From aed18445db8c87549e7248a5533e690575c4d651 Mon Sep 17 00:00:00 2001 From: David Meenan <0b101@users.noreply.github.com> Date: Sun, 31 Mar 2019 09:03:01 -0500 Subject: [PATCH 001/780] Display MicroPython version in settings --- apps/settings/base.de.i18n | 1 + apps/settings/base.en.i18n | 1 + apps/settings/base.es.i18n | 1 + apps/settings/base.fr.i18n | 1 + apps/settings/base.pt.i18n | 1 + apps/settings/main_controller.cpp | 4 ++-- apps/settings/sub_menu/about_controller.cpp | 4 +++- apps/settings/sub_menu/about_controller.h | 2 +- 8 files changed, 11 insertions(+), 4 deletions(-) diff --git a/apps/settings/base.de.i18n b/apps/settings/base.de.i18n index b0a434359..790750205 100644 --- a/apps/settings/base.de.i18n +++ b/apps/settings/base.de.i18n @@ -20,6 +20,7 @@ Cartesian = "Algebraische " Polar = "Polar " Brightness = "Helligkeit" SoftwareVersion = "Softwareversion" +MicroPythonVersion = "MicroPythonversion" SerialNumber = "Seriennummer" UpdatePopUp = "Erinnerung: Update" BetaPopUp = "Beta pop-up" diff --git a/apps/settings/base.en.i18n b/apps/settings/base.en.i18n index 3b706c0e7..efa53836d 100644 --- a/apps/settings/base.en.i18n +++ b/apps/settings/base.en.i18n @@ -20,6 +20,7 @@ Cartesian = "Cartesian " Polar = "Polar " Brightness = "Brightness" SoftwareVersion = "Software version" +MicroPythonVersion = "MicroPython version" SerialNumber = "Serial number" UpdatePopUp = "Update pop-up" BetaPopUp = "Beta pop-up" diff --git a/apps/settings/base.es.i18n b/apps/settings/base.es.i18n index 68d1ca4b5..80ed70628 100644 --- a/apps/settings/base.es.i18n +++ b/apps/settings/base.es.i18n @@ -20,6 +20,7 @@ Cartesian = "Binómica " Polar = "Polar " Brightness = "Brillo" SoftwareVersion = "Version de software" +MicroPythonVersion = "Version de MicroPython" SerialNumber = "Numero serie" UpdatePopUp = "Pop-up de actualizacion" BetaPopUp = "Beta pop-up" diff --git a/apps/settings/base.fr.i18n b/apps/settings/base.fr.i18n index c2d22b74a..563df45ed 100644 --- a/apps/settings/base.fr.i18n +++ b/apps/settings/base.fr.i18n @@ -20,6 +20,7 @@ Cartesian = "Algébrique " Polar = "Exponentielle " Brightness = "Luminosite" SoftwareVersion = "Version du logiciel" +MicroPythonVersion = "Version du MicroPython" SerialNumber = "Numero serie" UpdatePopUp = "Rappel mise a jour" BetaPopUp = "Rappel version bêta" diff --git a/apps/settings/base.pt.i18n b/apps/settings/base.pt.i18n index 86f277900..17aa9518a 100644 --- a/apps/settings/base.pt.i18n +++ b/apps/settings/base.pt.i18n @@ -20,6 +20,7 @@ Cartesian = "Cartesiana " Polar = "Polar " Brightness = "Brilho" SoftwareVersion = "Versao do software" +MicroPythonVersion = "Versao do MicroPython" SerialNumber = "Numero serie" UpdatePopUp = "Alertas de atualizacao" BetaPopUp = "Beta pop-up" diff --git a/apps/settings/main_controller.cpp b/apps/settings/main_controller.cpp index df748f77e..f639b1c2c 100644 --- a/apps/settings/main_controller.cpp +++ b/apps/settings/main_controller.cpp @@ -12,7 +12,7 @@ const SettingsMessageTree editionModeChildren[2] = {SettingsMessageTree(I18n::Me const SettingsMessageTree floatDisplayModeChildren[3] = {SettingsMessageTree(I18n::Message::Decimal), SettingsMessageTree(I18n::Message::Scientific), SettingsMessageTree(I18n::Message::SignificantFigures)}; const SettingsMessageTree complexFormatChildren[3] = {SettingsMessageTree(I18n::Message::Real), SettingsMessageTree(I18n::Message::Cartesian), SettingsMessageTree(I18n::Message::Polar)}; const SettingsMessageTree examChildren[1] = {SettingsMessageTree(I18n::Message::ActivateExamMode)}; -const SettingsMessageTree aboutChildren[3] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; +const SettingsMessageTree aboutChildren[4] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; #ifdef EPSILON_BOOT_PROMPT const SettingsMessageTree menu[9] = @@ -31,7 +31,7 @@ const SettingsMessageTree menu[8] = #elif EPSILON_BOOT_PROMPT == EPSILON_UPDATE_PROMPT SettingsMessageTree(I18n::Message::UpdatePopUp), #endif - SettingsMessageTree(I18n::Message::About, aboutChildren, 3)}; + SettingsMessageTree(I18n::Message::About, aboutChildren, 4)}; #ifdef EPSILON_BOOT_PROMPT const SettingsMessageTree model = SettingsMessageTree(I18n::Message::SettingsApp, menu, 9); #else diff --git a/apps/settings/sub_menu/about_controller.cpp b/apps/settings/sub_menu/about_controller.cpp index a8096d0de..4afacf5bc 100644 --- a/apps/settings/sub_menu/about_controller.cpp +++ b/apps/settings/sub_menu/about_controller.cpp @@ -1,5 +1,6 @@ #include "about_controller.h" #include "../../apps_container.h" +#include "../../../python/port/genhdr/mpversion.h" #include #include @@ -55,10 +56,11 @@ void AboutController::willDisplayCellForIndex(HighlightCell * cell, int index) { MessageTableCellWithBuffer * myCell = (MessageTableCellWithBuffer *)cell; static const char * messages[] = { Ion::softwareVersion(), + MICROPY_VERSION_STRING, Ion::serialNumber(), Ion::fccId() }; - assert(index >= 0 && index < 3); + assert(index >= 0 && index < 4); myCell->setAccessoryText(messages[index]); } diff --git a/apps/settings/sub_menu/about_controller.h b/apps/settings/sub_menu/about_controller.h index 57d66087b..5ecbeb23b 100644 --- a/apps/settings/sub_menu/about_controller.h +++ b/apps/settings/sub_menu/about_controller.h @@ -14,7 +14,7 @@ public: int reusableCellCount(int type) override; void willDisplayCellForIndex(HighlightCell * cell, int index) override; private: - constexpr static int k_totalNumberOfCell = 3; + constexpr static int k_totalNumberOfCell = 4; MessageTableCellWithBuffer m_cells[k_totalNumberOfCell]; HardwareTest::PopUpController m_hardwareTestPopUpController; }; From de179f0af6414a75c1240457a3a5b14cfca1e48e Mon Sep 17 00:00:00 2001 From: Adrien Bertrand Date: Sun, 31 Mar 2019 09:08:57 -0500 Subject: [PATCH 002/780] Update apps/settings/base.fr.i18n Co-Authored-By: 0b101 <0b101@users.noreply.github.com> --- apps/settings/base.fr.i18n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/settings/base.fr.i18n b/apps/settings/base.fr.i18n index 563df45ed..e4a6ed00a 100644 --- a/apps/settings/base.fr.i18n +++ b/apps/settings/base.fr.i18n @@ -20,7 +20,7 @@ Cartesian = "Algébrique " Polar = "Exponentielle " Brightness = "Luminosite" SoftwareVersion = "Version du logiciel" -MicroPythonVersion = "Version du MicroPython" +MicroPythonVersion = "Version de MicroPython" SerialNumber = "Numero serie" UpdatePopUp = "Rappel mise a jour" BetaPopUp = "Rappel version bêta" From 7c813965bf19fbd9a29e06620bd03a9fb4512954 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milie=20Feral?= Date: Tue, 18 Jun 2019 08:50:57 -0400 Subject: [PATCH 003/780] [apps] Force packing classes of objects contained in the Storage If these classes are padded, we lose space in the Storage and the Storage::checksum is computed on uninitialized values (corresponding to the padding memory spaces) --- apps/sequence/sequence.h | 6 ++++-- apps/shared/cartesian_function.h | 5 ++++- apps/shared/function.h | 7 ++++++- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/apps/sequence/sequence.h b/apps/sequence/sequence.h index e931da391..2e72fa897 100644 --- a/apps/sequence/sequence.h +++ b/apps/sequence/sequence.h @@ -70,7 +70,9 @@ private: constexpr static double k_maxNumberOfTermsInSum = 100000.0; /* SequenceRecordDataBuffer is the layout of the data buffer of Record - * representing a Sequence. */ + * representing a Sequence. See comment on + * Shared::Function::FunctionRecordDataBuffer about packing. */ +#pragma pack(push,1) class SequenceRecordDataBuffer : public FunctionRecordDataBuffer { public: SequenceRecordDataBuffer(KDColor color) : @@ -91,13 +93,13 @@ private: assert(conditionIndex >= 0 && conditionIndex < 2); m_initialConditionSizes[conditionIndex] = size; } - private: static_assert((1 << 8*sizeof(uint16_t)) > Ion::Storage::k_storageSize, "Potential overflows of Sequence initial condition sizes"); Type m_type; uint8_t m_initialRank; uint16_t m_initialConditionSizes[2]; }; +#pragma pack(pop) class SequenceModel : public Shared::ExpressionModel { public: diff --git a/apps/shared/cartesian_function.h b/apps/shared/cartesian_function.h index 899a4d1c6..76decc8d4 100644 --- a/apps/shared/cartesian_function.h +++ b/apps/shared/cartesian_function.h @@ -32,7 +32,9 @@ public: Poincare::Expression::Coordinate2D nextIntersectionFrom(double start, double step, double max, Poincare::Context * context, Poincare::Expression expression) const; private: /* CartesianFunctionRecordDataBuffer is the layout of the data buffer of Record - * representing a CartesianFunction. */ + * representing a CartesianFunction. See comment on + * Shared::Function::FunctionRecordDataBuffer about packing. */ +#pragma pack(push,1) class CartesianFunctionRecordDataBuffer : public FunctionRecordDataBuffer { public: CartesianFunctionRecordDataBuffer(KDColor color) : @@ -47,6 +49,7 @@ private: * the expression of the function, directly copied from the pool. */ //char m_expression[0]; }; +#pragma pack(pop) class Model : public ExpressionModel { public: void * expressionAddress(const Ion::Storage::Record * record) const override; diff --git a/apps/shared/function.h b/apps/shared/function.h index a957dc45d..753f3dc28 100644 --- a/apps/shared/function.h +++ b/apps/shared/function.h @@ -41,7 +41,11 @@ public: virtual double sumBetweenBounds(double start, double end, Poincare::Context * context) const = 0; protected: /* FunctionRecordDataBuffer is the layout of the data buffer of Record - * representing a Function. */ + * representing a Function. We want to avoid padding which would: + * - increase the size of the storage file + * - introduce junk memory zone which are then crc-ed in Storage::checksum + * creating dependency on uninitialized values. */ +#pragma pack(push,1) class FunctionRecordDataBuffer { public: FunctionRecordDataBuffer(KDColor color) : m_color(color), m_active(true) {} @@ -59,6 +63,7 @@ protected: KDColor m_color; bool m_active; }; +#pragma pack(pop) private: template T templatedApproximateAtAbscissa(T x, Poincare::Context * context, CodePoint unknownSymbol) const; FunctionRecordDataBuffer * recordData() const; From 8b65514bc199ec698136eab9c09058e3ab6fc7aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milie=20Feral?= Date: Tue, 18 Jun 2019 14:36:20 -0400 Subject: [PATCH 004/780] [apps] Object contained in the Storage might be unaligned. Make sure to use emscripten unaligned type to avoid producing an alignment error on emscripten platform. --- apps/sequence/sequence.h | 12 +++++++++++- apps/shared/function.h | 25 ++++++++++++++++++------- 2 files changed, 29 insertions(+), 8 deletions(-) diff --git a/apps/sequence/sequence.h b/apps/sequence/sequence.h index 2e72fa897..2e62d4b8f 100644 --- a/apps/sequence/sequence.h +++ b/apps/sequence/sequence.h @@ -5,6 +5,10 @@ #include "sequence_context.h" #include +#if __EMSCRIPTEN__ +#include +#endif + namespace Sequence { /* WARNING: after calling setType, setInitialRank, setContent, setFirstInitialConditionContent @@ -70,7 +74,7 @@ private: constexpr static double k_maxNumberOfTermsInSum = 100000.0; /* SequenceRecordDataBuffer is the layout of the data buffer of Record - * representing a Sequence. See comment on + * representing a Sequence. See comment in * Shared::Function::FunctionRecordDataBuffer about packing. */ #pragma pack(push,1) class SequenceRecordDataBuffer : public FunctionRecordDataBuffer { @@ -97,7 +101,13 @@ private: static_assert((1 << 8*sizeof(uint16_t)) > Ion::Storage::k_storageSize, "Potential overflows of Sequence initial condition sizes"); Type m_type; uint8_t m_initialRank; +#if __EMSCRIPTEN__ + // See comment about emscripten alignement in Shared::Function::FunctionRecordDataBuffer + static_assert(sizeof(emscripten_align1_short) == sizeof(uint16_t), "emscripten_align1_short should have the same size as uint16_t"); + emscripten_align1_short m_initialConditionSizes[2]; +#else uint16_t m_initialConditionSizes[2]; +#endif }; #pragma pack(pop) diff --git a/apps/shared/function.h b/apps/shared/function.h index 753f3dc28..19c16b218 100644 --- a/apps/shared/function.h +++ b/apps/shared/function.h @@ -5,6 +5,10 @@ #include #include "expression_model_handle.h" +#if __EMSCRIPTEN__ +#include +#endif + namespace Shared { class Function : public ExpressionModelHandle { @@ -50,17 +54,24 @@ protected: public: FunctionRecordDataBuffer(KDColor color) : m_color(color), m_active(true) {} KDColor color() const { - /* Record::value() is a pointer to an address inside - * Ion::Storage::sharedStorage(), and it might be unaligned. In the method - * recordData(), we cast Record::value() to the type FunctionRecordDataBuffer. - * We must thus do some convolutions to read KDColor, which is a uint16_t - * and might produce an alignment error on the emscripten platform. */ - return KDColor::RGB16(Ion::StorageHelper::unalignedShort(reinterpret_cast(const_cast(&m_color)))); + return KDColor::RGB16(m_color); } bool isActive() const { return m_active; } void setActive(bool active) { m_active = active; } private: - KDColor m_color; +#if __EMSCRIPTEN__ + /* Record::value() is a pointer to an address inside + * Ion::Storage::sharedStorage(), and it might be unaligned. However, for + * emscripten memory representation, loads and stores must be aligned; + * performing a normal load or store on an unaligned address can fail + * silently. We thus use 'emscripten_align1_short' type, the unaligned + * version of uint16_t type to avoid producing an alignment error on the + * emscripten platform. */ + static_assert(sizeof(emscripten_align1_short) == sizeof(uint16_t), "emscripten_align1_short should have the same size as uint16_t"); + emscripten_align1_short m_color; +#else + uint16_t m_color; +#endif bool m_active; }; #pragma pack(pop) From 6c02d75aa56296be91663778ad2d3a8db23a63e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9a=20Saviot?= Date: Fri, 21 Jun 2019 11:34:33 +0200 Subject: [PATCH 005/780] [ion/utf8] next/previousGlyphPosition methods and tests --- ion/include/ion/unicode/utf8_decoder.h | 2 ++ ion/src/shared/unicode/utf8_decoder.cpp | 24 +++++++++++++++++++++++ ion/test/utf8_decoder.cpp | 26 +++++++++++++++++++++++++ 3 files changed, 52 insertions(+) diff --git a/ion/include/ion/unicode/utf8_decoder.h b/ion/include/ion/unicode/utf8_decoder.h index 432b5c072..ca7efe5e2 100644 --- a/ion/include/ion/unicode/utf8_decoder.h +++ b/ion/include/ion/unicode/utf8_decoder.h @@ -38,6 +38,8 @@ public: } CodePoint nextCodePoint(); CodePoint previousCodePoint(); + const char * nextGlyphPosition(); + const char * previousGlyphPosition(); const char * stringPosition() const { return m_stringPosition; } static size_t CharSizeOfCodePoint(CodePoint c); static size_t CodePointToChars(CodePoint c, char * buffer, size_t bufferSize); diff --git a/ion/src/shared/unicode/utf8_decoder.cpp b/ion/src/shared/unicode/utf8_decoder.cpp index af0d59d46..ea02ba7b3 100644 --- a/ion/src/shared/unicode/utf8_decoder.cpp +++ b/ion/src/shared/unicode/utf8_decoder.cpp @@ -63,6 +63,30 @@ CodePoint UTF8Decoder::previousCodePoint() { return CodePoint(result); } +const char * UTF8Decoder::nextGlyphPosition() { + assert(*m_stringPosition != 0 && (m_stringPosition == m_string || *(m_stringPosition - 1) != 0)); + CodePoint followingCodePoint = nextCodePoint(); + const char * resultGlyphPosition = m_stringPosition; + followingCodePoint = nextCodePoint(); + while (followingCodePoint != UCodePointNull && followingCodePoint.isCombining()) { + resultGlyphPosition = m_stringPosition; + followingCodePoint = nextCodePoint(); + } + m_stringPosition = resultGlyphPosition; + return resultGlyphPosition; +} + +const char * UTF8Decoder::previousGlyphPosition() { + assert(m_stringPosition > m_string); + CodePoint previousCP = previousCodePoint(); + const char * resultGlyphPosition = m_stringPosition; + while (m_stringPosition > m_string && previousCP.isCombining()) { + previousCP = previousCodePoint(); + resultGlyphPosition = m_stringPosition; + } + return resultGlyphPosition; +} + size_t UTF8Decoder::CharSizeOfCodePoint(CodePoint c) { if (c <= 0x7F) { return 1; diff --git a/ion/test/utf8_decoder.cpp b/ion/test/utf8_decoder.cpp index 26248502a..5eb482509 100644 --- a/ion/test/utf8_decoder.cpp +++ b/ion/test/utf8_decoder.cpp @@ -1,5 +1,6 @@ #include #include +#include void assert_decodes_to(const char * string, CodePoint c) { UTF8Decoder d(string); @@ -12,6 +13,18 @@ void assert_previous_code_point_is_to(const char * string, const char * stringPo quiz_assert(d.previousCodePoint() == c); } +void assert_code_point_at_next_glyph_position_is(const char * string, CodePoint c) { + UTF8Decoder d(string); + d.nextGlyphPosition(); + quiz_assert(d.nextCodePoint() == c); +} + +void assert_code_point_at_previous_glyph_position_is(const char * string, const char * stringPosition, CodePoint c) { + UTF8Decoder d(string, stringPosition); + d.previousGlyphPosition(); + quiz_assert(d.nextCodePoint() == c); +} + QUIZ_CASE(ion_utf8_decode_forward) { assert_decodes_to("\x20", 0x20); assert_decodes_to("\xC2\xA2", 0xA2); @@ -25,3 +38,16 @@ QUIZ_CASE(ion_utf8_decode_backwards) { assert_previous_code_point_is_to(a, a+4, *(a+3)); assert_previous_code_point_is_to(a, a+6, *(a+5)); } + +QUIZ_CASE(ion_utf8_decoder_next_glyph) { + const char * string = u8"a\u0065\u0301i"; + assert_code_point_at_next_glyph_position_is(string, 'e'); + assert_code_point_at_next_glyph_position_is(string+1, 'i'); +} + +QUIZ_CASE(ion_utf8_decoder_previous_glyph) { + const char * string = u8"a\u0065\u0301i"; + const char * iPosition = UTF8Helper::CodePointSearch(string, 'i'); + assert_code_point_at_previous_glyph_position_is(string, iPosition, 'e'); + assert_code_point_at_previous_glyph_position_is(string,string+1, 'a'); +} From 376599093b146c2c5cd489e482961309f12bf774 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9a=20Saviot?= Date: Fri, 21 Jun 2019 11:57:01 +0200 Subject: [PATCH 006/780] [escher/text_area] Fix cursor navigation on combining code points --- escher/src/text_area.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/escher/src/text_area.cpp b/escher/src/text_area.cpp index e1c73ea97..a8be58529 100644 --- a/escher/src/text_area.cpp +++ b/escher/src/text_area.cpp @@ -104,15 +104,13 @@ bool TextArea::handleEvent(Ion::Events::Event event) { return false; } UTF8Decoder decoder(text(), cursorLocation()); - decoder.previousCodePoint(); - return setCursorLocation(decoder.stringPosition()); + return setCursorLocation(decoder.previousGlyphPosition()); } else if (event == Ion::Events::Right) { if (UTF8Helper::CodePointIs(cursorLocation(), UCodePointNull)) { return false; } UTF8Decoder decoder(cursorLocation()); - decoder.nextCodePoint(); - return setCursorLocation(decoder.stringPosition()); + return setCursorLocation(decoder.nextGlyphPosition()); } else if (event == Ion::Events::Up) { contentView()->moveCursorGeo(0, -1); } else if (event == Ion::Events::Down) { From e7a81e4094bf61c3c2629ab5be81e748645e8333 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9a=20Saviot?= Date: Fri, 21 Jun 2019 14:08:32 +0200 Subject: [PATCH 007/780] [escher] Fix backspace on utf8 combining code point --- apps/code/editor_controller.cpp | 2 +- escher/include/escher/text_area.h | 4 ++-- escher/include/escher/text_field.h | 2 +- escher/include/escher/text_input.h | 4 ++-- escher/src/text_area.cpp | 10 +++++----- escher/src/text_field.cpp | 8 ++++---- escher/src/text_input.cpp | 4 ++-- ion/include/ion/unicode/utf8_helper.h | 2 +- ion/src/shared/unicode/utf8_helper.cpp | 16 ++++++++-------- 9 files changed, 26 insertions(+), 26 deletions(-) diff --git a/apps/code/editor_controller.cpp b/apps/code/editor_controller.cpp index 00b4f562a..de2dd410e 100644 --- a/apps/code/editor_controller.cpp +++ b/apps/code/editor_controller.cpp @@ -84,7 +84,7 @@ bool EditorController::textAreaDidReceiveEvent(TextArea * textArea, Ion::Events: numberOfSpaces = numberOfSpaces / UTF8Decoder::CharSizeOfCodePoint(' '); if (cursorIsPrecededOnTheLineBySpacesOnly && numberOfSpaces >= k_indentationSpacesNumber) { for (int i = 0; i < k_indentationSpacesNumber; i++) { - textArea->removeCodePoint(); + textArea->removePreviousGlyph(); } return true; } diff --git a/escher/include/escher/text_area.h b/escher/include/escher/text_area.h index 5ae50a583..5c0a7e973 100644 --- a/escher/include/escher/text_area.h +++ b/escher/include/escher/text_area.h @@ -77,7 +77,7 @@ protected: void insertText(const char * s, int textLength, char * location); void insertSpacesAtLocation(int numberOfSpaces, char * location); - CodePoint removeCodePoint(char * * position); + CodePoint removePreviousGlyph(char * * position); size_t removeRemainingLine(const char * position, int direction); char operator[](size_t index) { assert(index < m_bufferSize); @@ -114,7 +114,7 @@ protected: const Text * getText() const { return &m_text; } bool insertTextAtLocation(const char * text, const char * location) override; void moveCursorGeo(int deltaX, int deltaY); - bool removeCodePoint() override; + bool removePreviousGlyph() override; bool removeEndOfLine() override; bool removeStartOfLine(); protected: diff --git a/escher/include/escher/text_field.h b/escher/include/escher/text_field.h index c2725a3df..f1e7d1392 100644 --- a/escher/include/escher/text_field.h +++ b/escher/include/escher/text_field.h @@ -55,7 +55,7 @@ protected: * the maximum buffer capacity) and false is returned. */ bool insertTextAtLocation(const char * text, const char * location) override; // TODO KDSize minimalSizeForOptimalDisplay() const override; - bool removeCodePoint() override; + bool removePreviousGlyph() override; bool removeEndOfLine() override; void willModifyTextBuffer(); void didModifyTextBuffer(); diff --git a/escher/include/escher/text_input.h b/escher/include/escher/text_input.h index 80de41a50..59c576132 100644 --- a/escher/include/escher/text_input.h +++ b/escher/include/escher/text_input.h @@ -11,7 +11,7 @@ public: TextInput(Responder * parentResponder, View * contentView) : ScrollableView(parentResponder, contentView, this) {} void setFont(const KDFont * font) { contentView()->setFont(font); } const char * text() const { return nonEditableContentView()->text(); } - bool removeCodePoint(); + bool removePreviousGlyph(); const char * cursorLocation() const { return nonEditableContentView()->cursorLocation(); } bool setCursorLocation(const char * location); virtual void scrollToCursor(); @@ -30,7 +30,7 @@ protected: void setCursorLocation(const char * cursorLocation); virtual const char * text() const = 0; virtual bool insertTextAtLocation(const char * text, const char * location) = 0; - virtual bool removeCodePoint() = 0; + virtual bool removePreviousGlyph() = 0; virtual bool removeEndOfLine() = 0; KDRect cursorRect(); protected: diff --git a/escher/src/text_area.cpp b/escher/src/text_area.cpp index a8be58529..34254fb70 100644 --- a/escher/src/text_area.cpp +++ b/escher/src/text_area.cpp @@ -120,7 +120,7 @@ bool TextArea::handleEvent(Ion::Events::Event event) { } else if (event == Ion::Events::ShiftRight) { contentView()->moveCursorGeo(INT_MAX/2, 0); } else if (event == Ion::Events::Backspace) { - return removeCodePoint(); + return removePreviousGlyph(); } else if (event.hasText()) { return handleEventWithText(event.text()); } else if (event == Ion::Events::EXE) { @@ -219,12 +219,12 @@ void TextArea::Text::insertSpacesAtLocation(int numberOfSpaces, char * location) } } -CodePoint TextArea::Text::removeCodePoint(char * * position) { +CodePoint TextArea::Text::removePreviousGlyph(char * * position) { assert(m_buffer != nullptr); assert(m_buffer <= *position && *position < m_buffer + m_bufferSize); CodePoint removedCodePoint = 0; - int removedSize = UTF8Helper::RemovePreviousCodePoint(m_buffer, *position, &removedCodePoint); + int removedSize = UTF8Helper::RemovePreviousGlyph(m_buffer, *position, &removedCodePoint); assert(removedSize > 0); // Set the new cursor position @@ -405,14 +405,14 @@ bool TextArea::TextArea::ContentView::insertTextAtLocation(const char * text, co return true; } -bool TextArea::TextArea::ContentView::removeCodePoint() { +bool TextArea::TextArea::ContentView::removePreviousGlyph() { if (cursorLocation() <= text()) { assert(cursorLocation() == text()); return false; } bool lineBreak = false; char * cursorLoc = const_cast(cursorLocation()); - lineBreak = m_text.removeCodePoint(&cursorLoc) == '\n'; + lineBreak = m_text.removePreviousGlyph(&cursorLoc) == '\n'; setCursorLocation(cursorLoc); // Update the cursor layoutSubviews(); // Reposition the cursor reloadRectFromPosition(cursorLocation(), lineBreak); diff --git a/escher/src/text_field.cpp b/escher/src/text_field.cpp index 91fcaece3..79fb719d6 100644 --- a/escher/src/text_field.cpp +++ b/escher/src/text_field.cpp @@ -144,7 +144,7 @@ KDSize TextField::ContentView::minimalSizeForOptimalDisplay() const { return stringSize; } -bool TextField::ContentView::removeCodePoint() { +bool TextField::ContentView::removePreviousGlyph() { assert(m_isEditing); if (m_horizontalAlignment > 0.0f) { @@ -152,9 +152,9 @@ bool TextField::ContentView::removeCodePoint() { * will not clean the first char. */ reloadRectFromPosition(m_draftTextBuffer); } - // Remove the code point if possible + // Remove the glyph if possible CodePoint removedCodePoint = 0; - int removedSize = UTF8Helper::RemovePreviousCodePoint(m_draftTextBuffer, const_cast(cursorLocation()), &removedCodePoint); + int removedSize = UTF8Helper::RemovePreviousGlyph(m_draftTextBuffer, const_cast(cursorLocation()), &removedCodePoint); if (removedSize == 0) { assert(cursorLocation() == m_draftTextBuffer); return false; @@ -325,7 +325,7 @@ bool TextField::privateHandleEvent(Ion::Events::Event event) { return true; } if (event == Ion::Events::Backspace && isEditing()) { - return removeCodePoint(); + return removePreviousGlyph(); } if (event == Ion::Events::Back && isEditing()) { setEditing(false, m_hasTwoBuffers); diff --git a/escher/src/text_input.cpp b/escher/src/text_input.cpp index 952dd79d5..46fd78484 100644 --- a/escher/src/text_input.cpp +++ b/escher/src/text_input.cpp @@ -50,8 +50,8 @@ KDRect TextInput::ContentView::dirtyRectFromPosition(const char * position, bool /* TextInput */ -bool TextInput::removeCodePoint() { - contentView()->removeCodePoint(); +bool TextInput::removePreviousGlyph() { + contentView()->removePreviousGlyph(); scrollToCursor(); return true; } diff --git a/ion/include/ion/unicode/utf8_helper.h b/ion/include/ion/unicode/utf8_helper.h index f24220a27..fb4938b11 100644 --- a/ion/include/ion/unicode/utf8_helper.h +++ b/ion/include/ion/unicode/utf8_helper.h @@ -72,7 +72,7 @@ bool CodePointIsUpperCaseLetter(CodePoint c); bool CodePointIsNumber(CodePoint c); // Shift the buffer and return the number of bytes removed. -int RemovePreviousCodePoint(const char * text, char * location, CodePoint * c); +int RemovePreviousGlyph(const char * text, char * location, CodePoint * c); /* Return the pointer to the (non combining) code point whose glyph is displayed * at the given position, and vice-versa */ diff --git a/ion/src/shared/unicode/utf8_helper.cpp b/ion/src/shared/unicode/utf8_helper.cpp index 2b4391f7d..944163d81 100644 --- a/ion/src/shared/unicode/utf8_helper.cpp +++ b/ion/src/shared/unicode/utf8_helper.cpp @@ -266,30 +266,30 @@ bool CodePointIsNumber(CodePoint c) { return c >= '0' && c <= '9'; } -int RemovePreviousCodePoint(const char * text, char * location, CodePoint * c) { +int RemovePreviousGlyph(const char * text, char * location, CodePoint * c) { assert(c != nullptr); if (location <= text) { assert(location == text); return 0; } - // Find the previous code point + // Find the previous glyph UTF8Decoder decoder(text, location); - *c = decoder.previousCodePoint(); + const char * previousGlyphPos = decoder.previousGlyphPosition(); + *c = decoder.nextCodePoint(); // Shift the buffer - int codePointSize = UTF8Decoder::CharSizeOfCodePoint(*c); - char * iterator = location - codePointSize; + int shiftedSize = location - previousGlyphPos; + char * iterator = const_cast(previousGlyphPos); assert(iterator >= text); do { - *iterator = *(iterator + codePointSize); + *iterator = *(iterator + shiftedSize); iterator++; } while (*(iterator - 1) != 0); // Stop shifting after writing a null terminating char. - return codePointSize; + return shiftedSize; } - const char * CodePointAtGlyphOffset(const char * buffer, int position) { assert(buffer != nullptr); if (position < 0) { From b3c9831f668728f1945ad67616dc730047cd4ae0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9a=20Saviot?= Date: Fri, 21 Jun 2019 14:23:59 +0200 Subject: [PATCH 008/780] [escher/text_field] Fix cursor navigation on combining code points --- escher/src/text_field.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/escher/src/text_field.cpp b/escher/src/text_field.cpp index 79fb719d6..649e803a7 100644 --- a/escher/src/text_field.cpp +++ b/escher/src/text_field.cpp @@ -436,8 +436,7 @@ bool TextField::privateHandleMoveEvent(Ion::Events::Event event) { if (event == Ion::Events::Left && isEditing() && cursorLocation() > m_contentView.draftTextBuffer()) { assert(isEditing()); UTF8Decoder decoder(m_contentView.draftTextBuffer(), cursorLocation()); - decoder.previousCodePoint(); - return setCursorLocation(decoder.stringPosition()); + return setCursorLocation(decoder.previousGlyphPosition()); } if (event == Ion::Events::ShiftLeft && isEditing()) { assert(isEditing()); @@ -446,8 +445,7 @@ bool TextField::privateHandleMoveEvent(Ion::Events::Event event) { if (event == Ion::Events::Right && isEditing() && cursorLocation() < m_contentView.draftTextBuffer() + draftTextLength()) { assert(isEditing()); UTF8Decoder decoder(cursorLocation()); - decoder.nextCodePoint(); - return setCursorLocation(decoder.stringPosition()); + return setCursorLocation(decoder.nextGlyphPosition()); } if (event == Ion::Events::ShiftRight && isEditing()) { assert(isEditing()); From 4f63e4058e2d41024eded6794a65c880f5c8e07a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9a=20Saviot?= Date: Fri, 21 Jun 2019 14:26:43 +0200 Subject: [PATCH 009/780] [ion/utf8_helper] Put default parameter in RemovePreviousGlyph --- escher/src/text_field.cpp | 5 ++--- ion/include/ion/unicode/utf8_helper.h | 2 +- ion/src/shared/unicode/utf8_helper.cpp | 5 +++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/escher/src/text_field.cpp b/escher/src/text_field.cpp index 649e803a7..122727cee 100644 --- a/escher/src/text_field.cpp +++ b/escher/src/text_field.cpp @@ -149,12 +149,11 @@ bool TextField::ContentView::removePreviousGlyph() { if (m_horizontalAlignment > 0.0f) { /* Reload the view. If we do it later, the text beins supposedly shorter, we - * will not clean the first char. */ + * will not clean the first char. */ reloadRectFromPosition(m_draftTextBuffer); } // Remove the glyph if possible - CodePoint removedCodePoint = 0; - int removedSize = UTF8Helper::RemovePreviousGlyph(m_draftTextBuffer, const_cast(cursorLocation()), &removedCodePoint); + int removedSize = UTF8Helper::RemovePreviousGlyph(m_draftTextBuffer, const_cast(cursorLocation())); if (removedSize == 0) { assert(cursorLocation() == m_draftTextBuffer); return false; diff --git a/ion/include/ion/unicode/utf8_helper.h b/ion/include/ion/unicode/utf8_helper.h index fb4938b11..94994b086 100644 --- a/ion/include/ion/unicode/utf8_helper.h +++ b/ion/include/ion/unicode/utf8_helper.h @@ -72,7 +72,7 @@ bool CodePointIsUpperCaseLetter(CodePoint c); bool CodePointIsNumber(CodePoint c); // Shift the buffer and return the number of bytes removed. -int RemovePreviousGlyph(const char * text, char * location, CodePoint * c); +int RemovePreviousGlyph(const char * text, char * location, CodePoint * c = nullptr); /* Return the pointer to the (non combining) code point whose glyph is displayed * at the given position, and vice-versa */ diff --git a/ion/src/shared/unicode/utf8_helper.cpp b/ion/src/shared/unicode/utf8_helper.cpp index 944163d81..d0ed6f001 100644 --- a/ion/src/shared/unicode/utf8_helper.cpp +++ b/ion/src/shared/unicode/utf8_helper.cpp @@ -267,7 +267,6 @@ bool CodePointIsNumber(CodePoint c) { } int RemovePreviousGlyph(const char * text, char * location, CodePoint * c) { - assert(c != nullptr); if (location <= text) { assert(location == text); return 0; @@ -276,7 +275,9 @@ int RemovePreviousGlyph(const char * text, char * location, CodePoint * c) { // Find the previous glyph UTF8Decoder decoder(text, location); const char * previousGlyphPos = decoder.previousGlyphPosition(); - *c = decoder.nextCodePoint(); + if (c != nullptr) { + *c = decoder.nextCodePoint(); + } // Shift the buffer int shiftedSize = location - previousGlyphPos; From 990da289f95622b57915919c1dd4c393024e34c6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9a=20Saviot?= Date: Fri, 21 Jun 2019 14:42:22 +0200 Subject: [PATCH 010/780] [escher/text_input] Factorize and clean handleEvent Right and Left --- escher/include/escher/text_input.h | 4 +++- escher/src/text_area.cpp | 13 ++----------- escher/src/text_field.cpp | 26 ++++++++++++-------------- escher/src/text_input.cpp | 17 +++++++++++++++++ 4 files changed, 34 insertions(+), 26 deletions(-) diff --git a/escher/include/escher/text_input.h b/escher/include/escher/text_input.h index 59c576132..633fcd790 100644 --- a/escher/include/escher/text_input.h +++ b/escher/include/escher/text_input.h @@ -50,7 +50,7 @@ protected: virtual const char * editedText() const = 0; virtual size_t editedTextLength() const = 0; }; -protected: + /* If the text to be appended is too long to be added without overflowing the * buffer, nothing is done (not even adding few letters from the text to reach * the maximum buffer capacity) and false is returned. */ @@ -60,6 +60,8 @@ protected: return const_cast(nonEditableContentView()); } virtual const ContentView * nonEditableContentView() const = 0; + bool moveCursorLeft(); + bool moveCursorRight(); private: virtual void willSetCursorLocation(const char * * location) {} virtual bool privateRemoveEndOfLine(); diff --git a/escher/src/text_area.cpp b/escher/src/text_area.cpp index 34254fb70..2aac54475 100644 --- a/escher/src/text_area.cpp +++ b/escher/src/text_area.cpp @@ -99,18 +99,9 @@ bool TextArea::handleEvent(Ion::Events::Event event) { } else if (handleBoxEvent(app(), event)) { return true; } else if (event == Ion::Events::Left) { - if (cursorLocation() <= text()) { - assert(cursorLocation() == text()); - return false; - } - UTF8Decoder decoder(text(), cursorLocation()); - return setCursorLocation(decoder.previousGlyphPosition()); + return TextInput::moveCursorLeft(); } else if (event == Ion::Events::Right) { - if (UTF8Helper::CodePointIs(cursorLocation(), UCodePointNull)) { - return false; - } - UTF8Decoder decoder(cursorLocation()); - return setCursorLocation(decoder.nextGlyphPosition()); + return TextInput::moveCursorRight(); } else if (event == Ion::Events::Up) { contentView()->moveCursorGeo(0, -1); } else if (event == Ion::Events::Down) { diff --git a/escher/src/text_field.cpp b/escher/src/text_field.cpp index 122727cee..8d23fcc54 100644 --- a/escher/src/text_field.cpp +++ b/escher/src/text_field.cpp @@ -432,23 +432,21 @@ void TextField::scrollToCursor() { } bool TextField::privateHandleMoveEvent(Ion::Events::Event event) { - if (event == Ion::Events::Left && isEditing() && cursorLocation() > m_contentView.draftTextBuffer()) { - assert(isEditing()); - UTF8Decoder decoder(m_contentView.draftTextBuffer(), cursorLocation()); - return setCursorLocation(decoder.previousGlyphPosition()); + if (!isEditing()) { + return false; } - if (event == Ion::Events::ShiftLeft && isEditing()) { - assert(isEditing()); - return setCursorLocation(m_contentView.draftTextBuffer()); + const char * draftBuffer = m_contentView.draftTextBuffer(); + if (event == Ion::Events::Left && cursorLocation() > draftBuffer) { + return TextInput::moveCursorLeft(); } - if (event == Ion::Events::Right && isEditing() && cursorLocation() < m_contentView.draftTextBuffer() + draftTextLength()) { - assert(isEditing()); - UTF8Decoder decoder(cursorLocation()); - return setCursorLocation(decoder.nextGlyphPosition()); + if (event == Ion::Events::Right && cursorLocation() < draftBuffer + draftTextLength()) { + return TextInput::moveCursorRight(); } - if (event == Ion::Events::ShiftRight && isEditing()) { - assert(isEditing()); - return setCursorLocation(m_contentView.draftTextBuffer() + draftTextLength()); + if (event == Ion::Events::ShiftLeft) { + return setCursorLocation(draftBuffer); + } + if (event == Ion::Events::ShiftRight) { + return setCursorLocation(draftBuffer + draftTextLength()); } return false; } diff --git a/escher/src/text_input.cpp b/escher/src/text_input.cpp index 46fd78484..a5cb7f293 100644 --- a/escher/src/text_input.cpp +++ b/escher/src/text_input.cpp @@ -96,6 +96,23 @@ bool TextInput::removeEndOfLine() { return false; } +bool TextInput::moveCursorLeft() { + if (cursorLocation() <= text()) { + assert(cursorLocation() == text()); + return false; + } + UTF8Decoder decoder(text(), cursorLocation()); + return setCursorLocation(decoder.previousGlyphPosition()); +} + +bool TextInput::moveCursorRight() { + if (UTF8Helper::CodePointIs(cursorLocation(), UCodePointNull)) { + return false; + } + UTF8Decoder decoder(cursorLocation()); + return setCursorLocation(decoder.nextGlyphPosition()); +} + bool TextInput::privateRemoveEndOfLine() { return contentView()->removeEndOfLine(); } From e84783e0761e5384c2c093be2f5159d57c1bba09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9a=20Saviot?= Date: Fri, 21 Jun 2019 16:01:30 +0200 Subject: [PATCH 011/780] [apps/code] Update icon --- apps/code/code_icon.png | Bin 2667 -> 1621 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/apps/code/code_icon.png b/apps/code/code_icon.png index 82d478dbaa745385a20a2d171c61c86f578d0cf9..5f4d2d1623c8911a78ebe02f76099efbbbf61306 100644 GIT binary patch delta 1572 zcmV+<2HW}T6x9rnB$GV~B!30>Nkl_Mivdvh5aZ=}Ngz zO_XS&#+aCtM5CxcA_*bEg#Yv}6N54F_(Nlim=O7cBPPZeA%tj|bB4R*kX$z$X zOLyCy-F6qYot^RhriDUVx;wkWcG#Cpwlh2X>-)@m^R5|&Nn~(vuzyBX)h)C&2!c>e zhb%Ck$cmzLFvj-Nw%zG;wv9i5je~N~54ID~`tjeHTvXC~59z&yAR`mt2+Tz%{6QyF z;V~7`zmxP|MS#A0aHAG$rZ3!h%!N3*iNnh+C}_?r%X_l{j0@-BJeuXg;cy)tXhxO^ zS$yk;ap6Tq<^5rVkyc(ILRW4V&S7$JRXlDD1{(}1`vx4L8g6yG0=rXZjK!@ ziV9Is-~{EUM*_#WEX=^w+pl-x-1&ddcI^gw{e7S!Ab|n`s@xS=wqyaGd3rg4i-y5* zE=FlUP2Wli_WrmJfBk(qZR;s_YOhu+`1N&CFob{*gD*aKCEU-$$4XgYHq&#!*UJeKS4 zm$c7%Z>~l7hml_ zb(I^J|7+0#&3|-?;e8qhYt5^{D(xzN8<5aBcTUyQvjWw23)TowZPlm(s4q7&smX5Bz!rM~|OQSWX$&uM9)z z{P{t+(ZALFI>Z-!qQRzp&mH{jD2_Cq${bjtnsMMNS$}m``T@mv%a6m2P3G&iZyo}M zg6YAXXgY^!F_@YlKdLeWe^YvJS6bRL&gF3AfhA!Tgf68H7meOVUw<&;aP?2tf=L&X zxc6F9hwJL`WgN^s%Y~Io>%qGACx(j!w5XaAoD>RY6s+3g#^!g|!rHM5>~?pOU2-(F zJU2KPO@B$rnPnwpfpS{Ksv*ZnRHWd+!l%H_{!Xsuhn`0iOp&3c0+*MUoAf_fvTzVjLdQ-kKU5SA0%&<4e>8qm193dAO3q6S67q$i);Wru2%t6Jj-;Jr=j;jSp3ez4q1DAa|kxyd~Q*7YES*PD^Z zSb`Qs5w7wwh^IGzMXrw};t6?<_APmcFZ=qzi1l!_Chm*51m)6oF?3D8iV6#~E!DXQ z)8-=g!%b41II5s{-puUuEB)|B-Lvmd!hiBhEm{m11eeuA+3AC$qBp+qBgoGkgi^QF z#BhRs?^a7zK`nb$E1?wkt5BU!jIJe`3@*>3|2KDf$EIAo=^Pyjsd?4L)zyZ?3eW2h zdmEu=4#)=EAzs=>)y7KdD2|Oxy!gnxvcWjd4~0Ss<*T$CFrnulgezZaQE}2dmw%{P zrS>I0|3iXZZU|UB9#>gkUtiE}w;S@34U2R@Xxj-EXc|{cPXWivDc4I-X1@*C%M7zx zEEbbkPfyP;1qB6b3=LC!E)u)|CS3v>XrcXnu;H*4AywXB=2Sq4j1TLuOO_GMG@<~*EBO9jzrbRC(oI~%|_ z2j{t$=e%BTglJbtlGJII=Wx1<0@9o7&p9~H14*0?_#%su^Pz#+a#qXrs6xcMJ^;?Wdf!ouDSXdKv$}00RIU WK2x=upEk7s00000Dy!50Qvv`0D$NK z0Cg|`0P0`>06Lfe02gqax=}m;000JJOGiWi{{a60|De66lK=n!32;bRa{vGr5&!@f z5&>tQ(oz5b00(qQO+^Rc2ni4&8K`D>p8x;}HAzH4RA}DantxerT;&zVf9Ec-#O>|?g(XM(rFf8 zJ=lt$ zfNj@XyB6TDzz={cmWZ^A$WQ-IhymM#eZF4;_4K|LJ>a* z&@jXg0)H&a!m({E+a}_=Boc8p_HN+TTL$Rw+fF3nw$hv1Wp-w!U|CkQ8Di;lhBx1S zpJShXPBxoERS^-YBSJ*3QM_^=kH@(CuG`uF*gjIJWJ?GdV-7jZ3Q<*#{NorO9r*-R zC6!7Ni$$54NfQLYHHKL1zECJ~=nr#JI6WoAh z34f=D&-15O|3c^54o(lBBcCs@oHEmzU~Dlt)shE;AmEFWLvyND^J-NsT~%_nWsyoH z@PnW(0pIt@=L2>E=0_YWT7(BV&*O=lXm+G4UAT6ZF-KZ}_e z014R3uL9FPKy3{3SjN!cx4)eG74q=Qb7uVHD3<6SV0CetKO@EQ% z$Q#%leYidQV2MbmS?4Sf&Yd6Qqr)F#jJYn^?pn@*23frEchDfqQiiTc&V(T+K0ie| zlUp@n4F$Yd1T#Z~=~0jsk}DQHM#nBTI%P{BKq{F)f^<2VEIvxTSxovIEApI(Fg-KN z^vvw)c}R1I0!dM$-$G{To^Yg-Fqi(*<<*VCrV1PIxU*j){QuAbq%s8IaQ^zb4~dSq=xNOS+k~{P2KJI z6UXbK=lkzOYuZooDJPwH7%p6#9}d`wugGNtWHA>pnr&)#Ob`X94X5r z2c?8EIM9dd)=Q{To^BPPirwCa-O<1DT>-$&yLPf=^Tt-6<2OYN%O%qL2;wGL%B)sx zIi=I%{f~W(uJxUSVK{e;H=kry;xnx}Dp>5p;`ilUx!b)Lcf*4XO;JWol}se9)>W5RF8M#|jjeGNXprsqMrDo0O1 zcIXWr+BQT^RdF4M?wi&x@RSf_#+Mc#7GeGh#WSy!+8m)g-@C)R)ovtDhmbdSafCQeH=4nJ}mt?Bo^*!)3{C3AyGVRduOkpi-BSz+}h4 z6z9ja2&+i03L0X!_Y=S61+3V5isNrl9DWtlYhHF0n*W!OSSt`CIO}#}cMKrWP9hr~ zLfizPh!bl`NPjj@P8Er)!D{Pac{NWl=@GOz2^wN%hEY=hJBpp^Te7Wc5XK2r3l^;W zowyStvguJw`V3l}YRq0@5lntc?z3NF#k)$o?;wxceIL%c-3_Puy5>_Iu`~=%G${qA za}TlpXR#6+neQf+dd?6`9>*Jd6ZK|sdmbjf>xYQjPJgrAs;Y)T5DYuM@4xLh&ix|N z*bD5%AcEU{KX!5p-ldNSCXW*4E}=oL?1k`JZ-|XV*J8Ktz}@g5Zr44fb=Lx~g<&{R z^t^XvbY$e_WHR}BBof)xwA6BeR&N@Uxq!)x66P+T#j9wLFA<8gW5v3#lbf*;o3Pq? zN;~Rh7JukkP*nJMQFD4U-U)Z+YqJP9nIpdW>^ec*&>s=*jw0M*2 zdESL|Ci8T}bw9L*hliP-p8j1fm-|D#7l_NWUlpke8N2+cBGr0gv)Nqk=f8RRij#}1@`ETG#pX>YnjOTd=^ZER*hR&RMZ`+nFp@=Xz zI5^+P4Gj&Us%-4-Wpr$;CmM}D?AZ4Gw&QHFL^@d3q2hlPqF}->oHWJ^1-^eUm(PFP z(SOk~o5^OeEsMdy!P3C$r%s(Zg{op%7V&tT&6_uK^ytyJ>$05UK!H!UzYEigG$ zF*Z6gGdeXhD=;!TFfdm{O%DJ703~!qSSoa6VRU6WZEs|0W_bWIFflhRFgPtRIaDz= hIx{mmGBqnOGCD9YPYlVBks&7v002ovPDHLkV1h1!<-z~} From 0d03afb3a38a841f7f68b439944ffb15cfe7f3e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9a=20Saviot?= Date: Tue, 25 Jun 2019 14:23:03 +0200 Subject: [PATCH 012/780] [python/port] Increase stack limit on emscripten, simulator... The value is quite arbitrary, we just do not want to outperfom the device but still provide more recursion depth. --- python/port/port.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/port/port.cpp b/python/port/port.cpp index ba1106936..5fb130dc0 100644 --- a/python/port/port.cpp +++ b/python/port/port.cpp @@ -105,7 +105,7 @@ void MicroPython::init(void * heapStart, void * heapEnd) { #else volatile int stackTop; mp_stack_set_top((void *)(&stackTop)); - mp_stack_set_limit(4000); + mp_stack_set_limit(8192); #endif gc_init(heapStart, heapEnd); mp_init(); From dc24a9e0d7515a84a4c6dade7f1ec4994414e138 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9a=20Saviot?= Date: Tue, 25 Jun 2019 18:15:05 +0200 Subject: [PATCH 013/780] [apps] Fix portuguese typo --- apps/language_pt.universal.i18n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/language_pt.universal.i18n b/apps/language_pt.universal.i18n index 40da6052d..9545890e9 100644 --- a/apps/language_pt.universal.i18n +++ b/apps/language_pt.universal.i18n @@ -1 +1 @@ -LanguagePT = "Portugués " +LanguagePT = "Português " From a2981c22a58915fecbcf9e130e38ce6b9080c583 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9a=20Saviot?= Date: Tue, 25 Jun 2019 18:06:54 +0200 Subject: [PATCH 014/780] [escher/layout_field] Fix cursor position when inserting layout Scenario : In calculation, write 10/7, enter Go up, press OK on 10/7 -> the cursor is not on the right of the layout --- escher/src/layout_field.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/escher/src/layout_field.cpp b/escher/src/layout_field.cpp index f771c6473..b691b73b8 100644 --- a/escher/src/layout_field.cpp +++ b/escher/src/layout_field.cpp @@ -310,8 +310,9 @@ void LayoutField::insertLayoutAtCursor(Layout layoutR, Poincare::Expression corr /* Move the cursor if needed. * - * If forceCursorRightOfLayout is true, there is no need to move the cursor - * because it already points to the right of the added layout. + * If forceCursorRightOfLayout is true and the layout has been merged, there + * is no need to move the cursor because it already points to the right of the + * added layouts. * * If the layout to point to has been merged, only its children have been * inserted in the layout. We already computed where the cursor should point, @@ -342,6 +343,9 @@ void LayoutField::insertLayoutAtCursor(Layout layoutR, Poincare::Expression corr assert(!cursorMergedLayout.isUninitialized()); m_contentView.cursor()->setLayout(cursorMergedLayout); m_contentView.cursor()->setPosition(LayoutCursor::Position::Right); + } else if (!layoutWillBeMerged) { + m_contentView.cursor()->setLayout(layoutR); + m_contentView.cursor()->setPosition(LayoutCursor::Position::Right); } // Handle matrices From 07c953ecca588904e18f14b70c4df694bc2aad76 Mon Sep 17 00:00:00 2001 From: Romain Goyet Date: Wed, 26 Jun 2019 17:34:19 +0200 Subject: [PATCH 015/780] [kandinsky] Fix the 0 glyph in the large font --- kandinsky/fonts/LargeFont.ttf | Bin 219444 -> 219444 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/kandinsky/fonts/LargeFont.ttf b/kandinsky/fonts/LargeFont.ttf index 46b67f74d6733ff75cd16c128336bd3c8d9a4daf..a248bbb6d2c2457a8f2800fb107fb89103f6f135 100644 GIT binary patch delta 80 zcmV-W0I&bFvJJGd4Uk|I1O>|w0002o00O%3Xk}q!5fBd}fpoQW0VA&iCp8zBny&#> m1c?lC42Sct0k`w70@)-4x{Qu@m(bJ#6$3e3zPISq0!)N_79Oqu delta 80 zcmV-W0I&bFvJJGd4Uk|IW3Rs$0002o00O%3Xk}q!5b4etfpoQW0VA&iBQ-OZny&#> m1eI(60EhFh0k`w70@)-4`-Lcbm(bJ#6$29+w72Ng0!)MxFCeV| From 07a9e90430ca94d12f58b8ca5697f57725372697 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9a=20Saviot?= Date: Tue, 25 Jun 2019 16:22:36 +0200 Subject: [PATCH 016/780] build: Version 11.2.0 --- scripts/config.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/config.mak b/scripts/config.mak index 6c31da10b..024f32ccf 100644 --- a/scripts/config.mak +++ b/scripts/config.mak @@ -3,7 +3,7 @@ PLATFORM ?= device DEBUG ?= 0 -EPSILON_VERSION ?= 11.1.0 +EPSILON_VERSION ?= 11.2.0 EPSILON_ONBOARDING_APP ?= 1 # Valid values are "none", "update", "beta" EPSILON_BOOT_PROMPT ?= none From c7566cadf9b4289146cf7b3c219583602ab8f53f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milie=20Feral?= Date: Wed, 10 Jul 2019 17:28:53 +0200 Subject: [PATCH 017/780] [apps/shared] Fix ExpressionListController: the cell heights memoization was corrupted --- apps/shared/expression_model_list_controller.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/apps/shared/expression_model_list_controller.cpp b/apps/shared/expression_model_list_controller.cpp index 1bca31721..e635a16ff 100644 --- a/apps/shared/expression_model_list_controller.cpp +++ b/apps/shared/expression_model_list_controller.cpp @@ -19,8 +19,12 @@ ExpressionModelListController::ExpressionModelListController(Responder * parentR void ExpressionModelListController::tableViewDidChangeSelection(SelectableTableView * t, int previousSelectedCellX, int previousSelectedCellY, bool withinTemporarySelection) { int currentSelectedRow = selectedRow(); - // Update m_cumulatedHeightForSelectedIndex if we scrolled one cell up/down - if (currentSelectedRow >= 0 && currentSelectedRow == previousSelectedCellY + 1) { + /* Update m_cumulatedHeightForSelectedIndex if we scrolled one cell up/down. + * We want previousSelectedCellY >= 0 and currentSelectedRow >= 0 to ensure + * that a cell is selected before and after the change. + * (previousSelectedCellY >= 0 condition is enough as + * currentSelectedRow > previousSelectedCellY) */ + if (previousSelectedCellY >= 0 && currentSelectedRow == previousSelectedCellY + 1) { /* We selected the cell under the previous cell. Shift the memoized cell * heights. */ shiftMemoization(true); @@ -32,6 +36,8 @@ void ExpressionModelListController::tableViewDidChangeSelection(SelectableTableV assert(currentSelectedRow == 0); m_cumulatedHeightForSelectedIndex = 0; } + /* We ensure that a cell is selected before and after the selection change by + * checking that previousSelectedCellY > currentSelectedRow >= 0. */ } else if (currentSelectedRow >= 0 && currentSelectedRow == previousSelectedCellY - 1) { /* We selected the cell above the previous cell. Shift the memoized cell * heights. */ From fb4e174cd02c38776bdedb1ce412f67e30b789c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sat, 10 Aug 2019 09:45:51 +0200 Subject: [PATCH 018/780] Symbolic Calculation --- README.md | 4 ++++ apps/calculation/calculation.cpp | 4 ++-- epsilon.elf | Bin 0 -> 7441364 bytes scripts/targets.device.mak | 2 +- 4 files changed, 7 insertions(+), 3 deletions(-) create mode 100755 epsilon.elf diff --git a/README.md b/README.md index 07b25d011..ab9fdf3c4 100644 --- a/README.md +++ b/README.md @@ -24,3 +24,7 @@ We welcome contributions. For smaller changes just open a pull request straight ## License NumWorks Epsilon is released under a [CC BY-NC-SA License](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode). NumWorks is a registered trademark. + +# Personal Changelog + +- Revert: https://github.com/numworks/epsilon/commit/267d27f1145922b61b6171e14284534fa2256f0c \ No newline at end of file diff --git a/apps/calculation/calculation.cpp b/apps/calculation/calculation.cpp index b04d232a1..f9f06e2a9 100644 --- a/apps/calculation/calculation.cpp +++ b/apps/calculation/calculation.cpp @@ -55,7 +55,7 @@ void Calculation::setContent(const char * c, Context * context, Expression ansEx } Expression exactOutput; Expression approximateOutput; - PoincareHelpers::ParseAndSimplifyAndApproximate(m_inputText, &exactOutput, &approximateOutput, *context, false); + PoincareHelpers::ParseAndSimplifyAndApproximate(m_inputText, &exactOutput, &approximateOutput, *context); /// FALSE TO DISABLE LITERAL CALCULATION PoincareHelpers::Serialize(exactOutput, m_exactOutputText, sizeof(m_exactOutputText)); PoincareHelpers::Serialize(approximateOutput, m_approximateOutputText, sizeof(m_approximateOutputText)); } @@ -214,7 +214,7 @@ Calculation::EqualSign Calculation::exactAndApproximateDisplayedOutputsAreEqual( constexpr int bufferSize = Constant::MaxSerializedExpressionSize; char buffer[bufferSize]; Preferences * preferences = Preferences::sharedPreferences(); - Expression exactOutputExpression = PoincareHelpers::ParseAndSimplify(m_exactOutputText, *context, false); + Expression exactOutputExpression = PoincareHelpers::ParseAndSimplify(m_exactOutputText, *context); /// FALSE TO DISABLE LITERAL CALCULATION if (exactOutputExpression.isUninitialized()) { exactOutputExpression = Undefined::Builder(); } diff --git a/epsilon.elf b/epsilon.elf new file mode 100755 index 0000000000000000000000000000000000000000..772662e4f8817f236e93a93c1eb71ab22efee543 GIT binary patch literal 7441364 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

tAFi{oQ1k!m*u$z4Q!J5 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 }qR`6x4A_!t_8|A~NHG+Q zii{jYqnp8ldj4XivNVJDF6DA}6OTgJkVtSz*sD~tsXdgx5vr(XL^-R8=`{J|NGI@5dAsYIww z_%TQR4AdEj*SQ9DY98wswhaPL=taHh>_KpWG&i4&h`WX>v_Hp!AMm;_M5&xE+|>z{ zhnWEE+)7xn5t?Qb?rPR816eq>sfGG&_m%I@buAAbcRM;_aLYgq!V!>y@2M=UNfwC|5(=#e}d4%pMZdmhC^rvrP#D`Y1 z6}*&XQJRg5qcdBCJQI4qIcCCq%mWug>-w?itC0U_rOZYt)FK1ci`KqK@MfHo)oeB| z>AooCbh9tRUlXpbu)wnno_78QBqc@J&@7Q1$`p9w+vdu`m|f4uY&K1C)ACGhV&{{_CkzirJKD0#FH1Jix`nvyy3pVN#mAxbCQ1{ve8g+%AFsvVEna6vEoJO2a2iz0C|(Oi zIN2S@Jmjm-U1E3m7<1v>B!3BPNvCw7-n_!)o?Y zHzJw%otTG5d*~LE=Sy*jKD%Q)Ry@_25*BdNn1{4kutyNV&l-L7WD=fGPim$7ijTk| zUMJ1iTR`0uoJmcti|9jIC$Zqnup6se%eObSgx7vwH{HDSh==!G;2Oke7W0n=lDrhr zvtF5zYr=R)e!XXcw&I^1a!bLYJKo8gA`WfvjH*4R)-@jkCi$599 z#Q16A;-?Aa$7u50hVDNFHf3u5wn|?XWjaI1`>YL-0(BKcLurio;p)wZJMG4f0k4Nz znFe_LvKIs0iFjPV{^dBai;PpJ{uo<$0De`(CM$FGXy?@JIQ6jq6pN08-^n@~xA;wAl*(^?&& zTHNgKs6}kbfc$~lF)c#(8qM-V*HF#Mu}@Vqy8l-rCKR1yKZ)p%Yh%+6?y;JU2R^}! z6-9R-8kdC_m%fHvtz8xn}z55(2n?aPw>w%O6!KlEK2t|)_EEoIZdVp$>RD+2b0K

SPwE)qp*GE#i3Pftb+DO)p6wtpCBbAEJ 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

=fG5_J(VL0e04!d=`&d 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 (y&jf%WU#T#Y)od{T!Tajx> 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Ϗ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�n%>wA*%psK5>sLwQA)nq$>cOi)XscRK&(Ys=`=+;)_*UJbbHhuW7c(D(hR z$Ww5$qJD`4ozk;%n#QYPn2>Ij^XxF*wLuuCkRDo}K+ChMs9UIgraA!SpZ?HKvmjzB zLAA&+m0ggHTq?f`i%Ph!aj!4czcXiXdOPQvYbok%zj?02cbd+BEcasJ}zwxU*`}7EniDg8N_8XIIEV zW9V9-ksMk&AO8b=s*`u?=>X6&Ab(|@SO+?dNk~^$;XT>4{?~3iKdPSY1-~Wmw*y!X zXfmzFxLnu2V*H#oNGG?!XL=~(=k0i}>FF-e(tstv1Rx%81Crp!4VXJn8UHPZA1(dM z)G?tZJJFqGpAY|3#>T*;G8P4M9k3lZ3{V+c2i{su=65~dgT3#68PK(dTdHAML zDL$j1dyf(y-P`DMs`1I3!gv?(EJb^>3U)a@n2VwIP>Yj(>fQPAFmW1$FdjBe1y#g} z>XJu^Q{_B51)fV#m$aCs#tHf2tYd9J|9_cJjCar#Y9rHMg1oRVft=HT$6;T!6?*+9>cP>NV^zzI3Ff>}n4^N}@e0C) zyBuKo=cvD6X1%221AyKL*WO*nuK^R_HWGg3kqKTjKhXq!H^M#?wEDyg(8_45dAd7k zL}R-{;5#Ut@jZ}{>bli%o3GYw+C0zhHxUka{-x3z!tM%abz%m>qB`&#cu_ddf&rCL zvTJ2^9&|8a;obFN*nG@UfluZ7kjfj?g?sRh>nEB7KG!VVH3o8pemc+dzMggOJn!qM zyXadZ%?a2sZ}=73|BY~GQ`4E|eK+9we)GOQs#}^HxQhADs^$i!*D(G+ZO8kaH{5B* zuX-6D*pC0lZs1qZE)_wpesJFx{;7YK0J8_kZL;T_pEd49w5qn0C*=NSC`1RMY~c^*_3 z_BLVshPvTFbzz>-$aBgKyyry&|DUJ}M}m)57e;gRMNqfBj`_n*pvMAK7cNCU&&Ioc zc-GS9Vd}+hh|{Cgi`x*6Rxb`lSnO}LjwHMKn-AG8IJGIHXHn?O?WX!0`AT`J5r*E6bF2X3`E7@;GNn!l~!KOJES@S6>unp`amm|x4jTi-gsZ8x~9ELQ?(XV8CY z0<#X_3Ji6Us}r7`<%-2~<+-~ypfv=%0BV<4!M`R;RsACYX{hy&w&>o9K7jvg8mGn(RA7TLP(U76!RV95Ve^!z2msVknI0oOeCg8hX zDda>yd;s3pgjweWtieHBd;tBV7HAKez+Dk|j6?r!2#^GP1^?Nr(H;W((0^z+4&UI$ zV+|TW-yIIZ{RhBgU@#B@)B@7sHw~BuM17618RVlny9vztz!1pN;kJR#y@mQ4W+9%l z&~|C#vBwd|1!`Nh4LsHXGt}opkYf+vg>bF`k3*)tFcTotT9_?h_JbJ&OaPXZDP<=X z;o!Vho`E{U8{tv^B^zOCx)Ovw+5feC-6F0sBs zWz#ozEl$~!F+QpEo%|{2jDCuuD@$P4^uGjd^%GG?z}x{8p$$n#TQCpyewZiOSYnXB z4Qq9V19a!IS%haQn?J#%@mdDVTFC1HmIo?`n`ga4v}0dE4BTdkOrDuyM&7R zrm|cE;7;r3XE+ReFZA>&(0T)P{xo+gGa&M#9vE!#>QYh z6Qvzt3BHR{8s<33xpscl>6h{%>KlOMyn=MOupfDgbbSi6-aroc`hAWxz*yxl_)P|c zD$;Th+&IguNmf<9&ixkCh<)HkQTa0=={s^@y*ot8(bD(zAF=M&+d`op8( zcL<>Ad=l#NPJkYLkagFl#`2HC+Fo)9OdR%nXFoP(l$A{%Gs=&R>Vj$4g4wvHLu2`yy%L%5M(OF4 zp!co)j;vtMzP&6k?tN#!UXRtX5{p zWgPd5pJ$RMv&C{NYxdc)U>5N1ubx7)cYpO|F`q57v4Mh1bJq1zB!%AWQe+JCdjAt< z5n0mv*1lV62(CE4BxdrFb3V0Mqo1bU5Q5M7^k9hxB1=yvvLqYpHfoX(CG}?^8^b0E z#?G&W*;q^Fe>t+QU_nT4O$cU|Uqz`kt9iLK>s})*mUk7z_k@rdXBC?hVAwF@>hrBEf!J;ck#hC)?75y z7GO>i{Ew}%vO0BdNiEJe_O=y+_xil23$A;~UoZ@0$3F^7UC?@e_UYF9Qx|-6S!h-x zt*c;ufyM1i5AfS0guMG}Fmv^4ab9Q?;P(ad|0wJYK^iE7R*>SETzg|I`KFv4BC>k|i;bHA?1B7^IgB zA<2lXm-rSFKV%{1p~1+Nx0lsmErtaRvKaicPuF0Lzx?%IS)Gr6H;4m8?@rf^{+A+O5<(^)c|$J* zC-WaA%kRvkwV~NLpI|Jg)w@`@|IYL`gIZ5XFw%rL7d;v;S9S*~G*fqWQWJVc_ewyCj(6 z&N%Y=TUqD8xNqzoO`@mX%8=jcMRPX`OG&9+WxB!YcN+`GSiw(Kz>u%u2)3AknCfd=VAlZ3_4%>|csM#B_=|KKtiw@xt<4Rc^%k4KEU;$T zr$1pVnelI34H1IN6FRBf#5s$8E$qw)CUtB&G?_=Z1m^W`?PmDP7#PcIb0k-|c{~r~ zabN2Y0#-WsOMVt+=9a)~Q}?@Cy6cea4Uq!us9<@{%^

+#f;C_C1P%H+nl8KY)@toLef3-vYK-}*p`ol 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

)nIuJgU+%4{+RMJ%Z95{9(T6&j1A@NXg@wXCh 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

$Rh6wxe1rw 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

Gs( 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�H0KZWtQ~=MZLBU>El_Dr*T(9GcLXZU>DpLb@uNVcIb9no&1v{5gKrFdxF&X6 z*Cu~KKWR?a#`@xQDfA>F#sFBFHjynU{7VISyUuIelM(ytFgNH8hNssX9AkfnG#F-ohcy^ue@B$6 zySJjhBnX0;+Yori2+?iRcOmRh#jP%V8#T|PIsG>-Hf$V`l{F!dW9&r!dt_cgqVVqm zB%s@-AEQkaZkrlT!^PpaZ7N*28=hpCOu(k-L@W3x8Yf-bRKvz}!4?eZ#Kq3E91%kj zf?HXUBMxXl6Up^OB*>BBx=ng0sCezk*#l0K8^33baa!5R%YvLAp=d3i35b)T`h*a+MpZJ) z4zZ?E3-w5%zpJO?0@d@g>S^~nRt@o_;?wRSjE70M|8z)d#A8Sl{su%(2}}U%`?*xJ z$5fDt!~eWX96kpE2UxCq0ff=&)Gj>e7NpNcL;4yn7Ke_A`x63jxEc9r$c#jy@D+e% z5>On@Mw=+aq2c5Thodiq3+L}+A040rpCzEpBZpomL!OZ#f8}Cv=!h7S5Moa*L(bx` z%RQ3&1QE{4Kq?N`fO2uT5S-$0Yl3recq0_W;pdK$#G&e~5{GKga*zwuWhKqtqsE`8 zvCj%{7GK$;hzmg$G{w`!amX7qV}XZX)F(YiIB9dddMftN>@YIWEiOMifD;U7WVDfylI$d_te`3z(a zsy*TZblhS(qDa{TVYQmwqxgL^zlMhN7hEh-91#a41Poe%{1#+%U%T*bfbg$zr2L3B zQHT`7sVf|gND(efe_S<^<4s8c=v^|T^hp`g64rEo>D4cN91%kjLY(3^LN0hx4cH;M zlT}4azlt&oEk7Ga%#~f5za+UT_}p2wvLiSj_mLwr}Ro%uiE6q>tQck z2x2BSSY$W~kzqJ>hrJ>2yJE-GGe?+jE{=(OrH@i*&q|r7`wkC#t&tW2ARXtm4;JS zIviaoTsYZRXkD4}7LNazjO^bi^PD^+$kE_gO2Su@QDv0qxh!t6?1rN61vN`3+;&0r zpGldHbhzl|%4mL>4drO^Q%`%D9kQ$G^5g|Dm?!&Oi*P#kO}ughmvAF|9z8!lV~UlMSMCxwlq+w4I4U#g6ls^pY| zG^0NVQhTPZN1X;E_sT{j_sSfJQQGh=Ebh#OZrnsdFbiJmp+Oe03@AGh*aAr#;A<0d zkkgUw*RAN~4u`Y4gVR`D<8Tv94V2zcG*(H;q6*wt&FK$CV|ACK;M!5(ep=5jq&?i} z;1me;$^Oj5VWu1I$DzpST^uDEIy^YN7K*}Zu%jgQtcRixSEDu3hMsfjGJT8s0*AwH zc~}oqU+Zv@2J)w6P}J6Ys#16W`yME2>pDkqZ4K4){=5`U!3@Q4)F6%uv=^%j(tO+` zNxF~1MHVHF=55173k#4*qNP9XWbdFYPAzQ`ik48~35}x1qQ5=Df6&aLC%NcJjpOM% zdvbaLy!PbuWfU^{27PpipPas0dl8X}mQmu#=^mkWEJZm)1|L(%3ttuk{Sp+tNvTIK zP$$uMMQ3o~0qzzXc@!k|3iQIi#Tz$0abX*`lIQf8mTlZhp1ZYaym2dePP-L*O1I=W zJvePo>6SbvgW5IZmG|pQ)YKrq?ICP==-e`ZR7Drm*ZX_CInw95&ZCQ>&v%`t&C#s_ zwK=MGo~rt@Ky8kyou}&F28_Pnbzb!SuAujA6Gc?5e9f!2zUH-#$_iM{s!jU~mFa6< z=jm%+-ymyF(*~&7+c;(mjL8NlehPrZBKujo;SFe|SX^z|Cp+2yq|r1KnXK=ijZ@(> z3KyyH5rqXRyhY(w71WInQ6$`iw2x=WyTm8cY7RDqxG;KxO3lz}ONx$r1}^ zO&2vi9W7CCC=6zRvH%m>0_^(_r2A0V!wKM$8B2?>B2mbQu{zC2pCQI6J|pQu(?KAt zlK2trIN}0(#_(K-TEAo>JR&N2kDw_peTCn0lEd>R-%B)h*h!7Sk1ez#@<)XY@vj7%KPv3O;M(s4n>#A(!Qf7UHT{=Vq%{8@ z4}2c}Se6>ec^vzA`^|3sopI1DPrXTv_H^z!a3&qT6d-H@SCSN#Sp+fzTepj3-M&1P zwcB&lOOk5|F$p?J=sienoy47~k-o&&NZ60o9Yd9O2W5Q_8>Qo4vBvcmJ8jESSNqx; z!5^0R^_L-W>^x38K;|J{a%XA-682Qf?| zg>&>wP$$LDwnwW($kQ;q7&R;p7qf*`S0`cREi3!Tk?$-a5{AI7StwQU!@s!O@k~AD z&`a!z@fp|}1;Qm32#W<Hml_;go;G$?^Q6$9cXNt-)&3I_|SLK7I%OXeqM? zfMbTam2dnqnkH2z>^*ZTS~vq4Kd$0f5ZYq#($w!=U2^Dn$&esa%HT{3|D_;p&Yhdu ziiEX!5!^}mKP}Na;rf;E7s;xeo2rhV61m-yTj^J+@c;QG?(2d~(>o=#0*q zNUEaw7vu-UkVeqttR56DpiufB6mNm45lnT&A{C3oA~knWurSyTi-p0;)NA0=Pe4fj zjY~*+o47tcM&-Vb&3q!6>sO|JkkGf{{|sajnYu$H)z;^BD_Sb-;jM5pczZ_Lx{K+5 z1B3ockfhkO=Ln3Q|D`wmx7fibw(n*1OufS+&HV%qWGO9);4^@u1-6&{;3IX)(bfOX zPaM(K1wC3|dq;$5fo%%WtnZV0mb#L_y$n5JYlyBDm!ZMhD`YJ3l`pYK5*(3_Ygn4ss&bce@GidyNoLdjV-WlCZs}5)LmdRuk=fuk0zU_pQf_J)-9^J z2V8Ed)~_v95p|?N`^#&Oa4l8mUq@Qp7gB5M<=as^{wpsn{u>%=sF$l9tlkel0#qkQ zU~@qGBJvO{OHVT(I%h&R8 z8-eQ5YIUCCT<$$U+f=PVLjh}GwYt6k9feCBh071n6Sp_~8)mGB(S?f*j5u6$$|sr{ zQLXMAl-M`2J0X)O=qm-AU~=tHfJAR)vT%C~lErM@N03j%&XL&r(46ZOZYCgPB(TF5 zSSo>!JpuVTly;4z%J`K1Enw%7PYTaB{-?Ohm?KOugVZDdk6Q9PIK}=f79AzOb zqy=au^^z}fuOw#p5^OY%o(|}^5~v@r2*%Zbr1A=Y+>svFqCWLc@R^QvOp0k&S9x0t=|q!;qcnx{F(wHG zn}C`B^snw|C|&MMt(H3cThG)#%2fS=%rUqhEs0>JmP6bwQ}qin#})r*DPhu&mW)ZJ zI;QwXO9_)q6;rsMm!hj5z2Mj8F#Y7`$IC^$<-nmZNzY zq-fz2C{1Evgw-W>q2s#VbalzhiIQ3C%V40zkC3rM)^}dS-6)Cmz61-qy_RY#$T&(a zbQ1Fav$9#Q6>$vSYpIMT10BtKt%zvhyM9f?c5K~`&br*x-L5XR=QGI!|ESsr)*d0P zJ-Mm3eTl+c_Wv{6R2Zz7F;eI<3kLk3D;s^H>5Og z=#?IEDxjaM+z3e-(lH4+Xr@p))4|apiZTbWKMd*XVt)SM$ed?y26t>VUbx|K8V6!l zH|pU1zL=0$)a(-|FFN+h8thyl$ z(U=l7G)hDNN3(OfAgS)(kmw9@O2KJ;ezy|WY!J9_Vz}Ho%q6)wLm|o393~v=v(Z7b zvEW)dIG&aw4~7#UsTIa*B;_>)16VgWuz!<@wrDjM4*YwB?bx&w<#ORLzhHtm@_);< z5#8J$p;X0e>Nxi&Z+&@=?yGUfQ(;iDb7a3D_z>{8mazAL{SZ=}PqfDW2W)NK4;E$6 zY8H}zyoVzFLZoD;ej(CiR~*>#NH>7!^lv!qHfsKnOPxvN4}>8c4K0~!l;sqIP%k!x zRc%$4(-U0J7>=?WCBv5GZ|E;4!TaUZ=7sY?C2pF zon&1v?Fy2OO@8sbUIDkg9^BEZjOj<9TB{U6V&z4kb5SzyKXf^9__E^g1@LyP`~+24 zV7)TYui|s);aXKsT-bP-KyTcU8MDyz12-tzfA-lcFco0DNDopM`Bkl#sFQ&~R zS%t6W?Ty=X1L!e`*<$PHBck`yYN0op7AHsZ7F*H6t@{{CRbp?nE3RrwKUbAHdx1on zL)))y9YI>#UZ016we3$ZC&TSyNtVELfVSx@N+fIB>z}y_brkgtV%9cC_l}~BCSx7V zYny0c={|-szL(Qnjqd=D$~Od9vxmVois5K{N8^{VpYu30&9q$-deBU6?CZhxsAg;e zSB`(lH-sknX$hVEI5-{bB(b5_8-9&aTdCiA3s&pD=AU}~cNl;@H{}@pgQbL1aVyT) zi+fROow_lLI7xgl2#zrHItNRm`y9PNnibpnBk*uaZxu+5s65*m6%K^M%?{C)o-Pb> zKA|Svw>}-Qs9ov@^}y#)bl-YbOi|yGN$^CVTH@wLZ87u0=g?J4qr2!8N+a54^6NGV zf^ek3qUA6%T&hf*nIkqFZGb>Q>pM0<|%zcA+*Vw*mIn#-!SX+L&+?B)S88 zVRQ#JjPAf*7~O%*wrO?L-85^nqYZ+FrbEXl#HCpRC%UAd!5Nh?ds+V{PAT` z)g#LQ51Ag6oU)@C%M3tmC6v?9zC_dNsLAPcluz!0mV{QFf6>O-Fu53s-btcl!RD3u zkSroc-GY1~)>~o=pe0>176BQ*9Hh-FV;W~-0d3oUgTM*@^yu0P>F7iRQ@fqnV-7&B zZF6ER{YxzcPMB-~QQa$Ha3)8yu1v-Tg`0@20ZPWaf(==J0#%Ms*8LP#sBk-lCn+4~ zI2)`3qhChpNu`a5tIcO0ekJ1RO{(uzaDH2J9tWXU0NoFZ4IoRhqK&$py^$J+8(>mQ zR5I8rRP1XoC&8dTquElf3QNWuLJuXq@f{W0#>>&Ymv@R5ZuN|^Waa4XU=BsopV6ZQ z@U#+u8lT4tVDQhlp3^6}deotfp@-F>RcYW(RB7g&4Xf;@f1B+AcXJH8Kv8DJybzluiR_IKH0#Fo1O@+87FzVvY0)c$vWGzW4^s82rK6ks3aRMk z{-+uW!7*)MDWD0D1EeZyaaUkGC*wQqrp#d47v1F9X*YS60#8sPSMs?X$yLitKPYHA zEawQ$&%dzSI;-KZ+Xrn?nMP&FC%mFG9c;1N2gxYd2Aj?Cj%{GQhRN@rjZ5>pxJY)t z!v4OfTcy$XO)9KTWM-rDQ^;9r++GTuMGZ&8=DISPelMYG;&%jD*fh}{{Xwv8l(wHz zS4*32>DT!JZMvo3l7ijR7uOEBxTQZGuJqv$?3R8)h;QkOV7K%|2>xuh^aq1$jrC0* z1ZPpqR!xS`AZ2ZnK{ti9l6Y|%5pU5&s*X0y8H9qwoDKgEX>S5wRdx0KpL=si?o}X> zDFGQ0hJZ{7Az+9gVU(FLiii>fEFzPLND+amwWz3os1&2c8I@X`C@LzpmQw40h+|QC ztgYyy78Mm0>Hqs%=j@XM+UI@V|LaFi_FmIod+oK?9`8BgTLLojaB=tyHN$u@uRgqa_{70esaYgJsO+w{K zt?z5z)3i)HPk@M5g5#ipxPIxlM4}&_8hll8oSj{sZXfI!XLEw!bz9@i{eR6bYp1D4 zUGu+W=(PgEwxxQs)1xU5gz*2RDs$(gg!e+IZ=yOsjVBHVya{!)&LHuk64Ob1OX8Kp zE=bj-7O9i&CZqX_Nzan>CZ9vC63R#{s)*6}dm%omThz)p^Vf1qy_0G*`v!VX7I%S8 zCTb-*qenmf*!9k?<|srSJg>* z=NI*Zn0d}}0$g2@wrWc%aW$#O9OK0#8VqI*Jo7#U+lKGIOLDW&x@R==Aps@h9}DOW zgJGX}U*fM|zm5xtaW$-w6&Fx{1x@w=7T^yNuFi2u?}_7MbA@4;i+A~yHVWS5Gb>vS zA^J*ns7B{OnDk#O+xbx{*%g+(hEkH(!C`Sh@C|}D zOx_NxkUQP7@FBokjl8c4nF#1H&{;C?PL(EP`|0FTOG0w>(esPii~I&ae-pWkdVs`G z$rC~Q+kh;3GRBf6yB$rl2T1$(c=$(Po2S+ZRtX5;`r5~d)W>RS8^3~?KJb(*C!C6z zo^v|6Lhcj*m_Qe{FgHtNnu!Q%UAfVHklAb`)hj{hR^;!)9buYdkYQU$ICh| z(py>@-Zd)2>-=*;o6Pe%U!nvTTsxi0%7;Qr6O>Th1@RAYC~Wgdy&$O{y4n#-=SC`K znzB}u?JTS!YcCP)j)YybS?AnukieX}b0fVkX&ZP8cGC78GWHTtM|{-#l8*Z_B-Q(p zj8yMSa-^~MC3SFw+71z+UqRu~Jbf5V7R=LWjqO-W*c>X?Id?D>%X%NsFhpd%L1MBJ zGV5{@Hjx_-wVJr|f)RCa7s39C3q`xMbD0B%R( zH76v!+|K~8(VF|M{T-X@V=cXxG~518vRnR}VUYWDUc6V5mmxX1N#eJHaKS&^taaK5 zW!fyRRTrMOME*3eqtw>*2d>-@9}&K!xd=1A!h2JP(eDKibq#T`5GR5dsh;iN1H&O- zh)os(gduFww`-sJtmo|_tGG;8FNUU&qzQgIBTK6-@`%gss()LROK3V2S;ror`=g8Rhs9qP5|-raDkkG=c#{A9lO|Ue5z0({>9yi1hTJZoIyk@P7tBvV7jK5ZeFP1- zw}|^JQPz!9R)s&CX$^3{de-vKM0hoX$=~p>n?Mf9h5QH+{%ocleBKlAU6Pvv-@_`P zG+uyKUvgvtO_QHjh;X+E%j1L-Ak=%g1T?}$H;C}x5ZZgW9Gv%Z8B9VQjQ4U0=2yf8 zj>R>CvIRD~FWe@P9lwEeV4RdTO|PPHH1fR;i3M6ar(kW7UJphu;QH8M#(D*J0n4PT z8D(&QKuEClMp`{f=hYn@KJWtM=~d=BMOZz-ORI}q^E6-mbX2xX z`Mq>=FxmlG>@W&LwgaLjiUPX2tK51JK&$s<&%ls8gL)^gROKr{IJXWbstn!*Ls02$ zCpz$URZ2%G3RtQWzrYXb9C~(8=ip?-OV5BxtEC1Z6@y-SKCp4yxe(|$so~-f*0Y8# z|1w~*CabRC#bQ#@93eM~?Y~BOa|VZty;#g}ateowy;w{*e?0P{9zu2buSJT}q56dx zt?nkD__MUBA6v%-bJIebo3^%FIfZsNuQfLWywXCu+%$07biSL|)|P8t{Yo~Orcus7 zgeR)=5O#NiaG1N54VE3~5o|KG)qcwt%AVDSJ)*XHNo?~&WF@**+a6bVUQe=iv0x?w z^XOx>+TDym?Ig9;PSQm1W*Lo8SCa7;Kmt!lNq7>%;_1Nt>Q zS$j$RUWr{KUQn;P=G9e|A0o0j$4 zAL@Qi!`RC3eCYhoV%qCExV1p)lduIIN!$g8Ek@TtZO))7{7I}iP=&3bLM%{7g0{JZ zv*vgt@p`<>gJNt1GHMn$Y&k7pF+N!OSfX{Kn3e^H!{xLiIBGfF2drtO-3F0{%jqUa z8x%;Jjx?*mct@)mEF|N%hRXR9C#{Nft^z_?1s+S>99QQm@wEpTufT{Zidxe;=}r3^ zZw)BjmiQ%cN#Bi~KgBD3F}xjHIaiPJ50GkkZ$z#WGgkziiqo?4_5!9_Ald zR__gbW(WmYSJ;*qlS?&T0k*|e;{`JRAY;3Rj&f}qo2N%as;h|n(TH*pd9|Xt+6;5` zn*ic662EAI{u{X)R=Ok9e{8+?D5A>gup@C09n9L=gR1ufGb<_S2(+y!1%)swDcGBg zDd?y|1tTIUC?bDGT*2T}oX~=TLZ~V9x#GwJXNhGFn5Z2fHrHDbl9%pGjEZyoS{&EK zIR=Fs0$N+|Ok5u4*ddO!aSm6;CdcuY#A9)eFU9e2oWqqNpq25L#D{T?{3CE|jdQ3B zJAngeZU20t9Uopc7ak6EWP-(FeF-Y(!rEXB=8t9wp{&T~6B7{-@m(uEt|=dFx_{7E z0vgAT#C?uKjrar{wj1jR*0zbH3Fp5Zmqr)z(rRu+(mx`{qG@m`W0+U42+UhYL%Cw1 zR@1HaI(VVc4+`p1GyD^!iN@iLcn#tO)$p`(^nrXNscj_bbcgvrOY(QX^YeW~YsQ3d zMPi$M8f5gk@33TAMm^$VsI6sQN@SiG>k%Jf3hNP$!1V|r%wRHRgMWuT!cm1iA|g_c z5Rv}{0;?4mL_1L9?>6C0o0^FccfBb4y4we4jXIFze`Mh zTnsMk^%F#L?s9TeWR91~CEqwL`t=(WlD-@#9VgNeaZ>dR`FRyUv*xRboTj0lUj}vL zVZRgW45*x+hb<%l8f%0yuYEPq7XcC9Uh&QOsUnxUBKIUNcSWWXu_C*Z@vn>*83ZI( zq)=Amp2TDEBBzRP<*`L-FXet$PLeiRq;R)gflz6 zmFUqdl<-MhLgOS7o`_4>S~Dn1!V5JLE^!hD!4z5SB1za2mk@p_6&>vBJa2io3=s(4OxB{XL(pG6XGmeow)=JS>BJc{FhkH zjjcyWl4fg;L$Prt z92OfLK`b^32fO;xR@lvrwk7@yyY=T~pd)X1P$h4N>Zk}FOuFoMQaizImnUyaG%E-l z@o#Yn2gum&h@*@jzeJRp_==LiyBCQ{3_@I_M@}YsybmTC7O+4+0Yv&+N2;5!y&$y< zEDjsH2|H7`Jff|`#V)W2=kJdf5e!oT$wqIwLNsRFEaK1N#JGIAKSQ0?^`An@AZ%tz z?+2(kL{`giP7nlP<`7Auz{w681PFS$yCxou*LH=HnL=6vrar4R-|+;q1vvi`53F|W zvY`n(`{-rVEspnW6 z2QUjBX~q3JN*ID1VFkB2L&ALy)}I@wIELsBIv8K)R>VGh8$Tprfn~n2S;JZ|K90^< ztwAoDqcLIAwORXBZ7TS2eQh1trqzc&pU4-k10l9eHY$0E=M|{e%ym#LjBLbUBdyXa z_!`_YhpY7RkC3-HqVvSy=K`|;?^9QPFYy%AQQvzGU++B+r21Yk+gU@-;>J6PBaqtg z^8sWL&k0%dkM&Tw+0HQwQ=!yz`SeV2n^;+`#kV0WE6_14vhKgaBHv3~0EZPh3hJoH zrDAOal`Aq_NYINd=-=at+?=>8UgT==ZK^3U2yW@!Y$>SQZihB9mcRP0Wtm=D8xi{D z>-Pap9A@$VouFvtSFFQwz2y+lM-H*t1AgcX=y4n;f^Z!D!#cCdF+hpXWhU@Of zLqRUb@5<(I-A^HF^#PznX4|B9E&uG?>`TCQ4WwZU?ey7;LmIZYC7-1Bh8nieHL`}6 zeVXabYO||0$-$K=Z&sltbp>@++qXvZdzgl8IU1hT;mP$-jC_t{MTcBbQphu3!~OVg$kg^6!BOcEjH8L_yU=V`r*NO^+p9cpJMPhD9*57jw&DjG zWNc%yVRPMDN#VnG`>kPfsa&e8soh*^k0x8^5EU#$`k^OKt$9`(#Loww)r7>YN@SDR zp@i(>r8B)Ek>(bY%UHcJb*z<+b(&Zw{fL!Q`EH{qz6!P}9g|+;(PS=$ zHuo%3>d?~E>)7lNj0zF6NM@vym;FBS`AuhPm8w)a1(HH9 zwIARFfOw2ItLzr>O%lrmJo2Z3fWG1ee^s9w{NoQ6N;>}?cm{C`?)SW#AlN8zJsuV3 zwN_3a{N-s7+YRxF5O+%Cb3AN*k?UgUX6ap()&Vsq|asY=AP+I~V1_6Tkug3-KlYrDgOmPsf4g+WP*rxK^9*^GR zdDKpJu0bN>mqI+s!#@m1w1oR$sf|>DJk{rjQ>gp*lJ|Fsk~$8KD8YRH^H_b1J>3!3 zU)+v^)8P1KFz_)99$M-ZsKq)v_&yb?uY#sm0-imF>0S+r<5YlW12h>jmHA4F0?k)? zErK{%uQv7Rtj7=@UaAq*EsaQaisXD@*Yl`-_#Jw1h@=7$!tV(%98)q@?+t9RZkcQ= zTL^27(<_Ufk^GB9$rcWdD8c-`&_!))?CIO+7OGfN7_AwcQ}a4mrgf9K{6l_d*vbw%2?{`U`CAh0lwG8 zkCUR8mlCC*M%m_|D94L(f1HwP@f{~@FB=rf4|})8E0e#3a$@34e+Xc=zR*26+(CMD zP^4n^GYQ(zJT=`m! z>)22reHp+}oWgH&Kq}&|34x}OY@m^_(=FT$sm~)LZ|4R*-?8TxdY1W@BDjUeM&j=I%2Lz`1gN3N}kINm2i}_WH3rzhHN)V-h!Ut zD5<0yB@G;ml16Q#A zibR?_o?OQ2mCJIcSYp+(+*y`byUd0IQ8-HGW{0C>2NM1Y2;3-X)5U0% zyba7Cu@=7VSWk7Vqs4m9k61NIUQF>-u#N9Zs9r>7I<&c$n^GH>rDU_FU${{+znD&N zCj|NVz!J$-6&YWR!A{+-gMJZGhL$iYUT@5sm*uXv#JXjv=Joji2^`kxx}PH{e?&_1 zZ+d*mgV&N#&{#-<0dS2-GIPM5$RochEG_F`Cx+|g411}+LVpF|9NKzTj|W8G6;dzz zJse;ih*h#hkG~5sNP^DeVZ)w7GVDbN_`ZOz8orIj*Rl(IOT_YB3{C_R%-;xI6oIN0 zSQ(EJ7!dI4}S>^-9LUw}0Ey=43&hD1jD z6F{87!`}l(H0)Ie3$#F<>hpT2(5&uXNZtxKOdSVDlwkheAE}e>31}4oybdi&RW1?{L&4KPm3h09@y?YYG3&tXM7Hf9?L z^`oLdFL{FL)%Hf1l53q_4vt=e`Hw;u>9y9XCG`b1_QGex{zs8M5hq10FC|Jrjk3*0 zqWnUX+vAkf%1g=7WCH6}y_>2b3hHan8|UW%c7vYX0?1e`Jvu1xaM^w+w4rr^z);yq z!<~Kr6m1i*C)D8ykzedx;>cGm`%mP-K(`(GLktG190P@>cL3Z(sJPn!QQqGj0!<6m zn<1_at&x$}QqMB~0E0(fuOMAWgSNQO4RL=(R*NhiHpFQ(nd$4<;x7S3j(_Vy)`W>} ztO-YuN;DyLCjV@-%OYWG!rYoQVQ$TuFgI8ep8mUpH@kVX5S-mYBPsWS8CWyUL&Akl zT;8j|hdj`MJMfr%Ety31)gUi9IUK*vxSGo_v?ZC{_tp)E0o-Qc8gEMQ>P(?YwqXZ^ee&q zbtgZbnh7fLI*KFv2s&D zbbW)L?l2WJXZKapaFGybE|_hQxR!RMQ0{ij4FTa=P#OwEZ2Mk`3NPPT+1ImEmrx%LW)~ zze7EQQ|Q9o9urLN7Qq5{Gq~K%!Ev|ep$*(k@vqTA=Wfj~LGoRY$>VeJfaV~ayJ;F9 z+*`5XMX12t&J<5`$ZdFWaNJEWzcqA`yAgtd*eqz^ZdZtVs3_aVDJyZeoz!hT=%d|D zwP5w|Vt~*oIz|2XROU-haoTLDTtb#Umnh74?}4?J~?^Ra4ZBr zn#-mZzsY$47}=w5vuapv!&Kh^ZY8co;35l7V&XO#hRXo9Q(4VFhoR9KfGQ!5IH!}b z$)6(}QAaNY7*R(r1&AnhrXxyPMOxhNv}oS)l$aKarN!pB7876?axrf*i5TWNh5>-@ zg`u_tI{dW*BgKUCx5R}}rC{4j&NQ=Er z5!vs1aqT~*u#~>QETAH6-~6UMvEPj|c?)dgnEl3)@ee@c+&{bqhzF|)&y6|ZCs!%J^*F3MoOHgwdGRYAiqyC<-fO!r-mVFCgs!~v(35P41 zMKDUhWK$A;9L1T#tqD1Ep7i(B=B4;s`#B?WNa&(dGI#945Hp&c_2)Ms&HJ z2CybP2cT)y;{<#qIYSkg0W4~%86ly70b#iaZxrF2IH4r!y8cFh=1ix~65$^p)aL^? z19tH=oK8&hyn+#cS3nolj^6<&u&`HHFag}14mTrk4sbdKs{+;eMdu-gLebjC)7jMg zrf6Q&xBewFtEn9BRWB>WO^rs2eYvz!l{6ji8d%r^nCY(vrt2%RbGo3+>HNTqJ;#j^E7ASNS0)u%3Cz-Nxi)EN^SXstt?P-;RkOr;NWkA>} zTKV$Y8*7!FRi0Nw`4+>2R;eT#w#s6p)wGIob3mp}M$&O#yH@#Ge_BPtuLEZ$>YtJD zo+M*CRgREWd5`&YM6~C1&xrhbNcyQ(X$@SK{2lTmvHK-fI~Wcd+ELPk^V`F9bgK+T z8$p9s`5`W?VT(|j!^flv=NHGNS*xfzompJuQQ>1+MJoMttH{bN_F_I-rT&2nJ+C{Y zhpAhldOUJI91;$&cQG9IrCb|e`wZ3qTcxZ9*gk{RWtJ+d0k+Rz4Y1Y9YJlxCSOe@f zvZLpDeJVA=vt}GU+v_t*AMfKH{D}R;<=X}(z0uRXK0^b7u@-qJpo}6?pWy|d?Ng3> z5o9)32>6_gMPWx6zXKIfYQ8K=7dR2Bv9HhYz6gzE`T0;-WSs|rHObHm;{=T%@E3xM z8gVRrVFUn;h1WuAR<~IlLC_xyCK?MNwP9}>z|_+eUb!r=dCmn0}+-$7BrUf(BDSvY@FSW7e3AY}9tM8f{d$x+iD5beWpT4sO!1Q6-K zL1B@aCN?X;3pB<%Yf&`J~{kP5lL6(ZsxB7QnfJS-eG zcLGd7-e=T9FxU@k3RA zc4ZGa%pjXMz#d%0QWG@5`An!?-ZP<4RjN-XMQlE-VQ-b{(@86$%lEZ&b6T-l%3veNHpmQs)PC%v6;0TK(p1?Xw*DwCE0U;XZ?c2WlAh0@wgJQ)&UYlBF(*-oNlJHzk`JBzDdef zP;;7njE=T@)V@u)dvq!Ze*pyH?orL|wU-*f1*VmtcC zquL2L^hWp;;VuFujdXsnErhME@X|+sX;bT!02W*f&P1Gm|BL~BDV;MJzt%OU@FysC zS9>w#)n1Q{wjfJWyt(sef%L=VT0q|cTZTN$pApizMhL{b$Kf3U6mX5^bMhBJo?J?$ zlD}2W%0Rdqu!_uFrrEX(CM~UmGf&KaL`>VAbsT(HnZf*1p$o%Oz#X)Lz{cL}9kKsQ z#r2Pq>VP-3frpT*AX23;hx7C&PzI+hK7B z^$`Y}8AvgcaNPSJ&wn&}jR|f`TZr`hb#UtfPsl3c<@moMR^@Fy+hS%R4W9RpI;8V< z0nW(#NY55YcsROjHA!J@3uS-9zyIq%YKKKZAXU<9b(nU{s5P39!aoyt(yOM@8w#WX zwwg^U(T>y@N79f)7)Z5z{7-?j4}o+VR@{%kMDou~ofoDBW;#wu1A+cKtSu1@KfmEcq z`^a%@-~PY(YjIRUc7mDHtYl0WNBco-yYQ!z@E1Yw<2agKk1H=LRXy=GpAK(w5#;uU zG6yG)UIWY!#8I``ZLoOT)k`iLM{%o7`!42#4uEaeiaes)z#{@9NQAZob zQKMBH6}$|*4!z(n^!Tq%6H2)sL?sB~s9Li~>GoYnb?eDv5xFx_sBtec@50z^Ac<8# z2Mc-{nIC}K<(n-?+6ZRu{Hn32nbV#cw&7tR(;?|h5rQtblWJ^-j~+$*y$HU-;AG7E z)`iF0B&-}cekQPJ4l)*Q-R}@kU48ESy(0V>gtlqm;KWhE{MvD5=Jdo-%KbB5d;mUm z=LNv_0n-tgPwfQbM+xaqfGK3=IT-WNgCVSA4a}Fyv#YERvj(^MG&5fv3=l+LqM}=2 zstKZxl3N1#+?a@_h`1&a0iT!BwHJYd5V{58Hl3nKH z9~93XXBP)2f(quhhb}UzRupz=L{Q^y)(pjyi4IT}$0-LvxCc}jzy>O&<#{6P3?X+$ zEPgr^O@1ce^|rxk29IDjHx*^Uk{Hig9HpnA!hbc zoNQP{_{#D3DqR6VM&6YqGxC0;XN$9d5HnA^mYM!A)S=x8L`^3qy*9JGvT|*!-GZvx zGqcQ-WGw2Gm1~awH?qN=S>IqMbCR8b_URYoCfG*ia^$MT`t)0WI!jn>WPS^u&8fAK zS-T@{s*9$MFx<$Dh_v-6B7X&vqIGVSyo&K2<7>NAxS$koLRd-&CZ9wp{i=b>4+bGW5_^NhYO>?7u? zBb>i6E~g6i?3T2WpgXr?+y2L&L9NwrpF$m}=XE0HXb$HHsr4yjBO=w>h%}dTM8gYp zFg(0a2g4Di_GLuLf7zOrY@+CW+tsXRP;^vceU&JK2!9BCtRlksTVoZuRMKpcBd9fB z-+SZI3gIyGI($sp7)g6NCQTo0;!9ybdf~TEB1gU9B4Fo+u$M#FLSXZN4TJ9QAxt4p z9;m(NA3~UW*{YYX=9RSItu1<677KiwLsJ)Bl#;`@*v&&5&=1p_w!;wgrkQ7jy-C}l z%Td~TlQJ8~#Cp?qvSDx1q=EP1hP^4sO|T8@s==AC1u3?*ZwIKr@$h)AV~$oIdCl@jYsIl$#i zHz7Y#ev!m#o7-W-=9V=7 z{~430wHj_W)RB7sAX7(oYaJoAev52GBt4Bty~z>9ds9TI-XuyDtsyF(qT8wHe)m#z zRN^6(D1!)J0X|j{;rx!ViUhq$(gY29(^qk6#}|d>b@-UHGH`xLOj^*JcH;=^F;E&? zxZcF4GYr-&ge?U90kHd^>k`7$o8*ByGZ-4eYI>8J_kZe5a`+ZSh@&^<_!F2l)Ln#- zR%ud+)ueXw&*tJwN!T7qllODinMCzRh^ku^PQO25A7eTuVfx*qg?>b~nv6}qo3zmN_$QUs^t*{|$h@Vj z_A#2+rpz~F>s*e!3Zze<*_yP-+DtaLm|64PBu-XhJ&7tMRHLg%6p1wVNpjl9$lXDL zyK^=Lm!L&p=QVxo>~ISHN3rUsV{ee~hd}TXQ*g!p2SKe9Z<|lyO&)?g*|-ZD%1a%R znMs5QBmBegZ8pA+li}+q7DaXkXWAr~|1@-Ar;IN=1(t))YdT)+!$taBoK%a&4l{ue zqgO(LN7yfmqP3#?xk!AkGPn@CK(e3ZMXCW?@TvzsRZ3J&<#P=iw3d+DYovPVD*&E} zW4#s!-ULvi#m6zAFPnTpEH{P1J%9>i+gEZDCDh4lRU%hxio2Y}zyE7jv{h!{im(0~ zarIxpl|G@^&14eQ3y^vBIWbpUg7M^v&Gk!-jbs8>v@Nw4lr>khEwzu8HCMDPwNweM zCbvF>^qsV3ljd2ckZlJ%tC++fCEAdd#}Kk12zn=?VB{vc1h7~W*ME1q}~5A#Ha#1kV#7#;ZvPAcE{9ur?r zu_!7!IG!k&zZkk`co>E$Z2~W7;E3;vdy*)Z$0-NlhfM+Chjp+z&8}PP_REg=1@71- z)pR?_d^YKIaP&GDFb7Oj@Od1tnvM5%Sbj=g25f5;zXFfJMgUWE{aFpnml;L^Gc9V4 z6XL$t`UKGH;Hfh;^u1x@5?+(3UQv4;a5kCm6?Gjwk;Js~7J5acXW^<1=M-?_-Ti?H zBz4)K$UcS8>+cA$pA6ZJs9s;V>{rDJ?kOY?Z&=Ifx>Qjc6@b5X>&=uGP5((IQQaEC zH)n+YTK8tpy9yhdixxFfSiWCbxoA-%h33C1D;F(lr11QSvO3KzYNWG)+NET5U8<;& z4hK4tO^u>{cTk*~u_*VyDUMD5qDBi>Gem&5@lrOJO~$TEIpV_35EgdU>A-SFs1qa+ z`WunxP6ym81xHarw)&osW%yiC?zPk`OXj{ErXs;|Zzrd>0Oa0p34-+_B=i>Ar|s{s z+`kxN+p=ylVkJDEPb2;($v|c2&reVQ)%A+nUI8lk48oIpc-Wb6(YyQjj9OY`-h`aqMxPeWiB3H;G_wfgO*M9QcmM<0K6pC zS_6%&QUR&@fq){-Iv3LY0KOM#`#32f#ZJ0=0$eVuoZK7YWV`O@KZu9LF^8n-A_TX` z_8@T`JgX%BEiz||K_|=oktPfkHkcaO!KkZX{;;?jXdEhX4&cpFq{mJvvJ}$fZzNYk zyF;Q#gb17UT=;fc1-=m9!zyA^lJeAQI>fysVq#na zcDW`T8ky*tUhUHfcIt=LG{HM$75~n57IwJ8jusmg@`Uqu!Q(t%-I1Bhc{vFFC#B6i zFC0zI)!$Hn`!BMyHbqTC>5?~8NsC%Zol`8L=IDyVzQ zSrjx-W$5!N4nA;p@=Rccz+QR{`XN{p28+wai)EhBxAO44AAYnyjp;0O3S~AfyH7k1 zLvEqd!3muPQ|NRsLZ@JUCcN>s2-Ro=*wi@X9f^ETYScajdOq`a>^8YmLnu?@l;YX& z6hLljI5=t;Olmk7Y6#}H{;?WYK~@3S+_Cozi5vlGa;oHNd~!(KF+zl1H^iyZeYN-& zs))*15f@>I)NouuK=a#fdqjARWOw3rh=bz=29wSXh64yD5%P-(PRBlJ94@&5RPtpN zSOvoQhD~71qd8!viT4w~nn7;fPSjSj>v~al2h%8$=*pmkkZ&L!;t&w4aYQ`T!Hl?s zu?B<&j7#GP+rcacqw!*0fC(dt1_NJa)PUgzhir|;qXEv7=MMY|j^z8)$L1P>uK-S4 z8ccQ(Yy&XbQn23R$;+jjfo736U+Uj}F0wLuVxSTp{sIs`VIZ60Epki)*NSO?m=^G` zDV{^3MGZo2;Si`2A^hbv#c1$!BRA@mYqVJpTCMpETWc zi?joPT_U|FPU@z34+7jO0}gIE5B-0T{>^%YGb@M0b0Y*(yj)3y=R!CdHziXd22Fyt zAWax5Y%rPK!KkZX{?o^(5l->;0NyV}hCU!gMnjsM?-X%J6p0Yw6z@&=yysMbJ>vVN zir5z~0;3eXfZKin8sAaiGt+9W70j}BgVii6iyBtc3Hoz!N%L5GOcr zyNsz78Pb-cTNY03#;#+wh9zxkSKdZbyRVeh)ULeEE%{tx zIF+oXcI9m}wL4i^P3_9tXli%5vYOhJx6#z@VzQ|w81n$dsWHn7TQ9Jw9m1F@-wfWS zb~5-@GB&ky#NE3ywd>wp`vxC6LK#Se{?|y1rgnE(ui>}P6p=j+BMY1NoXUH5DN{Q& zZmKu81=Mb3z`sX}-2G(q;X@6QsUyK4Sw7`jP{}$K^zfEEY>;$FdU%8g2g!QyY3wVX za*z1B!4k~bT7$3}Pkvd5At3zrz@m7_L0S3;YHH5*F(fv0=tqDVyef|~8)&0B8?@cz zj+LmsehI2yOGYoj$i2zxP-){$16UTR(le)DM3EO$qy;_)C-50efzQDRe1i4P3ss{k zDS5+a@)~c-XMP}A>!2B_T>}T_)z$_~{t1kYCk{g?q7D!mPaJ}xB7{E?`QfmodQfdz zg7PR)okVC^FMA>MILf}HuPhaRQgd?;|`VL@< z%oP#L?91Je`@twOpBZ4}YN6?U$&aQmG==y;Iu{4BH zNx}SW8>j0cxV)!!C^vT96C+$YAH zLHSDnMs1Be*5@v7L6 z5VCT@!N+rT<%m~&q-7^bIVqqGXO9Y`zN(uKDiRUA#-m*GlRR*0!CA01ehk1LRm0{$ z<4st8I~V~)x=y6`05~Ah)-|NTJ729El>^l}vwYzTP$ydqqP2(d@cV)|svGGVn^&N5 z;iEuvXCOtRVA}g8$nXEajyR*8)j?-F_S&cPK2V*hT62ezaqVWD`lOi315EgK*?>!x z);xBsR^JHH#3+W z2BYR_7hvLpnF>Ctc@*bs12hL+Itz~Ec#71|pBn%^$~|oY#%pzGxvS!Z1_cEESq@Sw zuv;SnR%O7n%Gw&iBA=ZD>Nx_!3lWN68UlL*kEBxOqFySWS+FKzX3xS-3=Prb_?I%N z?B?*@OQTI?;r!yN zsl?t!@tU$)CY9vglFzFfmDMt-#NI}cJA|y3NhS6+ij$SqGO5JgMsYgX)EU^kDaEPr zOY(;P!j?%TxpP;si~?`1t#(;Q#+FHrxZ_DIlRBQHWzwG=p_WM^^jjh^S|(L%vgdZd z$6;Y%m(%Y{^5#*sEcw8GxJC#z8A$FdAQ`JSEX!SJiMy8NF1G|LkE<=QX<6=COK=W* zD+z9aUEPJ?*zN`aw_+pRj$Hz-xffkc|^&{CxA*0 zge`dy4_hrcBopWwgo2bq5OyPkzXVY(M1?!#8)$AStr^)$uvY1^ausw3W%z4C{et>I zs13{SK6a8`>QCz+YupCF zE0CINI1H{~Fd5FlFq~lgXa4>HLd@TLCurs5KS3oMjtKqTA(2yqkiRCNCG`KbtZ)LK`#LY2L4pwF;W# zGd%p}Ae;fhV-Lbp5aWc)L_$e%dok@6ee0TP1*5;UNQo0ac&#WCBN1QB!y=GFqHhgC zE#eR;9U=Vk8im6B8Vw6p5p4?zZ50`EL?umDN!PiO9Fmf15Gu(bC@Dhted8sCYpS5} z%Ln0^6G3Z6-1#a3#$W*Kb6Y>124VxYE*Uv;1<E116knxg}T?c!VwI8*I2>P;z9uM$Pt@~}b8AyFhk zcwT|@+Yhyi0ZYg$1|+Fv%qNKfSAbCrXcl1NF+j3^6a!WPG;PM54o9*aMf{t9MT+b0 zh(-|sjd1vK5&les)p5d#kWfG)9Cp75*NX6t8p2@X-NqY1jdI8lQT|azuxK2@aR`IS zxQ-U%3g&N&OSCUl2I2Sx;JbEU-ErNoM&=jLChLs~o7o|;ZiJwjw=pX3hv!#tG=7#$ zJ26O;JxCJRmjQ6xfy*%X8b)I z0sS<+F9eQoK)O`A9>t1sssoC$a|m4IfTA1%P-jbP9ndZV1uN^(A?|kpj*;D_Q?yxn z3n(2f?Q*DKrWKrS>0-~*5NMm?V@D92E=}{&&w#7WJoHGCdZ)1!OE2Vm4+ zy2deP%Je6o)L}*hsCb7_E5$pEKLJ25)G^`sd+o_gxcg(eO!epBtyP+X-%6v|YRus} zwvAR}!udns3453dgxhPir51vpM~j`;hRduQrv=NbuE8ZAmRVhc1sCg}uEFApWmear z;WDeMt*%&RbsZ5cv$~FrmRViL+cK*J=`~BBUVX^2%<3B4>*=*fS&1*R_0r^{h=XNO z*Vs$?g5xf)*YAuCT`G+2rk`T#TeF%9*+O~tN}yob7A~{u`#rHp(yguDLtNhaaBY>f zo*4!tYxZwgTU`&{+D?tJnT)Ni9C4?1tgSk=)7t7iN2s-x2>sef z{OPro7K*|a)6cu+yzpz*R%&=}3~MXFo&=KnDiB*+y<-X1Rv%h|wbkdAU~ToiC0JYe zm`H1@I`(&1ZXSQ--`&*QgAn=R^@u##u)*4@Ipu4&qicuBppvgrc5*)t8-^T`_!J?+ z=|wyEG#BjJVUhU0hb5SIl!Gt>o^-nqIcyvF6~LmAL~E-C0JOH+21(RKtqb@~K>cWK z)gEA#tkn5m650!)y*r0Oy>4>eMPM7Org8(Va>3f_Y)CZU=vp>=6>Mk2mb{jS&1@W! zpk9N}e8VA#>=D907g27i_2aeGLa2Eh+q)P)Mm8*v? zg;Hy)E7yRy*$}~0=?V}VW%Ry_5ua=@4(pZju&I(m;u;ZxG4u}jx5M*SI2zwcX0RAk z!<9%AhP9Q!R6_@&hJyKPp^5uRxVE|<@S9Ske+D`x&yyloIYk^2MIuBvhCT@20joeq z@l~scE%73>wo*m3wyJ<6Y^roMFpU!vBbZxT-33Oz=I<3}(aOmq zppu=&hyL!6$f-fd-yH&B5yF2RQOEduY;AP_tW~RGvkIE1GStWpP8kN1t`3HH!Thh` zjjCTE-P7*^(%R~IgdOe1AApIwv8}DP0!;11ABMDDOXjDd_6fE{ z5M|@j5kH8BMIeVn-x`Ek#34{RLinv~6#A*PmC)AqLnq!yNf)c6dt6BlNl7&bmE;hV z6e0YM@sf^STWN&v4_a%ht8XG;YzE-gRwF=Es$D7{kP5F!g|B#6z;H?6`1Uwl{JL1wUwYoIdq~Z|0W|?G!Ef7 zgu!H7M~iU<^Vh^B#@1F_fG<}wk6$C1$DM(7+w-tyc1WxnA!z1SwCp-~{tiduc4R8V zU?U&Wgh3O7Nt35T7@7#?@2JrvzP8#6c(W9laN;@?sgfeUaEdr2ibRNTT-XQSPOHEG z@vT)6`)i5_*H%M_6jQb=pyz#4k*e}fLdD}aKPBws%MBho(ZG*Z$-4W+5k#xtBwwJ?AmH01X^1S zbOh1Oy$8W)Z8gzhSX-%iwYFLi!CbF+35@#7^>IwFwt5|uI?Vk6D&Aq#O7RZk_XTj& z+G+z6?#@`ryf`PCgFi;2+1kqCIu%B1E8+Z7c%pb5uC3Y*CsY)&gc!>|yCgSw2QO-U z{4Rbz&?BiI3%Az#fwUG7t+jX{t?NQ)`7eBr={~%$b-{+^l<$bdJAR_(DkU z6@KMX@X8rchU8^PP{1f|SOUf(GIf6oQ>$5|5<5u!lYge)BP1I9dveN~pO(Z1<&Sd* zGp!Ohd7?HSW3Ca%N>u*V^0i+E~Hn@aU+3Kq1TPgB0wJm)K@Qzzpz`PCYPtaz) zOyVsiRG&j6YTu4_UqhZr@$+jZ^UegOt1Ax175z@Y3;{_!t@Sc}{Yn_|gOW2~&pHiQ zUx>0!Au(QwA`&x|P`lntqPc$f+#EiSZwQo@C)>f7+zP@k1Q-QfuAihE0hqU!`-qTO zzp*oYjrQEXsNxcZ-T)Z9xdpBLrjYmLx5@!2{L=1v+U#n_UzNxleS<&d2EW#q8DC*% zzatdQFqg4Zsm;~&dEfEKXthG__!zvG+!}XBYqQDbL9NdmndOyEHb-jx{OwpjNS{7? z3N0DJzd%0ei~BfNo}5wR%9G9Y0#}}F9@zRX517mb_{}*hoxdg4>^^)2yuB ziN()@n4ZxJe@|h5Z}}CS`wXPaa}9sa{%=6f4$>X!@zuvU8J{4-8?uW!C2J*9@4}O) zUPHysyFKQVZ_*BdQ*Je<%$`KvD!J9%vXk;w(I7vL{8X!KkiSTHbK9-vwl^woZoAdo z_A%wnZMT}+zNWlYcxzG>{)+rL)i0y`<5pg!uDq6ROU@g}eXO%^9(}bvh5j?-JdYnPR4Hum75@j?^J7wYuCG%1{ID`-79@EIr%rZZFB5!F-%$Y zNZhDICW%Ls_zv<{mH3RrmrA@(;>5E_yiVd2C7vfSRf(rbT%&}%<~|ZbT}kcRBd~pU zJtpXJjvjM(_%qQZ_vVDTAis;|I*Yx*)XVtlxI%n8Rcm$X>y%PCwKDz-T2c)%R_A2$ zH!ov#1O06pd?q5FcgOLceeHP;l zf;Qy~q@Wb?{tLKz%28?ts_-&SQ$^qI@?K3WS&4g5_R4Aih5yi|>!e;``&~C$0bdp814)r1j%pN9p3y}yo=j%-rl7ag(p^b>rbJs3$;l*6B$2N~Hi=V7w5>%V>susDB3C34?S}$N zXJ!U=Eu#x!SCy#tC%^??^W={oeA_dnkDU8WLwchn^8F9A)KJlE^Aj@7YMATJrI1#A zNhMa0%Dy8EX%~^P*M3~sP^PdiP+!xSAZVdM$nJYA$QNy|3<~7crwa;7p$V^l1mB>}@f$8dKWQ}N zF1XfE%W_&UQQZa5%^Sn;)R4?Cu^%sQxUhlVBXTDh+g`k|fi!NA#nkmSq;H@FE^Lr>FWC;jv#Lo9Rbn-X1xm<7SCJ?ZY3{@1w5H2_$`YHF zHQq_$VepM#CGj?i+;>T6Ywsf?*}N=Uiu+m2WRb9-=@GO~CZ}W)u7$`0k%Ju;G|jye zL=z#hHD0d(u}>T=E&yS}bqUC}8m?`qK8;)*4b?Y6={;{l^(4VGR67_$^##C^LhxVe zPKsOwJyu2Xl}HX>Ncsf8JcKOBe_DE6DW-dQ*jm9Md5uJbV6C8*EQaTMI2!w8o)Uvb z^{0_03~$F1%-=yin&WL_sPeiU#5{u_>3t8(-;#M3LVGvr+Ynbtm3D*gLY2e7lg-Wv zRdGmEi4a&!uRMJhzD35jLVU$ykunaBGJ^RZ|45na`!GvcDw$d(_QI#dJ_^$0e9`v@ z5sn|>mCRt_VXq%u4pQUpg2IF1xMgjZ)Bna=s`>igJCNl3!+fy?0Uh8>nSkhSZ0CS3zuH z1m)7*q1Qa=t^lYF%7PKVo(S`{zoOT3b(jg1!~w_6BIif%n9=s@m|#S*AnJ9HwHTW^ z(dJ>9Vdy%RH!w8QI^-$@GM4xoV6Li5I8cDx?5eHSv})&{ht%X!Rr^4^g+*z8bp+@} zHE^@rMfqDOlP~fx7k5bfDnf*Qh03Yz#`m81_K8J)<>2_0V18Zb++d2~!e$ZF^lO~H z7jADFlnrVq!wa{PC#X^8brofiD4WD7`ADjl(%Xmb2ij8Z(_to*6Md}l8@(1$zW{YO zDsnawk_&ivUcrMzyJZk#JPj-Skg~+<@Df0p)B{E9*{oV`Y7fl^w~}d5GG+ zj`TO_0vFcLdY9}l;90Mdn5o205-XIDUH(R*NTj(RkyAg-J!pwXmo@%33IANi%HvS6 zm_%+v5_%a@K7ZBaQ&PMn9h`J6XxjdM(ETCw4AC<}^b=x&5ZyY!n)6qF-@A!%q?pVs z!1lt}*C8(kv!LB-kzWlwc|Q;9?+!^fi4gR6z4G;K_y!r@%i?=VEP6ANgKJO&=KmAA zsK588<+2}<_Qw&W#9in=0QWm8^@zw%1>u$<;lY$5vb}+I9=Ko>=^>`(KZ9u~4}TGe zXcXD1QN%9(+dG(qvv^T>j+hpUekriHPDUtTK)6zb_lod}8bbGG5~?U@K>3&`Ul--o zHI&vrdcQ!uZ3vMK^$FeG&|2@|mk`BJ-^K{?xr5nDpE4JE-;{pS$txHHI*XQy!jK|+ zhbo{Xx(5jRL2~R(QM@;b_!E89!RsJvF&jQVl(X7?Y@xZbz8fCAUCM@@KoFw`1D3xE zrYD(yT5OWxZI*Q%Ram6fYViirY?hTVBR0FaOtUNpW0o}>m?0ps zS=M^!gIU%mNM@F$mvuc1aFvS7Z~a^BJ6BBC^DvimNL(^P;Na@`8{w&fqwy(Z?iPa_ zatqRg!660nx08=IK6}tm$xW?I^RHH!e-h;f zheW#w5q6j(@V#k#-h=S96^lxCaP$+*KaM7d^cy5YiAqq@uW@^EpC-zj8p?2wT$F+u zW!_j(E)->>IHgSrRFic;^C)0Jhijl@fZSR$Ksp>1xf=<|CwX{Y!6$^c4G>43sR1%c z%@`nG4d9AqaCXzvYIF!g>uG~paQ%Yj+D{RQ>H&|kC-cp6cDd6D-9LGW#;NxtzFRAJvEl^)u0e)`Y;82dpc+sG+FEE`Sswq zQ8rbJa5uv%Z-hpI7L)lGgpG3nw5HT_6QJ7TpKt8Y2fu-;^3turJOXC5!|0eHc*~=H zJk=hww)yXNXkaCwuxBEe4MSY&>KO`q*I`Up7u%KPM{9jUVW#mUnqdsa5Ku$i^gX>W zc(M|8lb7 z;OAofy#lq}CI_vun%QgB^}(Srdg+3e9}7LNU_8ZbiwM2+q_Fs1Aq<-IIU(!=N5>7% z86oVDgH`fgun-m~$u77KLj^oQ7{$dWiPH_L zAH;G+oTY!rAz;W+kM@sh(|#5lSI0Rju<~}AqZ4FinF=+BRx6|Vd1SsqfPvk3ueXQt z{)aJCxMMn_%)g6bTKtMf$F>;*UgmmU#u6l1eClNPY9Kl?CY8?t&>M%#gr}m++Km(fLON=345TD+GEBO}cCNt-R@yQ`O71kj9 z5;%S;K9$AATYP!~V<h2l0rP`M@^5G@K6S-1QI8%&#^O^%8H-O5rQ(w) zk*Xu(iAXIAq>jM+CQNrX&y_Gm97hm4Hx|x67semQCqX5f__W-KQ+&EoEVJS){loYq zV94=soZ}I3Fx#&wq{8zGHqsm~LS~k!I4V9V1Q__3__TlucS;eTGAX9TN5rL0g&7Ye zRsyb-G3$6Q|Di;+rRR~pGI2i3hD7P6;rr4>;rr4>;COcU>$4*T)CBNaY%uY>KAv(vuk!Rhj^{CH-Tk|?KncR|iKpAt` zqiM}wcXCo`CnwSNPH=WIDmXhC9h{wv`SIDw$O0tKLsTB3N*_#SokxBjX3jc`#6cxS zk;s}$VgQLkB~BqRK#3v}lSvG9653w`r2Q{=_?ID6=Tey8US^Ga@5;oCm1tagPx9U; ziO*J_a|?p{WZZ#qV@Lnm3W**4+o_Kp-qP}+!P!y97C7pvO}s}E=krIRN+`BDREg>- zO93S+r(DjT$ShM<2smoWwfZx9${PI{Gv#LfNXaSHmhdx2N|{nbaYo^lZcM(G&{>g_{KJr&-CtyMLQtVM_r>OT>JFiyWPFe3UAGk|-JB7W+{Ns=0dvM-% zk9p4f!rDpPJ?2w~$@>F;Y|1MW7nx7a%{b*LeDc9Rg+5ud&H3b9v!zb*=4RCR(3rHYuY5GyfmjBstF;HW-opk&~w; zS(1@;EBO`|VE5G|#wqbj5*I1)a}u{HF`LAnNwl3xBI|S>2gnskMEm>5rOyp5dn1PW z-!#eMkltSvCjJ*p)Z6QLaG2uFC*8KwAbfJ$(;cLYM$Zr{rhBEI$j|M3we%B(8#C$g zAand2o^@;Kp|s$;FDqYx#Fw&wLAYK53i%)q)f=9iXm;|aHY0qnVD4TCS@^77|l(+bq zgh#vdV~M*r(X1zb)-v{9^;yb0@DXVKJJLJh%}Dv3zE62Ge81IYncj|sU+cU%d>=4b ztL1plD|q%aejZng{Tr_iasX$oIRWq=1U?RtUctPMdF&S(x`EB~J6U#*G{d6thY+|Ru(Yn02&NWC@%!W)&z&q%G#PIz5zR*~&8QXM;h zS$7p8+GnJ0Y6Rxj%5=y`<&6h(i4fDQE9Zd0jf~0m_AyqcC1i1P%NQ z=(opUo;(@M_41hd{Ieo5JK+l6Er|xyvH)Pm2qA^NDc8@3<>pg>4m<|)?u-0L?%{Dj zt0K(URq#BJ=scUa(B-_0t3ae4xgNvJH%w^13uQk)!>c34DeH?8-iZ5dCAl$@Ba?XN zd^Uv2pQ;aQFb;YeAoZ9YDfCo{bT<~@h?&XHnW`nR6RHX6Vm93oStdVfyP&}Dlr z<*pUE`jpd{f3<%3F}dnQ_Kc)A{}pHO#e^EPrJl6Um9>S147!s~cAu z7n7Z&RQa^dEPu}-J4C7SlNTnvm16F!6rUlYj4WSjWcfiyNKU%|v;X!HZVqPMf*v#c ztd0ZeFsY1t|$to-pNmB&V88Vn8laylA6ljC4L|?^_+{& z^(r5;v^RCu^f_MTmc%L$e&@el%)51epD0CI%6li__q+tY%590A5_cvYr?R~y)Txap z+?vp{V7JQ47DvIkmr>sImO#f$yOzLFxjiw4Oy?wKs(dyvpEMtIkQdG3U#8eIE%g*K zsi;CtmM@l`)8ViDL!wOSYu1v!Cb7z}H}M=M&b#?%BD|i3_d@VM;vpmWy(8G=2!evd z;}!hL<1Se5Ph*-dcWpZL(YKIQrUvG<-~QWZ_(cZZod2iP5!99-C47?!-S?4q!& zfaJ^|hyg`{iy&#qK_!WTAaMc7f+B)sR1g&v6byhF1wjesh#9m0U!AivzwVrY z@AZE0!p)iD!Y~)YTB0F z&JwCUGn0>3+ty=fwoPOCFlg5<K6sYWv?D|epA#s6=_bONXXz1lUW2)W!}FE})VwUoqrxrV z`Mm75_SUH`JJN=@*DDgL~KLS3Si6l>s}pW;YK^@ zpNRAyoHs#5J9|S|W$fF{?5m3x38>r};6=OY!;+^fV=p1vOAo|l8@^%}fE#^Pp;OfG zcF0)trown-HT)1V6zyFYucU@I-bVapKh88VvrB^pZ)nL| zdV*kO$R7CUQ7vORkn!VzfQlZ|t0}_G`0Y6&C-ijC5;C6LNaRB;0+f{TleF=yUPPpH z#$+Tg`jJi~Qa+8|BHv?&;5~WpX$7p%&yVDhH+LLGN6#CNW)x-PE=c(@MstBr)1$M%r|HpIP~{vbNZ=m+yhi;) zV6&E1skClTSx{9#nS1Dkq=l*17b~pf!Zfdv6OWL-(5qM=i31(aAU_MMdUZ}>AJ$Md zxG#+KCX*X}0;938+AV|=RAN#7oPgjt0Vy%sNZ%Fgn+g4a;cx-r{Zj8C;d*pq!3z@3 z4}Wnt;X~pSjHV6mQ>GK}e4CS0wBWr@NJtZJXi-R1=UlxDs~FJ*&2tl}^z~9$TPZ+= zOUx(SPKXA=?_l@}I!U@4{%Z^2&Js=t4})O^UB!P%3ZKW+7DRK{g_IdABKY_4w10{CLIP^?wS#e^6MyN&c4o@dCdmj=K2PvuZS>QamHgat z89z%2!9?jD$$A>MAh49c86EftH(BULURp;vHuMnTD$H5i?<4M&lYN*OicM%xKVD8i zkWTV^&l7x8%8EX~k5t3^QIiwz6@%ZnW;~CPJP8oK2w!F>g>{Q`ew5;uxKi|$QhZzD zUhyjO_cw6*epiwY2{&`eWmU%^D2n}+vOc1b&E-49M7FR!6`dwu{Uk08xp{L zo)rR+h?kc08;s&31Mbj3DOpAfK@FQ?Cqyl87}RNWK_sYI!O6Oi9T$salN5%sE9 z#YrNWCq;hLJiR5AdB1IQl~#WUEeV94Dg{VoNlP*hzeu)X6_0}L&w`7!&l70jEZC13 z>%Lc!t?eF&xpULLu}H{vIkcBOHd_-Q(3fWjPq4;=H0X=ckQpT97fW9H4sRMsybI_m z!H`Hu3i^*9pFc%Q3Vb_=2ja*=?gFyPd7L@vJxorEE|L(l7ce8wmBVGOQto}i{aBA^ zzlXTrITI!#Nu30VMYm<=h}>{17zx(BaT1YU0!gx6O8%|XviTCp0GiDc3{n-9vj;wv zPu6PLa0%tC`;8@>li*gAP|gqU@#2w|E(=LWB}xTQa{NY4wPYXqa!0x&1HPxo59?*D zOJpyvVDBW>h;{iC3Gi8?pjOMPZzIgY!?G7x{;VO9Wa~D#3`k9pX;vXVz70sNy5xvh z_s(C5)RqWK5;eCFsUwVK;bDJ>Jar|)!o#7ZKr$r4!b62=MCwVTf%PPENU$oBQH7e+ z;PE0Vrz*4L%P4n9V+kp@G0S+%Gw*^aE~^@gh%^vU%C+u`8;N8+Po%kZuQ^R5TOzFr ziTD4qxmJ@QJWq&A#FN30;HbXG;n0xDs{yTxfmN4mDK}r*yPL$laX|LDiU5WbF#8tH zpl3ousnAIf&c=~)7FN;fDLzFt%%}cRj!xbiv&Br9s1OMdN~Vjc5gkF-_+zc zn;KQG;c+rv;n%LH^!Hevpx0Q{TSQc9{*f**3c>4kj-{elOQab4kRVG+NQx3UlH^25 zaRT1(4hYRep_jRvE_PQ0nlL!hZYrtOijV}|k^50CMc)HMS$8+Ob44-F{@5-(Yq4>t zi14*Ih!uH)t=3YOfD6?{$Vy7BI7rC&a4K*W$(6 zf9O3ifu)t=(?|^PRWMPlG>MoOjOCj{!V~{fK1n1W7Lq_@^UsvB%9T>y;z^Ofg=8Tj zdLl&vaHsod-rcPZrIm>(x7B4u=3~ljbvcO{n=^zJv&=?DJzyoIGCO@7Q0|(?}s|+6>9CUov!;0=z}UwM~S*4EaYNBtz~i04iB`{dgi*3aQFAKFO4v zkr{MvjkTqPQbO4{C8_D!%S0P+-yoJy4$-@hxF>pB^c_dt!ZBO9vi;!+2-$6KSjKCK?J~jPJ06E1H2F)i zwz41Vwu|V$%2R9}WVY%v=Ur8KhLE*eb^jkhoGAbzFO;Uj_b!phJRPQfDQ9IA^d=!V z0s*I0Z*Rqos$55M3tox@n55$SRBo6|D=?$ieM#iZn79 z)uLJwQi;;JPCy2T6ObOwl8(<3p~w;mjU*0N>R75PYNs7w->XQGpsRX|G~7{vB83B0 zS=bgH3;;HSC%8!XuuXr@!e~stNj^J+pM^05U&rN%Dy)24HcI#s)SaO1{SVZKE~lk~ z9>elyLm&Mg^r(IS+DC$V?Pikm9v{PH^nDH5cuSgxRaCHyrM5+Qe5|G`k5g>tH-7Li ziU>voU_C*Q+WRZUy+yowkv7&tulXXY{!*-NkFXW$HQP6R=~gZ>LTye5 zFe?rmSA`COOGb!4K=Pw8P-yo7N@#j*Ka2BS=IRSr2f#Rb306qFHPx>kYOQ@83x7Tb z{Hvf`+A!6x{ck9TYWr~@iowmYJU)uFn8V=5fmUvf{MQ7MeJON&?_NMltbT%Gj*AF%S>IB{MwhWWux+^(1@$+v7tWkNt#yo=L3pR6l{ zkVHaf`0+?YMgd}gj2CZk4v7T?RA*nYlCDDbmMYG;d|S* zTKxj@pOT?75p~NzI$_@JMy>74GBlM-=DDZ>p1^c_r~q*hr#8^Y*F)6~0ktP8vvOybzU3%fpQ1&zdT7oT(gSvyr-_F* z_6OgWQgoT?DFC%xlD90Cn56!2J%~M5@%B(^h~yyBPS;1%FUPV2W+Kmp&T0a2l}fkJ|CVfuWTSVLOBiJ-`eu5;^b)sl>O) zl=ctP%|O+6(%|I8pK-$;F1;4Kv>E3@>fuqgH?Jppurm4Z-NgxhrW>>%+)vjhf@9UY z0pCK=9nndp*M~-Y^M0_dL1nlskpWuFt3slqsd9{_E?Bca}uIIf1bxdrtG+1iVEMH7f60 z`~zJvET(lpD%xItREn75V=3a>p7th*11siuo=_b@@jW5w(TZ0uqM{gtaYKo8-vksJ zFz|UIJxap!PS%}VgjYt_h@9VI`^t{&PGt>fi9ErSlhi{%Dre0Ef0EZJLqa+EEZ}rw zO42D=LjIhu;2C2L!}F#;BwlvE+y zf#<&_Gtvc2N@CLy!RyPDA_21BZP9IMMWkydNwWMDcCE@1zGNO`;H5s|t^(j*R)aGk zE4f=Xy~08wB#v8>H&24*V)adMyINaJY^k`sj_z zi6q&y-2;iVyi3R@N)?@el*t5n6v zSm+?YF9hgGd!-H{(v7U!eJyjQj-vBeo4EWbBAq1C+`5hF<4T>S)i}*1#}Mfv5!__) ztSWV76wBBV&#Dqfmk@N{v#Qih`lW~OSyj4PB0Vu!GV`f)&0ZStxoMmI6OkLF3eB}Y zRx0(XPqD4E&7R6&-1PgJ_UuvtE{10fnHE-MagHZAqraBz2Mdr>8Bv>-c)^@+8CT+# zZ2HCv=~jFBv>{_~ll6it^~z>kVMX3e#l4{NsP-1|OQql}S!KG*vx*}9ilh)vFoRK~ z#y^W&n3i}3hRDii1p#!BYN$kEw-XTcl_l%2PM|ixQC~l))QhHFQIYD==`dabzD{!8 z#z$dd#srd6ZQFZkLc4mChzx`g(i!dQ3;&-nw(ZQ(#4@wV`Mj~7f7iBa4c@iF68Ca& z9_D$1CwR{hYAar#@830*g{Zd8YPRxF9YKAA=UqXq_&(&aWe(ByiXtrV#O4r!^fM1{ zynQ6!KxGSy+xBR9W4tqzV5WdoD~{lzI$=593HH^ritueNFtlqzP|A-sYQrA~|g{R7Z9y&^2XvE`kmc zacEn;escs0ai{~dK@3Cn6B%n;{-)YmwI=bJ7~rBc_M9UPRq)2|v=#Q#Wv zu7p&gR5VKlc5g9!e}fc&pwr zdS;R4%?v6w>o<%KpAzjNXe&D5?s#aPjNHf;FA;?Pzy`(Oh32gsuN`8>M~b*B4);xC z1s16U{s8F@3rrgB%h&N+;#nQ3<$k~~$5Hx;ovv76a1N*9Njwt=c*e3~8*MG%k)Virq2n;%aND?6zqOHDH1?e zd|BHnE=fxg6|uWE>GFelBul##dH2#OMcxiYztl?(uAw%!7;ss9kd^YsIsDh(&x$npW3{m)s7zwNEbd`4x3*Pt@O z%B@skk5uD55<_SCQQ7-&9rS=%eOb+3>0y=@%wu4E^dFe7KLfnOz3K6>l_Z#^7H3j; ze41mRQ8>Up`5W~5AGV02CkT2bs8_|&y_af*<8dPBEq-P3ywI8z6ZAfy=Kl}qUunKi zqV!lh72u2*g37*p4ODW!W(lB>N?53@2VqAH$$OKhvZvk;X3tZ!yAZRaV7>v?i8!XT zh6z^nTPSLnpxN(${St$#YzW$2PxJU&ajHj4f$P3k&o=*++tN6>2Ww2u(?R!>#rS>!aZ)oD($JSp;n8kZbtLuty4B2iKX z>d;Bi92@9?$TmkDvj+v+pRLHc)V4A+$j59&R zkxHGKj}EG@w|lO}9d%50nJ5TLdT$p0juOd{>_0ex=W=Y(8)DfbK9`}@F<$Ll|)y27+( zB}iC%Au*BpE+O8vB>h_In?2KL#{2!KAUcOlY!Mz z@L-dy((h>1j0n7+I+aN4Jo2VmS5}I5w2?@aLI-z8yHix+4bk~h8z&%Q5b4Idjlj-O zYe@9rY2T5!FE*nFQ>}o0tfZ8?3|NZ%`2ONg?mt^`Ya**j`O|n4%Ezj06tL#qkhI4M ze1`C533(^54#=pDh-Z}wJtbUY2myd6In&Jb- zt}Vo*7qtCT>|G>RB?-vV?8TzNJW^=*fq$TpBf1&-fj;I3$_A)>S(OxJaNo6@9`P zaUrrRVN^@%?!A<(brmZU*)=#?Y8&qev9~dQuuCf^J?*d^vwJlM`RzK+QI0)W59ZWr z!4B4}87@0mmsNFDv05!r3}Z*If65NK$z}iQ_!Nizt1rzD(VUDYUG}fGyoYniw#-0> z{j0yu39)~*R)3fMt5=P5*}rOj39^56@N@@Jn_b*x|LSk0Lil>E*uDC0V+WbLYp=sw zt*aM1yw2Lmk?IsXdxMMkO+FW7-)cQ-Sfy5LcCGe_$gb79jytNF{hp(Z>9$=%M^(2+ zjKgYnVz#4d+LM%A%gX1GYTJ?P9A2h8-X^5#+N{bBFTN|(a#cP1>Yonpy+3}MJ@Yo3 z`*0iB$8#K&WnV8HQrR{z!r`{LJ`Fb2GSdtm3#r!j z<4=OBjs19&tJ>POe>hA!TeJ?T_VyF5ndo4Xf8pq%O-^;0e?Cy)sLpmazg_H$Y;Npo zC+%S~p{?~;NOiO4-U+Fz?KSjncl*){E^f)=cZbw9Hod#Uq;%^XS6yqXz=7**5`B8T ztZqai z)f$c(W@ndo)o?qOjh^}TeAHDVY$I0xM%sSghtw$h+xZ~(voC(eQDf}J&q8Xfefrjr z8fS-=anyKw#e7FiurKTns)=^}(V)8BHhLta?y%2|bkv>p`aeTzk}djmNKLj+CpoNa zE?MKKsrDt9IL#)%98!1L2%V?fl{)HP1e_)m8ItKI~gyGlQ;LXeV`YRDm_MUA4&m z@ui~{+b#QCwZ!Jt3aR_;ybU3C+>{;Ss%3V@?~Yn-+thT`3i}1zSZSZwH;?U>Oq@*AgCU)$BMdYoqZsm^-_D)rl4AH-)3+;V!t^P z#I~*M?y8OU{?d+m)K>i}$dbSh6+@W0{@1(Mw+YWVYODQegQK?D?qglG-PYkEt{wLH zw2<0q8#4qSv$JeSJ#LH645=sV9phcK%YMb6+HG&R+rfraVp(&KU9!zlPuV|{9rd(b zgup#x&ofB&+80~7+|8aq>z=dOXF}?Ed%CNm_F09@?6+qFj(Wj%c`~S8w70QTdccNn zaMVHDyP2b2vRCJX)XVlfTKN_GIz#kTo8Q1yhisL*UEWY0ED=&i?3^O5dd*fV8B(v? zvaMb9hE3;u*_*ceHI91AwyWc+x9vOCLh2p6B+pex?FhCqziU@@an*Zv$=@M$%>M9B zP#w1|A8^$B_77zBgiZU)Q77&9wH@_=?faUeKC~yk4XIO{NpaL^yZW|}I%A``t~zVa zJ|0pZS^bj3bfZW+M}1<~QS(o2Pk8m2om<|)tpC--!JgMR9pdKgmw6-cm3`$&M}2MI zUhk-HY}KDaav^q-tIpYD_lMMX_RjlV^}QW|B>!L++!0bg+8HR|pX}Yd$N1ScL%M#k zXH#5t-oA_+{%UXA?Wo`Esa}ry-L7Mh|6$u42r=pCnjB)b_`%mf^>?kS)juYP#9;GM zHnSG3P2yz^-|aIW?Q)dWrrno8?64_9cL%j8IS;k3%{%B2N1Me3T+X0Pnd*)zqD}J8 zjw-56M}}}QZLUTx6SO%^hbL;YdKV@@n+X$KRa~3LITVnj&1Qyk32k-_#SCb3d?aOL&#TVSercEF25G}9Gifge3+RTQN6}8EG*in~h)7ix& zXtVvfpsJ*MUZ?nC;hbAsm7+~XZ_BPrK0chL&EcCvstRrE7gANV`H&G2(Z=8=RMTd8 zHCLr;(=-Fypv~>Khg1!1zK2OQwMpL+Qnj=hL~Ckm(~MXhZSMXnsOmzqQ%LavvuAf= zBeWTdZ1A!4G0z57rZ)XruFYHgU7<~f_Z`(p zn=VhfsWsj%u#W=i@`_ zDs4jbT-8FG>Jvh$r8Zac#}!J)UkIw!+H@z@Mw=fP1Z}lB@kxmFQImc)sM>4u7xKvW z)|ytwerQvPQ|{a;v+kf(owZ5BhL0&dji-9#*k zHfPX-y|wurdAM1dkr>N9@bh>`^`(3H>!(fKsgCNe%~kx}qRmq}pz@$HJfsF_Gh>ab zZq=rMH!%aX`QXiv8l=tir-SM?q!`mNn3^pO$%hpm!c+{^JzM47s)lLvCOtM>o3}Ht zG}^Sh!cij-jhh`cQk#DwjvA#+y}ei)ZFYWxxzXm_E7%)t9`5FIE!E~MV!DjVBiGBd*>W3335jHCz7pwq0kcGv(E6*<1BclQ#Rym$ zRBKQUsKB-87S5tPNOgO<>LGMQXRMPpx!(oV!`ciS;;8l7Oychm1Z*c3it;u(Y9pFv zRY*Om%`l{HlQws?aMfn|c1KWcVVLJ*r;u{=z&85fF^3tvNjMx-J5VDH9nQg;G7iQ{ zo4pH+dR&{q(_Qt1Hjm&k?b7CxwHPe^4q~yi8E_9KOPld8y6P!y<}qZR)@I64td=%6 zOmx&aF=&I+@bIU?%pEfVyyzNJoFwkGn<|l0Ji`vv0?{MueoO`J-tzT#}_v?WA64Dg(6=I5> z_!`}VxBiXp*>$k`mVuKVQs+?C{C!8-NcBCMV4kaf(B?G;?~kymKDLgd%N1Ly< zV)=}j%-CnJPyK+&jxo2wF>B24uX3*3m?HOf+UVUQ5`REl5joWAz!iL&hwd6jG_iyfD^LX~rBxlByVUf<*j6c|%^ovZjL-_z8(rZEdX!}`%^4(QZ2=8g?mKV$A0$o$Bd5AdJ)YDyUS zuV>8jjN1Cfyo2MEX-v{?te-J2H*-~%F{kh=_>RgfW`GTi8C2I%mm8CQl9`e*AOD2) zGv?5PY)>)f?W?hV#=LYp*3Xz{u^hR^w8B-p(wO7$vnfqsoHjG20KPOgrpRinpD}+{ zVA5nvPn_zO#`LASt&I6*kE>e4o);WWADcCl*VdTZ@YLEF^9Hk*_Quq*OrDH6f=TR1 z=P(R98S{M(^Cx3ABv|od&n=uhQo~wYoX+dv5`HUR^=b4NvngYeU&Q($FJ(gNCS(4l^1Y$b z)>StfbAZzOQ0uR-e#qcrSM@Vy(KM`|F?ZjE^)qJd6Rygm)^zv)WA>siZ#5=^Q9F?G zuuX%Esq`{4EMp!?!TQl-DA6It>|f=op~k$9XbgiGv)bV_6D^o;%*HiXKVwFIi1jmO z-CtNgW3I$i7;Q}I^R600!|-^=QbDE!<7oR{te-Kn+qr6jF;T48M0y4LdOH${EZxEA zsE+kBrX_B~BqaHMM@=@SBNd!t%=AI7no8nste-LOpTqjWf<;(AV}4uds=MJ}MP^^d zWT&}m1~jk5`jG+aelG(E>6vAEUfuT=H5+1J-iMrRWfDdO-H@7#c-LeaW=z$OI1^@! z?7dh(J$GRJjA;NP3&@^#t6F4C^ELssm@$SbSwiPjbk+UPd?Kip(jo+9nK9c?am(S$ zn?bb#@3D@fRvNPdCuS9W^g6RLW9~vQAE2I-n3ox|g2B8N0lUvt51O9c`wvnN86z7? z))}*;o1-2!rU}(uZ%hvM;1M#M4{?&6eGp90pjq5ij~bJegY_e^v!gZ}Q|;rB+G5OO zxQJWPU{_%MkXGhS+l_f|CKEMdp1{%EiJD2m`Y{5wGFLOE;Sj7J1MiF@AO8D}X6|OF zF>im8@xb36lpJd9DP!J(txp^C2bSs?W7?5#FT-#V)(>U%ZAd+5%!WThyn{8L;R@|D zW(4z!{fI_Wrfv{>&*5FKx%Y>VI$+FApE7%cXNb*9#@v9Cd)b&DiiXrH$Y2*{aPVc! zP<6YJSa_`Iyqz(LH!JZ_r~Yj(QUv(lnsnVgy_lQg0h`ZEvg} z>X#Y7QDeSD>%WWkem|t%GiG!@M;$}`u46(6G0f2W#vGmEDbxt)XtbU@#8*5KC$(mP;4}$K1EPEIO;RR^i+_y z`KBp*uO)uFx&dxn9j$s zf5x=G+f_fZiSnXFyIl$YuF?IwM)&U;-M?#e|E|&fyGHl#8r{EZbpNi={kul@?;72| zYjppv(fzwd_wO2A^xrkQf7j^#U8DPVjqd;BH9Gd%$%f0wu|@0!-5sjTUc2r*?cXBq zZESQ08O?1ZhuM(F9Wt`Vb9X7(@8@z5tT2;gnE5|tlC63FmFf6X?8SUCB$?jkNs)kZ zf1bh~((1`gNzz`oiqDCtVsChoc;rVwr; zK)wi)0n=-@OCiFE!y7r`Uc0@V9JtO#wmiq+t)22TMVGn}33-ILr<|HTJA!XaS3Adv z58ksILHLg652<4{2!+b951(xnnVjLOQ`#Y~pM2#`lKIg66BOS;5O1{ZwADm9)+f@( zc9HYvwd=_NrRHR6BN@Fs*(MK4^&amVKa}N+ps+j;@?%K;iHOJuDix?*L6YC(X+M~_ zSLy5-=d7xe)RN0OM%^si*piGOZRFX;6O24Y-6qS8pLN{FxUXCI43byCt8oOjs>oqH zzmkAMQjc!{|0pP4WxF`EuTE``5jVkN9v{$8u7#>|?O$EF5{1NeF@S$aRwdp zz7dRVF)YzJWTaqxN!- z9UX1{iNi&>LLNWlpo2Gt5Lr25;sl03%?XGIB??BCjNRCogoY$cM3I6>~ujrGF zjT+}1;y|2?Dl-DyV8?L`)1LCJR5oepm(VG+2X=m_TUSwfB??6+AWe+*vA}iENldB?6aQ<5IcUoVq)>U0v8E2-g7| zC)dUPQ-F-}4yO0M40u9rw0DT6mwptNEG&sM>%u}>jvo(vzQ_a*v# zJY7ZZ=ln*p>s?0mVBZ*H+z~TjLwS+C^5(+X=Re73Kngy;7Me{*UdR2@Njrx6V@_&O z31HPY!nj+w!axR=fEtn9G6wQBeA5bFbCFPy{2>>xdV?|OQmji_CX}WDpBcmP&1exj zx20B6s}*s8iZp&)snqAa&i#kv6!}pj@9J^A(>Y zJ-N`I86Nx?z4jw1ULYhe7%zP5+7IWe?hmjkTqV~i(L^-2n3Pi;P+gwjwhdrUmUF>w ziN0KVBU-aN&F!OQ2pfgo^Y7~ZMaH?dL{ArIlMb&yc2uj;E$ZW6Ef9-Hi%=4A#~9h z`c_0c#DMHeyjXUnLVe;e74^w~oX3f*SEG>HNr#oOm2R+8d6UDDc8Y?4jDDi;MRb zYeZr=)`*_aSHlb?6kRJ0Q;8CfY~8`gD({WS<^y75((OMI zMUyD%rou()W-ysY2!TJ>)2i$ZDB=nwhW){bNuo5a_~iiS^DGght8k>%xbN|T0EGp# ziD#F9B!8jG>530tq3CP(cmzDGH^Df0Db^(_M=1Tw^G6KF*WMM%uUq61F@jK*wxsiT zwYW%odrp3Zz&-mos7ECl3yRko&hnEjauTPeU2(6w$K47$7Ef@_vrzPGd5MP83tb;UhycuvAzUO4p8HTDeKj|+#oPx$?+)tqF?2Si3kyrM zx}A#$gpFS1#sa=WP^5BxkCiBsa+BXrv#E-sFhDIuR2|NUkQaF2;6gg1cL);$;sr0;tLxQk`@n{>>+)YINjy ze4%CywFP*N=l2*=p;U;)PfmKK`2~wFm=$iL@;p8{@1~Vfbx&bMr4t1q2VnC!f+q{5 z8h?s4jmd%_-3&sWAoV&S9W92sROOZ<{Vo!ODFA23sQ4Z2b;9%;e2u&Y*!mdU_eGE3 zo5Wm0A@Ks>SK=ty;+rIw+JLyld=o+X9E5KL$*YKWyF;ml8yGY+CoBj-dc|+6N|bnS zxtC-+iQa`di4_UuE#mTzN9f*kPq{TL35XuWs7=u46@hlnKqn1? zSqJm|<03Ty4B;8c6Rfu$l3vAo;C97iSy1NjEEbgdFM`rkZs#eRl+eqY&=(bi?L1G% z5d1rQ{3+E(*ZP!>#DG*YupF1$r71vxPBUQ_B=xz=a(#-U{lqVBI8`5MQD6+u`5aD5EH7Zp!7%Y;X;tOZsP!P*DL;Y+c6fhtq8-}Syg37Yu= zoO3ZeCXlj(b!&~nD$#1MP4G;Rv!stB`7A4zzsl?9rNXCs`bc|a?enton&pF-o+}Bk zEl+2mG781uckT2-GeSkRpxnljFDQrbp43>m#q_d-j|X{GG=eZgfRg_r6U+5#q(=V4 z^ktXxhIxnlc$W?4qOWo#B_Y`#;N=qU$Ipm$*(!3{)BJoTgrB1${4VnZZx#zovEC3w z7b;;M53kT@cW|3={|xnaJW{m*XU0){4&KMwhmdI*PghyOx5#0ZY21BISJI#6X@8Ko z|H9;vyXZ9UqLF|-r$>$%raG6t2bBASM9OJ+)AxO54V}x&r}8$%5<@M3_!o}n9PDP) zt82CDTuDMIBFm`>`%4zX>y{@)e%OWmo!pI-O4zmA^lMDyW^eJ7Hm6`<%y0Yzs8nzP zsXk-!YTU?5|5XbZNtd8TK&$s3sGqW`Q}xQCz1ijn(!#Bm%cXgBcvah%6Kq`}$eCPFP~Z}d{k zGhlsvDdu+`*Q+*q*jMo(AsB#99xIT3>AUZ}96(k~yRqsE9E^Xlrq%&l?Xdp!@-;Cmj4J4sBpJxeA zaOhS_^+YvHHDjVGD39^%5tPec0L2?fky7(fq%hD3!W#mV{Fe+QfkdjJ0UD)y_iOGR zOI0qsaj2hO(|hAkW(>*x%b){aF$-!YOQEcr)k77hHy549>j$~>GX1J<<75fLyKXkU zMMd&OtULEGkd}>z)UfU+E+5Ek)ssjaf7P)n8Y$M4KdH~8QA$nc3C@wGc>chgK0eAa zk{^hJ2AzKbGhDHC6QfFOV;Trxp8)%Dvym^nBdc_{F!Y7?`@m1f33xZ*RZCxt#KrW3 zApHYE(b0t!@Cgl?U4-M)Wh)?Y(%Lkj)dfR}QsZ9d+9Tn!WX>hIZ4Bh`+MhjCyLn@y z3t0WY7gKYHI>g%RD1U=e_rbd!d`$c#1XQm&Vj;) zH&`+#G{r$dIt#+*7m(yr8R?ZOUVcFi1j%7AB=Qs%C7-&e_WnHIe!7BC17JoRVUWk# z$3G7E?|E7Sh{k}0;@D|ITn{NBFbMeY7>@F;TdcNkf4@tS=7O*+hUBY0&sDFs`6Em< za;JsV_80~uu0QTsLV9}{%vZss_BRpt719m2GZK3U>rhC4d`sjSiMTdf#!`CcDog=o zED2S~UKC(Oo?tl=eJPMJttQKONbhtj>%!SYL05v_FplbBsYFTSD{Is*QOa=wk`OtG z4BlA1m?)GI1pP(ZLI+*eMXHyRbrD_ze+0C8id-AV?V|D?xq7NB5nN|4EWvGt>`p26 zNowe`utrKn1g6k>gs%noCeO(jlFvfV`L9v-S~N>+>4N!iZhUdxEsNRNG zByhBdAj}51B!+PD)S$*?L8g45If7;%17}YR&v(dbWLRF6#q5Y+9RuM*LGmi&ty|Ry z-j25=y!$?u`=YnF!g>E)wX}&&6e^K(#}NIRA$c|X@x)8)MRLuup1t@-deyfV@7>R9 zqH4n8^1eS-v+|uN>=@7MfNAsjxt%AtX-C}c5M@^LvdfvC6be|-LtO#dT0#9BRNoYi zVW}l%KLqDlo)-m0s1oL{wsGI@(SsZ1DcIssl>=yfyg&;wW+c+qo2GSLo&-6k6WUM%T#o9Ww_YECR(7HAqzFl#FI)nif4 z3#i{By?{Cr;vT%G&@3H`3879r?Vlv>X&x21ER7dat-KFps7aSdO=_!Bp48lXN4$9P zGFl}UdKuzaw5lYTl5Lkx=)8<-5?N0Ho25Sas0`KRC9-6sNtWkGJP-$L(~k_hz{Gx} z+td7fDhO3}k<-%z872B+d1I{hutHR)1doU1YXZ;pT6*0Dc@xA8aI#}~YTP|H`n@5b z_9SIqZA?8`eRw-W4jtl#fq$0xR?O^T_ z?7ff0gfHWoj*+ zvr`$3mot~U80m5lu8JY~O4hT!84XWkCSulC$n^nhKnxQf9qXHsIT|UB@n4Yc24Qv_ zY20jHw#rZu&>E80$3abHEM;^F`tx58VIRPk;t1o8F(D(bmb@oPJ{t#lhBTwqgV`4l zev1P!S0czUp$;K)X*?GTbpt%x`W;IOs5MWD1pFOF9WRpv?#uIbw?qmNh2A_tlt2to z5(0Me8%*#zmYs!GFJy!60AMCh@YUmB`;^kY?}=yVJV5e5*QwHmIu*g%9e8R7DUWLj z``>Clu*)I*KB@LiW?ah7A50@{c6a&wR^~UbGvQ#fVoXrNM?$>O!{wR!9_)4kjD+yb)Z^gQQjetY!|#!P z?PsKyro3_dJAo4XuF`_*efRV{f!KFXds67Z8>W#G`;v2BYSk&QaI^TwcG8oW5<7{{ zck;1}PUE?nI%0rk&U_k<%w95#u=jz|+4swh>B{>+>FlKv4)l&r*oS9xw*2M^7vUb*bx?5s zyRQr7<6)p_n^AJJ)4k85@5raL32%~mNbgw4o;giW9jKXn7gQ=gE+r0MA|>YSq(nOn zbZg(*A>X_hNjPX1&BqMbvLnc9x6n1NJ$ave;d|+1`NDVFD9snX*YV}h1iKh&iFWtx z@`dm8#qx#k36o%z&AXGAAa?y8`NH?8d*ut?iz%zLy${SXwl+R47i!8z zpi|G*ev~hm+RN#%OuL+L13Py!d)RF0Et*>rUz@GDCGoy_np+af!i_8Jz8#ud689q4 zjqN$g%CV=YTNAqqoLqZ7?Yh!Fw_S5f;yU`bncaqPHMgPNnp+abY}MS7*ls;bskRTf zTG>Rn*V=vsw2eJVAGNgw)V!VTM~m9q@?$l(Bvzxg9j&uk^E&x&_|w^L0keyJ>K@H4 ziI0uexYYZoc{e+lfpWF&xKwjXVjZ~J!+!RR=9a{FD7UA5Z=~h~_8)g^yzbz`np+b0 zuh8lSm9~@aIWYe-geLQQIF|5A_O@L0yiE9tkA90+&X98j-RpFo(4 zNA?1iWPk0-2}sU4T7a>Xp@h?ZfbJ_bsuRpyLlb%&Saj`l$kt@b>4C-aU27FCU}zjz zG8vRWxH0GlmY$?WN#UmPaOrT%c({D{wi)0om$8@}-o$ko2UbWpHQXGLIIyZNG$Y~3 zu=>Di3D*d>l(NtK~U<7g?>3g;e1n{ZmN&_aK$p{r`24%9x7{QsG3a z*zl}JohL;CD(5qt#j3o%JQR=+7l)0x zGiJ!6dHN(c_7<#-vY%pAv<+e(jGaje_m7SRHF}#CYU_2v;YMZerPnO3&Edv>N%K61 z?Qo7bY=Q8tSb@V$q}eXm?%{fk1Y6v@!}Wc~QQW)3nI1Ox&LteqxB-kQdOAk!@D)OP zik^%)IGp>r)I2jlg^~`}S_5EWUySDA+Cn^FE2)WT(}>pbqE1;gaWvZaa9uB2te7v} zhp&|411c>DmBUS?r0!49oP_A@`ZSS@W7wwX9a_||%4oce$ems!kkKnMsG^f#h1X5H zga?!LCi0~Hy`1p5*3|B2{cT(JVdvFrI7_PiIIHn_^~Ft_qE8JZoGG0=MW5xBPF{lq zFWhGe;jFKrqteciIWPM>;mjSZ3AuTfkAO~(5u-+{yenFQp~BT^VqPN&oA6HFbmTRb zqG-@gGUVknCz2?cGOMw$nRFy=Ct=UYK2k;8a1|bd7k{KGcYo10-?J!vB;q^MY3XD* zl0H@P?!w5zIk_1(_HkQ8EWHFzCa4I6)Yl`s64WGcr>NQn3lMo)n zWUALRX|p)!QheGxjDNxTB4HMd^~+?|r$U*t>0S4=l-AJos`pyq9AMvWZu3i%?6m1V zkY1~j3QnRRX3oHy3cQ{&ESBkYKa)zE3E=g#YXnh%xt+1A(FJ-IVJ9%3-%i5pjRZnc z;}FN5R7j$Lg%!EiZiR7`(hc6UXp>^5ChS2_BRrz>#==Ds%Uw;&5H~kr=k_? zB*Lou<>I$SOWJPtAwV*_iI%b+=Z7DeKpCZNq1PT5{yC0Aw2ZF=iYEnzr{Fb3%lh#o z73e>JcX`o@Rw{vBxB|M-%e>MPg?9JwC^#7Hre_i9KR9oKie9ZfG0G4gM!S2FfXXcn zUbKhq2U?=w=FVld6rH1Yz>(Y`D+%AHA0yof?BUmA)DZ$9;h6WMa{tE5jLy=>J*-pw z9@YXCeiX5(ER#>yH`iCuqE<2z&Q#H2b~+e@8>nc4eZ)`CQqe@ag0Sk|2}jqBI<_6T zeKxs1oBU>n?I)m7`_AA+i+hD63U2oyGbLk|mDPDaWA?=v8(QH38Ha)wz1&_8T9yb~ zmIzPxi8x{j(QW!L$^B(U6@5bgg+!?SL-OGEuEMc?h<)_Y-C9=bVEyf6iaw+7m*Q{1 zxer92*FQ?}hV_`}K3#Gyc&d|(?F52_oRg5~9vCa7IRVL%n@9fWetnE^+I!5N=gzAK z;^SJv{yb`K%cF$r&qMdFz$H|6?NrggWod)4XK0nRtx;Y9n>Iw|QfnELA$tH1-LV7a z!W;WE&?5HyQ!OJ9YX4v|sqA-5c+l2NX^ic_P_uR*;eh=B zs}Qhn!kD04e2*~i>+!<8#jAvQ<6uA$l{-(mX@folIVbQYzg~4dArSKFB;v1f%d^HB zU9P_;`Mj2hUzKQqE=#2Dd}^_ZrYc)BU+U73ZZI}+u+(Kf6R3dgOI@a@wC~{Ay!ws6 zcLGiMoug&V%bU=6dr~~51x&tEop~0fy7L-L2E+5%=4E*T9Bu&z=VeQwXwHv7n%D3K zB8h^SyXp?w^RQk)m?N0{&e6O14S7G_NSC$&n?-8(>YHSYb<&>@@l{J_Z@?>GwRG_! zjIkQvMZ4;~lBX*=A|cvKU%!ACQ!91>xX~X>Izs=VHq=tKj z_GUj`iGk%=;XZ!cH@tm4!m^qqmCB8ZM(U@(C!F~n<|Po#o=(BxJImo^HC(fhwy?k= zjjlhB^zI!A=0@MpeSr8{<1L*hSQ&EiDSA|UMlIvV0|6C1rsqM{&G_v(A}4e{XbBll zZY1)dehR~pl<|`^@2nPKE1fYJxru(HWx$rt5DOXoPM<(Lk~1QryUy!}iKJ${!pcze zPrV*$k&I2dpr(wd$Ql_LjI*dUZl zK)3};XF(M~;lfj?^HhRIP&M7iyr60;VxHztvjdEJqr^($%|xwlCg9bovdUbIo0l{{ zeq=i+zreN~JLs@iL80lS1N_hh1zp$DRNPr>IthA>j zbGjla^Dh>YlIAqnDD?ZHVCQ5>P=&+jzB$=GZ)6nBY3SA2tN)zKC7cl6K%sN4*ap71 zXnpu^CZ71y1cY;cLwZglNzOb$9mW?7?!OqytI#h6BPFQ9Yf+B{W3B-u5U$4pQo(cy zmkwv4(hFw(L|r4{jZYJvolKWxhet!QV40*h3U|OCDOf4YZWsOy%UZBX!qVl|{ zDLtm|62jeDl3rSmiK0{sdP=0M9+SJ1$n`?CydHDwXd*XABw3F+iYhF)Ng}DN7s~&W z(DKGYGnKZRY8Kp@M9N$}7xl7T7yS6MR5>hF{wYXM^%y%;75qGiW|i(SG>`BvLgBuc zqyGYt%x`#yN*obAr9;#DEkTs933QK^l;%!0}wP?zNkdDO%0mM2fE- z(tY19LtYI;t6T5gfXb}{UbKd72wLXH?5aq*Co(ry&^^`sf=1`kr zkWu5*Tfg@vsCo>Q@E;NmFuQi&`uRzMQ?$$x-a4NS#uPo1Z6j~}Ia<)u$_yv`mr%*v zRG;4Ho%R!9uY$b`XOQW-48Dl52Bu}zAV<0^)L3) zGp*M?m3sudXaoBXd2Zg&+^GJIbzicSlts_}jlG~~vHp!kPMe6s-oLTD0%3#=o5J~z zjm&0yWqZ{0Mlz;PMAQot(%)sI5Eez9DxB=q(8@eEb^Iv8m)pI}O`&s&-$cnCnlAV2fgs#@2~rRCPIkFJ&#MjZ zLzSKlc+LM6g(-&8TLJ%c2}VW)ltpdQRbEVV>D01dM&f$_v%kq9wd0(js4P`$~$%gMrP|kvvY{^~%KM0Mb6`&!xs{Tnx zFCla|M&mA_G5J@P&%7HHN`87wf~Drw zWCU@Y0REcNEB^sdb0w-mgy#byzm4Pue0fW%Z5aOASbgfQU4aqKJwv zBGN>}h}f|sq9TeSDvQ_k( zgn;GjPmj+253&I+5)t>IHh#4?Ul3t+cLtDBjdhJUTt|Cw7mlfSBOA$_2M40oV(_jV z%dPi=zSgebGV($6O~`+5Vsee6__*r(g3Q8+TMhEMx3n7ObuX~a%j@3C%E;?pXq}(ey@=1e z^=QdAD0>uGjq`f6va<7f6k0iXJ<{yt0<8UMefFn&y?YvYO?U6n%8INOc|BWN z`FTAH_&#aRR#rh?&q6*)*|Ufzls`OUS*@+MeVZ|{P;6Tt7KpOicA|`*X~{P<@J83%hzc^6GHteK>c~J}x_7N!k@IaK3*cY+2W;tYn1{MqZlEf`l2g*pqv`2|EOj?-`q zK3R{yCi_$pmQ`Aa*tW~LV3jLky)+|MDfgQK73iEvST$?f|3wmiUs(AhzImk-=CYpI z1tYs5>I?tEBt6bS6DJhbz6wZheo)dRLUxBC(I$LHAYTxflLL`3n-7(IgHKxwqcL=Z z(gCR>q)`y1ox{T?{@&w=Ur^H76B&aWcUEPK>km@5Rb0>7P);LeAC$mZcq;#`!4v^L^*U zhM|v1GB>WG;%cNuR#&6h5MM;A$h&nzPbZPt{` zF)rmooZQ&L-xrJvfqiHu|J9aJ?u?wq-2H4L|Y$YWtG_n z$}WTI&(9P@5rlP7TaMZSxg-R984_&>bY%U#8-%tX#!8r}orU&tsCE1d&H@PQqD36F zzi?Ry=NTm0&*sQFfe#EsLEl`v@s)XI?UXNdHQ0+X57AqucJnW-Ba%8XuK5G$+B z7el4i2-JOumcY-15dlGqj^f`MaNQQ&22Ss2=p|Frca}~7M4}|U5YJSSQ_xh1Gct_Gv+TDY|?3g%V91&j2)C4kv7@VyTcSDpZyq7RE9gEBNuG2rMWW4}j;ud%W74+LSP7GIp&DZAUgB>%7Q8k zc{M_m&(C<(fEX>WByD&v!N@Je9>}lojm`&pAx5SY8=R+7dK270W79V(z2Mh^y|o+-|)2#@nKQLTe`nG_n#hp5CxMcy#l5#%xC zF%wM6<$;;IQGh!k16;XxxEv}YdK&t4GeS;FiDSl5lx&> zXs7}z?8j~&Qga($;$v*z=I03HDk5?I39$pBOu@g1AthiL6h|n>QI)=iICOr7MzIvs ze9deKFKIiG?G7b#6{0o#Oks?Ks6U^I+7}MP4aVpAe1NPLDcaSKWA;M0PcM9|q?#mg zBxJM?gHyhdif1xL-7m2k_PG&|bugvho|#INbAf`CQ&I_()NUu=@Nr&s#&55!`H=`H zo2TqxH4zpAi_FE0^8?*b4C7~N^-^{kGNw~Uo*ap!U-?agR!>1X|xFWlc+x>P~wlKoV?xXF2c7I;d z0?^cu`y4!0g}XPFyYc94Jh;!*uFdHok4Lc9<~38SinTi)1gL##u~Kwi2bB{Ocpv%` zex{kc1i{$lRsPKe%5By^!~M>$mrOMp*RH}jsNFs=c@rH2Ka-LGCXkZp%yUg={wQq9 zQq22t6X&1w<)NNEN!t(Ch2kCy(t>cbgUYG8tlTn*Is+Z zVx>rGIG0Nn_HKL2LUf^T9}O`K`_e7w$-Fxzn5qqNlEj;c24gfU++!XdDcjJ;B0cS; zU2?C5yq2QVMm`gl(y5l$p0mB89PQAHm1R;n)P4-yHu*LpZ5A{DPeE)4z!Y_p(>F8P zuox?=B<({yh;z`y9NbL7@iWffqW=_Uj0o{aD1{3!=-?YE#6M*e<>+0bu~K9IWMkUkYqEG;<4031f?Q7A-{s(T~@(UF} zg2wbM+Nfz*ncCrJpF(}!Ghrr)r%lr11dtwogd=~eY+-2|U;zoYMq*dD!}SGzj&L@T zxDyGt3&IprYd^xalMqkvi^(cehI*k)1jSJ*35#l2ZG4GI(Evzdve^D10GecBWyOp@ zNPCP5%-I_q&6*_)C_F?=xzfhUA!O_%$Yz$!QP?-%AsFkE0iqp`#-AMAY z%>VKWAzUsiCI{8Xr0A?Ir!5lf4$%GinKI6WNKm)lBB4-WWop~0U5WI%a1%2$a!u0X z1dtxzog;tu*uv7@)R~0R2#H;NHv;x{ze&${*J0bxr2V|T`)Z_DOS%P*$5{;$IXxq5^bgV=TA2kuE();TQrq}I-UC0DcF7+sf0kE!b-$bgmXNE^R$m6 z(O%(Pb{5VQ;ap&FGIt5*6gZAvVxNY^G+whxsuZDj zW!uUP&Yi67DljYdx`5k7%XkXRf@5a8zbciJ79KN%dB|>F#H;ytJjg?*GB7d>a9?43 z!uYn;4$ZKSQ*6K6=XGE%G*1uAs<7;BEFZF8rR)mtdmnBKQZ*AMq4DQAf8oQ`5bxO& ztinfR@SZ)*Dtt^btrIAG>@%qIr?AwZ@Buya+GbCfehCH-AdW7q1wVd{91I`BOZ@E_ z6Q}yTPLqOJR^g_ru`Yg%q!o1W9*?kA+kbBYa65&2458chdOgn=3k)NEm~7SkgY|EP z?PawOw*GXhuvE+`nBw1ju>0&9Y%Fd4jGdo5KEf)x?u#mxO;8oVM1O#MEx@AiZAloyDpEg zN*YD9=;Vep1^-$moqcvEHe-}Dh`5rC;>zTlkSc!`uhuM?JAkL$Qe2Osp7FVtG;3~P z9cjs2DJ~(^9JRTUdD29zm=?1ZTdurzfiAoY7%ug<^SMyUdNU^GX+7(4r{$5=9SHXD zGtFNQu$kXMz8;8dliX)0`@i6w@iJIWg6`9@_If<@JZ!39@5jZA-a2%{+!64H=$bx( zTm#)gq#C)+yj~r!reRaIpgKZ{yTb%}=N$Fhf$po$8iLH9GM@hoQ~o31HZ6x`UUwf z7`8U$RP#kHV*En!O;dd4sbZnZ=^?RtkY*R^G=E*JE|+$puBe~GHd6Nf05FxNX&2oL zn4@Iv#YA5#$&G$4Qd5ejqWn^XDt@SC8zj5o@CEtElgWHBq+(Fkeyk>japIdONzNWyn?L z`AE--x<9J$s2d%_W~c%aPWd9Z8|=?GehHAd-X4Pa6((gYR_huV#E2Cml*_BgOzQXO zr=a3&1>kA8kXzb~xJ^g*aLA3Zhb?PULV7A79FVtvCL+n>KSgv{~04<>=-9u@ZOq2C98jH6U((ITfMam~RTV9O5Pt zX`rAtU_<|gwbK#yLF6&_BlEi!3P~@>kCk_adX>C)rN+h(?CS_m@-wjd`p0WN>|-8m z#~KFqh+sE`!*;lI3>VPoEg`Ig9Xw*>XRypu) zgs?_}v)sqhW4-o1)@vSCoQpL~Si8@_(%U01jCw1C^)NVxd@Mbbn&V^b^{_5yU?4*NtnRunvb~F*#RBHORZetx%;kj)q`+ zBfQ3kZ2@t@hdt)Omb%qYdkL_|!(lt^8toF6?5#I>S zrr{6x*ts5dM)cc0_K(7D5e63{qY(D+G(8L`31R<;U+Y)BGSCEZjhnr=OFis{(M`~s zxUFq>nYh!^(*~s&di<|SBOM#so4%q5+7-aht%`}gLJKsmW3mA(7TbkCanx%wFc)>A4@mBcl%gtJglxs z25Y;p)`esJVHe!R^<7_)X*YvgnC_0&4z?S|mf7x(RuCr6V%c(N zBk%*j|40zk_TGieDt%{J|L7#D?Z1{XR^Wc}AJL-PwqwfUZSH3V1x2-8AHj}=Rh*mA zqO2r+GG{&6qold*=tJuB|Lzs>X43wc?03Ip<{YbAf};2pwoA&W2w1Jj39Q)ADQ7Vc zpSq>WE3jfyr@HsBw7XlHvRU^Q24^bd*T7%S6}(%6FTrB3eLfBxYYPFF>i7?%=+LEeSZL|lc23l?8>%vzXeS*@gHj;89$lhwB zACU9cbO++mFS9}$G&%+)#aPVFXDAj3mY!#&{D6UKLcNB@vjdC?cQ($7jh(=_@J3*k z;q6WV-W_Kp=|#c6;WiA7UHt&M>vntPs^`Ix%e-=}UrXhh4QtA^el3-2#EPoAmvXmX z-+VKvKgx&g`AlWhPZ$qeblpF=ovWWHda}{oHyJ)jyq%-z-ulTd%CtsbP$YFyBBFPY z>-x!~2qB?#3}h`CC%krZv_}?PZvC zD>`=)V9K&4B9=rN#QoHF*FOOQwmwc<2$EfDYV=1i3V^niD+|s%#^r(Dg zWC}_XYLpgySteUiMXp`BSy#7>giesHs1{j!yq10gPG()5uM2PKYo%13@5C|solr}E z965icIsAqy165QjeQ2nznnP4`rN0v+H#)<909&60$Atz$JCK zcM@>nzB7TdF$n{13mXEigrPp%R6?LL1e&UhECsYS!9^A2P|RV`E(zbA{H8&nrY>PJ)CYHIRS9ng){KRs2xX#T^2`0U)9H6aaBrP-(h1 zU+z_UoEB4h#eW!=N{T76=Lajk7! z$Kq;EogV$vAg;m2GzyocLR?}Maw_CB6RMDhgxYxJ|K@gpW+#-b&Q0pEkg~OXEA;*R z%#HqBh=iusL|8rBK7Kw4XO>}PZ$^6HFHF+o1dtxTmLq=`3F;*VGwVsZJp#M>1d@_> zDGI^7NL=wRK$Km>VJAkKX?28g0#zGd(p7j7D`uwb#$;By*Is06CF#RBA0f^&@cn?E z$1ilg)?UT*rt*-GqdYLZnQ|0s1!fu@U`cx>kSHIFZD=4?;{K%%p_}GrK$!J(@o}2` z9}nBK7Uo(qw-ZCJ@dlHT?K{mkZUn#hVxu<;LzUDCl9Jp_>UXRw_IlAOsl`f4i&Nvx zqQjS!R37G9f7%>FKdAy_9ZvI&OV5#%zU?5nn^YCnFZxO8_WiJu8qXC!B}utTTdnCf z%$2LPr=f%8$Tptl8;?3iQu<1S$W1aJ!mn$XJ7HpHNl-f#ahLW0qxpEc2(9hLW zWJ#y_#`DjSl-^)0d2dr!9kKq^Pf9mXtNo;MbClEvunF3km1`CZnTzr|yw#p^n?8=G z>6^_3*_Vg+&E{f!FAke(^T1|zjM(~X<%d$#$ zA|uc4%7r9-@@h8{x*N`q_fV8wZ<& zZb$uCmie*xy6{-;F=?7%#wlEPQ<@3g+5m0FPYGSst-043Lq3bSt}}*tLk!m$!+Zi0 z>efyPwQ*M3|K>wqxRKl~({Uv94?iDTV;;B0%SSdgD$~TQ*U_6Y?SRg7&%Q1^ALUZ2 zOk3a>R;J^T^VhiStXN1tNgqd%+>PY~>5ShWc5=+|W9j9^l9E?}-o)~tAB(RGkL7tk zmi}kP@{SkFl(S+{_oFY2NbbfmpLD+WW6?C+XMQYGy;yqH{KStX?sl(Sd|h}fjigk$ z%sw-gV&p29<>!b+AGeacBL=L0JHTuWKhxHSaE}(VPc+u}LQW-1JEFrp_YQdgbKn!pkXDN|n<=9K+gAbL1+gAI^$J?MLqympt2) zQ$Fe3>c^t_m{MF#EWdcMG|9XH{pm5MFZbdwV@?ypA7{j%erLIWBEi%%0 z`&V@4Joa_r^-${$uO3F>7*-GGBj>NFd{pE2c=64mZssHF64qZvbLs4g%v({W2a;B2 zy_~y6n*9NOhxwU;)BKc`sdsbR-y-`nT%H~$Q>|~2xn9?;WGa!^)%6duGwUB@M_z?Q zW>%#vL?3~^MZIq5Om`CA30vO}hB< z@DjRTO10GWIE9ta^Gb(5)8uxdOB7%OM{%my-|<0xT{!4xKIk4CgE)GZq+eXn`P&fd zl4Nz(+qhfwwHpGP%g>afyNXILk%$bkCUm^u*h8R=RO2hBP8tqK%%!=JMyZz z&MU_+(MO3)Fn_2gOBv-6Qp_f`qz}mWbcAj}7U84s2%3w9GCl(Anp*qRqqq?Bxv<4^F;_|y zpgsf{D~HTdE;{y1sH^#zRy78~x@ZDNeLHa(PHLET^&Lo_<>$!yP5>LPMfcyjCR#I| z*M-7r%xD?8(y^=G#`L^HVR5~oxb(cc$3Q*rZcjdj4s&7!5fwq*>Q1(u(1Jvn(wlDXZoVg&Gf%aQCEXN^ipnVLHI^8@FyjIfq zCuFhVq04cm!ZaW&^$~v`Bg+y?5uB$Wj3>4!uWlDrWUl+-Yjy=Z00U<)R)HW&rmy`hMAZ} zj;=|1oB-0}|IU%WRkpD7IkH@mY^%7cGjP3=pCg=Wh}!uY;%SI-<*xw4+8EB0iNFq_ zY2!-`aIgfMN$9=uOX&!&k87Aoa(sis5ZoMQPi{;`7j@0 zBf%_{uLcFdWk|pFr10DA)d+C-BV=g>s}a>Eba`TvaxZ*%9Ys0)7`n$QcbT)H>=LNX z{M_>&g6b&aUvIVUArS7{%`^2?KYKj<4g5mJiLWuR?vpBjc6vP2C)F&SNYaPu4w7`b zg;#Yo>a@?ilSq|uO68S@^cXhkCNtaq3fD`)*aI6VSzps9WsQ9mytT%js(-x{gFP_i zTRb0COm0Rgo+C(Vl8T>oA%tZ;NuL_}37I-}yE-4s5q?bCYf$fQ&g4B8@lO2<{0W{v zu+AOkA#%1R-F6wnhz5S=HUsy-5ieVMJlY)yv$U#Cyp~oifHfUhYg~5IXzC<=h|B2? z%$NU92i6gX!)J70LD~L{x5-^DO@h1r3iD*jvaQllXwe`mr#tV%L&5w9waiZPdM3ZU z2(&?+JGu8pq;XjOLveZ^j?;?T;1DRh>0nH(i-l*;BBWN0I zxr2)=q7p>;_2cvkq{a3!G!kNN^=*){`K-A5q|F8GQK7wt%57qqpL^Ncg~(*@vD4Yx zO!kWRp~xe9JYuxh_H-9B+C6bg)S|`wi@)YHP0$kBeDm@$>m_?IuK~!vSn1f;$nLZ< z%q2ap09|@~2af#RZXgenmfOsJMC=UXu!|U+@iN-LnrDUk14fPD9RajO+Qyd{uvERR z=_EGFVE)K&FpAR~nw;JohGT9eON;VGdl(M_O`K^*z5EpAgz{6AqgPm2@7s&%gmZvYU;O zhF6Y2jwoNg!~iBYLy!6;djap)n*5E4`yi(6rot)IM7>&Z@;Ayr!R6NE@5aSo-lwx_ zeUYr&1903#QTmm)>^Xmt90T`o{+ZfbBuqTf>Qxp ztQScJRxH0J^&+rj9DzRn#!E3b&qTT-ZsW@frWaZLlIeB$YosEm!r>$*YW|YPaByBl z^flPdHi(#ed4Mft{5#^NW2#fDmCjuf1R_|DYzL0WYs|FTHExw<1xFw|;L4(ATCEyK zpQ>lYC>@L>$cjG68J$`|T=S7S;N;&D{Uy1(obu7Tz|SLLt0;aiD+>|-&7Q(LeNFMK zSb9w(y_jnaez~agmp_g{oLV)oI$07ss^_+~gjpo)PMv<8ESW0;`+X<(-`rU** zed1V_DCiw(iX^xP<-bv2t}^VeS<>Wv2$K)#@FfQ;btI*70;+~e<*ppK(6W0~{-PU^ z+xMX@meose$<}#zN9z#Jfqsj5AuCobtKSBwz}49scvIZPx*P`j{gc)as8~pMR*_~J z?po~HO^2I?ZM%s+G1emrW?B{X`mILS=M$D)ROHAhmvnj|va7E<#zkZL_;H@14w2Pt zcY$wLEOr<#OmN*Ufo*gN>2=1xk~*nqHVA*`21K`_bLKvk+ z9!&8(jEUP>&ej>}_OG)|e>8g6H_=xAZT2gem}Qs!x0$iSOLpIdoS3tX|9|9f`d#A` z29+MS5?y-yT^#wl-QY|o3b$lm{}&~*58Vmn@)L->`{|!l;MZfM>y0CTaY)mSy680iz-D8KC5sbYt_z3wJeh8&4`S4VUfeuP`ZY2s>^ow%M}nGmjl4`2$r1 z;x&0>SLc1hxEzU>Kj_9lfzqA9Qg&;~~WFT%1K^R5C15~Tt ztk@9?1(Scl0xaS(RPRkV6kt%?+lP#inV*ui;74{&XLR%hX7Vc2y*8x&bF?t@_OK>Jo0_KIOKkKLrw~!;vYB?4O$l?8G0xr$ae+*4hb3?L3+Y2zN9knd>0_fQ3gl6M_!BH-*Ks1 zT-Ny!(Hjsm;Qr1puJ=`37gJnyf8@<>#rsvcb72!M8wh(qY|fXn`3Ber?oOV{Mk?wW zAnl+(C_ZpKNKOkx!ycluXbiCkB3H_^HgNSeG9u^#v0OwSh=hkBhCuuiVz}~k4C8Iz z>b?->ccfOi%5Er$s0TbQ)jbGO9--TQEKHO3I7};~c&NlG@emV5P-%M+441B4)il!s zYa`Wl2(A;@vM^2BtuXhvV3m+dJ&(!q7?0o$c}xq_q+J2?mGLN3b*{#v7Rjf*3}ce^ z`qs86toJCcf9z6mX=oVtsMohPhsc%E?OVHIN`npSTZ1a>5ApNcadJL_WP_RiIQQJe z_tfX^MD@4 z8V75{)2y^BzH2J|gwP~&li3hT<}N9gftxDX9xPOK#docQV=-5;`8JsqBZZ%!wJ@Rw zujDSD79rojh$Z7mBl;V$JS!(hU`MsZ)JEeG%L>eiPAFxPOsowb?FOfUV>uF=Y z4Nqjm8{C%`-|=Uu3!B@>haC}uy+g2jeb@pl@&$WGUn~^+9WHDO6rtGre8!U3{8D*V zA@6M>{f{8c5T#V(n(u*h??FnxrX4nY%uHkFchX5UTFg~eerGXH!Ze!>Og)&-0m)g? z3iNIo@J6hd5}c3f6T}+ta?xcs&=f2AdW2T;a*oB-9D0#p@{VMU4aJc#rg0XZh}x$b$5X~aR;Y)$x-_-54==d6Hv4^#q}|M z&DFfosu8_Sz|GAz&!e_lQPh+0UvZ+L*Y@Jx@FVrk>yl&UV;!uv3eE=YK{x%#z?L>K z(N=IFqE~&$- zYDytQG?l8ImMXRdAJDH!3auS%UF{LA=%R_tg|P04 z(bYXMD(mWn)fL?o>3Z4f2}nhEu}{IeQ+Ufrj5Mu^9?AV7lZWXrmP7GO4kqTMK2Z%} zg5Ls>ZGzV($WHbEt*)hnwZ2@%9kC!fqUN7W7{B>CIsBPir2og8kKT@ica{zcD8_b| zKq#Jsi38a5;7Dd=-W88i9u5P1CoOr^i%t_|kf=4;!Nl>HCTcyjOIi!sa8^{bRRQiM zJhuR!KIwKNM*JF?RySgpFJNk#nlx;}Q*H41TbdLUYX zq0`s(NvjJjX&&z(O{KB)j2!nFQ|&JhQ`^e?TnTY*5EA7we%(> zVe@*9U%4LXjn9J{>;2cxW(sf=laYh7^;Yb3*hbwk8H~d*3S)3iJ-C9&;7D)!%1%fq zX4Tmu%&dKw<)+9(@6T3l7GMzN=!M*|O0VB`s6fR@UNh6`Eu8{(71G4>8LhaywcuO& zyn+}tiVfftnov(+MrTz%v6&OTAVz1^2t_W4g4iKZ%)-GYJjJ&@3X;So#0s#E z08@K|^8~0GSQaFG2Iq|6@CqJQ@?$81FLC$*DjX70cA$XxMW+ zF0pBD1f*mIRR}ZP+nf+J#ixe$!zAH;PMM3nTaHQzCJsiB7k0~Wah89}p^T4si95~W z-OuyDQQ_|=mieYUp87B4VQ%tv8-)sBC^sg>Z^-Ru6+nwZ*gYC(xVIc{y0;uvjZ~H& zfs{dI74PW{l9NI#8Bf!4YeAGjOs8OeFr#0b-?IqPM6Cy#6F_c1EaWvlRZjm8RQjK9JvT%%I6COchsS5ThG0bS(A}0PB#*fQ^=?s8hMZvWQ`nv)% zT)H1#VGVf#B4!H*OqG}XI8KzpG0VLtD$-0f@eKOI>jzNM540c|(+?DmQ9m#qwywVV zQaDyYJOcZO{qe0etir|VIb>-cIK9Bh2c@pQ2vay&cAsKbG>yhqS8{zFrf`4&06_9D9Exj!r_inBL$E2wIfy0x$eGqGD;>oSWKG}k6g`1PscgqI!q?Ae zdj?*GJuhG!rSg@gg~{k!%INJ)rIg}gFO*(7z30NXZ(8ZAm#aJh8_dP?2{#S*LeUz* zc2_`&7Pp1%tD-K4u=d-FxiKuxwjZ*`@@TQx+}=o|9NE>+F%EEh7o+%!1l;>w!$v>H zHF*L~Z(?>KOnvU^3f0j}7Q^dNio{$eX3W$X42H$t37e{1eM>Ux1d2;0;2-l7tV%6# zQe#4%(!gJd0-2kU2?%a<1uDJm_DlqfSe}wBdU+}DVCl5V3H)3m8_s(pOWvSEMyWm;=`%!_iQLV;VfVu}u7&Y| z)5XnsNU#;1cmJZ|fgcKi-zY^fXl~4g9V+njbAr1uA7Qqx_>vSRt>m2%g5`OTR}_~>aa9P` zuR6Ok%_X@IW9|EYsYlYpDdYTkD0w_Hfz;2xpQ%BHW z%C2h&phpN`suX1cC_5LxVin?)vKB5t?-0OEAprBryGsR7elCC!>Q*Lw@AXRqLjZ4t z046DdB?1_FE`T?6HdYN9>qaml1Q3k!%fLJ!eN+II=K`qYm1f1`r!sU=LgPXJ7li=E zOYxQfs?G(lLDe|skH#**ln}tu5WpA#{96Fi&IQo^LPkb|s8o z93(~U7a1v)$#(E|hKm=##>~aozcg4^|3GyPZeeaR^W*eb@9pNSUXgD#cBuxmaWvmZ z7V>&TXsp6_>LV(?7gk@LvWg#rQtZ~m&fGGT^t7jQt_oxe3dXYxDjvk6xp}EuPjkOf zK`cwmbXrL-GylhYTC8GLC#uab-fPEUchSR@FcRsoU+5fvcnTG-|Ra(jP$st2rE5)JIDApba-Ef zf9miJ2mY>&_ya;|A0?MrrbHVA`ABdwQ7osZoD7IPBAP)s+aXFIIzps%g_r{oUk*{G ziuf9k+JHDpcr&UtzT_{12>ygm3Q78f-qjTPNfkPsZbVz2z>ny8)4XUey0w@xtQpbs zz%|@Tl0?nTAId^y`jgm{Za$m%5>>qt&&%=gn`UqWf|X(EjUhdE=FywEvy$(}ge3-C z5lRjmYvQ)J=sf?*^dZjfYXlFdDdv+(X*^m|uv^n^%<$UEA5C9aGW_SEuDcA}3tJuD z5$U=Qm-`60r+V(ir`@0C@kq(a$87#)qw ze~ zSPJL`%P?AlbV{PSJ3x8OISN~bZlWD)k*Gd5Ins|bA^n@cx!+CSD{S+WVL9S0r^8BK56=gLd7@iV`J&e+ZwiIb zp|&4FrBcZR*bQOK86k`f55e5{bX5pj!N~!EA_xy*2jXH^tah0EjzYL9X;OqW*|zOV z(3oBmMzE%1o*b~vQq26J6ZqU}t6ko0*kL@on?}-&FEg5kIm+CDk0trK>PklyNn=<& zs2SBpFbmNZ-NbZ85juACjcTVpXA9EYjhf`Rm;2LE?Uneykfo{+lAF4x?Wm3|@Ns$} zirPu9=*!avdy=)b7Fzk@$&PJSTFEx19vEJ0Am-$FSe}`jAP-t1=bi6-MR_fcYoF(m zJT%%KLt;En7-}YYt^7+lMT&0y&b$6*1JKCiemiD0htbOw-KwbTky@jRkTt_%hw{1n zNku(GXy}q#E9n?%y{e)2s>O(7bn6(Vodr>buF_ynjt4vQ!)TOJT#SFsfedV1b}lS0 zu^nBk+tCNbOsl%o8eJmxCD`C#fEokgClstiP~-~q*grT0zK{5@`_A%gHXt;(TO_O;+qgKP%&;sQId&mGNg}#p6nYo$4K6`m7KX z+63fpo+Vf5&qn_FS#sGgM*iQkotFSFSLTm==Zq#(8QQ?#>7|+ve^u)BWGEuSlT21?SJLTmB_6TIlT$H;s66? z<#Il<<)ms?uL)(pLW)~L+3)XWf2f;%k1G!@!E-!5;Tat2WiWXs%HTd>%Ob1={!cEF zPhw?_sKd?7=(0;^x>40?!Ae{cRXZNCx~EE+qIx0}RnIe`^0@L~Jv{$=uBcX&TgiP< z21jwo2KE0ns+hT0*){sFat5q&A{SV{FcE2uSi;zObjM`IFN)=QOs1G1{~ZdlqZIFk zg1pcT(rY;$SC+GzanfkB;-$vGRnDMQPH+uan-x^pY2mk)oCDR@kcSoyfoX zUwQJE$gL4KaKetx8|7VzP9Uo?5kHsW7poZ}od`v2X6zzXRJxVzaYN0cr_s&*M^CyE z^tynDgY?>?TiyVcdF+$$n)leJB}A^2?qi>Un36H~vCj$x5IjXB_u?0x-%7vnG{Zib zPXk9Mch*5ES@~Oes4=?H1p0p!@la%0CMP*{{G2qBq8mxOeQBm!_S4*)cwAL*ES~B3 zgr_{sPkE}+o2~RllwZNU?Nb$3d#4Gqr6#?fm7eaAil5T;cmnB}M;FCU>Gtb2SWSFx zR^p9bhnZp(KP#pejG6Xa0~D54@s_)Rim8Sr7JuTr*(Ug*sJ}*;v*_O}|Jf#Yub~Xt zf;xE{hu~ojN8OA>270?sks<@dWx9tvhR#a9Nw)WktSEUsnuUP0VOD6@<@!3ums)IWSG0%9^S!?Rrd2utS_c9_h6P9Z8uX550i+y)M&fA)M$4NtDzZ+ zzhnlbL*QG_9y7%%dDT`MngyS+i22KsHw|BufpjIH4bz`zRQ|fH2V{2%;wM)OZ}51SGp%_#zD zo}gT~eC`|MqUl<4StnvI`kwG3Kh|wZ-3Yf=n--i3S{^uVwO3d%a}dBV{P+3?YvQR& zAfqEvy=lMYSY(*Gc~SxBbVX|#5(zXn3A+3$@vrc#$kT6u4_4z|9iHNYXQaquGHY@g zvtT7BOnnBv$2Qv};tH}&0w-+cD0?%5P0ujHR`BLLs>mrFc;ufUc9-o-~E@Rf^nDH0)H9L{1FlzCuRaqTFwa@(6rG(`XKu5Np3l zt2H;*AKC7$ZRJRFcm1)OgFy|=?e!tUosV&URaOhqtEIC0)UF^wrwG{~lui?f86p}& zEQV;~n_k=r$;G{N7@)%l4)NnT#Iy#CbHeVWn-K1c>2d2J8UwH-jN)S&xh8tb%RJ^U zgP6x$i8{lyk#QztW@fTvoXIqEl3#Hj3D>2-Eg<`C%*{NcXJY0ap}(eD(&Mi}8-D`_ ztvuc}5z;wbzo@uJ+q>Bx($m7^-sk82x!P z2Ge_YHT5@#q4~g8?Txb6*b4c)HonbY$2`Ri$?iuz1%jiP#Lzri zIcf8VvxuNR9yZ&JNtSL*4-k_(x%07teVK$CC?emY0x>zm0G6*8wha17w%Hip3|`OoWzfvHQ^66}|9Vn{2f@->>^ErtbevoFj!=@{B!op{4{XM+&aw zSzAD?Kde+qECyhj+VgWZG4jbMWIrmeqabR$12F)i9z@JaFE6^5RoJDRw)Y~*#7kE= zeS1dhbZHZ8ZI5{bRVOpKYfkYG?XNE2B<_jv%*)wEWJ2V$eMeKy587WaEvM|*SDayx z9@i0G=cpWIv=vzQa(w`aGnzwNVk=YbccN1V@5pHa(%>E>ufVv0c*U>i_JyL04Ajmy zXVnh-U~?X8ba$>`e)1@KGDvH=uMx$naznF=a$5;*b4?7xE8;iAk9pkiS?GU;Z)l!v zlsWRP^Dc3m0InyD%E^>oWMGrd<=}59MujOfK^%-|#k!X;A&+&QH`cXKEDcl0x-=Cb zxZb>DWZ?34%1)G1M_1q<`cu3!?4P|!^(<`NabQ`Nf7zH}deF{<*}UVU3}$ASF0xYm zfZ2xElJl$KM|PS7+AMo0zL5dz{pjdt?dX!L?G~A~b$x{Cny;}(qP*UHn6=Qp42DNr zv#gS9?V4E8=vvPhKg}vxV(R~HKwFQWI?gJ&+3-)pH|)-=LdjBF%Qbh2KR7zlD!Ik* zN8yX~^`^aGwZ7CUxz)rTv6mvgo~&(0tRmKX!}XmQJtHy8nnSCbwdQKMTVTe@>~OY% zZ4v#~b=IrMz4wtbQ4WHeQ}dvOYgMp2rZHqoDTptJKi}~FYeZIz;PwAuX}DjSIY%Vc zh4Yti8;Y~Hr88Ewa$yld6`Uu$P#wX7)BG#;C>m&qV@hlT>FhV{bal30p^hn(^C=W} z9N?G=ogm)qA#ltdf=A&G+6+}d(gV?&?@`w2Txd%o?aOFDeZ^nj7rut!rx-n}C`+PD z%1hvjHc=N#8Z-EhW$LBme52SXLz{`^l17F<1fMIzK~z|#i7j_8Z0pJ6ud+(AjLmP@ z1douH$$*`%L8fm~CKPfZ;c_9VzSvX2myI-(o=dKo?>!09JhJW%X@cI6rmUeE(!?0> z)O`eG0<2~DPU1~~v4)>5-VAzb8~#!Fq6|v41-NdM@ka48ieMq}B%nAQC2cCD^Z!IS z&qPTMn5ZCQ9gT|_+ysLd_w^viMzA6LWRF*)<GMb1tEu)ob8NJ{e z&%s@dj-{KWz3GPgNq(ToYO5xGRu>9Ac0V_S3gi(iN@%tv*E(6SO_Aq{PrCqa zAY3EGwH2#Uq~lg*fzzuuB70!2BwdF>^F6F76B&fOh1pPq!@C5W>*24)-{`vgh!x{vj^km9a2!$6aG&t_nTFkAr_or34|B4ZeLIP&8nIp7G>^7vuBOAx z)$}RQ%`GpMx+8s8yzWHdwYR9w0nSx(bsb}_u7&U;b)z(VyrUZ>yZ^{JGq9fMY^N8E zSkb#^4xvVpO2Z?ANq>%`6i4FKTI;}vU*)KGT_RMy5M}sWNB0LC;d2+_$Tep8JY%v8 zQOwvPFN?hiKG+woA!sJky=ga0p>a*LVit#)MLAywc?YT8m}FME9|PCXZ}R-2cQ(nqop8nbJGYPJuFI)m>>GR@-f7}A)7#=9bl zuC5@ffFXN-y8!pYo^jV7aJS22zBFbU=JNN7eFbaKh6hcJev9U6gm!h~=6=g|H7|qT zTyH(}EI$#i`*M%}FTC5bV*)iO_OyevY||gqGW`Kh>)fUtYgz(%ZFm=tM~5ewr8&h| zH|yKl&C`C$exzAylM|>%>x)=X-g^4@nbzU$GRqHm zn3+LU%^p-x7*6X6mqBbWLLl2f`+;r(L&17sfJh&k+#v3bln0$=hJnE z`9H8+jiDOvc)TB!uhM)`zDoC9h&I0ZtQg9sg}J6Fo+DTX?+0uJK&lQE{9|6ho0|*9 zN%{+}M)<5}#2&JkZD$zC)E)lbXs0pDsq3U&bb((}Q{9?+m%Fy%Qv*{_X6G!T)}{tD zT6Ame@~~Q)7FKIlgxA_!zt(rjtFdVCH? z{oQWz_aep63(l@ynNL-8NBOg=qCZ5^KOjayw1h~TTfrG86Nqr_%Po ztB$jjba?X!JEEmufz8d#se6fOZYHd=%_XLJ#OX^+euTOjw>vM0Q0MNRc0D6>wQ*0! z3WJlL@izt{!>^4{hr%fs&9jH$w?vp>O#e`tw}hp6i<_qD;#|4gXqK5Yy=%zVCQ-{; z9I;v%umUxTS>{LrcJ+Y*zXP>QQ@oSnafb$$xnS1#2;St#G8fHq_)66%-)@dx%f)+m zM4%E3=Q(6kQ96%8EERD##4`}NGD~~a)Rcpq`sk0ID~nf4X`e@9UMBSc?d(}}D- zm|cG|7G=Sq2(u8Vy3Adt-9cxSrZB5eA$B)dyZ0=JtzZ`N{=SPtAFD~um{Ql;-Rn6; zwKyHgCS}73I8EWxKPK|?AliyZf|v@CE0eThxVz!XyFkpuQJ3jgNF=^1f|&UR+@GA` ziWal<42ijpjlPbN*@PTB(2BvUhGY}Wi?rHZK6a8vCTQR_Ay)>>FEqZL;do!x>6EnW zfTxC{%R!xKDsM_5V^s5)sig*3JBiIa;VfyX@zr72gqb%pxlr^&EHiL#Y1yJ#bn^$A zy62U`nti?LhhSe}4Ngg^@Vmk0JjCPZlHTrhZD8HaSHhJ`ITYn>wh~@V7`rK!lA_c( zun)p&e_~1TE+Q}Bo}i^twT$vvlsH=@9X>x(spfagR}M@E$2pE@GO0M9L0k>d#y3d& zk0+sim0VNIRrmQ;@+R2ios#Y6pr_vbTxGMlDE_XYPyFblr6~{$AaI zCr;xBE8@U?cBcnmh6GmItr<;EG!JB)62H)IDe?+^;^ivz6+~zXed6UR^f$#Oykz6H zZXutlfUSGURM;zoo%#vv9I9mEbg@lgb4oWj*2EhG#rVFyZkQ%6*0f9|%KB5r&#@*h zQIc1~F1A-eDHN6T#4CypQ~q5MvFL2#3=<7jF=ZII<$}lEsB0ro@lTu{><>8(kqTwS zICg)*&oq2_MD!(A%mm}>f3{aAo4fTs${Be*_a}d-n1-5S3NNz!&s$PZ>jruY{^oe; z+0{;Kzp&ORyzPYN7S=iy)~B$I=VN@WTUlq`18d-yUqZ{9cw5I}?@lxXJTe4)n}Gie z0pBLzj86ex_?N((n>X4++C*5ps3QA1pc3`9_^QF07*4pYVYF2>L@KMI1vkP~-Hh2I zA+v6$&AJ=2(HBjKur7Jhep@DHiup;Iv{PkX@}w%0*AH+rT{YMsMHK&4g6VNnfJl$O zk|Te&8${)!1djW-5^Dbwbe+gw{4t1BiEi>rrD{ky$aUSUDAmg_D_)8=Yb*ZcDzoKq z^z@hC)a4F;P~(a<6T7j$4YG-d-L zonYSFs}WiaRJ_vYidHq+Sq1x&()4BV>yemzJcyN=X;t^yMAzg!tco8&W}=Ug)H*5}^Mh@uyIF{2 zKW`yK3G%dSA;u#~T@CR8)~e}N&)q5O`w?A-E_ev}G9)TvT|1A$d$bkY2lJ>=nhR@? zfl>4ep7Bh&=U?F83ptw}n0cJ&HayDZ3PBPwC|8U}=$hFWm7^`_-+*K;sH1Y!tJFLUtDO}t+exhM_(qvm(q0D3n@UIJX-V)MFhy0w z{yuSP4RCV-Jcl%9pchv@<&p<|3JVpanP(+FroWk6q@xW4|NK)k;9SsR@{N_N-wbK8Wc(XOcZqZSmeuTWjW&p!1FTUAsd|GfG<>b&nC$5`Lkmb&8bl3`V zAqIIS$Uf}}aslTJS_L^;L72TOK>gn! z3lwC5A7r%`WPA1Zm+>r8f!Vj<>F$xaC2S+kE#?m2-H7ASCgxiL=G_F7hn16o6K0HT zH}3$#pQD*&IN{DJ)nnhNr_A2`xsfZWjL9mK|G3BjmT3$>X$H~S5EN}@(lQ=>if3MV zrd%>6UyVgmQzq`zP`;z7A@|0irK1~%bf))*|7HNw2Qk-h%De5eMz7%Ja`JEX1VS?% z&*a|}0lgmYBK~bu3{N>V^)~r88JO;9@+q?fKFZAaRpejJll8^P=!R1{$aWflWqAWwHwl1H0X=N5Q++z6^5J-&)#{7fAd za^UYKleVxQQR_iwR|iWu?;j?WA87{8GZ4u~AYOsESj5{9H$V(mGh4_B_~C^(D1pzB z=1Ou_LX~O&$4Fo;y5Z{rd*$#fvId`n_XtEg5$ho?hRBs!+D^DdaB1&AJO>f~5k%Lc z92iHXo#21eQPig(8jFY~t}=*9H5R3|RjK_Nh*WC*kWE18bcI+Zq7B5e5VHpGSvJ1Q!Av7=WJ8=|7V&-XWH4hQAG-g|4k^|IDXcHjHA ze|3H{XJ!#i!@X&|(yyDw0ZQU-bFVc0w1;qW(|Dy{H;t!&yPJPkm~OKQywgF<5il`S z5^jWlqPek~pOr@ATaANTILt=^`rJr&8fQiN-$@0S0ARXA{wKvq?nLSF2J)w~+hO}V192F~MzjN)=BN;E%FitT`Uc#4ey5P2&R5fStM3uKQ0s_{hn0T|nx{IYH3Un-Gh zP_OkwUV~ypnnk_{Xr+!O?pYsk<% z7EEi2p+X_oor&H(9FB~n9wzLs0XhOKR6E>5wK%dcS1eiC4&Z*~5*r6#cW<&)`Z?Py z>sfg2r!IrM@Q*$n5c4ynw!u7#V({Bs-$3WD({9MYp#!u_^;ll69O-`o+b?jK;@?W~ zt-cEPDXt{-^nqE04o;s=YTt`;xZ!8vIaO zgqAvkE4f1uXB#CRIdk&u{(}wJA=!rH+n)5n$Ai*s^CZnH=-TF)SJ36KYt=T7 zizX{YFV%BF#-s1p--~jdZ^)>05F_~=f$X1v{`5?K3}EHoL1=bD4;}{OI9*^VCj-k) zycC^86(c)omDEYQ?4@&icW^uM2EncyiKU)Bse762NqU?!04@gTlLx@VTb0V-EEKeM zZ7oq5zCofgejh+vk8K<^QrZ@v5d99B>{B3>7a_eVqfY?X=k|G!f4sdh@lO6HDtV2D zBPOL>l-f3`50+K_1&k0aGf^2S-yD?dgxvP@EHYxnZAOpYu8T4&eGZ6PiW#3ESm{$0 z%U(+BUbm6zmq~Dxa}{Y%=#RaD|4|)woRq`6#z42(TUe|8d8XB|73#}El-pyij;iF1 z;gl$6ENTNgbMmLYML65>)&f1=VT4?_UcolIoQdFbG7z))I9VxahC~z>95J6y_0XoE zrdQsEg|W)rS*_7Fy>cKt(TWgPZ3pdV7k|D>mhyN#a9FHHu~n{#r4eBpR>MZ zm{GX(k`*o=4jYcHJ{Y{2Mu7ggGq?kw1>DD(` zOnp;0>KlqVi9tO%UEVr@Ha&p&jkj7>E`qKDEA|ky(vx`LYw+;oV!q2ZTqW1Dhah$V zhdU|ZBSoLoPBv-eJ7Wmhb761#A4IYfN5M&y6~t^v>Fd{K=1ZdGz4eaq@GxT~LT8x|3fYjN>CN8eMfe+`8I! zRG3vh74zRHQcJL;;#-%-qsve1||y$if0F zg!22k^cKLoJ*3Bd842G-9sUzhjF~00ZkW_qam!$N3Fz`617*E*`#!{;<1oETBV=;+ zVli%`a8~~J2-$DJJ{~TT;)$5nHarPP63xNtZ!^9Lb2 zA4=mW&0E=7jbJ4eTknj?2)Ws52QyU45g_STBNfWdbZ-S=l2Zpu>8*FhwHOGgt(4j} zc%kG>=Qe_>>o$ndD7>to6#Y&_+j>+}lDK=3@iJwl%Y{;ED7o^^Ti|IW+s4sKRJQz2 zfb8FaQYwR~{7Q)ObYa9Um{w{MZD%Kjx|ysrM(zg=)A^P5=LjOkb8%EJ%DDq{ID&ol07S(6dBZ<^ zeI5XGN`agkfM&_wH2|vsG8ENosK=t-JK-a+tcJgY(b}eIDVM$vkxK^6Y&vY*I;g=XInF#X~795jmgp6*GPzvZ7cr`jEAG_#U89 zEI_@EtoNwJgs8PhCk}^{*q@Wrg;UP=h_?Y~EuaKo06=1%_)6S3u!h#Tu9Xb@UKG{1 z23q4aI^CqxqnxrDzsWg04Od>pXqjzQD)B9#)&u!O!K!GVBiq)ao-Ag1Cj|egDljYqNuP&Q zX!OzZzhPtZvXF%{a2V1{_z}HT@Iu26vrf8%Ljy^+8Au>^`F1AnMvd~f$3RaG(@Bos zOjvzYh$+QBYb}aQ=@e}|l&KtjB+b=#m$PT_d_=T=0q6=2qx|eGQkK|Sp0K+zqT#rDSvAzfTha9Ggnm=h-6)MLj_+FFJ8lzqJ6AGzA zgG#21!(^|(Cm6AkZ{xC3}Z`&!{qRDBp$?OL(Suno!pzmv+IT0 z$$#W87P{9?YGkB6%RH+hDh;}8b2#>9dp0#){E1#%BlspFB52>osFXlT!Gc}42Ju(I zRf><1(H3m#v_eLWz9Q;L_)Z5%J>bPvc;?{6Nysa0`}z|t>*A;mklgKP9BJNm5$@*$wF_R3e54izc;$UPx<^ zQAjn>$Gwn#RY+Gu_o9fCkcYI7ynsEWsB0j(A?0AV+_SA=DdA`Iw|gqIwDx&M5#MO5sD77JqCX)R80A64iokX2tVI}LU29b{$^t* zwzHSG)kwb_Zs&6qPR&0B86_^O-X8cSan5lPmjT@~7bhVPY2PGZS-oN#K`JycevV%9 zh+vHRV10e`V_U;_pt>>othf%I4a(lWyRpI3aKVagg5->F8=bIW;v0sH;_DSV7QTsZ zwBoDs%)yJ3P$<3&OvO$P*}fdT7d+dl*o!>dGlRCXDjxG}UnSc$Vdml_6tev_!OyNY zFJ${;^a3M;W!LDo&9l8EXnS_O4EQGQJ+ggyn7KF!dA7S$larpa>@vhVa+s-W?aLG| ze<>WhKeW-|^z1~5GP6l~KoK`muvP-WuA2{K7l$LIH*s63AUDF-+GB?}()|ujdL7i? z>YKLXuQ|%J+U9B~Lshr=Tjh8!lCN=u1#}hN(f$zHVUMm`TUP2uZuLBfcBzTtPnb)q zg2~YhCFd6=wKefHimFTMs8Z16h9#h5v^&yB5kG?Vz06AXm?3C7@_hkf=}$pdIZbog zMU>?V=>XK{B|Y9zG@FnNdl^}2Ys zK?>2^%i+k#7ewOx0MPSS?u0AILzHiu*s`(>sv}FU0Axt31UvBj7XXD?HF$4D5xAPbl{Dv!cTOoc{j`>Q&&F z5Lwf@Nz_PVZ2{IoaqL$dHSoMChdmCfO(g`=mj`~N+DmOgnifH;!hl_OBL==48Qx0JNPBcl|T;pk!r(ec4jGNuC zhT2J&Q_=sn8+I=Y^_i2qVNLfz>dM{W2eF`ZbFCOS04*Wcq~CNJ^(3p!DyXKX)B(H@ z-cuMbtFlS*&$2Nt*g3SNW$m*6Ap5fCHqT7BCF6s6SMzJBvZ#5!hm4wMR>OZG6KbC0 z;hW|e;{T<2di1|F&kbm%e~Q&pnx`qxR)$g9lp25pGK||laOkgMk-=5z1FtVC$+%?h(jHuCOH4HV_6N=2&_0$GywO=!peYBW( z=;V?%+MPU&@p4siGdDy3U>ePVuX?Isz-fQ|bRIH^E)J>8L;Pw_<bAvr|@Zuz7!U1W2iz&gdknN}mTw`*W zMVv}-muGu)&~|oAd-%roi?Tg2%v_v=Jlj!DE(K1IwV9DX)gdR-A+7YBR04b;L$h36 zJrkp0^?jOaf~4{R#2bO(o-*wz79sV@-w0+cjd*>z7s`IL3rCkrfh$F>x4v_dhYQ7QQ@(ndq|OV#_LQ>@P#O zBZmpj&wOPAv1eEa{eI!lUm{RDm2_mK5fSoImRM)rbRzTXpVf*0%P7rF4nKu z9z*7_8DVnQBG+R=%{-*^bU>;dWhLLr-gaP?5>o#}Pr!==UInMY{8B40e-hZ;20Pmd zED-h*Sp8>t9a>^i$vYJS%VeknsCi@|Fh-9oWPHY$Zgq3pW}te@ zWbR#c8mFkGyIjKhR-TLUEgcuQ7J35(Eg>Oh{5gcFJ3-tDBnzWzt$_>P#;Ca+yBnsN zL_A*j?bz3)>Bf_Ts>bWU1x=@%63^$zoGzYUp@-tB=MRgg5s1}Dg)GKsF;yLyzT{M+ zWr&>4Xm98tqgCNXXN8RR!e}oUo%YtLMwkB&Mz0MwdPlg?-7;#X-l<;ZrYBVgGxs`7 zlR1wUp1Dt@>1J*#s%nyfi^rjwe6l7_SHNG;3l&gEs1_3(FP2BVSZeCLSaM;SSUg^M zEG?z!#dHDm#>##~rz)1tSN{-%LLg%?O`5w#q4PLs_Jv1f+ zANk~7F^|HbqH!lUbhsg(f$S26Jm)(s{cq}{UPM^9c_5)2l!3Tyqa6lKubNvjHP|+K z!8G;Z@xtq4q%^IJ_Zf6npsMS(z>>kJn!GdvorOf&T6k7T9p@$ttY;&wd@NT!cEB&& zL>Y3Sy17`PT)YfD`6nJm4%BKCFg3If1NW-9m+!~L>5ChxZa%*34j|^5K!b;Cw@T^k2h zmrp+>73qkC8Ey<3GTcsxXLu+`$Z$1?8}WJ!m&@>)4W}Bu6p=8)SId?c@hw6;!w-Xm z48IFvHGPbV(`0!kCf#1Ze90S-tfoK0iQdb5*Mgh{&~lVCXm5tmOd_Fu5k{LDl>04= zwl+vhq)EyX_R=2=(t@~^z5}P>9kQur9eM12QtL6hN02zuC7RnVO{;^%3r|Wm)o3T} zXxg0^^fv-#g*!dkvef}>v`z@{GK(e z8NLO)bY^fhq@|X5^w3={m?!+)c|2^@kbH90&?2;AXffYgEhL{@DI}jKkhfjPn52l0&>)=S0Ov(VS$+Jlcz7_W z9{-avbt=%QxlZLeb=7GACo}&Y$EF$M#wW?19z=Z!GiHqQc;RE*hcJV4&Iwe_{5O6Q zs$p}^56FbgIiWTk6%*E`g@oF40}!j}_ZUn`VVAYm@I;8DRy^(cqc<6EBkpbT(iN8=iqKTAL-muH|134Z?0s z^)v!ww3h2-K(kcrZNS70Z~(mitih)&Py^qNlZ>-4!! z-|2KhrzkYbhBMONG@BpD>;apCdbgJVc;kwhw1?qlp5}r!*CFHfnU<>7#Ynn+#-Qpm z2Dlo!<^hA;0TSvnyFsi)i!j)VZ69l-#)I{kzLePesABA)#lkaHJ#QkMsVYi|B_dT5 zub0VGO|^%RsoJ_ofNJc10jjmH1gPe6;s8{8?Ep+UHsSVpm7`19#cbM6f}YiQ9_Pku zbh?3)HL?JW!wBs_BvVzs6LMuMfEQ8M=Ey(9Q8V}ePOlCCufR!zlc{F$8`Si-p#(1r z+0@c3N1JC;M&o&OF9rt?K9*K5o~2b1I8R8ZC$2Xe0)4>QSu;z$pxN?JIeHuFg zPDhvO-_VUsqD2r?OB%04u+n=#@g__?*3sq>iYbxwJpkbxE4|ZSC^HjyGGi?U+}n^h z|F02V`Ze&?xXnOHQc`!2wrvn~v1ix4hr%zOlBT*7Qo8MAR2o;&`fwh* zJy2&Et)xrH#+;z5-Hccb6QbN-*c3I0NO8nUZ2LAuXXrOEd+_B0FOFSu zq0_R^X|tfaIifV)#AH`GEs13l5UH4Czedh)%q3eBI9S~cO zITNgs^Y)PC^hD}FPg|9orxi{=p^J}u=qjO2?*=u~%xyxSiDWa^pf3o0d6UQeN@#;+ z9{LAp(|*M9F>&S)foWUxzUk1uQ|!V0wD{oOjUG3O_`&}ZFF)d8BmYl>2q?-a8_hCHz0^L-{LwTSL z#$Pzknj1X=ty@7eCIMWHL9K4)*82n{GjxuH{3ZPQ>CZxsGI1o+u44H)Y4i_B1xJ|l zyTDZsDkNPy^yC!9Jo)4l+`&9)s~;9d=jta;{Cb)nIDuH!=-dCp52SJTqHS;BVe*8p zqq)rq9wB0+JezcYB#1Jw11Eoer;&J=54fGfG=h#>xF_{GPyWnrZ=R}qb~|e%7krJE z4a{$^I~`4C9!gt*73M!A|C}Gzys}77 zOxfGCf(cSB7ut2CFNmHmRAH1%P#6n98%@K+UJTBnQi~8LSO)N< z0F`w=K>0lYQd^JO{0`3RpvNV!7a%Sr%1Ts;n!bXB9wFO`S?b1Lvw|B<2ZBUHxYt%4 zGDgxFj=}J1(fnrAUvntDGEaF7j>@F|_}R89F<6y)@8!%{Waw8cjWroMV*zbxVOWN8 z2rj1C_Y}61M!}(=^@nT(?JRT-Xh~!r_W|`M(XHQ-FF}-a6K|tL-{2?PCEbPI3YxKo zE}et88g5CiD^PH*gY+yst7$xp2NHQ)3v#e!2A^MxmCnu}nXx{u3Aii5KzSQEb^Z32 zqXQwo1BCw9^V`GoJIJPh#&1lj{I(AIZ2(zDO)hnlDNZVC#b-l9a!NXzkuW z7jT&Nd^x2_9{9RtHS4xS;J-KUcwgT#*gRI-m_CEW6qD&C(7xs{Q=5LvnoTf`&Vf>e z%pS^Q*Lw%dk^N!tibcyD3|0e{ISSxvfQHJcR5Z0T>)!ZgX#54LA*rp?Ud#=pPZfgA z5I!A7nhC+bh&vS=CIsDz*@dnNVHPq6aFZ2x_r@)QdoOU(Q3-M6eo}qj*bgeb9?wJ-lMkOa%9VnIyah zU?Px8FoI8@DS~VM5_m4 zh$iVQpiLkTC=ipMJJ60kNC*#{K-<*N0>p|%Gx^yBX7ckOfXRS_@_zae{jRD?6O81>c5ocx-2$SG6Jp@(j#7d~@D8wFj7@7tt zR##S~@_IxLKt4yv83|z?s!k=q8Uf1ST>!l%hskD60eMm`js;yj9C8ty#bSMZebKK3 zsWlU!@~}jDEJU~2d#}!>o)|3mVa8i}5+%!-O6nl+q#eDO9}{z!+E?thO$tV zuDj)qYz&1`EX>$ylY;>@EdEljBZ>~-NygwKQeP6*T&mGDjiM7Wm8#0Sli{02u~Ak< zb2|-~+i3tyqmYW%X`u19s1GEi&`N!B0l!cK%QAjjVDnDTZ}h)urYOW{GH6m?BWJi@sm5iKj7?q`1K<^lX2O^bX2MtvV8W0}FpS%v@z-Vqqy)Synh4;=b0u?CHCUmE z=P8UgTN=!R7K@LfnIXy?WVjNsO6FQ%W^E+?kMPqM!P6qon?9PZ2%67CG&I;VH3qJP zVNouKX87W&Y2ZCXU`IKhl9+^+DC9>igwPLY9EWK`Z2?lwxs>%n;yq|v`H#!ng;3{v zB4+6u(UA^%=~{-C$F&Ezq|w3oBSkCW$`!NQ6}~T{e1yCV!j7%65i4WXSdP zXq#De#`|E2a%W|9;Jgh+iE=S(93~ToLUI)EB^WWkcifJ^5^82aayJQRo6P*y(W3{q z$WH!VX$K0rf;{ zWI1S`k);11PMlEfbv5pR>xrvyc z%GIU)D9~%3$ZY^AX$8^NLjOt`O#Oy z(5MG!AGrb0hlHNFPN*)pJ`p;U4=$ACYJHs8fTHVCHVymFQ_Pa0VJuP2rR-VooMrI3 z0=Vy!$Uy3lkvb+Ry-#A8r1Ue?S1msi#v|GJjq7inIK9C*reu4oe0Z5>tk z^>7;99i)#HJ?2U5_jv}A`|Bsw`O8S9k3U%yo-f9p*)t?>|@rs=etQ&!_GoYOald%suS`Rg)k5f2}v z`u9`z4>?TVDSi-6U$uR{1!TR3o>~|EABw$_Yi9z?UbFrw2-UMtngr0mWOTIgV`+Glc8NP~_ zvz2j+U|8nb+VRn>h&%DeVd? z*XFK8>jYa~vvZADJ@Y*Xi%R|;qb(O~B8nv9w(Hi>9O}oR&~l-?cBPy}JsHbe)^7L* z4wRNs$hW8b2fP3Z$eDk+^FP0gts26R8)Z))Vb6 z(0V06D;VJZLN>D=$U)+XtAs**x!cv#mARwn&63_EyIB7-iy{7o?7~(6hEfJlnyVp@ zwZlH-SK>gmPCBf#!w{_g`7E6;Yp6Fd--e4GNb;Z?Vm;U2lJ$zd#m}qa8@>4(Jr(s$U&#<--qw7N3_eFG+_yE~qjbkN zisG%w7tFTG@0D7k*;wy`?!BbE{N8ick%TKDH9^c-5d@0G?6w)q9vU|oVUnS(Gpp=* z82>~k+1?**mEW&-l3s4!+B_U7%{Jxt7au}~hhWNgDw+=1jhzK^C0dyAUCeoq?;Fq*w{^w zzce0nM@jp*m*U~JkOzE5)>!%~gq&IL*-!HBp{22=LhePX2}HYY37KrB`hcU{%_jH* z=4)6G6u>_qn9n{0Rd<5t^tr;Zmc|+W8{oxB>=g6qk)`p5^c|$QH%uUU`!Rq0PtfI; z{-D};5Bg-+^;J}&as7ilN95D#^^V1*KgjRdpr(plbdFHsj{@Mk@hvA z##&H@BB+X7U@B7g$@H6z*c4c^PRokRF?Q(57nyh9^?!#sdFfN?NS)wpGUacuo-ygd zS_RscusqO?*y~}h$#jr0>}d>mU!m5V6DJt1II8CYw>2rL0F&-MEF;!Mq^7M zjdMwAEOCRu)kM_Xqnx&@cpT98%RrxX*TU%F6!a6)%|2ksv%JcDbYLb9+)t)XFrQ2{ zp9+Pi+RxQHT!B@0<~^!GIQBlwz3aL)Lv`$95Wa=b*{lm9{M!^=+8(IZG~SfNNB`XS ztd6{z1+3np93;3e7wr-Da?v2HK8B2m;_Z8Zd%EAr&?lir_A`c$>*?IA*T;9HH%un z*>_MKeatDUF`D|AQxQP1xS9HxQ+Kd#bpU*YAkN}OmTEv>m#|`Eg%OGb{E99mDtE7Jonp9Pn&N$y#&L2&28i}<{iEN1#hiS z@{WAg;2BN0BASk(GOMx4Odfp2XD$oZkq69Is8+z{f`ak<_KjX_E~hElZfq_-2HgFU z)VuB*gTdV|Nxf&@UV968*}cR*3`6>w)Tc)5RmkbDg@SO~`Cz?|btgpTdu!x>oa<0A z?_>Q2Y4bkTh^7E~A8SK^ww|bYC#xvr{wdU{qX_?QGf+-BL+@uk=A_PXr~DsbyK9%& ze|iNwW{O;jzFROC9|RtI0`cQSfko3j0uJ{zRbAu_!XRE;dKQ;zBfoL3@8>#@K!M5J zq>zJejDuAn2QL1U9AqFq50d}w-dSAR=} z%BSr%lUa67FGlMCs|UO8=1q)2oeWXn3EY@@uWGt_e^v>oMgtd}C{$gvYPx#pC!j@o zX?4{_Z!N~y`Sk}gwpJ~aX6I%Mih1m1Rb47{oY0zEKra*e0BBJ|u5_yw3-xc@}Lx#%s)D!c}+5{3B4Uvcr(qUCT9;7FJacC~u#_sJ~_|h98sP(zBS? zCR$Yo<#m9Ni>;~;gggjRmT`zx2L_nts&>onYfy`OL9O4s4L0`3WJD>FOQ4-0$*ES= zlad?-)rxII@cEECYtdT>64#3pb!+B-t85Qy{euoZl-ku&D?0%BvLN|8kspOzd{ln* zow2GP^m^%cp{1?I9F077h_UKy*tM8a4Zf3Vo(_rVtg3qUlQLzlO{Ob_$5Bk51zVRl zibVt3ShY?OlRiQx&He=)=Mre~XX9GL%q3uFg2lbD?-zySnMW%{vIQZ?xP#agU!P~O`nI?FqYl$Ab&o_-hifWg)Dbz z5p%3dEWJ@A>JpZqbFD^J?7f6_O_1x~*N(0e_m~^0L*r8`bADb-VrTK7KvjD!7VJTP zvf^2>-Sns*Q8num7dOB2aY3^ZS#h%#=E=(cid)P_-^Prl{Z=2bbFV{DYlZ3~=TYo) z^!e86BcisLWmSJG8m{$kP*2ty)#LXr!S!%ynU4gF7c1oim+sZ$Ux$^VWq9>?eM!I? zQ^t3ApR@|^Pc->R|i|VmE^=L+e>R;4dHi72ILABqk z^8YJ5i&cNM`|Z^;TY#rD2am9|Y`PA7)UyOwon$(zf5Z00IcG93RwtXU*ZNu_e<_1P z^|`hp?kwDVR$+*-KSX#GSD4k4ZDr;`@KNTI8B^?;;QkG_Egluc7*jpPR^)!#f6f|x zM&bgae@OZj?AupQHTWOkOgYuljJ3wC=(we{?Ca~;n0cLwtV)@0SCrg&@Nx26fSFxX4der^`rF2;Rw z8OyUx?Cw-|we^{ZoCU0=s{5Ek6u?{WyN4oGP&K*+B($*)(L&pSR}wS$W9&;gZ$N8< zbmDUW#o{D=0F-%{)A`V2`=GD`Nlon0Gu_MmxWN$BBh9Vj!D{&npim^My0v`->BKnN zQliDFt;fkc18goP8DONb5e;3iS6A4%Brr_F;~0%=jYe7l(y@~{RUm6(S>VPJI~(F4 zL)54U%YW$sZS6pw5=J)PevLf@b(u?znrGEmjq<%mSz-^v+7zZ>)-h>Eq4IFadG504 zC-|z7;U?ox5n4_WSGd*VOxE90zUm?RpP(77;K*8YD>fJEw;`&PRse2|ZAlkx1vE<) zGR4mS7jJ&H`#{WfhH^fPJ*Oi;UTd;evH;2EHdnw@YtBsOAkU_TRlUG|Sn?M_TQ0GQ z0Gj~fb|Im9-!R-1jGHloHL|<{S%Z1?R=eBvC|&{WS>)S#jLeNt4nWDg0pPy^ZU=}h zCt-(BPC=`)xj-=AnAUe7W50%;2OWRR6tTxaOM~dyR-A9RA_+E0{Van7WkXZ^GZACk zrut6vX_mOcQ$%%bUs4XK63H7FDRUNbnOgmb>4C)rG*+qTgTN})%A@u(STm_O2c}6y zB|zM8WA&6&=vz7>bEnm+e#}nAxcQjQEGg<^I;#L;MC2UHnIm;=_}xTP##94u1VNh$Y-GW74oewwyO7;miLp&vkBJQt{EoP1>9EP)%x=Q zvaPsn@G$S+&?{2=KV0YV8DJ{Xq6y2b+d<|*-3T=)NX28*I&ghrso*3n_6}%0Ts*>m zz}d=p)huC0xSN{xXUMp>Va~D5ZI~Gsa~tLyGk{xz_FTgHyOEh|<5_~5 z)q;zgCBo!A3ts6VRCCQNYjG`$B;|BVBVTvHTgc7#MRTfXJ)%w;_>NPl~+iiewif@`4?; z%`4su60yeYWKVYae*4T2eZQd(x^@XWJVQ(bBjBZI55~n)vdQNt%F71M9xdD2lYarLn3_=j9c~DEXPsC)}*%WBm5#p`gYXt-@>NW=vR6 zW89$5rS!|k8hY-_TyrcR=fWn~2?h=Zd!>K)ql(eQHOE-ZRf?9+b>WvTim;Y1_Io?w z%U2rZP`Hzfzu^Zkp^#^~ToeA(prkc_9E+bNpWAlE_F!Frn4D?@4p=!gb+P12v*m6L z`jU&f5j#!AcSOl_85cKQX2b)cQe{)QFqxLdQgC^*2qV2xF7(|V2x>!xUD=HYG7GiF z48rcN*4Yt~w>nDoS|HQU9czArX$a1au-}ojZGVt~*~YxNp|E^Tgcir9jC0L5n6h(? z$N9!1^)+n^dMm1Y60_}_gN245Kc=87M*GaS$@<^TGPrhb{u1^k8L#>zqEMIjNbt(L zcCN0xQ`@qd{uhHo?c8kiF9NOqHn%@&x2XMX5L$evW7XEZ&t=LBphZ*ZHnrP}G2`Fx z+hs)=^pDz`KZ5JuaN@G}?KeAu-+QxNk6u^XDPrv;U-bL-yCUwr!+vi%|9|`Nd|ty~ z59NafwZDH1e6t;U_Lsz){v(9oRi%H!65`|=Ip|(t&zwHns=a3w%UrG5 z%Z7i#=Tw>oPloBfvLt}G57-D+DMuoV3nVb5{)qvITa zb`DHuAHcZ)XDXDMoDW8@3l{uA^0-*e4|S~ z_ZXk{py}OdLS4`pE{{(-&P?zP$R&;kNF2tgSgdXffczUaE>6#y?2Fc=922Zv#$+ra z<>qxVSV;p|DX+#!z%=IV3VD`-Dp|le2a)ZFG|)g-dr%i*4=L`F%`h`yJ}IV&`b+h! zw+-_?n7RP?P)uX|Tc!6)!+Zv2BbY7NCo;D+YkyIOPrz)eR)ru}mMZq2QfjCyd-U2r zO@b4<1ruBZz+cG`^c3o4*mSEc+LqCd@Hd%>*csvO{ME+T&QDkz45zI}%;bF=hJuN* zc_i>d?6`H2WEMB`ke;q-Iu|qRmHcGe$p*g$Mz11(5*W&7W--W4sB!I}knzX`=C&5A z5_5-+{YummZujgzXX^Sn6x>>P-c<$ZdHV=| zC0{{RYplV1uHLv(yTVK~amS4KVC_AX6=UcI1cuJ8zL??7)WXo|g8wjZo3E%1-HWnH z{yR>c0LWEegnVMXqL^Qh-*ViKN_X=u%>I(S&Ysq<=`jVNd>HZ5vjsnak~SxkiGi-gM|BGdaYpgQ?w)KVaq@WmQp| zX>Oi9s8~zxfUA)t?{1HKrs2MM|1XBm;G zo`@WlNZD43e0hl7*02l2_A!H7WxHTMEB1dC;a7&;8MZr4eQioJ0z5~zvTMIL_&ljs zj#Z4&7}3MS=kK7Z%y8b_h^&zbJ^NAH%i!08m%WCscm!QveT=Vv!{8nUW{TkG3Q@Pb z2HEGBt_`aZtS+ap+KRP+v8V)=raZQR-MwH@sWQmQ+rQ-Ms_R%DO*An)gR2~eo&4HK z27d=UZgbE^%aDy4u31aALhgi(|H{T>t&1)(I$xm^dk4%HgCXHD_7U*UT-=r&-$IHo zShwracEe(=LBZ4S!IEhPSD1qTu4v5KW1UZvSavTGQI_-t@B5de;dJ+l(;beRTldE4 zaPYypCfYhK*b4^w7o(GSF*Iiirz??Y>v1y|2Ptv4Ax~g>N{;&gAZgcgVpPQGb~)u8 zzgBGrb2+%fgwqMmZgEWOxX%Rsq~VN(b3h!E&?kLbGwe5kV$^D_t_|V=<{wz4kt*4>l8vp|$mhNiD(1 ze-DJl!FAgOH%!g!6uSiS0z(cyCK2K9_bxXE(^kQVeUZ~TC?vfbf>vWgL(|_ zMBYLqF4EM$8)(^WRMR9b_S_&_8L7iamAwYzIO@52dZD(pdnu@!6}4>)JYARS#h5yb zU~ReI=?)&*hc!n9K;l{Aij`Rjlmk7k)cCEmI}tm}dw98eXrs2mwQc;IW8fU)r=5Y% zM%DQ0hkEp3e6{x{%9ruu$j=}|ip4U%E|RYy;l8Z0T$uB@8R?dCxGCid8NM3z-N=^9 z@cI74hrpdXMTG0z0Puy3i{0&MF#m=Xi=VY$1u7ixi+CsWquLFnog zRg_!%H+8^B;m9z`Y^8MZQR!=QQ4F1H^g(t~ya+IkZ1!*(O% zj-g>D7PLn0z)m@_J%MiKJs_=6u?A~DCWk^s%JOReFS7h6v|h6O1Hd?0_9Qan7^*~} zWS=S?@=wXQScv@tG|QlsW+37-(wHp?r^I!GqN-hpK7S>n!8H<0MXI&#)7DP$|ISoV zgNL};M%bMZbv05lCn$YgNP32mUWIh-r@H*T(Db;p)d*T8S8~?Q?{gvXON@9O;yId3 zYUh~koqJWBlI=)q!22~MeVLJdIwZZ=NWTM~c878BJm==96g=oP!d0dboLSMzd7RiL4fR3?|bJtuj)y76DclBOvHmTD21Q;ZAi6Qg|e2|5=O=H7hj7Yyk|` z6}OmX9qmLsA?MoHcuvl>ukjx_Kju1$@IUj0dA2{oe}`^hSZOC>QRn-(yT2=;W$Oi=h-Ir`TLhk!<9+tv~H9>LG0i6K>jm87#RAP^;#yi0C1X z+R6xR_WVpN?jmH6*>NRwGb*e#8~XI9fVf z3b$CqOf4O@NR|l?{I`dL?xq-bJK(e)&xX-VwrE;ZOnF!PW_7oyUTfu$ULZt(dxtY4ho18Qg&Y(0B7Ms|cJ zJ2#>avd`H2v64PITz0J|JJXY$A2G+seks}6;j*icEqM@%8sb(Jc)V4+*o60of}QSR z*_Gs_4WIEb&t0@B4+2dG1cANis-4kynobVV-V38G2-1$6q{Xd*7JRskd!w|Pc(y1p zqRl-PM$~%nS+d|Fj2mEf^u&vN`~*gOq9Yozt3BfLniwWp|0brh8RxRPTylp!wbEye zS}W>)Q6ogX-5xgBXAM~=>LF2AbJt|aZFYNZm%G%%qW0yN5KC^gSF$tgS~x0d>IkT} z*t@x1;mV#6HIip7mfUQg$#$wM>%0f`TOMp!a-;oUc4S@IBvDiNQO1((_F!)FyVML( z@97QoCi^XJrnuBxQQu+DbjddR5AGef)M8P0T?Tcl-F>)6Err_g8j9KZ(cn&Xtd(#! z@QkBuA}_hip2mG9@gn@?GO(fy>Ld2j)+CMo9pPUOb;SKVN-*L(H-}pxTxSpEp3k&5 zU#ap+b+JSCL_O`TDBOt`;Xi5&RL+F@-u2X; z>)m=E@0m+|)~hA1_aqUj;J?z}CG>-^*&g1FTTm$xE=ivlzs^3!9gLA9+s*JITm^N+ zV_d|2=xK^@JyKIgyLxE{AY3{H-`~0f-8USut}%o!gU%Srigx$)S>q?TgjEnW+q-lF ztj=*sYh~qO?k<#{?^gKpA~eDAvc9gweh8cGZM2>dS++~kI%_k(>nHh-1xfo~N9|7T zH%~hllu^7TEUib3KA(Y&hj)!qGASF87*x_&JK`8hBR+GLbX_vy(INBS_McqhH14m5y*C z+W!}KH4v_|-2mQ2(+y%aR1-v_CxS(sU=_8aTSYZZffC_g5+5vLZ%@E2Vhq0rhf6@48Z&ooSY$%EwNnsP8RRiPOt$je`$wtAoYa!@HNsRXB{FZ zORQiJCX%i~%JPpr#!S;8J}Sk`sMZ+xF}+_CD_$n^uT5rsG&Jis>1m}rba2)Mz=sA+d?~wW+?bvs)9KRL6g8v<^Zw;xHA}_rQeCYWE1Gn^>Y>*N0 zkfQyi$7N(>B%FAE>2Nj%hgQXdB>6i$R1MNq3AEy;A)M&QYofCnLZYJt7XUkL=M(=n9j`biiKkWtFY-{s% z6z*=%!RY>hmzMDp>XbVz5q9{IbBJ!Cs0JJ`PgZE;mP+4u$-vz2E)I@`ucyhyw3 zyKhIUi~Tmjb#@umI3;54Ske?X5#Qx!(BG|6eKn+fm9lF2&RgA|pS!(ku>$k;r`P!; z?K3So$huyv>eI4vm=k=tekjQ-=3Cry;!kaCHy`3 z@6(|MPRq(Y16HTgvet<;^0cg`^kLte)3VAKV|*J<%X&quyH3km*Z|gZr)3p02>3oe zE$d0Kem|8pbSoF}J<>nBoh}y1ZFP>AqafB~wf^!Mre>Q!EfdFJH^a3|=P1v+WD0M2 z8_UnD;hqrc9x*LcazzlLae-@puBNIEb9$M#vY3W z<>e0NLoJ}?0YQ0#2U^yB494Ys1m(Th({)tdP*C1bZk>!f7u|OR(JAfx?WJ;SKEC-T|s%J6?`^`F{{U3L3wfi^jVv^ zyy($bP~LyYlj}%O-fy?@ts)~V$ck4B%D-h;wB?)`xGpBxtj{dku^x|~@U9a`%{gL( z_*Sf=sTL^nzt#Dy*Qc;E0k5~mw}!49z%)_zdjdNV5XXlYt<+r4EY^6rh{GodbF#`* zt?k#k-qv{vzF$}@6P*UMCmkWa&(?a;m0jaT z_Yu4=JicXu$SKmue1ap)|F!qH_7ZU6+WK7U1}k2&`D+L+U3TA-?D}p8u}*2Fnj`ipO{THz?9XwumFl z|NX2JWMZ8s>pOOWLC%VoZ2s~t_|GcHj1QJSt8f7MopzA&!`>$yA-)S%d;ULrHduam zUwC}ie^!xZ%M%=7{$E<|+DpKNYwMO@jDN}IfAH@J%gHRb&hwvH`0fUu_0oHkA5uT* z2=Tpmh3EfCul(?)czoA?W|5}kMI2%N=dk>ciFKZ=uh%iR{1Ecj-p?LnMzfyu8B_lm zXZ3l|XLWp+^26RI9U;D^A^)qc3YH(<7argBpHZrL{{)BYzu@j%-mOG`l8IzoWOKOo zc706@wYK_naRc?(k`U{>@#r^a9Pr)E!rHe5NUa5{`4wff*63#XNyg9@8QMx4OLZDY zt<={`bB;8(oMOZ3uOXte(IUD+KLoGm@M+q#OoX58^jT89AM);yotKWmH#vzuYZ)V! zB;JC1C?qkh8i_KESb?+n(KaL2cOH*`q-W~A9;{VXq<$ntA+YrCt z%fIS7iLB5$-0=RcUjXl{5Z~xeT|m32NVFGGVXOL6#9r_RNXE@Tkll+}^>HRb-xOFg zLhJ&~)Nc&silGrdRfoJzER!7Lea;A3?_irLVjH}NJXPPRt3tC2nV^==pvy7`mW@Wcac&vY|39_2}jkW5|AglY|SWP_E z*uSxoZwhKH{2S}CM}w?uLM$)Mb@T`m;XSY(;0UHUtR2=}PWOKW*8Y?1U@bJ{Ld>kb zzk&5bh;1fuuL(x8OsdCWYQge~U%=(2@!J^IshJtEDah*fH&))&LDrbRu|8u|G6om? zjWwJVl41SxZ>*PD8yMETe`76S+A^${PO^@5qFQ6@6_*EDpZ|@uk)?~#vNd!Gvib(K z4tq789b)C($trOrZKqO3(U*NVszoMvSO2F^Lvz z;xZyIetEP+=Ql;P_>r1(6cy&^*dY4ZO)}HZ5=sWls-$#>(!Dz#tk-{lIrfW(2-w zR>%zOqU~e_K6*0RY7n@itKZ5F-1iNywF~qiukyc(Hx^tw} zD3E=n&&m&IEng7OnmG{A%C#_{^4fFTG2EKXkF1X@HlIklE8EPl&M*u z`uzy2c_4!HoE3PB38XZTHZ#gPJMi@42&+Zl!qE{{%RtLgezX_Zwu48d0-3*Zr!4S# zH|~7~D*w$JFl+dYqSRE4DQEgjkQdWmy^rM6u3IWYD zm`tpy`j`0sI!BBUw&Q!59rN)F$k%D z#0c?S#>rieY#;)yN0xd#oXKjws=_%VP{@{vxt=O&t8w5iSocY^&*QXtv*tOY==Xp4 zEa5M}*zYlY$5#@#8Q`P$xjw#x_pQfwi*QD95ksocZF*-3!d@j%j7Ny z(Mcg+O~k2JvX*u_xevo-;hT!i-xuMrQdoHjQ_){0>Ny8l-xjtsQ@Z~Wq^=7|sx6yk z-d}Wlx6&!xL@sCPC#yS9dN`!$Y$Oe)kZ(6}7gDdl+wbwMIkhk1GuhS>(*GsoZ^g=z zR-s1d!Wm9$%gh6j6eXAAbfLRpm~7W;J|GxK8-%-r6dt*pKp(Yh7_$n8nIfJCZWi0Z4Or!~ z>?(g7m|ZwxoSi{K@aD1Xu}AvPg+BUJ-b#CPFUIh(u@(Gw7uK><*zWLLqs5Fp;(qGv z$RsLkGcsEx_s|0bXR3J~gM<3Z1CSr}Ojw1#aH((iUVn=_r@sN?V~=?4nju2z4#;Wwd$80Of(BmG%*Fde% zidO{r8cdzEyg6) zc9-1mvy$w%wam3EIXY^NwMskuN~dnCyOXj0(o43}e=3B;`xlszBz@@v^j%+4QDVh*FgzAOa#)K`9o*MpIEyu_Jb`T~X}y>$UfK?d4i7 z_Qvn??maU(!FcbVf1YPf_FC&*W!Kp=vu6*-hqX}~+-N@@hdpR>2+$SKCDt?!E33fNce5C`;0bk@-@2Li1Ra&bj-#?L~16< zg&%NV?-9<`-RCJa_gmWNlMG<`KX*2BjYG(z{yU2_4t3xD4zo->IEfsJwJKQ@#n5Pi zI(%Ii`VQM6Sww+&~AD^86#`X2_^nq1hjonm|h0XAZY)5M`U^4NG; zn#K6BvnWClOBPkLQWCh7M{ud4|9 zr20{$-n}}<(~n*$U{+MfoP{GcVP+7f>62dT&OD3&l`GUB5To`%segNI-nz}88VWTR z#M0WRQRhBjbAhF7VKyK?UzoLv96FJ%x+8f{(43Xk0CWd{`$CZI*O${sHJE~NW#|p$ z?+K&8os!RT$XUYqmJ{YN?5&KzE%LqC!XK4Q!mtvaX6`1LXBp+8jTY6GCS7v)yE@_S|JuP)R@XS4&{i|wBo5ht%7dWj+tzG%uNcU z7?nn)&J$ZmELMrS2ejqByK;lY)Y-7l7Jjelj5PwJ%lb0M%852q6z@Wpf5?wr^%Ct- zB9yoIjCwpB$h-AC*2%!YQshEFuW`gW&?LZ!F8h8WsY$uARKEq5%o)mD@4SX&=a2LU z*fAvl%1>E0uAbtl1yXrXDyA$tez7g$q;~oaRLtx6@O<9(=)4O*ac`BY+stZ)<3UfB zwU-sZGDVnH9z@p&!E%n11!$^~ZIn(;LGzV(E61f08~syV4Yq0BMBEf`BVG1Vsfq&E z(&@LB?wgu8SM;OMT`#3<)B4Ek=a3d!cJn7J1x`;_PX1^amS-=fv*~Tr$zn;lI1oS! zj+nWJUMomh?2G8&P`pg%&W??*#vN4<7hp2NWddBc75{aeH<#(;*s*?aVwBQm6s`=F zYEF)3m`~3b#6(cx+zaF}!9>`{1edwyX@j|GMhFdM?VS)(#}kL(sfB>agXQj46wG7% z{FlLU)HgKbU{s3G5{Gh(;)va<8uf>+Y??|kXaRsFA;=D03vQ_yx@2ez$3?E?Cok>H>m>s%HfbjKU_O> zT}l6zm%vg!fR-UBY3S++vtKCihpzmZI2y>sBmmPwP}0z~1m=oR;16A`nc#d=P5mRd zFckVj*MFFj1Vfih-yQ&hp-arKB|Pu4P2wZC$t0E*Sj5d5L*Mq1d} z`E1@ENa;_~DC?KPXwW#OuG5-Psk}Wu&NAJ-jW_U%wowa|#&XP%^5`Yh(PZ=E0j<@6 z1U!l36amlH33#wNP`t#q6c@nT&deEb?yW%_a*V}2mNs!8b(c} zxNlU8x;Mn#11CN1S_6NeT*9p*n^&V&^HY}rzYx@Oyxu5|36;g#*PShdbPC}_aDE{O z7!-oi(V!4y%R85!n`#@a%knz+i95Jogu3?-=r8KfFlu$>;S$%D!b_|dFc$XikG5l) zW#uB;{772AIeS)5VHR2*afZN%DM6!B*C^9-i|FLo7}E1OP96{afy7Sb#=eYkZMkUf z`@8F86}~~2yA1MTU=a;KHBXiU$QmAae-GpVK{P>1f|$#;k`A4@au0fs9KOTx6G!au z(}CC3c_x^9cK!A+SM^7iVktJlPe+c}E6<>K7-z*AXZC*J1a+N~;%m7u4Z4pMN1`-E zipFD2?^$f_H+Egdq7C0qk>Dr%Hy^f-I&lGuU*ab^rBnrAE;X+nZ08HRVLUD?EncBm z3+F}cU8<>rl`6ddCBDGR7j@X*l zWpvfZz^GD%vV7-A$DRflIDf?+AtzobkGe7FUnE5$B&T@@( z*^>uwat!KAL3rozvqO%T=@PrH3R|v%%%1Vo12qL{G@nH4Q)%vb;;%KPCrh?8m;Z;! zZT6v8vDm>sE7vpXY3)rkVcfSKN?O0Nb`f)2s#nxCSTO37Qzznuw9(38pR_OEgM>DNnRscYRtZ)uxqF~ORpzk1~EELTs+ zKI~bpTZ5ipTpoeKoKUHzD@@S&GP`Id&qjP7jf6h~=!GFX^x=%!!PS%k=H!+w;BA0* zg+Q$!aTe?OYIbh=rL~c-*G4&Usn6fphX$!uSk|3;5b+!{6MncOP19Tt)H+A+0ak>l zlq0rf1+L6Fx-gvN3gA^Doh*cIht=6?%{jU-JLvjG>jX3|4D9YZ#?-XfDJtH=L{PLw z_14f?O|d$0iOTMLhCDSec{-o#t2*-Z1j;{h{4OJ3hIuM#67)m?ye24j=7{Nb<=^M2 zC@091(HeoqvC@*=|B&lrbo-lcu!x^NGJY9_P(;Uys$bgkW zJry4i5EL>={XFv<%#mdVJsVV+tx3hGG!Zwo&+385z%f1jt8 zSwTG+t*6oWTw1dGKl0SFK~PUdRo{}b&XV&aQP~WK8Dk@pr%&q6Q)AeJIEKkc_i!HH zDmTcJ0NyNq)(D{|vwxqbR!xFD8Ldmv*d;C5{U3R1l@sL2sJ;?9OU{!-Wn&(qo|>3b z^1a>atfw!5HAPgw5nHh;=uf4IAWs5#Wk|;fp;d=<=ShQCX?75p(OQVcnoz4IxG6fb zmo^UaZ?G2$C;xw+cPB1n*$`HL#t$%gy0|-e+Rjhy>#YZ|^)<)$viVY&r`GWxPXc&3 z=(XX9X(eZ!d77meYwP+2m)IGrHv;s&Q&t~y#g%r->MayzpE;`;*jvYfvN7J*hn{Q7 z#feK)nSE-+c?hwYaW7oMH?DqkoqL5>f>WAuTz0_E6hl)}3|I81vlt!+_5;UnQf;#u zO>;_X6BdI2USpIyam2Ks_V0_KP5p@v`o%C7be+Y}rvAz&{9;%xOkKs$CM*WyePif3 zxfmoWdxsKtN(P&o3=ZsFX9j1Zyp`ip8R@VlXrk@1f(#1a-OJC*LTJtX-)FF0;%XK& zm<;|5y3P!?OHAUXgvnqYA=R0|c3}pM_pacq=j04ZRJP$8`rv^kgC)#0>llg-MR_^L z$ue?Un8Eg84GQ30%+DP{eEeTC*gp5O)qV!w09|JW+vmQ=noN_yKZL2P2HS@jG~OE$ zy7io#L5a#P=lU+5Z_bIoDuaKWHy;H12#%>T@=ln+4&gab08h*N&KE-Ol+;;+<_1-V z@Wf`cZbReYP^%_5bN=WMo<9xtP2uGKznwpXEGwZ4#|uoQ74#)fE%|Xe{^MNNDQMA^ zX?@JAbz!gn2b3 z{Z4f{PA@W4`P2ctQ-s)@ggSDO8QV)Ba3x^FW}aL(pr7BAd@~hVWW4 zRcDpo@1C@iHzBxLtLAz+Skqb^^Pr%lG#F)M?0$}CLt`~9VVSwvVwTM5j;NrYa-VJ5I$UBI=9iV2R_E5iU}< zj$u`Q1KyTBUnAlS=J&awX${o{pv7 zt2;)#V!h=Qp0eGi2W;uyI(OX_tXD?KJCwXtam03906DV@14`;uMlv1loKUjP-NDrH z6wG=nVXg}V_F2x%FL+Foy3>faA-cA<*wjzj(ytESCB(bA7mD;LAw)!m4|TXFso^E< zodFc38rSD0$6cMt0xt|2RX3rtl!~CilTq zU*5O2eB1&GGp&nzHf68gKC!lV=8Xl2k5!D`0z{{B*ocqbiwl*J?S5uSN$TdCJibOD z@Ff6m48gK&akdmz{AY{BJqqNXA?(p{;LPpJ;nntb=10iB2;|Q215$`)Qe_jK0#`5z z9Dvo@aabqAyRzyawePs+cqav+>Tgr3@TYWc*>d+eb*xf_ z&FDGj{g~#Y4p*x1mWiBL;HMs^RAD~z^7~!L$x0P|luFlPa7kUI)ZAS>nANMs`ak!4 zu0=)Yf8oFBi4QPZr7l*gu*neSb9ArN)0LY0)=c}xvi>`9)k?psSe=)eqyA7=esvba45n3|VGnbN2cRY5O{hy$|YFA(w*O z_r#~WjCQf&;L4krL<&=XAgk#)tb%U%+RpUNEZdnnA?p#youNneWWvzWyN@QXx97ZS zM0UyI(8bhi_Lq?(XjSSr-mwzd7q5;zO)tAf<})cZqO${$l`ko0I-dQDvEyBV>@JSF za^SF26em(+LmvP4;n-CHH{;Mp#;j z%~M_YvF3rrHxlIm>?H7`o&GXuVpr&Nit8NVD#1(+jqWqKGHuMf1)9A|;Nt*p2*H2* zBx0<267j4`{YubxOQR-?nx_v{6^})n$=qPbPH~kie2%-TTBkjDpi+f%xFR#;V5OY6 zI#Y25LqOE)c^-3QyQ1A2>BWZdP7X(G%XJi@{Q4`}y`f%9_#JD@?27itg{QIJsuIzd zT4MiPt`+Uxp%Z4(_-7%X7hs$cvx;lbDNXH=b}E81C4Bh~+?s{(-sl;ulbm!Xs#hYp zE|iv-w#4R zN%vXtzRA@?zQ}3O68m(^wDVsNV|fY%)B}Y99M<>?pAfb=<=!~VjuM9pHbH2iK;a9Eg`+~8)N)?uMq2q9Vj+HCr z#8ov9x?LIR$G_5}K^IOy9j~rW5ue*jx$-u8Ji+avxSMNRb*mxbV=ql{&Y6iJ!64G0CdZx5`G=HWMYbdT` zDm&D15*)Glh;8L;a)0$uXuN^S+v!p}$4}t8f^+Cm$1BA~RT%EKmxkEA_+04uT5URC zs|WkdyMPl}{fl6Bz4SUx{6*i9JQnj2O`DzKa(>-jiF@F5eTxTyz4ED1XR81juGT>Yl^R!i#z z#hjgl70-=Re$z_TwEN9y#fqj5*FNQ+Hm9}O-kJUfIRxowj+ltZ3;ft7)u_lesaeS8 z1#)|-_F}qKT?_l1Kops+b4Fp5R|m#08<^HnslxLcQrvWtXE&*f9?nj+*rUus~C~t>^hWhmjMxx^TWtJEGhD*ko_}| zJ7WtPupZ?wHKu>T{7i!RTY#EoKV)S8!JL>0VlRReTv?%cVf?O(SpbiyDeRUK8HZ1q zh;wE$XDg(($0${(2X7j^rteUyu#kE0g`9MTR4Y~3nW{3<8}G-5>juols_?QlG=f?K>n{`o9RhwDV% zJ%H{rvtI1ckRvw;7*th*DLLXL7B^uru>S zSIMe=)ZkBJppSQzWNWUMnLEzP&=i08*yDJ+wAVtOvM9T+an#(hikw9*ovwOUvCkx- zzmr%A^WzLJJse51RIW?JJU{|XPHW!jusfR#uVyaVCtk9{;`;v`u5i(X5$Dd!z;;l| zDIWe#)QR@3_dW{!uApW2?c_Y~x9KYwh#NwzM7EA2CL&V6k1eV}oVL}bFF|%?Ah+FN z=?trSH|$3OQKbF1sG6H{f&As#GAFJ~7T?T}6P-Os_a051eD{)T9HqjDbHutokDxY@ng+i(%Qy93E8wjZpVX?6g~j*1}y;g z+Cb#1%JlP;l&ozA>~2CkA$v0k;0&gE_c?-$|ML^(N;O=k_=?YI?ei1Aqi5RJ{F3`yGVA>w z3va;th$CjGFJakt&S%o2703^POpU?LBy@)*m`S|xF%T40$H0t zZim^u=UKmf0(NAaeF}djPRjJGKE5D!8N!P=%5`FP%=4-KDawkTN(@8bognqtuN2`v zSIyU=VW*$$Pz1=l68IpAN8Dm=BXlo&p8)Qb_QTA~DLp;E>UZ=7OuHM*pcC|4!Hu@m zTuqjXb!#wsT>k^PbTei0UXg79zoG8Jj74%WVMeo8=(eI71nkJon)f*IH^CNb%NQT(4B&ZiYl7?XQ$mti2(k$M@KR ze&IqcUL`xek5W#t_MC_w+~KvrVGa{bIlKeLeR6mwHzu4du5=FWY)n+{u@{sFcTvhI z)@{k?z`kkY1Khw0nKO6NdU6_*IR|0v^+C#Lu{OAfR+d!2GH=mVww7ushn)c##gX($ zDfW`$Ek?0YiwTc}Hs$y+bB6yL?K(#Ypag}am3eCdz+0Qy=y-zboG5@20JO~Q$^h^Y zcWPgq>^j>7P=eU}ihK}OVb6)SsE!+?6i?>3l7Bx?p2}_GC9_=T4Jj)DK#Q~7!~OW~ zWj1rtF|PBg07_t8SNqXLZF+(+&E&*AHj_m#N;zU@o(8V)uDEr)sGU;bUSAVsIxAt< zimGhbke9NNO4x8#1(=}WEEndQ%?9INW!((RzskA?fic<0Z?HQAf8E0UJD%yZ6BBK4 zd-8cOuL}32aHa|e50cR@Icya^YTC=-(f865CGjF!$7*+OKotDzLuI zpS!k)(Ul`swo7F(ioy1*EY_b6P^vI%8rhx!*@)oqKCA-ST@vR z59uKLYdMmd)~?pJ)VIh>dwFpxwO;FfXw$T=XDP-HpYsW90hGY9wp58OZJFSlX9^>W zK}dD*4ww&xd;34&%mCh=5kb_?us!fb6!}8(!p%MDdN-sxOWP~u#O1S63#)noG|peR zB;s_~<2s$CsRRHmIXWT$e8A-VVn#xpeq%}i(2|`K13*j0_AhzHyTdGk6x#O&qZ|Wx4QKuK)YIkN>$CmqIS_(*3?zfDbp(y z@htPA@B6Y_^E%@o&U&x4ia2k`m=Y9`7Bae%{Cb>#*@rqsoL>b{0>D>8TqhsERpwp8 zle0hFMGwfj+YME6r*nTGZrU8Z>@PiSGx6;4E? zlpk9I4|B^!ZFFTIBQtUk%xP{TZJh0H!i!5E1Dgx(%k+-v=@b-9@@mi&_dN`#wM19dRy4rzwn>5)}6>%nNds$F{@LQLZ1m zLS%Wa?nm=vSm(;+4evw1-s3&*foOEZAxs6lvAVPw9-9hr9MaVshOpCkVVuG|+WJKL z;qdxO6*hS|Ae9Q=rIA-TNP3qhSbUJeO^3fOK1joOxO-tM2+!>1V4v}yHZ^SO1;LZAUWOhrL*zb{-Mm)rb52}su}#K8T=ab5T)J8mks6SP{VqKz(aJP*1(N9-nm`@F+-je9Mh0H|pD2*Z|k9_PajpQoq$Z~i^z zS}VGN>ka%L7V1A5aegxvDrLcmzemt)jDA3r^iq^dJCkznB9;5oDmEitDrTl=+2Ls$7_ynX7o<`=r%4q zv!l}_r^%V^No}tewePgwDC!3lZA=>9fL^w-(Q`bsdo%Pe9BuEXKb%iu!13&^s;6kV z_guwr)cRt0xofc9v9;bm%Jp#HvGtAoHoSEsyZ9X>>&?0c>a-wj|L(S*wqIpX+EPl> z_EV`sN?Z3+X@Zor4b^_M)$Aw*;FMm%nZrGEI;zK9&31*K87q2xmh#!v$aD1&&QI#? zXA7X4rF<@N<71qZFO+E3@H(!~Q@%FoK^JU7KkCXso5|QdWVVx1&$Y76%%oGYjjY)r zbJ&r_@P(WwB%CzMY1Vk!{JBobuh#slGl}DOSu}s8+9coAc1in{Wo@MtmsZa=Nx5&3 zYC6MjDUZvT8c2)QYM`cpw5VwyEldN+UBcy6i`IHz+pO^nr-f-M6yrvPGZIt#5l*SL z>~~MuPo*cMbkBY&{Yy&PF=#)+%Z~PMPH9Oi|2R_m#!HmKcemwG7i~Dsbk#+^2jEs6 z+=)52+wf`uMmhP~qNr`C&>yg#@YYh;lI1zBUF;If3m7FbGOx>MZe)#?F#EwkyY*d5f?9CJ9^9nYOAjd)(j4l zivkio2s=$2VWOBzt7xcIMrq~dwxN@F8GSc9`ne1q18!oxC3D4e?=;dII80c_ksz!k z{F@hswFBx_j@7QPCam49up-{X&Lz}#p8G6m?QmeM+(n{c_bvzu%)Un1QEg$69o4=F zacz0f^DSu4nGKA?==>XYu09nXYieqtr?#_jixCeBAp4kY)6zEZKn$BTw71R@IMF|S@g~jok@tP_X?f2 z!CL0S+xmObJ$})2XN4oKwdmkIr zz%evjTDPr%xgw%|4a^f!Vq#j}jq|$5l)2=RBeqvnZmZ{nd$@Rzun0kEjnI_H$!)m7 zxBEP<0udZ4p;f+(+mXd9LP^&_Tn1(=67zmBm9XvjNLkC!q}O>NkT@%jT!@QV zk@;NSO7f*7#`(D2T;*o|)BWvI8&<|VUlO@dohOKTCubvNt%bxUt3lL*xM?U!zZ!`j z^+Tmp3O2@v5*yoEF^?6~)LRhSsJ0e~JR@ zMqyvtDT9M$u zP|)?6m5h5+<*sMIw0_4OxE;5Pyo&Q|VOC3Qi}_S0l9_YexL^Cn1rooQFQh$XR=N`z z?iBNeP;9i5a=Np&$E4bRFpxN5_Ej&hifwAl&*`_5Y=*v(z|?@B)AZq1kiH-gT<5AP zJ2hJM55M<^5?cmGO1&&#`t95=gFhd%l{QXdA_z^VS zu-cv;u98G0?{s}+3bimt>3eFJHK(NK_Fd^*xhSJZ5%&sPk8Df4A zGHn>s#QZU2+Az)(Gjm~JbDUz!eAheV4qHwwC9#dNChFc|D*WX9jSQJK1XB{zLuOKG zE)SW3x0Sl5O5@!uiOF{yT z$$j=HcO)k-1=CVu1>;9l)7E-RV)CEVDo2LQBNxnH>SUZE!0dqO!;KBoG*6Pm7Wd7SzvdX2ReOk$?6PTENegdP@E>Fp-$de(hWYu|>@jVTl+D`J6ta|o}kXEv) z4OO{gGV-RLl2xg+XP;KmNt96XTykl`7}qo?G1oG*M`v6cUrt=gMHw^tOG#^?tC^jj zLBgNWn~gxTquNg~JE~0@+N|hW ze)(G!Ud3z4bf5FVaQKaw@n5hLAanc(h z_$oxdUW5J?W{yFB3-h?hhLKL*oAB(FB?3xObH}){mH3)!@e<|GUP7}%YD$k*;@ZD9 zJF3rC#PzORPkoBQt01LS9;Sxckr*(WuThw*r|hUUiHl3xKB_&i@_REqaArr+F-kd} zh~THC{^jH05M9YdrtZ?j8)(nCB_b#FH>AfBc*q8w;YYDhK_SKy??7c7!q2bBG89VI z=rkuU3xKk=#9TCYq-3O43O60c@!VXT8nw2djar4&I@VI_n!wo#n9F)|yhu%}$beYasJU-Y|fH4UZO z>D(LfbNgy_u7dl~zTCW-aBEq2W-p^&=EB}$szjswm}%@srmlH8VIHNMsP3pt-A2tS z)NRyv;5Ik|+$m^{ry8#88bDKwHzlJRr?~$l1DSdLgZ~y=2ELRM@MardOuXRb5pA~ zM@K7NB~0_nu_Vk6>n#e|I51FgJ_2XNweXbMZ6O3426LWV+$0z28!9$OH}toLp$0%5 zY+d4J#Dmxn?tPo_L#FVlTr#bxHR-Sb=sI76($-}`FKllH#DuONyo9b5yo9a`yo9a+ zyo4tGe92kA?W6Z%&i@K?{2!zfn%;Y}FQzt~Ig#{r{ByVI#ARwzeS0Sv_-k#x3b(-k za6EEK|Cx}pS{?-D*QN~o1fuy6ACdE=sZAF$s7+zwW5JB@F&%}8dFP){Q=7sRf-$w( z7Ee{eB-Lhjgkf!tfT$<~MWu~Fvx4L-YjhVz4NfP;nZgYbZp0D5lv-tBLB+}MNuct^ zBTKHh)ON`gm)=elw-9h1xUI60@Pdldbw^NfvPUs50j2HXYAQ|zoX~ZYm(b;sm(Zn= zm(XR9m(X<&Rdy`O{`a%vGf5|O)x+4TUE$(-&n!EtXLE^P)JA2AZ zjHdJ`JO|m-V@O9fPVM|GZi`9VjOmVJH^!M%Z{1tz>8VcMXNV! z<5}oR$J^+n@;|E4E3z`(?Z|IDqBrA%4|m6vm66Kki6qRIxTDU~?k46i^<%C!7#px) z(L&NM98G4jquSCdE_QW{VLT`Odm@ONa=9C(HrX=w9xoy>jl8AF>d#Wp ze%|kXXbG(OBPggoDDt~J{YeqKRsv)bM%F74{WNi|Gw5t_|CiRaB6#_W$EMh9j~eX|X% z+2drkZL-57>bvsgx(#M2mkAQi0V783J!GYQFzS%~$6pxhIiM7pYE84iU ztF@1AD?5!|A3e0XMadKdGx^K2|%tU*M%+5+STdn=JQw!#Xw*El9<0?PrdKz$F zU~7SIE49GbdPBAr)w0#1B{QA$WudJ@u(KktrCazv1-4fBw$g2O8y=3WRmrxpquRnM zF70Z!8&mVxDWTczFkcGHt|8F{b<@w+`DUBg?2eMzvuc~w#!+!;SHD8)fY^r6>`ySY z`ID*hHz4K*X1Dle53pv>mf5Yf&1xg2xU{R^Ce<{yEi^jF&J}|r8H`~;j zeM)Aps%=)=AH}6zy^B<{*pATb)iAZukuiHZiBAKwH~40oS+gleVD^^UX0_>1T-w!_ zlFEzS9-93fW`{Mt*>@p|Q8#6Kw{JGjn(Z&M_t!S7t$yOtu0EMm^Vsgt>}Z&$1!lXE zm=c(M)HmDQnq4WgPu4c84R+$vuAWNjz}T~)*_|-o3Cx~F;^M&U^S;>wt=W5I_T}1U zwZ~0d+SUC@<)^~^FfR*SjUbVj;FtGjzN-S8gHG`CzDjnL9er5mENSO!GtO@jHgPmT zcnFsEs5J3k4KWgBGeIb9tO>#bk(wabO*=P=)C8fhu_g$&iPQwaN?(G^`_np3dcx>m zY;dNBIa;TBdy0>yc=`P@nWtq(wb^D|apY@X&GflJcvE3%yGavXC5b)qsQF7#6NQ&M z(GSn=zu8Ts!YgW`@WzQ$cviX;GOrP~IqCj?3$L{wp7za*D~^0^ky#Liw-=Unj=uAyzd*x&}rgHy8{){}T^jhVr^u7|Q@a#^X^``pawaQiL zwHK-ItaKz~-ZlFZUZttr{8LJ~8VX~&iFmZxrin?njONRYVv3h2rVSz$ll_Xots+%q z@e;-KqDaMLrF$Ur9@w9lj_hV@^j^&?6i2=`2z@dPZ#XRNn`y%9L?UsdA6{uf;dK?M z@a#sSV?`>w(uBfWB2wX5=>?E^ukKHH{r&!MvF0a=BVT)cz8{A76)f#%X~KIR;x2hq z>9vk4yw^o4Ji908FCrCQ>$t*edXyiYmG*(m`+9%EJE)f}J#EYxR~-4j5$MlhcxS@W zZj>gx`4AK2QQ@^Q;jIv<@a$flmxxq&ZA^F%h*arW>3fiQsmJcesp6=fHoUc(FDZ_E z?Vy>1345Y#150~Jn((qn?3G7_caRCMV45GE-D$JGNQHNh3GXP83eQT{LgpQ~KjAIv zV#Cv>m~q9Czl%Ui!|R zZ3UUveSgBcqO%Q8TUy2yN4|EitO&!K1?%G=ykR5;%cH_;m!SogjeN<_p8EF9QoQgazPm0HL!}gRb#?i4{@$MD!dM6 zEWSmgO3&^v`GQD=*TIa%{}HM1tTZu`@J`yF@P_yUOKU=y(H*ax~vEzvWBjg*6LZ z$G}V14eIA{9w#d)-yD6exiLD8g|fOmy%5Ae1r#9c4b7C#l=0IMa--4`7eiFMjUC3f z<|zD1vP33-ya1C0|77ux1>OwMENI+Byw5;5y`LwnKK`0pmCCztJADiDO+{0)igv&( z@{s-&Yw+x9T4BA7cXNSXPcBcGXNR#A*Uj8e%jZ-SL!T=koO;D5+<-!XVoY_{qreT} zAm8UED_jea-WvQZ;K`qp`RYR84PU*D$A2%YBpNDvHW|9PS8lxfQPG1<-9bBn-%&Q+ zb}z%{%E>9*$Y>d^8GZ|$fgSMl3F0=2EZt3ts(f}*HV%U@QGF3a^;SB@Y*cU5L}ij; zRCCaBydP276Alay#dfo7yGv6=947VDCNmX}dvj1yksdqb^w zPElB>0~P)G02-*|5^hrDWyzMt%aZv^Xz2~NtrccM%k#X1*5P>xt+n$KT2JRCv|P?h zXh|G5vh~0`uH{;@^%3T;aK`JGnMV{nnwX|EDl(`jE2X*;dJe?W$vw)HVd zopuOB?+uhqQm4HDUZ=a^mE$t#H45tv1kE3Z8C}4W85L-To7fyypgN;F*Duh)xIF;E z>GU(e{-Bb&Sz83XbN-E{?PfB5l)z5CXEFZ~<~3WOn=Pzu{)}YvmrJAGizwtA7k0C6 z<;iw4J!iN*S>aiT^w+`Xf;ZjlqBnrs2EA3`+iqr(ra>zg@5zl-Vwmx_5HK<(rmjEN_FzBC?wPqD*=7 zlFFbNg#OZ1`-`akJcyJZ=R^5jOe*b@RR&2VO;5|ZgD(*No1{n&M{G_jhaxpqZJv|a z6U01(;b~8ScVaa>>W&DV#2 zTP$R8fUAxgKcCg=7x=S`Z;{`I2Q$k^Db^hAEs>gKq!jCVIXWLwvy7Bt&Cz;_)GWhF z=Ry`t;WUs^D)3p5oo=CSPR2nNqhd#KUx(Z7DgrnZ;yc`DQK`Ko$y&e)_&br@370cO z%2LOUXDN$GKqd(0Z;VfH zI_xJDf>UK!qyD@7&ff!`>MJkhzH9V&b1f2RjS8Zwj-*c_nkwKIhj4WY zJ!L~U!O3f4R4p(&sttMLs-}rODww!m;J$u>mZZOik{`S=oNnWJIj@eu0+xX%H7rzBiC_c$YLRtRrIsaF05An zAXNdfDaftD$Xq#?)&aM^OjpCHFY_}m0EQ3kisfO(ITnEIPh4Az` z0nIv8!S5goDrQ;PhTHZ~?zYRI{=<%$I}Fm2}ku-=;2nYrdBbIp$TGuJLxnJa@#nT&yhF!yOv=B|;ur}?RsIei)8 zb(l7D$80lY*}PdDnX}%O)p%3pE|j;g(C>q{v1qF(mAMv6@YaT(n%>;l?k(!+j+*-;_J>$DIUjt53K>qd}_dQKhby=th~h@ zL*FcTCe^IrRijbMe+DiEst-wYB#<3uN;>s&vohvDQ=ktKeR69&&=hF#qBN(6T1$J= zT67iAKn2qqBk$Ag+BY16k&MN#DuMPE?*?}@WO|c!m1BM@j8zn!4b@z}q?G9&Gq-z}S+20>!)0#bWM1LjVYv(8J_omn zxL144FU3OY1sG3L@dlENsU2>I%($K(30nt(`n%x#15VKsB!<1fPbhj3;u(d>Up@J0 zv(%62TJKcj=fl8HAW8NkVe3F({OqmeCltv~;Ks)UD3h0?l^4U7{o{T6CLi;#pP}-)-Wz_I%IjjJrn~}4vV93#2Lj{cuE2*W zuTW&l%lFeyp@W;sdp0GSK*rZ-W}d;;x=j> za2gFfC0Rb-ZKSr*d_BzcWz2Z3sh{K|a|!zj6!6nq+|=%*Mr=sN4R$T&cqB5Sb$Tr@ zvfUclv>nf8VV;Hg>Pmhpx&p=2HULUKZ?z^#tD>i5W?`LD zpIK3(yde4v0 zAs&R8%-g+g1lA}uw$!iYK$2X|61ENm&${XtzZL#cUehlES$)-WOVIlB9Gnbg%wxRs zZxdAfNq6+}s7rrzQV6|($G1TT*F=Uxderw!xZEoGn)@OTOrzEd(33c0_*ZO0#&OVbU>A#N6&6kB^ zv+^3*IHbW9l*`-LX!4DQ=FhN^aRaQQK=u~z2KR2r=v&!`R1`f*s-E0@go5H>SWdl? zHsaLNf@^1a$Sr`Ix(XXkz32{-NX*c&-Rth-;pV`N%gW{6xx#M-pQd^W1f3dZ{0mb2 z)&Z~nmp*6M4@thj@ui;g=yB4#lkIJWNIgn-?nb96n z!i<(A1ZW)y>-T{3Hk|tXNqkRY*iaIIxTp$3f6e7@7XF4%f^?*n@|V3Fe{K26k-tFd z`;*Z46QH-$jIT;4<7*;`qvcDY+J5HYXO{e2>wPRgOM#|t;m7z1q`n^sjUNGeOU?MX z0m}G!l!WmkQEfl#@v};Pc6!5^pr^hEH1&6WjGsX2`;pN25umr!jGx>Sd_QeT7(Wt) ze(I^*wg>fey|+t#1_Mn!f*(^)fzp*CHEret8B#f!2KwRTbjq@t}Wl?FI zZ(ftX(}2^Uk?cm2F3Ig)i)(1+rf~+$PK`ULakdWVA~j6YC__%zC}r&RAX~S1$A!iM zW?(F!Ym9}Qz*zG}82bccTU8f#c&E#lQ!fwh*Fn5@c=wCjsCB?;G_WXH9-Ily^5hdD z>9<%@6X@EF?0RIFPl_4y(!?|;v5qj`7n76NMHEu%ZTwVJz@^2PV!x8)&sM7ht<Afo3xhImTw){9=9MJ@Of?|}U4ODceaJ@2qf+_i8 zxCy;7=q2=ipqJ3gfL@}={OV0VFQFIuyo6qy^%8o8k9$bxR&o*Ep2C`VHK}eH-XWw% zbC@gOt|XiVz4+DFI#v)w1ctk99-O5dt6jm(Tm1SUL0r82r%0UyG|xaUgw^ai|7w0E zLB*B%~6id@4)A$z^vQCI_cu-;P0Uaw2l$VTVjC2d4$JCDf5sJ8{ncMry? zx%{hgv7!pNTjZ zg*mK(b2!IpS8#IJK6)SO+2%Js1z!FW(A!YRG5K5#OJ5W)kM?GexRRVyT!S2?uLw9U zY0sZYc{h@Jn8QSH5s6%FaN&)ly93eJ8@%V?eq0Np{W83v29h1s_f+DNXGecaC;2VO zo`0keX>2FWfWz4S5w?@x5ra1nh^>$|2#c-{Hu{ivHtR5(aa<_l?kKZONW>D=4HT!8 zE54=tFZvwij5lCCMD8*a z*ah$hHB9{#eNB&@H0>So0LInyyy2-?D~urRGVJX3*^!Gg?u0Bvl%c}yO2X_R5&*nW zsS?UyLZ7&x<)3gU8@-HgkPL7HSeRta?a2YrF4MN*Z3?_g~?Me|bpP!utXaZiV5bm z<_26y%d11REwA-M)9XWS*=%t_#5nIH~KB!?CVjJr-n88aTfd=;FavZumTqq z#Nux2j@lxQ4B2Q+*hNvOqHKQB#Xkw8nqB0OIZ$B+rzwN|Z$PLDb`mWK!&~e24qKp|Rwqr21ciR^#cjkL4v)l_Gm-A)BO-{mF>pu}PTslLj zg?^@^j%%PR!X_)Y=u?v^&%=ay01@e_=h_FMW+K)@=nC0rV7C4Mf4A@zeT84Ir6YZo9@C0C!8@&no8ARR*K>yMK)>x+P0B#Yv7;*zF z8YKa>Aec9k1B#s-b^!6cjn6OlJAf`nyp6k;w|f|EnwoPt@~{K6LNEObIFi~9upY|9 zr;H9l?s%^vTtP0vR&G1MZrJJo52K;@aZ2a#dq4qW{Oy?o7yOE1?6`IU0gRu%|xyTmz`z9ynK5W z_zY#OVu)?4?2rk5p%k>cUy=H`*7WS66a-+=Ha>_(^vb&mvWXyf*x0X z!G3KUWWw9H?)XlheM{NgX4-4YMgazZ?^OC7cTUCS(cF3Bj)m*Ac22Ul1I6AX_GYo2 z1}_oCIAr5dOSy0kwln^Obq&&tJtQ7i;xiH-De(@8$QmxK1g{^P&P_h3`VC0TC2@2! z5*sASBk>@dUad&%hBFY$^-CdM6t^phZ{hAG(E7a~ev$UUBy#=(r;#Yv_V}df~FAdWO_b~qYxf_0*Q_?aw3Vv20lz1-;DvS`>yq;L7Z*) zX+NX+Dw)rLpYlzkv_F&RPR-1;#OYLpv0VuC6!c=1+|?)>)orL|Np)Mn|MA(Il+!iB zJ}0RR1=3EpcsTGPhmkzK7ZRd!nO3nOeJC+yWEZ)Z+eLM!u{lj_W2=7bp}%zV?GD0@!N0fJP(9a{@x_I{gSAo-Jl zOk8D`^SImQg1hSuzdOrZOJd3tK4q%#qeN;(YsrO>4di|*7FLnNl%q<~&Nu|tb;vU0 z`)Pr8!4_ycAa_DjsMOEk=RB9pKf>@vXc`${dl$QA9%;auM@q08Bg`Xz!+@!jj!qHcrKPUja?aD1ppAm0(m>eMp#K1o&COOuSaXOoVTO3He7Do(U%41;H4wf{`F+ zj|pZz223#Lxm&_$swpxyMZ>1Nsj8OASz)@R0C^A74r9qD&Qwa74X8S zo^$mj=B&aeF}}_e%dET2t;eiF-Fkcs=M8m5Y2SPQr>o0M^RD#ED3nq$SuGDkf%Ao4 zBiH%jJ5!um5E4>Uz#+Z2|cygY$)O^Z! z!SRq^(X^{D(g-RAe;a*2~xWEM>9;UQ#NvEGf=F2iXpIi>Jdx*Vi86J)Nwkk%_- zYhZIHHcugWGVI}4o=UUl8oQnc)2GT#UwC&S&*)6zIT9UOk!T&j z>Q99Fm(j1MveZW_f9B<1iL^rSEM@(@1CoDX;V~)obtjsKNhLuP@Z9*OP6Xexy3h|D=LeinF$+ zN=ISs-usiPwCIdlRk{$e?ke3NU`>@?1({r>ABs+@(){(ctMq8-pi0%{O_i3cwM+BT zzCVDNOqFf}*E-;vD!mzwsnU?EDt#0#f6afOWZ4TY{eAj6RazxG4awvm$TKoXG(3|k z-3zL>AVnQv(GpY!U!$gBJFU4p57JbnLUU4nro2>@YhVXe*#fjGY+J}vRW6~1&hjM| z2{*Q}Ds^d4mD=`;g{oQ?b(8D$$K6e?o4t$4@R3UDGu{i23R2D3uQ=@MT7VHI|2cmL#e#FVj&NwueMD3dHQxm)GTR z>&x>6BvK|KQXzf>L&de6-%%+`oW)L_?JiHD>MS6IxKeNcB60f@2$V`nUb~AZR z%HJ8NJIyNy?Ib`y>nxuUJrqz)K$io_I|pg!MGkJNM$%^^!L z7IYGgxtm1$oka9C&_O2={Wx^cNkrR6;ire4q|3v8Ct)ygJ^^f>QRmbk#()TlNfw-X zim62ah(s6v1@H`jVF1!W)A%m|VCzQuzu=@|3{v~>eJUx_Nm8Q^gA1Cgkoo5-oEI>* z0+7x)G}k?~jCBE$cM4KBvZ2EJK^r^Qdkuwku#ESNXbZ?1?}MeVAylYBq4_%?w!oTd zo9NhD3KOKTEmSZb{=AlogylERB`DM`Ar-()089wk(Q9j2oG*)ah87jVKv{gT#$qjN zPC`3IdI@b0=_Rxuq?h=>{A$NXugeG;WQ%pdg3JMr`VF#!PZZR4+X7d6 zT**zgN_gI({3OrpXJ;;C1`czWX^;0k7PQBA&7gf1#>~Jw28bz-_r0~)G#7LlcSu4D%yWU(@SUzPA@TCzg;@@p!K0~6ot#Sg^!#1 zZd&I6)YJ?><%E=SCmL!S&B2EQ5IpZkergRs+Qjoum`@w~E1sySa1B6HF=hvm^| zmj-DoUHUKJq+%gbr`{R_OGuePUK6{^0>)HDZ|JnP&m(1Y8-@G^)*_hrymVd_A&ouAsnI2TuJjB`p z?J_LcYxN!6<%P(3EeSlh65!xUeO&zC0q|J}1NGJiW!5I&;)g!ai<}ur zzdX&B&BnRRj+18Iab6(W1)Jg6|14wy;%F-bnS+{onK$o@={O)E7rd6dk{ z!{#laN4fIkW(|2%1^F*!5sG$v)OKpTcgQ#!Y^SER2sDykE78l2-iXy1S7YOG5)oz5 z{+J1Mc2r+Rk4uyt{kj8MouJXuS8w9_%wJ-d?hH1`8_09za<7R#**>k*Yq9`t?_7Y- z7tk6$r8N{0A&roBS4{t&`;6Zjv<2NnGL@-MD`X#qF1YSI(LNA3>&s`oRk63#}B76ecr~o zPUjKu%4;y4XF-qg>0sZ{yi;KAQ^Rg&cIf$#PO}2Axd%_NMAtyfSci-ANtlnj+b_Jg zkDfb1Re6QvREqf!z1c_D{2;ka^?fJe?C6C+6R)ejo9Gkwlk%y~`3E6>1#$jQq_z+b z^-G=p1Z(*J`E~jhL}!Y^^zf2?>fxhBs)v{KQx9JRX?l1`zvLcX((hV)vbrXHJhrxC zT@_GLe&e&IPnYyN{B*}T4_#B@qruz>kv2UEoYjx&&gwTA)`tO5)h(cRDHg-(UR2Xn z8!P}WVa^Y77lCRzho9({q|V*~BIl$eVDH?lMGI-=%aV~Rr*eu0$({XE;9r5!Qe!j> zxrgki0R^(GvakV3=G}x&*nk#ciMr5d9fi}|Hc%m%k3k13l!Tcu;_04=ATRk^u~XmUV6R$Fg$18vW{J>&FgY& zMJDnjJqxdwLl)$(N7`o;Rvv`x@y1o0SR^&py&CzFo$VHIpzY^J##2JOrr)>FiboTeyJ>JH-Sqj=^ z(vsIgn$r6LrF$Wq1|`pP+Y|K)ioH+ebEr4fm*C$Fkj)^zfiQI$0Q=TcUG}Y~x(t!3 zOCiZbdz2z)+4k6{axX@WSJ{f5Po1SB3+rqM3jL9YsRrDqayZc$g)-QkP)L)(Kt6j= zXiPFME7=%5&q*Hxx)EGcB!|wynwjQ~gzcm}PG*;l^g@ zFW~8;^fv^&VLC(Trl)dtIu_myEzmbu-zT}7C_71e3P$$j58Jd*HH5et zRiX)e+FUBZnR9eQ5|L4WKWEOPadR~)t_J4NtV*$DYX!0GY*@G}NlU5Wz z1Xe;<0$%>ImOMbke;F3tZO0+F`UQXF(OY_xDMIraX~+6{jdZ<8^B!J(wXi!Od#KrW zY;X)6A+m8n!D~lAnWa!4A~fx%3iIP>KOJ+kFm2k8dx785ROf{dru_uKEX`2J_3;Q)AJlqW#n)sKsTq|NcR^oRcf;!0pAvRo zAeHr^|2*XZ2=m>uf{q&1&3DfVI%-5WAI2-_sL{OfOs9PO6QfAXaLNzYOu@;YgQ>ZM zLEEIxT4L|hm;E}E%`xP2%mSypdV52ji9?uEM|riJTqaVdj`C_b+9gtt(aNjk>@CQg zM=-Gn>+2}p^3fUJLjDFn<6{!dwvu?0M5PkS&9NkU3wq#hP?3!j4~!BIuMjr)H!;c1 z4%r#s{3RZ>ZUdaUi=UjmNy38esqcgW%{Bt9V}_^x83?=;mkaoG`K(*E2$Bn*8#n)=)G?AZjj#5Qt6Sz zpHgag-gaaLI@;bf$;hby%P}XW0gf-FL{e`Dm^L_xU(m(! zWHi7Y)7$X88&{p}CkFq7m(G%f7z;pE<;Wffg zipulNYNkAx_~-!tFuOk<{LW-4FAP_t#;VArZvlAjRS-N?I%qQY=na(qeItVsSCaTF0Sp587+} zKzkmSeF@2R(6gs-u}v3ebMc!lRGZRUh()nByo!`!aiRSUVo`e9Nzd^6w&52i!JMAX zkHw+`iNz%mpjdPOvG}+H{Jp69-?8Xj=VEb_GTM%qS1<#sb>MwwjMTgVkldPej76ERCH?wQj!CgN5Moslka4Xx3k&M6>>g zQ?oX4(ik%KCn&YXnDsqMBVAX(;qL*93_d(;JrM(eV<~0SdTS7{)^m8Q^@RD~#+4}^ zQ(K{EgY+cySQL%$d=+N}eyMcW7Q@vRa-raSZfX@Q_haz|q1c7IEyP<8>>Nyn?fB#r zeupH_Cy$Q(U`zv+kVq{1FCv`}+lWVBr4!-IiTq-~9BN*bp|Tp1XdjHI-Z=$r7?5C^ z$mBe+?2ZqZ&7JG@Yw{wBKcHSi*jh+q9lYa(oayCtRe{fU$dw??-UpfBOP$Yxs&vI>h)O_ zt;2d~`@*yW=Gl-ZhukFx&EEm-!3!*{H(}Vkq@0mLv%OB&vqPZrbiWu0bK1_XB#P{T zB+O|YW87&YPC2bOL#I6jrSieN?)RfKa@sTC@JE4#POHL%UMp%K@spEKpHqp1d9A}^ zUMtK$yGmQ|+NG4rDX-0?VPt^Ha<4;gXorPq8EFvdUu5BcrpEVt6*_cn5wKEVEUiIt z;n^55G^p3${4hbQcm?<3bC)1oE;IJ}1fBKdh8roLRbBn~>m+K)-j2~PGh0VYvb8a3 zWOqz)TSuIijtV%H^+V({hpdMy>&{1#igMhg9Myw3+%Jn7BE?k1Uw~ZH5EuY+^rBjQ zP@;NHAw7WfurMvV4JEDa^PG@|+osNjrf{Db(9D({rlNa6m0$x^NJT( z@EX(w!(rbKX_~3D#&R$-#v~H2knq>T^b{Tuw6H~phC|Jz1j#j%cPv8Q#O6W%5V1_n zsT>}`&5$ z!#({xZ!C%SlkvQ(Q4tM?S3$M8>t3>$2b!GqCaqw0zXvR``x7LrXK{>iZ;v?T?c$^{ zWbDQZ-RPDuVg3;@WtAh)mZ}Lw z_nXc}k6I6^ui`u!`gzb6>{3-94!^_<)9}_?L$M2S_^ycQ;Y1e_)rQ0Zn9E@(CDX*R z{fLD_qMi&%R*v&Ws34eB(m|%xhs2IYG9-?JsVE^0uYVE_i8?)9^Y7u1s6-nQu_18~ z$#6(i^ZJ!*XSH8J177W0JxqJ9YV98onKs<3xJHCI?eVfKOM zb>H!E=n5ZzMa{RDgt>xajJra_DOV6DPc*!ULcG|!eizxfF}B8CMEq3`)9{tS(Tcoo zrNVWvgrfB>jzH-# z8!r`;Ma5{)c-brX+h}_S9$Q18oZ|7W5!5vNZ#Z7+14>P(i0z*=%hUczFD12q(kxGN z;4_uf{zr)TA zz|FYNkD<2r;G)_Lam=-w!dSbhZi5zq8KdrtiP66Xjf|LPQuUwi7Iwi)s1jH~^EIpW z=4Tu^-3h4+LfKz%F;W-%xVTIgK4rZ_7wRqnhtuB&W=Dn1BCA27PY5A;{7-*f#pzXadPDzZM zk{If56frBPW3b-V5S6+C^07TAE}Ryax-G~CpXViGtW2 zVTaXj5}8++zZw}=NM*|QU}k-CXk!o96unl{?%Wj}4y|?*zvB%|#hylFI*f^BAM9rI zu%~tH8M}Tcw3p5$uhaZ(GRgL%u<#n#GzD02H&V->9=-z=-AOP;B(E3s2~l@KJ&HsH zPyH^`_9Me+)_)M*2cT9-R_>vi^_1O$@(*?u}rHWId|$=-t6bqUm{ zxqc93H56+q?PaN{79n&#Ic1YmvhwE7X)0w`Y*)z(~XzGebG_9pIikJRnSt0}pyYJ%iClAZ0=_i4IWh7~(cc#yl%r@w});7nPa z5PuP6*c$5LU(h1b_%U*3DcvvpLDqN!Cf6d`Knq?((E2^dGVV|$BY~zX5!k6BhTXDu z)hsI!Evr$BTvmf&jwCOY zjC)-Pr@$O#b(?Ta3ZSIGN7E z-E%N+;Befd0&Xu=0;2p5!GJ-TJzpMhGrFTXu&-#lhw7$n&e|s9L$nqBogYpEAS7u2irMl_gSxMdWFR_8eMX7dGL_RZ$2xM(mP1{G7M9(Wf5qm(}NJP+z;5^MFF6T91q zJub0@)x_F|j=Tb@JfWmjJIWgQ&dW&ntH7#-nqpH#6KFX)F7T5C*2VcG`wko~ODo<=iWf zj!Aj~8>2_&m5p*_$20A+XdY?KZWXNv{hT4Wi<~K3sL(A+$=AmVuLp;^7e&SevjImBCLFc3r zEk!PIjIx+?`re|drATG$h@O}AD=M-;gQ9I9Wo@t0+^W)~zOTX$J<2d;Zrsn5$ejy5lRM&!beX*9p+ zRIU#_$}if*-${jj$18G~+M~3>n((e4=&R|~kUdir8&R}z_zgzWOttZc(p zL;8!bCu7*i+J+TR3$f>7SZ;uQeqVs0$;)~jygS9nQZY&c)#Hhiv;0dn18DkZ&zprh_1oRN zl$8C6vfXGTHVY?u{y=DZ=tqLMrpf-^+*j=5Y9xWUt`7cQ+b`_U2!=Kp z`)IzR+xW?9O~Zcx=UJBxeJ1Xn`L%h*q&=llfLCgTzaMaBGZc(&1Vh}O@$&p;1V}Gj*Do3qIB?O2E&{HFkn=8imfg%%VlP)Ueh!Z% zeMF)@C;xgLVkiHIhk+-;ExgegT-`&KeJui7K^nY2jDS26E|dZukV?X*Z*BfZI<;+>CpH;mDFZg&y@Pqk4a{oi1L-8#d@Z{B?rQwXG(ecYr-&4 zahs8_L*$Nma%~tV*FNnPW|EFkzAZ+7H5&iOw+lW&mB88j?U_!IOSUXC9HB11amrga1GwY{$%DlM4)!jfMH!ka0B${4y_NDb7>4+8pw$ zn!$W2FE9A}2Gq#~e(CK)D8f_ZS^Kxsv%Fp{b>O`Ay9W|nY6Gm!)wxhx4c4W`+g?Y! zK9)<3wY^$P?9g#uuQnQI@!F@zuI#sND0~y-JO10LJAG!k_7yz)-6J>B-XmAqy^giW zeh(#|P9m|a#&2{7Do2k|;;iux98_iLF-iqEQb|4Y(qok3WHiZ|oSPl3V!njSbQ z&aXv)-%iC09WPwfvw)#z%>dAp;6`##5iZK*!$HtACwS0k%n95kjDHkJ)Z0oysy7t% z+3!^2odz-pq%&Ifg@|Qqug%lq$sc-~nU`ix4(6pp3(gwHN}V#4BAR(#Eid8K3G%RlzL8jsy2;>4 zvdla$s|y8LK(c|7lV-!7eJZ4Xpf-Cj7tiZLW_X8-0=b#E%ccCNv2dqz=zH#^%Xu~h(CrdA}S`Ux|P&TO*YVDO^izTF^%MRnX^^lMY&0=VexnDWe1^iV z2qc#MhZ0<$j5*lXXd23!J1%(^?wXI{K$FS&3|K07gU6+>LFJi)nq#=fBL_SRj>fZj z2q<%w+;=p|I%nTTa<-C<&227|+guCMpz-4PYRvXI^wgU*!5+#avt?cqRML(R-j7sN z$)`!sH+SyC%~uqaS_KaC6W)Ncyu9ZA%>|zKCM>z?V#;Aqr~gRLhWXNw1-a zC4GfBXajROYncn-Pql&E3QY<03WDf&gEpi`b=F{0&g(dY(hLAU!b+2u5tQchq%!=@ zm1ZCeWaZ`UNzO*EEs7dF7FJE=`7;TBC|s^YZo$j|ldDO>7%*7}4QtR~Hj&_T362Mh zkFh2pVkogIE^)0SCdVYSC{B%lAU`+|Ry&-&PWAjVK)T8xwljtO&!xuGAP%$|Z%e7h z?Y+E@tjdp}eZW~ATyhslYmXTSm<4tw=U^kVK&{7P7U)L8p95E90d3a=uYNHN*Hmfv zr_*pwT*D>Oa6?>!O?{|cV8XkA%pg0H-=iQh;eC=@3Fu5%IXRRNF_dUQH6w{_l2{#= zAQLmXh@r&EaS4At66<0TnhKeOh@r%_af!N;*btM@0y!lksG07DHE0lZ96+h1A@Wp+ zRPqE72n~2A$mq~}!)B#|jjp2^Hvz4q7f&qv0TR6mydk9qtqJnpBYP2rW+ z6rQx^@UxWG9GEBH~pA7S2_Ja z-sTYplE0=yW<5bCygSBK(X-wzl9DziJwa?t z>J408;eJHKqzDp|e}KY7jyKROr>Pxn^esvYZVub%K(cLSSX2!kM@qB^F!CIF?A)J` z5YbxoK=KwRp<VEFZ zD49``=^L*r+=uDh!if-9Q0F|)Z%~6zxO1)?AJ@V1>s;|QX*biTsU7 zEIn94&U=rO_$@g+J650WNLYOwL##fAsXh*i)km2BKs+alEi?A=B|IS~V`unRlUK~x z6Ob}f%Gk3>1jb&6fEgge|2|&0<*sm!AyzoUR5*vl3Mb6pfYK<2tBftO`FDoj;*eO} zzap7UaT$!Al80)R&=*$q&2CZ`%oI|CfSa?uF{&EOiMEs+t`o=%hXftaP!0rx{6fta zIHWfZeL#C3+Jh0ze7z#fM*gG;FJXLx25Mgm@{nU|*`8 zMa-)ncE3Y6AeT^MsVNSDpn_7PR#XkTIV7sVY7i~4M#PobQA=)6RWK%kNAukZdYiX# zhQ&P8s{!K>UkmDF<-n2CSf=OYgvpB59#V3GC(&v?qKN)kt&#?bT2djPW*-!?=N0&0 z#U)yBOxYiLkc7GA7>N7imW6)f+-hz)6q(2^&(S$&%iw-8dzH7>#b;@)6kKz)wo<`!uxCF{gLPRUh zA%0=aSOt!e#Fn@Od8BsXBl7i*u$r%1gUeI&q7pClWr&~P@WA8X(xYEqN)0##`FRe< zeVMJmHN>_UPSD#4xe@AKbYeoa5t3ux845)=;!+Jjw8Y=w)P>o3sbUaC&=!XfK`let zt{CkoXo{)~T+b@hyQ)BcrNG_5<)=jsCp!B=lM%`yn#n|!90)!ed|-roDLIy8CPcJI zMjG}DeN1MKFR8G4k;m?MVSgiG+pCT#6x+Ej51|2&)Z&4vmd6hN+egi;XhE{3GI7&^M8Z zNXq0&mx;=Av6wr=nHAQ#wV6IbwAO3n|JzAqLBB`EQr3=PN-(XIwl}41TwGfP8K$-| zRzXO!sI;h-bAAG>rE!A@=G=BDah7<4)4^oTCx+KSNu9 z9d|}F^rZa1jpsF6sU+sP6>z@;gRnzPjx~e|)TQywOjZFlgi~^*hlaBQ;*g*Vv*_2D z*cDuT(qM-NRcAOZ2T}3Hgovs+5Ssd*%Ojfg3&_~npCQ1C{+lCZUg{KRs?plGNXoBN zjeI$RYNRq(MQ~wTw%OSZ(j-3Tb>xZ`aaGZi?aRx#D5}E`_cx1PV~;3(q+hf)K=U%R zaLY;JX+@uKHKnJ&D)A`m$GoqSi8fHrX9MOdTmO5dFGEiZs79>cwkc`7{8r4B%ah)8 ziq{58V%gVFvdaW-;+?m3xR?u81onXt3HAZ8F={c0^*!GuAA+7f8^B)%F$!FnasdQ+ z%&V|ilTD30hW7^ei-6sJhPFQZ*$`~U$L2bWX`fPqdm#3*0v=sA*wT3~smaKVWO=kb z>-fH<|3SL-W|%FC>%_W>H$kkcaA>Tn@ctRbtHWYlg)skBG)9%0NIAS*b%^gl&LNTa ze)4Vdx>OyaUpeu1JF22!PYkuA*N(4i?Fv>e!F!D&K6QtQp%`in+Enp9sFI;Ha6b)A z#yf;soAD;fc-k1}IZ-dA@?H%OiPy_a~;BJbH6>01P|4 zF2Fnh?PZJ&_c8|Ns?-fZtn(e4Ty<#J(Au!LiemN|9b?dH_f*mXqVaJpiOfkcu6{l0 zofBu$`{ImA!?erm%u*YnBTZ^!G5IAF#*NUGL2pHq@~^cJIpaI7jFS0CGDm$?Z-;n^LzTVUrBU5SwHerZLcAu}Ow7|F(Eebd7ks%q(}_ zOD5*H)<J2ll}_SP=VJ+SghHE`ESQ^vhP%SsRQ&V1Bmjw$;285b7jG%274}~1wE7A78AS} zt0uTi{7!^>sg=;wAm2GXL4%-e4T$F9xs+Zx*n9g}pLnUqKxE=3Ap*^prB0?i;tU4c z;DuZN4<;@gq>;Ey#;5%lcDweqS1z{6co4TNI*%V-yqK4vjx6UQ@+oS|)sfx&MyJ5| zA(;)q;yj=abPq3fvvWrZkL>4oaWmcNVb+SF3sMly3w&?&@W2O>`Wly5v zx8j&>&ZkNmYC4&1Zc&O!OD8kOv!sH7r;`ml-;fRlo=(*Vo=(*Vo=(xgbAgxFCA4gX zb}o(%69etm#fcP)T8U@oVd0`H@A=rGtC)m;8eCDAu6Il+q=SXfWT4^dq`M@yN`c1x zw*484aFBs)A(J*wEnCHcrnLxJ|L9ExtSzj0Hf;j64SVa))x;X0ru`Y_UYW*gH zSU-xhw)z*WOXIAJgVsh5K(sbGI$7K(Y@^|DN8{TS5?u>d^)^zMWQ)~}K=af_M<=IC zf!b(IT)`V8tc@IJyp1AGwUIb!qvdGZfGR73mU*8_gWBO~@)8}&D+X)5J!Cy5&N^DGAI4c}TlL^hmBo!i@O@+)=qclW0r0v;$|ILNE!E0$E6qDwEeE zxig++ofnX62N;>jNt8Q@qm#9p#4OND5`E(mIJo5@qUF&g**7jRNfHC&68K1J5cO2= zc{Z$8U>j_zW)$iqv>2N0aCZ+Qb#{m>b%=XhFQsT7$JnsmA%PK)WEL{qOWhUbx!vI= zS(T@pUbhqXIy@Kvk(7^Wbz7T0)Jhwc#x(QbiJG)Oef?mETZa`4d-jSpH?z=ysAo+W z3;AfW%~Cu}qcLH8by?;?*&v!#T@xa~ARde`Jav|;1+G!xwn&m4K4>b*_K0RWB>-i_xozp2cnoO`I%oH0*CfNFAiVY(zpF~4{hNP=)NUGoef(y^^@~$=cmY0Ls zi$N8yUdtP*C-119TwN_$-{i6>8vp9|pLixKnVHG_a@4%z7;IX zg-Tz{mDlnXUCy)1dvtlTT|TVKdvsa9_+kCg#YQe#z9i%|W7?+69d`MVF2B%a{o;N4 zBZ2-b1uwAX;22^a9Mc|8dPDGtAM7r9Ve^Eyu07ils{S&p>QQSPwEaIS(-E-TK4eF9nQxDSF-1GzgmVEQ3`s ziFc;vLQ}7@A*97_I%&_`R}QL&`0aRGxXG?*>Ip$mdN$AKl8X%fH0+GvX|)J|V=(N$7boy}xs)%k1kI6gg+&UuMyyb3X1jV^Ngw-MQQIBRM( zkYBlBmfcU@1uM}ncl|{2Um|Zu0UW@}+KB1HUS=Vv+y4%!=otgFf_4BWy`{z^e2ycz z;X8c&f?xUAEVaDXLf(HMtU!JXT1rkakbL}%TdUWg#b+QQs;*Ll#xxz;_{Z(ic{RL21u|O0%`vOF+prIq!>|(!rZzx%aqne~fM{BMQa+G!f zS>9_S4tg1NSt2&0Fv@X2T+X6Z?V$UlV;mCf86(pTM6o?RM6?>JfTq>{l89#ctCY4G zrkVe-}~@DkF6f*V&94n-*w=(%)j~t1 z$nwR{q(DQ&MPja3#cYw%LW8V`Vl8Y1s|J?4#M(H{ia)l{@GPQOdx%xT(d%L@sbUTK zmKIZiL>2D@@!BZ%8oWoud1;}*MrBaVM%N|pfIZz7*7RxOF9)e+qu{M?He;@+l6p&0 z*GlR!Neu=GXUV}^*tpS3$B?^$j$W9`m3LjT?h$G-1kADyIJT|P{1ah}dU2$K4qwzz zyj|joH+#*`_7bkBQ=Xr3ZFBAJ+Al0g`m!o8#(TClNG>AS+X4vQuk>>c5WA0Dk-}aiJj8 zR;wYkh}m8xHC|E|N$MU+?F4ZP7n|d%6G2M%_=K5FE0ZfF^*937Bo3I;(`f!@Fs>%D zh}S?oFonpW{8q_-rVPKV;#C(FaEch#>VP=wyaDIlI42FA+Dc%mmu%F=dO_FS1(R}Z zl`5vSa5>sBST|}#O6>`;VF8BYSyxGi_cO>`=9CvXDSI1I&SW^bzsO<-(|!S<`x7&9nTCxlOCX8&3>VHP8Ft3dxE=l}k$OlN>-Iq++U;9jZo zpb^*X!BrasXynv%AoZtZAr!1u!aZQBI1^m`^T0^dODPVtTA3HotWQ_f{;zeClWV{4 zpP_6pp9{7)HSaqiSZjH~v@RpCN?;DTqLy>J0#Vn9!Fo+wmN zROV6FBuf|y(!Jy-n;?eXXC9Th6M{ytuCQnb(FnE%ntbP!kQU5NBiHfQgX_q&4LMP# zZ}%k%Zf6@xgUPbwLS;IMOw)7u3Ch$7*vhmlxnA(!RHm*FtCi_4hG~`Q)p(i0QU8nI zmq|Cd9|M*T@K)5YSYB#VNUIal-1m94YY4{ zx|e4H^S;yF(3UMxQMF9fhmrI4=~f;=ah*1}dxM|vveC^lTNroko=`rvFy>kr*}|A> z<>WOQ-iA9T)U^}Kvc$5hQE*O|a4%P18G4?^wx@mpj#0NQj8PBKI>y+C zrM#`NjVdwvr;zm>w59pEP8M;l{difa;5AGybh#BQK`pcQLu!JG>~FaEvo1d2;tE}; z)t=&_tJoW6Vi$VUh6VO_V3uxDo`Ej;L*BO~7%%-3%yw_m(Y1mSFJ`2)pn6ppj;&xs9g^M-1kPkh_#bNrsfW#i7^0>+ys^E42d#QN@G)>r3Is)va z<^r}L!BaY4L90uia}p~cs<#YR#qOoc^rhjUGp4`t?avV0*O`fKD-wyJSvt60usk&J z{;Q9q1pc;gk?QC&v54t*{MaJZAuM^S0GZeUta~EBuZRA~#KBe{BR2oCbU3#d)H=TX z?6r0F_%G6P)d{nG$;;dwEj3Ne%ZN#`s zjGf|)Y&jdFh{pKKNn*@@3&yT-#!(@ohymklF?JVYd7N=X$S9&Q{(PSpCy23coKb#d zix7ww00-U>V=W}08!@h7lYOtSa54VuQPG|g=^d!$hJ*5w^cbHLT%*Nbp3 zwL6sQ>S)0(Xe6^Y#7}nkDC^?kvIX4Fp~`b3nERNNRmHf@(SnWFNTpmx_yZ2NVY5$&L}(9+lQLkp?H((tf0iSR-_uKi$CP9l>CYK8?^1YlN;}$Ii#B zF{ZWm!1S11Ua^_WC+xDRv~1Glp<}$ff4;?3qGf$_#0LC2^VYz#Q9S%>c}keW3d`Zp zNnYN4dMdB}q1+O^Ka(CO*i^RdW|cu4f73jL%0Iy$zqAl0e-3JD>xt^#hnwcYkA*e5 zj#j)*yV&}+W z14(A->yz`*Z_PY@&e6dn;T%m8CW1%pejSNSeSOj~$0i9I9HS-)#;8exV~kA_-gk^L zh8X=D$U2-Pg!A)gmM{r#5bXWRfH}S&wa&g5(gDP>mvPZxI~SE)bk)U`TnyKRoM;*s zT_x9W4XI>hdBZ2|Z|@drtQ9Ejh4l-LVT?N!f?k6szY}23PyVf8H@0}zkQ_rST3BgJ zvTY;lB{YtG2yBtMYzW-xL*FGRd-LOeCN-g4uw1dX*J8M$J->vepbq*@rOcNWj}*sz8DwwBVXDfR zHnqgq9qveGG0=H!doXQk3*m8CTaeMuJuftVmhOBw_Ukr14HjLKLj^4Y(X#U)|ux2Nz^Ps5V zZ$vJzy)_sOKOIC3_78_>Qq3@}4qYuK-SHN)sev-E_PFm0734vc_!?+YiLpnjF9eOR zxmeut48~XV+cdx*2p)|N2>4|XesRu0N8V*K@l}pvoZW|}d4)vclrG!&GaOpEXm42n zRy5pce+M@F!u}3!xX=C$ZRlf8#i1sfZ=l_p<{v*$p!9aiY zoe9x8@_&AcfIp99r7L*#j(i7|-2rT6|7Y`Fls*5$uyGx|&oM^xcfl90Pf&AFO?uNH zNq0xu-yP?4Z7ZTNK5>y4Cy4RuIHOxgh-i$DEf?bwG5!!|Wct}6hiZzbCVUCD{Co({ ziFJRRwSwqgfv?EypTlNm501+M7+EyBIjhES&Av7t=R6t+*pk?2jKNQVga zQVKO?bG)Mkok%Fs;X~lj4x%@!MKQ&GnWI&ko_eVwa5=**4i8Jf0ag%oJ`XvBvx}wB zmSc+-16s7##|YR4NFK7ou|w+)P3J=kdxzDNKLtY7KhssUt;mELp;eT)wG#?gAzo@B zh|1c}A(7)Q0g>a5c8GJ_)NLRt)`bqCSoef_u8(Ne_j8PPHHiBDRSt>VSY3Z=U8ro6 zgQ0BlMJ)e+(S8LKNeiL`F>m$K`1wB?9sh${Wvvr&bMFe;K~}IR`d?P?Y!#*H zkHz!&Xg1wT_0z#ahs9P=hG{TxSZoy~%>TJ+I%Q_XAnbfmN0#k z(Q1_oLQe>)gwUXs&)De zp!(S@utRTDWH;dABwgflF+mq;E@tZDSHvoHp;ozzixwS#q-ZjVicpi^5yGP&Ht-Gr zG3UDc73!Ye2HhVFEgGm8ehL&x(;zO9k>-9bM*m}?sfeFI&3vb3Zteb{WdQySaW!sm z64COTdyE**662CMBZE__0|W*C@vsDz@lxf`)Zb4DY4Jllx-(D#uA4E}R>O6#ZB!_E zze8-K2(J~%eL;d9LG5O0mtD9y>6^V!nm!U4TlhFS3m>D&F&&MCk7$1K zt}2HN4#WE@NAz%$hB0Aw+aTK@-?Z{POGD{)A|iG16bmE7nn{%P#0r_pXxE`oQ7cLf|Wg-RdETOItR)JV2zY$~*slJ} zmFVN9$ASI`U_Fqdvt4a8+0fC>EH#?{WxV9Jb!(Lr*_!3!zer`X_yD%N0rVw|D| zoYTa4f;fM!;$)MKu6!i~?Pf25#inTG_)T`DSNXuKba7Uv23~4y$njXf5lr8X&%DT3 zz-58A=n3C(8Z^m6IfH=}CiN-|8k@d!3OHMs+7=RhEK0t?sj{6AS%7;bRYcRJ6-|ap z#8w|H(eOZfW@%;Z-5t93r&l7Go=r{D5AkCwYX>r+jQ~Fj3AeJgK_xgvtW?ax`AAF(9N_ zcAB@nN0&VvZFL!+!fe!bu9)}}64m>39(WE`IZ|eJY8wr+FHjh3Cx^wRIEJYq92T46 z2=fP56)rs1$W7Z<8eoVAD4pFYsny)>l$8F1d=sxgwb$bIefssWOiA=w+`i9<%HpV; zby3H?EQ*F=;Y%oTV%fYC6W%dD&gQOqMnY=#k!h~xAERIy087_&V$m?h>E+P=^f@(o z{4AdA3c*^i zIu}_g(RpxdOzQj0O1SIVJ8MPDfmSQ4Zl+!&>e9KjbzeU<9$4?%d=dd#i?_%7b0O(f zo7S*eH?-JEi9{_T(UDr^e+*$Uxu)hr)!u~<)%d4cxK8BQ7KrA?#SWP)_3g|dr*e=H zIO_YDgl64A`9(y;>$~+bq|)oiA^kBwnd)L3SgW`S@b5w*>Ry7pRbqc-T)im46K5h% zXN045c9VlWBvp%InA2${){cZdaTamb)>pEF_W?wlmyQZJ(Rv@nUWL|$fz~c0P1#~D zj+HWbsbi>B9AzZTUyoqayJ#kE2R}tsEKtY^PMykjrbM2Oi!hA)@(^_%X8noSShv8i zvgS)g{qfvdS*+Wi!S!<%qODCvx5EH-lCD+k7bQvXH!q`93=hN5h;h=}f>MPJZ|q!fIVtGJcio)3byUqQ{^Jc%jCSzd8TK%8h>GoPSDQ_14e6M@avs}PP% z@J|x9P2(8jPxnQfvb8wF9_wqA>K<5e=|w1wbZrxdb!q!ykoAg7R>T=Thrv(Y6SFtQ zOT7oPUj4lZ*2sWN9yxCc621BxR=a`qEyT@Km&(U=7k$BvtRKMCmch2v5#(fb?=@t2 zSoci(#D

h^OJ`#$82B<({FP3-%S+RD-0=O*@fNNwfl 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

unt(}4B{@SLuxt_HAP*Hm8v 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%0A%!5U&kS& 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̖Z!>>%KKD$3d#Km~;_BHFR#1-JD zF92%SyuRQj_8zs!T_b@A(`yI24DDOwUE^(2yexrEik`S0w1Rge{ZzLj+)Rh%%!#Jd zECb%5AMSKYdWFby#jSO*$iWvtX50iBizjfMx2Msz-~Wim3c5==K(|rc{CE;LKp2ZB zPox)550PFx6CitCxsCh`yO_~Un~2M0&LUQi+a2?~g z%FPIi^ApnOTCW84*@%-S#C}gAmXIB5XuZXH2P7d-d_NlYg}XqTUO(}>8U#1Ui1q`# zcj?ladEVqM*r7+>M%NVU6`F(&-L4tHp&D)Rbtr#@&HuQq4t-{@JD}hJclOL{8h(vM%ITb)QW)H zj+-|?{A-$*+Ofzc`f?N9Fw7Wj%?@25YUbQW1Lnx30WF|&yoqNii;~4i&8qa z9Yi|vJFrpLakol??>Akyl#hfwHVl5qE%QP-C7V{&j^l%9s+#OHf!#u)OMb&@v=@nqBr>#* z6BYetBNKXzOg${hgs&%t4oi3otYa-bpc~cpCEn6ZZpYlOa|1P_dz>4IxO3-;+ey+r z&KH>M+~raQ>`Nb=+ib@JX=n0gqP$hnZbIla`OZ0c-TAo-!g~-r?+e}Czksl5?oP*1 zn%_tEi7)p`qI1U|n(-)tJOqA6Vn|D9mU3jPF0ITnoC&+3M2f}jLZkNNAJ*~YZIN}4 z%Lho_R~>c8l!+J}gTyL%no%dh)+132IaQPi3sbBY0}~RE3b7*9IyMetBuXmjflyK;K~_CblxRC=PVGrj%o-aAB@@VSV3|1yyPVG+9sNZ&#H>!9sS3d7DVMTO}bM-Bpnn?Ny3kRLe%RMLXi0swh>)%Sq zmD%L_dv#0M`k`;F#oz_f99@O->pdK)$30%)_?cv z_W({&Dt5%{HQ=(Eo`tJnRrvyuCmn1ic;I^^wI8>!*|xsFSKrQLAn#v}c^2tGu8;z5 z3vOOVcsSM(K1cSgFE=y0(pr8Q!PNbHN2Do!20Llxq4D%}`+>aj8rS}yagxalLnY}yAm-$Ka^{E4|Htd-JM zz|})CFYSM^*P>|uKjzLmzKSaS|1-Cwk=z8hDI}K=5(r5klu)HcYEVF$h=LSFL_kE1 zidbN=VOf`0QKO=wBC9SUDwb93sH`G3R8({=*s!6ZqW<2WGv!Xu{q6Vr$M5y}<@K7$ z)1T)&r_7nTbI#lZ?{<%GwSH`6*jz-5dI++*%+JJdO2t(ZXjR8_;9jmv5o53Mky5p) zhS3f5BlN$P4IyE(QqB}Duhi)}QM8+J7{1jZlR8W3eihwD19d5k3ZH4l)0FWvOTa=7OA2Up5h7an+E!6Nbjng4)Xyfg)pEZCU)Uuia9j}{^B8Y8$M(aZv{Q5|% zjiA=c${6V|JiLP-7N#pcMVi?^u4jZ((R6-4vwCSMQD(aNiRK!g{IV@qBid*X3ZElC ze`A2#Z+eem8S+}Fb*SG$Q+~y((?X~5oKH<<3zFMpC{H}Mg;w$aMEFM@BiYH45J}c= zGcnoscKyl#K8fQGyM7&XR|&mg+LIBs{)Ru2BTY#7;-$Df$KRH03XGW^(^@d+N@pei zph8=q)kUkABjMf~5HYZK}`%_FT*#{=n|I^>JB5xR9_L6CVzstt?oQl-tVvp}8I#H3n`!fh0GOvbSDwczoepgE zC`|#x@Y#0WmOR+>)Wwkd=ww}QHg6fj)?g<~Q~LRx*KZ9myKF z6H>iyb2_!K7tz(E@Fa)RhHr0+sEK7WbM2pcvVE~k2na`d$xciPU9?Y9q(yDrWY<`A zv3+G{`UbolXn_u4=0l@S;dg-EtSf`pl_O0^INAq;&OUn8dG@WeE9o0u{0Q!%U7RA# zMxTq08E9YJ>@?m55b9-U^hj*9UUr%@M>*~|LDq1s5Wg9=lZlFxZR`zMgN!Q64C zSIVDBM~r@|0qZOX=g7o)FUh*bmClR|!d61Q#bbrvWd9|r^{``|8^{s81-0&g_=T%@ z2j+A^R!ruH>kWoo0H!f?q8c(-vHiXb37`$9gn0y`9ke3t%Ud(vIKj2A_)<#R`e)E4 zXEe=&nf7Ha@mO87r&gq_!)RZ=tWvs0{#Bk1t1!bQ|DKUIGb;^d+w5z*u(-0#(LAJ| zE&fS8*dk0~>JzK8q!)}Uf#P_?7-*o`3uupglW~R?{IF8r~`yrk!S7&ZT zv%)C2YSR5r;0pU7o_KUk{|2QC@tEj1sED>4V4Ep;;$} z;As!bnD)V}ItnQKInehUZ60A(upPjv(ng%&Fc)q8@|dJ&M_Pgp*Ji>80kr<~66WL& za7j%Q)cS@HUmd!fC)sI&THm~s+2>bq4-{k#E{Rc)E72?M_PDl;(@*w2j;>z>C^tP8 z0_Yc+(&7U{fKSpaOV=!7eW3w!pXLS38fVw(!FMYs&&$;RJST(oWdQs4|E1E0QtEN! z|IX7~x{Ey(r5-cg9i4g{$ii=PCFQ^J&Wz{{&z~*5p5n6lUDqRTz+ih6Abva?8aPXw%YNg zg<8r_@b6_`c^Z^<$%%;(4+E|C<%dC<;K^44yz0nncaWGE@qR#SeECx#o#V+L4)DDr zuWdnMV#F5#-RaBU3h7=?{z8DfPfR@85F{o>cBC9Iz6LE`Fg72);Je2#G)Fh3co3jB zT74f}&6K$GQBc0&k{!{jyfI0|djLI(a*9bo0S~6yaV%B}_DOoI71z!lPa#6DAxr&W zPiiXCEWu-LHvAxslNDlITYYTtHI7GGcOLU-0}5%wUF_t1%|8*P>plTej5 z+6kWww4B3?H!}cARVS(SsuOGGF%Y!j&Rc%LZ-KIbBSVT0Q|R$$0+`y%EWxsP@h{u3 z+6xtuPE@Z$`hdek^$-BHmmRsi1Zk1ug+RNIb}BM5lgDu!MtYZ|$MyY{D_VLhy+>z{ zZx-b~GQE}RVF&Khmm(`|wUqQ$5w(yrApI)d`2k*Ty!kr`dUsr!IqX1dM9-Y!h@zYw z(eJD=`A&=m3MYEfkHhhU2=D7;`C;F~VJcqXwZ{~?*^HrBXp4mhV8`P?dwi`oA$`JO zwEhV&+|gQyR7{NcIH0}0d^!cr=P>eL!ar8>@j=wsK7=v}*KX{LfUfmMNL9BSp?=4( z^O35Tw7te4m%38dB71z_r4-3UCRnf9k?cr=oX^5Q|7}27>ER{77jl@kFc-j@asubH zzkBU#6_{3NkC&vW#pl~$L!|glpbR8c4|e18kTQ;TYw>O)-A`AYST|jD>~Z}T0_wUG zYB;m6ERl!FKA4-cIn>4$n#`W%2eoRn(ac6Ow; z9IaYuO#+Ie<+QG&AT9H>h66m0)`$drKG4CJ?Z)Z@I!t1-BU;rOlW4Zt;32-Tf_8yi zf$_c;hF&Ky-j@S>j-9^0Gv9As^H)%NT(e^r2~qa*KQ&E6?^4C2lpWD)k+JsxI71a^_n}*jNHEqTwvQw%)s7wy3oh7xQP1Wc&aqZM5vZHnaD*9Ex z_jZHSMm1IIs(3Yg#3UNmj&70&nKax3NlO!b3y)!;*`wU$=j2IzC+NH}h^tU;hGkD{ z`C?M+pHhW(v+&Qrkz?GZ_YsIS9poWXzMi_6O>Fn z=9@alGqv{5Oqrh2Rz;P1f35$EpJ+b|ti^j~99a*Ls}>PI(Jbi8j_g6J>U~7*ui>@i z?#UM{O$xRxkeRl5TRHPL^8@~Cz2G|HD1pHEho;snWys7m&vA3Q4&($vNEbyiYPGq&%_T^@72;h6;PYB#$eE!p28{?p_XY93h@Cie94&bd->sS_rmviPWXnd@I5-=f9{2!9nmVWn4H9) z21>iryRfAmM{+of@6X}?jt<586e+H>#2M2^2dXYfBkmqR1365cv<0wcmUGtk3gTFF z8u;N*w0tZ>(j{NG6(PPZrTN24G;L5RO(l5r+*Spugmjg_qt)eRndE0jb}M=r?H^%8 zF31Q!3cQ)aL~;j!HS=!HTEo@}PtG{@Zz$TgZ@i?9Bi z291StBGZ ze1H~Z7p@i3VJo{|7H*#L3{Qd=^3pqc%Q(_nfUrffB=qdO@Zpa9_AQBP;I8&1jPVXv zJ%No!Z+PC3co^<8O(o1T-@-d%iI643Z#LnY6+|RZFH+QB!^W0{L+z=o>=PcF=Z4|L zvd;eWAowK_@!ESlt4`F!cm>l}L=)BU%NbG+0X;ykQ_b(C%da)G^Z;&@GtNt49Dp^) zmmazu>DICIeh%X=KBMm8aoAog?W=rZeeo*7s1Mijz*wQI6USt${yb({h4byqyB*F; z9w&Uq$@pI~|Ab?$!qo6=0+8aT9@|b zDXs9hisQY;G_PEAw=vBZ5^)>T0wGRQSyJ^luaBS3Eg9xt;z;Wc5;m$%Q(3lijU(|f z+;8@ixRtF_3s3L4JY-2D4c{@2v{UW}n|tz|DOTa)2l+8u%(gzmiYaWrc?cN_GyGva zVovjzAdSOCG?BP1A#Jo%;U^^-PD}Wj+iNwEi+zUE63$RdSmhJFmhjtS&bH4FiDSHa zE#a_@4(Cme6F!D?_$^`h;ZDlG^Voh%c)Y@S#V>1tXVR_jb5wvbQB6s_`X1NGkssj8 zyY-#7^j;@lhxs~z`kpUhH5RS9_?a|o2eVMYNHjPM}3iD<)k3n1I=2d3a#3F zh10_6eEY6d8yPtV3D89@x)QWTf&->cueS<^+v?kQL7dt;V5M+`4gYA3Z?f?+d~@9_ z0Qne%zvxmtYMmsbyP1CUjwsZ`SDeDV&9Ikk&M}Rni5Vgf)*xw*2R}g(F*?e6&$sys zQDJH1aNvp4r!Te&`x!;=BY`m~EVb?4R5m_q!phHij8WugOo^O^8&)nk-&Q`jg$cJ{ z3SOc;6@Mer=6Z@&l<0y~@t1t#P|3SxfmrebfGIMOF5A%{YzXz95p{N8_>6M$}rjEu5j86a$MB@2sAUQAw3VX zMznkE13=RXs)tVerEPj`-Y~HI2E-<#MCevw`^ceqNZl=S9j}Hn7tV523p+&S!O5~Z zNmJ-8UF~UZFfv{ISD7jagsWPQ;n#pCjyx!<;#t*9hqAd z4e>mT<#LRC?HG9;BUv3EcZoUE2{JvrSj4H%28lC5ssEI#*Eo&rg+8YKg@C{cN9#&y zjqEGl)K_2$s&!ad$VZj7R4yhN!wDY6u87KyKAF@jYQ~7QM)pHno&v@-cZ9FGfFw| zjKC-r`YOYUK981G&wAs{h2FhcSik4PzzHy4g?DAV2ZF!VJAg& z1auQon?xX@HbqVhOKmMK-%2)jnUSz7*Jz$AjVV!RWn}tKM#5p=_#>f0x)zk>V~lL; z!f9)0mPKXjPjyE^Mb_q9TBqvP<0mF$90)3UjgdbH>;$l)2>>q$mM%+pnK?*8d zpG9TwV#poWl>{@c4@TlEyjeM);o(IL?o_(kXF$)`11Y+Pl!$f@A4x;$?d*}Yd6_`@ zqY>GGLMFBt(<@J-+m|72Wyo{*BYf9H>Nf4q9=*rH)nwTB)~-pAdiQ zg|G#!bl6$tok0HckgO}PmH#)C>X0)z8xUEmNYeHBQIFUsYFHt1@9xuct#j}jg%x2fN|^GN;J(Hf~v(V7OLN4idyLRnCpb<7a5292x$4Y*wz)-d793@aXfY8-*`Sc&%X(}>N3sc zUnCl?t7%5rvLo8zA*MLuMF;RBhaXns&A*%_#BB zwu5+>XEp`k5zlNp*KDa{_AQyM2%4StnfaZklW%Jw>iW!#2~j`z?DcGQb!}y(n-KGU z#8!`>Egl`_5~8%H>5DdYdLQ5Hvk3)V^vu?|X3LzCUn;Ysnwr&?4>4&^dkLsr`dHuWDG=9qW)B0n z(=$8KHQUaK_Ia6|95g%a3(4mXQfqp_Y4mjMYpyeAJ$N#fo>d-OGm=2wlW_RVB8A|`1$ItpKO!!`6dWOS1 z^wpzUo-n80WxDrF#j8)nJmMDHZhRj~+EV5_Qah6_#KZK*5NV!QERm=|-He5q?cij(w~P&}Ee1KzN!z^x2f zeNQnw(RW+`b5LN@-&0#`l03b^3pAr+XzqU!K{MmjE_+1Vov;iRZ zUVgf%{7t`pT2agd{=h_aJwZ{=@S$g=X%7s~}o%}Dkq z;nPYVa$XJ7y}p)z4enoS+24@n`WvK!@WSuk2(~^a&|HteS~I;`(IH!}gIpl=$ODDu z&!A<4Hea%X*B)~e|C69KdkLrAF;<7>`ne#o{VQJX!r+&%4x9VCZS|&Qgc_zER?8b* zg6%_d%HW6YEF!=Nwmf*A9MJf=6NFS z+506vpcOG6S{PKH#g93uW^LRL@H&n|dKCIyNjWmFfM&=|-ad*t7KXxRn#qO3MVR^fbo!R~KDHP|^Hd3aH%=473& z)?k^b%(@d~VRi#a5 zpICSgIlSm;+@zIKmguPf2~}p=8CGZ=5c&xSP4QylLpP6(ZD zp2TQsU%m}lJbOYx>swd@mXjew=TR_A8>4x-Q+_yva zPu-`4XBZFcC|b!lhnTvB-FPon^UimxN-u)EsO)QgT9&V>`bwy(sw`g_F8a-_s&=5XvMtZmSIP56 zq4Ml(+x@!dx%w)3-Xm0=9d3)?-9}P+ zxLUWG&3Mzp{kmlqQE@kdKe&Q{mX#8oWl~$Q34Q@3aw?$SYhCqj>#DFqTaeIe9-SO1 zg;e`4G=Ry5r0O+_YF$P#7(w}NWdDP8)v9*vs+?|LfT>S8{Hs@~vRXM^SuIsYE2k?- zrRs8()0NFqWzwPMs;gBVD}mgTc>%Flc^ZFb~CGDA=J50{zIKlu_~@b z;#Nn3Mx^2F4-F{XFfm2}& zNzESLvlSZa($YvWX4SUKpD-@y{utyc@fRlWA3}15p3Vq1aG0x=UL_htk<9?m-V8l6 zgsQo=H$%@QLe*s3o1teTs2O@3u7;l7#+z>3xnoZbJr%lCX?vZRy!EdyrT;av?*x8> z!*mi&FiRhZiy@g@bID9-wwF7Ocj7uVlO$I3Giucp7_dKw(D~v&sFzB;)aaB-$FWo+ zOKl78gHRy9ZSyv9&U=9qe^cJ!zha*TVmA)M>fB3csB-ZprOem^aC8XZcYrql@-mRg zk&x78=-OSj4U(DkT#Zm|xEb#~1o&Of_MhVzo}S})y1CAC97ET09MP9zljk@Su#=@2 zM>k@16~r<{rh*&`%M_+Yho)#+rMJs`Z~`V7#mFP3dviG2Dh*4 zz11S3Y^EO9xv#p+458{ao%^cWJPg|W7hbySJVo!wHcM${@wF))ZD6p1Qg!b4I0pUZ zUJO4|k1joaAghL_ta>~*tA?(uie86JntM0wWD&2GQh>AVFqDMOBfkkc8-`HxOP7WS zbq$SgGN=>WPUPn(xc<}r76@*>7o5ir1ZQ{(&f~ek8M=ZKeW?@N5-&KDi9Ik@%GuBt zg3d1YoO%3!GsBZJkLNlwbU71!o#X7bCeCsmI+d$zDx>M42Sk>5+5-ceE;r{_{NM= z+6F5e*LSI=BD9IdWjFSusV%x9&^6vC9ZuKCRM+U1>UE7wb&X3vovzVCU1JBRX%I6o zxL0+QwF85G*Z2y)=^7qCP)CNRI`VjK9T~dnNc4iEP1gvexn09Jy9h=f7@gxIFAF%! zL&!Mu_yK2zCubhdb!O;tCi+;%S*7R9^us%0MAQ!}P7gX8fRNJJO$_R+~5pd!HK@q3GOs6IFpIZFjmT0*@VjjnYh?<=J5m03{TEH zp6krecdNq=6S6XONPm{jap(Q6u zW3AA&$g5jCo0Jc&hNkZGc7UeZP`CKXrK#&Z<;sO=#$LDG4ozJuKS28cntXH&(7tx% z1_fv;r+iFsY4uD;BM*hsj!w#q$OGTMm&Nrxrv!{UP0#up;&)x;_AEWkev{0Yo>grw zI>qU3&#E>Tozp>^YvxydnC5HGftpLX3~r`6s{8f2GEl`k;G0Xi#}8Do;i-x}o?FF+ zt|}J&Yp068!j8G<7-tJ$6wJcekXwSz!WphJj~{Smcyi|PTxW(ZXQFq-CReyT>?E&n z?B;3OQ+3@dL1$G6nf6p|u5bfDtx#WNb?f>Gl3sfn3r+R3&!IU(hn`(a2z(>ak$n z)qzGc9lmKa9zRfzhG)hFSJ$maLpS3B^o346o`jubJ(fT0)?@K?L1*V9xum_sj zN7p26VF+c_=P-w68d7lzLmy99)DRCH^BVNVR}aOL^JS2Yb_EQ=6`cd@C-Dx9-1y2Er?mQF4{xT zH1wATXivyGa($Du^1aZ|`7>{oybYu&&vA$!F^IZgg+xXkFLP3yLQ^$MW#~G$YP8h2 zO_p01T@$K{TA`|ot_h`gzEIUg*M#a~rBKy{!+jbw+7;U`I!%Q}snvDS@H>6@EzP_U zK%VqQz#fTJ43H3h5^87;8qFDnIzUyUpmWYU z6gS2rd+Ojs#QWI_ICxdmA+^ua@9d;;uD< zj|zNQf+of)1n0oCu zw|U&XkoCM?!&o;^b0O=wMlM1Pbq6n{4W7KpT*!Lfp$pkD$ka}H)Lh7B!_ZjkKg(X! z^v4ig&#ZFxi%VX|exo3l88!E3zi4=7PcsUt8CJxR-Qci2tK*`sRj!2mHdBIxK6J3z zHL{pEE1>O$wj)663hh^DUk7M?pk>xFm7;KJ{^*u3fCl_$-gG5X^>;_yy^>`|w2gU8 zl=&wOWt2nPsn|my{e#0)>;V85kf`+g03?%R@kYi#Gldgxjd+@-`Mf@6A*P{gnD z7kC(1Gl%3wJA5a!VLCrRTO)|$VQkHR2^z)+f1i(v$U;PR`qfkTxXqdMQ5) zXrJ%IE5u3QBYF||K0L)I0DXb5GZYlx!fs3)CV?S&j z(#$-YtObgG~*7u3Wyw-IujI7mx*0oqcsdY)l)an4g zbzLW(T9?mrYSqwHs~(+Ny&GA#b*&;VF*%8^ZAtz3zPmtr$n)J2;0bgBHTiGQlugj3 z;?(3CFp~?3o5tt!oSIbQGa-8PV2(VRm!o-OF{~}x0yWuJHMxa2sY&f77}Iye;>QC` zMA)gxU6AxSF;kOUKq7f0W(E|=1Zr{$Bon1icWTm)(xV5X^k`m`)Zrjglhy%*qYsxQ zE+U-pd~LpeE)Jb>;w%_%aQOYRy@FEzluV!|<$Sn!s!5;c)TE)SCOtYec{s9eO}>MD zvn9+o0O6rT6&A$1D%!I>JMyde)ex#~gOxvnlQ1I`)}k!)c{@i@+ScHD&h~Jm@3n8= zon{?9I&|{}_Vzmx-coxyMpqGhfsIh(d_jSz6Dgzt|nnd&$52d5`Y|St+fZ% zMk&VcLos6nq(e~27zl7IK#iDrW5LoDmBgLuNIf5JR{1`e4y~w-d_S?g6(L#avO4&2 z=Upn2EsHmJ7Vifb=rNO4MNxOBK6l9K$T1LPEMeB7c3*lBS6oOjNOt20;%L^ZJM)U} z+K^-q8qu5K9z%U;)?i+((z6flF13kE_kW^(8v?32yYUp%qw7KIgYvx5>FkNo{g#7i z?Y^{j-Htv1dd{CpXGgRTcuZ39hez|~A(EYqo2MbQT6&r->ZAEYmO6!Gx%b)_TZC+jh z?Xi=% zgMJ;p3EJnoL5pF67NY<~g8mem3A*+VL6h&xiE}6n{?QOW!OKy12J-zY%1)eTYu~Nn zBCgvCOe$)-{m!0#~`rr&`e-QBm>i>W)2p|Xdm)30mA-? zOOdug&yFk?zZ&Oe+jRlXs_^W{QEK?2#+L)lz^sNcyYW#-A8?op=*x8a(&1eP^iJo9(fmUI4*Lr9;ds2R`Cr;Xcb?(P&fW(nVr zej;d<;ecX8aF!enXl)RyyB4l1f|8IT)OG^>%(CeA8Y1nnAg8gS%pl`frajXt{EMxa zE+BO9qpZSZ2EW(AS;l>i!C!IkSyth>2LBy=(9tWyR^fRD@0b98`a1CQ4St&NIpSYn z@F#_D5`VeDvs)W~Eabk>;8Ps@bgS?pgI^Dxzm)J*7^Ryy``qoei8G+Thk%uTKF}Ob zVwrtJP~ux7Ash2OiF52TgA&nV&&EPe;#~WNphSTr%<{VBNOYy?7hY^XiNv6Pu|qaH z0w{MKjTx=MyB48L1$(i*Yd@hu5~``g!k~NDKeX_#X4AY0P|cdYwO#<1+Qt9irZ`~U z>Uard*n+@H`CnnLL|_1!a=fp?!~pW>U>m?P)hIpr#LSF+ppwe?4nP7mGE@|$B?&9a z1`z*{Rsdq<6$9wclzcayH_G#6_Je;K+7Ae9l|X~teO)lLXEB-#?QJj_vGEeOUe{p0yQ#Z z3SS6j3NOA1O)S6grpa{0v*{Tt?QwYiV`yU#=%diCwO?owT4$^$LmTXc=E=LENy>yK zff^Yyp$RjgiEly^%MZ;onT2?sEYFSh7k?VsA_Nvn;5vKu`e4=$#b`3Ldh%{) zk}{!5phkvFXu?cr;+xRKN`|H;b1t4&$n*8~W<3ALCgaI9X);pWugMrvlO}T!9@fai z4fdCK2#yqI5|@>)Fm6UDlO9%hqkY1?!33;8B$bmCWSVh1Jnxj}+wBMT3$GpOPI$c#+AEfw%+#XzCOom4hSwj@IdkxQhdl|;!G^X7EhoG&2vtaEt-ZBLc$XlO z3~v>f3D1*v!;_Q=PXaYEWWw7BX2KKSgeO+h@FwE9R-XTEf4^UNThOv*s~^lps8}uF zPCHq#J7Fh7+XH6$fG6vQCMgq|1O|Fc6JBOpH$2IhKH#za5H;n~t_LyAkrLXTDV)$2 zOyPvt+^73)CWYq`Tou9DjXxs9W)%mtb~dQcW)&XnY*ukVYdx(f!Efkhv^2x}7#-cE zE#y2-d(lSM!10!GGaa+$Hy_U0GKhu7NsONu^g%=afy{xJOJ4v*GC9bk4Kj0LJ&-v{ zJk5!Hp7TJ)&~=01(U}sTf@~J*6!}A-XmYU7}fgPJh4sW+lVC%F!qc&>3=D(G?miB3 zILOFS>=0m&{Q^vw9iO_d>BDU|Q%D0ybTER!cF_G9wCf-i z80~%!;%74GIeuK;&P0NI9mnLx4@-4zorEP$} z--;J;gkOJ*!S(L_zroFo`fd1JP8pH=2M+yP%WymQp4S&}Z!O!wF!#J-tU;50Gz^;h z(c~AQ@g}odH-B90&jK>mP3Ywb{-;G6(yrjyLHtX~z8y`cx$h&4(;jxqu4e|bvF_Xy zKVVi&f|{FRsi^b!d*C?4{m9qAH#fyT-;G=hb5rawi2Pw_ihRUwjQJ0*=V!O31NsqN ziuq525xpc!x-XZE31O-4{%g;@&vV_2VcdHR+=tt{1JEg*@R;+A^Kg`%${yi$Y7SHX z%0WJY<`G2;WHzh5mP~{1dmRGbJfiUVu2(Tkb&0Xlsjf+`S5t(}&@+_9CBCt_@J$AN zo@-1DQv{De5zcarS@TCygi%;?s_{v}(`Ui_A~Z-@Nt298+F8EG^`1wc=Xw;wc=Q-} zeA@Gv9ob0pdDFgTEI-ng+K=O{$E=g8L&Xq;Rby1Ou!M20H5d@Sf?m*A7hEvz>xyAu4~}I zGRtF7eICvJTH(xeKZwTn1)MLVNzAPBZ8z5%*xbxH2kUET_A`(Ee^QWw5d>b)U#D)I z+UAYtoOh&7b96dcr?YjsP^T+&x>2XKoZ9By&sl$OnFQ#IZ*!=6S~FLIuOH)C^Unyp zNo{6CDRJ*|fE<7;0rH9f^2&AUrc-~NM(8wNrz3TmqtnTp4rzy-y|nEN#rvJ?DCXfE z02KE%05#&9_=^<(7m$inhKvdTm1Cp;mE|M>D$jKSRHl~%s9bvmn6g#sA`0aq3RH3& zpPU-_mJ0MLq(Sg9UH}*mP$Op1J75dJiarLo6o8oT1MDNFvUI1RSyumt7}DEkgsn{& z<1p_MX+s8UrV{qRU&B_5XBlE4*p2NGsOA_iXX?K{@n=bEDm19i`V`g>u@4~e{r!r>iwbx!%;2Q_>?n}%(>6!@Mv*k1JbBuh? zPj>=0ci?GkUR>G2$o1q67OS$Qfd@?)3mi8xr=Xv&w3HB23dO|Em?vmH2SU3XW`>e- z8-SIs`lvum*}%mq5-W!Gpv08kEfVW^-zH{hh|QsS;=T4s`u`Sa8LHFI5UCNT=nb%6 z!4BC8AWGi*07aj1%IVn5s{Rgu7gUP&@xLpC6y-^Fjr;e0z4qEh7PN^^qu?}6UGZY8YC*n*a6`Q;;*U zY6`OZ1>(p`eFHgD7>_|=3^DaHIBuaJ_Ta8hHt{ z=v$opLJh@`mEUqHLlIshz7}JpK{m~# zgS`|*a|ynhc6lT^gR~lpcBz+~7b>i7ain|TW*#-tv*k~4Tbun4Iw}S+S1GZr?QLER z=Xx<*tr!x2h@qppXBFg)Qfy@ z1Oqh~D7XMxfx0c9SO6ak+mx}bJq^?hfgb|wu;c9*+hVppA!=LY<;W>Tr=l3zLPqso z<#`Au^R@`iZa8|o^2R2d)0omLnR-!L^4u_3iEi24zh#?YFm^xUi7wPBgj@I*dlo`( z118RO$lr~H{I2Bo0fnokYvlYD{DEfzFOoVV^6e^d?f^bzT6u@2@VRI3Wz@>Gq7Ipd zc$hc+uW<~M9>VCj;VhnO|5fGt-KM5d;Y5_KCnYM z>c~ypraX-=5}oyYV2s>KO*S*(9wx)PK~vN&Mxmk`#mdQr&r+dk76ob&ra6eI7C-1F zjS=Zzk)^qizL5Ok1u6K*Q0B6$dFbIW@|r`=OK|F{6fHphOyvK*na({QLN&rgrvcOo zSOzc+VDw)Bw$eVYL@w`AkfLiioeit{W&jOpf9L-V5X@Mx2)mSn+`LEJsrNuneTtJA z4?JeYRY^wb8*sfb0cA5L-1DoHKa+B(Gwc*KdKe?0}OZrw{jpliCqR z>OgTrOW|lN83|o2Qv>93XcZecO>>Df--<`U7bNk}R&b3q%RI$8t6Xkm#96t%7>Ci% zAdNoIv8|gu^P!X@JCKpxaONOV)Cpuf!4&ldI0j(!V1QlZ^poev=@5{jF`O2`sy+-r zqw5U*+lQNs?!}PF=yTnWPhE*v>fbq;jCxEm>N8Rwh3jTC_MDs1=MItb%ToSSY?INh zaE%t00m^=`oBjwYHa$ayd()!tK zZclUrXTz_6&m1jYr_XPgJ%S`R8@Aaa=z;di@O-mJkYIaaN}l*=Di!g%`>|{;1+scM zYUv#U{E92h9zhjXO8PdqW{;qXE1S8(Mza)!hv1Rsfq;v#t!5ps`v}|GBPc$!5A>H1 zG4kC(K9PKAA)?CePY9aqF0@82f)>4mlYi}-kFjGT4Md;lL{=D71;-MYNo)dwkSK>x z4WYLI6Tgbw|0V{b{LJt~=+iio@8{1P3Yx<3c$pik-FP~bzi^C~G;`|sLAbgCwsTXv z66$&mb5pBS?V|wYtKlo|dKLF4Vps=ZD2Uzo9Ks#8xC&aXUD%Z;p&Q|AUB_o~g5oJ! zdjU_NAaiE27hH*)yJ7*13O5B&4QO9+cyGOa3y563oYUzwT`Abwq>SLU!TvrdQkoQLTOb2%^EPtkZ;DKn;AS9* z-I)0=)-Q5o$ixN(^ESY4fFo6gp$HZtXlxAhFk`E@4&HI+klaxKN)3Pgs|cslzwDzi zc|3<7vsHDl0zCuTB|&=I0*Mlqq^Du12E=Z>1uW}D!jeKoH%2%GSwQaI(SPZL=DPm3 zfw)z9lYJ6IRkT%nDo~H50E+<>UTB%C5XP`q_vd@^ryNgwE5LLKvm4tX)Bh#65|#A1 z1X1?tW9+i=s4AUJvdW&iIL+$x*j&j^Y+gH)fSImAnX=4;LGb~O5(8$-$Wtt^+YGR>y!BS|ZM(X;UdfC})l!*qh(2QjlV&48LwLY?v^ zmji{UCq>oSRO@!tD?IZu)3DGL&{lZ z!0K9}0c#>WGhjKW2CS#KFmx?dHo^^0omDpNbkH&f-E>yjWBo%`*K)ZFH*7tttZpUT z4opixH=kveyDcTKIgB!0D_Ae|aX1US% zd}5DQx)sggrqUjSlmB|4m0m}g=P37`L$=ctr-t4_Tp9S(jfq>a;&-8$415fr45VO1 zk?1i)=tYO-;(SsUr+E;o2!`+9A=+Vk!0CfHWocaJ4O-Fa^f#Oo;3qT*nkuw)fHn=9x?i^dZH{YiSdvye-_Td2-=3ruhhB2p zY$y{z3g0K0p%Q3PNT*I!G}t}zmsSG`ndtMEk>!3?6!`)Uxq29#M}^S&BHLk+Xc7}~tA zI{8*uW(;*uz3m}OFJe0d+s*sk1(rLBtTylK6kRM8=?NGFYgS^<`xv5gVbw-@TsIRh z5Mempu^(^3$d>8C-=H#ahg)UZdwjPSXSXcH*}gYnFSNR4DbA@NCeUtK3iL8i6R3j{ zsOi$(vQ=g4U^dra-z`UItPeG)WzG|~^6Zux?ACJaTNFmadABSTqZbm*HKaS}L7)ul z4#L>r0MnrQ!}^IJ&MN0~F`9{uZh7Iin;1R6snKge8Co1$cMI_hzYO9V{t(15yumZv zYHCx%KOz!{w%Gvz!)=6kh6jWAhG&6Tp$JCRDi>nXZCk}@&`hgr0ib65*CaF42bx;y zO-WjDe`so;p#=b1Q2mt4)O>A%*|DMCRofm=TjZ%Vx@y1tLG5N&Et_WHg?F2$w#8Me zahblic^|@YuVQL|T*k~o7+OW-tie~%1p4Q8q+`Et&q8$phq(dP{w!8iXE^qm(Eb{v zw=Iw;H^7qq0`sFl?8en#W8dL+PztA!(Ud7*KfsT`um120$fjLYzpr+6B@(8l9P|#a zJ|>~`Pt`|Pwf~%#oo88tppKVY`_NDxw6bHkr-r6PoWf_-2 zk*cf4OxAP)g`KD-7vXpvMec*VUPQ4Q7s2@HeYYDbC)Vd(s2k?@HQliK6LrI$ zAf_8uf1+-9A*ktw4ytY#XPRBTOD=DR*}Q~1!0Jzhmh@vl)|{*QGr0>lEMHPKV>#T< zDIDnDvrQ+xl)yI9Nvpq{@UEB4Pn67K(07t)(9=QbPt^wbtB^%5vJS*=_D_R2y?+;m zx61IhcQ!TrHX;GTKggD6IHP~Sa4CpyxF?8XII)e@J2L!Z^t~n#AB;%A@O0Vo4A%?s zBEAH~H+&cd9IIDgHAhyX_N1m(&uMD)>OZx5XVB_nvKksg^=luXxtLSe;HiG` zcxcY`7(hM!f+RC^5;RT0*EqCD!>+Sa7+K6DJe0Zb3k;5Skgx2fAtve^49hs@)n;tMk-myK0;Npmv$d`Cxxebc4$YCc(YUNdLgS z&FH`{YBaSih}K&gr%K@bz+rBN%{WE9niY}NFY6)R*Pv=v+ca2o80d6~SA>iQDKi7n zs~U)SRW$TEW>w*fFsLXr-Fz3CvU5p*_60O$XH|f<$CcZVq!sUVm}6~4OD1>#6=J)F>)P*vcwASe!9WR|*dS)n>0T}Q4kP z&{S7pOMp28ntGTO|AlIWZu}CNy+wE z!v3w;S71u9AAk`zhs9U8&O(gX zoCeK|dpQ8wwq!|w8HZ*Dgam;0FKG-gOI)TEZw{v`*e2uqpU4z`;$}y_FU5D+JvFw~ z^AV>8Czr8RzSZ-e4mPo@oc9cSx^+F)JjLqi*7YcJqt?^ZH9tF>OGwYh)sY{WlrK{(YLU*dTwS=Tw^20t(-ja_S+KkPI>)@!Y^Wb=`eH1j4h=~9y>+%3| zvd5eOpiNtD4KQbU%=rMy?-K#$LXUYBfEvwvNoMF~Xo};zB(3;1XeQ_D0Tf3Lx%7g( z-(_0y-f+GKdxFy1jopyBo?pStfT*1JsC5U#o-b%XoCE44c8inrSx#dA&r~S5CkCxpKubpqaFt381u%NHRm`LzCAj0otXm z+zClq@nz6V=#2pKdP$NQz0Fl{JzDXj@UkA_Wwxqd1ESY_5vYQZWX}u=JwMRg`4muY zwR?WxJg+?0`GKY92bw$I1ka2L4$7$D^pJn6dcu5|)#)N1I_Qce<_5RtM?xP%wfWE| z=|CT=%3cRGGwYtae#Ef8_F8trYPjyqdd-ruqaOm@?M$>+Eh&qA8M1o1zsoFNV&>hG zUT4VxbHbiqJn$)_k?B?+$a=2kgFOw%^vwlmI)-9?NYQlAnF=q%NFN#bI`cDkF6hYp zpoo)(gsR0E8ySPmZ#@p;&jqWXI!5ou=wuoF_L!zdYY_<;Jqpw}da4jF$_qh!!*_r< zKl?=9aOT%Ne^`ZKU-hw|>Z_irel7Y$s-dT-ezn*QD0zK!Gc?nPwz>`G;tKq3Nnp9H8xnreAWpJG5}ax%|rYv#UHJDOmg)G$#X8vowzJH2An? zv<9Mn7n3XJ(-&b~CXRBy&}b&*O@9-!szU1Xw`1iY4l_YBZyYSNY75lAt@ycJ_-!7; z<3a4kmytUAOLuV4ixa=9VJ)=c6?$Q%Xb4XaGdOza0PjoOQYjg%!hWokLyuClF@poN{%!c z<*oQll;J9f&ZPTF6uN&ED8n)$G6P&ZPXiq9VrYPi=P3c9hKc6cKs-<5+oQ0|_~xLD zZwD`;7w_8bytR|xSQWU0xklcZQk7Ao)72DTi+q}1v*9ZC%PhRisTrK&~21NDV z&OHb!XALu~k&j4y8ze1rDTLj45X#Scm3GEVUbQE5vkUQ%etI4IU!dk= zt(mB7BBw(J+>f})%(`P4p5U90wR(JayIw=razfF!qsPJ&dziDDr@S3BFGTafQyR|E zJo@bfUAG=~<6eA3`+#0XL-s_S`)Tcp5${eR`onH#q_e+f|7{L4yHQlRcrrT*=2mO3 z(_TWgqhM~ey3b*trcAQ%HL>MZUxc<_rbX~gnS8$U;SxhvnM6;UZ_0ErvRMQ%c``J5 ziT6CwU)#k9$t}AH`UrxafmneF`YBwNeB%bK%-@Kq6n$JmGMUKaR_4MtmrWJQtlIQ> zt&&^dcr^w?2Wn0gDy9DE+u1Jc3A!gmp(7x(xdql;c8X|qQ0I(=eFAs+r(sB;N@_KxgP}4>EFW{?i0c?F5cq*1ma~Y4! zSs)cAZ5rZ6w@k1gN&_ zEQ+b?4Fffa-HC-hN^EvJw3S%%&E*r}`^CNt#3a@e4kY$5Pf$6KVDvLA{>Q}r4AUew z`y|}?9(JN=66^5;i4`wuy}4gv%O&}LORD#!=J>wu41TCPd0LO#j33-Q>9ed^b#9(I zbX1-?3ss&vbX1;>0L{roJ_ie9$y0|;r+#np)S=@~XrB+?lp+V2+d(pi1%z7-B%!Sa zE}zbid!AseC#aU{Sxu=zFr`W@^?OfH36;fYA+G-{p?u>KTUBtC(GH#7Con&jypd#d zLV(|@zv0Qf;i(yWx+xWgCy(MqyJE9RGq%bl`hQQizBsEv;_8EGy-IOnJrHlZwgn!e zWcCFJtBlS`{TulQXxA~Z5-$RUD_=#cRsV41*I+3X=s(q*0jE`*cV-b~PxO$dxZg{Z6!r4cYQt>{o9%_T^fLf?ER?G_|m_2G&4Z%cjj zZ>v~+LDRqyj84L4llsu}8DiDfbLV^h+V#VU`B?5_=$Oyvz5-BQkAU)MUaHpBDCHRh z&xC3!vGhVPKdz4zmnzER_iy7@lz7o)=ryURii4nBgAMs0tk6{O+bQB*E{##Cd=501 zPySa;AoaJ7QR<)N+`mn@Y8#h@@D4OS<}j1y2d7cOL&wAa8PYrUAkg3WL%)_PiHTbE z6_)IldwKbR!>CyRh-ibZn27N+fL7qXKXkis5Tt28xz$(((()j>+bk%OnL~GrPJRQj zDYW=K;Afr@9EIan>_H)MKk z{fiW9H5^^Gqmv7il9VWMh!zvAx(v@5D)SVyqU)h|CP~V!#`y`!Sx3qRNInE#^&G7p z1(te-bT&Z?)?subgf;~27(qHaaw8RzSV`{a4%d<8?8scDbRk9(AK(x2m7`e@&=R8=^PlS>(SBOtx# z_g0L8AZA{WUL@Chg&Oxoa-VlFs0pD+A@l&vxt3tJVSNpClU~#j%Nfr?ng}oB5rC5f z+yk&efXewGK#jz!w}J66vicqKe^k*f{(lFz=o^5dQ4A4^bog7&!txR2TZujOXy^`O zn$P%DjMEHb2O0}ts1`@GZSf0?i(y3Tq4~8q3JVex(Fm6Gli)@PE)ELTagVo)(v5|! z>NfLMMul1nDSl;I=F%JLk{d`!()(7a^M07#HmS%!>a)GE;9o=b0Jx-^_%{ z(Ri7*@s6ibXN7vWv~N7xC|)Cgrd=|k6w@@+p;mMiG;iaGhM{s5Z5aDQq+Andp zk+hu8&`=U~ni^dS*78G6ACVl>U*7}Z?b0@+bbc)Z@ul}eYdS;NvyF?2^VNufRx2(@03R$jqPMQ&EON*6`@VpMPE@WRZjaI0yz9m$B zHCmy*`U_~zS=ifx^_=4wxGO&VjlQa=ipJ0(MJu`j>;SN$>j4f2$kCwq7Ah66hcB3k zO6uv*qaOwetB+_K!EYhfO7Mh>BzTPk_w6SbdKE%j60#Z*(=ey%v578)@-u(|a-+|& zLSI1Ziu5+0=1NE9Owx`G@?{!s#@jsCG{rlB#F>WsAYu3o_e~Jfa6Q3b!}TTAa3zUR zHQX3R7aF4%VAOBCU&xjkug4EGUh$%Z==qJ8Bw0~;^?Tq{)7iftSN{Fj@*?#?XVV$v ztp1M-p#5apoACDrhiNoFpJiEXbF=c{#MF|xcx*+?{s@7XWhaG(K(q>^+cxic&ikuP zk;w`|=>&`Q|49GBks(8whw$^J8eI+iV)&nlBU@E)j(je_sg~_fLw$;rC9Ymk8EXJb z9e{A^SWeNtF#OqAy=qULBSk&wAXq6z=OO8wCGoM){G1^f8Vo^8+Fn5%9vQt5un{}qcHBWvS)O;Ik5(bykFe>{!hC$OXv;_J?_~x5Z9zXEeCd1RV zQXbEJ4rJ(>=!m`sn@n_m#EzNh&yXIE zSvjL0=W!zBozffGn-ZHf(lyf4g4kgIW>Kt!^t6sO(qg8HLGl+tR%1CBO~L<~;GSqE8{BFW0zst*UQpLDr-2EQe|F4NIBx zXb*%z*DCK;JZB*H{^(r-!uMa1TNVk_;$)(BYO%GR$=xf|)MD#5KwFLXYOz?>>OoB{ zZo}YSC8+q6uN=B%6@Re{Po)TT17f`Y0`r?Rw*~3Z z_eRp+Y38h1d?iY^zi)yz{~NF7#=jH#Gicc+ej|+U(E!ZKxD;tG#Gb~!_?~O9XKrHS z-!{WqY=V2~(IlZ0NOTdR{%FW0A?IeIx&mSyZ6&@pmA7~c9)y&kOgw`|=8LYt90c+Q zW_$$tHuMY?|0fA(^p%CB2vki=6*Dz95nropF`@5cux6o z4sV?t4Oyf}dO$Lt50#Fg56?SMG!0-LE!YJ_+l;=~a*EeMP&>6!)KP`0fyVc~BiCvR zLvWq0YV>&d{W4T-qG#$NA^J`gZEEUdmFgjI{{r!UXnXVcu8Qmb|GwYJO(1Lm0)hl& zlO#wm>|rT}MHUIN7%?I$ARh>BD}4O&DS6%`S8R8&-IajBxBBBE02uJvQ7 zRjah(QvE$&=g!>RK>O+U^T&_JBX90mXXczUXXehGd&gRpRkv;`cn-Ar;HTEvsi0{F zs0FacQ?xrIyB((AGvX+Yt8Cs;HQ9|tB1Q7YA|H$Gl-SN>kqDU6c7fb4Gk*UF0yR$i z8Hu`bnixnk-f4NqJEwK$qOP3g8E~42*~9s1vl}S|2>){bfolZko}*$)h_svxV&)9^ z%v+)rLOWz=CulX^it!0=d0f(4!j&N(d+Re0>eoT8yd|j8ioQ}s%Ug>my1u;SY0g`Q zm$!tUjSSwZf;Zd;e1Nya_D|5VP2RpoP#s(QL0RB?ClVCS=IVLqE~NzNWgzY*x9*9M z_>f@)+~eTPr;|0m(0nxib>b|ePo}!*BdKrUKf|tzz5&mi{FJ7QZ$p~pzMD~JF!e}P zcP3!I<1cCwp70`+KQNHf(ucS613#M6TzZFOz{O9@$$?TR+JZb;iz zK-MZPN*xbx*b`c8h*`+wgV58PhhcRMjHb4_d(_0IBMes!=gCsUVCxk&QEoF3%C5th z>m19)O|V$owMK5s))Kd8DGZiHceIXHqf1z=8xMOIYi)}h@+^Px1BIp3vCHY*f}?X@ z1ijXv?hbm|pdJo-AE^K7Jsrfef%GY;eU*0q3Q5%@ez+5)r#n)WCuORV^J(2|N4dvS z81Srh;X+3-RrSGY`CYH#>xS-;l&alhG5LKle0Un)mDEoK^;RBD zhxxz{dqMg-N4nCJDqQ;t?}f6-VxCi8H zGw_xMso>mM-I!RU)S<4yNaxP#?!gBQ?BT)J0Ut`u>gi#*?-yqUMO{+mD9x#4E7V>z zD`M{QRj9Gs*N*h8Cz;(8F+V!Wd!ACM*x-;y_T#-5>HE%+?4@uEo5CiL+EaaN+5cwk zd>B8cPJK^$y7<@Hr7^!#RZ8n3b8?klDR8rX5+sNBb3(L%C6M~I0n@(WH@iCar zL%7QLk*lnRZu0XNG4}X-9yeVSG|ap@uu&?g|J2D5YB@=}_kf&jfSqws&KvHcy9mYa z0dc37t3Z%~4IoFn@GjcB>$27J;0Ges>UAzAagp_fF5qMZf_iR-Ge;F#2(A9mMiFfr zqP?4BuN1C4fveNhaOz=|sHpDFk|hdocdCq)JWxMidGo05@Ul)rR#=VSBVIlND0?kB zvtQw-?xF;-cWDhFT!chUcEaK`5C!2<@cyx?VKD8VF>uij{M2chk-vfG9W3GAfiWA7 zM|&ST8LcR2rk9=|Odks2mqySLaz!r!vpzNWxANm1;1BkruoN>3zctEyS$@0+Oy?iu z$LF|ul|P#?KPbi?dz;b;spbgko2t%gj30lEhlKjz9P{I~fFIEOoSWT6cM*#3a(=uN zHR29t%a3>D;zwP!x(fV0#9H0JMUxZpM2502QC2;1bLM71Z*Qa37+9HY{hX^M> zdK`Wfj(_Q!VUr)PMS=6<6QFAQ@o@AB8~O1YShFV}pM42Gb$cX;_%SAg&mi&d{J0JL zfquLRgBCr^4}NTvc{65gn1|jznQL)o(RaXju#cU%SG0^?g4-Hp7M&ok42SPnog_Dz ziwvE375!+j4f1r66%rT4WI=Yu7Uau3`DT%gVk(^UI#2#xOsZFZ$mSghoLW+=N6Wpw~bdv$2aJwPK+|MaZVdiY69#BPJh-2-G) zExAZzNY#pq(9jxo5w#3b+J6cftc*$oD-f)Ec!J)$)M!#F8uLL(uS0qPZ7)4)LsEJs z9Q7sb=?Q7k+H62hb3-ao44Xh}#-L_=_pIrB3b_)txWp#_>h@1C`Zdg6;9^eMMx5bB z)U}NAoP1^tUP6O|+(Gbfg?f$ZJY=Q{lg<8;EG%admDftYXY_?>r9b9WVd6yTNHjc$ z(ha8cag5?Hl-7T2PjG~1*kaLsd$SFZLp=6prdqrX%DCW14%s(#XZBb#w z+qhXGl+F_GJ4s$OK38K#`UAFVshXwdBhmC^P}Ok9ZvP!XeT^TUv3IF?BW6-v#1u9} zlgmM>xY<}$isG^@RC8$mCsmGY{GKmIDjJ-Oib9wUjLYRdE=7zq`_Dn0HT;*b#|>WrU=8<-uHiA0YAvR4Fq#f*_Tcl3tNL{NI33dPU>O4K6PPA}UQk~LXkfqXBdv!fVdv$8o;in=}ofJ_} zn}o1df$kS2B`PFwTT(*3t*|%!?|S&+*==UkSBtZPvhm>47X+_Gq>QQ`7awr;V`_Y6 z)jqu=c${u+xihj^eYz64YBI_vUXYkePj$%eJd(<$XMxOyvtdgsT^TS)FLcNb9tmfe zMi1@q8t9Q01<{=tq=C2c`7lqC5+%fcJ{ANsJQ8!J_kmQ!F7!xo{sdBWSd~DQDJf)B z)ydlAk<0y9q?^Hc%$a(_Azd$e4z*_lNa=bnfh?P9y6R^I47!+DuK~Mp&FQLC0Nb7x zh?ho0@r;kMm5j?L+1gUi$V1M_N}J~7l4)qRpjB90A}4M5Dn{1$u1Rl=zg>S{RgjLG5TA@o`y8cwzW5IOsp_q-Z4%iR~11eLjz?OVf$ zR_B_sYcsDIbZutFKR7P*--k?){})YK`q=FJ4Ert0Vs_39uc&P_b1&-T;6c&4H8bC>r)byOpQt@gYFqZn;fd~#05(Ny z*+)~fPLlyOMQhndQ?%g%HAQRLM^m&JfZ=;+)>JU=FIx4NyT0MxKXsh$dfhSs|7C`p z^nvI2&QzFj*FL+dA7-2$UFC)u*M7rHpGjyAH9S^F=yu>DL%TzwA2$gt5?OQN!7*8o zpTdst#Z)-yGdy`oOsh|=6v}kQ!LQdI$O6)+5Kx@XJ z-Kc3=Oa(50&04Gy?*_0btY`FTKvUS5Q)xh);ZD@WQ`j|8gV)mF=$ZdVP)DfFLy8Y` zHv40;uOluWb1E0P7eig|yMxffZ<8yVp-1Z}GIaJNk0c~mfVW3vP zZS|Gg?*pi>TW8P61W4Y9nN$}sg(YZ;XL9#OHdd7ai_5`K&7u7ls~l|zdexUB75|co zV_-TkE;pdU;!?y&!z*ZrE7)b4i%U;WM3!jbSma`ZN?X+MiJ-4JS5w$t?Oel8f<4x| z2*4Wd8C}C;Ce>O@;WRWI*l^xvqS`X>VyHF*9<|z+b5F9I?Etnm;Tc^yF_X#>Q+R2z z9BYUbAhg-#sGocRKO_t2e7Y;ZGr9s|CKVv2a7D6!gFLtt7OqDw_Mo&y0U>mx?!BbCPrW)%PpA_uyf>-N zdYJ9y+vwHx$nD^2r)D*qj>w})5e2nL2x}GSJ~$~cR1#Z~66$S*74*M}@Wn%NCa;q+ zg`EYSDeSK!Qbtv^&W|c%CelfBujqR^(bUyG;xh;K>38tzmFFka(u*AOVUMJa>180b z({GzcinH1w-}Oj1%QR?c=DOb_&G|Nm+zsh@X08nw%WP&SCCY=^8`$0>v0}P8Emp<) zc%(R$HB^W41hP!IKr`2~J#vE|g4ANoTq~WfOFW0#Gt=o>lR%a&GF|nvp76*6byX^E z{akNdRFHU>xvG_J<~ooT#WPpMqOzs=wxkWiQ5@vw$+wwkjN_4323gwj_#D_=VzYGE zc}U!zQi{uDf)LGI6-sXA>KT)x$ZhDgLNtnO1|VQsP=)2FiUWpyqm^Aj`qnUz{V$Oc zC*>O-)}&U<`gSBm|~Wzk`?Wg{5I#St#z& zh$-^`N~V8tV{l<-X1YuNmKBT~rbm-4XHd;atwRU)1GGnz6$oS^Fml+7sEQsgQ%vhKMXcNBvH1TuN^HH7dPB;4eK%xPt- z`Qf&tdSTMXfKjvG_4OG6xB6p{R`iJUttXXB(Oh!SOek$B+iE%4)FXyD;NV&FSi6aw z596yamc)!fdKa*4HPqqYN$+vEO3%mlnm%y2Ssqs&gr7Q`6*_|FDt+h|BkN}rHRE15 zJC7$S8T64pnWytxRLsxFL8Q4%l1|aq*3oW-ofX_Jq9)p{@I1=vc5#V8d$DiBrqOPN zf7M9^TMg1~1wkJgq}>XFeg=wmD+pq@LRKRb{fKIHx1;NgI)b^7bhn=AGWZ2kcmWb1 z3_huGP0f~uNP%c_^wIUM^a>^=6`Uglb&?AF#)nAWNGAWXm#cnGlCob(Ha{s_vxx$$hYhiFFH#A+UhH}n5(zC3em8En}N26 zG$|(0Z2@&FG<&P-5iUA)hk}QT>BJ_5UmBk#YndLJ&5xuG(8)vGRrupuWFj*5EAD?D9W|7Jw^Il zuALTyOCT$MSPqzmxj)9OLaNt{*!3Dx**8!^_Va49LfR8Y9bQ8Smm}fRqbqwd3c{V*k%|4IQuZ?ib)17w>3zd^sv%+#-&p2ba}Rv$fMvj%!?rC9^51jL-0!-*56-=Jm{ zNMeaT+cWVg+6z4D@Qflhs;O@m<$wgv+f5hSgrYW-%KKj> zso>FWu8U~;Q1E7Ugz}8?R&u3zQ@GL zybN=;W7N($F@{f}G2SvemngGA4|BeNDiIY@ZJYiQsBum0jz&-8nyQ~DP_xIVVP^pz z>KlEDFH&{80l2ai`W_lcCO{6ZtpQ9AqclbmUG=8X?n$;8a1+(h~ z&AweC@M<)MIWW$3*(|v)tUEQ4OLL*i-F=5&iK4hs{ZSJ(hvwaCR*-;@k-(Ouz_Aj@ zPY6^o^|KO$j0FCc6u3YF?UMo(PC&>=pbagJtF%D^g-HQ!!3t%F;jme@wt+!zKX^-G zCp9!;3WEF(n5<>w?#AVdZpMP7<6f3+XdgG%&|HV5ctk^q>6Jn zAy8Y{x-?B`FI!i^+RxS{FEtIg9C&$ZM$n~MN?Se|UJsGNp{Un@30Dfx&KPtWPesC- zsN-wq0E8o8PL7s`Cf#tK}cCpW- z@-_;nPXTZ}g0YW!obSVR+kbcW4+Zf{%8VZ09oU+$yDU0qtxj9u^rR?KakgfI( z7Y9H#cTWVspK)}<(vWy-j{Ga)$A3fIe^#Rb_0^kNL7CHP7bNKUu z)k%w6n8QB-Hix%#4xe#|9Nq$j=I|D&^*ASTcyn|3w@AbeuXi2}$%pwMhYtm54sVre zK%LCtMR1#_96kWR9PT-t!(%2nTufm(s{WnB^T5mDZPD)>-UXB#-p^1;hxddchgUd? zJ{u7EXdo0h{Jf-$bNH+vt?J1~m&bxZINssBkMjP`>qwJ9Zm?eX0IY8faFa8=jx>g5 z)Z2J1H%hk@a?|po)+x6)5nwu6ea4n)6-<4MU*(Zm(Q&oJtskH$wBnqh8#|(%G^?DvI*fz2yZ|n_>i- zX&}kFWdn5&vOb|^>*2MUuOHGsQS(vo*4>++C*Hv{nqFb@vhE#B!|NSPkLMlCQ_!PT zt03zulx?A~v?_M@#mU0vs4&g$J^jdfv2{dq(k~%xcDVJmr1a%p+S3!#qJ=w7O{s3K#7ZM} zqiCJ0q;lTpz^eFDwJOe>snbtT{!PX6iwBe8ilmJjp8R73<^KjKqi6=#N7l>8>pzec z=KtXajsjEFjefyQdXVd1dhPccWUYS{t*GGMI)A?FUqvg_zxoNZ_eWQ#e^m-p|0-Ic z{xu)4gT0NtQZF{>tGX9#gm{&Rt0CH1mqk~r`A-Y{{r4Pue2u_20ogKJR3+du0DGgX z3H2<*1w|`c3}i(>uL1r5&0YoU_$%%<^;Vgf%3yM@0`>)OuL4dLgWf6=LnREnRVHHg zulNbufQ;{Z( z#-zk|0YEqj1#!YGlS?!cixTDnXy%dCfAY#Dw?T4?p~cCd49oWep|2-?39ID;PU#&6 zu5dm-b#a|^>vKlq>FnVZAhY2%&Y_g2mkjR)$*2+(t^E!B_LAY7l$E7dLPb+9K4j>X z(Cj6{y88HDjE`P2w3mrJF8MOC$HgxhK7~Si$brM&KJT{Dx^)vXn zbs|UfAU~WoI57ryIo~CPyknIVjseWokog57YYC#farYup69LfcYsmC;7Xiz_#}Tj& zAl#3FI0F2v0*`3a5=~am8}}8;?Z!3!w4tXZt?Y3=qGhJGpSj^?Tsztmm;JiR?gTA1 z*(?fGle>VV|59ifknPx0Os6V>!aPW0LCT)W$kOd?t7R#2=Os$Nc@NP+20+|q#$1BP zAC7j$R0#h>;q|7!n+}Ey*IIMug@8H^J_1h=sQJy1;WG850yhuL08~!h2xwnn7&1b+ zVF#dnopLP2ZN?Epjwv1D+9_Lo0o^iyr~5B%g1NZ2hbVEKCn=G;2(BgQYBiJ-dNagP#W2bll#luPj z8fzLhWVohbYXKuiyaRu59*!9Qpy!t(Ho;(y@O0-0!)v-Fd<*25ZoL4nJtUj}PSfs} z(PX*G+QLd=`V=UAvRS-w6#G&eZ%+nkIZ!k1?_!ytYz;WJXEep#dgR5_N3U1ve(g3_ zLa~upVbw~P?a{c~QHFbpw_|z}lwp*8hNHN$-C{|Qege8`a6v4|K4FKu+T(a^CRb>x zbC<)pIa)R25CPn;bLnJ5~I(^(3y=4i7ppLFUl7hZ$mi{s>YfUpfrad^#; z!R9KwBrj4Ve~Xu2nw0;IsKH@Km}|eiJehNYV6I z;7bV%P6`lWCLp8&Yigt>dB3_2i6!wX-c9kONDDgO zfMDuQL_Yg(V(n|h+O=2;cZ>7&qaxciU&$~3rl{~Uwq^v?w52x)UKc!um7h^etyIX< z*e7Qr7k|^m<6P9ch>PdADB|Me$y}^Qv=gE^D&rWDRn81usH|mN4D>u!u6+YV81??V z1*<49`ysfp-{U8|AA-O2u%%BTlMZ1*qD4Z_OX%+s%3OlbqY0sS!6owiR!H)E-hwYB z(@pHpgNp;srw1V;#uhX``xG&5PcUAHl2F=|I29Jr!mNt3U2Kp$e;AT$k4C(bKXd9z z2DF}YgPajsnhs7`%cQ6L(4A<<+&8wc+O)PL3x{*a6AgwVd-kX z!+h@5T=G*C$Pnd+?MH!i015AcJ6hXxbT^k2KJF!{i)q*wFx2Y*L@oNd2`?j*l_%78 zMZ)@=rzRF0L<{#J728vKEPdwhjdYbCcCOc^K6jEN+Cz&a=yO>Lxe}0i>R5hw7ADC# z7SwW>b7at)xX9HSjF?7{-f~8~iPoI8pf*B_W@sYLu$h6)(7FRIF;HJvGVz|E)|hxe z8TPGjV-m}M7xPyh_Hp-&U21U#7EPmF6=zr zg`Mzm*p&fJRlf5xuT5chqa-#b zC4AWJ25DjU_Jw0y*u4O=h21+`Slozdo5fAJm=tzjLW{yq#Lp~vESB~F26O##fr-BZ zss*T=5x+vbChUYSiCIVPlVrExuYAD^YwU%!S=A%BV7FY*_?LHb`A1!*FTqvC>jC!& zBs8;-Y5Vse_yaP|;ptp(3ZXwb9JgIz3y1STk(SRC&pCvGAuXot{@sX7f zn7bK@;(4H>xXCT?ydH|;d3-Drr0)l(3QqSpG(6{U3u6sITDDYq*Lgl4<>(;qE#kbCc1F*+cR_41J`v~5Fka)`4`96BIx(XhkW*^P`^b`) z2{=C}FBNbTfZe+HL)i$tRNi~?ICn>$l;eCnvGoW+$<9W+^^MjR$x7feh=7p;6}3n7^T@o#%0tTFlk8p7)nrw7>Pq z%wTjq$E|5m-YX@92DRe-U~n#7 zcpGpMV889>F}ZqO#cI3CpPmESsVA1&uJZaFKyR#M*^%uk9bQ@r^rnh~*5S$pKyRsP zTFJeNFBjy!ttr|aLRRW5>D+3^Xu zCKG9SZ*LOUNuWL!m(2JB7j+M%_*I`rX}IjpY~k#OvHMkIS5U$W$Fn)%SBt5^JGvdu zy^JVsi!*tkykbh;$bWt(O2kRk&OofTC6C>j|Zr$kJd?Ax&O#T#(Lz! zda$natm=4c0m8Rn^V7HJ4w*rbO3bDKA3?juDsT=JXmL5H7V>%YtmG%CW}tU|2Q{w1 zE2@A-0Z&hi0-}YPSi=W$)mW9K#vTfGgUb43pv+Oz*zb`^G`8WgL}S|lSYsu9P-9Q@ ztZM8mfUrGm|EaNEp>4GaOrin@HntyBYwRbtLA5m^S=$=wX-C#Gyh;np;IGxlw2Y~| z_bBp~5&0;P$`sDQLAQw@G?IKdfff1Fg1pb=Ut5vSeVJ3!XhY(_pYr&?pT{BCfj^S} zK#lnPR5X}R)XUz6ZU_E&daVP0_Ck#o;eVqT5wl6Qr^ufG@b^G2XQMj}koWmj=(YoY zUMU6N=5oj11E4nm3pKE6$@(@JUE4;UE%7V(xq%3J&j{n}^_lUk$>;{`0$aMtNSwu? z&H9$su0bpteWt6N0`7Lk%ph`vWZfuy3EVt_Q}8@;aidK2mHbLj8Tnr_#AI|%cjLDw zG6VUG@8N>HR^acZ4AKZm>UfCLPD~`JQ8X$_QjaT1%@Sxy>TxBhl>#kEJ+376IA8}$ zQcuWvJb-QXY88F^Nu{g~man#`Vr*IOVEO9z>h$bo?=bZW*q)1~aus&}^eS~ySm!<0 zgl0s&;Boor&lF-lQm}mo5WWR#9NJpo>qIN|fXtHo^8=C3QOi3mhxr5WbwinM95=?% z^3F%TtQQxQ(>ieVCnn}I?SJj!r@Z)TS~vtScP32vi0r5HmX~}AlyfmZr$Nh6 zVV7|cr1RiVzW4!*YgG_R%qJ0+uY$Y>J1}yByx)rNK+!jy?26a^soQ<=T`Cm5+XX6o zyHqHA_X^ZQ&@L4k4(nV&?A!92S{fD)jj97l7s)`Eojd zeF{_3weoYFCG0@k2s01#dQ+ka~QYG~H{Q;wLFX#N-#q2_yfqWPkQ)yN&({CmNw?{%4c zQc~MgBob|#2N-=q`BC`G)ciBHCHa31gMCKX(-WI8jHU$uPjgQN46mmG!dIe`rvlaJ zu}v81sUX#{KBAbK?uXyfbD;EG5(NKr6hb{MFY43DIRt3L&GrbVp<|3w2bP9)PD81q zNP`R^4dpR+klyb2CMWoIJHCZ6pR}SO{1nP3>@86F(W;`}^Qn0f$q>|+e2|g%F5U8T znBT(gsp=&gY*gt|T1D6Sqd@DHrRtX73bbxns&3hAh3l5V7d#o4WBSiK z#m8l-x@B)TqPQ$ow>$FJ5M6fHayIUkqW1siqC&S0%u4*Vvmtt%2yTw2=(0Y=@jJN(Pl{6TY1 zt=0VFC1Kstntvu>T(?C4)_h4H)cj4JRn30^AnXU*e`@|PXx98e&rpH5h1-QS)cQzgEp3b=Krs%^x9&n&wXejO(@#z?v`V zgPI?+s`)En4d=k-n@=}#MK1%pSw)wBR=eo6wTs@AEPAIeTG9s<9kZ(FoU1ANszlLI zkZ2^R25UAi?>!}9^FBzJ%{@I~bJ4=vkgIKTX%p78jk+|cZJO8S=?QJWlC}*AZDy8q z6EMnMH>0N}cTw+jdnn3X4>^i5k3wCU=lPgBNDp-yK8SHP`9MR3)37h0LD3=&9Kaf9 zKlxN8lpDl-OoIDH$33kUw_5QK6qUEQ7DYL5E0k~k*Bsb+4&;mn zkbI3ln>J~8kUcdiv}cy>mFx;nRI&^5zANCI6qG&%kgEO^k*`j7xpEj{SKt84m0jm4 zS3V_B;$7!S{2hVHm0jm4SAGwe+k^?{HWcn4WV_D4@U&FTJ)C_2-P01E&$ma~9`Byr z+j60BpP|RC;RIRA<3EASp|)KYynynYXF;{PhRNGzF1qSMZ6Cx%Sm#SVHpNUFC!}n{ zuSSjN32?5p5_&KnsYQdQxlY}6o>F=R($=ZF&g+K}W&p;WdKp07a&Ci~AYH3x4Fego zs%PDxN*oGXtxj!otU|Er3tbmoL(#GFd!=02%+nKnLA0Iav3f+B}t(6WdMW{Gb}fHZo`>xO68j)V(is#AvXmx#@mTBvw@;mR94{S?-9r zgY;Bzqo~K@3BH+*@0A+9Z~-_!rHEb{R$1e@6;_}uz(n~|hR~flSE*BFPG_xvzXLke z1oe!lQ%#6ERZ(FOEJ5`y6r`&ABl6aniB9z?j)*$d6p3b5`A#)O;_U@mr<$TpRR(CC zY8eV!C|alPL}BbS>r|eWaGG^0k56_g;Y!fsotE`a4Dt|2>r~V7&!AJapoA$DoYR1d zxw=r>FXtlM0;lg(C9+l2sbnjQt!JQHWKTUGO>s4Cr< zZE6U^YLHjdg{%*9ll9oY!FuLduE*-Fnl3oPdTj9=_1MV*H4GNdQIB0LP(8MIj(Ti0 zpq(N!1BEP)1;ukOotbo+HrjgHfll-Iq|-dkJI$5}u0i=^xFmCw8 z0M>9xAJp)eRSmxm)^I0m2RHmZu-5Pkhs{bf{7xxX4)F9u!$k`}LGIv&e+||ee$o7- zwkMECwCWYWAUzG<4yQ98gVXoE#SV9K4X$uGxQ88VPbxLo%GnZrp@uQN4xD=5hYnZM z`!+$D2=_k{-13onUtKzd>oaX+Noh^L<5YEtiGJ3r7D{YbEeel4!t~$&+rT^Ec)Dcq z$*J>^UB{mdy6THIlPx~EN<*df!IN#&wElOp`d`rbB1BUUA@t4vNw8guHSo7ssh_3# zQQ2(EQ1NxB@O1#G>YTGVD{D4`qzd>D@8mqm#m~BUo{QGkaq&7A{kgE7+7{7k6tJh> zg=pm3lhsov!4U=Q$?B=I0pozZ3cvzZ(gy`>%&LIB71pp2wu1wk_dN`RJJ}x1ElXoOTlRn`Dcu)8ARe~VEPItnL|^YWT-+E-L69f=@yRZ$Qq`! z+^60&B!TM*PJQoWhpXv(L!E|mYq&#MJy}eTIpY{(Kt>PoQ|zwj!ige7N9lP+ikEh} zaG*#8wFk1#w5)?&aWHh$*J!p!4r8EMKq!P}1B7?O6hCtCi}=hx^ekUAMd8p<-OqIj zZb~ZHCj%hoi;&I=nNfoA@Xs#?;>WeI(d4tyy#{1=v}9pm(|7SRBet` zJ%uWp3aJUE#?zYR*~{vY7Gu$-OBBdjFR7YVm+U$8N4=~*bW~3e?N_^()rXFnhsJOh zjH@tP#f|EXn(zZ?z6Y5V)ZK)P1kOwfjFiBq2?4FZ*rOgH zBY_)}0`n#Cc~YRl2?!YpyqpxcT>@Vx1;%oZDMRdoP3=?5XrJ4Et-GI^^K&|>p%D`| zMAs008H0Zgu}dM=Jow8t!tzY;QX0`v*8^5^m034q2-lH7>Gxa4`UGMc#;~Plr242KfkDI2e5L_1$y{2)$RUO$qoV#f#LE z)dy)-8_FMTqdPFD;jvKT57OxSTG7IB$=%ddv=T}^m3Fnd2gE-pGd%&Ub`yQ%^u@25 zrYA$u+qfzC&Fi&4{xu!4wlFpGWWHf@wo`UwjI(HBBhvz>>{w5!{qe8GPMMXXmsXb% z141gSQIh^03&irKZ?SUyH`AQ;;duUs#`p@Sx7MvB7j=!@RJD9Op zm$MykF+g;f$#{K#=2n6B>F4n}z2s@Y4tKP!6O>M{!&3MlWVe7%UC%)4)CKm!Vd)9# zU?0M0hh2!efy$Ovp71Ni1AUx4xWNr5`ZjrU0Q)|WXH0(MG3HcK7AJn!xAQAeim_1o zYm{0(m99Q;gr`7r`81ZeCADorTaeBH zHI1nM97QrYNju#f+_AS&7B+}*E+W#M9Hp(JXr^F&u51_-ZLRo4M9HYyq)%;TR;}X` zr=ePS623uM^wmv{OxdV!aJp5Lxzr^0uXu3@jN4@2lio#7Q#tlGRNQQ$b5tG$sISk& zdq%!xD<{NEGMq8#BTb$u>4cb5P7tSx*4ZnUQuGHZdO{aUjZ1t{CCW>l?!G3gg7!iS zuR$*MkbO-yy`9LMNps6kFCGs(tc3fH2^=Q-P6ZJCPz)fpiok`^fDM_8c-VW1(Rmr0p{dKYY841**mL{N-IT!)+pQk5MrfA`S8fDhUFu>O|NGbC$6#4G` z6F8;JzA?@x#x^L(s9KbDd_;-!-vaWYTH*4dHVYAO+LV&ais?^LtbV@2DOTSfhM2nf z+PJVFeJnV2^G!9luo9f>=1#p5ZI3VL*V7;k1xQtYyg2ID-4q4q(qy8bWw$5_Dx+@Q zO;NB4l6C8uh?d~bmfg=n)VlRk(BdxfK7e&=&*=JF{hJa_7gM+pO>wtYfAig1`FJ%% z>muEsq?lNHFUyde*7 zWS1WrY&4NlBD-{uT`mALyWEfH2-&6MWr&(x?t~WCd>eq-#WOm) z{KGRTfW;I(g{J>#mpu^8E*;;Xm{@!Bo1I-eJz*Eo!Vi$EZ5MI=KiH*FW@-uBvvhLZ zpRkX=~YT zlR$lPue7yv?G$*!XUxZ1zmL+d0Xv-V0GZ>k=*YJX7ugXpBmRMTD7m!VJJiR<|0cI2 zVyghaUPttd$%GPfDxrwe<%jVo)y9z0c86Y^$PfLbO9{u*6Zt_jzK}Q>pLeI#Co%)= z7|kO$T@)P>a(D!8zQ|@66%?^ViLm2RimD~ok$=ow0Z69;W_Tr>fvh5QnwcK2A1xl?k()ABG z!mZF;*hcx+vbnI4#2>wcvU$g~&Rd?I@Rn%d^GR)*P6z45pp?!3hN8$ALHY`C%I4YF zAU2Su#${@jzLZ}WQKD(=ID2ra9a)?%4nsWE-K;rql=0o?a-<~4l7~KmQPY;v&R3z! zCO*ee#kloLRo}fZc`w-jkx{joTH72#G_%3s@1h_Mf!}x=czPlch!%c@Tx?Nk3)1tY zib3XU-zw1Q9UwKzWD(omFuTENlsU8p7pfugWYSt3HBz2c_*xwgn}$T(w&zrjQ=rB5 zQ0x_Efms-7)<}Tucni9$4Opf&k2wNiT611gy?w>9q5adqsheQ!bg+H5xFg*W;c6md zdyRCE?g~;zV11ZCRw`M@vubLU?v87m8szQmLlOVXsFTlssp@8z@mdOhcKCHA+aJE6 zJ$z^W*p51^DeqR7@{aAOls8bIQr@v0mGVv%sFZhXN2R6)tm?(x;EtqMAyzw@N*&V)gmb_ExFC3RI=qTczsX<|@_RDpd>^ zcKJV6s_`Fe5Zz1SE=6>wS!(XD-JSVb=8B_HYj@@X&Qg&!64;&jN`cXxxejHz2hiP_ z>kKG94%BT4N++Xq-{pxL^Oxbv)!_@GZd6{X{0bY`@iKd%S;Xn+g`WW|FL}mfUWz%D zm&8fX>kNn;D7EOVY)7H7uETD}Ja4H$h*7v8pfi7jj0Dc{0y^`j905Dv#M50`QpH3I z-$^Pfr}*?0V3d_EL63?cZKPL&Yk|6(Vw|FsDP4NKqdev)`tU<^TmBRj-Il-ZDEe-@ zeWM~&<0^23HDIW)iu&Z-Gj}20+Yj3g8TO=emSb2s^n9vp#?bjdHvrU^2RtJqj!wRa znbb&Q(jB>HN?JeWl=a2QKRZh5M~ePTMNjx0MaL!Hs}kiNPj?AU1#O2G*5R0l*fm3C z&2luIMq6J;kGE!p!~NOelr2sHHwV7&5`5Dgt^qBVtoUYwyBNN94yQ@^VsJWTxtGIL z4dvBfa4L7C!^w+ZIDIGA;6j<@8u)5_F_&teVdo1M^@O0?@ov4?v`EvU+wqDk-R-zK z)8{msp4GCgfClSa&uVG6>>YET*spn*69#>vmk{9f_!%+_K%3zL+@5}#e}&7HIqMU-@-P6)m7X!# zTVqc3R&lyqc_T_K^_7oCshLoYJPM9*EwtF^Jb|%XDP$z@TQ8toISYa4Fepb)*owx$v z2HI+O;!yxhwg6~pcj8Y#vL3w?(Ngv3?%z_D_2^Hb#qpbcr|Z$4(RH<+;A0PoDf|FU zagR>kiK}<)gJ`{@`_a@e)_y#K<|$84^bXO&?~#k$uD%wEQ;93lJ1ERe+rkXjE#_jC zOpeVNU{<;KYIh&*3}N@-vd~h>h^%7w;kN^tRq7);R#xfQ08z8bYtZ6)e+6K9&NDiz zwBC@gikQMf(exj!(iNgvrQ=By6Kfxc7PE?{C#)h`*b}+hRuSiax5{ujP8pn$Rj$9r zVx@0SS>l)IC06?OOvXxIJCtb!B(us0L}y@?zP&miYF60{Ew1+;0n93%(OD(yu7p*@ z6iz_Xf3(U>h_XuGUguIwti1p&W))9QSVgpOHgdJCBF_KCDmrV49&`p)Sp;WfmHVnJ zR{FN7iIu)>WT6VmuvqEaMw9S)fM%6T5nUpy9M%_6v&yZ|;(9*=U{>*r&MIGeCgnIW zg{#o?AFZ+;qFLpz%PA(-o_n{mil-;6B3gJaa<#1@&i`taMwt&&j2+avor{_?THT6G zKgONSDB5Qo?7G#pR&0Jj!HE@{GX>VH*xWC$X2oW^z-Yy021-8%bSpMG;WS-UW+$U% zeTQu*tF+z9RajZm!}|9m!m1sBE!cR*1PuP*bHlF$6nVaoHi0AHvRPUgwsT8(;PWD zje2T6)Dckgq0)}OMU92nnXtt{uo}STL!QxvSj?ml6I0j)O>v0XJie+7#oc;>AHl^x zuS=}hJd1>l_M+}kGYWE`oAE#L?7;i54zMDpMoV1HovtzX?4WN2>Tj{xRS* z+CLWK{AfQB${QYQcl8>6wbMNa)d)Z4M_(qW;yx&O2b86QPp^Z`9N4)xL1R>}sbToX5WKBQ(QsiU5Kj@q8>4`WJExZl6*p4U*(%r#m2C@b{)^r}B zF9oL=$h{tiIj#Vw8OYWeT&Py~8A#OFx!#!ySgYV+bw~wqyWUeJ@}b3*C}WLgCwZd{ zY?Pl^qxlppv!t;Rfqt)p3A6Wg%A^dlcXW&;w$}^MdiMD_5;`q%S}YQz{|QcqMJ}kp zRVpReM_2K*ZSaWw7vyy;rQOi;RY>(cNEKb5Se2=FU$iRIPN)BM0kE`oY&)&Wj1_3B zGVL@VoGZ{)W!h;~W))z#1WwIc~!NCMC{WDeubxzp;9zw0$Sfy!qj;iK^LIBy)$C=} z+@Wge6q>d$s81I3Nxh6-JBH>9h;jW=4^Y2CxN3Jw#k{qv43c8Lpl|A5$#&&QZWzR5 zyAIL0GpG0>`=v%vsko#;NZ2Mk&(QxY`)ql1VoU{8V^sn@699|kqv_r)ECr$_3a%hs z3Qks9>~N8lboU`Er3XTml~%=Mp7?>2vDeqA2`4!kOaMd>r~TU0E=K&y6s*b`vBMhN?yx=!_2=ilj2WI;d+Yk{*4T# z$Gwb*BB(99ed!W8Y$GD~Lh&sTbEraOcv&p^B7hIgAa@*9lfYLC=omxK`7MDq3RHI# z#kCy|Q2*2fBegv-$)uulQ|PYQNYiD!!pjuRHziS^^gvm zD$3`3YyEYy<2j%ko`K$?N4N?Hfx2cisD+?9cPEZh*K(D4liN?Z1fab#Xu)u$_4X$Z z(&ZtOx%`^vkp*`AQpahhpAi(;H=moG{$M&N7$f;1`;qN7Fz8LwT(X+gob=xSzA zaGb9A*RJC)gM#u1I9@f)LvrF#P&h>5dTvy=)9gKfsp=!3l;7&cpPv_#L@~H!_kvcc z+k*nFeyvo$*92M}Tj_|XzX9ep`zLG2C~PaQ=l_I4jx{T2^&QIUJ?Mfi7oI)<^^Z<4 zw;Tv#%Yn-&W}0U#^Nc4G4_<3lXBe|O>!7r2Jfng`8p97L+Ha=UR7lU`HSyq!QJ6~9 zQmfb}YxNocs4Yn4+{wirT~u?iUl;OF^M~pM-NoMOcR)*kinnpWbge{o{~BfaXinb( z$9Et$!I3o{^X-SCn}veWH{Z;@ocFWNJ5AV+0R8~ha_}VIgmG6$ z{m0&!zwVLqe%*R$$LHjyA^Mmwa zI5cMLaU7b7Epxap61Y|1&Vw%({n8Ze^Rov8nN?e~rEd)!+Tt0NgPLPOC}j+CBGEIn zXhzLEAe;z&GJ`-|F`L!-1J32euq`aAov{qX{;p>?76C&fw&(TYXu4 zySv2U9`QInf7RRJOrc8Hi&G2l@g*pHqHkpD6X!u)MUg}-it;USs<*ADNQ)#-YdOGZ z>R?7wH9ak>FiyClg#(gRpiTVilW8e$fKPdoiTY!eV$SCxL%SxTAA6~%QRZ!x#Ft2& zcW{+j#nmSMY&-cyTr@l4@H)Ymj-Nwp*GwmHjp-!)q^f$yQ9;T-8-VRz@P2o@%TKEN z8`Li=b6qOf08f2*vU>KuEfu|5@H32c+heJiHo!KHYZ#xdkFI!p{|+hpc%^-O&?Egz zDfKU<%tz6_mT=GN*+O;iuIu98a;4cqbBY&(I@Oqt*He6h?0vF#eu9wIIYNe8;fxd1 zEJRAyqvs{CB>?lNbMc*~cy_La9!Q`(rq&rqD*?h$(CAb#w2*Ax5a)es1H`SJ_o zc1W&MV^n5WAQFBLF3u3MiT7O~6z?UlSbWX4Y^3!}&Dh?7tiE`RC(kwV>>&LKl%+)Z zG*8ibYr1MK(FrB)Q%qH}+G7M2tbiQT@nKbFE|sxUAU&QGCR`Z&n5dv^lhqmNEU*nF z-T6~V-wLN*3kn;8_fseLoC2Bfc?yerpp>xvdNonhP=S+Q$Q9$UBCS#8|L~iiaUz)f zNkno+(cxTY6=oDIiQ;;28RK_q40Y&vW-#`2P4jxrbQi(kiRBRQhjvI=yJ<6`z^}6p)fYGTa@&_+Mea361 z-rwT%O5ENAAEd5>gThkX@A&_#4mqP};!RHdxEIozZL5jyve!w^WCY`0N~`1dnnx4I zy&PS);VW(9UW=|LJk0eDyKYx;W-#vc=(5-Bx!`xEqt*tUAC@)mp{POYU1Ct)I`x~& zut~KU=+wEqr|YlHxYcIdQ+2xu-nJ&_2AFHz0iUXaS-IB9tQB(6?Pl5vxoBNE6_@K9w!F>fR09 zV(ISbyvN*ZS5{jNV9UdvF?shCbL#F%oFpOT@WCk6@^Habub?y@lW!7-F^q-52Kp60 zB^e%qA)Ej$PWBblvNWB-;%vOI3z`f-J$&DNsOzzBv@?#849w_Lgw(_9fv?% z`1|N?Gs5W(a&<$flG=*%`lWE{rm)}&-4q6!odMLWW&ly8=fiH5Uj1-VaW5FcMNYA= ziM8@Jkaj12{U=F*sS?<5fWW9SDstv#d58}G$H+xxC#uWuiJZFSqHg;TqR$66-V5Ix z_}+wD34MV9XPC1&+_=hnONu||WdeG`={wgA{ozh`te{V|gQ zK}_L~X!0Xhw40@>jQUt9qFE{L*15-(@|R>OEgpBJct%%B%%oDp6lVS_QHs43%CuL- zbZ1ZzF&CiVy^|;==V(wzBa}0Mi#c2j^bBDhoD($;T6EYr&%!;s^T%>*#8eg>q*C|t zJz+G*zIPWYEn;MrTU23%v!^HS=S2(qA(xEQNSm;x?cHya+O~Ubo}SPqT3D9UraM2Y zo3PfE-sy$Y5q(rt!; zlna7GEH-|2v2kZ=0W20AXQ(s<$8}r`%yb-K9v5+NM9*_bE4728L?fygRlsHxw(1Sy zY4liFc*=movV{u|g){d@QksiTM-Ej$O-=h+Q6B7hxs5KJ(*%j*bG4+lKVHt(Abl&w(W2k^zuO082 zQ1Dpl4pm_urH7RV)YevZmwC>usn^7Ln>be-$T@}j2`RHMdFk)~oUf@xS~2hhT4Xr6 z-s5PDaN(+?Mp-&IMEzK3)5+9GI)9W-$$J8p7A{DElUe);_Ff?Bwn-y)|->8 zBj{Fpe~NBB?uEs=m2Ka%#bQ2q9HjR-`gTvZZWqz%GU*?oYhnFUPq)!b8`cz?q68bA zW~DyskcCjx`3`lIxC5rULK)6NN!M5=NcRM%HO0Xmhwfv*>4s^F$3>-5g55BUg{(Ej zc`=#Ke}Gf|xH`r~DU>}wP?SIJ_Y_ss9i2;hnG0Fz;~7r|r@)vxipQ8S&XlSA1NRN{ zlqyquf%y)!t3hMZN+OB#;BAwuK{rQ<4B|2v#XaGwaC9sgq@QuxPK|L^1&s456fL-1 z;wh2gl@HXa<8({8%W1sc^HcXWH9cHVqcO5YaD;9dKLEW| zEv!hDJ&MZV;7&$m&HygH;-dR*sIA5WU9^?=;ZNb>R$a{GVv{cBbMX-umb89CoqWOl z;HA_sJNIc!n@Kl~lR3%QINO7iC%9X@U!1=XXXgaxe2B(545aCNExlWuCyTTE-*KMe zId`Pfo8X)+&S?j5j$TTIzoJoXAE9BF09*pwn3Y`Axq$KWDlVAUSkcv9;jZ*?Qh1*f z-gbaO<6IBYn)6orLUFz<&U+J_`hdT2KI3)nOy4Qa{o>qq0B3p;2ql?UVTr>&lXnK# z*FQeHYVAc?7X1?g2zv<~f)sO{5}&rOo|m?atB2-hAYW93nAO7F#k zD)=ZT9c?Y-L3otizJjdmc3eyj(%*wqmp#Md%6J*yRpN4wQ<8L*P!7n0E; zIO*9K;Vewk1D&GR9iz3z8$z0fI!%9$8TdGY6AB6G15F^ANlvC^OeYV5Q|ZMHM-m91 zayWFjPIIyrW0uh1!GvedHvoq}LvQ(viy^vrS7a^*dY+C!n|Ny>i1M3dna1LM?oIcb%b=Be-Y=;;@pzt^sy$SagI(kC4pskc^1xR zlAMg#>E$5w7`+%43x{Y9hZnDdvX@{O6H}%#I{9%%-=@0R$)4#sqV$aHdPlj`Q+xyj z;r)P3rV` zv{dkwUnc{l6K*Z3L=B)eVuz5;_yp{P2v)#gCX%I>pJe@2M#4#|-YH-}CJ0 zynC~Pf;zT3#w>2e9bL17g1QbII-}7lmYkZW#h|Gv`6@{Cf#R?DV(k5V_OR-H;twEpxY7%%ec5_ z3lGaurv(M|Z6%4veMe~BX>V>A2~=?znVgFg=S zdsK<1ASNTnO4tUnR3$V@wSF>L!tP`Ve~U}_!k5q}H3t5;g!CUMVc&rzD42yDs}ky` zE>21uDT$ww5@efhK`Ls&y-C(FV$FgQS6_+g3S<@d+hH}sT4Ji{snysXfSrxxi~tVs%%pjZW_@ap5t; z8MoljRQ=y2oVQ5!Jv(V%KMz~tC0eBhCME8Y#Ige=uAzrqLaCQ8jSgur|k0v9?Q**4vR z@^v40z2}P}i5P1OMGw;+jJYj1w88{MVeyAph8I7bp7&#%adZDw3Pth#lc&TnVh2MH zbjq5LRIQ>EFw80I65~u6O&IHxjq(&zW}o8L+Sdf9>{L$%rvTLQ{&g`fs#!c~&?9*5 zo#c6Sd~>Q8l+cT{g}B@Q&v&$;qU?4uKF!FiTBCU}H~2)AEpSysoN)museP)!)W zP`rW*rWVC(?Ej&~>+Js##T)Ja@>W~;zr_n|n9zfkjfhTqmOGDQ0D22s!Nm@+qres) z55U+^JjMPWdxRb@?V^TXsfMSgDxRi>cY~XZWX{c8oTrObTrAUtp03=$#S!iA;mvg9 z>MY_-f`O@S$YtLTVUnJC$Ak_kJMU2h`(V2Wg-CGH$g|)YV57>sG<}96r#W`k@`(FLfOwCbfx&8NUA6GrN5@7%IO8LSkn?i%Y5ja5YWuG+|w2M zcK((#fF{4)VN!RV?wQ=cKsSVxCg*p=Wx+Ni#pN>DC*)HJU6(pPWLl0 z&H@}g6P)h1BZ^If)2BG(=Sk#DkQ#9s5LqDe%-;C2y%QbZ{Gojb~n zFlAP#@oPI_@|E-;`~(}Sk+L7zEwJgvJBW`UgbL=TEbap za{WKR+8xBVVm&*_N++=1c&}qExH#1t?(B{)!THdEoU*NuW`~PXSBP^QoMu~3z_x~y z9Xt*@2p4WnYNUS?d}BeW3*L<~>w?yMYG!wp(7%KJoTpnCROgf>-t3kNKJk?3hSkE9 zAs{^;y87i$o^G1;g2f^z3fU$Y*UDtbywu@3C2-e(Q_mR|<7zsBZUI+ASI3#?>2w@f z@?zg{T#5fCUuxLnI15hf)5g+puq)knB1?QvfwaVTS?VoH$X<*Iv#Vss=b_Y&eGC#D zp~ufVAWc@!yDZh{1%#fG&>Q^NHX%>tSw&1B7PT|r69nbhen_>d3*sA_*GJ+1wo1SEeI{8Pe|!sL5vpjKa}SFxy*AeOSOLy&X3@xrc) z(%I-0bV}Y6Mh-GuxGE`+?V^+^tXcfR)FTofAaTv*J%N;YrdR24R7tpSO;TkvcUQ^J z`zl?ZdS5zMi+6jH*9XZ*Anl&%hE%hc;CvR&?61YXR}{K+oNl6=oPL#&O!N27utST6 zR85BTJZNBq)Z$V4IYu|-kMRztZ1k$bosksQFsS5qxffP+MFX(ihkovae(UISQMAwD z9!TH=K`)%(_3bjStGq zf>hAWQ{1y{r7k5?bp$2bah`ravQj=Cp!auljARE%Toy z{KzO@nrH>0^1z#sXymGCAeHdHtgVlPKMRWPtLko#+Fdj0ngd0aYwakSh^codg;&Nn zvoE zLAV^htMv}A?cLf6*~otTWUeAEiwgMZdlc`%JT_i*?Wipp#*enkz8r0rEgBy2nG&^G$@(nh}~uW|0VZS?DY8Anu=#myr#0)Gitrq z81(BQcq7TRT)iV zrKcs9szeJrqBHI$vs6?lR;BMmYM51%?kw@L%E3CMU#$r`pN=z$jPx`+ho=jv>O*P7 zV{a!y>~B~q3bDRwOv4>M#QLg1{RCR0`l?aW1zN-Us$t6jEv!n=zeZuz???12tokaf z)Sn9h7#f}P z|FQS(aW++d{Qp{e%{hC|Fbs`xn>6l&aVttC$q0!^lIWsRNs@e2Dix{ZR_I2lR4Sp; z{icg9l7u9QlBD}p>8kX7zScSWIQ04a9>3o|-`_vx@i=?-df(Q2z1RD_)_bk9_d1sW zDt?EZqY>P+)XkY9(#-&Fj@OO4dI&fBi?8TfO0A}I>4Bt`*s~ULYR>?088kg_=Vmo@ zxj>uGrl95P1N zDe~eTl4kr>&e1^LWEPj8C9m#i>~Augi#y15x|4^j+*fE_Pj8LYYoi&$bZU-DHg7%i z#*l#=PxkU@L`OCKyjZs-f+F$_QjY_^A#G_xg=661aQF?@^!{xu@9^gMuW5_Wr~12y z?g$B$n?sZKoevl{KLU1;8o3<*i;?x(Srknv<8I{=uvw+fG4Om7zR|1+YzYus8N2X9LC-n z7&-2#F=m9sxAK0=t6yV4XZ)7VOTLT#0&0-xw)RE1!nM>8+V?P?hUyquuhlL@;%YcD zBTlMrX`GmpEnbk+)|bHMa=z(E+Q!u9*DNil!26>n#$zb>ZLkbw){E;IO08K$iPX1S z^F=38Yow%Jgj6qVG4RtQOb#3q)N7TgNVvppFvbqd`*19QL@lVo1SRLi;-uR+vCPS4 z8AeOxAsUpt^~uP5a)^~#?U^R4@!WcOWY;@!{U(odsn^OieV70CD@0$vF`bu5Tc4Me zG|uE@C5Bq>kFsOhx7UC3TeVA5F1f z3HDe_b*<>tlKsy6&}U{Pb+)mkdoK7)4^N>`Q3+Q}T<-uU3Pf~IKvY7gI!o^PD^I*9KSE{X0SGGkb3M(&Ifij%&e)C~*asC^EAE5tAW zXvP3amK0$Eiu8Svo&sQjNC#z;Vyjl&!3ZeQvX3F{1zq0(-GVfn&1Dah$e5O$T*3GYyy4h)oCvcY%6x96 zeMi|q`-%_7nCyK=cJ79Q*A(<>j8ElOda?qHcCW{9!q>FG z^pxP`F^pZ<(ZJNETVq(NO<=}?QJWr1VY1sKXI7h*W|&N(kTyxU*AK7q!95K^O|vBj zm`~`cT696;7GN2lg0QE?^MWgQntKcWe-Q;eZ7|ON@16XZh`T42()C

{pUXPSrF=`V%pBF0dRe<=9xeMDvA1UseD(oY+RkS-irc1FstzVMfE+y=MZB>FPp@_iysK`s>c8ifMYG0ZwsTJz7x}~ znErtw)y%I_HLHt)-A~#7FG$L9R*7zeC7->^8;o9Oso>iV4O(8 z!G@rmxr`$35P$>A?&dkH;*p&tUhj2ZOvu z7BgZ2Y0o)6tdsiFXJXk0%l6nPt!tIm{@Ao$qdxH$Ufj#SPnN~YuuR7)7$%BW!xuO3 zk^A94z1Y_?>~IuNd%lXa3MT)NSF!b0BRUQAY}LVbjBOZfRJIE4mVr*;FUG)jj8GT9 zW2}-=$CvkU+=^pxYvuvu{N>0;JLuCvXzG1GAPY~t)%%LKAlMZcFvTnW6@Fg>Uzq;8 zzjJB&7kz_ia5Dr$$&6c{{tz8ueUMPy!`w{4cDJs4qknuDQlh(cKle6a*@3%!qbzLC@kzQ^K+F#adr?)h68}K`0U(+rm%otDHOl|z zApVF9NXolJ^76_5S0FZJC_dz$bCkcfp)rWl9(0ecj`FD zS>SYR*M|PgdomplH^Rx86__vd%{k0sUEQhUT;~F(+X` zgD#`c3%3mY>^3|+^VsW7n?z5vDt-VLzr8Mh7~{y5;}n8X3!EvyjuDKR1N zUtwavAHp~}%K+6QJmZ1XSgP}>k(^ICIrj&erGdtJNurvRbFIV`gY|!;u0rG}Ff~Md z%+iVc9LRi3?u5+YeqP%i?z7mu!e&PcTX8AxIyCM(l5Gg&y1|#3$+Bf_JE%!As~Cma zcC;+-84p=weKe{0Q+SMD8CDHq0#nV3xw|(gJY3 zz;zIPQf4Wo7Y;zF?At{HXJ8Gi8fo(0fN)Me(2BV<9RJA32|%33W*4M%r@0j{kwfT} zJt56W;WCrfoNeYrQf8XdH8>38*ltd`d02;2{+%>Z`_5{*t6(d2mfXJ9-?_$G;Nt*T zP2lajdpO%5-@cPIs?KG7k|Tvr(0zU4SHNQ3w`ZBUZ##f=sipuJg-BE6)F69z8JF?{ z83`!vgREDBO@}4$$_74mdYdQy7fGwgR(>mTU*R`*J3svOQf$Yw zu-R)gjo)pL0&CBcG>CvNrD1aqLgc0(9{(_28|jKBaq~d*UxnQ%;o2JHRxVoXeh^f0Om&d-UhK=#0rSN2qd)W@&uBE6%z`c=l>ow z1#dtc60r*+yMnrWP4KecN7P5=y63_swL+29O+RD!adLh@pG60{0;PKSLgur-B5R2( z;FWUrxGXo4@^D}^2fi8nvkiP<8+d;|(cxsC)3YsJg*(A&*n89uQ`JsoZ$Wug-PuFk z>s|LL4u5R6GicYeZqKWa>h^gj$fyTBeFJ?3w-t+*!@0l|MIE=##VmD zyIbx&0lTB~wF;X%UmfN?ER&V3=>*2HACGehD*vO$xvOY#{8i9p^e~_O5Z2}!pX0P2 z#wl)v>!moU!c?`mKYYEt%$i2u zq3tKii9SSotOvMW)voUkz$u%9_RzgYueF}ip2N+SDz#G?Y}dT;q@_yJ>x313^X*pu z;kwm-BucxB{|0!u!t3xBcs5xcfzIyahr0O5^664)vb+OF4LHGMc>!|%a=t9SiaWNl-JJO`Wg8JD4e0gBbZwdnrb@2iJ z%>uRruETXP2~3-M)N{eMOY9 zPx}WWuzeu)eX-5BvzyUI{kjX6xhr+7%Bb;AaEDZ$z>t~IIk>)ne zP3PffyJ@J4@AX%q3_52$uFumsGurj|OVHFA<%;kQY^+s$_HkHR#b;g?Ge3@rwaWWK z_AgTbtWq+nS2hOzM`PfGc5%RYVnX1yFfrgGV4SRnNc|yzcPZk|F9FP1ydM)?&nL`f zErxY+u~_;?BKA07Mu!&2?aG#Kdpag@m7EV7tK`*ULQpZWSnhyvayAl&x=#&|>Uuif z?hIr@VlrLB;&`3&IT}69a|#+g9h1|Jm~@c1GG;o!9m(Or;lN@C3y#de!6GsiTNULO zBS^+fj@ar0sp^hpA47T34jjj)Vmkn>TmLGG2VV^Os+RY7jJU0@X6C4`ZiltLnwb-S zOv$v{m^R>M+BZS1i_HaAM}o}Uqkyz7mR22fu}~M^#Y#{HU2Fla`)RPug4MWM_A_(T z#cHte%Q2SB`|^Rv$-K{;4in4#`9kfmwjmw<;Uy#S`mSU`m96UrwGM+1EC+9>{x1hP z*Z{K(1j|7|sdBIh)^bo#8XjqKiaDt+t1Jx;q6M}$SeOO27u()g5WK52%J#;Bw*KB& zXQ_IO(zQ1hl+WA}r0R2uvAr?W#i!~QRmwk9Y?AAHl;7$_TrE`v_QrM7_CczAmQ?vf zIdW3fz{FD36^#$N571J99@gxoMxbN<3+S2gpclc!K(805?NUie{vo2Ea#~~1wT(g9 zKZB6NC^y9ez9~T4t%m^ET~W5J2QcQwZteS94BD+fmP^j(R7$(V28_eKPccchB~I2V zknM_-)gsfr_)Q=?kJ-o~WZ|4mSE4mB4EI0ww6!hiU+PHFzEDdsF0%gB4$;)Ge`P@& zAUf+`#kuNV1s#I^Rh;YhuUQ@L3L=UfVloncP6Ayp(HT%OxZTjNLR9}s(0gaX3AO0e_2%G1Q1Cd7mlt!c* zMrynDQ~25a$WRyGSN|%d=Gaf+I2FfWj=dYXI8fQXX>b20CUjMw zN$ME%Dz#`K47W0IQ|n!VlUh`*Qj^@!Dzpc)>=ok}Cb?&;Q?qqg#-1a8mt8JZk}6$B zF6-{T0{sP>UB!6}qLWTQ%DO9YnL7C>>#n3Zd8@E@|Aj%DSO2qhQG<0w_ErqDg0TJt{{?0EUrDAQ+fy~~5X9*aJyKC6tfu zIPqz$pGV=Tq}}pYX=$Cfwb;=CKZC z*86xIz1R1c3(P)*Z6q9cP{P?i!24JSp!!O4R9ozl#(%9r_BSeq)Aj0;n#9@Mxb=W{0tUbHds6DU1XekO$C7p%H zQ)xFtw3gUP%~AnlKv*M$Hj6Jd<__+Ps!yuuBG=p7Onv*B21( zm#}85gtNE8`)&FGRLbAcbod2L($C+Vv54;dTQGc8!yFB|4PWJFsnyPbwS#Z@S^n@f$R^9> zGc{b;5x4wok@U8`+u>Mky67pZOyt z+sO6|&Ni}zy7-apO_aE5Y%9mLyIkk=cq5nvl%Hi~Xaet(9H0V%o1dm^c+SAe?+D0P zfy|x(NW-cDp*$$t7Doumor=pWxt#at|6REXeia}~1u{2*)cXnj_uv_m{g^+Y(u~Os zOzcSilhR??*bLzP0-Se3V?diY`>tuV;Dn%U#Dt)|VPc>sz&JS*095Zf6FBuQ=CU~} z1KCA!vL^!B^$oHP-vqK)FPz`HnASa?YxY=vxkvHSyE`sUS|o+( zgyUV{?nP#;&>4Apm!{6_B$Q4&?VY($V=yaKDGIR@dQV{v5TQ^{fT#)WEbJ}{J7L8c z1&Vw+>fSHS;HV4~d1Lf*H@(F_eRg7@K=wnd6!96vy&^t<*a%S*`V{0mY->*Z6$oJco{@c>s#S@hE&F|Ej324|73??$ig3zAKVWon&EGMBSbkM7%%S z7ZFBAyjMi%glokaI^l9V2J=1sW$9{O!opmWHRJMV;q;&^drCp2Q~n`Z$w$}8*qr8! zf@-R=o`uvsBk=_OrS?IPw-Cxb0qQI^>r4Y6{0^G!cewfWa>{nyMQB$2SF>TqqFPKW zEeL@1PvCxJ^9262@;U(`wJR?@s;Ffcreo+`0n-JkC-l=GBCAkcPKJnI=TIcj?TO`R zd$%vcep7$NI9gW3B77Kkv;vFYW<_x}yZ+%o%mHjn@^Rb~X=@c(37@k8`&EFCz(5Jo zrBN*kS-2U6FCZ(ogY2G#$=hs}74^Eyb=}2w+ltlh z49Dy0D#PWwzH<$seEJ`(8Ubc`-(ZT5M4~?ev>MUvRt%5biwu@7wIq?sC)I{Je%O1>1qZ(See>^ z{qqc;$WF!Bn~UsC3_aESV~Ez$7F+`7bz^5<22l=i;w=#SrMeZOpHyohPJ-z22n6?U zayRmSutHEFSszeHSNC%QNs?9bi{lhUM<-o~Ea_H$3U>#suwnxB=)D@Vy+||{#yU%}Bgi?R5p^k2bRG6p5p2X^e8b zH(>A9KZ%;VyMD)1W0Vrd+pebkUVm4!jXnsbX(kV^>BcztF?z+z8)&Vy4u1M)JOSzr zcHgIjq!X@B9D9A@^apu>(HrWEMqQsc`ufBP=R4j=>xjGY8LVOl5J+D&z%X~r4zP83 zP#==;R`k825#x*+i`n*fnC?x#0{hX{iGK%YT-cGlx!vy=7j|Z*m$CkAO+A>B7OSMu z?k8bM+Hd4#O&%H)9i6F*j73N50BE_@{#v*Ie`|y~@@9>H2@-39(QYnrO_;`Q&;IU8 z5_(dP;NX2N%xoBE)EbI@0V{vk9Ampy@0Mg>2`IWiL|n(Ax1)^;yh3h+)n%^2VxuA- z<6eh_b(?y$)@?RGL{?)FyxtZ(?>8b@&;9Y(pq4>@UV&a!|SH!-#Y|!mWy<&P{-A)I5zCid4G_F+7IYg}1V&Ji;%#NZqh( zyXd^_8c2G8Hk8fAG7Thp^o4c6)Bw(U_XmyeEnN2;OyV@wG_rQ0tr(uRQQ}w_w|*&h zYjy=)T21^aIqE*k@zx3OOBkkH-Xps)PVUJoF#D*}bnII&Hg3?+Sc$Y**sD%~iR)Dp zV!bL$1ISKF&H9j>Z0P%L+*Dx^PS&YHebLc&<=XF5cL-lSUG4lFOyM42l&givoManW zlt377!`T40P~TdouJv~4tFHAW3=1?--_J3ptsU>tFERJ}BRYuEQ)-KP@v@%sdkCX6 zjJC^U9D@F6YC>u58Au{Y>HZ-o)^c`uiyXvNN2UgGN6yVtFxGMML}iZw!ydpI4QTR1 zNV3pc&wji=T)yqL_Iln_Eb<>}n?#j#A6X8TjbZ1BtJ4M%dGv3>qnxG~S%!Qpwc z&7S8-OLu(M#>G`|y*0e|AsS8+Sq0ra?Y*F5X^4Lu177B$#~nk2b~t~|M#BF#3XYBS zSAP@)w@&@_Irn>TZMSVa3I+y^I_%4o8tbs{!4!_dOnqU+Sc0_Ca4Zt*u+O>Wgl41R zQ#KkV9T9k|%eH`Va;9Re0jn#P{!rvZu0j?zu3&rXtZWuSby@FC_cm;+bq|wPu!)UL za(r4D^r_C^E89MITv)W8V;`@gBZEQINMh03V(oKTAl`o=_!0Mr3pr@zd*y#;x4DIL zWY3n_u#et(`FhHsX!iw?Kg#e|3w7~|%;$Io(Q7H1 zzmpDB5yQ_2L8iKDTz6`3tLAD#(yKA7CouaW#L_#K4~JN9 z1XxEW8P@B<+S&*!zlNc=`3_`?pY;zv;Ibl{#idukzQiY4aeaV|cF}0_uILRfxes`I zgS03I*-Hex)58d$`|2pb^Zz))tRN|Rp;)){WcEDsT~7Wc9S2F z`ElM4&etK9Ud|eWkHz^bHi|R5$!_$9H%E9*MnhU2)zk-1InHr}m|8%&e=kkoj@efpdL`r5AW!4C8EujpEF!UV`56 zJ{De!IJ`m`#o`>_l_^YeIU+yKb@+W0VvoF-v!O7~N^BG-t1~Ok=#k)7#X&i>XL2Qf zU{d=S*3aM^PJg#LYqj8x_*mQ21Xu(8Iu8|A*G5=tlbLbm_KaZ-07u_`G%PJlIU~gC z6JW8}r{cOwSp6GeT~A6%+YgLkEeGet5KHTE-XCHO4zb!B*2}^g+6ZfH1gxYHF{}^3 z$^0mYOKVAf8e)wJvHUtF^abmrcr4a^W86uVckSI!rKRIzu$>W331RafN^!T;O$=d6 zEyO;8oe~dQdxo%DPmf_;g!^M5mX@j<7h=r}v059}0%6T=g!OF`PC(ktjbXhG&Y=)X zFJr6@u@(eatZS)ecuH7{8etuzho$tqB!*S6hxsF$HK|^O+7V(c39)(_)(^tEsu9*> zTo+B5u`Gr)37i{4EG?Uu)i21`$`EUYVYNqIcw;9QR49cDm>DFaDN)sa8 z9wHrPNYjOMS3FYfsYfwKOkNwq`URYJ9|twmf`&^&tOo!|?im_mzdudp`7V`U_EDy5^zyY_sjLCMd>VCxaS6~ZopaQX*{ zdm(@wgsY^?-1+F0E_kB)HzNP*0y-8jKrE_ z2~pm)qoIyX+8KjA65;F+whUr^2>X5jd#t~U-6+`IjbV=;46M9sZ-5${yf+4WBf`Ii zu=63F2w^`DUtkRYi<>1}0}Po>~#313vz7n2UMdd0Sm(oBpN4k^CFs zbT|padTK!EB3R5~7};2QeH2^93bsb9Hs5d%9hnVMabp zm$zUwNiIE_(~Y@271ce{_`xj_{x!3*Xj9o}fDw!P}Z=}z9TPUr_= zbTXS=4j9e^OJA(vp>+UDzaH)8ziU;kLWO z`E@)Yf2M%!yGy&VNtDflo00q9T}swR$bLnEk<;X%Z&BEX$bQDlK13#+PRwE-A~UF_ znE}+gWWw>Ga%4KRhOrWnRXWA#P>$hGi;TBQmvYhC?KewH1*;;g`I->~DlKswRoBu3yZVBGqvk+t0ymzX94d6Ih+V|9}yPaMV+ z6*g-iMy+t!N?SL%;(Itx#Z5xjTC##u;4X$Mm^ky}3y??>5ehm9=er40(PSJ9X2 z1#^qK4(okHn7`saEG_EKv1%=uMV)p`5Oo^}i&`#0)V+}LH+gIrN8TvK@n@iRuvx0N zAt|cnWWAXL`!ul_~_s}40_SRLjG z%$j2hRvi`IH8tcUTb-!2cx#F^m{|vU4#Jv3=0Q_@APmOj1&I3Nt6^o!dn;O8K9%sVbm6Rvj+fhIn;VKYsJ|RMOQ8+9Qy`$QIDA-H7;^y-r7FJ?L-R( z@~Rkkg9*f~e+if0zYbbfODum!h$V(`OA8z;kEKl(eB-+eqLQs|ZHc*!cjqAD;y&VG!v>)e&UvYxto;X5f##6C8W(&C68oOkn8|_aUw<6M9oZR{cu*&;K zTpRDBGM1A{Y&Iw-(;W1clk(%piDZ_OzHpY4@er01xdb^m2N{1IY8!H5OCZ*Bl!+EF zE_6rH-a=>x{H`zrz0`Xdz81m&Y+j|fw%1&Q-rt$TTk+3?#lII8FY}=IZ~Wp7Whml3 zLRt1w3`M-5{1Kv*3<)YB^8lq6GX4fiq=ub5J|LWE`;$3ah4Zuc9l$4j8)Q+h7!SqM z3ZIJ2&lJ`^e;|6x;!`iYqz zFr#2Bi<%-%gYkiX1-OlXk6hLmco8OXz+z*-E5(Gss%#ASUIFJE0JQlt++_w*4Qltf z96j2gyI$urhE-+z7XMM}#}D!Tg3UUe*28t8dyx;pb%wR_A(S6}AGERzHc`5@ za?jyv<-fyPEB6f6Rhnu~YV{nc#M$FUJx7VOcI-LYZz_KstEm(+h_v(^eJ=%AzIzUr zZSt@nEe$Mb@tNl6NQ=+(go&l)L>MPoJ#sm~>e4;Oya2GLI?j|bvNkRw_C!Zw#LLQd zO4Zqy_oK6`rnNUiMN&6n>yHR7^QD$-w%>h%#l?U{wxEAFyJ2Ul-C%BSAdXt*y5n*| zyxW7g+4a~R*s#A+$V~KhQu!*n!uOGf`(~kxLWb)LM-rXTYNtaDkM2fWZpGYz@Y%4K ziy{85=nkOYN2nn}?d9gi*Or6mc4Arh&!AFrORNi`OTk9b4UeXyx9G~z6*fg4!WGIW zWb%0b(Q#X2d=#7YB=!GJvz(?$I!1P45!NI<06~`Z=y9sd^3+1^IH)P1)3Feke8A9^ zDq(b120s+E#VWcK(Y${J5zm0>LR6KBEZb2&As8Mid9~XqpQu84iLkPYB?ZbSg` zE;L`8>vqR?0-e2l!nOF?xO5#_o9l+U_;KkjDK*#ai{pG8gSqb02I(XZCG0t26*lo>6zn_Yr)s}?17G$XpZN&JD!KLrK8YdJWc7!~a8*;4PfDl8 zUJpdc!bD={m^Am{`0Cc-oJbO}WM!`VciGZTeYzBo2CZsX*vL3Rqw ze@Y-*F~li;5ZPIw4aezifuB>hl3u{%=dCol#X>B~5}P0>dqm>sCx<)EPD~Xt&p)C5 zh|Ts?UCWqG#5sG=4_?Dpz0Kmer~ z=AA%w*pGfqnY`>%%hCE$4#_c}D(sI5eYB443-bB7u}?;#JD8ftE;|2Mo=QetWJOLx zv^;b_9^w;4pO_O#Q6N{b1=*gRg3QU=atxB&5kJmmyPYmu73H={ak>`i=;`zl+##Mo zisGPs+O2;R$&YNF9HS#>+4~^+LUd?`Q34gBl<*`zdK(c+?nl_hx+^u4Gzg(g~~!8a*0ljtyJcq+BGrQmJs-uOAFg=ToW!dkR% zC;RM?jD)IYcU&rQX}28!ldq5Oq$p*JYGD!Aeb zq3A4kvz)a8d8muu^S4Q={N>^{yyaVMaClz&S0uGBO3$+I2B5yC|e{%UaAE z3c3t~4$J5=-{%c$>E*Kq@HnK>ijf1t) zMi#5`l(q$5<)y+Pua&(D)VOUPPrYh$JSbNdE zU6#uE1U4&k3QxFzu%9Hi%l;k&uM&}TUI|3`7>v}b5_1`;_PEZd)*s49z3Mb{c037n z@x5vuO6yfwIL7s=YmxKUp(ElMwGC;bI+1UKYBx$SN9ai>GJvUO(TAXF@$?g0h3JB? z!c8I80B+4#Z593u))HH76(+I0@l|5az&K279kLsbYZOWJypw4bBhjnWk48{NoI3DH{al&r+0 z$_j3BkTBS+;P24S2n+6L6?`--xMNtsTY`cI;T2YJJ+k-;GT)B2;U33k*M4#E{Cp@k@yKMm@4eNU!lCCp@y;95MBd;$;%_r_8kGx zBm`%L+7C`g8+9h~dtpk-983IVDDOQK1gaYZw-ed4*4bRmPj*$*Yw**L;1QMXDZxem zse`+z7$8d7O%UhcZ*lyDZPqhzQVv2nrcEkbO7qcygUJfB6;<=!1G@>>-I`~UgMr2P zwV~(ptS2*wfpGKvB92lKnlj~`7)+VY5uqv5W(X&zJ+}7}?pO>-pLgEU1Sh8}LQRKe z_(IlL=81J=pC8Yud>|tYIpdN23)!j$S!4#XA>>1CaUKzIw~VZ&Dpy=U8Vb1qvMh%- z@%pc)b8m-T<_^U4kCsmV7R(Aii%A|xbNZ{1eu|f5BtC#!*;V{73;PrQQoTQfp3CnJ zd)O-@u@riV(Osa-Dp3@V=vI!FaX&LSn_q2-dSWrrD6`*)O=36w2;Y93(^3+vS^YfP zkHdHN=_c$%&o(9UrY_@NlcQdEWv!C{yu`TQj`jQ(V zTdIpY(GvEFbauAxFmC;7T+VQVRA`^LkHWJgX^PF(J+5;?^G~p`;Pg43FVQ!jAFuCk zx^od_oUFq@@*>D0ymgLrLUU^1KPfD4CwU}b&^zH;6UuX^Bgtj@&no|z zE*{QFA%;rDT#hImkzI!@;5qK}MG|yie;!`8WrFpzW(-%UXW?6RXcB_5kA3lTry;%! zar6*^0eF`>%Enqm@32|NxC&wzVO4G#&WO-T=bn7GGBO0~C&(nFhZEe|TTdp4l*uui zZ*k3FNt@WQWg$3`3(@x&XP(}i9TZsml=)qS9B|67#AjN(-&*|aY=0#-jHQ$^4!xaE zZ$VeM8hNaX$S7p;`Zou09>y=TS+CF%e4I~v^?JmUcg?&zwdYo};nCi^VsAaj`ait& zVE5C!d+e!W?T`;Q;{xYNXHrBH09+WBkqX@#RBtIeib z3mhHU-qpi>)nf{vJD9ywHG!zTdbb0h=di`%j)mJMtib;&Zu)zqgj+o%W|n1mDWGTa z9Ybpwz0vh9S)7*5ON|&I}ZT7$_kIoNP3q1$o{yntBc6R`9 z-eP29G4+)3ry*KPTW}@ZdvN1dLS%hRg)lC-9_DAHUFspc^Sa;B~4cx z)Nb6u9*>N_z;UrKg(hBzdQVi z__l@)=e~`Dr-t7qTic(+*-2SeQ@p6{YtSKOCybzjXK*=*wlp5+)O0BwVt0O z{neQ3+!{>(Z9PA8kh;;Deq(^LHT|ZE(3*aWL}*RF+eK(yzegc#wYpXmz@;|U_KSd@ zv;%q47y3z>Kqs;F{RUt{CwEFQu=V|#OBJa_+`e^?-wEi8XDC>Vg8jO1F1%0ku#npc zlfvSd2yS3cT4N0J|D3@PA7(TE4ZN906^}=@+<2|7#%gx(-(Yi3gU!IJkm=}Cyb|Ks z21U-B@V{aFc7v?&b7Wy>9-XN1qHH63pjUQUGDsu+`^dXYUPVWCv`3s(>p&Ekw_R3uiePh zlrgsG;Z$?EgCfS*s)y5!e-?hatz>wn9pyPbj)}Hs5xyCAdTRIt#HY-2 zI=5QjlqWfb?U8aM@Ky}b=#%pSnNwG~$TuW3C-Q3`Q;Weny|uRDa|kukxo5iDupMKI zE1qVhZ&T@I%h37!XYe-SX?ew;VVs=D1j#u4c~A_!DzXXLZw;NqsamVf(8^6tcb#Qy zb^y?rXrK4?TB$XPDyw<1w3SYoi!K`zl9~3Vg?*|c^HLUa_72y?Dsy2SWIH2&(5o2L zwvOnTl8zKu=9!X?GVI^rL-cq6Ti8=^>d7VM(F1h{Y=%*x%^P~ z+>80IzxP~Kax3%tljt&h{ek`QF6wkU5e6p(>p&Le*L(LREVKV*Fx=S>Tjrfu)KjpU#=w%@8Z8<5DzU$2LsUz55Uq zp=&K!mkn_233gPv5yLeyT=tiyjM~*0Mb;n-kJp@hIXUYQsB6E2iS{C$k-dpbuf~g? z$M5ijlu`!gi1$|bUi@Ff_u_fgQn!}v#;I1VgiGfo`q=C7&FpN~v3LZ#QSo#dPT)y> z70=Fpizj(1XEi?{)DG-*y;C*30MST{z1a}cAZkK`g3FLxh~)T(;@k?>!Q6_JKRcc~ zg~0@-+sojkM3Ug+laQ>X5G1r&PPaWWnw<{syXVFmeoaq{( z-m=oNo$VIU9$m5RLo9FMZShE8MIC>V0RJw)-v0(@hJ9m(m&)*484mn6!^j*2VQbkv zwqOy1YwhJ77BP4!Y%H{~w_mf|PB6jh1+1CCkjst2?bP5B@V2U%PWXmvY1#V_c?VUq zDKx?N5M4xk2(b{NwM@GtlX1FTL6rZGA}uI^$UXyt(^2OV5uG8P643|Z0EEpfE~7Bb zLyw$2lEQR3rQJ#B*CWnFd>O)mlM!^8%F*;Wr1VLm<;+Bn7Tb}b-LdHR1rE>3VJL#h zI1Jp6R4W)19&GGsa|PD0L8_&1-^NLOog>J=Taf9MxX7!4GEgwrSVR*a3{2;<>nwrS zu9L+uBP({DoGQH1I1TO?lWF(yzaYq2Oz~p$0|T8kmiCWGdJ&7q;^m{@(e!+0j=cg070FxS5jeVh}X`EX)9kGk`*=%j@j=hurlKVUwC z$-jvuzLFM6S3C_ieFE%7Vta~RSdi=_T`G30Sgl{3beY(TVKZ;$lX^*)i%rg^K8pz= zpCFPhpH2W?XGE(o^V&e%C!!_9CWxBQvY-!=zacsPScsT(Fw8edBiDfV)wzBu{MTX8 z@Ru_Hg+2zkh=PM)2AC(#>vJYTREG%Kyk7O$Rfx#HOPu*A=_%at-b573lf+0;<(7x%h~n~Q95D7WJBS_)?wvIj%CaCnM5 zsYs2)vxh$6?uDMbqU8!_Mp0YC=MV zOIL}ZE-5?d0mDdEre4KEBj?HY-YE|y>d*2}wqm+`Pl?**d#RjlVLA7156k%?EGN`a z&adWiVig{B#A-Q7R(#>97TJ%* zTz{Xp=M0>Fhmf$Bv)l=PWfg~$>S#h==;r>(I^TZ<>pC_&olrw{1*v51b(GUfPqm)_ z+aUpSwHKY$Kf|c%4OG%3_YOQ?X0v{&*JjlrCWRfs2>(;DldU`Eou~+Q;E+@Bzjdm} zeiZxc`}L#ZDsngR%U>@QeDlS+cM`Gh)4BESL4B9aQxWrt-1`vX5fPt5d=F9Z9Yp6D zOng-9sic3C98|_|q@K!IC_-gD0MS}DR%T8W1u4Jx;GzB2pR)J|VMfS)J<;oEVQbj< zFQPE!<_BK?!NaL~zFO}NdtZR~J)7lGuM9iARF8g4qWj>k>neQztQmo@^^i61wA4M- znTID(lXujIqdKNAXi2@e@fy+dE=`lOo%S5JU@8ly@;S$I^fbLY#@?~$kGJ|%li6qD z?Z0DT7l1B7v6zZCnfD|Ly8x7W7RivzE&#QLvkO2+L)Zl%xhPOB0F6b)pA~TpV%@uF zGJl(pQWvn;melr2$vr5wn>AVRvy^(HWHCy6spNWD6;G5qwNmzU+?xTf7eI;w84E1t zEJmgmK)QyqQXLB!&Lb*3e3Dwnu)OJ&)O|E|r?OeL@1v_b(H*361IDXh-1@mF4;ICx z@_u3|(PgqG$Llg#_DlvST_@Xw%W9=**e+cB2aCm9icZJMQgkVVrAX#Mif%;4pP{^r zc!N;tT2QEuBHmCQ2vJ@MQDh#VyziqVE0#ToEzzT=hA1_m%#i*OA~|OV@$79t%0b3o z^3)4>s3=4_@p6#7xri#IHf36IP|T@!h00#0{EaTx3Z(|xCZ|867}VIlSIG%F8V{3zabM11Pr| zs()xw1W~l(eI|vT#xW;vW+oXQu5AYoOI7cy)ZP04o?ZvetLlP1JSBRr@Rg_W$Oj5P?Qg`SV@Jx!Vs4q^WbY@PYwst`Kr{erA?2Uqa7-nP%dbKHW`*R4Q`dU$ag8k2I zvA~P;)P4TN>D@s)Ik_i~4B)!nV#sXCF2)vXgRvCUeeNW_POdh%4z5Ix=jETOM@F`Y zy`Q70&;A3p>tnx#Y{CjB-%6UGlJd``OR0LdP*^EFBY)ym6x8DzL|m}<6y+>zoZ|N} zxCK?v0LA;@AB^LFfZx=>=VY~r*wFQyidE4iGN`66Psm1{f5>0 zx+0I1azTyFW74LX-`~_K{!7q{HF;c(-AZpN5;kpw6L;`fCCU}1k4|GiVD{V zIFrI{1iTo+M!?W07y->dBcKex$s>1bz-eYUFMv~N{lqem)MVjzcU+%f&vfPc2}}J$ zf`$wxHQDtnlKc<2m*S^*6~MOpX90b`O0mxM28AqD7RP)+AwlOFWu5C88Kvtb$8RyR zG2#RpAKpY^D3%Ifs=5jrJp0W zz7EO%;q5)3qpG^N?|XA+CKJdoA&nMD0g{kVLJ5Q-B#4OgCWIm#1gRn*pcJtoA`nDH zh=7WSSV2XskG;!d?_D3o-cZrU^8Nnj-aDD7&-q9M zPgkK?L#BS*lLHmRDd6qu`EW1ebFQsNT(tAEhbD_52p+e_2hA(Ox~L>p?wvT^Ni8fV zAd$;^{QeQ>sm;Au)P~|mifwi`!Z3JS}fG@Tw9N&?JtMXu9KW>1&eg zx`gE6*Zt&JlF^IkS>uLFGkU4W5h63Q%M+||Gqgin4#@17OML$gxQYUp9rG>7%#PWY zv6FoW9_^&P?@(W3@V|YH*L)3MhQ{ZvhIYHte2w9sqtR8ndwZnY=yQD0h=wg$E^7O2 z8a&3&tgo#%Su4~Q_~?^|3cVaweYIn@nhnb5M%^g?Sr zG82$)Xr;mTR_l)<+50ihoBOPCGvCZr+N`nj!I?FG9~shDy9Jjawnd|j5zDOBpM|Xs zHEwn$t!u1w@Oj44X}+ZuzNN!8mNvPT(&R#I%!{z0`G~pXOx235(s0A7`6(#uu6k)};G>Oj?Whw9h@|gEh*H zj>6OVLwkD9b>+nK^9Y+4#CI=0l-18n7&op7;l?%L`_G|k4j0_ewYsaDY`>33n8~y; zuI2ZS$!QxON7-JB&zv_P-VyO3MAA}-FCa=q`~)!>BHczKJz19qT-w#k35L~O@vjyx z?nZ@|)M}qUoRRNU>Xiv5$7H!5mGd}Djh&}lg2|@kf6&q$H5K1NvT*ABIo7yN>U)I? z=bvefD-~(R$c7j)<5njNBW8^JHyT!o;yerCgNnQ^We98HyousGCj5Jx=lMoUXGkyB zn__&wHw8O@lpAAp9br!IEd`d9`WrRv0fJo;&fSi!<*njs`mJheTCA7GpL)v}aF)MK z#VgE!vq_|R=+o4+uV1K&BN*~~zo}<`M6au!eR8n>mwLv8f3N3I-(>H>(u>tI#`o)) zrp(oErhxPM&3X1rnC6y>=`?y7vyKc>r}ky3k0{;Lx(bbF`Iz?AciG!f&9p_x>#XLh z12y*At%j#az`mJeRwt+@;Jehu6&!OQZEGxkgwDaDI6uz9qC1Yalpil7=|)U`O~e$$ zB4!PSOvL1Oz=(+$8F0tZwZ5=m62cmf#P~6fZ1GCF44mr`x8J61L$KvXzETnsSiybp zyf7g$0D5<#^d{61-j_j5pRejeq&$k|8+^=^s@DhT9exE}R0EuG9`3ybdn|Mbs&B!q zFOGBXUh0x4_dEzjyUl|6?U6e&`Z%&d&&A0a947I$YHua3|B_#;CAtFlN~X$QgXzQM8`!SNGt~-I}*b#LyMZOk=($-#) zWv>JF%(;%0%L0}-E*SQ!imaJp7P12I%ou+mDKlGK2VrIlsd%%+A$a_yed`q>LLOe5 z`~ge;FZNg^xZUlj#MiWRY-mL0kRMa_@qjA%825Lhq!XCSPu$Q)JUQivuKJWvjxQv%Ln zl6wSD@$VHtb&wSSdZ#*DeSiut0Dl!Dk*ig`cLTk~*-(-So6(4cu)PH8Vm`)YQz079 zyN=~_i3)0EJiya6_LXq&^&xtw=EQT7XrHKg4*kUYn(|5om$tggQZ?=yPo6D|YhH!Z zuPwEcm6ufbYam*l4RH%ZUx@xQAx=Z1j9S>Kc8TDt;GHUz3V0SoyX7F%Ak@V?Rjl)8 zjWNNQ2)@mvpbFh1dOwmmElB->!e4-FhbhQJtnO^*wUKIZ14hkjS#8HW$MU{k6zL3A zQ3CcMzbMHoyrSel1h>@`gp3#{A%<+ydi$C63C!vmazD98uir%-^cERT_YZvU3v4m4J zwr4#|dbUY>KRzlS1w(nU@3=9RNiP}BB{h2OnvwQyqq-54+L5qn0ryehcJ)E9KeqSW zs`$B`0+{pT?opk`q^;zJ=RJc1R`(S3gy|%ww?ije?nMhR98+%&#Hjo7IQ5}MefknKHQ>I2 zUZyEfLltN$Qe*i%dIyek`TY`Mpr(YiKgo_^SuS*Gs%q4n#C%8k6$!j7FX$i z8;jQT2T@ZeeFl?mt<7&FeuUW6`f22*)-4_Y5i^~-+ViI`uU+dW(ei7ZHi?A3a`PSr z#H?Ci1?Rx?`f*L?8Qc0)qA9ZjmAjUoy`L1(_!F(<2cjpXo1y4!y9Oa&Q^dP|g^rWqiyK*B7F3Qnv(aa>FxH*|5%GQRG8KQ|tV+W95!eeRC)1I(C+> z`w&w1iGJPldsBBYGsZ&Mk3c=g$9VcS2&?D}_*0VXcSszKmo$%#JUw7dNj8nkNzX?W zSP~+&4jM;@k&y{ltj_FYTX%Nx#+P4_7Z84#ljaAk3FdXkBb2;^2lgi9s5X}>siWQr zd1{weNv5>m#>V#;Jj5tDA@8ZqbgZ_pjv*@$uR&K*Ip?rG=>xGw#1M$rA;ye_Fqm<| ztU)vb;$(;vje0WsJ|-p>l$TO8kq!QYzXCvd9U6aR_!E{)$kLmWN^i@hi6ZzYiiLnGsouWzV%F#HtF$1&s@EKEYF zn3^^?m&AL38f<|09pW8(6JERx_);(v%Tn&f%#$Rynxu_V{ZC-ke~XLrJeStzlB>eH z7sQzFAOtP_Uh=BFt4e=2#7(P8!x(m|?pRftW{CS%l{SOm!M+Bq_&*x$2Av?@6mcBH z*APwaRpYkct{^tYo~m<#cWuSsPZX&RsflGx)Fs;jc~T|p>g*=j=seXs<$Y?r3&{~l zdd*SOeh#Z2Qs+mAnGjif0Zc^10L0tq8+}MpW0CGCq+Cu;x4^JI#lVRd$-pjHn`A!m z35s?QA%Tc+2g0y5;dK1i5cHiS8!RF5h_J!+6n76fV%e$MwF(VuWC^fqu+eOmHKBu| z^HrcD`@y{oZsx7LFknK*?c9|85q`>@J%>2zOYOz| zB#ztQQxZeqCO(Je1hAS4r$j1Ag{HvgcY9#^6=$YbUMrA_rC)b2KXBe?p$9UYL?>l* zQkWAIt5J^_pF~Pa*OIHYh>RkE{frN}S8(Bh?rRw9a@TTka@WzD?V|N8I)`N2ACX-~ znKwSvydy7Lwsr|Cwug z0%p?da^bJL$~0+wg4Kh14Tizfau_hOxYW# z>{DSkQ2EzD82iGQ0+bG<;GwJGyMlSXpzCxA?vNmD4op>h6)Z)7`^z3QWpKGCaYIFM zp$29sUvoS+#}l2sXdK{U26?@%*y=7%UCrV9Ixi=?`Z+kS@aZbF4&V3m;k6ZrbHLlx zU&77l=8fvwCqF@}pSyb*>rA5yHZu+WTH#Mt^3PWjt%B?B z#?rkcQ&iA9u&|VlS#a%_q#Wh`J+cDv8gwC*vX=Jf4bdGUQCTGCyQ{K-c5lMgW0=8v zup+O>wPuZIUIq9%+)c85T|R0ia`Y;|X&5rE0`%pz)>-B!Ki@`kuQd0Zj3!?IEVx?h zR(`zICCqAc&%@N*oDm!W9w1S$`yAj=^NPQ##gD;cui5)>T!m!z06kMeFeU*}Fk5i?KRF9WPx>2-F$+qig z3f(;Ei9u8G4YM(39%UPdjPK4OP=l<7ZOV6EzVt~qNGjO$&7`y>=K$XW{X zzP~UlHo%mj*y-tTLhvYc+KM1#>U0F1%;VzfG=-wLb(*F+olCOa4&c9gPBR<#jNH07 zqy>6i_?W2ITa(%^vhqI3s)ON-2wMyL1cXC;fZn`r6+KKvb8?)CaA)}vy(``-(m;?? z;4FiCt}oG>-+579BDSjFZTIm zp;b@Du*2}JM0w%?1o+s>`?4c2NA>?0VT!8yJTmJD=PPGlg_5b~ugIFHvXV7KM*US! z!yo%KMS@=jKR3<1&o5;?k37E&Pj_eeOO$heBdvic@9ZCCSDwuWXY5K=DZ4qwZV&j$ zvMat8H=f<$vTGH@?4~K-k{hTxwJ?!rUe3c0;pwUOLMteJ$&KtN|NL#dUS*M@W=hA} z0@e1L8|4YL(oAy6%7Z_nmemB__K?LZc)}}u_Ls&WPt<31hP}mSujep@FDgv2D*C`C zYje7LlgsVFLf|$^WlHpS+QDZiV*%K6TUhMW?>G zFC=M^(_MWtqjzhrkE8MlAJaMX+;C&nEL3Nq$br07F{GaqW>6@rVCjm@ImSo7qmppE z=Of*VJ%du3#~Q|kbT6e^Nm&{flBFka0)FU5UH+xZi@N-WOYm`UzO!{` z6ubwvkdlVw4*?ugIU?`%rX{T&+=LBjraFeb%v)bj!OaQKMv@bF zFR~bmXi6i`cFJcA9Stk79g}xN-fXTFHm~a)M#4(T2K_N5DKzK{ z;?dLN(dP=C*b?*~pf#g~8{QF*z9Jrdr_jm8pshk59V^9C@yJhwbRW|A8p9e;#?>*8 zsr?s;qlYx=Z4xB+Y@SHq9AgtFZAoD)=Y9_52Cc{ zc%P4%Gj$@@0;49Bx`!1?gOvQHF)Nj@df##-6GM zN%32qe=%~ie#u2vAf8#j^de=}FQ-75^@~)LE4Qx~z~e9RIEpm|b}ETh7rY=#12jb= zPE@`NJe5|X9wZgIO=`h;Fzen%={0gN=J%BabC)9bkNq)d#xekqH$&B}BGLOF^|-E-Ppo$c8fxw?)6e}GTS z)r|}J(cM;k)&7k?VP)K^ZyO9ZUUe)+7T*kcqB>>cM?<*LC7;_G<2G62lh)9)sL)OG>;zMLs`_4tX^o9ThmlJRBnw`4AoP`6~tP<$Ol@0QFC`21Cj zgdOXiR?%lC=?83_pRsM9b+Mp>{2IX9mWQyv3nGM}zOW5jNwgiiIV^{G}f2Hzmks`MfEDT ziPTrdar6v>`*>JR?r&Se`Ir*v&2x3Hpr=2;R<3Po#3u5EWH>@@Zijsg?Kb1OU>jdi|xy z9z9dx2f?VqGZWuHZYsPFS)<3{`*mz2ke?_TJb@SJg`A&&TLZl2|F>yD<#5Uw0qbet zZu2(*(40?Kp=rU?Stvh?SU0Wg>TZZG;$yre8~2m7@mBkE^`fIB(_RIx-Z2}X@fJ1A zdKczdE<G8a-GSRsbz_ol#@6PA#byj!fmN_Y43GWv10XUEI=_<5( z_sbJ;V50LX$@lpfWxe{2FEf!G$`2lX8B_i*9A_ZPLaTn?p!_vrHyRovn#9M{Pc|~P zQoqETEURN3MZ-XnX~%%Sh+BpOH1#tZC^s4cMRCAF{XM(@eH?DVL&XsY6 zTIUQoZ?}xs11{%X?;1~7lw(yijyIZ-3egEvq?u=X z2F#SJiO?hUkZsSP9#d|tN0eRC%6JQ$-4v@Ge9QXQRO2kpnCk>Luo>XZ`qW6p=}W?{ zJ_%f}!JfNRqsLUEt-R!|b5PlTt)vRpIjDj~uOumJorBY{)0Je3D$xRi-+l%v@orL1 zK9}jp92MnUh+rXrWrgJEb?9Wdu>;I3iqSc-z5}rSF?h~bT&|YxhY)v*cn#tO5zj(= zEJD8f8KTJv6kS%rpX0j3P=jskJKE~fN0;%sEYjsdF2T+!WWXx}mC;$m0P2`Kl8ckk zy%fUvB!ReKei_Ih4PIjq>Unaq?pZ(G)7N`Cg7k|!~^J)~sWJxc0z7hfr;`rbm7xgXvU0;oeYNd2_(kyF{*hi zTpLHbI@W1P=4Bok3kCw2iMYy#=v{^8=UKO9#D1Q2n|Xq{aJscEN3Tg_w5{Mm#<-Pe z*^BNs!@UO5R(%8xGwbzntF>Oggrs@wFAEhaZjD>>0V?KkwW6!=tr3>_!t?*|g~!E& z{e0otCc`|k( zbm&xVTA3&po`=OcD(IFSvN#yl{UGbhnT<9e?4xHvIfr_i2NA9zoep@ca?-Eaj=S<_ z$hT0)*E{aUZ97OqI8|F#CaNI>H@3I81m&C!>sz4C=@7vk5NeK25FLDE`h^nRgkE4U z{-zI6PEG8X^h;qStK7mE+tsGbQ?cTf`5*#Q=Gscr#Sc^V3n+@&Kj~ePn^6nihvdlc zSavkhZ(tsPt66>A6^G(A9+JkRf7R%_6pkJ#&RPTU0t#+#w;ENGuBnGv{PZn>r{~(N zopvBNi&qRKDW(QrN`#JzIH^$OWu!LRQfh}VR@tE>f^UQR*{y6s)gph*OH5s#Bx&jzKt**e$(Rn@t?Oq9V`Z+hi!#>%^}p(x9iRMNhMBtNA$rJVo4OW}_UoE)m|8k-BmIPr8J0BWSVKEZVN?d#lZ0LU zJHq;-yjtreqthrvQ@yyV>?FMc@=}t`^d_pZ{z~3QGEw*rSWp)z>%Zn?PD=Gv7QNXt zS;64T=JwcR0wGqxcU8e2XvQ2fhpL#f-PKynCCdMjH#U|(!m_DB-K*I<>V>|NY2q8z zHIyUX$#kO_&wbIW;p;`OK7V^gs1&TaAMbXf=%X;A_ABcjE7(Z@g5%-GJU<6O?z2RT zGx$?CT#A}cMyI3Q4igvfF)r1MQ={3O9F>*bO`nPmpoxPVdj#ua)Zqn2U&58)XqH<@&s{NM!bY}l5)tH24(Mry1~zHJ%p8!riI5{knj6^ z|MxgjWuvivhNqr+w5@UZWO}I~t&Gnofc-Tp&Sm%OcL;gRn zVe|U(VDt1cuIb0?GFX=}x=hn$zAnqT@Ha$7T}Z<)MiH$ylFA!T1ysZ(G+KINi1e1a zl<3l3m%h3T(`7uD3E7w$$`n;!ipu*j6br;@pfY?*s#N80st&CxRaxw@r7De{A5nn@ zUc(WF3UvX5DOgGssmm$VOpKJ3t*%5_&2%e(M3t`^nc{SIpK-|e`n(u=FZ6tp>Y+<> ztl%MddPYs@#eh@Puf$v}t6iT08hRUxP1L7+{@fmh7y1=J@L9lqS8`vpxkOGg9rS%< ziutl0sbeq{xt8uCLp~ov;)S|#2_A_vWX?;eyGm3_T_oG867?vNp+Qob#KlTfXG&<} zb*3I;Bwa0QVR(K=QpHSp>cKSSIqn((F9m4IAiMTnX8mWM564tKc(}F;4Og1moi1K6EB2$NR=(0JeEe)Tg{Vq z)2JGJBumD~sKU|6!e;P^@!YqGCu`vGdH&nPd!T3DCZ3`fEYBnLymC0tGym1;Dg73AuUPfAJ2-DjVUZrlqU}{UrL<7qs5+ z7N>YiiF0Aw*D-Ef87Cjz%*@eSV43m6*SjM1FLQJ@n!(qxTC4v#i*{*(wo)o7rKAl_ zp68RNsaY@Or%obS39?Z|q2c0bhK}*v8QSpGQN-^DmKl0FScQcfB;O-2AwB${UnzNP znTmD{nIBeWaM?+fvf6r4HTsCJpm}S(6j~tDEJCyDDShgow;HsDJ4tmI(*u2T#(J;H zs~>IgW$|aMhY^~e*XWF*Mgi}P^&|NFWwFr>55$s!hrXJn5{)-$^B7ZF5$SX2>kB-L zmZtsTd3dJ%C#N#)D*$qr5*I|-G?wB?8^kDsa&m_-H^bJ0s~ML8vF}FqF&`6BTDzHd z4U`?xX0Y+FRfNis>kymwgO`1#<%gBgl$dnBhx?nas5Jm9V~Gi1{VVG125zH?oKEvG z_5}+hkg_s{%SLC&$??L*w{cHs?v%v{P3Ci_#4?{d)y;edGJ8Hs8~>(Qd0b4f@;E74 z8TTujt3V#8g;vGpjxms;*ML+WXFm+!!&)GfA2Y!x{;HFuY2ieO?Rh4E_#_%7MfkU;} z8mFwpB=n@B(WC6EJ7qi%R-L`rR9EW)k*pPtKpG60NvFXJRdEUKgXynsI7QM9uu@hv zCEp^MvHAm6Ll4N1mOVZnL*fPR0OyaLM!Sb1@jkewOt#&BDuucn-WR|f#bU!7u%&gQ zP+p-zf1dC>K%DZcS2WI($Y>9%%(h>_Y-p#no|U-?*!88O%bhbxN@%*q zhXOS6)V=(ElxE&O1a0C3qavZ0Aox6)b!6U;g_r9ciX#8Kiq!bWw$rCklv3G}gM0xF z5-<2Rz*-J6?tLGwic-i|H%YQ}Ug7B_-6v3Q>d z#p3f29eiX>EcQmX8HVOg8!TPL;zv?ZET-HDp;&AIk*pEbM^{!jdwitEPXSUo;yMAI zr@zb{+YNJ}VerkQ9pkTbd789+-Y9p{HdsyC;vc~VllJN8%P&0P4bu%tEzzpz1y)eN zf9eM6pVN@3US;20GQ;yp6~>HD_K1*A?t$pwBWrvz2i;6`=T2KJUHRlWsmLcEijYr! zf*7QE!$&)>`nYF&oMsK-k~MYsxXR<5Uwot{3ImYu1V~Y~r-bU>gpw9JG2Tj-C%^eT z&u<1RzxjOpmV>_Wo7^P+Ke#DHZd!xP`jYYOyC+Ze+|&tO8 zw)yUvbQxKOZh>!H6yvXSd2*4@^IT-Ga*@x+MUSBGhSquv$A=c@`&wYhb;AFX>$HzP zh^&N)l^so*$!5*0d41m89^ueyWDtB9Q0?K%9jP_-OU5k*3|xo-Gu{8J%BtNZGdscK zCd;_l3C4JFJ3*i4?F5sxUN{`nt*@m*@O9E%#%Sa+--BS#(7^O2Tr*-Fy^S0~$v0El z_u<74PKjFoe*)8-!~L8%3t(4($y)dO{L#(AX888gSEPnR17+=76l>MpU*enmkNNrk zTq3i}r18gJ^Y2Q#i^2B*R;{EBgrAujhure@c!0Done|b`u#=$PX%b&$mjcQSH1aoj+;Ekj$L~VVfnO^R z{noXWrM2G8099NbZp-?K^!K>aqV@EUj+GWlKiTZ~PY$eNp^Y z{NLeYZYRhUDYp`t+Ip@7lddk)?k?nJ>v z9z?;kQL`a){aYQoK*kQvZzmCa5>zZqb)wHvjW>?HjL7tnW~(s}Q+r=(Zz7BJl{qMA znfbP#WA;O_93!{I<(NYv`0@YF@oPWF?C;}q93-`)f6Z|dE)dfcv1vIeQ^boQmZMkls+YC;Hn%Bn}`Vo7)KS008fNEFYim2roaeKT=D2@4jp|YE`$Mb(*D7`%=9A7f_ z?oXdjnCa2H*FYACXCBS_k(7BfFKs_n)mO=+qQRU8QS;&PXMSI325htGd!igm=J$ol zZm#wFLS2P6^U(!h%~ebRIQWS!iDJ<#FdxW`6Sde>;zwjAn2XR$~!14PW^K zp_yg2AziAPKK(v<#_mOB>etT7ZeBZ>w;P)BX=1GgYg+rM`U~O$@*3rG4YF83PNTC`{w^dyn`EIuB|mh2M~AAR;2&^Dm>(se{+E4>vyD^Mf>cOQQ#}+8TEU zInje_JonOxXqaDJI$7xP@Don;<`Ev;N)&jJ4}NWt4_+hi^1p)h`&H{91oTD@zgQEcA`I zN@)rub;@S0!2RAB{dJm^bqG;g!*=aGO}c-)zB$)0uK+pob7Z^;Y?dc>Ut+z8^0GO? zR2?dOUc4$VmO;egGbZ0^~^`v zcs=uBekiAGyv~xMh08crn$e8$E2>}8ak~-|j3w3umYtp}Yb9%$Es)u*$e*ZX)|6?1Dbv0GploVvW%Q8pE6A5FiLa3H z?cy5WE-}7!z|_>OXKL+aZtY}A?PRao$-#col%wYo002f32NN!b+SM z8v02S%smTgCp*_l#Kp8Vs!EKPA_f#MSz#7;E7JDq8Mclt#A^l(|GtwHL<(=?1_n%7UY zF=yjVYz<3o?qWG#mSxYUgl#I$0iWw)?$*;FdB#qg%AwHthPIZTq2V*rw$CEl|NQ@& zb;bhSy!e4UfA{k>eu)GQsa3?xh>ii0xs30+@iAU;Agqil`n*7M9sCG1M< z>U-c^bPbCU73xve2u>G>xwk{~hM0T@#2|<@5b2c=V~Vl1m(`r3a$GC9%JP^9mFMm| zSs+VZQ?3-vZy%H8gIWa6IDa|HntrAnWC8dAs}Wx|yQ6cAfoB@=%AfVBegN?#^r9#whI5WMW< zbBKhh@)WtEEvnxFt6X!0%);R&dW6Ggj*4hEmol1RzcaY-SHhK?MWH6cYEp&1&!5*n z91ivd)Z0B(SB|V1%&mC$HD|mr3nf9cDjbcK^a2>cesE%|=ziQy)hsEdU>gOifMK>) zKKJTD;o#tSwLU;ib;iTZQ8CZG3r(*&J~OU56Tp=j+@H0oSzrhreG5U>+Dy@=c+nOLkkBia7!>eJ$_5pgz zL4NkYlDXhRE_iJ`xQ_wf2e`GCFq@I7MDM9YNh+`z-481_`h5q0Y+=rl6d5Jr8w6i+snXWv4s&tC)0)F3LjqCJOOk@0l zodDgFIiEKw?qtsAc_(v;gBYqGMOPc0$_t*7Zm3eZ9ER!t9=o1fGR1inrfOPw!S^c8 z`2xNTFXj>fucJ-GG{EypRsuW#&;+N?-__Ibf*-~!Q)w$vrw8I1?Q`c#`#oRV=g;e7 zc)=qz+D?^P%~cm$JMPLgS4q9zAun^EkGgmqB&ZK3FsD8NPOJ4Q1pr55?#7`H560^$ zceW5|<2~ee|5v1f<{1_r^%-T1&GMQquBU0#q)pjAck$%f!Dw@#JoQY@2;~=)r(1(E z78JwgL1Xu~<`rE5ieI*1CN@GXRF?@0h`XV5){^xMXBzdLDqiBGk>9DhZPkPeA!Z`J z9*qW?1-hZt_iHSv?W_sfAFM{6d>-nW9@J-2w0@Xb#-nOT%GSJkE`!>&uD>^-ZRw-tf4>I*=KnbINW7VFkPVf%azo*2Md$5tyiw^2Tmzd2%rxA_alk_R zQ8!SZKPo-+I6NajML%V_z_+|Rh`Jm@vEN zK?#Zw1oyy;MKc{dQMXO^!8D!g-q1M!M*|F-+oryN+opyYJOJ`9w@k~ax9L2G{OmTi zla=$7-2?I2fiyrdO}RFV5pchNkJbR)P*2nv?qeUha|OuY=Ol-DH*5(t%RJgArYZc+ z1G4r$)iQzdvh$m(bMUz#^G@Oy-Vq3D!dp8#rsmZsWwp z$cz&YTqUL4d%@?xi!W{BOIXi`X=3x>0f79_!5 z5gJSmp|g}tZz=zSW8WY*$y}wAq_hvbajeh3wy)s@`+Z5B1k$1WoDt&z)vWG(zPGwt1kCL+%c11fvJ2Ov5VG&18CJvdT&N+CQtK>yjgP$e zVIfOEh9(NW4uKa;dhMNwL8J94%_gC-fAKMCZIIUe(%KxaWma<+q|}$v?|^9VAeYdCJevJ1ghuPv&Hp|<)SkO3t!d9J z`@Zwlpgr{L(LTTC+4eVZ&BI4Im8uCS14IKkjoGB^cW!4S+?C+$Z~ z^q^5=m?l(Cw(~9oSq(Dul;C-?5gSD`r)yzl%o~x+pKK45(oez{{?)u{CZ^`dvPyfl zkj)>)d>I$F;zfuXs^a79?Gg_{a+~c`_1hUNK@=M;{fx_CntF}19}|8a_+U?%wd$qY z&SDzmc>8^j;m~$v+C$F;^g(2*JjpIvi;-KAm>UqjfalP~3q2<513}l6LvCQfgC*_R zCCgOpCfR$jWcJkGqhy{CkkH(H?s+aUca0n4#jSCDo`3f_%qF!GU9E9P^{lT=cyJ17 z@9wkW)@=nbO%*5EFRC7ik5Js1Fl#wO_j1KFHJ)k*FQS~fncGR|1qf>QiV}>g;g%yY z-D{@Z0+mpI;Gs!eT=7cZ;%s|_#P>`5qD)?Zq{d%fQ8&OeMV)Q05d2Rex4^7bR7LJK zADM4oFJ$XSLGFr2_VH|rX>8`%F9tbG5uUl;Ra zc8K(V!IpKA%QM|L?NONX$z?}8^RUOfJ)WsyYAou9J(J#ogdrkL!@z$yMLXh&-06~T zoThHS5!b8;PE=8h=vdoh#V#A>Zp36bU@EFeO4`$`KbI8m)$?%!pNrnz^ z)`6R3a5vQ8d}bVO2e_pM_d*TMXS%pV**gGE?y4O3i@_!9K*(phxYjxie$vC`T*3_g zCyd}>IDQvhf`!&P_!U#;#t7C0hFKE&T%CNpT%)G9^h!~O&tgmQ94US)`)|er)fBCD z&@8TS_XyY8&%oy@gZJb0wCu53>#$pFDSjx$50t?t@j!D@qJwR5g=?|_TvI;-pQ{YM zjMvj~jMe%%?1?SK-co!~8GK&@WIql}=jdVzwp_4!zI~r7`^Vzd%7L0Qm*3zjS}Vuj zf@bJ`qA2vaLN-8v#s*b)g**@)MR*D#_kxzqv0WTx`W3aHuy3_>v1$k9T|R-_JtS zAq4%yhni08Z5nD@J>WrG(T`1k-}^tUs;|`LxV+MZx+^eqBEtx#?J2JyU|FsM89Gjy zT1gw16&~F6v#uPYn2ihXB~=S)BsVqpS{Z;|T;}d!6g6g2KKpj;gg%kiQgnZ;q%$vL z#rb?56hgazW2zDvrfTED9FGec}zWd@^xs640^JG)+0Y%ubfaf8exaPJ#j z=Ng>PjKeJecg)}>)Zl!khtu|WA-I%p$andAgA1;N;l(yzvv&vB_4GJX%C!g!g+BX^ z8mm6jv#NW1>%f&8+=ffpg6)D;|8iZ{>#~MRiZU0h64<;!;mxXa@ba3>-QzTO5p8;- zWa=>U29>(t9r0jArnh;LWyuy8%TrwNZE;{TgE>{z)XG@i6|=m_1@El^yU~N`-9qa; z{sDwq49*+$u#0{YM(hxKlL=AHpu_D>-k5M0fX0M*gFcl;@MY5ec%ap*892mrK@nUQ z4!&6fa*s0%N?aG!!Jyu+LDii5is^zz8_*~5AO^)ORpA^&CbG@>pn{&z$BT3n`ipmR z*+@lqQH-U!*(zJIeGv8ZQW(K6YplCIZLJ%t;tKbTaC2dpF~;X!*E1aaK3;FD8Pj!h zS8ORZ*n(odGB_3w+ybz*?g@)4Trc4o2=_-kPR-R?H+;nvZmDonV3>mV+-v)Wg8{m6 zY^h@2*WOz9pv9KrE-8kUL7jM@_UWy4gIQeR-VkntpMlR+1}X7+?)-a{zAv^E?aNU7 z1x7G49%$xY-Ov_SxNgGr@iXwb${;IV&&^jZ4rkKY1%1;H{D(g>hF?()b$eueU2=+$9-*cOT zYYl@`%pBWGs9IK@oqsvz-jpTHc|M+RQ9{*0C?@mnN z_C~5vR$4Fl(p@HlaEXy>wA_UBM_;}52%TJ z?(?tfX?T4Pfm075W2q^bLZWiPgHqe*``YKDCZ0EEd<^HQt%J2D6v6FkDZ7q=u|=PgHit}ulaomC!^v819;yb zdbO;w5+m2r)!~{@K7BtHLOnr-X3K=85?@HIVuD~Y8nt?m8GWrZ)kkfA7(1qjX5A3( zV47YvQqzCs3(K`ga_0)(p_GZuqwXe4Pj zKPd`Odb0W7$4u2dQ8*^IPnk#%c)J^)=}pzT?c5t&!*7M#1Fq(_v(Gp8X@>*yrZ_W6 z)V}Mir-+156Fi5J^hGd&m2hIN?nk5Q=^`-&3vL6p3Wn+9K37Ze3Gr&Ch13Y*niiVc z9!*vXGhqC^0a{POaj9=|+IoPY8`bEqa|y2gyJ^Z{2FLZj z>1lULC-^k*&3`qn^NMQU`1H>N>;Nz{QRv;W;H~c6&K(F@UMPHP)R5t|lD$K~#pC+G}k&?KzO=)k5lQLUq<~ zw9k|LeMnkLPO7jL%TN3IamxziL6t3bOVV@-&MEM!&W_bQW*}SgU$jGaP#-JhCt~wZ zC!Qf7Hp>=$brnIcN8+AFSRh_$gp>v{ZKqIC8zXolXQtf4y3c;kpKWE_bJ zf=AK#dl~CHvDra}0_Mt8^q|w>uV@SMU0`7~if_vvK8LlbIoY~Tz1~OD7xCZyX zM_`(~rBJyH^#3_jDpPDn(4+Z(v zguY^!!YIWxmsi{j8`)uuYq|9ToY!)UqUnVoWkrk zh1p63wIbWw$|-`^d6`uX|4mA*o&~=t-n_fL+5ibYfN9r+94(g zZbjoSYfN`RtVcs6R3$5it&_Q}vZV6(eAbxa1$Wex#VxhF#uQt@SvmNS)SvLxeLibU z@#q3sAk~>Z0!L@^PAc_F)PEaz6_8pn{OUs4_L{YVB1)Ysi)c3%%sqBD9L>{SX$r6{ zqb%zJ9`(i=YL2%rNnKZ^t9Ffs`AhY$J;P$A5E#F&O74J^-l zpyn>mS@Joc*I{;y1Ld%alBIq==nGkbSy=z~%aKr}s+ib!Aatez-5uy;@1l;pE%r2CQz~Bn&!R$0UXGZxy4R%XnRkVZ&gw za2XB9!svGzj7Bb_Qj9;w!>H%k5aYE4FdWYYjNW=n?HzsrdRh5_nE;0DHo2zMw{qUM z*PI{V7d%?FE*%o$fcFngWZ=vNdz*7m(QiQzt%vksFh>P zy-m_JWUd)j(&KRQKb-?MAYsrMIrJ~}%>OH+1&l67Icm0@zIX3oA!yg7MV*z`apSl@ zZwYt$HsfZqc_iEEd)FLDJ^mZx5_krXx3ekp0ZNg;Y_3U@bV=vZ-27&wbE2$R)(7@u zIAeV>w^K;j)g#2VhmMe8dzhOV<^CJpBnNdtXTHN!e3CPe&x``-; z7z9xuX!>YUV-|2Rsna2v-18=1ti;qNnd;}fL(-Uf5n`?^JOOdBEC|uy2&o%LrT+j? z`Ue+#RO_U-IJL$G@n&6uryA6O@f4^*X%IId(GgyQbP`A41`onHt^iernsAQ#{vvC! zmB(-$JQG5%G0v(6a}~CPVe#5%4{2zSON8_uvIEKEc{A5z%h|a6dLFPaZan;Dz|3TJ z^&EKr0c_~r~L}}X}!I$(msNq`KPETrU8N?IS;AENUp<BV>1TR?@aDm$>+c3*N^au)i| zeKy}uw6e!7fG(1y;=Nop+q!1Is3JtAnLT3-MVS5o+TV~UOgJaOavrkl z$ye5hr?`Y6+e*Eyp)@F48G&kZl}gEU^qq(8mqlN^1^QyUH98rA4qQh_v%)uFmE;p+ z&W-jU0~p~0Sebfxn2dC>vOjt#V6`hzS1S4Xa-(HU4$ zaw{GN>J7}Cp*Hw)1ku;?BBEKBsi=2^vt>D}_(rGy-J&~T+PmOd(D=qS$ z^B9XGBUz1SM5fH;%sJAGm}(HYY9U`mjU3*{+n*yJusLrWS$HQybYv2ivm*UKHjOmk zafW7*uW9G($gY*Pl@rM!uiQu;EAHG#((QbaDU!a7*(LHUVcsHg(*1m0+N!j}Z|38+ z*ZL+{B^#Llt&(>roO6SH501zPJjm6w#v2fAuhpf-*}l`-v~qCQf7i=t-(tg#1eeHZ z{fQhWG7~xwd4~Zl5P1Q&1S6MSAlH4lRIbxTHyk;W>L*#*dxlVoUdpOuqvB()O~;@V zeYu)ajD={c+)OE~l9Tp>y562)P;-3LIv>zhao}FW!xA0Gy3}?X+qu+!6mH}yykbS_ z5d3zelom^fL}shtoA#;5lPUOWtEAyjLVTOO35D!$adrEWw;(eDA8?)f6PLE?H*F22 zToGw7D;5JMe}t2ZZ5Tx#(l+7t9XdcqH(nXA+IN(q7441N+jn{%cz`Gd)V?$#0|J&@ zbv6aM&gNI!u{)CMTz+8LYHKd0Jya1y$H5&?a3eYJ>kU_s7^L62=Dq)>a}+*wSIBY( zn?%4WDFo*XvH32RHDCx`FxeSr*JZ6YZTmq4zY zwWf8wmGne6%`92?I``L{Np8AuT>GHqOtw=n9JY$DC9{lxN>(ydy?%-FAKWl08rrFX;<^zyQb|&hvHyB!z3fq9!leSwa>5IWf%bU0Z!RQ24`R zOsKEhy)hdu{N-OH-m(jTB^MsLfyBGEVko8XsOtEk-HAkc;VOdA`N+P7z-w4oOviS< zwdqLgSoENe^Rrz+BB$`F!NkCC_9<9vQF!A)tXT;;ND2$v(q$bdA)Q3)!pjK{CzS9U zu#&=2U!aq05}gVUd_+N`2?>cj4P_OpR@tvpbEiulWXb#sA@|rF(aQ*Q@^RNMEHaNT*8>rQtT z*J+ewUqPM` z(6y-L$q80Uhup4IKdJ`okY^O4i$^3_9hw__^gDiKyh95?Qrx`zK`vI_R(3x69rD94 zvZtM%V08?c4t0>PzNP1_xE^+o`BP4_@>YtpqH4#yRVFB+IinJ+JiRv73P<0ft@6&% z*q-KTs?4gsorj(rgEIrd@#&zoDP z+v#<|PGjn@BA>AKVNpQzCq&k2GO#{WP;%kuI%1iBN-Pcc>oo zFIPRLA5cBk&`X`ji!49_k%iE~$d*l7)?}WpWzEe5Z#eQcOQNI*x0YEE=ANMy;clkR zDy>u)`3h^TBK;^&QDo#L{M=4t=W;d!kq=h0 z4~X<-3T+!{ft_}dV%AC}kjgI{HeC}vOf=u3HA`frp1_D7u^K{v?pZF>I4v!_5wa8E4qZ9 zR+ir$b|5K2zjnIH5wpm0ndPsAwWIm${boTd{Ei3$vcr4mQ4Muj^lEeNo z+KL@cm&-KKSI?ycwNBia{V84?LJgjT{8P>s?=rg2#Q`5C3Z@>_M4*G zO=hU-+J7#j75#uV>^h(dG7voxUv?dO2K=y2uQ2DFy}&;RZ9{-ams{{ z+^yFgu%Zpw>vSs@X+<}5g+5+0P9S>OKbatFiJY?G7!npi4>{Za1|*fdfjXAM{kEtCsP?_YlpH~-R&dkt*}OsTeq=2U}S$t zbMy#22wC(#WZ*dKb?B}3Ohzzy7yg9|1A)}+@8BC}q`J!do*B5;?dX^xpzr#-if4ALEMnHHFKgiv=f++{>GB`__UZti5d z=@ct4XvSjBQ5ric0c)!+*matiyo+VKXec94xMy}f&Nz(|db&<9OM{;78YilCP0u{F zJX@f5(8?Z$R?p@li!NrE3nynE?;A+=LQ0#pt5>c@l7Pv)SMy=eVKV^rYN1d`wu%R%m3-#1d(3&A9LdpQ8lpm93BftpFJq|Ut7h0)V;?+^dEKrk zuahCGD)osfsTHj+OZ}t~h`xL#^g!{$(chVCUuVSdoq|cgs zIrK0M*6H@Fp>%|bQA%Xmvw9pLF-BG!+Otk&F0B}=M3z14m9t5lqC^e@oBlV(mKm0N zS=o0{%!*SNlIt3K1C!}(cEt~)Rpfdq@=^K3>ak?5Rq404vuUcFdM5WqzBZa&BD$wdm9P&2xPczmWl2W$Ox0*2qX&58EG#BRxE7E1_om1 z5_8g6GN&4Pz5NLMjKEV|&CvA@MBEuz$sep$oOSkR2K5csE6w=|BUF-8oXMy(vBYxf zI8vK5vAyNgb#Me^2aW}ty9~D@3rXijNNd1AR!U(f(HViJJ8XsBVapwc>N!6Gqu_&d zE)g{u6bn0`xEE_)r=_z#rkL+47HVp83LFziR!M7cPN6dmSh280H!LB?l;#gZoAE29 zg}X=7p-M{2Ihq-*?0tYz@~@JTfJGlX!3Hth;b&hd+|gCim=*5Sj;WJL`9nbA(if#9 z;D9-tp@yA~PP+zv-8#kBt<+HqQMb7|YwheL0-LWXX25d~kegk{UgIm;b-j}x9m3ej zwmcdr{DeZ<5nDr1c+k|v3oQ<$6>!N`$zd$mQM+6wHQo-$VXu^uFhBf?Z!%#)*i^xs z>m;1c-6u>AI%Cm7D`8<+n+?}w!Wm)DWG)u?rrM<#DEg`m`|J7z%^G?>tY7H5L)+E* zt)%Vlm+Kc9OJ=`Z-<+|tU;Y~9`mH~Zo!z@ARiM=j-%g;&wWDeVicOK+J$q|G!aY>U zKpVF}83AqYv#-NMplvI}MK3)au#)rh_WIWHn;UCbINi!`;g+iBzJQhAQUeqX_A(0j z`DaS^mfe&jnD?!(8}xLQW3c5@u^I*QMTgxJfCACf=vI`2g}2L2qi2bMP|KV~o@YY& zH8lzqm>OBxjRA!U|0{geT8f{U)5phWy7Q5hy%|AfUNQWlS23U5FlW7wY3O32`EwJj zhVGozLz8yH=B~F3#WzPvlrH840}qP^&iDY@`(07lSVv zy`TP-Rk%K;+sbWk`68>xtZ}XEN`Ov@1M$yuHXrD&eIZeDe zH}Y0QDo3MSH}0OKLpI7Y?PFyxL!nXgZ_pj^({;2-o#XAfC>P#-Z@{XaMeIkhM)) zDM{V+c5CiiyVfr8tQi9vjDbL*F}=~4W_?+OQr%7V&lo7$#DR6g+=5x?o1r<^8&GNWwtjGIDMZjoqK097dD7MFo9`k8=9PRrTv>!!J##B_`_-#=?A`@^k!~Q>7+G1+cYLa7@+i=`-I=$pN&>VPE*}2mj^T4 ze520};OyATcOgrM47YQ#ZAKxZ#h2*L*HkoLQ_G2;Qh+|Qv;wjJ#8T@Sq!e^VA)(*)W6?(UKi-XX|U2q^^H90H69z>$)a*>A82_m$P5L5mi*4{g? zsw(UIKj++YZ!Y)J6Os@DCLw?z2n0k>N|b;B5felyBBG*#AfTXxV#DrOKoA*>h=>Xn zWUz}m_KI~J#WpflR8*{^sQ7-qYo8l}k3R47d){CEI9YA4wf5Te?6dd2T4)4T_FA8Q z%v8bZThOKj!Gm&$QpYnDe*bSM>8ypwj%Qjh)V+5+Q{TH9jO-l%N+7MFsN*?Ok=D9t z1Zvf^;{s7zo_hRDuj6^rhz%{a_N#g*WXUh^Kb4m%ZxHdDzSK1koMeb>sx>uWjUZm{ ztN#{yCBKB`)?RzSol9&XXlbwM!PM*s&e_D`VaczdWO7s+ID>AB_ANqv0;;%@QOPfK z4Qzk+^VNRs=?FJm$y!9jIe?G)uD2$t`sG%4>O@;({W6 z0^KGJ%WcxIDB~m2bv_2QNy(Xynt!yPd>QJ_O}@#xs??3EQ#ZLz-MOZ2eVw{<>!~|G zqi*E>*P!SUd$p}WNjH@FwM(Srm{U&_N9tcv9!4(K^6lj&x(3lw6Md;p^l}qTyu=0L z>tV~0Xv2-y^TXRiPoFjYpqPqbxjj85LhD)6XK=F9!P8DVS+Ha%3$>5l_dbhF$Mz5X zAEr$ee2?vdPxW}02ixqDB;8b(y&J%SmOM&vc0@Y>zj{P>{TtC=`FRUTr3<8|3YkE< zjuRk#rvtFx-fwno=xLz&1#waQ+BeW~zCUC7OfPnhb?<(4bA2!Y6N^mEPx2l*hV}N) z+D)o2o9iv<5hd(FQ~h#`>#@;H)hj$-9HB!`KBmSCFHnQ^j~Hs-VJ;j8FE%T@u4Mam z+WurOyjbkNBOPy#YQ^83`acCS=BF}YY7y$|&9Dsx%vZLR|OOVQNeVw!KbcnzWr z)Jnp|s(>x0d*M}b!W(cbPo?OEZVlmn?UPV~(|Npy%@OAS_|@$$wSV5xGnb&QOd+Zw zfvYdu;2nrYTaDjIBCqQKjOFo-MLcDB7NYd*s)cO{iCS-bqZqwkZtR^Tx8fUJyJ$7t zi$5r#F>tDv1I#Baa}zKAP_tcvbKy3#&rKWEYh5PPzC;Xmw*#d!E$#)lTX8QrZu} z{QJ;yn>dub%KYftp1_E`LwpF!)wQJo9kv zKcCS?x#>o#-sb+3btc{3rADu2OfE4KeZY%Ua#>4#MfrH}lKijvG%}gfNJhF!q~4H* z9OGpzvn=^c=e@2|@5boI)qLEP%}I6H9KpQA;-B@g7D7GYZ?K2nAv~|v|MoFn4F9=a zVf0Z{TfQgG)<6<4532{xiIC+Wtxldk(M!IiY3}_(Cr&=yOTI1iYtUxj(k_yp2yOWq z8&Y4wx1hf}WRQICQG5)xLaK%ryazBDATJ}3_!`RjP+~s=^p8tAN*han@Mj83GYUUz zj)$i3uNj4ROJPR96uz>X!VD{;FnpbS?}r*cxv+e3xbT3*Vf+m5hh%&31HlI_4rAXZ z+k3f7F-omh&W^vEKHfirL=DtHQxC1dvj*Daka|d~G!3+`A@z`6^U~^6QV&a(#9HY* z=u^rpb(fO(x74XH+zH=p!q@tp*pZZa$p58I=6_};Rd50+3XasHibpDT3Qzv}$l4}y zQ7O~43p#Qe&b^T6(H`U9M}%p_3&KaV+ic|SgZWoQ`x_yRoYRobJ^qQ9^!imL;+gj9 zb0O?RwFZgQ%Oe&WKQBXRx598a;kEyP7xi=yw7JieU_mTKvNF1`6Alx-bmSf2# zmEf-Z()7~tKyo%=)2m_c19<69-{CrkW}TSZZlVcBgr*v-fR#Gus{-H+zGRxC=T2XG zC=1bv4OS6~Q!N0S?+a=&)zvn&-GxF1)3&AQvdZKVE#q{x7 zAZSUGPft{n_l7N@IMWmFXNqEp9wSlbI`$tYPZf+oDixc^Gd7(Ee*R%$z9JJM#ovnMZ|l@c2)^sD_d=!u{%dEIGlwLl_r$*=tvsd``xh9bHa1>-e~i3BNKUlIQb;&T~XuDhaxj(FXCVLVXYnG{a2qoIYrF<&r)0;59-&>W4$Z53et1LD7X%w*BhJ@yCniTh<{Ti zqi3`SW03LZ%F)vh^tvnWXRFr8@Ipu>!ge{(eQG3-kR$ga(7gs=B|-@~^#+vqYgk}* z;%oB7-);j}&wF`2vUacy>-KIMuCoHLchK+-U#qIk2@GTlW{!dx-fI(s<~C!$j}k}5 zChYh7nz5&vGgIGaWH?h!xR`13I{$0dfy`9Z-nQu$|AQw2-$DHU7AGq%pa2LwK) z$E$|F$J71>$bA|3j?B)0h>u zIeQdQulq$Py-(qnBkw>e5w^>r?)OIm2|2by>g8OcHv!~e5kU8U0c=)*$k_v-gymRm zj&;ppXY#DpOg26Y>Yo);*ROc{Z&-fRIv2r-h~`)(&qR$i{Bjk}Y_!|Ft6{kU{Wnn8 z(ks-`-vym9i=*%y3}GEyi1g&$l4 zF2Udm07>L!xQUygjD-?kfPO`+FG{G_xysb%E>rFAU=MA2hri!O=k1a@Z~g8WZ+DpJ z$+9kQmu0;DIr4Ugd3!Z{=dF{!Rr2z-PCoKhg66Fx@-kfW_E{+L6}x%cey@9R@O!^O zRHWX>J2EH-@5(s%L*(H1=3wIOjDt?T0Nfm`laCyfpgAasybRYI>b?ZIPW$k<`l!lP}+83~qrOnVy_ngc)`w{Z? zX4iC2Ihc3{RQ0s!p4vLz0n}Pg(@siP30k=wRn$1W=;P_gfC^SU{La;+ z7z{P+c|bfl9IE;bcYM8uzM~v!hB87mJWN2DQ(rC~TdX6aVH+4%?#?(tjLJ?7BLxp^s3Zqj!hO!dQf>>UUXg_@#o(c8vdQ=m=0OFK-L?^ls>e=pwyJ3&w%+pm@;*_X!vj>BMgJm`>cqkWl;?RumFMsP z<@tF~t2^O9)%R^e|E9&FL0T;8`yS}~Opn7Vp<_Xdn|`CKM69&KQ7Y|gpoYy4WX%L> zG)9DNz=s)Lzw|pp&BW4`{wCa>U0*I9+glNyx*5hrj$x}6;l~iJ-(7NlD~oSnJg__C z1J#pwSkD?I7j}c_4ZoR=HeUVRMf|u9eD%nF?Q~`wR!!p73far#$U+vcR>=0+5``>Y zt&q(CwUEUR)5^~x&~Or}`lCddvt_<`Y_MfxE{xHRv3q^3yuf)^M?FmP-tb4S554AX zFT5l4mLTAIgH0LtnzxmEugf2mXmk4v^Ph}+&D+Yo{D0H@m;X-ruqso&gp$qbGMRUQ zl?V*8ykE9&ly?{???ZC8B4Ue8^MtCpWOb494WKlUti84H@CrzAZ>qylsG#v@^-y(4 zzE3b;ms1N3}g>b25to<1K9^C)h3YQ(PW?}2pPy8qzuG9AOrme z5`3tc+FH%U170{7YRPWYIrM2Gpl0M;wgM=J)R&9L##mi#2;?1=6&I){i8soCMZw~k+kwnO;Dhkd>jQTH9>(o8I(Y!j?o&?1EN%&J6f&(f)hVX6Yl)T=a!b`hrwZM; zh7I+GE)%Lf8M&qUaQXx&-wSd(NQqw+E*wg(gung&!Igqe zBre!Pj~qQ3@JPk>vF8Ci^*2CH$=cY?S6%kk(4i6o3~6OaS;d0CzFF5{*8*x!VaBjl(A|Tn}p-=~c(wce&Xl`1p4T zJnz&Y%qsK7ue&6)ny?iC7McmlrTwX)YRq}#RV9AFpw-YkJAG90X;ecUI$Wq#kMSzh zxu7$vy4ksa_I$_AYm&!6OoqFLKoH;OO zt#hV~Bzp7mYj3M_=0G{KPUg&+1Le$HLd_XN6Q5_CIZ)1&fjVa@`jaWe%MUYNh8ts~p@Q^*5RN zsyI1lOPx|yl!r4O!OMw$%cU+4l1f<~?!$tu)WDUAS5VSWCL;VBaF>S@EDvqI#K`)( zJfOSlF!o5~clee8Mhe6mX{zTOi1Qj+@;hi~89+)ajePw)t2afc>ViX83svm$J1BH7 zgEE-rca)MZL5dgB6P1H7d(3xxIloe4HczW7cX({yqw3=k1_9$z^^oeFQrWw0I4%eU(&- zZExl3YN#cTKy9{)FJk$96p=@vbq#2=Q7JpRyOmnbGuOD9SNg(_i z%)iQGjbS&DkLELqPq;no*W^FXn1r<>hj5zOM$f{g$g>BgpUS#`c7AAG3;aBh> z`aB&hv|Yx*qFIH~aS0kjG(tWSl!ZzZYEP9{yqT<=2F*4p1y`B_t-jXCwcNbpicsps zG3{5flsiUqv{=tqSzgtuyZ<)nY&|+SF-viH{s*~Bl*U76uR@S# z3EO;2K^G^#^}RLFlim0V9<N*v*bt?8V z70K^Vamyd6caJd;Um885^yFZdq@zG9ncZ)~P6| z%*3LbshA)YkNts)kry%02hDsnuxH?xqsFg&M#+6X_(q&dN#1b%>si88Z*CD@#D{>0 z|Ge-#)hoyU6ny;p#Z;(fcJWWJh@CCeiR46Hor7%Ck@Y=wu`x>`5$=zU|9}H^BTX=u zx-vrjHlMv;V;Qf>r8b)S!H~>K`K8fkFzu9Ua+zsOru*su~|l? zCs~;pz4seRL!KuvGY|gQHT2Qg`_Zb+OBNq+-_y zyqU*;tF+HXB*u|j`d%vdqbLkEK{}nVl}>`bC-ifmCbmO;7HaGlfI%v<47=beKR6sb z_8)rsg8}ve$jfjO$3Qs*O5$XIO9A-HTZrnW0OoA}<#6gKb&kiEWlCXFrW9^*rQr3P zz$bVsgRS`1T6<|51r|Un1z?qe*ZXbSDu_w8VaoDnlBt5X(Npje4+bOYT#0Qrw>*t> z!B3FxSN`H){eNui^;f7~j&czw^+iwvX}Ad>{~cJ0Ew#w?u3p#KH1fi2^DcLt(su~B z7nyfZX_KhJZEG;Uh2&W+O;%{*pQ1Tc;TICz545pPY!-ekE_E~<64li=EI2Jf9aUN3 zKS_krPc?<9IQzBPhhW7%v_2(p5_;loTvAPGTZFncW?T)`yU8@aI}&aYW11E*ysi_N z`lUD3uwh(Qi%8egw62y`^%Ut%Vl2rxn|@InUmgLiX^DsuETmbcUkTcQZi8N}`CTXI znDv^>uuo`>cd%U54H~3_N;vx8`bTxE{xfpt6fkY8YI({;uk}yrn7y9g-QgVa{o%9( z+XnK8^;liLBT0_l2pT=-Yg0SB0;YP6p0>`Aic#}C6~l@8{eGXe8-#+_QILv#!t-}& z`^eTvoUDT5*XA8c^=J;M3(gk`6Hl{-Mo;+jp%+b;B{lAAknl=pz~&Xodl6ouJCAjc z2Pu%V;3(_38QcZF2}WLqn0N@vuTbK15u;j#v%Io)NPFECp7lgGkk3tjrel0Rq9o-1 z2q@ttBnog&Js=aO%4JT8zYo1zR6%!}l+OC?LVElq{%Yj*#E4&e2dNvLdMDlR5*sXL zptj-BjMCsL`?cV0bfzb~%5eYiq-ONtQp5f!C)T6vGUo&~wE#iY3m<@bZRFZ%OnRPk zuHmNE^Qa~5KV&!zYyED~lwcDArRGzbGO*WTxT-1N$|t=Of$OEH*)Pnxo*^{My22GE z(iKwMkI~Q;ljxqSFJb5S&ofFZ7u(^`9F$+_wn6Y5%fWCGy8Jr)LU4O`2+y^6+zIaT zf8K8SKi{xzaKm3vei>?Ar;y2iVkr4{RFnqFr<~6G2qU}eDm>q@HV#hyuiPhh8HZF;9PFCo6GK?$HNGR zdt>VWtn6}`H(M|44Y}Hp&F5je`Ah)2{=6P9{{9myZE|EB{2X)nSyEY#5&m6_PcV}8 zpAD3lp)GbsytY|x#vvR$x zOhk{fV(681R&J1$J7s0=pIGV6J5|5ixXmQbg=is~wS5R&yWLt(oisDUYklf2_}FdS ztubgoaO}=0{BIc?8!X~~WpM1i9ETe8j&FU_p!~r4rdfql@T@ledH8UjMd?h&o`z39 z&kymou{)&xjf)LyU#!Dh{03gg{ZR0g!I8rIGwqG=72w5NsQ5J~Dw^bF6`Pu^kc(z{ zStW)Qc}=__r+Zm#UCxeV15#FJgNMK=U5__p)@vsfu=X?-J25!-2>oH$N!VHK{MCn1 zl}16k5N2>Nz;XfQ0Jj6=Wke4>4$7fZ^q8r~JRY%gdBmS`(bwwzh+rOCosHKrHrR)Y z7iQzpjE&baHa?M!jOd@+cxRW5YG)(-22wtX)!ejJywi!;%0jpfWdAxQ6;Fw>I~~kW zhRer99R04ner#2a>xa?~V}kDG?-xl)v2Hhat0}olQ0Z0d%ixo>zeTeza$3ChYmYoU z>dN5IM7*ELRKxzavck8&b!8oWaD8?F*O+`bc$)*bt}LssKZUgMSjABdlBXxL4)k~8 znw_!F8tCgjC2!B|G?NGky*9RPSmD2gSg>f4TXGv>OKzv5G_1m>L(qutYIEHS<^C*M zp6$*ght8BOaV?tU<)0npwWF?D-TyWW${)K>fIC!_uig`Bpas|Y+BNMjhhVP`5L9*D zjQ4t@GYuJ%V(f2Ew~>6o#GgjoKGP&$khFb;Nxmd1!aBu1bH)9P<;`u9w+vTi!0~I( zKY|4Sn-?}WD@zqV&8LynhW4>R6R$|K^hVj{*3009Gtl}RDsa0~j^G?UcEZD75jP5Zl95Ro3g z*Qo!A-cCprEJk@Mwt{DDt$|PQA$Wp8K?DGIN&#lA-Q0* zOf(Aj(Op5$f~H3-N4Sq#db<6saP||(0&ZbHP4nMDq=TY61AkPV3j4f-$voDBkI29Ajmp3^{MNx zETH85yqMi93e6)V+01{xw$qVOX!3p*qYHN2r>~Gl}6ym@|d`>iQBF zn1tSs#%Cld{TJng7QmOwiHR^&yJuk__cfdddqepTGLA~2#%6a;?CP^Mc7-z72-oUl zRM_EMsI4O^c>Kypw`vTxV&U>JJ2})+G+N%rF7R*WmY1S2vEe6jKr?yrK0uBZ^S-^n+%K=KH zAh94K$NmCv=u#fB6?&}I<1RfO(&K48Ue)7WJ+|ucEsyvHix9sHIa&=Sd7^!*Eaw^O zRhl;%_^09Ht~f6m?S+p){Yyku%IYAwH=mNAUcWo_crSb%>b<*Dr+M)$Q0sKYW5FP; zN$syg@9!dOBkmsF+0jMfdx^Hv|B8LC#a)hC%N`a|-)5zB$I($K729T_bp*yrsknUZ#eEx&kILytl36*; z5TJ58Pk_p4nE;j3?E+LzZvo_Glvr7b^}j8vT)fe^p`Vl6y{z=&Lgy)$OA%@gQas?k zjLSRaj;dC63P3J*5FnTL7a*6b1jywx0P-?Q%w@6uw=VbkLzgqYPRfM0;v@>hn!#1_ zL%!Z3K)yaKK)${zK)!w=K)&Xr@in8wd==||>+AeK^mSKLD1tv1KV7xu^a1!^>u?%D zJl23}>`KUs%ddJh{BYX^+#;M@$Ut!{18BOVuB~2zR2lK`YxkZ&O}167j_RFyleYtP z+&JA)ccC2tYUjGsois4{qg!cXPI@oRpJ%}<$^XvIb*Jqs?@}o7yXrgOYDoJ#*ovF3 z@MqHBseL?!$PZ?{?AU0|4p#>5L4z$nfNQM#S@bF|XDY=jo#iF9uI)s+t~e_yFNLAD%wi@T0)P5m;Se z-r0iCXwY?$v*a?I0RC`2d=mJJ_3*ji|8{sh)?A%p{5(j?t3H-Q(;MY4>LA!Rj9hr^u8MG?gh0eVY;`9{&k_+g`MuB)#>j*hgtKNo@6Q_(3dKmz;mgNqoiJP3ed9Oi>XLn6HoJw7aV4u&97ll8xByWvK8>f^3uAThN*tIj2i~VnmOL{L zaIz9=Nvh;oHR6jwTj?H+lIMgz3YzyB8cI;w>eyLc$qRZRdk=E{50F(U6dJbyO%=t< z-6FFsLawdise38gf3^s}e)6|I@4A$R)tUF!X~*;4Dq}y{^3u1cZK%VP;L1f|Q*fQ8 zjPU)yi?jq)@{6xbj|QK!>QR*c>bF5@GQqyGlAU%F|LO4B*j?*kpnI+u65Ckm!~=O2 zEE-v)D`!d?+lk9}kXl?!7*~-b{0?VYKvu?> z>&6o!SEN%xD`tgwVw?nz2s@92E0Pb7f)z){j&P2p~G zlyyCOZA!X}^Ql5K^kUF5CCh5gVD~a%aMk<(RrCJPTs61-dDWnw)fHYFo}WU)zg^=!m?^WU%CB44$8tz@Knw>wZ` zZ-gZyW$JBESGtF*baS#P&RdzamK-6a?8V4l9vOTbJuXffRlJo*^+KLa zO8&Q!KMnyFDN#mc31`_}t}$m^sr0hq&qTO$MtOr>in-jyDfPNu^emT}RmFKK#WqxR zQp(zPlZlN!Gqkl0p66i6g3)$_IEHH6ZF`uKT?e;x2Wj&`_JH45w%U$z^?pXRGMPHe zy?3@99gGKkm?XjB0IvY#Wtg$aQ1Y82spF!8 zRXxvml)J2Kw60;ka2vKa+Kyja5DYU6Odme?1`5Fb^^3}2Y|jQv6cUwav^+Ygh??Ee@ovXd6MM! zf&BM2;~%=v*4utkrGoGZ)l7bb$=a796_X!o z_j;6~-HVq+WD}&W+J zI~^L$Z!|j%4|kc;gsVlklZg^PX~Q5gb0ht2up^<`-w>H2%;m>Vajy|DUIn}h!#2o8 zf?L7e2H2kycQx_6!U6^{+W`A>LamR9ejCf+F9}&Q+eE}|aIg{JMUznRW6Nacm?NpdB0@@gAcG*-R!UMrK zL^vZ^ekHh?fys|%6KrXc?iYc~CRpXT{Rd2zgH%?)Q7pydSQ4qL^lMw48ckT>it`4} zlud%Y37xxbg8i757sRtxUg=a!MaK1o;UW`Z_r!iUYEtI#Dv7i-76{S46>p_i{@?^Ew3nEC{?xVO46EVi2I z1>I$!b?fNW#-UR{z2XT-4T_}fOW-wiQilEuH0*o?uP_KvCYn#h_XCe$-XF=|#5yLK zkH^wO+)^eDwld*lqq1~7I`(_DPkY)&-9Gd1RTveH;Z`%^u?wO%Rq_{Zfqm5O>>3@>&))_^)l-3T zt024H%=%4d`(u-?zQ2N$?p}|swp+P1=Onw@^w2w~+jM@0>GVYk&69{VILC11uBBc0 zF|wOx>Vjd}t+%ScA4+1ky}!!ZS5r&kV0+mLM_BvuhGjiX7$*gE_|oUUvb&o$+jb7wY&!yX zIp5`W5)|A^$WyV$c*b7PW3%CDSo}pU{&%_X2FPJKaUby<=V=M!nCxXXQY5NJHTjv;!y+Bi0Wn-gva@ zVe0x1FMC^L_yf|(xa)86B$Uo?jjES(FYZN&fxY<4FzbAcroxssI(VxT-pFm&Q?~8x z9lR;2pMmDrZe*#zH4n#`grja-ti$IC@5pXiQmR|J9NZ=*VF%lSdWY~eP9jaA zZdV>pHZ&az`}yT0w}lt{)D3`(W!G+KcKKKXo|lnl$aI%9Z-mOb$1L=`TTF;hqBt^R zjXw|tIMc0pg}P>HLB?XG|Bfu$hGJ*ods)cvUC(XzQ;BXjPi1(~%~Q!zIv#b?qN|(E z+&tA9M(#xrp*gEpW~?6UkD$EjTkVc;UWQ-Ks_14l!;7p|WUPu_-|84yT^3o*E&Hc^(-I)cENO!+2oQx~Y^8Fi8)%2tufe^hDHobzM zY5-REnWL{Wr44K~%sK>DEXAswalw`%oI~oszAk&C4&iH8=~tr5 zm$Bx0*4fM<%-&Z@oYjt5f+gCnk8OK`wmN>QSNe^ErY@)(n4jc6r$dhN}KsBmF!_?>y&H*z@ti*kw`oT`j^19pUi;J1tu?<1vA`!-+n6}<2>Ehf&Y|b@bhc))BV84*MX=_zoErL*I<$p z)R3+30%>7~SNwZ=!y`W9z$kXjk#BzINUGp)D6DI~z`sjzeFTVKyJ`V>`WK|t4wLOoG=S_$<>#+rh8elQcfMF(vmgV63QFn{E}%Gzp#n*M;$DgIUHoqIbp zFSwp(7sLy$1}G7~-Tgp`BNm6FxLkT2iB!9_ue#drNs6}8qvFzEMduY{YO-bOU(m-x z^J{ya%c_pm$H^A3(daKCm?v2<&jvGxwvwQm9Gc>HB1IsFR=_l$9u^>#f*-NVAS3y0l5{gQStG0(+!lLfSFdFEPSNt(KV)tvuAJbc1 z%jsVHXaXIk8aytSv1UL{Nkq0mZV4!k5Bg*4#N+cT(OICJX0m#d+ z>)UKQku-{(SCPYKkVY#k%x6N(fyVi>^BMLOl!)^Uii##r^cr1fg)^vA6YpaGyhukJ zVQQUTHN3J*AgWnp2wp#r<8-ashW`GDHPu)Ia!4E3Fx!SYYir1>I{pL0&?|^$d*z1|gTb)&-El62u7F;fzA}qK<9gwb0F1TD5%654i z5!V-AElzqli*g0m2=u!A176GNWnRHmhNlc(VzAe539YA9%g_%m$Yi8tos%tHM#i+G zb~w}isfg+NWoPz}oa%BoA_W&?GZkCHGj^?kw+XzLhdeqSkw5dOk36}OfbT@oubq7n z<(~s-8O0N{0qC_Cb)_S~R{$NvUx&0h`GQ4{Lgs4bg3C1st?5iJT>2c$BCwVh(xsdL z|DTXMs4lz)Cs)aqG=Ud%gY+%DpcEjx3yu681l04KrbbTxL(lUfBx~e@RjO6=3D+vE zvfG0sC8F%gcK4ejp@gz8frLU(4N$H^{S0k0)cw>hl9rz!O@|kJ0dNIC{LCZ&iw83x znFk)%uaNd60+1L>zV47#)yE&ux<*>BnxNo~gtS>&D*@trH}M9K2Y3d7hOpZm2NEor z77j!2Pk5mW^O_w$)=VD;i!F+tUa|+Oww6NHSlC->r@OTA{{KZb3?L0h#;J?q7jJBW znVAYY+kTS?X#6oCNh{8~-FemWtL|Sq82~eQWKj29}bX_g)ITR;R=? zgK0j|Yc(gfumRLr{3vp(xkmNcuV>3pJ5DV|$5R%PyUp^l_Q^}=YV_p}t`xT=?6%zz zTq_Y3;BE9%RP8SDYvHqttw^@pU1s+v%z&Mg{dSkz?FXxcYinS;B{pez6Wo3aq}^4f zzHwLH+U_M|OYxv7`r7@)|A`z2??9`D8N3W|ynrVFt^^2IAo?jXDjJSP#BXv%6OaAH zKA`S<9+7?@+7>Db1KLJ%6x;%BgS1=+@T7nx0N((VNGx$TSh^e4P{s5yiM{_&4X3SF z+AksXgcrOIFhaoV0A~o;1h5pKMB<4ZV2^_(5_q>mKvRIe-SIg&E}mSAGFMITJgHAs zZJYFL$L}k`Bha$C<7`6UwS5gxy|y>%=rw#JJX+@gHXa-*4yeklBnGs+u zo>b35a))9Tscu!<8H`MVMRrhQBAVhmpea&z=UZ-#Bv$hHH_0K#W9wDW@uwmwcf5sn z&_6!IF!ns&nEX!o#;>i-@(N#9(9(KGFZ`!KZ`c4@Y2iONUmOiu#~^Ai3XWedRVtPZ zFV=qMW1R$q5h`r!S+r^oLwSF4_$N2o_B(-5Wjy?A-~zOF_IBWcMNyk9}-4 zH@gUu8sKY4l2Hxe9sTN#`ie<+Hq{IJBk-YP+TM@B;Qxv6(|9ea=8Gz%6n-dvjuamU zN$4z`IH)y~_Pon9dGdQ8*5KZIIa+g>`VDW?n{1iMTQ1%#l9XDWUPLJC-3t*~uI~wd zC1{B>KA6BNK z%huBi$Eb8~5ULL=g=6$#q}2`Z`-I7 znM)*}lFs{(b8l5w$hNw-n$bK5QSRmzyK5 zWzwCYJOMgsW#}8Y4VCt~?qJL}lC{r*ek+L%Cqhb%cXc(nvI@+Zu9a!;xL&Xn>)nUA z!wXowj=gO^lNdX`?~OFITS;l{r}#qU!6x6u7uwbi^*qIw>X3;|;)^eIllT}qiZ86; zP1E-l?w(kacqjJ9dQt@!W3J##`5s%sGj<&h{szbmsVv8DSC!8|cd!w1elPm&rvOF> zcm?20fW$ihHvi-(NO0V5`g~syq%l84UR08i3|9N_>)U*CX)J>9#+S_5+f-F?UG;3c* zZzMe;2k_D>E8zHjU#+6z+t*AB?E!d&h-G$CHYSY?mXlk}vEyiKf-OJZEq4#7<(=#MV#49(rKDB^rdR7cx+0*p?{$rDN z!C-0xGvJ%}9rIL~neqo=p{ZFYGYfWoPQ>(X@ULaFjP&K3JO4m9Ye*G8#B2NQ55bzf zyQOc`EFf*iS#HuQqm8dlsDtv*8x<;o^qLpIg5Eslk~ruLa5+GJ1p*2zg;2L8PHV^< z>e6^n3EP{po#|>g+kcpy0t&p}h$*i7gf-hT<33?I*nPs9W8WLR0dic)hM~uG-6xSY z*b4b3`SBgVYXAvbE8LG-F&fFEkdZ@-!@M!;O$t<(Qp6{~jq0&?^wpX_TqBPrK^|w3 zI`JwZWs?kJ?2Sq{Ni+0Np*Be~bOz{9o19ojPL@k=LX%boW9YGNxbO}cu%F)&Pa|mI z9l_!~X|bfv%g_?~0j||h_{*Mwpym^uQ4-besJ@X6)dibZ%<{4?M^MqPM9|Gi>SCXJ zCA@G2kE5IxRpt0|d3bhQ_gFlfwUAB+Vp0gjOQ zQh?bqzdbU4E`B>tppno8Hy8#XN>mw)Q6PD5AwUs%LS zclIYoADPC%(_F%@-HZwAzu~G7?#F;TP1xBA^eynR35Y8`|FuqaNB65N45T~w?=X*7 z$w}Dh?)le@?hdB==Q`aTOm|^FbWi+K-DT)b^yJW9iNAle<}YEVdtsgK64TueUC!?k z(>-3gC;h2zDsaW&IGjGhwi-w<-{SF|^s1YTIA@`!haD|+lGlRUT_)*KL3EBFf9@_b znG+4JSN1Bdv*JfrnPjS zOt7n1V`phUjh(!uhnMEEw!P+2KK1o^lRnAsdd>ew1H~jLxDYD^^Yu7|M=ExuJ@4Sj zU#h-+Z@^+GG*jN>;|&? zsAOgPH372!JwRSY&V1>wFk~nR`IR0(tZ%VcS7&LbT4`CaoGqzg`5;k(@-|3hKZS&< z7mowV3D^Mu(*fe2SqAIo z71qILzZK=_d8Br=e499a1M6)^7T$ITxaG3njStdv`UigcTDosLBi-NXtn14A2iDP# zo4&yJnjGqPM#$axcc{J#bC{`#?Zfvf?&W15JvuHU{8X!-?c$P zvzjJ{+wQxQq3302Zuea&5=16EE!yqv#bq0cUa-5K$Q4295gnu30z1R0vU1wGf?-y> zs?sAggI z6m7;#<-ZOX^kyf56drysghK_sfk^OaAZCG$xqCARIlg59maolv|mTQZAAY> z8J&b?m$Oflvn8O-?C|$iC3{n-wS!NE{zs@C;rUExY9Q#e7qDX&QXT|g0M?m+TeN>f67;Wi`<_Pa!CFu83K@6? zo|_pqUP+#A+&c?~7A3C5RMyPf5)t|&=+Nn2@pW2YVA{Uf>GUfJOUWv(`5M63Nnhq)1|QQAQrGBUUsaT!4=P$1!j};;?r!6 z#MpgdCb7@uTMz85)a+hCZ>Qt|hEpF1azkULHuJ2bm-n|BBXLV81l%9^#)-$^c z7q|7yvJ9ANJ_&MZaxmoPlOVTq;6$jMY=3$4sRpVxHJ^yUUJ=zmQQ17Pm?5OmDl_%M z|J?sn!OJUY4^Qz(9r_l}*!u!w-|*C5AGy7rc$NApwEj2HZZ3e77)-la2yi_>Y!yKF z`&J_VBO9ru@i+0Mwe>+-q=%f4;&EUd@(!h=Mx`b=jUMTmp>1U?La8yFMg`QKKA$wrtM z?n&amVbpbKW$nDM9Llp1MfZNH-JiiMc{ucc*ORpVV4@d}hyJyr+dJ7*aA}L~3?2Lh zIqgOsx{`y0B6$Gzp2;>-OSH9bKCE>$#oXd8#1(y`*lS)9LA%!W-ydx&vD> z7R*wMx8FXVshbkJtVOz|u1HK@VjMdXc!lbQZOlzC)Ntx1JLxOk&>CU09X9MDK5(UH zHp*Q3+H19{J{NkJ{{M?3UG_w}U=%(S4C9fC9m_K|#lX1&&(~w2;k7*Vx4ZcP%C3yR zMmXlf=6u|Zl;HD_M-sl^p8z)t*aGk*K;m>kC5L`NQnK<%JkUH%LX z(cvPbHIP|$P0!S_>jd~r2BN^*h79*oZWDs;s^yiGU!V-lMK(~TZU!h3c~|DTpB70b zlu1dpQ$}@6QF(n5!r*HFCXi|%xk)JRUqTH#PmCw~KvB=@);8#@dqY%v^YROTGUo?v ziaXWrEDKrn_$#TKTJ?CzEx}m*aBy=f$Scv$a8rUW*=+}2?_P^3VJG2lC%JCg zjF|s-O{s#}Bq^A}BNaQBXY4W_{PmG1RXAJ-;@2K?69Kpdl0THd-3_q6fJXsN1W3F9 zuo$4binoTqnBG8o{|>oCq+R;UCZbqXgHhP6p%H_woItXUZZWnx+dYK#sW;_1=DF&a z?TBNe1qv0N<3wIh8rkPx|MT6`ba@iIU^^fn;9R0Z<%1f=`Vtw%M_6Y_ixto#j9#Gvmg7pc6i4ft}?a_^H^ zgplhmBhZ`w9FPaKrI40;i}6>I+l-=RH~rGdlc0??8)?~HT)u=AFQj<(0BNP2QZ0Lk z{4rADcc^RuCY!cT+SakOk2-F$VhWlt5=?z=OeU}aQ*+`Mfy05|3&Y(KJt%12zwktjYHMMjWQU&rl73 z0yudY>hJ7zkm^!WsC#PIcL3OaE0OowifEDY;)Q^j9zv_te{iUBw`~uju4d|%vP$2Z zq%4w9#MQS%)9};+#qSx6*z7d5KtXPK2&ksv4&7I%Eo(1OX&eXI>@DJ*y5NjGJ?|W$ zcd%nHb%ic-xDGTNiJ_L5ke`}EX8g2Tu*ZD>Q)}5e?N;Ju%jXkp`TQB2Ip06w%k#lk`xjFDsVVl|!5gBUCAHM-a-B6kO>`4+U4fiSPr3tKxvG=1c%@vuZ7xbE11FD%^cIEqr%# z%&<1*R~yr=C>7z+9(K>pnWQaL`JRb8oiJ9?*57;^kzEL_7G`ih!1Dlk8HvO-Q2qra zaTCBV0Ofl5U5J7;^jIaw->&p}|7}u5dcFU)1@N*jK;qUDXcq8yRbkxm;z|rDoEw&v z;zaQyD0=pGK7O6YDb|uhEMUD+QabcR*PWgrrrtzLs_hEsV_@3Ruek`QXDB(s?~RNd z{W=R~{A?JqItOMr8l)1obHfX#flrL^IrZAa>>4j#6D4$$1Gnqil)R49e~l7l&a0>) z!3;lyw|19->@UI9J3J08vmv6CPw!stH*om1B{F=+I`Z@iwY#K?W%x>E_y^b;zj9%= zu?%-b(yD$uG|xDz3Q}d1 z*SQK(dytc1D@cryVNdXjBYduXDsmmitodHN+!Au&jW_v>FH#b37-`fXn>~xn=rW>b zBQ1-Dsf{w<%6>TFeDHhDMgDR$xbDuj&}X#MM!o&%`Mst@!!8-}yc_*FH}e|UBe`;Z zGD#;&<65A`rNvjMlHNu(^H#xb50c!2#p__-C(OOHzG!}LsW zJA|$z^l4r&I{7);Xrt)Tc9acB@I&U*kap-Q;xzCWdntVq`jDx@)JxC@$6s^7*0;P} zzb(~v6I2DsYrja*`8hajgB#Dc!k7fzug&@!PHGMSSIRy>wRJJz>SFv6EQ{IiiTx7X zg*W?vx3R;zznDDJl{N=4AO^oi=%nOhEL8@XK-f%ZR3z#9U}To>DsT*la6>y&-u$3+Yy6$nOo;K9&ZDSg=#g ziPoXfE4(0Oj^&%fc=JQV(wzIdG+m}bC}_bW6)WKx>&ye>k5%=N$tt|)hKyg^V*@2I z1k$ycJd0<=Iz0IpbQS9%R;=5R@CGXKCm}*z@|q~I495;*)>&MS(@u`~Rqf=83i?!1 zC-B8Od_o@={P509nU=dUwGV0&xYLn`-qy5mFuC*cnviKeKY?o=wpB4HOl{*R81Fr!PV{mu>Rfs#E*mB zPrSTlyF7BVY#+&_n(LE!qt`8g)*YDH(d>put4~fKO`q)LHieLz zuSW?FI*M%=>j2jo^x^^J2==RPqls%E?6~h-&dT( z5q$isLRe8z6{dG@5w0QW*lldm_tzlfez@mvR#wfmak zE8y~@S3LRaBdsGbx+jQVJN+KQb3deVoJl+hFco0n`2gb)%0XznM5N;qIC&YW=?f-cNNX6p7(BU&V>7`u3C+~s6mGwxcY|F&6O3k9+*AG04VIoy8p$Hw7J}8r z-b?JEoErhJ#$d3hDtY9gT*q^hv4_AeI)2(jFSyz8Gr*JAtwa3o#IuNB18&1;$w^T! zbwi@reQp?C?yjpbcCQS3b)wtv*vjB|*lM4_+QbvElPU`Gr=nOViz+H`wSmWk+jTlF z9{&_>zc;zuJlrZ=MUTAV@iTZ{Mt?G{CHdu6TN;mHt>gp@s|u^|?23NBJ2ndC(=1pG z<F`?QbndOlSOujkV^;q`o)4xX3MU*D$%F!Im*L!XL^=;UvgBX?^S zbB|^AD&z~ZarR}>*dVbnu>=`S$Xqz?M8bM%u}j5jr9H!p;Q8Ep7fc5@}b_w_ECqz^$fk!y$|07r|QuR`bEn z-F(n$Mbjy6e^~HMFb#)YP5s;sP(CP?R#QI@R8wCTZneT?=tJRFD?T@qKMJ>6@wsIv zeI&IaqrZNwXagg^5W|_8s)ZJA6Tn6&chAI;Oabl$U+VB(g)`C1PLf=6*ISHdg%s}w zO$By3ibf9SLuRnn93KaL3pBrW>BE^aS!+S;jwh~6)>@eyD%^f_b8WDM6ekNmC5Tjz9V#Ev?ryN%s^T&8on$MC`6 zbGEQAE_fpNg*+6^@PfyTGZBuJ?nRKTbTkUA)QYRj@sR)LgDp%>L$FNPXod8GWzTLbOen25C71o z@Knf6s5Y4jIUjtF2v?7y5>SuQV;3!42JK*n@2a$1Ty`7uBaO}r7;nBi!1Xh;7u2Pt z`o?E_r+NI2k`_61@GQ2dGQrXGsn+AgV^iGt`WAagf{%hhEJ>+t_Jy6aD*hw7+-v4X zR>vljH&?|!vMPQFcv%JF>YvDz-odfTKW#+{8vGVD#rF0)vs;2aSQ(TBC83w15smqK z#=;h}aBH1~EoNbpEDZfK3tCCBw%)!MnuE841Y^AnD22U)4#k<7=2>b9+1|;{!wqm$v)C?M2r0KO53l0*)p&TZ>8OHGYToVh7~W~U zD&m}qcH6iY;n#t?A3pm_=F;Kp@uXf>&PB?kRlv%knL+*}7%J}iL~q=p6S=5#hd&Kz z+brhWO2%%H};KNd0Bc7a%+B0)cpp7-JJ_8VfWfJ)|7ac`V%;71IKUsc>M%s z338pKC~>ObK~$t-Pw|Ys%7ec?vNel13JP(asCqM!T%xdUBJAY*7)z|^gGN^;1F_%*dYl?J0XPF*a>@+5Z=#st>-tz-ur+3uj{?u>z(VG=Xc-Vb+3Ef z>%5-ztixGgXG*FM#268$Ld=4wn-GnT2oc7!Qz4h2LY-IYx$e7CaXZ+Z@_8e~IuTbv zyeJh3(dhjl!r2%~+DcTYNO+3VE=eYkqwxz?B2=3wk-=&!os5S7^g`4WFi{q7F)u{x za6#P-ZXVy5QpdTQ;hO=lMjP4Ih>HOePQ&a>OPo>qyt^rQQ`=MR09b?y%*rjHjx}5cqtQ)> z?TtZcS__rh-rRPVriD-;?F>yKCIzeAwl9YTxnQ-*VUk%pwOW_sC7E?ohBO7aph}CJ zC|8$i1y6g|orTx`o3N5|zQ?MZ&-HkZ2g|2Tum>=E6`WhS>J_r88|p@qK3;!_w?qts zXfcvWA|>)*+EGu6W`cN9cCQF2JOI&FF?S~LSqQn*K5nX1=A)qVD5UB@3=okFF&d&! zV$r4{N5Rvre<$JHl-+Lb>GFOR*bId0CLGMIf2%Y(!9RsB1h4%pyNL=8h+PGnJEOHz@Qt|V#La{|DDESP9xvOz6&t^hlcm0%$SC+1 z9y_qZjV~&@C0KOoErI_d=XJ#wod(y1V^l784)H}IYse&o$MN{)FTxe2PUJf9V-YpY3mC+ix5aSFa94#xx8NWU#h^0CAzegxURX-*LT8KO|Ge&>rBgfv0+Pgf5xb|y7z0%s813gMnEe;l@8BZ567fK6)uW?Z~$VjoU3bt>V}i`9J!RSmxr3x2xUp> z7|%Da9X}?Q@*DRTvzaY&5Se4^Mf8}8WmGvW_NaKSpU7Sy718Cyv5a50@|#2vU9Teg z7;%hgombrKLpvbW6j8&bj%6dDDZr1Yh?;%ME77F3Gycd%G}(R1MtB^;brY^;>}>Zb zUk*+>ZpNRYwJVGk-f1+k{}H0(auT-~!%aJ9O^)N#CA{wp-5+5~6FW30D!XQ9`2j*U%6 zoNlg}ZQ?5S&Y<788zQx_Vcf_650c3_BXCXjC-CI2y|f-8#8xmI+4TnXYa!6_SW>ba z!dpDCi(=$WvoqQ)B_S04tdNRdt+xboBxy)$g;e}%&5I?c=$MfBjanx| z*K*EgirLk5!)5C3x6*c0*esW_D$H`JkktIL4UR*;@R95f=jmUh$8^Kb<*C2UGEdqY z5skqB+*A1`sdFFj#iWk64&o*ePeZH`u?1oeM7a_=n^x-qc~CHiKnsQZCAbr=3MESv zEN^T@y$H?J)PWFJ;NLW5%*Ky`ztiv<#PNcoC$j>|i=xYLR9^EJDT7v$niNTxE%i5fWVCyFQn(A(cn!@RDUP5a+bOD?AFu%7{%;@(oA5TlNzP7yW>& z`qZLM(`^D~4+x2{lsgTTAcqiB%Tq8Q1Fjwm_BY%NXW=jkxYu~6z}!^Ct_n^O zFE~?QXn!P_jC7=KTF>%bq)c{l#!NmK852%|C|~p@9V{oL1x76VdKYG(S#Zd^rj;vd z6U%HY)b+)D?{UMX8Xh@#Iw_Q8>iLvqQhU8xAC+gnZ_y6pcobxaM&4m06N2UGv zc*ffl#aDsi7xTgE9*BjwWg>X0T;%6wT!JN_1t269R`Nbn37{6?WWYp=Fw?XMD{*mJ zNzJppj(Tv0UW)aN%G|5)kff^v8kKFH2&o%A8kO}Y#3U_1Yg8ryUWr?g3GK$yGJA8) zfko~r@cJXih!= zjy*!uTI=REB*kx-z$@AJ4>D4%^1TAi@D*=XZ&aCslD-pfK3i4!ssw45z-yxp@(pYA z;TGOri}0Wc*)AsT0GZQN&XTh4X5&W5Bs<8B%P;$Rp9xuaS&KCO4hPBuc8jQ*1T-7V+09@~@ec$ejegU=92><9-8t zz7_>~wE|VJ(#g0VxDiwOa~c|N-{RkC6mh%(hCc+~V9Nr&T%8dtMc!Y$YEA=Pyz31N z`A6p1>DDui{Ol?CZ^)K0Z;)}{0AJwz>N;cIp^*7+V8{=?6m_0Tr7V8`QjWKVyJi<7 zMl;KsUahtu8*lA#i0igCuP9I!O~V`A0%}T({SS)II}>{v23i;KA-vg|n>i!=#?d(N z(P6gc{)(g7npHZseZ?&LXt{(XJ`UJlz_9|fA@aw67og+eJ z>=KB`LpE5u5=><*cm^bgfK3D+G0Qzo1ht$q`z0K8&xW;KYs{R2;e>SCZgTKA>a{mI zVVOSQU0`x;E&-WKJ-rJJ|2ur%^;qyb+G?W08x!0{h~9Frrqi*i#!QpI5kIq+CNu0k za(QY4uD~TtUKRw~J|nACQA1~x&@Vd(l+Z!+%uXHrKS12s#>4=beAy^Y%JKd zN3mcz*sVwTj8*VbzS=5xg53a{tUzL2vUGh7Ed6gE^&6xUtxt~f8F#>I6!qg#EO-no zN*7_`NLplU4ux_oC_^Lpvu%DrGpjR+c~ozBqzZZ}4t@A_D+}HWC&F=2s^3gP+iqic zMBT<(@uu4t9#OaP3A|kdI5M(S4s-87X(J6H%^<(Dks0LcfY8!r+R(}{s z`GK_1f=U}rW`@To{l{OFst>lJW`G}(>WTk%P{}zR(2~=FN3!3I zr(dDR*?NrP!Cz+?uRu2w!vO$p<-zw!!E1mUkqO?-5alB7kf4bBAyz$2dmke<`Iz`Esv+SD`E2;^h zicKZljmQgDgi#ou?h+dnju~3&9U<6<;NOiP3j+&P`4*4ieI8WVtyhZhI2z$ji=qvD zWE#4U7f+>rIsuYrB*qIL=mmjgD3PJcTW3c2f)E+13~V4)F9??HC{|e#8LHeL1Dkt^ z6FE=cq^^SrnxS_#8fC(uk}CY3QOR3vaU#nt^Le6QR@hh7l@iq6n>$$tqh#=KAlK#419T-6vKNDr%w# zxid|KiaP7s&EsH#>(JWd*V(ymNWn zgqhttu#tZOOM=~FtBt52Bs{m}p;Yt(o-VgN!gUg05 zceTSg{W2OZy_~^Iur<8-qE~o@+4S&`cypofLUXcM!7N5A=HlHY;XL3#yMf}Ca0A8A z;+j|319KiAqzRk-lu8{R^$B$^Q6dm_b@kttgS~5i+YAtC`b#OQ6OI=C@Ut`_P zD*VYQ`ugfVrLV7?1T@8QpEcj|*r?ZtdJEfqf8mW#(r@~|4 z5=BXSOckq_P!Wtl^E}K^Uh9iBO%^jD6G87Zs8*({a%ap2(q!`bP*|PvA~5Cew761; zg|jsnGB+-D^Y)Rg`o`9{^bKl5(rV#|_oNg76nW`$CQu++^Rs|}s@qwhFVl%9AP zbebtMXI;GndVw@J7IIVNqC{u zm0ZC(fiKb16@4dv!h|;V-6EH%xG-DcE){bz z7-$y?(h~5O(FP~2fc;k(2fLP#W+7V!saO#YmG&7bI+MZLq1JuKI~BICtT+i`u83w3 zDPyH@T&%nb0wOR9kgG3Gf9&ZJ&rj40-k*(wI|`|rvpbD z@MsDgxeh<(m^7#1tmgCwu#^PHy|fAy9r_@`eNBKHVZ#iJNJzAOTbT}hMp!8Zt=8h) zZRXNJ_qfmKh0G$UZRWztG;{CZwwOkrW)T2_D*75kzHTn9OipK(WJgT93~6apICl_K z2ia5k6xzJ~KvS{F`wn8Ih$9fsLqy}a?}aG-0x$V^c^Dv?!Q&Uu;2`K+7};&c1$t8m z4uLKS(P<1Syet0{Go;NMg%kM*LA<(UH0^J(_QzDrFY#$36*ZetY^0)Qn@aj5$BUV5 z4bGrtdbN(4?GJ8?{r@+9l5^fhch1W^lKl^P^4DI$C1YSIj9d96ioBnJvacc;B5-3M zqO~D5LX<1LDkwDfNlw~!OHLZSxs)e48O^N|rXv)U`ET9T9-ka8>2za$ez0v%6Ia0??nqllRhl_IWz*a}fR0564jdH4%j+?}Aj zK9ziEek;l}#V3I=Y~y%1E(P{2mV1&N~iG(L20!dqHe8 zEQ1+`7sbl9yXv}ET9KoO)9E|xeg-(3P)d}yq-{f;^DfZL7H!z4i0YX4js#j$RQ z-3D)WFMeQJ-dfkPZbhZ>5Gv-W9DN+y2%FPFk0Ktej^LsUAw460oXd;AB&~RX9rK3B z%IJ=o60YG_VN7rpFRD~pzS4f3Fsg=`lkG{McD}oYneQGW-pqH`F!SAO;q6N3n!ehV z*Tr{XIPImG%LD!pKYKNNZNDDo6kNyn|H*qWKHdL~up<8H=O)GDbC^5u@{NyEC2=zE z9q?*gw6UWdZ=+tJVaMYfe|Zypk(uXTBmM(z9Vj;LwXbL9gbRdA40i^cxj(=wHPLxc z{4)9OY1}`BFIY)h4#F1AgXJ0<(&yRjp1DQ{3(R!N@uX59i*o(?h^r^8;oIqyVw{?T zsUTAYGbEa}o=+x6u}CK{+>c!eY!`2rC-mm~)BdctU?Zk&0yB3UcukEttuQWoD}D-l zm;eK|b!%yW76{WYL>HGur#ZaghxhWiCosvDr630J*l7%+1`Kqv)8}$D-TlX=^|z8Fn{MWwoA#!J7N@?bN`u`-5O>roPve6kPI`0 z+WYI2X+nRrCJS;T&?*=^GD2C9Ww zcz4O<|iTgU^tuJZ{oZnohJ`N4^!sP4(024iG5Z;u zkGc6dkkLa!QL0O1F#NGq<8pMC_R;39meHpkwMn}jnQ^9#8uVQv+gh5vUE_(9Ep9E% z*0I&_@hdfqYi%}jy)WKuB|9~$HmdD{#N_JfX1CEr@OFpI>ET|nuKAaYALV#`jq`jt zH@F*heM9H6{0XBkb-aGY`AIo%(dVar##x6x*qhJKGB=-pCU-Le8XR7X-lHI!3>f+? zIdhJ_ew}OlxeKv!y{g!GhQC_;ORvEXH{rZ2{!12WdFLDcSMgPHA7SL{-AE@l{c5Ja z51PEP-DkiIJ|7>R1mA1%$Ta6tH4lliNJ#%+E6zVvJ5M#v)@Q~MoYc@X#9Xq->?R9m z3WLQP)bN}UEMCK}zD=Lt1U0XT#LKPhe+em)kF(Thty}-dRGGpn+}y4dMglSg`Sj>4 z{Hq|hJZ7g|tAumk=pFyXxjfhaLZEKkm41(`$c@+pw{Uzdwp_*xINdgM_ z0yeaI&$xGl>sU@gDryS(Pyb4^AJ3Tf<216jwfRbG`Rn0rp?=P61-(Q36RI*VnD*jL z_y$8c_XXZ|qh)3(vGD9(hb`0} znqy_MZVERZb;V$lYcIGbd~b8@nXvh3M)< zZuhc3E6Q7SI?FwAj?*gO?P;974PdkJTQ}hl-2}20B(fh-H73(J^9~=uR`}QOqb$_$ za;J5V_*G_R*eRHYMWaY=8Tyg2YO@SoDMJ|&d}h+qyV(v2J~IN|;;yF9Mz0N{|C!qo z4Jx!@^n)V=Qx2wJ?F*S^OS14V$e@&yu1+K$-b%<+rRLOXKa?W)g_b{B+RB`a8Q?e9 zb)9v%**8ITseEpxHu}^`C*v9`6I@kT*b#GE@#|JT^zU$MOYpcH@<|@E7$W`enFzx;FiG2y=1zK!j+ft1nJpheO>2XpU~p8iEKCK{>yx&_ojQ znv^w8aOou4>R`3|5g+1Y+62H%e%;FAAHq6?t6X-V*k1Q)`S0P)}4$ z-OopsgqI-Iy-Zh=JLX>U-*GnglDAt-CM0D3+r8xT-OAA3wgj0-saE#_+S|&_Y6!)LPa%1|PoLPH_(xi9(;MM*BlL^dxX9-@_48jXQb;4MT7zXY{~@NLN*1S^RD?mA77tl5ngH~9NddLQ>}d&&K7qil%1 zS&69Gw2UPM~OkDg%Od%+fU* z-;>c-H{oJyi@Cj7xVc9;;TGPb+!x&3-YneIh`U{LfY3-BvUUR!0)N>XAXP?X$5en8 zJFAG@7iZDAC?3D#oX)RX8T~1d&R-~*E=7+`=P#7b%VD#l*G1wgG+_=BZTs42jwf$% zzcTNW6X|E9I1O2~{%+-Y)rvon;-{+>e2!?w!&pNd;DaL(f$F&Joys5>8J_8txk zq@BmqdFbf03mDD^!>r`v)shyll9qPby{!UuzLos3TG9em($eOGTQJJp?U8Bf#%O!b zN9jD?OM_S4E+nVot0>sH_|3oA&tN!eGX7U0*jkhE@Dl8M3%q9ILq52b?o_YM!PfAz z*YLP0(A&(RY@=|_QzcxZ0Pr7t?Y?)IDyWJ$7e`YUZx!(bNEJlggy?^(iy6Igf7c=@{~1S!^I{4lRHK7JHT2?ehWl7MBRi$bZ>}6zYJwq+Y-Ir zR-*Utn}3ND{AP0HZ2ZM_>`m~yN$W-Md4(+~GKiBGPVk5OqI}Fy>g#jEIwV-2g|kVE zKvmg%P|~!1MmvmrnRehC{K%bDDH;!^-Xdc*gc|QO^4lh)_3UI^hl{FHW9w4A6EI^5 z4(sU~PW!7vB@XH~hyI7Ihj3A&KK(yjcHyGhc=KPC{epw8FMsf_Ua|w?`7Ccxe=^tU z-isB1Ip-XX;n3?>zESCx#hi0QCbfQy^GeS#+Yvi5u^y6odCfUT^BYMzNhfFMQj#)B zXAR^G)ncKf6bTH~62YWt^H6R`^Fb@;Tz$Jv*~tu3&TzE{^|Zt?XS70RA*X)2cfm`^ zTXJ;Q$q3yiX?YV|$y?RImAqwwQy3+0DY%r)mvBJW+wz+-iPyuDorct@2qo``blTN_ zoO>;&*%zyuj?k2k6*~i~%&|bwZ4gUSY@nq-P0@i?0BH&M(LMQk7=)aSYm?)nMtn_By=5iOB<35^Sh!N@2oZRQEm+1*AIa6nA=Wa6L zGJAcgW2MbAVwFB6 zA1it4-VSTB!?0~(b0phsQOoonaLOOy zl=y~Azk_Hm`k|Q7dMk8_+&|chfrbBoa@%RPK8xE0uCrwI1 zJh~9114#5XhzCU63-K~U~O zpFr|@_0ez$M=u>Bvl1&}5Z)0a+rW9>Lktk{1;j)VA3!V;u>)csM4{A08{tiYert$m zCmt>DBEHH)1xdnDb>{p|4EloGghHxTngd;+l=BIoZA-fKKw5&Qzg zeuzSOjz%cP(Ypz$Hbi$3xe)bNLNtUpSww4y%OJ{C=AA!WXVxEhngO#~&T}D>?;-By zu*vr^OFdNX`sn?LnPE^HTqFC!7|g=4T(ztvnzl;Qc$n@I`SO@ZmUjm2fyf^c=?XI$ zk!W9t$00fmhUhxqc5~6QVcrI%Pq_&lwMY;p)}{0&%d3Osy-EmJrx3eLT)}Vx8I6y) zX_xZMd*gnTYEb&6I^66fhBSvvN9}}(s2H^Wr5RVzABABsglXdl1Dcq+Y#Qa zoaVCWTOZR(9vw?rX?`y?($r?NZl$+a9V1ursFny{3R`m?E3iwRkUtjp^)k)Gld6P# zi?3-~iKi42pGIn$Mq;Do2Ii{yD|tqe%Td$txf7_jn4tn%@_b{d+Y0m~Zdr%Hos2Jd zs>vOLnOH*QB=>TUAT!XU!}%TuAnQ{#=wgu9u*0n9hgZw>FY!7b3|=uxyH6P~*-7s0%B#c+ zW{^>RVdC|! z64w?M;!R0lmxPm86qSx4rZ;W-)w)igQ+Hdu!I(Ye-TGVYfU^QI`Yba1Eetd{oMK*0 z-Xb9L29fff4#qcZ+KqU9U&GID$mn>4Ba!D z$?q;)i=QK)CNL{~-A~E-gNzmm(OcXncm=0RflZk)r2?Z{d7!PiIve#aXA^*l-~vm?65SW{XsMjQ2BKSMT$Wc zHZOTj)(>b49FQcev#7FA7S#kj&Y;IylxKV=ERqg;WNH^AP3aAsv*z>Vq)scDQi}9A ze%;EmBBb~B-d^Z%Ha5m|K(Up(QLK``PAethi(-}hmi-ZSoRYszDxhQl<% zS?MxWqiKI}zCJy9(`Gxt1RQ&Xj&`DRhATI{A8Xedoo}d1oo|c5_hM52hvwPxz6hr* zV7GFg(nT#=o&GZLQH-z&(O;3PR$gF= zeV;X#SE?C;J%ir+oN(&I-N6K`*+1yLprGucgBPTC#4f6(m*U!G5#LneY8Mgw%dBm< zU#>sM+LV2FlXyqwlaeVf+zR=dL4RT}=KXF+v*yC+PtkTe?*)CBXg-~w&DKv&4bh8> z)BJi6bLhWkwkSKz@2dtrm4prd3x&^$2D3V2=h4*}c3f;$XS`F6M7>K`JY~=F?6XEY zfLq(ySh&*XK^K_1Chuw%kmxiAv-Bg>kC%n=*IAjZG+0gX$N{5g zO(v7}1J9t?c;7-iCgK-}{#6hWR9_C^XDf^%J&xC-y&hfl=*Qy(mET2lES@4)^dKG; z!RH|g1(zs(%m9}timd2}DwYEtVimb!svBMu*@*yAMffI&qmgbnw<|lSu~?n3_vZa^ z*XghZ38!48qYCxilNf_3&M!!%;w_bm`iIh_=o=;PCzQPN1xkiFWm-LO7;v*pfA=`l zbodn?9cn$yqlibLTsoW#75N=GngF*9D}voHEf6<-{ctDiOZdnkD`8%??RjkFD$sjS zaic6$4)sM&z5tq&^S=EFZ(a+a+wtZVL9B(y9*n?WmQR$cO0w0BQ<4cu zh3iFyG#*JOqbpBMnK!|Wgb0^h1bu)z7|6`=7Y&Ek*`C2vh%*un!<}F@{7CE9#B;R- zr6<})Yt~uUoy)?J*jCrQ4XOH z5yZZh9er?PRD*@j;=y!;*5Py%nU(*Roe67(T(JYn{wmn45%`VFwaPWa)pg2zn)+`{ z{FY0vY3I(VMa<1IyKhX2@4~D7ivEqO&aU1%Qo?*SKWIKMo-2M6#mxKG^i50P^QVkv z4d{19^EP-+HRglaVZ-aw+0W+F*}rk=sWCXb3N1A<-)yn{#W>%vp7}c^@AKHEVvmCR zQps&)autpy+eOq(NchWe%HD!}n9GW${fxX7&@_ubyDy=H!bQx@BAwzIH}ORdx%xF( z=57vy<&b4s&8!AEWHjTUH4Q$lDmNOhgkyHTQ)`Q7MjJ$w(RD+S8TdU7%qc#Xr^a&u ziE6*PW}5@$w0OyUl&xn@=X{Px6wgIgW;}@&dsJt>G2?w4Gj76BR?PpC75aWSATr&V zDl3*DA}j7XYDHu-n2ffIWwn)XfX1p$FbaoPLO}+l857{s)-ySD3^pC?Ca@o>F~yt} zLJ^sY+K8WT8lk*WMcJjWNk*ZViT3dCW9rae_HjGToHBOU$XBIxBvnNkDU;8MMk+ zrYWhDJ&lnvpH``zVQ5=IXL+hD>0?LDV5-~T$(iO``Bm1l$+Ed7%hE@TW@q#~6F_E+ zak@9((8-zY*HcDU7!L$;(T~hHVrn+;J0>oF{Qno1oM|L}&R8DF{#88v8}+zdkNfmk zug9}`ysF1LJd*u=A`j?sSdRenll|H}&0l9_jpDYS%*!+l$e9_$|3u)!s-veu^mv4^ z#pw|K*?NrD;}Sh)>2bXtx9D*<4~|@QoeG+5PsT3CrzeAVLKF&)%J3SGGX9bAy+tSj z=R%Yy5*jlp9!un+xO@d+;uBST8a@^-P>A0gwg(fv*J^8s(^gGQ2T=CPI^Ha=MmoyW z)O5p(X==`fD3q&hW==ykY-aq$UDa)L`IrzYfHhT`L^6~p@u)FTrQZy^N0o-ph)_E2 zf#{M3u?j!x&ZZM)RB7uzPPecDbR38(Ep;@q1)e&kHZ5Z?wCd&}A!Ei|+ZJCpC2ac+kpM?T;zp=SigqCFnElc*^P(&5eICBQ+Ooz2X1LD(J zsgpMoA*bjNB|x20prkD%_7Z297UaQqu>8^03Kd-a1a3xTN;1=&v<$~LrSINHhd0qZ zBV3wy7y;YseTyF3FHbbRNhS%^TJ;raRj*d!FBvf|!Jh$d`|Zi5zm>c_Nph;`ttP=2 z%p*@fKrstFVpkdX7GNhkd(qJbX`0#T;+!{3Bd?AMsw=K`3^JL5AKPLC08BW0j%{LSvlKce5PF zeHbURizs$Tijw-$mRZv7`ilLmrmUV;2E~36$=G4&ddX~JJCQNu;Qv;Ub3JZ3vw0-@ zxA62=@Zhhrf|Y_XSVP`24q04>BK`t!3*zE!gBS_XMQJh{p&kfbCJ|}8O(N3z1VpDL z$B0A~iqNP+l3dmjdPf)^mVl&klZ69&9<2gqb;bY&)^M@b?8amU|I8 zU<~cf!kE+8ffc(@UuNGS2(wKpcA*ku(i7n}Da-m#G7ZA`bBt2%R+xg7l#!||S9_IW zGt_(7y-Kk;l4$r;xL2vcV%D)B8N2ctWX)csZn&AfN`pmcuhK;#v{&f{5!$P?0^$UJ zpX11{*{k%ZkW`R8Abw4VNGEhFs&*01pY|$6anfF;6$B~~yJnufN<}hAjg(W|6-x79 zpCQ9Ouh;|`zJp-c=M}p|%x5q~LqiW);~=tT^Kc3dV?#?)ucmgQ#cr0YduA_<>0*nt z@WQQV_!7h2#}Ez(A-1>)!o8@I7b>Bm6P@@UId?l*a(A*9@>D63oz;7IoHlW~NmDAd zeknzBHnDE%-pw}fSU2_EW*16GYDOZ~O_L+ZDW>KPkY~zx!zGy5?Pscp(e@MC%=Cp7 zHq#eYh1ow6l1GDU{uLhlGxZp*$3=Qf=kb?tI?GIjvX$uQBa~a2S&tmQ57^yEwyuLH z6!A2~WD#2+RzMV_xt=qZKGY_MuZku|6F>!-IKn(U|89YxOlwiB8Av?r{nl z;c`&=z9xi*QXnaHNU;I?!E2k7V7qDN^C#5hQi4r-im96rO|O32%Kq+X7;3*cPxBWL z)ikzHK~aTI^+IAge=bUeBVt*sIpC3TxQwGHf*-vjz}MFowt4&^q&VfhD&|M;bU8Ik(v5 ze{WbL!?r|sfDO=4Jt)Tgv(Te?{nRW;Rxi-3iF(Y{V;K*pU?P^cARlb9Jub_)V1PM> zI%a1`pHtt8SUtpSay}U*rFM^x&6|jxdIV|ax^2kqI(fF zjU<<#LFygkQ~cO+&S~@^7V;$1B9LSv^{3n~dOuW?br6D0rab>+Yjl6L5|5C8jF_C* zCj;8Ux@URK`8h1>3LpwLQ7;oR(QYA9(qEz#+0WtmKh!cMw0aip`g@+c5xeSNCh~NW zqP{lDL#upbdNUCD#4Cq(+C9cH$dak1`nli84_za?`bKj-Zs?Y#g9}62Y11>&N*`CB znyqsh|BG1qQBBS%(`k=$Zw%av5xD632EOd^$jV>Unc8qa+N z|4OB6Oe#62^jHc0VBkg@B+Pv97&9L{#!O3xrmabsb^|S5u30i-h{Jok?c}7wGQhHNXFz1x})gqD27?kFI zZOCqXxy${hNavIdd?3nwJ#as$j@0YNMC$cpB4z0?Qg4QlYIl;QsZpT>P?HKF31*Xz= zKbfvDw?ak5-H9h#%qor+GfSH6FjCDXATF;dgRZ9F^fzSZWsn0z)*I#I4polm2!q^V z(o3=VoUPHhoauH_LBgy7$Cx$X7_$Z#vywB7@^cK6X|xZu^z^6DG%QdaY7RH|+`tCm zbU#8EO)ga>_bUjd*=2BQ3Y=5EV{bxk>xjFoI`r0&qYXyu$k7JF(&;m(;zlB!$aXfA zGrA{J67GBdZ&b8f#>&&&dwkQ}q!y~VI6=G#|FTvIGJWL5tjbz##GK1pZDwWLeHxQ& zrWzqGU^c* zm(dHdsp5oE!f{NfzvGmnP&dp^gxUkoCe$$^6zVDw3iTrh6KZ@ZNoGU!6l(TMNGRlP z5QTEFA!j3ZG~^j!$i>CLO$hZP!mRxO9aYZjI^lB;o@>XK!EP6O8*I=D(JhFDJ$ld) zepkpd(^Aw2-kb|v;CP<%M^oyH-ga`{zT-?z6G20n`oB1-yd3wO_bZD@qpm=I{~IQ^ zgUH+h(F~#oM4_aj6>t~8wN+PG1HYR=a~A~@<+&29QhpXgtQT<|#NR~Bg4hj_)c`+E z(23`jc#-XzXzmLiOyF_rG2j&vnUK%uH>3jjFb4>&`_c&By#2?j}#7817hZyh*ah7cK z0k}nQ(Z?XxiP!}3B1HKs5Mz+(hqCCaF#iPQtb*HZ=9*z^{L(-8i=CipmaL5!;Ivh< zw+iY?SzgnvL+retz>;1i@P9(I67exaH;67iO~4FPUVw&wE2IEm2rkhyh^rw=@*r3$ zQr?K)R=9v?|o#HB>uoW(&cSVKBMZ zd1h5d%2rC+bAZ%knXx5w&-w0f!i?h(ak8Y;DbqM=H`G>T$KjV7qW+&iZ4mK3hUhNh z9f%qlxCUaPh?^mnKx7S-0qoDfYSp2sOj(p^%(fA{9ZGVJEaVHO zw;AYp0LZ;Pmc*bmWG>c z_(LN81@XLyFQh=k`w;!!gm@ETBt)TfMvuqqb8uOulzr7D0;@Jw{r*Q(nzRVU=DF`R zA@pfr?@P~Eh;Kv;gK*wLp~U>F;QR$V+Nzt9@0P&1Cr0kV_6{A9>rf$Kp~HB$l$3Xe zU7eTPA+kqOqa`(yN8N7?;T4dB5r-bR=^@#3w4SSMm7#EVjr zkcn;q`3xlbCWO0#^i}9NsOTXZPmK&9h8>Q>p+jpPg+hl#ivJ_zARTA~vNDL~C6J2A zAy4ZPbb!Ap&s|K z0{P*@IH#dI4lm|HhndKl3mtA(ddSsY=x_tFf4bJH&`4lO5_jgD8!_dm(IAteL4(^SLFs0kG^Gf z_5NXwcgvZq7ZbbpWwK7LvfEXrszf`d>}MJ>w{6s&a=e{1Xlpl&NC&W#m}6a_rKP^s zP(w>i`UoetouM-S(5q@kyBXw#oVb&FN>r~F+Q-q!?B2+H^fJbooeiCwc_AaV+%lsu z*)09b?HV<2_3RUhaI8twuiU3GCn=ZsHT|j_O(srFzmhrTaJr^n$%1B@0I~wf^`=Z7 z=`{V0FCYAszWfjqK=->-m^)CCY@kRxw6$(!lM`t9v;qWIMQAn|VOD^^YfAnucysVb z$%AG@`5Jr!B}U0wvuiCj!%2SLKmKmBPrPJ(xKF&IftF*JJZhFry93)QlMWE(461#} zlWyad)Q0U~@ps7o7a>YTJPFZW#KRCHAqpiQeK+LFl&^=-vRqBe^jcDqPO@AjFHwlQ zMf`%$VM=-a05glg}pg28M|p%9)?(nKXTl;hd`oh04i{CB6k35q-th) zGyl9+tBF~wg`c9Au-mNO*bebA8i<5GL+*k7(Xz}1ha=u#KWG}oq&lW{4IUBA&L_BV zzqnoaX2Pa<9MX?DZMPS`>Ww7Q3sw5-nY37-7c-~blDT|tJlW1jPDLzj%nb(6SDyM8 zPq|QzTD$Lbub59s8ay?b(z+QzQ^rdMOUu=6yyWb)U^lz$cN!w-W_PSpa<1f@defYe z;WtCo8|{>gNW#B!vYtDD!Up4%H+lQcjri`mR<^Qp5)m({^;LC%rSMV~zWKFr9!@>4 zVW8p60n{{@Gd&J<7OpMFvnnJv=6}cDr#TnMdrdzFJl>{;GiUS+?_f8>&>u zS>>SQrt1;#E(CfG0q-1$T@cw{BhddL)8t3|?L(7Psw4hjy9DVVj!r>#)N`^3+5e6J z%T$Pj_W&(fvRzuQ0Xl%PLSeoNO7uw{neVFl77hoD9>MD+@MS6$>32oqi{yQIiX!w6 zpyjxEA3|(~D3oJV+5Ih?8E-bii#~(q*7e)AVZ>K=4KE%Mh%a=j$~Cdq`$u*eu>O#i5Hk{Q*W zFoDpV7{Oiwu?O+!EQmuQu7~LL9>gsW3q{-w@gzj>7>a%%6jfz<*~nI-*e<*cW;*8m zoHj&>r2!feJ4tqej`*ET_OyFVCvlC7RN>~{a}ssiZ%cAoAkC~c92ZevV^?;KGl!q2 zxw}|lYh}{ST^tviL(lDcu8WO)=505ic!I$*k1*ZnT@q0bm}yQypJ-*wc_ov~5$Kub zpux$JR^-r#$y9ak<;aM=%-VT7BFX7y_2D$5EIHjAsxsY}oN2D9xILmKE7M$oaYsa3 zkkZc|Kb4EkBs~3%)$pSQ+3bPlYW~s3o zMNaoWT6=8QF)9BMI?O1@^5z(0OPcXc%Kh3El%hSPFpRu5%@iL{iJB9qz`L>OhnX$+s{54*-fm)SR>wG@KEmP(uwPNlvL@Q<`(3IND z_%^;@0`)Y@)_Ap&x%q`CtT)wZyh0ANHIU|fNyq8h?QV=}ZaRt{D;Nf1sarX#GwYf$ z0EhdSXFW){t)UN8q2Q_S!)u~7eDIk4esJp19(}W z`!eF^@a5GTVca)K{@-#RY20Ib`PkWrn)Osins|L>_F9@{%;h-5O$k522tF>}l_lT=YV?x8O>qK=_L*=S1f~6n;$QUjWfh#BC6xAWH5t zG8^ZVtT#l}oGYG%h~LePRDXk*2Vt+Q!HRr#+Hx6BG27pV_~*6xx^y)8l)M%h?@$I+D*N=r`^jQs03UEe1_h< z^)edIcOqH1DlxP`w_MeIIKlsnc=TGB;8QGI4AC8;t=iB|B=|g8cxz;jEPM`Z7LGZO zLKMoye-$dalgE1SpcfuqvB7)O?7K4->im`L0XTKLg?eO$t{9M26C_(f*aO-a(RxH9 zcBvK{w`SflPmRfSEA96M@2g1u$(Zmh*c${@bO#O^5ZJ}nElCb_iQc=B4v2NwhltZf zP26d?FuZc60GC`0K+Z&G^80T@vU}lr(|T)_T`Q!shsxEWRuR32`r|z1r&h?S&M}FICL?x##1-ENaX9jPkDoxI2i@qPD>zw5V;m2rX(`24NPp z$+KD1wgIG5>OP!MsgYo`Cd@~mk(FWDw=36X2Gck%OgSmt#rpx%@n63aQx>{-&>QPkT78iNp%FF?Mm+z%NW2ry*Gk-^?VLo~ z2F-Bm32w`Z6O_S^2zh%9-ZZVUrP|^!**MtI*I;-Vq~=EZCpo!LUGurX*+kvD*-fD@ z^xD#a*4j^IG=n%>L;=KoBC;U96;T7C{pa)s@)$i0ZU$WRbclTrk=Z7w#OZz}z^v(5 zHPdYOnQord?~p+o5+IkL6(cowUE$kU{%HAogo?KYhpwR@?~EBo;M1t*gO6g_Sp;23 zl1rH_4+{Pa?Z2SfX*Anr3H#iuh`#$N{>&c4lBU&b21}YMpUs-Vkkp#NlBQ-uO&2ieFoB&{Mqo#EnI(lb1hb?tBsBuC z)->;hhn)F@nCvg*>EEr#Lxz7-bUyy?? z%1;zg17d}Ux)9qS$~7XYAYW7DLE(Q1S}5c%c63p4l&-RM@+Z8P$S&QvAk%99gO<1% zuC^tnB8;MOEC)~nUo;s)t)#<}FjV&-u#(>BkoST77UMnZB!n^sggQDQVk*=qmYXJg zM*=8YaMVowX=S0g;7|>%b53)<>*oFV+v31EFN@acQ>lxJI@LcnyE+LmWoV6cD&#HT#dMsT=*59KA@N{km!L8_G3wh~hX z+$kW3qr&?fS;2@=)M(554>#AaV~t=;erj`s7QG(2ig@z-7EE_J~@;(gYk}yx$|VBTv92 zidTw)a&Q7$aafi-da5 zvA{$DkCL~&FSo!90r^}=)O(f%t`x9SI%Zg4o{@M1V7dhs3Am#QV5$X{3wZQ(fXNnE zDWIE@aH0jO1k_OiO|ZZt0xqD%?LFQC8wE6wmvI)@EMNmAx%b~}ZP+Rxq9hz+C3Xpz zMgP}(v<3DG_*90Cw7`A=Kd8WjW&MDFjZE#t+j(`>NFNq(FL@hpYk~L(fG z3z$u--Y3k4d;y~=+I_-AZY1DY8iPJ9tfegh8ce>AE4Y4ktsxyjPJD){eR@4B(p5lb z`jOMa=CVS-!n-(><|ErV3+9B!6syw2}BZ;ZcCv zp`Sh=Cq}9M$p@{-JON)z?bjCAB0s%Y>)7{G*V^Wc0@;lzeZL8j8baQsG3&cCM6!hp zCd>Oi8%D8M$crp>?YkA+kltOp0FLsAqFxJIIM+DDwU8vcMhzqiH1iEw{ja0n?N- z@7SQf6HrcZ?fa&cI4s~!<-%Gk5sU`dDpSG&T|>YjYJA@-tVE`O7nO8j6ObohI;qn4 zA}diWU<|KJeb2Q(Gb2GgN^A3m8GN-7aERztl-qLFQNSuHcxev{%nfYf|z03{NCZPt;A_M6T0RO zDn@w&!3+ZvQtJ~^p40ShN!>^%-aRTf;;*?d)b;m-RK#ievZVe+E7K!MaKzt|koq+t z6?dBcQ&OkU;`Q7mIO6}1kSgdC+Lhuotqol>rtW%*;E3OGOc-MKgj6G^Xj%-p+EGPJphMNs9Mv>V0}+;K+@eaL3^{QzNF+?KpMU zc!2ZhySvx0z18~wisz=*Bi*%Jp&3RbTZ@DQm0|lH-yV<>_1%?XfLh0_2X@OA!W>A=WerbX6 z0tV0~_PWIaQvn(jYZP&uYmwO!`5h&FUa`P65_y#5?E9u?k%bcJPI`7b(E>{a45J1V zUuSc#5}+dMc}{k1?v3QfqWgtDh3cT4m&M4|#;e%`itQJq`+zpKa&!c!$RYiLRc=#zG+D_Bi z&=q;g!DMeIg;-QXRX=aj2m;SqlW zx8*cgPll#^5O%i%`SRExPEMy(g-ABYNeyYS^Sp!%zD~ZF_sS*}p>?&Kra90x>rnJd zUJ@MfN9kqpZW6R$scj6myq28I#x1zv#_f;m3wz~B@^0TyD-V*eGh8fiKE2G8QuBY$Fj{ z!dyYo@7y*LzuVk{`3G=^!|-XEj!E75J`0KJ6hH_5Ywr0I`LfjIo_DzU3dcwJk39h6 zwB3c6mm;w(u-lG0tj)(EDu)jNzm$U*gE+JLy@zY9fBzYEQkdp+Mz!G~8@4ge6l6iX z?gpRnNh^R%3M68}YkgT7xwA4_4xGAy$I4R0%<-MpwAxPoJ@Mgk$!)}nkh&sqY1)k6 ziTpR#qZUbM)&mS2pF!#b*Mp^8%43onf4`I?nUCNpxHtL)Q0lv^=)X6W*a+40X+atug%f4Aps7{Vubz?cZ5n@~3c z3|#xT+mZdAjOkdBvoGjP+M_ zJYDJJlR*3qTyYXm8$~E}4Ubi4-(_4=zsZ9cauZP8PdzLp=jfAR4L@}-m0{J;2Vv6u zflrNr>7wLyQuy{n+AGwgfax!uELL%f-dI9#_b06f-^PE3SK-s-q1s9C=YMf}brrr= zM+K87PKOuaLtmkj;M~7Bovtqs55xtZB&Y81p|2)z|PZ4;8M&lm2Vz;dEABE%6_D!*!Oz$3#RstLiwJsxPg# zZ^2i`oGF18*Iazw45wpHTQ0=S3^~s?MaDV>w#Zl}>bHG;6Dx1l-H-NP_>Z6{Ht#Dc z$H5qZoT>0T<}Kfaoorvu!}TOdh>0qozdW2X&)pk$IyT*1;4|zef(W0HP-$axa#Ws2 zRBKT5l}3W#|@GrN5EqQy`-=Xdv=*W2TFsi>TPz3Vtix`9zqPKqLv6zG{E zD~gIH@Iik~P33Vt?5w4SGw5!X2ee$%*lz&WCkiaWNqzaBoI2mR2s+zOZLtTYOzl#h zpIRp7)Oon%`>DyvEPp*s{)+w7o3`W9WgJW+KlSrCE?wurH1oUdTg^h$247&s0mbl| zCs5T^w)RUA{RdzJB#lEEJ)&OZI-B#cHeZ7s?fUF#cq)AEFfh-Sj{DEU54kz#~e}_KPx@Jnd{{r>N@h>Hja4r3W ztIVxy_G-CaM)h(0ix$W=wf*JjET4?kalcy!GP~c?FCny(|Jda+{Ig^p3OS7By+S|7 zIf-8@q6+nYi0Xb?`?qHjw+*74Ox4s(mC~d@`BpS?6=iTu&&JTw-C-EKEwDp4@p#QZ zfz-NR55k-&ChnVh-7lh)9nXKvB(a>LdZ?@nB}OS?k^(7CkwhY-TcEe{{~sZ}0azW9 zn7Hp`s;ngik}v9Ci;vf9qwheg9(3ppZ`-ZbXH2EH7!4KKllk7!7t)$N5oIzKPKjATi~>F;k|`%(@Mdo}~FC+Mv3UL0{&I-+f{tsn(xT`_tCNJ0;=cdA@M2 ztF0`i4|!8ex|kZ22fFr#^>*UnQ~qO{dxu5AmWOV=CI#%0`yQtwe{y!(&c70mNzzh_ z5bE%6JUeaAT8Trd92x;0U+s`HmJU<3sG%>)DY}hR&s!f?4W5KlSd}NuW7Ar;fNU>k z;&}GsA8?#Ul0?zdd!r_KPSHAsGXAFZJ@njHS;c*5)Da; zz0}n#EL&PCrqs*XaW!XE(3d`5S5(dqG)66Gz#p$IDp3zKI4D|x0nIkVWcZyjKo2K% z%-1YvPE##x#p~-kKrGDOFV8 z#furrEKTkF01=`UdP@34SbhIZm9yTx{ueri=uh2vx<$P?zrh=e&h4?$N0}#TEN3Nz zzo-XM>3XW;`fVC<3!vZr(WvA56E9-Zlz+vuv`YRNB{3)J_q&wyhWuAr#GH87)0`x~ z_4RQ+Fy3AicT&1`p&U-16n9en3B%$}O@GF5F{hUQ>Y^w;)$tqSPHn%-bx|kXuQMj* zWcY_~j5?WqlaXLl94oW}lMLT=)xS8$)CKY3M*{$fLU)M@UwCR301>owt2YJc02nA6hV z|7@Hk1#QlbI<5Q-9b!&v|Ek2_`l+3jM^ss5y#m~)!n>!KLj z2bWzMce?tKJyEBdzyI?H-=y|G9OpAr_g`at7dow5)amJeJ~ry~^79Two!)+4e%$Hv z|FHL-;ZarJ+wd-vb0&l#2@EMS2??YS2+btaAfbc=klqmm=^dmA2+|b6LRX5SqM`yK zigZ+@DcC3~ASfL{kYWcE<-PBHW(M&0`@hfs{qjCv$aS5`T6?YC*IsMwa`w?LL0LA_ zPvN(@-tnR>TIlf`-J+!~zuLkg*5$7)(OS1d@3zr9x4T7Ky=ICf+UfK*wrHP?$eVB+~R&+^?plq$!|7Nbj@!r9?%_Zx9FzZ z7uceEeoN6q=he1EPd#m>EqdwsHQl1OzI@seeRTRqZoGKeDAE@F^eZS_fBo?aTMW?i z(G3H2=l!-Aq(9BD#bEtZoE!e+LkryEL45@(b*Qd!*%HHa_n$2>Twl8qCPwII-?zm` zz3i+d9@6jivBW4nsH81M>*}*?F-C9S7A79nukQ~NV|9%;EHO@hILsE0=uX!yFTb>8YQF-_|x zmUu#6K^H!$->qkfr}TtHws=~GxV%TOU%@(SGvV4{UDlew!RC8gy-n- zO>Hq(t4ufi+rQ4+;#vLHR=1d^dzH7ud_8lih4(;X2D-&UJ@rppJf{oFxyAGP99mDtfRaGr0x;}$RLd!Dq#D>~<+F!8GXrifcC(Jwt{iPvG@t;EY~SNhKV=zFFs4G&^3u2(HGLNG-8O7nx>>wR+rWw^*lt#GqQQ@10_c4LY%f zTWr+x-nPXieLcYz@9AeCaPR9Y7$hI)9r60#7 zY}d^uV%TVjunY3LSvbvjNf@6&DC+2TvxsDfL3rN2(I#MgRWFSppQhxT=g z1Nw#LZgEi0!{!Fb3U-ay8miSdq zg#!LfPx;aozw10m*B|<1l3QHSyC8>Gb^rCYxTcSFwlTw5fe;y#j*+U8Wo;2IRl@JKC?eH87{U=!wT4_4mFhS;+#}VC>tF(;8Z*W%BBffRU<9OE zf#Do2)w)4215zED2sVIH zB1NjB7!j#bDL8{^QazW3@AFAjrxI*~RAa|lB15X5(MaW_N`K1|<)!L}+GI+V2dsir zQ~nMU6_F-p2zdK!^SiJSQauFOs3O(K&0*p$sk)DK3!EI;_8IJiR2Na39I3>0SPH3@ z9tjiGr1}#7s!P@6uq|px)qI0n)Raoru>`(A@e#T%SE~M7!$fVVR$tNLZmD{F3zH$$ zp1olrPpWSg+M=#hKa93SJ*lk9Zc$&VvSTdKK&rd(FCQ(tJxnx|stvFLseZvAD3t2k z?=8^?6+0Ow8cX#zH#Tz?isodFU$DFc`}R(4L1Z(GA^;f8C|3ILQ`0q^gI1 zJte+s=@Pw=$`DKRmTKx^x9B6)+zl4K@}Z9GvqV3s9(ylL^oJC~bPPbr7Fc2+K9d1c zF-SJb$7Mf*rP_xc8zR+Lm0)S4YEa##U#hy=VwhAnQf)C@s>&b0+DP^8MVK3@E`I`h zBh_oI++vhePe;SzNEMlAi7`@@DQ1a>rJ7yU5@V%0hO&%9|K-E%pdru0?nqVh6buhC zdcYDBQKLDQm?YJ*KDL;Q2(ZGBO7$!LJto!UYA`=iwS*RY9AoGt43Jbq&)8xb8WPji zC!~5EBltuEJwwMJOgu0w9)xsmT zn1gQgTVk$MFThqkBh@OH;%B9L39iySsoXGZ^HFLD-vX&lLQEH;@Q~~0qQVn>_E!Il)23)3fQhon23>N-< z42vaI@5f=Xq#C`$EjCFt6GP@bsV44+)spJohi&nJRO28an}MNqKZKsR&n>n<&n>jX zR;hNvdD{k6f`PtWs^4I1cSu!!v@Jf8sterbkEQwxdSa(kdmFpOE{sO#xlg3Jmg2@z ztD5<&jfGbA71p*tN9R0Zi!Y#T;r8y9>K~Z$J?Muuw%7~Kk(Ss8LFocp22F}pjju2^ zEn9poRWxL2KN>O~_6)rVc{vEZBw*3dD}&wQ5MGsC4x5I59^;{bTbz+< zQ7N}Li-z3h7C+#WBuwi$sb*kh>O7K0Mn6JKp(idt_rP1fC>ymHATD9xq+8-Llr{eS zgs@@aXJ~?%Zt;s$yD@lwMN?IQt&=M1fF*v1vFc}wKcspShWZMc7&3PiWB*x8T!VVw z28#zhRA7t0Al&$O9b-Sy7Js7#Fbe-bW5H>-A=Qs7VfmDrfU%FkKIsT1J4*FIi)p3) z{1hLjR_c|NZV{&N@m*Lxr7B|7+DZ-HfhmttFHEvTxKh)XSvc>jI>F_NP^th0EUMH= zG^0nUA@Ev?DfJelB~q!4u+&jX&7TI#r&RHSwkWPt#>2R;AGv=QhU?K(JS4ZIQh!8Q zB1Wl)p=)B5%7fbvQpb0vPEg7K87TfQR-XtNs3ZU&=RRi{RrihhDwjNFzHn_+F7EkQl*x-MTS!E zq15G+ntc}550xH{y%nX#Ers<{>hZpqA1QSN{&OXzib4J>E42lqwu(|;!*RMxsi^g^ zez?*j&n>c*ItITY2PMM{u&Pr1D%zr&Qt97erli#A-(dZe`s@{3)Ku!L*06p`?Hmj1 zr_^Rxj@nA)!&SRmsY7VbI;aZ9X`WJZ(JpnB3V#vSPpRwim^3NX9!_-wrMjWG`AS{f z=oSspJlkzipwwdISEy8fcxsK5+KbssW2MS#OrDhb0w(bubPk3=Q>A{ch53_GE8yuj zM}E&(qJ>iDaxKwPsnS=&L@T9I;qkOqsxk&s8>Qkf%-bpz@wqM9K_=j(wO48;;&o7} z;q$P5XiqquozP0~Tkl0%uf}Xjse~P{evp@vmbhQ3e^B@?NTtv%x+?V%a(@7&{t?y> zGWe`pbXV$`$*_J(O?ed7PpOC2xRBsckQ~#UQ2jKr{v;G0bX*pqkKv4=S~6F|40b!;ZrGDYfKpSU;uihO00_ zspKtgF%lJn$NLZph$+D+)cpfkKc${(;UVB2(a!?U;sgSo>Yxmck3yhLSo>28gjN0lQ0y}ZHXBW?{b)iDV1^xcL6Ci3Z`^6 z%DD>GPpK?4pOwf>Kq+2XkD!Ue}9|D`%Vuey^r!Dc8 zQmf%2u7n1w4(kVL#oXx~r4CNRL`|u+a5UeAnu&t-!w6W3xtdZ{2g3Sc;GM9=I;DO> zHP>UPVcxz0;{pFRLdij`ZBpt>H0ygx{RK<)zEX`4?*k0OXJGxHtS(vNL#38px5O5u z&cYSis?<=-E4D#2>R{@I#17hGhf+`cVu_EGy8jGjZ)h`!%}%B6g_7H))GtLW@d;$G zIc9KZ7ksAiGo?mjm;H033G4oaQeB{$cPljurgRT<4?LT_=&>YQ?1K)egOkx10Ua&z zl~NtL!1_V`Vg|5Zsq@hK2cW$VTjHQnBf8t-8>nBrrgsR5!3-T%>hq^8@vTw|pgg`) zY9Ji3BT9u~PIDCM_Y$n1QZ_{KIK&(OPC(r7?<6Yr1*UdN?Smh88uAHS|2?v8X^Ars zlqR+~3o$(wCVo(=4*s1()8XHF4AE1z_z`Lp9?=D*+-RPQN}UmIaY?Dypo}jo)ds@; z6BG+(TR$t+>=5jqQjMp$#ji@-woI3ob!VAw$(?1oJIi#t?kv;YS*E+QOm}CQ?#?pZ zon^YzJIi!;mg(*+)7@F7yR%GpXPNHKGTohJx;x8scb4h?Z!XiF!C|{Qr|IsTrn_^R z?#?pZon^W^%XD{^>FzAk-C3r)vrKpAG~J!kbazhE-8oHn=QLf*JIi!;mg(*+)7@F7 z`~P{FuG6HFc#C_35bG*>2#S>NHVV;by?JrDS^?hT<&W^pStG=HZ!X{jHJ0!HE{abB zVt08b__{9Nw#ECve0$l;H-UpMtJekFNId`Xviida485#Qrp~%w!@qYMvylTH8;zuAZ=bifJ^ab2Rumu4&0gHSV>3j$NApZB{ zE7S}yp$_Q_=}P$yFZkcLF`^U>!gnqVzIAOb;Ycu*-x$lvV|wnxn;4shdGh?p8 zGaD~pZHnR>&v;e4>(fGPisnoAKD-lt@=3g)*Frwsd5~?O| zY?#qI83Cx~-m^gZrUOA0%Dn|-4C{>REaE2vd6-BU?fGm0kg-H?x5YLH#*A@9(sldK zwj%0`f#%MP&zLt0fh%&*8Z#cMz)ZC8lwJpH{OcfR=#)9AgKI{@H^97&A(u}Bhr9~B z4>WE+UUD#3P0T2zf5CMYLchIN3#p?a<_gLF^BEGF@C%~m>)o>O8GJHy#zfr#$-E*@ zT)_)QQ<Z55f)EjF15(_)y)XGDAA1iwVen>t^sL41kE#aI*@!K`P%a&L}W%oB0bR#hbMyc zRB5Er$dQp5PqSw~*S^2;{m)u9zWQ07kZ%pH19;+y5byONE{`FD}yc7{HW2&7`tBv2Z%yCD@%PX$syq>T0z?!Y|-j|IeM{UFjQoDA%}2kkqfScUI}_zR2{g6vtp25z$u15=K;M9q7_ivPa7 zzX-AD5ZId$LbdB5Mg&vw^4_0tS0#W215j_5oL8I`dk+DT{BbVy`OR|!-9ImtH&I+y zNxZ*hUfN!grSiq&QW~oSKDCra$oKsF5Kd(FeiK5z$Dt77pj_Y2BQ$UdF8pS>_}}*@ z1dRRjzC}oQ+4A8oyxD-;oRGMe_kM)CJ_DGt8FxFlp0`=hi+CalKp+Q|z`ar7SAh(b z)_2erDN7-dsUMiz9GWx@brbK2_@JcGQH}(C5JSYLJ@5PlN-Pod*%KcDiAzBPBtwGh zj=)jx%|&?IP3vYz3h$>t5TYQb?`*DUM(&E6IaGaFh|P7#2SK2&*qldQu~d8J;r@xu zby?~a+OvsBJ?g%W6k_J-6vh^uTq z97@Pn<5k=h^_LPKb|vKV7dYMWVM{_Hvpdq`V{ZJyeI{(;%#A4IsGET))?rj)OE`mG z!c$8CH|oi=c8m~PB9|Z#A9VHd4yte$SqvDA_cj6!{1&CEe=}~V_#qAcO zA35aQL4|kaB95TW`@w71xe!nT$ed!C&hfxH_J1oGUz)`r9^4L!9s#xiL^?+^YhbSI znHR&7C6P?Px^Nz46PXD}nz-p$wlPzTU`V)&9g^}5EJe|+R#Svb!c*%@;7+IZQ}}po z@t;vE+-XHg+ggJ4#U*FKNQ|)VzeVC5CI1oW&?XF=Z5AWRmS|N1!t?t?A-0vZ5P*h! zA39=N24hEQPx5R~$`L89J+*%YQl7%?#l>yRG~C5hf<-9`xE`MWC_j7Ue<}(iJ&h-l zK(HvY0f&m>^l6|dME;{F%rxA^R0{aEOAXa6oO1I40wVb%l8WsVqFbqLfOGI}keBie z^$axSmKG_|>R&Aqhk#Hq{?9G43+aWsm`X~`HPCI_jSKexQ#H5r^lAnx;W!Z6-K`O< zANdr8(|^Hz#a>2|{f5KuSWbGUHhjZ`EMl>6RBhbNhWY-TdXoQjmgP(X1Xo8bKn<_{bua@(ziXj}{mfAATX zafN>c?HV3C@f>&t?nhZU8u(wNJcLYo?lg8F6A>f%BRm`7E9@*<1#nX+GFHXQ98=!> zNr=(AOtzhF=iU{`N;OrY;PEmp@qqn_n?1OQO#Bf^oiP$WDe*Gk8cHXvd=!{>9WZy8 z_T^u9nIe7Khmi162r^fJ$j6L2yfn(ZGe1TEpI{)1pTZA4RhV3iO_SFq*hZ#1Ca2tk z09YDcjWpTZh6MA)tC1$BRYa-aa?oZ>Hn$|!pv3o`q!@#O zOu%FR2*kO0ueW#HOK5;OQp^Kk5s5^c-YaP2Ok`Fec>PThd+rs#6YFyX9}JSL^w$}+ zuNRlRLABQfb^)|2|DrSgs9sL|q9|}I9+RteW%a+at^itAkS=^vzJPk0h3b_h^|z%g{4T(I#TaM232)EzMF@ux%6|BF+-x@3>%nc6ZKvYq zgTccuz5}o=wA|n+*8t*{;QD~O%lK7Dqu+)7E^}p9cso=MkKF;mR!;AL;jp?BH9sW? zZ9=+MP5g-JUH){5>C>q`8zSD||1WX(${i>0!CQ}FT^~iv1&saQa@i*rmC#~(-Q{4g zn3rhGF8j3sd<&H4Lj->sihHRVjG4K!ZSbHT;3dZiP|pTA9C`Q>sH%<|IT+kNm@)3? z4~SYqoFi%ppz$_WQ!pp$@PIkkMBv~e3U*o>W+>5V_wjQ8X<;Ir(O3+v7sr@c9LMHf=DG^j8$TKWl6Bpj7)qZvpeW3 zB*9J}f_5na^hJ`Oujvo?R%tZwW`sJ;>y6v5+Jn8PBtwSML1`!fQ1XH@8n6ACy#nIUn@zm-F+*omueGim{cb~;i)c4~3CXNx< z=j#AIy&#c7%NKGXoU*tO`!bEd=wA1i;FX&>An%KwOjh2>AvE8K1?!khgjeW^aF_1I z`!WKo?zhOw>okO}l>kF8Jn!}cYsHxeck5ofT_nI-@+evPqOZ`rxJ#!6sfBCiplN45KnSM5CNslN*PC z$$0FJYr*TwD(Q5^{2%Yyye36O}*@n z7#6OB)&By`WP}S>4DmFDn2d%2WS<|*B_x6aozY^D-7Nz>y=x@o9$}*j`?y4O z><6b@xc7uJq^K0b3X*;52ul$`Jf+Sx+-6%Md^OG(Wa8;f$|$jtgfa8sWp!^0HzL3v%XHo#|2l`CczSGcC61E+=dbY06Ifz&y|dX+y{6ZRJ-wHsIlhS>TdMEJJA<)JY5N+aa!i3T>2 zDiiWiF`Eh`67qeD%6@|ZG3yc`Ut{R@Bq*d=dkFasMLUy(UWtT!ty^H34bs-D2_av% zw&)Fr^{feme96#eTt(`YM(8zpTx(q526wD%8)TURz6OMR5zi{|+$1Gtl_P{t`Jw$% zx*x`kVuy=Sl3JrD9MLv6fgi3<8Gu*K+eZ&K;QBabJga0*DJ+!lZ&my_JMJ|Uuhq;e z>>i!8)(d17oh)2H_?0}Gi$$LDt%mE@$XU+?;#AZXoSt+T#a7eY_u?j7ECW1?6kE+6 z3oh40o%Dep*qnIK-dV1@P#9VzeikDH1>$S)*yTYAEC5EZ%x!OAIH#oWV)X252}tC- z{OVl;0=ceh)O&n8!p{nnXWGuQA%GdW1ywiZ@Y{ z*%`;c(VXG4Gnv9pJQmx}u@Ud#&VHu#4T9}oIpRV#NOueH1Z~iD^28XP2&Nirs{$|v z+bR|0|ChGP1FN0yWV3w&E)G0hxqmR5sPay=dXQ&?!!rAo$mY7H>rCx` zz+p1^sgIM%6-JTtrbKq2OclF_%9IGgZDmRa&8~0QoidU6YuWWz%z`R+g=@vxiSIHj z{wW(q13PC{%l$o2F8;v(Pw!Rizh!8WdIjXm`=*+$v`d`#>y~mfnC>8gJ7!sEH}30xb1a;D~-6a z$?T3@NF>rkHRQ5GpE4Vf-VQwWb}SJ%7bmx3V_YaXu)Q*k0YAVq2pp&IoFnH)Y?y{| zhY>yVDgrdJcA_(7F)%v8+5F&t-+*RLi}x{*?~%GLF%R0NPZ%K)!Gu$Oy-SJF7tNYh zFIIy;&SKF;XZc4Dynx9GO%DGHFFQWiC;h=Z2hV@>Nnq(ZWySCCPA|E+G` zd)mB=$^AXFbhWjo+9n`PiPXhr#~dKd_;C$v+!Y@Qq&X36)p2oZL5qq=tEsa%wV)*t zY(R5yYC$WmN40eprxvs((q4~!Y_Jdu(?3Ni?9X^5wy~|w9@&C+*$DnYCFT5v*!Qwv zb)`1DQ42cfp)mO}5dV)N!0dl`MYj__oef9O%a0ZKPN2w}F@OHaLkNSL4vKf@5`wkB z73|uEfCu6EpSrf-Fj{*wF6Cq=Z3APVw+OmDHTMhgOX;0}+v=pS6+p^-4rGzk1AoV` zr!?`uug-4A_4zf7P+(b-9hS*reTOJ!Rq$Jpk{APr?Kd;r>OuKM7T`yCPL_3v-->a# z_0+AVrMtxMMe3)y1h=0sbfTC*DKMtuvHRmo9AaQ{sw2$&@5{$1;fVO%MMy-D-)q(% z0}@K5)1BE7K;x8}ih=!y5wXV^Y(&f)1NfsjdyyJsM!XaguNZOrgFMdO85@7Zm1whf zwwuAE3C|wnekFv_q>6JY;A&+eS-9yJ zNq02jy9y<-XADN0VcG@QRQKv#1X11A&mf~LRsutA$1)(<+z-T%Yj+$-4v~Ca-6Z!Q zOX>n^5j^&kK}fRIWgqexIQKyn6a`Bl;c{T89Afg#DT9L&eZlxBA;>=)ZojODuN57? z7E7d0e>4{X+{LNSVafe&?kT!GLni_*AhoFSRKmjgwMGMhU_jr8h0JS>S@4cJ<*g4< zuxm-PfPI3e)*Hah>eC$AsiG1!d}+IloJw+R!($IaDrk$awMf4Sk^8h~@{2(3c?8G< zy1ETYjZ9Mh0RMHyd6I{K8nPlax<-HyjmHVBp3wn2FORTWQxRA`MDVqMm3wg`lB!F{ z_jd~^D)mMJ9SHe)VrajA1JoXbe7&11F{(GpJCcy_Qq00#e?c(AT`YM7i{qu(r+hvX z&GV-{83D`j)cP2>vupOoqxf7+an1-Z2}q&17X7REZt(DlnD5yqm?=#ZMcYoDSv($zVM6-2$ZTVz5H7(@b1%NBQd+7_iqnWP|jB zqnfXGTn?nAL}h58yfjeWFQ9hAU9W*qaA5=Nzxvy3=~fwt%#Em-A~-7a?@A0#)=5tk z#Y#`*szCZe?b9IrU4=UReeAnT8v*Ptw(J(AefMK!wQUb6{)r>xt5R1Pb^lLULIeBY zgcFr7{|he_t(T2da6VJxQ$Zu5Sb&D8ZX|!;JOOPK$xkgcjeHxwEmzBVA8}`YM205o zd=}d1H)AA60kitWG;%USM_M&W*@p!^gQWC{{q>B{p3}p9b=e z$G!vwAR1n+p+#P1G6K>=fxdTRwCJA!LTN(2Q}vuJ|Ga2Ij&yt3GvO{)9NWS8O_BGY z7&qLVk<2VSwRrHv5$tv#-$=!+dk}2TQnc-jG=8NB5}dUezJg202*y~!SQ`-FEI)^6 z4Bz!HS{CYBMabf${evfxfbjFX976gT;?jkE$2&_5LV5{0NBFXWQJH1A!H7!WUr|Ny zpdT5!;Q5b(emxL~+Bo08A;R(Ke3gd$S@-UOp^(zp!H*E&c+%r;9>$W=y$<2|?H+`S z`dbqvq}lILX1_=4em16nI^!rlF(mw@FQHa4b|Uy;KC{*@fYwt^+DDi+e^9;eARM<< z&y68I8+C)z4&GkRed!a2Gox%U>ENBg3UB^=VL@QqPri;F7~-2~+M>Bp6fS|L8|3 z37Npe&}4NXCE+rW5fhyAtxwopuo$!$0S0isT17fKnJ!+qOu7$P;0sevWY+prirwTU zV7?r8YZO>q4Cs(>Q!zvhLs@Rq5P@;f&4wCosfsvqGL3BJ%!4sA34Z$MMPxFa^i-Wg zC%uR)O$9y>U(eye&LXl*bCj}?(mC;yiJDVFO@Q)nXAzl7YEz(`=N6G^M4RK2hTZVx z16;TpAtyD%o{#t(B55?&7KP!qAevYF&7^Ah`M1U#1|0EU@B4r#GOI_Mu4<3Ic8Xg#}Q!pOm^#0$+8$AaT zx1v$fT7fuze%LZfMzZUnrs{Mf7DY^H|3i@CC>hNULLzq@$^}-u6KKdif;nbIKm-$_ zrRnyA2ne+8KuANh^e_Y#A>75BLd87-q$Cv6|F)V-)*$=h(yRzoM7+TH$*d?i<3&qI zi`8#v!T}(kY0tv`c%3rc&v5<(>`ylZuXvX9N)J0S?jcZ3N3Jp2VIm05H0wvkbL2$- zgSaw-IY2!uhGqB4a>Pbxf0^Him8UH3)&81a5X&TXUFS44SOsFRPdQx;T9Ig52$<0v zURn8JB;?jP2~b>KS%r#!8knhsyz;I@l<#RUdnw=HE*3ZI`SnP>q$7wELgk+;YaA8g zx014?5yS^caEd<{vQ$!*CM$}6;19IDEJIg#7YaeKEGbiKfru_OC7%g6pii^DkH!i? zjMI{95$>!l`OCh7JvwP7?O06f_A!Re1uIrYuu1P51vdVOao%$}uq7TVOZ|fAx;~7P z&^#O>b;1lKl*pO011tTq`WGPQKoK2ylV}a1IFXdY^GUI?W;di)8z>Jb#mZU_0WBJ) zb7rk3n)^7=uYvA-l4zYALZ+AB{!zWm)P+fx*vI4#?5J;G@rSG#O+~G3+Z`*PSRMe+9Z$ zPTYn>%rT2ZnA~43B3^#e79Egb?}1b@?UD96$`E)BfnTwZI&Bb3`^O6i*7?sOKj&;u zn~d-MQViZB#RrJ73y)1CV9#nODN17>u16jr-~Fi5*7cU?(TI@GTUQ%rrcDMRU$p^3 zl*YWGM{`0V;(jDny;w6X+8iU8i1Jp%W2biyr0-NQJkN@ePw%-=dfZ z>>MQE<0_>ZBSm~g9R^nqMff<KoW|{F-+2by@&pdq=1kc7?Eqc6QD9$m89t+ms zY{`e;?5ekVAA@+ggj6?<>*fcS#Vdb`aO}nfOfY zX+pjyf5HesSGOre$oB#y{dtH$o9792`sxD=Sx9G_Pb5L#MR>ob`lBwR2#E+vjh9k{ zna6y1)uo&PHVHE03^4x_kepI7;nUG(AT`=VERm`3*(@Y9Sxg44%r!f;V+IdCd(LxBmaQKhAurg1Qd1caXpU8SXGI6{h2Bcd?jF4D91k3xhpPK1|kk5EPy zTXI_j(z`KkQ*Vll=fclgXuU}Oh)8;1MU4uG^1p>rq{s%FK=8uEeM~I>Ltxb9C!rBi zWW&8cI|4obKGA~Svp9FuIoIAMS~vjc`{6q07>0X_Z1f<|rBOQPFgi3vHsQI)8pU%M{sS4bTce-$M_i$d*q7tqat@hG?rV zfaU|ehN`B>)@Ok>^6I?PDD%Woe;mT+PEl+-;d3e@vvTWYPkO2ShkbGxUY&HaCf+Rw z=#~NbSSr&TnW~JL{%y`QO>mk_V0fzYvCg^n6x6_rfFwKyalSw8I{;h$`VArGdI;fk z%2fO;IEen+3cKk}m!6u4u@6tJ_YmN?kTa2ex~xXC=+Xyeca%O|X3T#FYOUe?i!RYU zX#yflVOH-VQ218V(_(H_ExH#cGs-*W%%O5w|8GkzTBf7P%M^<_PSLR+weHE5&8x^(XUNf&8o}gowfyF%CPQz!^80 zO0e)SKJ3h0jvA%_b%F5yd3*$Xf^jStcnxIH$3k(NC^_gF|#2_CvX9u9& z@z}?fQ&FLAqVVn-E-|nimkiVrj8>ACL@mzcw-zrKg4Jf)77 zuDTDCgUYCTR5@u~2X(#q{C7DSnNGSUItI7QL=koCZ{%pq#KI>){uuB*BK*iCKSsNW z!iLZcbEjiXR~98GB3=c}dlCYdW!6bEWjGh_N=<~k5CD;TJZAMVy(F5bJ}8B~+dK2( z3bF`6;Z3_24ooQ|=zTaHP%74R(?jB)wbm zq$u$jJ{Jqpkz2^cAl8*+iC5b=9&9%fW0bZeJWAEY|j^^X}{f zPyg|6p(5^*;mMPjAOyCgnUo3qcvOB#n2pB9)lt;Yb#k;zropl(VZksE^4X?^v<>5kLdV-{sv>oF)eWq-ErXZQqT<^9NN; znq7{$Q_w{G!57eOj@D`ztvQdOBmQ&5`b$EcRFjDwkfW48EnEUCMTHZm{JZv&mP9OB z`L}H)mdrNKQ2u&Ygs3J<_eFs#DE|pGRW;dkIIt>ujXZc>`qM9$y^Nl`>m9wdje|Ysx_c3rm#MVkJDPnsO+?!jw{Q^@RKEXma22a@m#4`vMwnrq6mYOnxpom~0yc^I5SyNl$uwE@$ zg!N~&YfVBx6bc1~w|)f!+def{7Ny?%2n><@5&jMs1GzHO`1{H%@8-&y?22TyL5|-F z-{dQ{i+UQ|&R5XMDjE)hSJ^oBd4#@>$JQ{3&LMkW2e{F1qgNYmAmn@bD->uI&_jfT z_w8^f)ERRDu|&;lt^>)#EG~s|ASRkeVwIzDF~V;62u|LH(v3QNqO9#0jQ2rwR;kRp zqHgo9XwgUpC;0j9W^I|mmmiZ=4p*mY%hcM{@!|zOVkjrWPq&Xj$q-lpTgulL3|v+!dy(Q*fV#_6oQ3MuEnnWMdJMk7B+xVWl!BLJp?hK z!7w!jF^jfvL>*~%MfV}eK;ij{t2^>JoEV7nH-{#yBXeH@lA!z%kkC4^!4hDYLG6f@ z!0=ITIMaH7jn^VO4Kxb2EYixtW3K_DMY6|Je=$wv&_u zee*K3I94C{IYPdYf1u3If$vR1otj~>vNSy3PT`W^YcjgM7JOcl&%;Xa@wLU0SCzKl zsY%GU0?uv({IgC+3HfGhc3P!V1R=-5X3=cqwY7as9BMAt9?l$aR$VSD`s8H2^ zoFmqlng}hj>;$oXIb$HE+E1OAC;O8#6>C2b`aC&+ScdlhaF(=zl-UZ{BsxTF5V4Bd z|Jr3@gSpI6MW2+P!=KKR#cLtajj~2xExO>-qT`;#8B08NCj?t-p|&jUep(C@<8FEn zd9uVi2)fOKcx1vpm*`ScZ2{pkrcvZ!L}#Ie?|f-3j=zrW$wWe(dOe`U$2E}U2uZNh zQncA6bZwWHB|+Z=bkbuLfzKl3Ym$u*07D^k=|IT09nJ9Zfu&Kp zi#pTAAyMm)Yy%|G7>`W^RYo&#`ZOe#knd0E>IJoc<`eQ&$5Id{Q$uPI^1as0nZpfv zkdSY7o;FjfAvuJ6uR++e-~$aQOGspKhLKudx+%mt(@|+_9&#L4M9P4lSzi`8jFRYw zAkjj9fI3Ox?~HY@`m)q}AV9p=K{3{sNgTHDOa7ThETsaHDWe-++2a!ZN|Zp#rSRAh zNZlFhr{yI~S2J!840x>#WOz#ujMv&grmR|yw6L7R3G!ny-`NX{oq@vMa)4y6oQfz* z@?~kWX1)c8Gc)(EJOh75=F-W*645n`uzXoN;MV*Nb&)UcCJh?^tKd)P%Q}p^Sc`Ef za2yzT0g_hk>9^;!_jLft&%g*^oJL~Xv%n_ceVc|ICu@EZ_TH;P)O$t z+Gzpvr=z?XTIW=Gm&633Re;iiZ736o)&N@n2cl+4uC9jcaaMJqK$`P-osd%`e}p;C z^21UyJ|`5JiD{f_fN-0TGqrn;5O;NZ~H)ZXpqL8a=l9QA%teBK>7P7Tl43(p3OHUTF$(ve<&Owo*!*%V}~R+N@F z8Ef3kx`zKO_$%QDw+TtQAg;#JP1ah|fEew9MEEkem%BDz?uHF3R}ZeLw77icwGi;E zIY8&-tREpP=DlIu7Uo72+SCTYNMvnTBzkf(4$t2jg8r+67V zv~|o)^}%GlZFij`8C%D}Lo{S~70-VhqS=MO&>+>U(622im3dy zxRFHYw*BxmXD+HTy_6UK!Gd}__in)F@YGrW-06etrl(!P-Okf<4xBD-_O*-Y2M`+@ zycMcltaBKtU580hw2S&}A6!R>aXL6E;IW$yKpy7(sdkZv*I^l{KlDEcjY%XTh6|kg zZ&&;w{B{fmS|$e(!J>q_Sg7oimmw4@-SfcW*?bJEn$aA+IF+%Rh&k(56a(4v+QirGDD`{pnuUWi}; z&&XZSin5ioZYx>`X87OE2*hqAdoPf=uv+Z>Oe_tCVS}1yOxr%)ir`gz<+Sb7Y-QxR zAFH+zWQ~>ZuH}n>RtFu67U37V(D8JEbNkMy&DcZtNbsz0~{>#+eW+sVdmu=wJHXjk$YIBIyX zn8}J92KD<82b)v0YyJ&5YJZM2$Z?%iB<-YOIA+P{S$LaX6@ojlxNd+~cEyOF@z&jh z5qXF^egr?l{K$w$@G<#uBhKQzy|Ea3EaC#0Xx8($KZilag?-`Ch?aQ&hpVa9dfhzU znCN*FdFm4oKB1q-+f!1%hF`p-&%=y~UAlt$4o+@gLF}%35POaGbh-}Y0haKz_KZ3Q zq}%tP;Ha>~zGq^0o-~M}d}Aml_V^tnocl=n3h!Yh_9Rvb*g5RkCiV(j15XE7CFqO9 z-X(!GlDgNemClAU^}nk4Gx8BMB#z+x&H6M(w7z)kG^A;*L8iC-u;dokLPf(e=*EPm zqrf>e#BIoCj8uOaes)43;paepjV#;FATn7*=dHakY0r7_s!MSH2J&K2H1tPc+xsup zxGX6WTg^tL17dF*)}O%kN03#tnu`Ubgwh_g=tFS4kf0`4$%PO{Jf<$#zdnt5LBd!` znbCJ4ympZ0)Tw&Ee#om7XCy5^xtCN^XtNsljEu*-PYJ^%FHF!6f;jf}=o{r~wh2zo zO$T9akSMxyb1R|d8i)}J=3>ECg19EcFupt7(}c>Spt!&gX6m;W)Z^p`wOU|JGVC() zsKcq;uOMrPsnb)Y?O8KXy*sRztz~aBCRFD zJKs)gIDpmb)gPfFZ>J16j6sla+{n)pAT14%Z^}>ZA5c67H5uj2U}6t3%K8wupWf!=hMAODe@C?3lw)3 z5-pf;0@YEajot3`0?LcIT)<4bBk3t6N78Fb?KKz5#&P*d7u|uR0w+bjI8Oyqr6j#E1&L)q$hb-D3%#723}P5#=7G>8 zNVJRtY$j64ZkD%Gh*AN!)1tSh!8UbFi#5m9O1^?_aHeC8(8JE!YK_Q!h}XzNXCyY4 zwheEJ3_wrD);<72OPzEN)Isds71zUr7u87((PXh^ROfqi(xsEY^0Gi{1gz9SV09U- zMyy_KP8p7tv1vvITA*zLzF-nYeQb8X7hC}&7n^g7FBn_3K9YM-CvApo#a81GAA!y} zw$~+MQty5dIpMK;gU4B+HqK#8cF;LIjuy~8!7?PoW;!SL)oN12R3^-(G;B|SWj5K$ zpF;2tvfW|RL$)C<1z}|{jezqQQwMP!@=lPx2$3hrYmQD-jC%^3xwW^A0#*m?wy zr|3T4{&n*{4-WOQi1Rq(F^Xg0-jikeWBiqrfrg1C->cwReH&kpIe8zL-9hFUGVcZB zx3@8ij5A+??eBo6Sdv_SfWumRYt~MZ8D-x9>(7DQy<{y7whAHE<^q2ihtZHRrwF43 zOOUG&9If%(QkRU9MbO2216XRXbC)~;3A_`6?FLH z>|&% zLKDq;(qoY+6LEytsIK@rOyFs}%mtS`KCcpD&C*HLv3wg}_g)Ck3e2~*!#jbW$KwR>0$6s3h=aKr5YC?t~-h^$#wxOzXaJtpSItHhO!_z;x(+V;0g41ucD}W%Rn}Up#q52gA7jL zAMyN#COEDO5!@_D61m*Ti#rsE>t*7)AE+aO9F9-k`q!nX$q*DzljSK;=Y=@T5>LjS z_rWnIkWePMR)J${h|9F4scXZ0n9I1g_JVXENXBv8YH<5c13w=M8^E2}xSzQ(tN%f$ z3uDd*oTConicnrkFwh82NF7*QdPFO+5b1PVIap`OTm91i;*$#R+V62W)h%B6cQ7%I zSKgjpxwlMly&DRpA%h7B&jpB8nRxolQMz;H1SLAuddtG#F=n)sJsvE79uM~ zP69EF49v#y<~zi(WI4e=lXuXiXOzH{fuLJ=K3~rkWfCN6RPDSeepnX}^e9Asgh|v! zsObDbL(DS#Nf$zuv<%k^;CMB}RsGdHF44hDVOWR2twDm5xp781M5dx5dr2V>*zk*B zVg>96mrgUjr)xPH+wnbl2XtUx-}5bmIjwXBs0zHvzYu<5TA8gVUtgWXHyYAX4gfjL zr35I;v{Y{VUj;^AH7$(_|2ot_+`0_TcfSzkM5DDHBNU#`LFM{oAh?Q1W zWSsvPT!jIP>mgT(W!V42bF+k^HLYlBSxAMO992Qh4RVMKIv}Yj+!P0cMTYhu-glFM z%WtVkLAQepqdjLijESBR-4o5?_eiQi;5XPSvU#ja$4yRUOeWfT@DhsZ|c&EAb zP4nvc<$e`WGuoxaEiB^>} z!Qsn>WN#T{&RYp`RRlwgAd^+Proyp+2f#Dle*<%^DBQbpPmqe0h@t7Y;%a>4Xq4#_ z1RFqPOuei{xoEzghP)N)`6!+z7>`vF8M%qb+7oa=B^j3BSsr4*5z(%0Q7$~dVVY`N zh$>q1wuN#vk$91C6!|zPXGmo|L}*3-3WEL)1>ZW&w-_r1otJ>eiRJ8cmaE7lbj4t> zslR1fT%>biOKC{wo34)m2<6lbNFT;IHxUJxCvV*qC`9-pA==FanAr^5{4w}pX&`o# zB{Rx=#ex${X7)awZDg%^37nxF>OG+#kxq%G=;W?CC`5dXeqcn)#4$nr7k=bhh(3hT zP5SZXP7`og`l1of#9hq2_ji{p_|?dB*HxDv>v-vGWcv*qH~z&%H5eZk$g>Q&d@G^I@tEcbs8mi*;$s6`rO8zn9QWML z73zqN!Eo%OagDtBRG8+tkJ`9ioZmgO4M{ zhneDM2z9O(OQ)s#0cfZoCm17kC*{dp3Uc$usJvye%q1-9^cdVpiQ3{u@b4yc_ljWH zoVbHQaIBiOBLH7X(`;(7Onweso!n|B69Nq>94vR^#>VU$H^x46<3@$;H8co{J255 zi~EI{H}JzJ_~IdNWD0k2=P-hn9PhKw1;{P0*vMxgh#7$R^(V81SrUNRiS$>X4T)Yq z2J7V&cq$>9>d;?-Nu-tUC;T}^RFT}3hDeSH#QF-5+$cbN55y$b6F~HYt1$TH7jq$xgSp_FH*#Bq#CGBc6?*>YIKal8$!`&e8MYiZgSc(IP^rC-(1#Q9Y8L~J4x7G??4ouO$rHZAjo6D!K$?ThF^I@yLU)73NRJY+S?$oy_aK1R zIh*$XzgnByOB?QTcSOUpX!p7N@ZDp*z~!I7d2h2R?g=2#Y|xp*c=M)d(3!(R4LWle z8#H<%tlZ3DY_IZz#LVGLHpbkMJ(BH$=9~Etf!dvsY!&YHZvudU&|l0P?X+CDYY>8r zwDFo~b7`fy>l5NJl@v;r+3hgGX5{Slt3aJ7oPr<<|3#2JlbZ?LEDXF|Y_34#7NLWi zU)y=JnEQbS563&ns7lzHAeYEwe%uo@biAHSJS~WaBSUVnL@)&3fMQE>vry&(=M~PT zB{P8xnGV^-#vn^JBoWi>AWT6H!jvw+ImluNTOKesMkdQ+dz45hDOtDLuOZ}SOV(Z! zM7tn6QG0t3HSJvc%iGZtLDXUXDTq4EH*QCZA;DWRN(`d?Ohy%gs1x^Ypz~!vk&teR zFKRap(npXz%_KB|Alj+(y=XEvPq=G7!5#*DkKkYf?jXpUsl#2v!T>%7F!mrI`2wIf z@R)|>(Pt66+CunRfct~tkJ^yT{^zmxxREDYqB-hYY|LTiM&YL)J&sxAI&454oFK#u z-;+nN{)@;GLG}^e71*4-4mCC#C!oEcRJx67SZ@B@`W3BuU~GCDv*^9`FJu(8=uh}w zp!EM2wHKxnGm78)4SYXPrrk~*&RN6^Z}BiG=HE_1^Ki!{f>nu~jh!6%J|J$FnC4jq zAbQs4*z$=tyF}&_U72SP$|oT3>AWk1dndiG%)wMNBJTm5-2>{uV}H)~?Ra^y7|u@~ z4vmh5&yoPG>X9~Y7dLFQbqMvX#YAnB)pEm6*mb#<%5t;!iNa_=q5o!*VHLT!Z!#!8Y1Kk zgF>oPg@lWtK%5XlQ<&xLq6xY;Sd-iPp&5T=Y=kk9x|J(3?PF&tiErVpO%fx5()PlObVbm)os?G+{4ryfr zLM!U_ZBIFfP6knnbcByEPbqk1GA{KPNl!mZtuc!~YwU^a`%s?+JZg;H0Cv5P zH{Ds!j2;{d@kJxpb|B9;hP6%R{R%tRg(b_{ryve`DCaSd-NIXs5g_3)Isq;x`O`E< zv;X#N72|H0m7c)y*i6#Ss9?%q-=KCHs6jr;$Cw+pX}_1*GkI;pew{QmHEB8%&_W;R z=K+s1r_0)QfE^6*IzSu#0@!xPS!7ZF%Wfj?<5D{cy93xBA9@uMtL}u`>b#m{Zb@J;x8~Z$Nl%1@mbj}krrO~t*tLO8qeg-QvmcX4B{fH=2M& z8^g>~!C;nG9b_#7=UZ|a_pF}(U|}}cNxcWr<(TNYA?@cO;ump0aQgjVbERm6FEN>E z_G{ZOaC=F8mz1i5rsG+(j!5DX%t37Zw~NPiNZs-VT}oWTmXkZNxLH;o zMPT*3vm>v6lY?A!>apd2S*Jke)x8Qqwj z8|GFP4ojs-ViECjE#}?D8R&wgVs5qCu&<%zx1V44c#oJ$-r-g4Xe_F zVGNkYD+F8Plgz60Su6miEMJVFyn#i$a-6Z2{+Tn0@}~C*T1lB&m!3|)S|wRl2SQuo z13d>5O6;opAc;wyht0q%{Jf>ux`J_*j1$Y;CF7<-9O1Hv%mAEEP^do{jL@X6g< z5lX+tS@=!vp@rXr*95*YZ=pvElTfaNxnNks;(emXu-l<2@o( zbI@69j#Lb!UbH}ohy$|M0p+e-2}Lli;d%o#xz#pqsE0^5ppZbL0Zi~gX1zJWmUp^O z)|&+g%tyM&N0=q+NdEf024M?v1HxNd zHqfNoBTR({>%f%>ff4V2PM{OHZmZdKMt2Zbf+}SEkoWmnub(scvD*IFgaafh^^qNw zlJHZ(&hhaEYQ_hqca0Xy%B8+oF~-XW2AE%xfR-ceW()8y=g%_ET(a}cy*rR|aiu~9 zI{|Wt?Ibp^)|ngKJ`8;#W9vDr!Wpla{yL|p%@}O9+sXX^B7)JsL@j*opSD$3%G&L);^B@mc|V9F{|n`%G(@aXF2~e=rBs87wurk4 z@|ho7Y)X$uROeanQYyzL_)IIJYG&?^kH8$S4a%tn|6l>z9eE_E8wy;_&-GGTN$a)d z4Iq}()QsPF5Jds11`73n53nK%o97(r%*}I-Kzp~bW$C^U_=uk`xDxJfjtPHJ{0E=q z+>Lh9r}u2viDMoMHojw`DwoATYxr%s5*~zW_1uOlDfyo`h%$qyK{~hrvFbD0TCO@D z+)X!#X-H=_AbQa#Qd*qgAUYbva-=I85b85h^4w&U8pKAV_X*LAV-p&Z@r18rMT9HX z3xZ*~@Sd_UB*(Q;q+3?tYkm$(VOWn?8#eHS3zWfDL^yLgNwJ2w|3ospIfj}xd!0>W zS{)!!X=$)~a8*n3eC5j^y(`n6d%50`JQ4PIiS}HM&5h=n*QKaSrXrO30=U|Ew;12=a<-^U&j04x3#%U$vm>jtK`GbOg0`!pJyZX^psJU6A(@U7Pq+J)d z?_zo!@+(C@&g#mGSFr|0C_w~S+5%`d!e;5^O?FFnkWd76Zs{aDR~tK1;K$hc0rd%j zionirM#76dJ2|K?kWhr46y|f}MvEWW&nqXdmBe^!-XY+Nlq6$-)`0d0mzm>*KLL@l z;1X27w)GNHj|6vcn!O%L;1wA-C&TL*mDhNnp?Q<%+@X0de`s#QN_eRSU^g}yAD|)X z^wue6___aiVq1SHHu9!#hiv_V=(Iqdh5;#Ubks~1A)P3eQuqnr^%>4^Dy1m9$hNj; z1@hXeYbpK)*-k<^8upePCbT#&&{OAn)J%6PM7uQH3EaTXt@0}meXD1OiM;JR!cAgx zgLn+-E)U_1;(O`Y;GV-Prz#bsiOKk7xNwzD{cp{BiC z`8o*S32b-aTd5;z+h!twLKjdez$k>{e1O?IQj@2eF5%e-=1FMMWj37FWV!R*_5xgk zaE%WzV}zO}0^i{=V;20(y-GRktorHPm3WV`f194E(3o``{SK)+iUvI1x#z?lfo^#Rw|FNH(az-F&&?St*KLR{fX9q-y`0drtl znt9;&0?z4xC~LG@QhM4&fgQ_P{zD~2Kk(I0rKg=^_&)u0_*s zK}$O*YM&KlHR((1PP_FU(BXjJnx&V!7X$jiu)2Wsw9Aa)D)F5No6N^V+S+(HEdzd+ zBIWT7%1ut7awR=p2gj`#+ygsbSnoE}h}8OMwm zOt~=kAb-Ngh!t-zEj~{RnvZtYwiMMO<#;xV5l?NMs21B;q1m8dzNi*`>VnpC#=W)Y zi)!&b5GN?gid;`lctdAB0DWKCF5>?@bY6$U{?Pd@0u!78TeMp3?Fi!=uZ8@42jJDl*L5}7HqiuI$kfVvgXnT+v+t@&kW(K3}!A|;Idm|lt^^NU~ zY-Dd_BYPw5K|L=~b{TskJ$v8S8aj`$kNpRx68eB}_bd$15?f8;`Q}ZbF8lCX$2{^K z^>#t){EYe=Z9cLd$Sdb=bbh8@2W*=d$ZMTNC`(ybofznU>8n9&M(=O2Yong92^HsQ zw#nl=?AKXtPeGFR7gEy=%}AC`g(v2I@-g*k1Yv(TGQdaQ6kTbbG!a$LGNxfJ9sxg;XqtTgToOq^nvIGcPP8>g^tocRd!mlzzb*z|~Mmmk~v#H0mzKekSw zO$vqCr`XoT#3qJ`ZB(P!gmq&(&5uow0V1+JWIWV|K-%GjT|WYr&RI24RzaMPO5geJ z6Ofw-l-+kNSz6H<_`eAjYQsaYy+#3_5=?p#ozLAEgOzs>GW!YkKrr{>9`p-B?$lPW zvYlsk%pdTS2fxuMBZ@xv1*pIV``kHGEmmozH#GAQ4Re_y`Wb{7WLQHV8_whD3v`2S z`Wj5#Lam|KoCps*=7O1Loo2;fBAaz$im-+r(-Gt%(Wm*guR z&2s}W=QS`J)UWiJLrp|i3i;0lrg3S$Tzbf7E;#j^X;%C+A)oh|L!X{R>}SZ&{bHIF zIkBHE`bYzF_F40+_@!c|yzV013~0!zLP->ZHFO?q zN!F(~FdGan^lZc;uW3Lw#J0&p{#R@}8sNt8Ws2>!qnOL&@t2+rw;C9vMXiWUuwh0U zn0f0+@L96i&SyF$eyNzp`Anz8FA{T<&y30Q(|zW*wyAJt&!&?cEB9k+V<4*MfyuXr z!s!^X>u*3q11`TA{XyI4rKQPWn@Nj7sO!}uBzDa_L7ms5sq*Wg5)uQiLch;tI>qe} z*4TgZn~!ldW4rzbLV8SAEu=jR8+rg25i6>vY^_1Y8)W{Qy#B~FTX%pU1nBgRTNJGx zSFtBWihAM`-3ry#SNt2S)3}WPy&$@MK|hs#{VXX-5Y;29j^JCEh;)43mRS7Xz?bP( zlUSyn;&Otu$6kPTd%@zao^O@vnU+?7%`J`XTFQQ{lR9DZ8|Q4|(kfUZZemdDhJ1-{ z98T$Ap<>++^(1HJIkxkaOZ~Uf^+}^*eT+#@Yy5FuCjtp;&5BvEzW=6Gcz+##6oGL9 zyvmPtgZb>6uX&~f?;A~`*Sda0%Fzq9GpZ&x)Unz1*Td4fxXHZ>AT}!Z_?X{Q;3bIO z41S!Ce+HIf^YPC+csU)BAi53wMDX;I*#8k$h@p^=KPdci^X`M5dYB`q(zS!1NI%+v z5pfgEvzv$>FGSN|PQ#vaCp{k4G%jPW6r$Auic4=RMA}O|6ex?g@~!C4(6fCn76QD& z)5?eFjg}SFvzPgRoEmr={QF`-lMF};FN=K8GXP$V1uZrpJ*ZmZgAM}t#RJL7e+pEr zuaoG!>6zER6EvTt*MHI~Xku{D#Uwrxabi%P8jD^=cm*aiOg$K{R2gs=KKEUi%+)yE)uI;vVbjcPUfJ|7zQF3SR3K6Hiy z)nmX+Eo%n~kydb-?nK6{u^9xn`X>4l(rR`{$QvB>yUC|at$7Egz&w*HM*T#B+kN#V zgtXcp5^}eru15qBF{5Wgy#Us!X!pU|#$~)+4e_J!Q9Utu1CY~tUWNZrEGX-s$+$k_ zF)Bec59%EsA9@diy41;ifxNqee~>gJ2DO?T(YkE(MY3eSuhkRQAWtg~Vw|+1T3r6v z2Tg`QD;9LVV|tNXksxydRNykGtGP@b&4IAaT)^)T9*ckO+u8)@A+C_nH#v4T%Z`}Q zE1?eh*f(Hl>DeUdafrtqyq2sZ5+nxoH5Ri^Rv&D+Xtr%xe;x{KXKn%qQMQNm+POocF}-+b5AXHT78bQHG%M&M*kr7Se~G~{XqcV8dM+6M5$-up z2q&0Mmpg~##YAA92x?W@+z$;XW?#8c)DMPRV>sICY4-BqTdMJG2Uaroy9vFUZtYzX zTK4SS2|Tcr&wnV`=|rAMc2YcfUlDv{J!U$|t!jdk;x_or(Y8m>Do5D%NdAokrRSWI zJCRio(b=()oh)<4dZnyiqTsXF>H(+*YU>C-VK+rRZmwE?+#G&Q1j--1j~KzEGQ$owY7 zx>QB*krSU49f87b6r7G}5a21X3d22xeV)R66y8C>>D|uUynwhBNamX`P-))nHk7DX4KfVJXf8z4XV2k35>iiPx zj!-z)*iHF}p)QvJX+Q2KfSi2p6SRp? z7%M`AU&qXr4MQ>Je;YeD7uJof69Ol;or+BdG7R)%yMUPX#KtxNw24iaEX8&pCN{%R zY^ODfO;|U!^WE5@I@e(={2+1L^&b((x3TeDC0tZTJ52DM34g*=m&;H3Wa%=Q4S!y9~!|42gv_AK+(liMWSzzA|&XI&%)kJ&(JPe(DTQz5Rzp0n1p z0@eeby;%?i-+A_movPPsG;y62aSQ5Bb9xpH9fN4xk@|S48;v}pq4|=| zL5v7hp1zv?EGzIQbmFIOLpwmg8v6~un=q?Pwd?Z{w&ki8lCfK+&Umw{;EeXv^u~vI z>!4+={A{MrjkT;ThO~z0;Ka=s8)1x{iON%4#>eP=oCb)GWoNJD3G8^O-b}FXGy+n7 zj6f?z{Sf+<)P|f1p}_<{fgd^!BJX<$c`^_}Is5dDq)zrTb+nxQHq;?5(~0bcaGX3| zF_zKz7rEG|Elm!WQ|l6$HnRY`|Arunfi1$|Gf#+}koRm!PT{BBip0~Eau<19qo z=_hug`o5>GLVVU&H;ey_vZFdluNxXpPxS-nW}mw*Dr@2n6XA09Ika@^u9c|+^#XZ- zj^Xn2&^l9kI##c*Z>Fa{L8%@M7^+$4R)<1-j3&(arI zO*Zc4=x_5;!K^@&<|#odH>xj})dcchJb)xahfr}QUf%h+aO zo9!o*E!n|11}y7%*E~0^jxEF{*Vv3Vj`#xm`7y3gJ;b1@$d8D;i$2XyElF|8F69fR zZd|79zDHD}L9i0fLfw#*Z&H?_<#%2>ody$nOdKJjPmahg0<5J z+g5%%!OV(-_W9}{3ui3>4_>A$6N5U_Bch`$qGO;|`q?=V)=VzrM_-7yj2}Ar;u;@x zDg3KrLB9x;7<_L$MkR;YUZ`$siNcPB+l>OLq5h8Pne(KNiy(^|)tP48N4|s7uofb&kbml#@(; z4nc8Rtnzs%n|ALWYe6&AaTeRqa2oDH(6`5GTrUl^`$FgZS7%h`28dAST)cw1Q_7E{ z`b(_(KGe$wGO8;aqEX$q1PiNACRnRr+7BsK#eTHic{nq0yOJ!>i5Q1qr<+tXJIKJ5 z%g=%$)cTTY({B!tjo<#uMq=>YI&xHcnU4~eJqBt9m#MWi5M5?i#q(9GtTP7@T=-^y zPfB^MZYiAWxI$8!N)*+TA?UU;pAPeXJ%R09#@MbQ7(3l6F>kbE)gi2?PVC6QA_~;) z*9B)4!u01VNPAeCVh|!8MBy=^hX^huuFyRmp?Ge9qZ*=53`BLtN3N@3*Oy{XAH?!= zX0xz~!8d3E5ecG4pbGs|jfZu*hd&PDKf*g}OgieJ(HfJ^d5DOcXwIXETn-uCu#uau zpQgKEJ;!C@|2xDX?3p#DWAdaP3RIdkrs>d?zSai-zwxw|Ks5UiFQPhdqMM(z_^)w? z%a|6ZqXFsAiQYb_6o5`z@IfO5;-&FTN#K*iBuvW#5H=nidcZmB`%m>e#{M0mPjc+v&c444NGPk7hxpf4l z2F5qz?$fSpKW7f8b7Uh+eB3wObpFQARIUWsc6K`q*KwQe(r$YzU}?`6(14(qa$PRu zA0RnPBnME3na*bM1Y=7dQ@L9R*|JW_K1hst#l(n-L?L!@z32g)gBVY{mOa6mgo9}+ z%mJ=L9>yB3V`JK7-1vH9Pzq^k!R2^u-gLUg)=}K;nw-pzEo{ZfR!2ePZp^zP%m$F8 zPbL@B|M(!l`z@abte+Cf%;Wa;hsn>HOK4i=X?9uVo@sgr9vH3jLe`hHGKW&ee+S5X z>#NDVZv?C|a~EQ8pf8}7wHpw}=p@kOfp?LVDljn6q|bi{lqoRBIl8>8{EK^;ItJF* zNo+9i3S=Jc1`hCZM1Btscm-n0uC(N&n6fj_=(n2FG=^$yQQD^JgNCt%fmQ<>Am}ex zb+>xH$(gKQ4lp@y3p5q^49}c(iVC>2%h;Dpb|wh06yX&5u+uc}Mi{qyOs4{M zeR>a{%Fg_9IPc6LdAhOm6qQqH+L^yOVMDjh&9E9*3w&>^;)jIaoGo<`_!LSVekH!oee`)z+~ zXZi?i1g21|v$zswf^!lwUT2(_t_ZLlUH1g4Rfd7C1a`wwP@QvLy5z|FL2Jba2AXN0 zj{tkN5!7vDI;N#`&UKW5Yr2K-p9B5cgIlNQ6von1#~dx=qZIxDL@sUu>FK>9|{2!;A%;17M*Ca^4$Sr1Q^9*S|?@ zWJOe_0yhA;)q`2%n_Lc}zN(?QHaDmzLA>Ijj^4X?icYO6J!3HYelQ!B!Z%=#cz901 zz4}EXYbIHQHk!fZl#?>sIzHwloBb1ZxYwR~Z_7j?IoSOjb6c1{R z*Dlr4Yo21@>t=_8x&*{E9?IBq9t&RZKBZH7^39%zeGs*LjXnM0y?k9~0N=H$wa42{ z)LlG$grXay&L!u#FT>V&yFlM)xtmEz0)r4yJ^4~D_JdU^93?Rs%=UeT1HXfFn zhh~B1m@p4Q zj0g6~Hl6XdANlSF#IQPDaf_uLT`dw`hwZMt|Oy)}X7MPPc z&L;RgcB6YeqmYZZmUuwt)>m=NQ*W3IOfaU_BHiF4OuzLG-J^^=?6aLNt4~{LY@w67 zHl9y(9+OYxzqwsjpLVJQyegB|`y;+$Ra%TJ$U9y-uCrq57H(~B=hAc+*&O|m{+}zM z%=h24rHbRH(ygd13Dpxs9}i^>*C}un{kn12^=>-?O$IQ{2bq4SVo3JO#)>V##RxBJ z0I0!L%qr()0isD3;5LL0cz}4h>E!5X2WY!q$0FeKfL`=~*21=AW5vS22XGF0Tu1Y; zoxy=^fnVXqQ%7P_IZva4iqYAhHMU&fqs)lFqF-knQ}_2aZ+{ZcJBDWS@X4xg`e}Gf zJWh%glm-KX-~J7J&lSKs8u*M~Jb2rQzw=?ciN&Bubow-uuIIW<%IBaQzfcz1j`~HP zzjIN|g?fT(w@?oYB?(>H1K*pxOBLWfu8#$f8Eb@kpvpSpFv4FEM1J<-P`h)or)_73 zca{CztWA@hVqjH*nuubcdYhrLN(`(v6LdJR35}pu+Y{a+-U=5L6lxxbg+dv}+CG0h zfD#uFC%_tnw=@9GrkPi^aRC7V9zpnI17I?<-O3ynU<>dT!u<^Z4IL`ej_YVVO%dQ% zgz*%DlgFKvdu^}$7F42(YARF#h_a(lx;b`?xTr*-jt5cap&Fm^7M6U9FXQwJ!fjL= zk|&soZ~$3~28dRZ>{kNT1oLKDFs{iC?m82iD@oxvQ*<4gs_4!F{t(wLnLMn57sM&L zW%f#jhaC(DY!hMM^KmALR+~<@hOKa?MD2G^XBd*ApN1;igiyldBvsiquQI$0pJb5T zgw&7Y0IPBi;&kF{vs4-7{(GQRh6b9`!9_NacYO^P?rp^4heP~h`~b1OSk!`c69M;hft@2 zIKx9VdNn;P@e)KUeDO{8iQGYz(!k9y@07sLE@wM@XVX*yk0W}fvDh@V&QUj?g0lW0 zh|h&`GEyzJi}}DaNo^)TfD&uU6%)%cTMe#rvTG+GSg|0+h80n`&EEL1mE6}9ddi;^ zy6O6EvfpOBU^03<3e%)?OcSqnIwO(6VAVJyJ|EH2#^Rgoio>q*8YJr^eWR(bd?N$7 zsyd_mFrud#i%&bqtw%!AmEIBA+gzUtW8yb`=y3J4RRi(^jgg^0*aE>7gEYNu)p4%9 z=CW4`qDrU+moB#Zb2BEwQ~_!cj_}Mly=_%DPk1_l1)eab>YrA_pvY?@vT_Zen*}t{ zs01w2lBz0VQCmUmZiI4bpLxHms$?r`r*7djlhMzBe%A@WgKT;vjF~dyFdnVXD#rZtYSwo5m_OYK63a11*S1>@GVE6ippp_Zudf4I>`uoL2nKRAOr2m?)e=e#T$uhvz;eF( zF~M&A1U73l3bq0-f6o~ofu#lP@U?O_Mr5Gt8pM@>3nHj=@BJEqgb5gl7n?sbayEDE zbPW@og(x<_Itx*5IL!}t)J=ZLNzO;_ZinrxhvZCZ8njNbvw9BDJ1;psC)tFuzr29Q zFoB$<+&NFOTk3SvsezmiKUAodLem2||M*U!+{zIw2?zRb>tI_$J1@fQO0IV?%u6@!1T-iV0wsr_70*G!bM?A=cq~l5HK_njw zBEqS9rdnCW>bJ94#xVA}B=u%=_Y;_Auo6Tx+ynG6;c>829%rQ0_#R-CPl{~#oI^qu zkSZyQFfrkg#yktXNIE9%U}Yy2@p;0D0HRycS`X4GvW{M$C6XHi5y9=iR(E5f>YKEm zX<%E}k4P?pzr>)HUm{u|igt&Z>@Svm1WRi*W*zPsh@V&oGpo$)%+5mAS$Q_837}A! zTC}n=8SEEunI+dCgmq>jzgoJQis57;wCj(Bqgg>n=&YYosA5;7GWpgAS9Q4$3DTXj zC3S~S4Blma&2&@C0YmyRC!dYQ7RKUASX;S_tLH#;$EtZGQM$4-h;alfE;K86?(VT4 zY%MLUfTbE@*Y88=t5^#c$b$Apl&+A4dbt_B0iD(8G&MRw7Dvjs{8*m=WHP99iFDk@ zZ*E|OHAL$Ux1pYD)cc{TH6>sDJ;lNP9%ZQn<^O>yEwN`pU(97Pbqs`gAX!?XIIK*q zP1%2kd*AU6h z{61-acbM&Hz8%ez%WkHvI+N{9SSi!n$>pV*#_dz^k@ZZSP4HWS?Pt=(m6s`!v|m`W zeGgOKLyNdo)uHbLN2+PTi9yZ$BQhV=1YR(wNM3`bIj`~jQ39PX)9cDrL{g{;yFJ`g zs`5f*{U~I7=zTs()0A10VfS&7dtjo}_ zAxyzmOf?02W>*-RVg7)7P9>cSXBk&WigSs+dMJdRcYLVl9jgi4!PW4*gU1}rjIkk_ zmNwn!l%-w24b&bklTJl^ozfE3tTZ2xQ;Z+M*F@Y0Z4rn^VYnWVAle107`)?MbH>z~ zvl;x4$X^9-nnOi_oG|@GSMnhuRCyg#`*2_o^hhq_bY}=_Yt(nnp&18>0E* z7Sxv*^*3Q@c3{+>fT#oCcfLD=Ji}4e{2(G!=B-e66V~TTxl9^|;?)G|*z9{^St6JLju<8u{QAw-w6dZ1qYl6z8^K^ojaT(i6jyayS(mda9 zHw}cjC1q;1YX1Y=u2?L7H~`~^qg0eFlSKvR@LRBuAO6NFh5@)%X!77)LdS=3O$O~@ zpcw1}2>@X(A?NqKj7^+rtX=4pgOifBSJXk|b`s$*Jm%J=s{DZUa)b5JP6b~GlATuukjnz+alhR5SX|fjD>IZHV9G^4mzeU8{cKIf&H)$*D~OiJkQ_p}mAs73F$tZiU;q^b$hBl0Q?dF?YhV zQg;#F3boHj*GhVvq}wHJwTJM>P@hX$7L>j1_IDDQzg)eN7Rc2*Xn|b4bQXwe^&)w* zSB<}rJtpFQ!Jdq5Q%AdGcoknO8EL*o4rooCeT_@dpz3I97?GfSAXL>jy9WAiT&BR< zLp0M}%9-X{JM5l61+A{m;>t3Fl%^AEH_z%?sIqJ~+v-|m3N=&f1@>xC5B?8(McH*o zvK1vyjcpms!sD?#2C?h+657RjK}Z(X;ce(gz=nTPE-gyxoZJ7wkM2?keg=e5I zJL-nc!)hy~*(MzX|E!Dv^L^gy;&H@)vJVoT)jIONDOLiCZe^3a;>&h)!E-ebM&E8T<;NR zrm?BBuwrFu(Z$X{-1UDzin4!0CtFrj0sTxDS<9L~pK=!@@pA_q5$UwQ)f~p4C zFM$7u>!_MIz%2e`YB9+E7I7N0w7-HBWxtLzTUOWuYRi(Aic%j6g(t(Y>nl(^n=2$M z9q=Ob3&g1q)3-qs1FQlVl9^j2mZ|L!;R-}vC7T1p8lnZK*>Ig(_j0WMi_0`N70P>P zFH63{AMv& zMph2MjI11`qHLKgD%its!R!3+ce$-7_T$1RLUw&Oj6BR0lErbj7y1cer3f4L3lL^_ z^)VX5)Q-AeBD98A;Y2_hUKNYb@M-{rRj1_71{zZAQ(=`T)Zj&$;`;%68k$t~Xf3yL z_1bHoTnlSe74}{LUvin8P$tsXRGG1jlO+|(5-U@yYxd9J+VRnc|He8wVX#HnuK~-J z-J*i``Q>k{V(9#EC|pgzuJ4158@WOP>w2V>O+F%>0THO>!!VSra~iK&r&op|DE%UivKx zYB@%J5%Mt`ka5-$s2jbgO4}`P5sdg8D4DC*hXc8KUpNr$cMof%TOH5r`mQL?^t{k6 zrS~yhwk@5^Dl+FwMN+Nq>A;7xZbWm|{oQ}#EqXe(BvdNx`b)8+quES~WUBz>vgBC_ zd?rTE+xp5@7VwiBZ0SCv!`&iMj6MS;fMf4vSYLbg9)>s(1Cv@JcO7B$rem7LaRxmh z{JxsYc%Wkr&XWgu)hrGkr&Ee=BiQ$J0;)f6Dlo$h{6e5`A5X9BJ~B|8oNDE_!|s^` z)Qjo0pW$)-Yd^eK6vyIaem5YOHiE#NG|+c(xYAcO07tJNtA@glH(9kAosYTvtQtXt zIFo&>JiC}c_fdd{Y2&OtES^knv)FFPcYQ%ea>v-O7%F3Z)Hik;`eyrNcCVqBdr{`b z0iV>!oVSHftF>kepR*#O7|k?-Yn;n^?f@ z-rFqH@-Fh}pe4`z2+Cdub&rQ$1z|^nTqNO+J1jcMYi z>O_YL!0)3$luj##WnLS}Z9*R-o;mX1SVHEtky9beYa>$8NSxP3=ELJJ=^sQj*=3hb zI}S_Pa?eUSjo(ucs0x;zcCw;a1nUa)vXxwGg*^lD8OxD#N&&f$7+n7>>C_oz(Z`@> zA#R7%u3rtSN2Z&e`2=poO4-?Kb;y~@`89%lrx9StU^Qu)Y9$Fh2YuZqdnA5`3N7A| zcST-tAu>CD*tNmo*9Oh%5t>QWC`q8HRFA|0LUaO-lCOO-+GCajvbwL~cgNpN#cI@= zb9Hn;AXmo(1j=oGjsF8ulsySawyfyR zBTI^%1t@ao0YchN5|V|5_!qha;z@|Q0T8<>&yds;QxM5S2Z$t{|8O5RltaP%-(d$& zfd=u_X`Xkmvxz3@tzp#G;rjw~nDXH6I zJF#=Td`9zKAP%XrWyE*q377dKa#6-rv*IoLu=(@>Ii$}AL=?zuwG~H(K%MBB>jq(E zu2)1;An*40|4*XH4uQ^=cSQwFAq%qkDJm%9SASy_i4ruCfL;F-A)Vb9QapP}Y-lFL z4-f@&Aqp1r(@i!yAM~LZ#5E83dn&^|>MYk^;RU`ZG zFhZ?^{egxD!(6%uCS}Gw%S!5nu9)#c9yw1ADuc!Xt{Mto=a^afl~Bu&xka6SEaB@K z!ePa=+L#^Ay+nWcO<_IhLv(xL-civ4u4BY-E>aEFNrw?-P43svQa4EC6b z>}$x(pP=jn_GC8WGF9O)Y-@~l4#YB21W*NjdUp{_Tff;V#fFjIC(Zkzo8B?1FAGTIs7^p_v8SrLz%f$o8>{+)r~0G)_F6idN%r+9RI2dj z?I-@sPvF|O!+VI!QID-c=+TM%IWPv~c^kQ4?J+1$adGhe`Pbh=OQ<9B?1 z_a6)nT$o*-n#b2MWvH$5R5gORN2<$wRpV)5P=`N8^<4%@oM(62(fY~LR35*8X4%D){VtI*s-*W*>;pX_UDS^rD4o8{5KXU{nYT2G~{ar=lTA#pW$4G`@5 zb^uP|GC8xI+i6^L#z~5M4H(^g5)wlp0QvAM>fw2DSmQ>l*4vhAeOu=NyUVksH}-ma zw${70T4Whp6J+boSX;aob(8LYXphUNx2%G^O}^Q^Fs*#o#d`^y@0q>NHCvEp%&w8y zEwN_DX%l-{tF6ARZ0yu}w)C*_AGwr%GMi=Y-tZt zm+(8jt>3XzS>WcE7JFxSw)VTWx;VC$%htz@Y-u-1-|*+YtwGqi(6gmQzzv?QgRZT< zj;)=tbtu-Bd7^p^x@NwRY<~4b^~OsnXz??LLfLmiX|u5D1=c_Sd5nL>Hhu09h~vMw zlI=4LN+#N2k;mV**s}J0qi`RQ$FKTZzp^fzH8-~R(cyL%HjgNWi#r|en{W$tLkp+r zhBh01yK}8@b2Y=lFM0bRoL)|&SqZ=JMRqoY&6c{&3V!<=`|ixQAYV{WhdzZ{=+^Kd z!6|DnzP^na;)ip@{Q+*tR=DjKSmBm3T95(m4LHYuD@-qB!(Zz%(%1)na_7fG;rr1#i-;9o=piHb zW5&S**^%n(CwlrBV}QNT)S4thOk zjZMgU6|ic761fWWm`%v6eECv?O!>wAI9c|8AvMzs&pGacuAAF+=;|#Ot&X#jFLV)C z{}-a^)sKTn`t#2g3#`_pEcr?oy0J0TO1{w*>~1U|7IG;puM@BEO472%w1Z)Vv-mw- zt;ozNoC0QrN9VY)MtsgTTAIF1lRFYBkjsak_|;Kv2oF53mZtNQBRYmTx)5p=<>rht z`oLPoWo`>a5D$?*N#a}wM)_BB`W!;!U(NJlg0Cz8Zb4>+h4|+(-ETZWI?lBhjyrKObp**!JHvjGeXrrC6ilRFJ5}C87cdwxzw0FhG!yCyc5KKkN^#^ z=43U%j7?AD*eNngqp6u9z`Fp<;e(rqIu1t7$iiZGFk%iLOjWA3AgrYR)r=f~kkzu9 z5mFxWID9_Y^DYBFD3k7Sr-3jPOZoC6<{iN20Cc~s8Mnl>mOYM{J0`E4(bHn1x}g=>)AzsxIYRHZNgX1wA&Il07jN(%j?PS%|rYkXeYi55g?ONJYM|5c9O+r>QBMRLyr{gE}3Uv%cIKBbV~$ z^Yf;|)s(5;zC_v!tY2Lo9b3#}7k158tpe~RGbU>JA(}|84ko1D@7x8wk{@WD{~pnK z=ZV2*fkfIu=H3Gp7^~d94+|<$yM7p<>0C?f*YLFa76fitI5nIdLaZ}H1W62j0+~K< zl_EYOtBc@fc7$nP54DNQ-0PM=G}E1Az*yxk&z@-?vRq-Jd>Zlj$HcUcABoxAd1~r} zugIoe%ge2rg%}P)+|K98nXvs_Ye8m;nYqqM-m7o2Cr4VEJiD{9x8AHl+JHA zIj{@@NcS=NRhv%?CZiO&SMU>|0=uDJ^573T@U+W-h?#kTAYVf1bbDj*4F~co|B6)t zh3$B(d+p`Cc#zuk1K!ysm|%{=UthrjNQq&uArQcvsEELull=>$_d@6WT1AiAcMI92nW(x3Z zWxbQ6d<5YX33ekeNs7zylH>`!BuP>twCNY}37I7IhA>GI-c8bQcqU2efrr939qfQl zh{W_qrh`rXfwbmaVp%`K)+GAs$yRc2z%Noi+K|eIyCaiqzn2JIJ@$t%{X{KD^%MEC zAddCnR`L?U8>nnkUEX=_*eQXr%c{N!hs%T4^}C{%mAnGn2Shc$K{vb_o)-MPPRz>H z5vYNvzR2(ZG7Vlh{|b$i3b(GQ(M~138SB_eTT`jqL*XR0?$&fr)3^jl;pImNc2w{_ z1;_9zNsT$c=`Dh$Gk6@^CXYI`Dv#+5enKAJj?BA*%)`dq7ho_=v=VWFk#3DSBqgII zrISzT=&stu3~Te{P?e&sLulf84OLUUx-5;2XEO5eJ4eN16yAdwkA<2p55+2+D}|4b zR?v;;fFHxxC^$Ew_Kj~u-vNoe5#>wg576qoxJgv~K=|#w#A=P%3CR{>vcKb#JW7FO z*B6uS)7!^n|1!LB^1Mi?U9X_Y5LWio?DYwkc8 z>d~hVkuurri*4G9XN0v#)FzeDZI#i+xVR=~+rA%byc~`2h@*@fg;6j~&bCb@3g4S* zDU3T>K{-3wk6|DRPRJqsaI?K*ur_AJ{{|jIY*1 z_7s`=2I(3~D64#A&3H<4bwQP|W>wAbztlvSDNSLKa zlZ5q14(eQ(d__10k#%qu+HvY5@ZV{Ile}{hy{56WP{3f)R zSqv;z9#}~dZbXp_ST35~D01+K5tAWZH^ z_YLDs8oI&F@Pn`M)_`0mv46IF_f6nu+io`ItkyoF$DQ}F3eF_BZU z#%&}ND&pq>WFf`93!-~5fCuG`*WFd5!g11L4bkU@DhV$!PV7agYnK=&zEiBGq17nX z+(OTZ{tEUc__Mvh8aSjkO2NH*_8eC=5Mw`$p&!2xA`iBkbJw|%vJSMWS|gghduppK z>+E2#%_Z?xM6nLhr;WCN<5?RyG7eU=t})JxQ0x~nFd1m}=H5o|7yB39bsT73a;2K( z_jCFRvoPlL73Nh&Ckf{5-pA2OmD%k?G+h~&_7V{>4jtG`Y1)T;%symJ-|-66a-q@( zR=F)BuE?#YtszPz{J-ftq`wx(pw}wV4~{}5cp*Pd>-ZX}*E%+f>-HVVPqW8Uu|^;D zV%>$}shDh20NAL;89kv;gA0mH6;2+mJjA(^>_dbQE7z{IE$Sd{V0eN5L|v`5Z_-T82ez?u3$ zvfU5r%ve>E6jwD{hKmZCncr6Y>Thfph!1gM1_8T%2_b#_I3!D%C8VYn;(Um1N@V;_ zXPbAiATsv=l93+Qn4aDew$D*CNkd=Z#)_uqM~N*Cz*=JOLy^rQ*hxjAnw!}2Pb96a z=;#W;|ZBt|PQJUz49c*%gmu}Rr1M-=tu9Mn>ZD}6jEC!=7Y^2Mpgr2hX zq;MAVq2Qe5;ady)zJa8Z#!9VGu);z=u*jq!Fy|0@xzA~BA-agzmLpRGvg?CAY)c=+ zG|novDlfKGUTnqvkpE?D`HF3nVyh5ZdBw0-4dEGlk=f`=yI590rVO|1&w-_HoSE20 zLrh0`QoW<=Wo+ULC<~PsY${Tp3`-1t49Q9?-E-#Lz1VsJ?l)Yf(q0R}5HIbfVxnnw zYzIEGc9YcF&9Z9G7SHVDs6D4Mq?I`qQ-R+R>m#j3{}$=bvZB=nz`^%BiC5CZ;1_^1 z?;vcqCp^~E$bgWB*+1UwPJKN%L!YcLkw-JkCwI&LgBnlAr-Qxv|BYhi5yf{aD*EEA z@lf$O(d0Emlc#9f&9&;x47A;OR$W)kkc!%!Zq=15DMjsOSar_MPvxGzup5!dOnvc| zUd^`hxl9CKDFW?xiKa`lnawBF9MT%1&wr|rCewu3|A~j+3%NAh-}wQt5!~L zCtzObORLsrIS&wQbuZbw9{q5$I4iAB=syGtj-jdVf*318g?SA`i4X;E5z6|ApJ!pE zDk>>=LsWbAb3`6YZ^vV_O{z6V?dwWajd%*dFoDnA*PC7=o`m&AA*2#N4Wd;69D$Yt ziq?c`35p-;1F=*@H%~=Hz79^E%6&KR?4=Od=j-Qe{itYLscb*R-cJDP3bX$u!JYb1 z36_YPwGHau7|MDEqNp_0I$<9~+ca*#y-4hf1a5*`_ZCDo+^n}Do`K^oICuQF)2r8Y z*$uvRFjB_6tq085`KPlq?IF8>Hs zCcg$rrORcyo;=jmuJMsp@;F!fB%g;igU$Sz2+nkw^sLGA3GZfU_F~T7iXN`9+TPqRPC3SU3LKIk|*_9ms}YfBj75C+$13 z*F!{mgwj=|;fE3-gbJx`EQO#WeTbr!!zQAjBFNQOb{I43^N6|ntYIKipKr8>6Vs(! zjr*i>G>-0*#B0C=aStI^dbvj4JA(zmkB2edPvfU=(e_o;{72=RaHjr3`7dZQn} z=2g3q{6A65jHov%M@3)yHoi&i|95Y+0J9O9%q&#|E1@=f5nKTAKYF96z7_l%rCVcq zqkn^Zv|mhbw2@L%Z`4b9`~d-{H|nL{C{#}K?}zi@U98m5&eD2^rVu<9erO!Txgu1I zcR-W~Q80^8);xaRgO#eNq`Vwa?b)OHP_>S!pf^f}r|E(BesZenK?|5`1w8j}sD*BX zRR=hvay|p1)x9ogKcHye&|5A)^dE@Jh1>;UR8-t|z^PN2XEmoMYEHtl!}|FXRW1MCW5(WS|1dFo3lt^6wyJmNCd5nbmh@AZLJvZ9spr#{c^h_)d3!DXr=+D=&QI*GDT z%;(V&y$A1SnsTAbbM~95Bl_Bv^!CtxNA!m)`HPNdJK(}+ypHG&LcuQNLU53Nrt_1w znB4Uc(QcvJ2nrFp9zv*)n#JW1bVM1h!!aF^zU&pq)kjh3j&^I*wTnoiyJ#ZS#9N4( zUH>_(PP7&?>e@qKGxqvU;bYl)HuDyNeJlwS6}6 zhi5TnJ?)9~(JR>9-1`+2Y!%g7hAvw!Dce0Yg1Q0F5^H>rF9^F8{zsnn6y>(Dh% zT`vT)o#^u07a=z;yo;9bFfs;<``;(72kNd0r(+2s;C`0z|E-A zPIxJv@p2F$FE9a&;%H*t)eoL1X1)OQU}si4)NQHJN8Y*&U%qaG7k*gJ?EkcRXj===7RqBRQAS zA+1auY-3LbFt-tU26bX+r8&?hs)PUb5ViVCyZ%aWCk~7$pKQD{`(!I-t@wZqR|;yM zY{jh3D4b2uyn9n|mb7jrSi9_pfK_q!c!F_PPpIv}DY_NsI-!B7a{4tQ%U4d#&H@uU z9o8%8h2-W}5aEvjT#=+k#ypM(3Q2`X+U<7w`--{8OKSkENEftvLgb22p7eyUCRGDP zmwDW9<)9AKC{@m!fuh;i#*E^Re{g6RxE3bWmmoRJWqPLQePj-X%wy!7$$E@DQ$amO z&Y7&P>M8}bR+2MWYZIFZCXc|_1LTx>lsapE_Oi@NLiwhamL&+(c`DS4D0|4HR1s%JWP_}f73a;n(Xtl92 zxq^5vL1fo|N2q=X#VA9a@j6NGZv2K^O(COy?O>)KdUt~()Aja-Cvo52sMgyXf!V=Z z)AR<1^{lf!)_H^DSKB@j8{L$Pw_s3iFIQA@ZUIqEzb-~%oK2DyVNK+HZYJ{9t%KKt z4c@JvC;4$a+zLp2LPp;=0EOh?O9+jRp3L@FI)4wab1%nl0A+pVE?l5PsMxUIX4#2Me7Y6=b=hjng9^Qm~ zQ&DmXmE)#7n*vvE)w>Snf>Ie~Nn=CR_vWJ+5CjxUv-FU8k*zVt+BeDP$lz6_P7Q*xbARmtTP zfAoL$WeR#Mggd^>BjEdTg)EwU8Rq#?l0g=lca)4D9^duDyrbmi$0$^$D?ducqw?4J z!G;hgT9%$2!tAh zMXn>fZXrRYYA*t#3~JXg8M*n|L%R+ttUVwKRbWo=eS#F46ZlSn`7r@MqvE@hQQdEJ z-SFyQA&+}>fVub|8i%?PSzx&9kamY>qj;tL>4S9lRf@iO#>4M&d~-L^rf!z@5LsBq z^N-S=BKxCZisTlos;ZWDy&tQl;Y~$mip7(~R*!k|(W$Dpp}Lr&DeW46f}8r%E;4>4 z7*k!HASrih@7Fjj^?D72R-W{V2Rm9`}MHShH${P96eFZ9}ia1gHl@HIv z`tUXZ--mB}A99~_^Q8B`F=+B6u7{f^o-8&`q6pnQX^rZA^5wV|!y4sDJ1~FcPjC2s zo=hg-`!h#YO`gC-C{3q^4nsAaKxvn2Xhhbzr|Ya*#PI~Ixz~WL zLbMGen_5cG6z(KMso%npbf3y<*3Gh{v7KY-LJ+10ktHktad7v5Fw-z*fjbF%qcrBg zR`Na=>L6Y=AZ{j{vflkIp%@mCMrU0;S05SRv+O#wFIV3du%kMCTR75BnwyTWtrJGN z%~~&N{2f1>W?j+FG-Xp8-a$bbP*FMs1ydUy188c4CyT8OFCcVl=YCWVk>ZNdt*Dy* zs^S<~{s@ez4Nj02>kvP}r#3VM{MryX7OTdeKRkcRzQkxli}m<_(PHDCXGj~xkFrYA zYg()mMT`%0>JE=i-63K+_1}n7m8u4H)xtShyyDy%t72N^do`lVwI?CHh|7%V^hv-j zdYvL8SFclK=v9i0T)j$RWqz%p-BlpB{||Jt26R#ObU@j%T~u%`zx<6=EQ)>r0lt4j zXyqu%MkaH~sL*u~gCVN_2@!Yo^g5MuJ~bdGV`_^N)R4&VKZH+>Z3y@^_6J$*UVn6Y zhv-8dYvB$vNxYV5rj2%!Xa$*T^>&k3nx-UnC1{dZn&u>Na-q4`Hdog&3!zEzqi%{z z)BnU?L!0pUf6*qkq0)__FHIjs^d_aHX-erm7LJvZG2$9qh3&X&M5ufnbzX^pp@zbOlkUYtU2#*Ee+y>11H&*K3 zQJ)BNIWe5@L^UylZiZD2*i;J1(q%EPi)3ob6Oox_;K^c}!PydOhBFPtWE7owUT_(F z{#Mva;ODBtORfMMnLbZ5?@BAIxQ<2O0 z2YcH8p0!S1R4S;2i>!58FBq<%iEW)?JBMKSmj90Jx(TFBW-~iM1=d1sJ8U^PRav)Ip36StOZc?)` z{b!z4s!k-^W89Twl`8gjF$`V?K__dyY2LE9pr9Zvj_B&6>B0Q2QxX*4zh)d;?%}e|;3LmH#2AJD}Wx(8y;F&Hf;4 z(cxZ7+IEl;MVk92R3N&M0utg%ln?R;*4$6x**_;E7&ZXM500y57JD-H8# zBI$4or}6nGUt(2d!Q)stE59AYy}kgIgh2A_#PDhsaO@t)c&q1)SaB$DZ(W4!8KJiq zS*0gY$<=NI2YsMbRpUmGJQ`vk9b^)@g!w>HeVjFEHcXs0YwSyGvCU#$^i?u<5wgi9 zbGxH*)=4p$yNPt0#oHxd)NN%=JsZrewpMTXr_bzJAuZf~q#R1pX$mWWnyN5;CD4#g z5@_8|Lam_R;t5Z`TS6^wcQrz-5N|{nR3xXrCZXb}MVPHvOe8Y}HTRN7fo@fC&dkSO zb1%6VVTs|XIBz9nit`BwQ=C$9i}O?2p*YvTszl!_&N~TLH-wY75>8~*c$DD{k4ya1 z%HIWVY6E74{Td7{Gh5}~k(pV;?2C}D<}%G&cR;i4Dr=bPqm|k0b{f@fi2of6G25#g zNKv*76csGzm%p(x^&W9tL%^$I_nEL}UrwfZQ>F6u*Rkr<&(0_RMst}0(&}_G9gCIIZ^Z|Y zny=-UvuiW@d9LI0LV1D=;JCpyjNzw=ccKyeMu9-{`D$0u}m(ZmUJ4CF62n^t;m>VDp z*7I|MYK)Z;XDyY6V(E`Oq?j%gq1gTfQ6kJqiZ$-)nOTbX0Nmt_#Cj=X_^D`9ev!FW zhr+9^)-^3x$64JUMR?P4KbPIE#apCjKDh{h>W7N*|KjXj;B2bi`2W4QNRlL#N`2A) z{aJhOGiTEG_xrv6^Lm{<&w8HE^Q>pB^{mTY`#$s<7Zs&!LN`)BCm{YM;#Y`|A<`@`^;**D)COtP+AbIY<#8k2 zfbzK?qN+qi`I+(Y5E-dI)flr%IvO9B1GTb_BX}E@+nMe>=Tw|?%|k&BW*@vGMVPG8 zp9X?Io3!(^b{c6lRSEo;ol(5xstUaSLkn>?9vdo2DsgIvyMpZNp!)MOjZ+h%?D?^l z)!{46{$&d+UI}i<=(i69tPY2Sv}#B;2FmmacDH|9z_OTp+n5?HKyqVmcV5w_#owX8 zZT`A5Xk}CqpEJ6gPY3y|jLYhQKZGz+84R4E52&;iyNWPz3t;hP}jX+wyr zLiM2-9&vKh2y419Tct8{75UA^Z(t{r)Zy90?JifJJcK9MFMLO794u z*3GLNI^%&U95-}aS;%{L(W2!DmqAFL?&}s#-(_xtN9OD`YmiRuMw2wBc3Fd*Q@bW+ zXCiBe&cbHccg>(#hl=)@7jDhMa7&7lHQ3*WLTfqy5*Ex$w>(+=a{fIDwVa=iVowy^ z<@{dw{F!SR8xW0_&0#&TX-)#O1}V#vfXs%nleAiK?sp&00!mh1iP3JN8j0A6U?URF zxyRcW){LDsWP#`Gtq9GzhbN17wvRL&pH8AWM?MYzskl$~fr;~JCdrsji#A zn`;LqLTI|fZ}=UT{<*9b&oVDz2j}f_8T0tH|g*xhyOPpyC~m6ioFp9yYO*R*WE*(Rz^8A zk~w`}gj_4@th%2mH}!YZeLVg@?CC5+WuF4EZdyNgpEIkDs>ST*I3)X=E49Mgjox{tZNRS=RXP3|CbKs z+IokoP*!+98N5Sfod)Jw2p@&_!%f^-PnpEyWGtA0LGj!)np;3=L$`Vns$sh#U(7ku zHfHG7SFu#@g`hFc*@c~ezr)YmN}y%^)%cNf*(aO`AHM22ZrvamSw+~)LZu}|NIS9; zcwjRu$pRZ7o`h&v2tc8MOD3~91XTS&Fm=CN{V^_KrL-mgMWoV9{(CT1qkmlfpJJ=# zrgu5#_*~Dg{y;Lk4ETg;%>MvYVp=%73ZAw=lscNAsgT&>`~`vR5+)#z`MRW~JD zjY6Ay-IA%}by03zc>XdgOJ2+-8R`sR7b<4D$^HSh8SvV}UX9#}^n=<1pr@iIJBO6| zK$iN2#z{lG57MahM!Z*Q;ghJGBR(3#p*DQ^+Y(qZFz?^_ClYbYqeF@QKAeCh$<53% zQ0%*C3`y!CMwAW=%wPPH$n` zCXH&TgU*KYGE&EdRoANUw zqV8rh=chTfbbeYn`o-)LR!*Ifc)|#Jj<&XM0o&EXn|IZwzJVqCZg@*PzU-KjSjSGI zc?i;#Q|0Vx=2(v-f5kJHX3KC6{`N#>7p^Du&_FtkY!9IS~<#!Zz2ajX&?pHSslPy2Ysc?6+MiVPJ4SFj_oeC$kV=XD3xydYx zlsOe{3}H@%rQ)6n-vN)mWL0EO*d<8hG)Pxn)$dE1>w?Z-qTlLASg2H~KS9|~K`rBF zs{auP_5=pPe+_b@$2YI5O!Ox%M^(&}4_ELJ73?;`s$F;l)~rEp7;GUi6n8>%Am+Kg zTz+jj@^odEJP*p_cNtoVRfqCl1Tu=X%NzGY9#Hnnuo7Mg-#@^zZi7oO`tv9LtZ>v> zdwcqH@HONrosn(jmIf;<<6@0-R1)&TR>O_(I`=m)uLrH8_?b&o2jy=q!~W}mH&|S& zf38K(EUrs%HoavkWfmv3+%%xup?rhg>RL~tY|E7v@o46|VcgQ&HD4zU(Pfo=R@V`R z+{sheUB?JurF{M(kFMZKhy>SvG4vom(-ZYt?sq7$^LprX;r}3+{0^B&MNOKX9@s;& z@~woTJZS;Z!4qa5hLe3#hu=9g+=9|<`RolEG;JNF3&?VFd>MEtZP%NOucid%gF(^r zBPqdYo@tT=b$o?e}uCfkci zB&)Pi2&yn?frTWut1xoulnUbsv!8*Jy-J5SI5gac(i266i4929Y2{U1&_JxAnDZYT zSRC&}nf8tosdAzgiH64jKl2Z^QdST?ClNX`+&ZjW@GR+$m|Ib<`7yJ2b@Rp5=_JFy z0lzDe55EJXqP_c=*+%w%X2xrChgA-H4LdPjJ!+R8%C;vB}Yfb3q;fl*B3`!EZfnHhM~@nG77?OhJ)49{5aR-K3E9_T>^t70+#+Sh{(O<-3Z`T%y*pm zy0TQ|HItoi9R#^7&_0H(CLRG#VDY|kc_Yj7YC3qGsP|u7UO`W83UztXE9gQ_=4N%6 zhg7)qn^j*L>N}HDRq;&W?jvOi_c(+pTwhe&!Y!9mtRyGGa;`kOQRf@M7bx9F$Ay57 zU3^s9N~v&~$Kp{_PqqsekojZzZgZP2Wf-Yu9U^xcP z%KOq$l+BJn%5CnBfG3MT$*v}$b_CX-7)gum2wV%FKXZ%OHbffVs+SpzO|v6Vy_CFc z56GNyI?28yIpuT`W0l|*GXqp2cFH-MgcX)io%KD4NvCUC4UfV*3XimV*4Ok5qyAj` zSwQdeGu={KfYtlLu7V5Ep^Jpj=wYSy0&VXEmoOp@Teb+o$37gj%IPv$IeQhy?AJN) zx6)P??{VYIN&M&w$1cpoP{K$mQdXDZcwoOUBEEq*1aXU6sTwu+CfI^nhJs-ZDWIS=9s;&qP)WQYNzcKsfv9sJM|e3LbyKYOr+4MuTiMqXdgAJIntjbEzZwt2S0AEwsQ56`MgecGUctu&s4Ua5-?+6UMFV^)RW+O zUGxYu6|S$%+s(jsj>nr_)x7bhO>*_=`MmM=-2le@FHq`SHQaQ>^E`+e*-9;O7XA`= z+dRJfF$1FOPrAIVoPCKoR^_O_mA35YBlhhnC|Ol1;pDBZPmbC zXoG-kmF!H5C}nK6t>VhEWjms3>4nK5$n&~Bfw}b7umY-rS}3+vJuHx^ArLpi38>%$ zAVSAL&qY_Wao*$wqc~xm4nO&4m#;;~6(RqV@cggpu$=>A(goyCp|@Ij&iPn+hol#} zkJZ|LoSu1Q$p4E}lDbGGq>5gIiV}H`okb;}%FRTYw;FzYtB0c4*$uO_zz^3VH-BA# z#xL>ZSDlc*1w8*9I*jB%CY8`T;mY%-_mB%qgHDc6F@)t^Ftx-wNLv+r|YNr1K z!Bu?mlufgcf4|^A>k#UyY{*F03HyRjKgjF427J2q!JQ}k`+I^e+Yn5)D@rT41+Mqt zK3zb6d^W(M3RZE@Q&OULI`priFF3Tm1)O;e2Qd2DZ)R_Y*5`XOr#SQ?(a$;b;7PLF zgmU%CC6lfY&i94CZ^3!B4v0rS!o)98YX9kk;xMSi{7nD46JnvQd&2J6U~60-tb3QB zHK-4sF^BszHrNHI@m=0uQGN-$e~hcF51X3%$#QE+)!ZSLTT7Z{QycO9Yx8EbvTrx` z$moe3e1o-)zUdHs>vPDuGR5=px%E{jT-8^O`K|%Sq!6Oi)pGbUs0Lo15s0!Y4&ztD zdiY|so`qY@i9?I_;rmyJ%iZrzTk`K38pKRnx#sq)t|ZO0m1}O#@)azYkTdQB95k=% z7=<)v@UJA3Rh>&nM*5IT7wm5({&UO!iv7SmSlf{`nF`@6SUDju7UD3RfGYP4L~tJ} zRjGJqZqZoC^+az3%Q))fb68h^NdE+)$@?69ymB|N4&oNr0R>Jkh^o>_JL;yg ze}w4qCkG#|-;Jn)*1~QR*{xp_yOk=cgNoM$UbB$-N=GP#R=63Sx@7KEt-z(%gq5yH zv5a&HQZ4y&uNflmBpo3)gqR9pg?oX}yMhal7d4VDr?mIY?Eql33t00{fLrP1%Hyj4 zQxo4ui?da&w-JsHIv0^6wqE31-dx`at2u7OKnkr^%mouCx8_X|pGmA#$msvR+<1DQZf5C0Z&fHfG008AyA#9_<2KIGfBMv+f>ZN>ndTQVs|V^Hb?%}jM-9I zHrf*rP;Duyw#@40c%37#wPg>%z$|`d^pAbqQ}y9~+*2f9^a3k$%}LmW&!TYc zM7Lh`p89F{nDfa|pHN|du?M1*R+uJxA7X?u(x-N!$xGvU$=->&Biw%zg zjdL+Rel)$^xRU8jd30+Bm0J09Eb~$iaQhlRvq$nHh+8opyny_v)@BgkB|5m!?QWwN z+~P?={B&Sox|g5%O{C_ z4!f&PHZD_AxAWOub*|Esq zY$NF_n0&u^J-R(ex#e6j9OnifufW0rp!sS~p<6}v?R_3(!r$~Rh_1@SoaE}OJ=N|c zaFzgb-iV;j39y!bW*7UHFqbiU*moDA8`uo%8o+_|5bZ>~3^5d z7j1>b8N_m~v)wqLka)`2?R^?2UI8AgMd_;y#5S8V%yi~tmbHP|!_ysMxG;j6@&i*Y zcAq24~qxuo^dh^Wh>$+FbaRpKz4 zNQbzAxT)dYs#uXz!2|4QAX>x9xqA$b(*jsos)_+cR_jjPL(JMUADF^bZ+k8Yy;0G( zA4J(VmQt3PI&&y%-p^#nT2EKxtQK*i|7DIz&*>n8m7{k@iQ8G{C}i|FU-qzPD^Q~) z8KCSry3vM9jP~Y!L=-vfp{|@!c91f#J39YvtvDJ}`w>Pe5EXL+b4i|4-8~FZ<}N}* zg6t$u7ZP#0kA!k0BBQFUgHYQRXA zk0D;<(fCRgZV3rb(>oa zp;vuq53bnFO(|XQWKhhLYw$vi81v+a>q(wGiS%+k8RB`8HvzCb$&)9IkjHs)|KB{x z_&l_{JB*wA(CsJW%OEAkG@#Qxp?`0hw+DXy$YAxVjDuX5-a%)YM* z>6VYU74R8}PAbV(A9v#lx8_3~Id@lbFrlUoUSScSbXIjB|TArFon!%mD zGu@h*{R5wpqVyHtTFpE3!8BoryS#GXW0J4HkEjk`gWnH+udHS0rQZoFprRiKP*sAo z{-nzGVL34Z;%X5SA-X`^G81ABm^P?p&mz&_-y9BNvNY~|fHOS`VelT4@G+RjDEn(L zRnZ0A=}KBs1y3UR6^X;OtlDp2Z5vEKHmJWNX!u8yT_vmbW<&{JIKyIxMCM;ak0A0t z#lfomG3g*;jnjxPk@#&%!uzpTp1VG;fu)S}aD`rqrSFJ^9zynont2Ks^r`bwabiAW+eV{?q!g(NPm4;J@w9QqlMOECIOC<`9j+78 zcQ9VsbJ&U;AigVss%AWXo|+4&lT7hEuJ3s~-*{~J@;JtKJQm-0EWYFM1K4ugq?Y5c zC-Xe^((xW&9n*I__R=wrP1zfRa^lXMZKhX+jTXg#J{`KJAPNpY=>gl(36o#K?TbMC|~ZWpY&l!-{o-X@-yRtc`L!dbdu5E z{8mTTAG`2oIGy-45!!BNP`wNf7y{|$KW7vm@T2lmEwF;kaA*$1G0@*p2Vl#OyP;oas-fL2OJ zmXKY@d;^tX7X}~YjoOdJEg`p1P3GNO_TJw(yE;meyJhUXs?UVJEFjHS@ApY3OGyoG zwz;{oF-d1Vx!~CsPkchsfJQ)|75PtUl)wtj+E%$1eiR~ry zK`S^Nn76bvC%+fS_&Jzbd)WsLqZXGl z1>OYzZs$Azux7UrEWq3I%0Cp9(>5=suUexR%jtC~@A`XAYOaG`PDdsyC$-j5flpkV zlWrC(%IRk>rz5Y%=k&Xj&;C89PcUm8aF%WMv2RgG{{~h-EuV8Y8WDt75XPzn-V;Jo zVd8giV&sz^M!FOQbkZuhHu1;6)e=10l~ChZYN*;VBsa2=zLel;9pic0Pa&zmCc(d4 ziCd%CRf9!nj0vtpFH_{flRj2>t!wRxi>#^YrSr-~I{RIn?HB2&5~cI)-*ti)ki0v| zsSw3cqQBZix@aMF)VGwc{3_O)iTLv`jLMo&>X0S{7e@t3sH96PRqKd+|B4) zsqeG`awFW{9^~@YY}4Lj^)sLBX$E(bh`Ieb?@kw?VMMBX8N-#DT6$_s6TId2(*JZ1d*<) z3RVZTL=~qE+uaF70T-s|20CjDML}E*z?^z*{!(UgVV#i~wMDsp+BBK&E%8hJ*z5_}Gyh4(VNX+^xegfELCH_?9uC8)9U1m~$h%zeKB2B^il z)F4jk5h!~zRJnh<1JoK4WnVw)xB8pU4wgN|eL(#it6!U!ZTD|&$o-sc_itlPuX%pB zzqzZna&*XdaBmiuzg&9-hgMyYku>N%SixZo%lq zNy&2zVPR^cPlAT9oZc&}@K=kAiPDuKb*bBGqaEQ}V$cOk1 zPNXK)xgXzx83|VZTWUVZsZ#lS*$}v#L&dA(gndgD2`H2F&Z3tky<7W8ud(zxczT`? zy_mq&3m)VpJ0`zE=?$0OR8P+nq8AfT;VsB74LzMa^}l7i^p>GgDVPOwth>lF&&%sJ z4iq|~AemaI|1IICP}qw?vIa_zf1tVH1*?E_hhazC8M(!F)UT9!i2*cj%_3+*K}+)K zMLuF0;H|?2tP9ZOegS8C*?4@4 zBVMp^ymCh`8*!b|_?||4y^zi0kxj^^Kcx}V0NXVc@LMk%kH5c#;RRd8D>o+_6BM1` zwo~JFxKG;U2P&92m|*gR3MNnB>J37#pY(2fS$d5n?%?TpLIsm2aP{s-Z=%WXJLwIV zc&ex82^CD9fKn=$W}&B^-@n79i_lw!xKeNdOgETHjCOdH^faCpG}qdSJ-@7zNZxX}Z1!boy!qTib<~Wm-N_EZ zhBc<#ai?XS_2g~LjNcAh>@SAX5T_zeXRIU>HMfyBQC@WNu)?{tZ3T6+AvM zDqgSwxPRz!Vms=8O1<(BppA>5MO{uz1MJ>lDZussO+Frk zTN;l~mlH48Jzm*#ImL~FJqx|!UG6NBS}s?MVns?D4`qT~6R^|e6b%aYdp&vaU{^%^ z?_kI8&|=2uA@pfY`1UPtVaA+h6vD2H<2mNm0B6-l(h6sQ)mne2n_)f*i|^k;Xrft6tAK(nqJT0U}Im?d%^E-;j8k(SC%!O%!bh`%7vk2$cTgQVkFQ=2`34d*?2SDAZ<|L4 z>o^PGT3P_N(QDxB+S=?)DCimO_!%JcT4J*)w~-vq(%0=;H$3mHjH?%08Slq-a4Rrx zWo$O(w8wT3W?0_Uy&qk($M%E3C*c3jJvL3s0+5HY)@LQ5cE|OG7QioCR>6kV4bKtpt(krgqq4QtF z-5Ns;2zNu;N=;w517?rqZjV?)!Wz!C3Dw~kFlw{`;nK)sm3}$$;6!9zr7MubLtyCs z!Ad}tt%@=oUgthM(C_ek`7;u%@LZSK#$&R#8eHfyjl&u25nl2HzTFFC7C*C%s5koz z*3C{CW9?edl^?h7u`bEF7^SlZJ_+?L_8G8WcUZBq9g{Km>E~FA9Pi=&G-$zhi zdFZXjKyP}NJ9abGZ9xyGd6FbgZ4Tu-3zf9Ob>b8*@u3!Vnbg!b+eP zt#oTtZa1RF-nNbJ!;SC#U`(0*LEDKO zBuRS!Vjjw^PCy7>P5ANl7P1W39G*uQkgMw*RRhT#eT~dfM319YeJ-S$hMy$yvo5Wtxn3`e*P0YN#6dlaP&D|tLeb5+{aVimok>dDStQ+yc(um_zqTktcq)##u)C9iM%HA3yP_M zCZ_I$->MuVoMc^8JA>>xFUIwQ;Q%U{Yosoq*cG%#k(w@}D`Sj5PxqCOa{wD!ak*rc>_eu;Zm+imBmJYlo2eCRB{hctmIcBjg?$bUK47|d*x)jA8f}= zwL%_jfgs*&o0|)mB-T`l!6L!wc<|!wa z^XL&=6@>X8>{p&8-LkR@OAUJ=S5RQZ+{{J<=H~pH!7S+e5%wSa%oy}KfoOF%tCUf_PmlBCNr*(&zU3H6uSbQ{#aO~IIDeOH9fWk ztlG!|DsT&ddbpsCfI3IM5J-i)9htchE(6+NsFeIVvUJ^?U~WthUrjf-+@tXQgTR~6 z^Z3q<31Yi9CJc%xI9J5Iw0G59cRS>RVT+W^9E_J9G|;(uL3d$HaxtAF<|YhN8r_63 z$7B@=;QUA+hfJZDyi9pAVLgj9UC|JUQi}punF+*ELjeBu2rF3?XCa=9B+WKp)0eaw<-g;AUY-pC=i5J7BshLCJD^a` z$3#U1i1@V}2NV?3;72sTi{DcGME{|O{a3uSnQ`0tV6j9YIb33%31XlH`w&*nmzJD4YVFiPrT?{=UFgjv{?U& zWu1}t8hAYUpn>M5g+b;c35lcQ1|C5RE+DrU#YPx+H?T0eRIr z!c=R%^i?Gil`#5IoQ*ltQ)>H>c~v8Y;CnDe&Y*P88pukSz>SdyVd{+DE^Lg2&0diw z9^m2zRw{lB=Mb3D6uESY$>A`prIP&=Cp+oLPQuzF+4(rxq~xBzlT5rX?gXGFiQsVz zPj|O`&3wWTck5+ca7W|F6@BQ%o4EPGSNM`Nh_0ER8bE1(dRj_7QrGbt{9FGG#IEvSz61V6 z)nGwSj2pw^hDk&Z-1e$#_#4p1@E;;%xXf7Bu!qjL-k$@{e?5m_G~TfKQbhA)7r1kX zgy?}u7%o~E^o8%mntGlAi@8kTFJ1v0n^$+p{GfOR{0?Wp(0RfKKu!PcX@zrK-WMLP zyA`epuPL}6Js!AvF3(4sxqUy}$mOMayq;|MxIAxsNc68CMg*y;Qx8JfO`$sRGtrU< zQTEf`wlyrxTL!es>xi`k1n2mm>U|#5rX$v(Z$MYvJ%9jNt`B; z^Y9L$YuiQ)lpfDZqn2P-SKLRu&g9?rG(q^>7G&ATLW(8HHSR>8zXOEno%N8#+Nd{) z;7UNT*wU_$Z{(&5j3aB|>xK+x95G`$4bpofP2Fo9`E^$Ozp#z`=3u7Hlp`cp>?N5{ z&@uEa|2JU3gy-`8Y#RZgJ zRb{*jHuM8ZJHTr`j;>Av!8gOBi_cTHCQ3uA5o8?%k&Da(03~W~H?Z;&zIJB}mtiH> zr7Z+C#?}W~k=#Qj0fonJ5cqK#KPr%Co9o$;iEjD@(!R|Z6*fELKu2?;s=CriLv-`& zj+lsr zN*ftgl!CVH?<`)1M$6&>(PJ4$Q%d^MQ+Yz7cxQqBB;{g&kGxZ$6Ll zr)|vwb`wnjc1Kh5=TSB_?;)80E}clt-@+ld2=!RaQ*l;MwRR~how)AFmMzymsHNW3 zD8{omoMYnl9d*)im}zr}n+2j9BNUeEkEjD2Av&9=(C-ZfWIDlYkfsy71X2GOfUbj8 z3=NqT$ko*3yEB2O4}_JjvC_)RLt^r$e|4~%>XB^wD)?v6kNFtLx3X$8xVSfMX(Z%> zo3Cq7J@y)dsvI@%Bi8s~Zk=HD`Xdrw=HmGr6aAyLC!&6s`MwyL- zmpJC?OB{!kG@o9Wt7kPYkPPhszZ(l0=F;ZEsq;IK9h)g`kN zfYoGa_g@3p-xHwIjZPs@H%c4dM}iT`_6)pOe`AIZO1m8aXU0IBAMm}vw<6?^ zI;6CWrFpMmDOQjrviN75MeTK(I?Fuj3>j&UU;cJnoxO^JsWVUh_d4_V7uDHTWmN^M z|Fg~{GH2@RtvCGXM+LzPXTmFS`UF!XA30oO(NT?;T5YhY5!mA zOj^d$<0rf-(B?}mS!@z#QFUgXrfmtc3q3V$K|R9DJWYE&;HrkFZyVf2$~*%*0m3{3 zD;14EJOeuy9)DRIX^!UTt3C5ce?q!jEUj^Q6x`A%j)>>ReZ@m16|RKGTsm2qqc(MohJplg(rM3uNPu0k5(jJe!c@OCDXsJkeygmQ(Qnyq(At|Z;sD4*zf2?voB0iC zUuJ1eLpX!z)QvNUWzH#K?sq)m?MwD`26Y!dX9uMm=5tqXv8*y>d_&=m^(1d{%7oz$ z5haP4dj_g?l5alrA`kQcgmT{xNX*SE^h6sVf-PiX(Uu8ZH00Mvd5ATe`qhZ-65T?&1<2MR%0xi4`B7)tUrByqhbS?!c# zu++tTAYn9QM?386NvgjGy9t6^_%gJWBxY_F)Tq+FhoEPBpdk*Zo#ms#SYD&=eDfH(aXuSivRhGoe?FKbE(RT*=f(QD_0lgqgV&<-a8e7_z z{+?}J#?Q2%9|Fg>2qb3ir%+=;zQ)ikJ<#P2XppiKGj|l!xR9?m^gs`EvjciWATe|2 zL5(lvn+iSG0}U6b+t~Lw$0@UsFmLYDoU#ILuPyGJGL}YsmTnkP1ndJdmEIgKW4%vr zR`Y*?tl|lX3&@rs%Z~)q;-w#CNGShJAXsUD8HfG(OP85-#R`Pt>l7ed<_g(SfYlSe z3jDo8TzsKE`W~5rtUm0GCfmh=D`;B-50#-ByC6%$RO_UC$rML-Aj=y9U&93hgOxR% z#AL)`Fe7EHBR$VebHyd^Jr_I@a75i{3yggx$Cox?RefnFRwFlK{tU9y$jX!{DVYLq zF0x1L5phC7GN5RaBp5ly=K5r}SSQbsi4{?>`{4((WT`-w6zMyZ%R3Mm$g+@ylKM)f zc>5Vy#iMbuDZzk3O#HlN;5AB(no1j5$qV6&6(tc$3Mi&8n~W=6;Cb)Z7&VdBx3YS{ zT0$Pu9=RaL%IoKtGWQ@xZlvhLU^Ky(aG4y!BA_v+KE@(>1j<@uU6A>bYi~xTKpl?E z%&_~AshP)wBFOwxFi4|@G z`WvrgK#{fF$xx|DzR#h*=4ZyQO%PV@dq^sTe7}%5?@6vZg{|DytGEHGjIY!OY(wxf zI(p?VW8TMzlElp24OKbGR|mS02dW5Rbvwp{dVi@X4*f~eF1!uy^&h$=+cMC$e!+V) zQq=;ph@iN?)N(Lpq{?`R1%^hdPRJCN?nu=Zey|_B*ht08mHCUv_hInY89P0em z0UxOZu?*P`Wa(vUN+y5jAq&Z)J;(?-%8`W3ze#x zIjC)$Iso6usbvTy5VyJ-8oX*c8vgu^U&?E>MJ-szjn_{A45%UY;z3q7_%q^EdpW93 zPyY~<7*@8btrmp{sBKTExGK_CWNFA!lfJ@)zy1`8v>TpVBwzmO4EopSFhP(t0BPvLasIDR{1&_;%|6hClxRm!7PqsU6KjG~LddaEP4n z0=*A5p66!*UE$CMA5EaAfl;8}Uuq$86X^YsQGPA1R=@)C*u7Xg+pb0>lNGX2Tk zNb(Rr6SC?=WowmWmDWJ{l`Z)yvD={X7vzw-i+t=;aIgNzML$>)^lnscS)%v!m;K;- zk(Y_vY@f)fB4|bYWpPsn1EkzhRv?Syz0lJSBcT5ZV1^XG(lj~tu z`LSPWr7rjwqg65Zv}d$(W!Gr)QZb{=OBtifn)$8frPfk?Wv>r$H*u+SVP7wALDt>{ zcX<;ZE&Zsta<%M}OJd|DcM9-~0CKB&sosO|CH3bw@#00Wr#vt81|(B7I~?=E z4qxa6SBiFcyPEI(DUVdq>=dVHsrm0SWt_uQ#x}R6Rw#C^euFdlD!)dfrx?9P?b>@2{J-EOZg&lumrkW#N|4#9@UlI=o+z=(SB(0t^81tJP#5AX zsRrUi{{hI<*A;iINcZ6X?i#6f~Nk}7sUsmX7V$I8X`#Q zcfH~N8*;VBH;=FC`%ib9TiLKOm`OcJ^3;c*><^(1dg#|6Ol-{cDK@Osk2u&T;o6_L z8C4}814$^64T-_SD$4b50ZakZ$phB^j|=pdi^ZA0oGI1UOL+lPIhi!k?k^W%s5jB> zFQ;g?Qg3(%bA13T^vqqW;8M*bI^D1V9V9Wawz%psiHSATP1IxH%0{BUH%*@!eH%-w zu=1m4X`_0X!Za9+b+}-#Up3V{>OrGk_F6{CV4|`w+kd0TtX9V8Cl6A6vX#3RYI4vQ z`jml{pJ|3)5s-5~1)-R!vlV{1P=h>31qf4t5Ak&rw@eQOO}(ff4;6XxP|$S!y0?jI zE@UM7b-6uBwo;#ivLA+e!Lyt%%h?&cey^H&Kq;EcjMX96c`PZl%|qZ{2jbh|Iy+fK z)-1-h8AafLQgkC~KU0?7vcD^`YXPz;u$#=KcaTHR#KPuI6Qv z2mxr1>O{;`dk&s7g}TdwG|30q z6J$z_wnAz!xgD8RQDf9Rgj0<$pwVZj1XiRSWOF2oOa^~Q?EzR1BMsz3JTKyIi1i{g zer|_ jpD>E+oq0^3O&rS~9=((4dLNrR-6g6+ts`Xp+~tR%Eaq&Jtecb*OK7p$A0 z={r;v_!^LY5=kwScd-er@!g7OzT1Uhqj7b}9$eiE>w7u24dQ}`cOf#TLcHdQG)dKk z6KTY7Gv#~En$Wk)wfqeIJ7BdCx&uU4h;)sbp$u9j;iR(^dZ65VT&Uz9gw)EKkN$en zDni^_;C!KBY2KS#rmQFMm;rWceGD zsR%!>4lZHL%qXudc3=L23jFu`LXR>>{fVkkIdh4s&bhx$cieG*o7s@(4XWe)=7Zru zz8#)0K5RFq)-;0kB`bj zQjvgVcuU|j+FRCgz)lQs0u66A%N#Y%h_w@F9Nlnu%Ms!(iz1i!4-digq)W+RB67 z1~n8r+U5x+E25K@jR4xwFi9jQI}vFvkzNWSkig+Q?DXH!4d`4Z zV>-R+O`1}cG=SZ*^k>{n-vujOE23mAi9F$4fBLTyXdT2LU5Qa=6M94N;FhI+3aIXjzz=%|c z`{6`X2wB`=ocTc2p+Y<=v_Lbe5u+iRix>#eS%g-+10X_Iv4Wk8 zetjHHEY()}ePB%x=uU`vBDz5=6LA~FTO!&)>=JP!#5WKXFQraoXaSB)2?ctQEIA86 zXNU|DZ6IoiXbN$Ii24xSL}=MM5F&CP#4?Pm#>hjVba^ue)?|US0$l*n_TLZ!WEVnk zMkWRIV0Lgd0J!6!Gjlq1rV+8AV+s1bKOxu?ovcad^uRoN+C2&$AU)S*>8*6o%D1BWtq=`BJe*WC@R+{p35pLqPCJBtWP{q6U5r`N4zDY3wZq2{rX2)u z+aXk%>>8m|nhI`F;R7jYd42?J{U-1=LRsNFr~r%ipOBl{ucyi$Iq|yq^$v|?1!Zg8 zUCfGV+Z_S5t%msac1!Gp>M=O>1(86ac}gw~;{Su3{NXtaGvRX#5%$BDH3z&cr7kojf<0U#96q0fGd@(P!pK*V$1^$vjxnjV$7c$W*eBxW6Tm?8uj)t zSH+l@!t_^Ci9=lw9El0)8Fb_Z#`Eq}(h!;{spZ!&1H)iliALaVh}I&yL-ZG+eX(f} zW~`UmBGjhkz9Kb^^~(g(SpO!3i60N-j`aqhv0ebi`aby74?7!;9sehA{YQ216)?n2 zMB>d_^g(ylngaKMBCB)_oABB(hko zvZm1SvZ#_Q5J)9i0bxqwf!vZ9fJ!2OJ8M0Kop#2K|82N&hh0h@*Wnz8;F`FC>B^WD z(H`JwxD!!NYT4{4Zk&TvelBkO1W{GQF^HQ)d;xKX2<;ROg$NCx9}W1~nO3GpZvG1W zCtyt$Xcojm5f4JVBtj>yUqj@LM&+MEls7<@WO|#2xB~7?#9mquM&MDDmN`nnQPv1< zBp;GNbaRQH?eo)|>41!NC#|H4dXrAwG|q;0+5GoAlN3EE&B|(r<~B#ubTRhR;T&{1 z`O7x4R_z1lw8vTSF5g7YhjVrq`&x%gp1zTV*K)g{&9@dxx*t5S!joN0LkHu}-?quV z2sFkeHEYVLx5^+4y2Tny^yf+`$wt6<|d7lZn^pzA!)g4sD(C^c8C3u?qeAd!&PsP-d+@0PYmIA3H6L9e)eBaffb74%J~Yhu|rIUgel6GD};PKa#nomocp1hOw5>xp|di zhUY72!rF~`3DTV@72Jog+bX2%y> z0~RwA&ilnto9&u1>qjqhv&GRIMEX$6+UXfKj$xQxOB_rX!yD>57_Z}(m|7<~UsmGl zo>;hYpnHmEw75x*Qx6uX#umGW8%nB->;~$;-;n__jHIX^!X2@k2JNeVLa$z%kL^ow8&WaIiD4b~uaf zWWRL?ah^IB%AN*Q;<&q`Kazxb*m*|ou{G>o>e=EMxq7s?tS?z)L&)mGNA$90queC;u##tZeiqyo#QcI_NfBDUTb?JXiX?>^`VHvs6Mk(eeda z&J30_(DH^){XWk%11g4dkHB(9T(h$f2hm|GEs_SmA@4 z0CN>(jY~yD3BV^UHA*}JhW4d#ty9vMKg;3a-=U;BNr8DR>B1^8|n#l~Gg3iobh>l(Ww&!+prS`y$Mn!bT*V2?V(< z#v1y4=P`Hb$TKG-+r(vuYwtqa9^V|mNC}Ikl{XNjbFuoOZNIbMT zP<1ge1#KhfE*Rw>2Rbqy+79U3NW>I$l%Vg!Xe#KqcxW49MO|J@?oqL3T=5Oyz?HBD z0S;Ua@qmbm5c5Q+XFe}G3sAY05OG>wXUGLjVxi%lE9g3pP8FQ5&1sv(JpU+FIW{A& zG%f1iEpt!ByVZp0p$?3@uzv**lSdo!Z~~Ec^#ZsWzz_g8c>w1zls3Fa##Oz?lknCm zPZcM^ZCuRkWpxLG@?^5AsKLpT?`|3! zoQzE6@?>#?lVtVRU{ht{&v|xMd8jy-XEV&2`dbPvRuMZ%1a|@YAN41Drv55)KtHB- zOls@gyi5h?Erj8fj5hPAmN8&mZhW;kd#zS@4X_~1KD!8JWoejy+F@vD3twTq=??`%?i zZYQHFAxgv!JSsgGCO33QUWMFllU#&3X!#&x;x*AWy$;(MJ?s-;L#O}m)_LdBzj0d7)Xq@8%b*%~iV+CoR;AMBH7u?7Ew-#f z)MZCA>)(QS`Y-ORKk5+Q%%HBL|IyQw1H{kiu4n%S>Ive9keFvNPN1Dd;712+MB6-z zu@zZW@yz$gj*&9YV)z#_QQy4VvZSJQKF?z0!s9Qbiu3>K+;klsT3uI9wEB1ElYNLZCS>%w16}`Y!4JZVjiudL zRBwUd>9QTYR-0Is@7G`z{zr^0EJTJ9#dSaqQ4NpWEmx+(+8|dZKzs`knNJv94QPQt zRo(|w$)8b35CmJmU3!z-pmJ~iNgl$0smh4n#~VbrO##*wpaU;@#8QasrSF8$Z*B+; z?+tv5tr+^#-eN0+{;*8|bpafXfKvdq0u>iPe<*-lQG5XXNdRRjc!s-pq9WLi^w8F3 zzVnSZtw_@(o#;QlO2@BSamH|*gD>@VjSkDvJjCyBqr<<<=y3ZjC9RBmG&(o~MSqdH z<1gdhdQd!vFm68I0mZYkB<#Z9F?7XmZa+;~ZCUqIsHi^fe#t%eHRQG$b=gb$3leI7 z6%~%AI@~4q+;WCm> zA3}_VXuBKYxJ3VfD1>7=nXFmW=wt)(e#M$P*=l5_lWl^iDq(O2D6f;5^N6C0*G@MR zz;v?#Juy?%&Gup1JY@ZZ@D$8LOL}P{!(J=cTm-K&+c}R5#-~y3@_J zA~M}j>~lYG;?1$-sjGwgPD7ZGvg~A4a+T#p!>6f+oMYJy6*Y zp`C!GV8cW-5gPnG_91m&K^wC}Fk`SSxYvL#J7+!f* z1$Fg-R>n7mXxhul_%_&u;6KEB{4#zLv(XWZnU{(MotKI=O2iLdzMb*A#Fe9u@a?UP zv*vSK>L-7QD}fTn4MgDYTy|8IoWpC}8G81zV%?`&&A1_{u2GF#U#}~cfX2U1^J}CKzkNDAj@9UFTtAG#Jrv)wFb*x`ykvZjLBxq z)Fb@7d1B7pGRS8s93mS2D#4m#-Z&Gj@AFx621y*20F)@#yNrqa9Z!j6dd)lYEmOI*tfndpONuOnlmf_V+eoR7FXo-tN= z?I794bbtbB`3e^0w=tbyuKJa)U}}EOQ@e=OM^&(rPXpF@dd57Rr~3-d4Qpe%)N%)W zdUzYttyVb6eZzC~Im3*V=O1S(L^tRCFERDL@|{RBnzf(gCMA2PG3u@UFY^K&V4OJ1 z0rYMH_i4D=lgSwG?8z(|XU5S6l(;A2jPawG-^@6A0u?iko`V&kYzNI9z; zNe<3HDufwG$G?D`qJcEBh%v4Y!ixq{F*Q46j6bHFHIQBg*bJogrIioB9Z0FqaT-ZE z4|7J+Rk7^SC|B$xrjztuL*|aC(sMQ5_B1B6ir08Z8e9IZ5uPk`H(r|rR%-y+3D0qv z`EktPGMK3#T@*vJa|zzr;qiuPUbtZeZwBhU8ZTcZ(R-B+!Zg)Ta6aCzwfJRj-Sgzd z-mCNhQd4O42SHt9XE7F5oz87_F0NV*c*Z<=F=M3{#~BlpI2ui>FZLyvIC@NRbQz$K zR<{+-Iwxfr^Isqf6EFjjnShxH(ZK@*b3hgkn$htqT!~G@%>M#IMG^BTMuIgFUKBB6 znyGhw+Icr(o>SJEdf$-N)c|4>J+WJ3}lQmv#nX1ERu_u4)2C$Uekr}kA-D;FyNywDgjGkc*ETL3A5Fk#pecY> zR5PD$_7|EvP)cqU$KT!5;kA$B9l6x-f*+w98z*EDo87>PufUwSYL0CFC2x|S#qgjw zAzPg>L2wruPiU^<%*s@fZkTed?LnrXow?+wtX0O4zoTc(6Jl+Y1kZ5@9x1X`tk6pt z%B=7*q_f$E%BB`$`GKpOGe(u;?ksBzG8a|O4%0OtF8xd#&iz8FXm_*4S70hpdzZh# z&5?^QzkpG*cljlbn7zxNMQHD`~;T92Y-Q+uVwOe z9GE;@o&?PvrW(BhCQLQIe2`rIH(}O4TDB`8@b<2>O-{%eSJj4+nf88}+m9^&eBrCX zE7p#oF(ActkT(js8Dz37c>JSR7+x?hUVF9no;X=bu*7!Mhf4j7GO8C3JxwnNsq2Vq z%JJ%RLSFVf8^D1$Jzv!av;MT&cyAtR% zetON*U`@uIkeH0uUy98CiZb3JLw6wfTgDn*Ove3?rKzpg-z249g&zd3SOo_A!nv`R zJE@uGb@mEWGgCYZ3tyFmoMoIz&vGryf@3DaWlWdzUFI_$lK>7rOVYtr_K0zADu!G{Lx)pzhY=NmKBS{4UH6Rj-7ufiz-Ch zuF6JPXUy+~a%?5BRxT_ra={t)!sW?GQ}{?HBVFqWH-o3w5YLJ6$XiR5;A`k#G~sW8 zX(s&Tr{XjGiww<#@5zhJ(Y0TQo1+EAd#xUJW6VtWE3Wa!dEWxKG3LpO8591@Iq; zsuBjzfhs=xk8o#y^E%1nh}+4?+B5Nv|AM}mLp*sg$15+7s|7)+1#OloFZG0sSE~e= z+hcDiz8ZYc|K~p}CB!sKiC250VHTfl0h^^nPiZ9sh%F`51L78+^^lp6dG#@rV<9t9 zdRHSW)|Vpn*IHIHxcyYxH_A}QfuXQoQg-7ZJ{9pVh#y3Bg{Zy)qAkSTBAP?|2vJoA zdQ2nbD_AyxQ}m=L#sscnA&UDP#T`;Cl;Rps(UYPW6S#^iQ9SJ^ zCYD6;Gbx_&6g?@5F#$`BHe7TGR_A_SG}79V2)#(9sJpMmoFrU%6fd}rbgaErGp1V& zDuNeVO*~8nD#55B@Z0g=t$-VpMkKDVTZJtLqZ`=dx9CBhWY2Ye!;=FZ@0)6d7u*zY zbDJDs+^3Pnm(??}>c{FddGJv@+RPEB!HO$vRuJs3FxCmXBOa@nt-)bL;tJbF*kdrh z6?RWNc85x~3z4|OE)jMwjOZ##rVCk~g!Pr-sbn6H^_6(R1MxPsXvFIK7!hAqKatg~ zFm4d~NIZJ2Jh+xZiz{rIM6k_Zi)4+QEj;*p|Z$`+Lwk{_Y7~ zTi5qm!q1{FW@Ok$WV97v|Gm=af+V(r+3J*5%U?5i^+edfQM)7wwS`h!&B2U%o|F+G zCU6ypq1et*>?p-8Qas=(dQuc)0@u-zDE4y{ACcnEQY`l}j!ueq)LjR&_Hi7YfpDUu zwn=LB(D1k7U>xWN_^#1oGTKSt4e?+T#xg0c3oTm;=tF|O7Z25dQ(M>M z#q~-h=vuj|PVEWk)P^U!9`FBS@4dsTD!Q=mIW0LSoI^qjAp}U^0HK9W0#ZXUAVq0{ zf*?&0L=+J8LB)=WBG@a~8!9$LMaA9`d+!ZcA^1(S4=srSwCAcV>d+Rl2`PiHPb$pBJ>@?S8E|1}hQK z;xA>2TL)rmMPy(856KS^_Ki%eMxs$4lGJXf7pTFt4UMP|bP3StMlLP1bQO0CTpC=! zi2nr9Te>n`zDjjb(HS@U3*>=B?nO;OcL?vICE557Z>D<`RINR|qgl*!`xL^_F^YH( z0vnm6i)|Ng_BuYXUPt9~O0zgCubGq%eR3BQ@2o0Q1D{GO8kLfE}C zv34xg+(cAu&=j=}9V2MrHagBoF7f@~1ap(^wdN+XU{j!Q=k z7-UT@Yzcz4qqYuxg`jm|S1GxbF#gqri8<3tu3cl2dr`@K=8|(6Zx z1at02u$YUr({T|D7{1_n2%hB$ULe6f5*+OW9T&lXfuIWXBIUyqd`^P1BzOXs_%(2X z0Jy&NP=%lFy|i9djd}2`F`{&Fz|e0 z+9uLEbgabsB4Hc8W8nEji|+&&%%Q41pUA%a4U(TP>`R&0!1IafL;n`^d?h8%=NNcC zOH&tjG(4YZ@i#J6W_Ui)eWe}qQTmv`?`47m&nK!6oh0ag1^pxw8hAcYU9JR8-;1f5 zLpcVX&(dV7qv82Pi+`D^GQ;zU?kjy+N+$^XeJ0p?zU+#y5!L0YDbVAUzKY5*KI!k# zl)j@;RKmr7$y8~*q33u+clnpnTLu0r6CAihQGMvSg1)Epm6l`R4n>PcqZzHD+8v7Q z%kPkU?sl*_nb^P`it0nZ5OkoRd703_9g6BhI~4#u1gN#jF>r^X#q%@8tKFfd4!?9x2K3k@ZwT@(5q@I|s2h&Nva0JlRh#)vV^euf1FA^ExPc== z3tAO;spHvA@lX$w)Y5ZrvcH$(DBt$Zo-K3bTT9UMfGlG<>!|GqD_9~=M7(RW4;V; zn_Wg#YjUi-mOI`*^QuX*^17dcT;~*l=M$$oqVC#MX7+R)sYn*mFVyHy@?h1CKHdY4Zct`agwCp|Gglwt z$kQpa5v&zo)7ZY{=pIaY&VjVzK6boMC2+0+#}Ifyfu#gW?puhJ?rORVnrtTk)POafnt;V(x=rYZ`f;%`VE>4 z=o-+f4UpT7hySdVeBPJbUo3!HK`|A5x2r3)lD?hKjZ#ptW&~C%P@llL3PcFpslacD zJwc$o9)UCwo*8!v zsO!))z6;vc5ScF#b-vY3Wb0N$q9;R-uYnfK8&&6d{jOmL1L`j2;=Y%JJneDvzKM&; z(H7P-aCM?~-F;1q;ckUtXJ3xa?90-WrlT?Y5{L8lJbWuV zAN@ggPDOL{P%d8a^oOf?%(_SSEP;Cx3|l;oPVrcpipS9?9?{~J$OhG+sj;8pH0Xns z;!|^_^A4r>luc1uPK2x5uIrv!C+>UFbXsjq6*}*^0V=)2tVmOSRS|aWv3u4h}T;iKy1iir@=(GT^kLm4zIYnka z+ov^Br%P%x7rU%;Ojb()gXW>*n@f;cibTOFL>`iWviTU=#9_@NTKpB_L1C%wnhG5S z6m;d-5-5XK!*JU@MYZkb*-1j~6tY()QtKa!6xAZ1IabI& zh3uD!R0SkeWlv2p<{B_|(6D2+w*hJoOxmO1$vc2)zVMKP`G*ylm?u?58q+^^JUi}q z$43}IDaPcNKr}>zXi?QelRcl1{0-ip@Y;Gjzf&D)R@zSGonj1Qw+5Yl)$+{xA@*h> zQd40tIgPIOPVZEo=iwl|f0)PXp_5UtMh)-zbI}{^{4{k{$;IoThr_ky_xxw#&W2%o zsH4+EElrKi(deO~#aAL5)Sb6{9Jf&}m(+$Z_!nG7WCO@CHxbwYb^6WL$8BF)aW{c0 zkT1qRbz-Zx;2sFK3i~jD*MxnMK^ze7@85r_`wVtb!s()$92FZUO6d5m7`UjI^Z^CWkQlXFbu0tUTS z$GA(8>CldB^(Jzu1XO@glNA?--9XXedBlSP^m?t1go~^?nIr`rA>1!;ekR!VTAd~r zRoEMaZ4Tipunnsi%^iom3QLm#j>ZC9G@gsiFhG3@U!WuFqD$+m(wY?ES;p17 zSMVEP1U}AR)dl*+w3fV;TZ+^<61Xi>e}EL#TJm~dAs-fUTP9MQ6xL=@E%LS5LVhpg z{h3HL^Q1b4eB4?v)>&vl$SWN#;B+5LSv>)-x9{;q2_JZ;1KK5a0Mz+$5BL&5xx?oj z&|m3jiTRe#`^xeBr4{=UN%g0_XVQZ@_?Gwsfy8l@TA8csXi?eILH_AY2a-d1({Z&R z6iae6JbBX<9?!RZpX?Q8{hFm&I&A5A)QRBaQP)=MFv$ZT>gns79MK=DRh8pIJVUM4 zB$xY@17sTKj#1WjyZ${h`$3kZ8#-2 zQEh5t-+-}g%-?&^)ZaC+qrl02t)3H%0v2bBIMj{L-NRAMm3bUjbJ6u{Z8Npi7MIaA zR$tuUWc-xIX*D#46MvgzJ6Kxw9p+eU!zFt`)Dmk$HL-e)B||jbR2tVh039zS?=C>ft6BfghHGeyvtXTz7)@YGy%R`$~Z0p!1r>xPmRo3)& z0Ba4UtsbyXHPK2b8I9^HkA;rsZ6VQm7r~*8n=?F)H`DNw@^;QNjw`V%oGk4izS<{R z^W>zGN3aG^VZ7;Jwj20`;kgqP#xcOO`}J)#j0qP+nU}+uTeAUdg`@Im8lV>KKLOxPv2=8rliK$7xP9kCRIZ{5xz{P9ud3y^Zv}BTL|+jG=1jv{ zrEQ0XWn<~u(O+b3yhwE-jE83})+v9CMWM|+THn}as-tP@zaR@z!hkvhDi zqe!%P4{&~m_oWvhEvhH|o}{}=T9XDxXVPG4(&%VR8bpg%RBMc^r}p?8xBu__a#c;4<&E~ zG?!|&+7!D8U}h4g;(2oO0SQz7=Ed%0?-dBS&*ynJ`V70bYVbvg zP&=5>G8oYzT;g#!u3>v;QDlj|6D*dh4xzmzG*S5a5Np^h)w20WApa;7>zh2AllcI( z8+x`6tUef11jinX=|y0p--2o$jA3zB>tM{0Iv?XbDWOhSfv7e1(}wJmMi0VP+s+)F zb|zYUAUNNCwP3Q>XB2yY_72260y>J`6%ESDGU|K@w4ce|P@hHxC-Z2TSv-6?H=xlD zqU+D{rgt3GiEE2adG)k-{)?n$Z=*^6)Z2Sx?6F=@&ci1A!PT+Yr3cT89^Zmi`=IL9 zsjSG_??Pnssqb;%{P|_%Q|sH&yLJBj1uwdLrQHg-f!$|0;G&(4dxpLDFx`RfU^Dv# zWquo=U}5IQ5IX7zCOVJ6v!~>D?kffDAcbD=71(c#5{d5uuZ7!d?+({^xCrcukDWP009}J~}#3s{DMqixEitkmgrZ=s!H7&l? z_S#=A19xU-;6wXB+n%+WDCG{B(lab%?Su5LlpoV!g8}-t+O}UB%tlzE4KJyDQ&Q;5oNOxAz2Q zLbN4)!<0;cVG@|1DL}`yqsS5`u;J89fkSP{)+Mmo39P>-Q{W;Atf?iCtmMJf>u63p zf%@*LPn_p!DLrP%l)t2)2|-Mm7S;P0jpV3>Zt?%OBT3A& z-xxm$g~u)l8FLr!8+!0+rZ8tixrU#8XkXtB?>N^K+?IX5;X{qD04TUAv=#QBbwc`o z1lhjGq~NI`<^GFI3Z532mn-N6Cj}2x(;v2UO#l97UaR!EQg6_g*NpJ9sW1MRM0wZ6 zbX7-tsNR?NiZ%o6M|3|2)K~rNx5zqlDS>9cyw{=2sb3-9GP-{{%~b!=^54tRax)sD{e0tAyyt7l9~o%LA1N(u z^K*aVHB0;Gi&6b|BZH>=sa8|}pZ(}$8&w+l6I>d-^j@ik=x^`RuY4FLxK`{SPg0arDlm^$WbV1W}H?YuSD0|asZZAle@40`N zTSAb}vz-IvGuVGQ$mi5+gD;NZeKv{DZn4?QpNpyDH~pJXsOcW8U-;Qp5GBx{;vQoz z{HfPGi~d>7WfTU52E&`=fY)zDtv>Zu9G9?ZI-M7ahGr8y!9mW1V!zKfE_Sqns&6l7 zx=g#on37hJv%y~K@VB%g3r*j>9z8cg`_j?Br?_krO4ko6KV9E8AsLXa{|NxqZn{9V z+m=3*Zl)J-So>FxAh*)h^j1QlSby$a^Rv1A9&+ykIdiubR`1yaz93+l=8dDeyMn58 z$RSW{b$>}(rb+!9jkzF;vw?9`UNRL_-bDW;80+W=kK(-T$GJKbs*8kQW`@_9z-@>O zMx;aY2=LfgNM-P1LkWymKpkxk$R? z8LU?c#2-SW>fGYIO8BgQDxN(r2)8@=5zOfP~TAcmR(JlOQR71o0P}VBg_9 zANUZY*j-%yYttZ*e1(kY<-IV#=s*L>&OLn@zW5Aa3PowAjZd9i2}xodwM@5Ru=x2azf( z^2;EsXb$OWSs|aXjX>T31a<+*uTw2ppGFrEjqaW;)D$5`SqjI#1NPE@Q7bFpCUnfh^~0=aax2lH3|~O_dH7z&SU9$!!Q=dJBh4A zJg+lLibX(6;pFccZ}rTlH7Mr&M}b-7{1&F zWJz|kC*gKN^EO2QtwIi(-GA}t{3tx zmyV;8j%e}inbO;k_7W1=6Te5|_1*ybP&G8Xel);YCHiVkL zU$iwk?WJ{mj<6Yug70-0K0$ca5bxU^W)N~obTcaUmj5=}SY+*(daNMFhk6YRP2eaSh^8pm$0_h%04y)2 z_Fw!4fH@vB7Fmz1DOLkm?eKb|u*Zx4l@`A_-YP?7~kqE$f!2$ zuVs8A#pD%kVO2$~d`n$-=$)>@-*<=9k2;I(Nnor3{Rzxgpp?J~1oAXpJshz-wzZmf zyI}-k-$S}wAk9^`38djvpuqwq^8wWw&E62)4yOv(;gmr2Xcm8))~MlBTBe|d;j|;P zXr(Sw+@*DN3BmYQKyEl)84RZ%L0w`ExZs}#Y(UN$U;{GX1}N1A>>y?hke0JN13rKj z{Y{s=cl=B1Xeq(?m(>PDR@&h-zA1yWe02m@ayQvIGbbyq4Z-F;p1`K)DCs$#i^(h6 zmlGXupAffa_MVh$Pe|v%jCCZiS?OE>KyUA)UZcy_KF5Dv@_HFF_KNY;kGOqkX;&g# zFag5D$mGcxi1VHl_uf;A!*xqFN)Gk*_OrO9=!?T~js32fJf#E>@Con8P z6I=oO?_Irvp7~Z!bR5*^99>p$iGL5rHD37%UdV(iP1d9F(rP;Ner`PJo&xDi(6Lnn zE?3|%N6`v>E0p;g2sp7Et?gQ(LlcaG{1GG3u>#VQ5?w^#Ed{i~`<4KcKSGm%ug1iJ z{0XChkA#%>J}4~}+Yqqxd4aT8D6YR=IyIkPDv+{!G69qKDlK6?sOwNwT>l18(d#Tj zYss5oJYgBHN?c3E2VlnUfbI%G8<2S)qGcz<_XN({FbXX%0E~XZrNw6%%rgr;hUHdY zgvubm12mCJ@aAxhTIZ# z7B|{0xm{v^EOwsq{1@Cc;x;~YFSvh*TkDedk)Lm2w^{3Y2-^mFbYCuBzT?TP_%6%c zTik`>ZnRwGI}h$|%Uvw)?c#nauFZD=T+>@68vR|It{=<%r0QH%cqt<4*5lc6IL48Q>;&h?)QMtT%Ku`2LaqKsh8>X`COMKFeTaJN|^9gNA@1JvY7Qbm|mO)mu zUM@ytwY6y zvZfxGYXwicQ@oxHrQmm1g)hs7i_u|iaCB_A6PjiCB0Ug!&5FdwBJz|IadbpJl86|- zNIyirwIX{+6cI5HIe_Lc5s`Qwa-9E@L`uc(&!xqj3?@FtGHP9f%RAV| zbwkOS1(!+5I4L=di^*F8_W+WpvfSfKd5}8H=EqDb&dzkaz^*LH3O@EIFi!Hm{ya>2$QiYSokr?zY6b|z?-P23Oc!u`O(6oHmB z-*|w?^3Ad8WeYl!<9$E_W<_X-F1zl7AUp6u%<&OD9pcB@h-E%vl0)qHu$GQBK4OJK zto^7K;!F@aTX2StSbv=sa}Pn?YfnnuqehlrM`_r7TYb=mijJ$&^x-jVk1Su4tAe2w zdf)cKdix=_Rg~LVw1W=4ubV(A>qBng&nabn$jt`yAvYV)hureT(udqSDWDIz4OBoM za@&VMo<0}88jah~IPR+1XpGK*o^e^J=oz|f;u60Eu$zmiZQ3u?odq#UWZYGDP`eYL z9n_v6U^j{#z#r5sK!ch9{3TyPfinIS26!!myxU!DbsRPo;@^V^K77XRwo1-^_{>fh zI3%WTH#1X+F1zDxYJ(SiF5C7ts>^O*kJ@WZy3sR(dmJq**wg3s-^KXOmRE6!v|G;2 z@57ke%$xfK-J`yF5tl%89KUSQv&PEI3qu=wvTJWKZ9?}OGe`WR1HKX{CDyV#7ZQ+o z%Sj5iOzE~#yLa9*=62#spF0V!UBC0koP#8qEt;1E8rBhMc>xzR7$*5GqaAr1CK2t) zEu5AQa0#{SyuoJRjXR-y$R*M;v{lzKdmU}B2ixl!U2XREo>U`yZHSif%NG4#vNu%x zX#ro^%O=(`j|&D#yk#$iTaNS$`h;Q{@(q`Zv%Snt!I#Z@m7Z{B;c4%1BL(o4{IW&& z67{%Edp6}R2%KFtxE4}^oEMdIvi&6carb zS>|BxIoO@1-Yy556^e--i_AO4*OtAnpJ+Q%?`H>_9g2w_ixjQ#VPy_B+0<)E*xEKH z6carb8R}q@9Be;RZ@7ca4aG!{MJ{r%RSve>)LZ0W^FlGvW0C(l*p&`;jj4CGgB=u# zi5`o*bEjU;bd(P)}5!2$L#kB82L8jEadV2UpfT_nWw43*C~1fRg(PI&a- zo>4QqsmQU&iCFx2sGNxuov5MYZf2wyed51&aA=bEZ=V(-Z37VR${eThiQ$bc*b?3^%msI+-1F}s)gQGYTG2#mr3_1`JXlxkMX^;S0atSf} zZJ9?%vs7u`@*Sx)+rco@-o~FKbPam!cV!+SV81IPI7S)1EAuKe{>JHu$zU|RL=Iv) zQ1Us9_M#L#K&;o7%+>T2n;b?(&G!rLoUy;3(u9Df)b<2vQ`?V#O)ZItpV}eN__LY{ zou+Nq2buz!G_7`;&UTuLsx@7cp{b+Obng#=rhq0*cRNkbI8B|aHNBgmsh`ty|A1*O zcL7bBzIU2pU-`M~U#+PC8h_(-=w>D*_Y^uxJ|#kw%-dH2(-P8%a&=xY)K#GGzjjO^cm2sF;9^6S*Vyp#g;rP zV_tK{EOy2`m8V*lF`JyKfM<=djqGsX*U6Zt_Y+)=>~`SoElmbJPs|$hjng6#-=Of< z)}TJ~A@yX&<~7`pXo)+d^R}Cv&L#lcTbgwCBxZF^BVe18M0}lxdODLYL8@YueFz>#N_N9x7YLru@WSonqZZPjrG@8J(EeK+cH z2OPiw5I(@#N+0{M-+J4(l|FFOO?|ru%tW-DYrW38$W@p#L(W&6%qL3wp*nQQVo77y zVu^+(wJ@O9!d=pePaL+26%ak1%*1jD+(@9k7$t3p+0&fY09CKsx77oXqA!7ne##|& zGmKzCyvWXNfq9431DV~DY5WcF`=JFZ?M2L=&k_jJ{s7{aT=EK^mPbLj(%cH|&&ims zwXjXcZYoo13#p7y!K&6XRce=f;FsFL$TldVunSi0HNh{e8PF2ZIb7>a)kOuJQCQbK z)P`&H{Yt4V7mOk3K5_QkAF{n8Mv=iwS0Ld(=0;}CE#{7kz$7B7TCDcPZCq8ob3P&E@~UW)oSDpp1GV9F{sfWXlN+KW*# zf!LTuTofxf#OD>PBp`Ij2?QGcO7c>r78hC>%WlqBVPW=}53Lcc#{2Vz$D$L*Py*FW zzSni$r_r!arib=+O=RjH%K)BYGcvL~;&rYp<-uO~SaLXaS!C{EX3t-8d07j;DIuev z`S?ZZ~FXHnOJbkVZVCl9)jkrFNoNGJV42cq9-*~NEBuP^@u5RztTfX`ZX|3XiXG|4 z!jbYGG13&zh>sVic`2XZX{sQc16%Tc7Qgw*ORg#XgMZPP zS*Hpq+h(Rbv#o72>njpQ;rR{t#_xfJ%_#M9b&Uh34CQJfrKS6l?*n_YIbg~!#LNTt zP!X6&`NXC~`tO7ujhNgk_+NEdA4t7atmW*+nFFV`L>WK}#;{)?3CpN5l+ zluv0$WLifed6BBS<`WsJ+?rh3+bF738$}!1>(P))CoH1~XJt)Az^jE>`I)satEr!# z$`C_9-t4%5>-e1>`h65jP(r4h^_ZER?#30UcSWM+Rxtm4hTx^1=ASW$@S0g@`Qv2h zn8&56$)OPbl(O4G9IiA+#om}hN!8;L9hg4{zf*oaqwBymDryrRdD<90>GRwI=;0#T zbXe%{Q1N`$FJhI~$y&(}A0A&P>l@lt_>ekTRXBj~nmSoGigjh3tVCm2_t(j~Laf*8 zWX+?)h57tmX1*rQJU(g$+M~$XF*eKiB^t~J^3puzdQS>%%wvt3L+AqQp9ONPSXFhh zy3^0Xv+HDS73-KfS&gZW@P&1<9u(`2I$7U{^;}KX#7($?F-`usiRS{~?B-{)X3FMM zMgu#3)|Y8Edt`sZ$jO3fYx@@{#`cndCCd*oM#K`hodZONhe3={KN@(56&Va`uYhfv zQrYq4u!qg7;AG4^Tp--}La1oXw3o^Lm^I4?rK-LZS40{O|ld0GB9~E}mjcU!35;whE=6 zf@TZ4g+l3Tnb~_?RH1bH32@sWJ5-_cq?R~r0%KlPC_R#DZPkP5a|)%8nc<=er3d{P z^|=bAPrE(rYgQ=zTz15dDwG~S4hMpZ9XLv%^e~1`uVW~bK5!yu$gp|Lu?nT%c$34X zHeH3%-TJXqwY^9oldD=UeGyA(lz`N-MOC-o^y~o z14CQ5K$ktVvT3i@lkO}hbuYiLq)a=NQkPWBNNgA6Hv=8R-(!(M{-hU0sN6?K%0{*j+GEW^4N8+b}%7+_Ni@5zV# zuucM%H$Kdroe}YKDf|Nf44cixjA_KcwP%~-Xv5*b5JpJ!#JO2KievF@XMta^>gBk}4jm7pYx8MI zV^SyLWK8N;z8M@!?a2pT!>PQk_>@%of-Jr)^WJ?do>TpLGx1H`xxX>lsYHux6Hgt) zAeTs;L3_?gy?+slgH%Z}Vv?zi{h}t7n$jz3>ZfL=d0aPjMrEA&`^x2U(;)TftugM> z4=l?zjZ$j9jZV}~aQx zt8CLEH42kkrWy>UH>S#3#<;zIX>OJ&NyUd`nbxVIGdZl2x@K~md-zY1O54<0QfZfZ zlT_NL7Nfs3bplp(NWG0c9aC#>&o-S>_pRr#k<{ZA*>r*VZ^lenDu#FJntFLCE5cOc z#o4BN>fvK!rbp_~17fCUs%JN2dZn(onR6hiX1`^dKB?!2#Z7r??_0A?MJoDWw&|Pd zJA%W6sm(V=%pR#J3#g+rLKBuBVg{rdZitwHsUfi}Gbr_5sWF373p&vWQYq@YGS!~z z(A2g{sy20P!-yH4>O6$jVHVs%K4Q^cs=Pywqw;PK?SB>iKyWaHNEMrbQgRU6P%aLa;#O=1_mpBb#Se@5Y zrTT;1)K0<4tq5*pATSH+F<|-Kd*M_hQm1{)tRq!$dW?Q;N9P8(BX`ZI@!+Mf&~hB1MKLz9pB(c zOuevaf}*zk5{iVY^PhhIk+6A~<=W`Q3f&o6aCX>?d^&9O-}nhk{ZC-V3~NUC(DV2f z{pji2Swm|=e5f?vAI5Cu*k|4d-(T_+X9(!@W)-uYU&27U$oS zj8W`9$WJ&{c#3X*TK)@zJ^tJ9b_e{s_Mx69>f_+eD~By+{R<~VYKa#Y!zj~=p?RNs zyYSK)o{i;}jcFM$)BSs5XC)6W4pPYEs#2WAp93rNm|vG*0sP63rb)WPJ;Z#~k3JAG zR})_f!TPzCw>V< z!sl`E=9B;V!Lzu(<54IQF8%R6-ZC(`>ow5rY;|&XEpr$13m-P#zj#S3BZ-fG4w)0+ zoyjkuNcbBrUJ`ekm~8+X9gifWtMos=k;KH-(Z+rf6VqBQKf})^;c4IXN7VduO31tq z`AdEYMZ%#qPWzwDJ?(!w9@?d*R1=wKVaH3I_QEb&ad+gGG2Nc@SJZsZ0kT1mNAXK2 z64sG2ukj9S>}j6?Z?5Be6WmViHNjm8@tA;dsQPzd=YmEtt989&gr}~ip81>_gi_7& zqT@?{BJ5S!_>OzFr+*N)Rd#Z{m|1!huhE6@4!?vV;bXXX56dXwO~P!HOEzgeN*iA1)B_IoH~#*PXN#H)FG z1-20vG53@H36Q7qOPusRwl7iE`h`MSOmRgB9}eqi$F|PJToziycPqz^2+2Lz$$q~> zW|O+`mjk`l!OaroreAI-hsDt=GtssK)?;EH^#L4P4nHvSljNI_KM~6&dtbo69?vS$ z@9?t7v&Vm0{JTPzG>Vw9g9{*gIolQ*$O2((Jp4N))dg}-CxO+I*_azUI*iLO=?f;Z z5~Kr+eO#g0*L=&vv44`O>0t%a^Ll9O5B3O!(j#$hlh8PJl0xaxe5m)O1}Gb&Q2I$M zypk#4*gqATtuLDFY65pcSi#wMXR{g3sj0D(!wROyOfu%lvx(;`H2aA%8pU9w4+tqZ zd*KLThtE^NWfEm&GiEqhHlJ({3p(zlw<4A+piySpxko6k$1z)`p^9Q#D zg?%8TE?`N*{H8FQ!L3~Wb3rF9P)%gPbh?i>4lZbLprBfdnAEHj;({K@OnE`)q0pm| z1?8V-IcR*Xpzm%Iv>%QL=xqytc3BKP9$8S#u9dH~$$f&Zcv7Ql`ITr*bsQIGE4zF( z1}`YnVws)X2pL(>Ra=yK5mVWM7cwVH>S@u{r;wTX9$ZZM?dy1{aj)UDqC~_l=emuQ zOONEzhSU5KQ?>f8xdivteceXNe?}?*jrlj=^yomZD=?P`sTAjdTqN{u$CLV?G0j+; z4CzG>KvIBHU|t@myYN^N7dx!t^5!06&cQi!o1z{PxfA4$0R0s}GjSKiThdAF7va3_ zxMt8{nA@#L3=(Uu#D0YNw*%Nrn(2GCjTx;g!Q={4fQc>n*@7^GCf*b>-I`Hyv} zMA`5<<{)hrbekw&ip{N++%sUm5MHHRtMcsri7$Ed7$gU1G(xhaB(rD~`TV?UuP*e% z<-EEzkiNEJTg7&#Tz1lxBwX<%_bR5rwoCbLSB1^#dxp#;;S~U-Hn&tAu2k#eXoC** z8Pu(xYtZR!%B-AQC8vTpM>2|pNo4TyXC zUWfdV!-qfLf+2^i$U3%Fk^K;GYPNB2o5|!#ajDk1(ZqnGFxDGz5|#Z?qa9)EXcxT_ zHBXKXnPCvd@k=NYevXT0`bt`!OrHbqV8=JC($t;YV}&-WpiE$CQ$oX@-##Ai z9-Yc#8N8z$-?ym0cFfP=mtm1@Pd88u(sQ*F2*0j;m|O{zex%t}cIRAtvdvj`nYPzo zl^(TkuQ*O%BGq!Qkogkw&-@aKggbEYCI-8hh{>)vS}YIkQd6oOoM^nmcBehwSv&N- z`DHY?qwyREUK}!`AamxxBoqlR;^MV}+x@A~!SI$izBd&rZKKjY0pg{OQCGJ$c6t== zG_lxAX-fbOsWq5fSyifyrf8(c=Y(y+-Nkfh{X4v-OK1hc=W_wATM4Dwkcx)etYJ=M z+grHpz4c?}@AtS30;vVRgd*W_l#7>-NBoZ1173yWd!-(3r+W}%AZC=ylUbg=S&$EL z`0zT$X|E%;O)K-O0*;y*)=5+4)mWPBZ3nIA0C+ovGtYz-YVb*uz{%#H0rP%o(1__3 zoxBrj#Hrjx)g;4q_wx8+r)JR6O|wn7@x~nM{_4L3FveQ89>0XmZH>`O>@=*7Vjp-M zst0TIYTMX%)JXv%BjC<-3c_^_UxVdz+vYi^Yo%5pu{MyZ_PTaJZd+)_*-h~83@|mj zqZzDOM!2Pbc=BSa^m)Kv1Oi&X*J@JUFy6M%j`x3qY)sMEoYw|=>RSki`c_tbH^8F; zfo^rEUnnozwv{SZ1Cy1SB?*;Ytt2u=C6g;;Wz{y$21jx2DdWIn8z8T+U;Y}t3ht8iLO)R3VL(9DOTim z;I9TEHFbxru)S>2652Pciwye$nOJL=W0C&FFpF*mvZ5xsP7%*AD>54Rl0c-EVOH2) z#(YlFgVjpfwbfKyt>lzq3|x!sjgnWT)v_(4rP!|2u7&GLR`hYiUJa72)s@Q@9{ z+l^{Tm|TG>meB^c0kkfC{0v45T;r{hQ~*b(4pO;))0k--ZKz(;p*_9E-li$3Mn~U5KWZFVr5jut3k%ZBfB7XIQ~w%t zYASAGy@nE`w!-(3W?z_t1gN)A08Nmio!takfc;?3bpU^YoVhL#<{0=V3S(25IGkJX zvC?isxc>$5QYY*cb8L4z5{ldk^{#+3eQka)8nlqcU9jGCY;SdKXV$R+em}OTpFq@W z>l^=%nYHRF+S4@!X>A8~aDe|;ryARB`@uwz`#H23WYu+ZRWEhRVXkw4a9vK+&hBGV zofDPN4G26bA(hp?`_a2Y+i4fksvb0n$UERa3uM$1%pfg=V|JQHRW_04C>$6wlQQ&E1VZ!-tFBI=Wg4Jk2Rg4J zp@Kl5+M$?SajH(>uG@e{n%U--foi{!RZOhgP~sDa+I*RcTRvfPkLXNwj;!XNFcEYe zM5q<~64U5CUgt2mB3AZe+EkF8P*>hTeAuI0%uLN$vg;4wPV!FTR9yWv{J)!DVx#(> z$yK~!RO_%=#!4dNc4^bbb0DNH|BF_U(&l6+HR4?+gDLGIMpCy>r_t1}-Gq@ODle0OFh+n6bYm*JeLEYsb859*Gu*OnweSZ_7`~1LaJAYch98e9~9+wsdmir zQs4Gu@sRoe%?(r0Z#cS@3ZJIir4#n&cBx6vE(+Tt4Nc1wGL?TcQYFpQ*^&z#qK*r&Y7TE_l0<7kDkpqP5D!pa$p9wq0 zQr)d2bZa0`SHZF00KalB<6|<%PX3SWT%&R2G<7CE4=~(`l^?%^U0T3=f_3~e2hr_vn6H&66-)&O1dl8Lkvf4$x(r*)- zYVa380!3cn@})!7*`k(P$+j~XY+UxNWSpd}?mCBLlPgd~^nr+(0MNSRWYb$%jUGsp zDyUz||IyM>a0vF9T*a+R?ow9ECI1ZP{}(QKriRLExNY)0KwDd>)Y~|7S6e+G@5gVZ^i&<DAUN@c-f$g`HR#*jT^)&~&wp z0!7jw20B!oHrlpWKV7d?wT)Kt0Hjt1l6Bc>J#+n*)^lF~vbN_wAtcvczvbq^7*gA9 zn_Q(*krj!UPmr}uGB^Kr?02(-dm+Co1FlmBO|IgVl{1;!R6w{}7D0Dg0%!S3hQ@U3DW&F=)U z=bnfKc1Z5n)U`taA{)8fErb-**%)mBb}Y69_&Uhi1?cl_`TZ(>t)b5j&JBVg-KN@v zJay&grCOI8^`wF!-Ae6+#N0rtuFAGUddEg?9I#TyA+bJ?svZZdC+*nWc~XnLUO1K2 z|MH|lR(|jW4-qs>Y8Lr%4=U($E@qgro(z_FzoU)M5u3#9RWJwL^%1kSHiF>G8t#Ny z1hcgOeU1@8xA+@%=t2-co&W=24y^{9Leps2(w~>*3ZOmzIn@BIA{#c)EEx@90gi=v zQUIvYK*YWb)>UF#6YW}}Q8R__g7}bQ*eW&4vYC7~>h2d<1Bt&bgp9XS9h$$0m2;<3 z3e6j-Y$_2Mrhu`BV44@c@>tj`UuW&hQJJ*@(2-x_KM=heQFbL>{!ql?_7G13C>P!q ze6d&XT5%4mRC6At=~!M+@XHW7N`idAI4F2QRPcMkIG5kW0(@lwUcs}1u>~){R({*7 z0W}L=fLHmw9RO;StJpvB`$KGNfnTl)=VERlKg+OPsdl+ayt@#x&6TT&ndN#BfEwj` z5oc|_q?pKIj*4UjzvHFldx#n3y6*Id#hopl1TabX%2{tjOmTjF)zx>zy=9So3?{$w zD^LZI@&-jb&^6Rh-9?d^YHIoIuVDk&HMfn3eJ-_GYRx8B@rqF#x+&@Hd%uF*!`b6@ zqxnzp3t=UGWe5bXc;%N>9F1vawRe|#nEOh&!)hz6c;)3BxkwgT zulaW$gzfoPJ83R#rW218PW{;c&*68Ggr`clM&*fpJHNZdo_G>$>oq$C3mE|-FLU`u z2r2k?ui2@&^_scZQm5DK)ZBW_uHx6_H4EFiq1>jr7r43nyj1_yYZkV4lP)WD91<4? zQvd2TI|U0ND|HtVj|WnnQVSV&524Xy@j% zHZ_Q(0Fi6B><~f<>a5W57w(Rm&K(xF_Dp^UaP?lWw}IB#8zjGnm0jU<)wQT7YUAqF zCf)|{fIy(GdbNv+&c(L1>;qDdet4$VQs3UQQe((!F!tn#y?D!wqM&Kmgf9WIHBeP& z)6gz*=LW92t<(!hd?zWD=D%0@LaoUEF5|LIC~2y*-e>4|LyN*onOD0F5lOzv?}I>4wcxFnTC^``>(^DUO(V=r=puez z8g*5#o!z!bzr(!JbzLjjAF0WKWL@<$S@qMU>*0AZ`+x_TZ*3)yKFj2Tx?R{Tyx9}N<&t}8p&>(bPEwU6P~_G;c_x=T~rP;0w1lPld7mz@zYJ*il@~FmCDZ8irTrzt9=Am##Xm0K16a;ga9~ zc-4pMynTyJtY2MU7bvoU%VwdvuK8beUfgsod!nw+CHXYJR{}w=&Q<>HOL|g(u8-I> zegf76Ypo^!hw^XVERTd-`CIYchz^&yHL<$X6X{$*=6$`y#+C-@7UhhEfhx|TM z@-wSD?jh2VpS3#GgL`8~<_tj!bO|@?tWbLUi@eL3!`ThHD3rbjH?H$O4ZA61a;4mv)M`2PF+iz(}}AKcX+WqA+Eo(}gseu?JyJ48D@TH2H?nZqI72yd(SD{Jy~LRtK$ z;k^>@qYtPE^z7S!QwplQ^nZk#k^Xo+4L9JVBe)?T>l!lY&EOurJp}iFR?L3d!s*7( zOIi6eW#|5sZ3c{Kz89zRcCaf9cZ?9S-5jiE2?m@qV12}tKS+0-3uj?9x9tYFw-vNN z3#Ak}0nV9@>)kqA)xtmIvl05$j%UjDOkmQHm$c&%Hj>#6YQ>if z;u5ZcF~Kpz|DA$)R{3-?BK~}MO9Q^zfEnM5M^6R}n7ostr4;{KxZVLx`?Sk|vu}=s zt!U&bICliH%DIP252M}jOsJ`vuF&kG(YNnYydQ5tNWs}>wB|epRb16Gq~Pp3c~a$Q zT4&X9AqCSvQ!-y(f(?@tN>?U%hM1mI^|nH@2Xl+_1hzw}+J+QNf6n8Q9$TT=x6U<2 zPf%733MrWW3d#GkDeC14rEkI!=uzjY6$;H>c_8J=6PQ(_Lkgxf)3)qY3Z+*~qWMsg zRhtwtxhjteom}oUoayu=^p|u{)!s~RyMtdMaxSomYwN@4D8}OupA8uHK2u3MH!yC1 zv728QWmdAzJzRUAsidu&;Yz4kAW)avH@U*JU&iUeZpEsVvB1M$5ik{Pe&O|*MC~x$ zqtjdtUpQ-oimc$Wo?qhj3z4a7D6%&xdX&D*nMr4omAomCs@o=kDl{qGbA+FKafg>V z3*eG}7JlR>E_v`1b1(j1$rrcV#k#^JZzc7j7f-70-^P_?KB9dI`_at8DLB z%vjLr0Vud*YkVc2O397lE96~jC>ev_vY=f7DA=VjcBS2`NWo@GyR- z2ZD7LqROauA6q^*g7nI-+V&G{A@=TL^X`>PruEjkpXcHFM*1C~Prv6m;^eH~iOR^& zTpGYny!mhDkCYXCdRZ&FgRE`E_SvDIeP-qToDJKF(t9 z4Q;|_UNYSq6Fs>=bLA+8$)faYBy;ANYx4- z@ioO$-baF-kSW!Z^wE+%4q{4BW}n6w`VNDSyz^YtEaaCcycxWm9h8iGmvr?!LF5ED zrv}_I>(ndvY3qq@f^kj2%n<$0-H6@~=aGP0W(SHP^=EscZ^C%Lnt4+(gT(+|o@&M? zdFd652$m)k3F~PWZ+3eLbWJ4-;I(voZz|bs#>AOSp#hY`@EpAz{B9nThMu5NH0pbkGz&OWPB2mGf8p?pq{`6!Que&i8HExN*w!_PQ*?nK{${At~y-_Z=LXqYDIi8`$( z(4#G@MZmHKFCFd~+yn9eeqKS>80fSHC8kSFIC9o zUX7xvzjHYX(&kj+rFtz%wEvJ*d($iCm#~*GF>isl;97;IOTY!8^WpGN2ya$L_tepRgHdX0+hN*xj$IVJWbvki)ard4;Yp!Ov+1z?A0?ZSlR}@6&Ork{R>Te>2le}|BToSm z4@W>J^owa#WnX?+tC9YQ4oKd;pv| z;#$?VGV+FaijRbRq7w|?C%zA-t;s{>iq?H;?rC#6dk3N&>PZ5{rf^lzxOU&5J5zav!CDmg*HerH>ZB1vn^JsWuH_5myd+MQowB9ZV6F5Z(1!n;m#iiD5j;uZb~ z=1wa7``|t7_}&ru6>~k&mmE1c$>lJ3g<=J>kiq$1Ae@ZY+vr0Q-w~M%cOE|*@m?(` zj7b;$88Xwp51Ani6iOF75}P=jMqDBJM^yBH{reS_}&yQ(z~ot#9RO|iaz^Hd-#=^e#ng9 zNoQ(z(f!=E(Q_#+9K@s>JRY_~SG&^`GNo61#v20;X|xQ4-K;sJ-S)P4&u`GQ5436g z5;oQxlGjz{F-MbChd3V9t%^ui+9Rr;Le6+LyRuuxv)MyWQE^9Z1hPZY>whJkTK5CI zH*XC+MdcfL{@+j>*o9T9w_Qam`}Dvh>+UKCeD*hAbNhq3hg8Tfp-5N>dDcJF&a=Lg z=j5}$8E$=t3o&e-YUm8BQ-Sa)vJNUY-r5x{F6+li%;vAS z+c0J?2gdo*4eZ~fLXog;UwMZ8cemGOauI35&+@&88;iR?gFr`!-h?RKowBm`)!Hh= zt3isj!x;QYc;ccF4YcZ^=f5(%qYSJL!k^S15f?k`GwnDVJQR zkja&S&X9#n$gCkZ;dy0997275i8j12)ib0p%3~qK+CVOItnl@Ei%j|eyq9N)Lh1kV zq=Q}qxMZV3=_7nI5ACl|`eaU)d4?!tabahhPP;o&WAyxvZs2yM;_&NW=Ig6bbKMjSgF&JDFXpK&Qf+;rQkV z6;_L`Rs818w|E@k5-w) z=7)CC&IH;ZjOHHR#QI@R!I;pyT|Btx6A_K|W~UPgCT>^{g(I99mpmDp*kyFN}{1@Jb!4;|l>UCj#&TX)$= zHOT1SV3=u6uYDEg@N$hhVm5`*qME5hTbF)8@hRC}Fa|khSa+w*M0;0wutdkhSrl;V z%Amb5*Sh1pR^GDlG{Dt`XO@hkh=v~?(upipN90QQ*E@w~;zZ7H51*%$wnKcyF=`En zUZIygL`xgKc{pIH`U-G1J=zv!-2$g>3Ypjm3`7Or^FNWfE z<6GDekmz^t{;0_>JBV)v4nO_n`d+3RQT|={{d*~;ujNgn6PN}L-$x;ntHLeSiZ0q` z(9?+8R`|_)uNBUQut53>_M@z9<@c%T%7jyWVJ*Mv%C{kQ$>kaPOt>fIVIrFavb$7r zAtrrrUvD|tXHSLF7czmD13m0Cg-q$9B!(Pb`WsSJbKBFQyLKXF>l*S~dp7+5FEL8? zm{PsxGMXwan8Cb638y+q(ldqciQ#Q3UgD)(1L51Vzx#6B>x-4VrUybo0RS4!W;nn% z9I={yRLD#bKmoF`^L;)AFwwrz;55j?bn*Sr;V1H#pr8t%Yv8ZEg^sxArOt?ME#0Ce1SsRQ(2 zQr-2|kXa;v0swRx0HFNe$-0w@4LrxosWfK#}Wdi-l4bF%;n0MOe4UU7g~ zEJjzo88Xiapa7-i&vXk9^n1a(qgYja5Hdf52}4XM5e?cAbcYi(5)c2squQkc21`m>{TSP7{ZbK5{iUx36gd5;?o=tMPmq8=!DZ< z1Z$uJF^rw7{RsaPsMfYfxtq1aYcH#)tczuB>nheoS5&P3 z&-YBZH;BKL=bz`fllPqSea|`XdCR=>&dfVfbp>BJ*<W!nU!=u9JrA_<6%n>w>MGos)Yi<+RgtCDCp@zXD-)*fiL@eG$gr z`8EA?lI$#GdLujC`YP4>oDV!Lr}R}S9I+F#{MH|g*m*FTezOipIG7#)%O6bB*Ry1( zS!FPo4ivltT;^HYusJ4ha69N^(uNN1tjrg>m!X5T(W?TCOXE<`*9tS-Ffl23I^wVF z1*>`!kTqV_GaJFG+{?@pu({-wt&24w{Q-|Pv z$sFh4twMJxIo3J&C9%k)uOUPZ*~d)!PD13|ealo3)gIe1<*KhC6}gtw27VnjcjO6i z5>CDL+K&8zBaJW zC{sc71u{HiJ1HI>Nt<_OdTPGhd^uMVetYY!*KU51 z56G0qbZj526+~w-ro@!1o*f7sw*#pGfsSGl&8Pe`jn8LT$vZMBcOr|#HQ!E7_NQR;@DK9%lM&-Eo96y|s^-W-3zwgXTVjuH#Z=8nKU=u2QBm_c7B0%A`H4 z_QAb^sJ6z6DOW<1|7Nia|2t^gU}-0-LJb?6Aa3QuQdw$Wkvz4pe~LVEkVvijmhWul z)K!qXkUZYkxA?{xAH1&X0JDQJ?L)}+m29W3hYW>KXYNpFGPrzgk?#TXk4bnzba@5N z$&19tI5!dujmU{KoCr&6wdUMJ5;HIler*+a2@=)g{Q> zghX31I|*&baTXxP7s@aK{;E{a2td~6GUIA<$3oVv27VeK8X3(*UvrPtIdiXs>$e{T zNIOZyq$)9#l!OXwq~Q)&+M>bAa50G+)lLNPGysA;iB9YX?8WKSJVB53dad zViF`SszFJJ&zc8|pW#18{+@@|%l3<92JP)rIx?>U~hJfD`;yb|V72tD8+$Q{Uk&_n9 za+WwV&tS^8{A@OjDLnSH6S!ygGH1xb<7=rp?zmsPKg3)SQFp{MguQUS2wRaVT+)42 zn!PWw8l`LbHQlgOLM?+8p7s#eFT&oA;P*-4RzC1ic=i;w-MRGzZUZ5BNy57zyhorq z-Ccp11w~Is95Htw{k9RpgPo~GvBEQ6;F>-gw~P3BN{$2UoM}Fs`4o>}v`5mdv2+g; z2O&K?M962)#0h$cyKq^DN7KyL`HdjNS`V*T=$aMYvU@=gx(%9v1fjc4M5Z6QJ4AS) z`@?3I+eJQw(!WXZv@<0%w;#-UEX{=PBltKew9q|#1DMXB1BLf!PyK>9Y9Az7ZbYh5*Kb|5lxSRU2QZxtgNg?DGyzztkP@E@Y zRw7x`Sh|Oa+mLPw5lIuBF8?bH;f223mXoh90(m`znXg{>|J?Bj5Aj(jl@h|QhxXe3 zc`UpBpQfoy!HI$Q9`kfD+li?fb>_`jc#KmxC+&o(TzNqcmc;C|J+~SiQ^lMV>ImRt zY4gf|q9jY#lJelw#9SF_Z(F>Rlg4>sUK27WEjZy+Cw{IJ{~=K9#n*$cl;qh!;1rzQZb{7TUh8Ia=Vu{fnI675wTDgT#%+h$E4OK1P>9;{ z^DK_L_O>*qSAIJ8O(Yl?3fjs*e3q8X5e(>4{44%$vu)-@O=MvvW_V?o|3?-$M>&+r`#oYClq-8%@$}^$n^Z1 zDQ4D5feO#R3&kuCnVx^=i`gw?j#^ZpjvZMzilPwI@scR0US!9$VsWxp)`|=mn4BxA z3h1eCP%(z2CqDcMdT^cSYR1Pttg<3r$k<^@Weg$CjKbWx84iEScxs; zytyaPQJT0%Q+(+?J}H@T)Jaa^)Uwm3kNt6$(?8iO#k@WoU2CjKb$P9K)W$h}x%%NT@dILpkEtW8S%Fg?mV zOAg)@O1xm4Bj%%GDiH=_DGv-w(K`X$ymS^{Jd$eu$eu&~ULvbv9h_0OO+{4VcDT?B zWBe4vd$yX+VkYY&rKS$tLn3YQ)q+k9Bu>gea8i<)?DMNa=BSQ*IJUi(YM95Xwb7BoSs0aMS0M3Qh_(Hpkt6=(Wh^|^H|ASR zHpfnqB#WQY9ESvwFvN=fRB^3&=n#fD<2e8#wwid{X#Mlr>{6N}> zwK>VOK-%E+QpgMf`TUKZ$xkHl+NvL}pZ?-W(ievki^u3lJMIUl6s-e^*M_`k4vma> z!^=1%6r0|ZW;t0BYnI+vXI*V!!1N`_^VE5gD7ya1%chMD0X+5Wd~XtYF%2btmU2Cr zWR|ng6rV5V8zD30{JAS&`qu1pYv<3bC7}y82HR=BTuiSRX69P~yEZ48NsnI&bnwM^^+RhuA0(Mco!{>* zd$ZHR0w>Hou`()4nmDRmz7VF+z2Xncwk{tz-3 zAHvM7u*mY~pB{LhGLLF2rWb!ffyqMOO0(S*HJA``X ztmR)GLOpj6SGGGtX5g;!Kf1U4uZGaJ=I$ir|0Kyw4r}RLwWUNirN||LB(+O+7Sqa* zGB+L?GF!(p(j1+W7w0L}de~PHpHzxVb#1>C)0N`vk4fd{xJyZ|;%AF9$C7ZC&gZz9 zi%xHG=6WdYOSC>Bs4dPM&=n=(&7MgLC6AH*8$VNW4+&@K{Tv?&mAnu28Nc-rK~0JF zW{QcI&_+yKfR>Oi(h%eFsRci~DE=?~N94J-a%6i{|u*~OGAzL93?PSy5JPBYfmOyzk9zTy|E>_E0$afI2?gAc}+ z{{bp*F*|I@i$kS0<2zXS0Aw@2{8gyX?r8#KN<$HVd;^5JFEOX$KjD)b*L9;?5alBt zxT(#RV%i}o@gk`XzV1jvJ6PID%N)!hu|X;dqW@;%7n2~Nt;9NkPhcw2Fd5d-0lpuJ zr-e_n0yG>@O9Pz=U)TDVMHDTeB4aY|mCM0Hakp&cVH4s$(-V0VyfJ&DK3)%ThhH*JSs1sNIJ_pQ^@A*e$qGOq8BNAXC{ zaBU?J8Q(V@2Rum{*D3{3?SB=Mw#3iC*M>$)&tgLee&*WG$p7uRrj4&+5+wSOx;(@m z1naN>-Q))Yz{O9D1imp;|2nK4{LKAFNR05*yM4h+kmyd%2SR+-*|7K-{&VEVdU$OH z6O$m3M`}}u?*nT@fNx3S0^y&JtmSI3ylF&VJ2+^;qJ^ZjPEDNkeS?_TqxG$cw9L(@ z%0UuoSOIerKQny{i91o1Ddk&yb7`5`6Ct00U;H>cZ<*fIo>!srBOLt*DL3osQ0<#A zW6OgGKztaeeco5=W|`XbuTi@-Rqbf)+#b!}7V2t;p2GuOT1KxTkGZ(r*A>k-U4x|S z%~V|lQEk=|Q|{5DNmXRM6RKSXQ!fEp$!Cz57N~vSS6kt^c&60uXsmWS?K!60qxB`K z%Ir@=wXed|HqWMZ6T~%v+MT}I%53xYA*ubUv0CkE98>Pm+EO~R>9?WUTA12I#?;10 z{3B5NgReHTsj1y1wN756dU~KAYL$ERv!t@xL=k({e=f{F25OHcQSgl)+e|PTw6fZm z+Ai>ma~iAFo;NY&9<5D`vof27YTtmVO=Zm6hanCL)D{M6y;e0(Y7>psYP*)0a*v)# zs#VjnP;EU-?Lld33rSoUsIBnTw(^2-yVSOBtX7*-#*};XEK+$*+l6Y+hq*aWdpwD! z0<|^1+B{F~zooV=Rqf~%jA;2e-9lY|Cwt}!-$hL;+;9DW_VRV*=U6~1;TQL7q)WRd z=I0CybycEgLZC~tivfYIp^bGNDP1E{brnSQ3}Z~WM{7U7lBT0VwTofi8K|8?;`Bi6 z7+-CPSKObu7^pqMS6k+({kzmoZ>(1P zU&WMr^b}GpvSx*9t6^#*8&jJ};=h5~IlkH!UN_C#joP`5)oSCJm~xLkom5rUf>7<5 zFty8!shvimGudrWS>&s&^3)zIwTm08)jl;b)^PlP7%rUc7vMBf3wvc8*Y7>0m!(+M_HcKN8xGY)9zcxv(M^`0mYt=!pq)uYFg!H(8|IYj4|@EfFdA z+IN+ESBsQ;p7hU<#b57>d%e9@rcLgh{GjD0@aM9?C*3`LLuM4R_6hm)gGlo!p=xaL zW8hOlKJ72kd@|`Y$l_ddCvW`zkCs2q^XVK;5{b~KyYQ#|g?^lL2XdLr$fpj)^63VV z^2yso`caXJQ-@;t^qxrhpSI!8*wucVH1mB*W)!EI zQpIV9NcrULGTQWK-=~^V#i@fx`Q%9tf-F9CUwk^!t2^y(IX(1g4*qDfHtT|)m5v@P~{2AnVj{zZ}zp zB-MF(^lg_&J@`{?5B~Iwr;VYs^B=pfsjLAJjr+m=SzSn{!KF9g{NuMM)j9Ax`I*>`U|!6m#d&(GR| z&S1N7%A#0NtVdZ&((=55d`y-MvQ!iw1Kh$k7MX=@Hi_b$W-9Paahv;tXI*}(slExc>Y71R6-2M*7}Eya^^-}t*_TojerEPt*p1Ep2uIs^OQUDDAK;n%vX%2` znJpyok<3Q-Vm6_jY$fo*d>Ys{`Gq4wmg|SPMTx@P5z^XACRr5b79}qLw=f@t%))#M ziQ?Qw#w^Sw#%Nc?rRWxcqbn{c~nKk^-bYY;>liq`ot+lyOX%z9xoLolb%YndI(|1Gx^ zvs$D^%l+H+GFp=gGLLrs0#634I^0 z9SHA=WFv;(3XJO!#Ifk(;S}BX`2b z>L%-P(w{)|sASmn$oz~vZ>@AWur?4*bPQRuLCV`RQBe?;otQj|zfa1o*V{GjHPE;4 zv++oAb`tum_Y`t_Bgkfi+6XYLh+e3-fx50tBgkQpnHK>%f-LGxbuF@`^fdUsPoZ0$pcwIcw1LB}SBG*cFlC6u|XTa+pQ0BuB z&kP`zxxQs{%$*2teZUVN{PwbT=`6)vss?c6Z>jPxz|VFNtbaoFxttMDDz2dn*{6|s zh(vC#4;(|MtSkB$DqGIKu7aMCEU1l7hp0$PVKUcnvSsjFU^M~9jAyEF0jI7gTZIuS zx@r$)sF#Z(3!Kc>+9hBZg!jmCYjytMv3bWw(<O0D->>Rv0VjsLp=$l`2 zLRY5a#sH$(2oz#f$gF6@A+4 z+|ZRza6|i@T3zXZ>g_1RmE5*+Ww(qeD!FatO4WY8E4gju%21JVCAY0ynGIRI{x`Ye zHJ<%OtML>>wJB>%P9$EX#%>6GI}cW*!T0TWh!t4Cw~F@i?N(WrZx!w3+g6bZQ$>6E z_Jv6KR?%L*<>%tt#(nVZvr*Qtch@=2=Fp)8&a4d_(ppPBYH=vfdfIphb12Vx+LqN?-JnLzHfh>N09~>%WmPUj+_n?YGhi=E2s%!lSO*@N+8&QixC2bTTUR3fN zDrut#br30sO4=ww2Z@wJC2bU;xsb&>_Q9cvoU*20?8KSau*7S^1;6)A^WSaWLL42PmczkMuv)S6RbD{C0d$W~^9<8wGO>^eU} zTEpm#S{$mft~Le29ICRecCJV{RApW57LjtO%DUQ zfkPUtKR_)GWmeWvWli#YhcYWwWgSJzq0CBE*(i~6DATTs=0O(s+XsjGjx&coWwag< zI`kRN%(&itr-9`@GBa^DKY->X=ig*6HS8{FCX~MarRyYQ^Rfk#eY_ zTBFWJ$l|B>!J%DayGq;dIF)Z$P{D@Eu^nUq5%trVfnA{C*M zR*KL+MarR)R*KM1ki|~%ZyyFf@*L9Fi*m^34TCS^%&41!PL4w@i_D=G)`kW^m_seB z4b2oOhgw)0I#;9|YGG~Y7RchVeQ@XvuMO!VBke+mX5x%CI=B9%arp_<5}_*VUmwV% zB2;DlE34RdsLJ|RN0D-<%KFzR$l_l6;8634YC{E4?ZzIH6N!nWhN7XHqZ!A~u(S=j z`Sve}xmduruKjdYy-3#OTi1T7y+4Xnu)6kB?QIt+-@5iw?d^svKI%95rV)`}Cchkh zSSpBSkHAB@lGuiai$f28C-b-X9PU^1E=ZUc12z>5M;z=wM z)$TTV`cPges@<&#<~8?y?ru%6UZi~PZcT7JWbw1V$!9#ZsCwRhhPOd%wG(ScOgCM+S+FOp! z7HQ42w;Ww5(wb>+Il2L|xE{^nT3O0HgT~i=K|uNMH`9c^8!#ett3NKi7`Uaj`4q}= zt6K}XwL^v#ziut$R!*t!R<{;%t5&47%@%TNG-UD7zsW5xeg`wu;F#Yw?+x4L$)u=g z?ahBi=;#MHIrla{erk~OF{cLEQjT6CSFAy{l%w~HRQ$TPl%v~3T7zsUM|VLMU;UdL z4dUlD$Sz^!c08N*=w6RM2eFHNCoDN7Cp$emYv23Q|FAJp&o0^}reyZw1y0X;4OGsJ z5p96qv&TjZp9>vnIQw=UOCoy@WsjG!=9op1d-fGMOyuX2A?*Rkiy(7V{QJm#DJwBO z`xcTr`xICYBC8dzY8lk!kyRXju3E>DiG*xCO`hA7XLuhd7L`4V&yuhI>&Tp(^Wc9> zYKu?@!R6TRcFcyix>kr#8;k3P~z9JGoOQZ@-?rCw=8rj&FUk_=&cku!>{XWs&-62(c-nt*Td){g%# zM3Mpjxk+lsos8?rIwnvwyt@>s_)^q=0(@42DEd@VIWl#?G7w?$Z%Zxy%PRhH0DrCc znYWNvfDF?V+959bV1XO|gGJ|A9jCm_@lvo0Xe2zDd>2m|Pn)(_uQ!fd!z~hQ8>87_pol+ismyU+*cPHyu_nD5PIQe?2I}M0m$JbMrh2N>yp zHBu-4V+7Zc%JFa)Ho|=;+^vS&iQtYT?*2x&+;VXD2{-v`1P_w(?Ivxu66O(MoVZ?^ zb>mOj@f|zr{Z}`x7hc`C-f-pF|I0WF)W4WcsGHqGFXv~g_}b-#shPg$5fd{pdL*Yc z^j5%+H1vb@6hE6hR*>j{-CS{mnM{MK9I^qby`JuuJg3d?Q)CBvd|1QMQu6evigcD2 zImh_m#V9&B-m)b&ogCfH`55h2n)c4RopVLxCm6byLvi()5eoDQ3T(%p4@r0%f9cdl zVLp>YEmfO_@6|d(!uDy)ao0eubpl5wxb>Ad+2gigKTahhk>K>q=??O?OURlN3O>d zqk%^qw8T%8%z;&=VWDIWJWF*cy?H#@%3spp;7rk5*L4^vqqp;*%O*zXY12+~3fpMN zzZf?lPxZ;)Lsm?iHiHc!BC@*GqmOb5mm9s)qh~sW=NR3q((tpK!gGzj0eZ;HD_y5> zh0)tZKXDE8N~3=iJxB8MjBeEmdW+<%j6MJw`;6D;8-2V-FL4SlF#2xja-E^NQJ`;$ zBz~^F*RKP;GxRb5?;O?(gpF_KL^gu39wUU4uUCKe52VW@FZ@zEIFOzj`LvO=T;aPF zX|vwgzA%z^Uob8%Gync;<^|deh_)qAk3B${Rrpxj4h=)@y_=$6WLsdhfSa#V>kH(x zaqi;CTylCNs;Az`e+AVYT6p)<3onga3!sANc;ZQ@&`{=4$IFamIEoDB%bLiuWM~s+ zNP^EXupD0mI9HCZjr<3&H|l#DuL(6S2b3kyy2!Ej?_J~lfHT!018jVH=S7g&$8(Ud zCJ+>z3Fk#PRp*g7WDSQ*-z`1EX5 zo={!|lBfxUUIoHQMko|n1tPKt$<3vKo7Y7S!GlyczZcF5z8a9Vuj?bv0NPuNEokGr z7+@P!Ai|nJ;8h@;q=p1p z5^(S@01DAN0IVi&i7W(=8luDHtA*%uKvt8tM!o`+90g7QlB~&dpsXeXykC<-SxpL1 z69_F-*TYGMDikSH_ah2x^1Hyz4Uy)5Z0zQ9!kL?y6@E?L7Fh>qZ#DTZz~*9rO|3}@ zYXX6}_cNTNd!b0~6;!9VmyczO;_Z=5d$`w8ICHNeaPN*tJ(1s=dqV)5djU4pJqc?9 zfw?ygPSU+lB==5|S^jJw>wsk&l<$m8!g6XQUntyU4fXv1H6usiU6H-Hb`wBzEx@I^ zCSgq=xICgkHpQ_(P$b9x;ycDHOFOZ+aqYO`CiH2!QFu^6&Pc;f{L!c5!a3`Qs zHQy&5g0KhJYC1{wE@Xz#Z<1F{x29t*6bn0EUS3J#!59HP_r0#^*f|wYX@Kuw{RBYQ zUNs#jrUH5c=$}!k^%0?pNO`E!Q&D4uYAIBUSsX7w&sNEgb!s|ygE$s>hO?R5l0p71 z_aSFx#PgGPyCGjksNtceOIUz2W=T52fpoZjJnafIw>ZA(ou%sI7&# zFgarkm8w6 zIP<=9*3}AD5dB1QHG`ieSHccx`CzPcy~{DCk9EaAL93h47ub4*L8wKbPdA4__*)PJ zVHPL| zK0hv(KgZKn$N5C8J&*Do4e+rc0PVTuUtGLJy0C2P=wa#tQy!DLguY-tmyB6vp+78r zdEDYrNumzLS-<;pl&_l0=vdiV2>cb#4lC{2^wE3xy=$}%Wd(MO>2oZjFNf~m{S@#; zroI8@mx21FBo?CYFe#2q%=`)Z44}F?>fb$&7p?nu{}$e*U~H6mXBK@&4x9z5U6Yi8 z>g54$D%rl!U2U7&_zu=S++)m_(GQv%t3x-c{(^7(tdw%&dAXtQgGVMtF9+817s|Uv zKe6VdV@%&nJH{BJ^Ty%qBR7(#1P>w&OA$R5sGdUNW2v4-A~LbbUBI$P-X$`qB>5iQ zT^={pTrQnH{|9H=;d6^htpK`ai0litncH#Xk#9 z!(^o4cwgZPDIDo5G~#$Ed==pT)t>5t_LR_v=HCSEHPhv&{XM@hysOcc)i*(;rfS9F z4k`ZtxIXKt607zKqP^SF9P7}u6Hz-@k%s5d((}=j=J*_0Gy22%0gR@Z{l~X}vhJzo zYA2vjw%(SVGIjC^c>a)+IhtIVRo*z>f4t>C5SIMVx9s8vjqRf{gahmjktw@)_ z_F5gE3WGNRMA!;7EX@8Zj`Tm#9Sm?3zZ4f=L*h<>cYG?pOJ_mlqTm~kpb??BHJnJp zd2n9hm#tj4%SAbSDDr&dTO?8Dr;tRa?#-L%IJiLzSwx=EUk}E;?(<=L?d)Unw|^|y zK0^ICGREu0V>3I$7gEDoFqjDYI`+cBJV#Jue#c?s3j;{%~^>ejb?>g+#9fM zcD2@XGXQT<<$@&QQ4ro`-NSaj!YOZtfd>KHz*(YjtK0Q)??S*6>r%=~{Sj?BTG0rw zsk3bfYo)+00$zc#i-09s%`mp+*&oUu{>?}0yCw;+sXj|s69~-jV*B-ohzc2b|ZkvU6I^} z61(a?JhK0b&!TLyt^3)y)(JU(<-Pg;9=OcDW^69TP#zj&Q#aki%+!{W!n~!jj7`N%Pt)pw z*BHJ+nr!l=ow)f`g1zviDSIa=k}+;wbo{z##+oaa*(*v;`6Lty*h`Kzb=zZ9H^e-p z{aYe&hK<3xQe!*}0S=uSBtxBKD7?#?v1XN&!`S0}D5v~Lj0wEJi^BCX=0{l77erX4 zWs@g3g8^$eEc}PNRpAJWI|;kV;vNs>Wtg7K5P3Q^!$plU{4UI}m<-lNx4DbSpsRJS z>`CoU0JfeHU{iaBgf)TSChuz9*|{vak`Ty}T|)(1iCLYB3b(nR{)*Xm1G51()vSay zf#4U51c4y58U31et!>M6K3l?Zth;98GWNI0jMjdi>BKaS$F+B=+cm0TJHFdXs}Hf? zILDZFJ&tQnWjC%3Q{A}sMRnua{?v^hZ%1uw>c+3PqxLN2w&-K`r8xsixOwA5o<+ey zi+ze4As$=zM+bN}LXL%Jso{45wL7H)%I)Up@XccAZs~xQDYs4swD4}7PSG}~cM;Ks zh)zn&Ur3&mbnEm-Vilg0&PN!1BX(eTLeidc{W{bAwBgl8ltfi6Tih3PN6F{a^Y;`vS@EVlFUbj*zb0) zTAp>=0!Y>JaHwTMpydU3#4ohmfR>d3;8pit070)-_=8@pZ9!`S984Re75&M7OjVE^ zpj8kXpzlM@U;e}VU!OFT_x%51D8PA!7Dvp`W2p*~gS5QlulyOrccA}LZ+Q9^{fu=s z8Vd3f;V6I6$K2+Pg{wV`jfcW~0A`p5=_k>%MVQn<`g^3waiyS+^^jM=Vfyc=eVycX zPwfLzYlansjsm_X;4r<5s?<&o7YxNRJp@$om&lSsvEF@6j>GOQ+cK{F4Qzb}F0-GV z=i2-&8AjDnP+u06ay99Uwp?!r{15kfz}_e<$0lPk>E>Lh95w9#AD@w}rY%&qnzsP8 zQdFeoy&9@WO08WM?vq0WP&O)hc7MBbfzb1s1Hk z)?vYV{5JRaU$J1_HNd4>s0o-!E7n~@c3>&0RyE!qe%EM0AZ^WLM&D?(YIz15mSH%q zy_(&)HfLrG)+iO%R?MW;atrJj)3*L`eG$yUfZ$)37_ugdvpuc~+3f)Ht<`-8VQH067;jvzEUZA4x9axkKn*i>XA zHD(j|Q9<;|+!@#jC-A!fcvI6cNyKsx-gsH!P2laBrIi7orF(O#ip(y7iVKp6C-zif zH+DAzn53$5r8^SyrrKUyxKM%;pxk`7|R<9{}5H(;g)fKRv=mTu(8CSxZKwwkg zL*OLO^Px!7_n9)wpH1Q43@o>D&&P7Ad)Ek;FZVtMluM4nR_=qp;@)Eh)-18Goj;px z?e6!I4N?q1Ue&w-X!2?lh8S-E@=Evx(qws?)-$eDpo;-$Em@RYpg6X6yGv~tm`VZL z30SVVpi-+m+!=eA?+voJ7xL6WDEf;*XxO{7WWjFp)O7v^y7MO-YQ-sXsm4Q4RTLv} zDhaD+Wq3y!K1q8DyXn^>@FYhd`Bsw8(%zNiDM{?E{BcOEfB!e_8ze2A{3|Kx({Sx1 zy*sT9WcnxIi?_mT?6$A{O$5#Qqy4+I0Yb;RO8a#rzYO&JkTy?}wn&P<+l!uIx<8oF zo^e!qeoRY0NILk7YwvM4uFb~XxHcB2Q`=FyhPzX=O?WS|@yG--n??T!`r%URhci*) z&uq@x+vWB;yWD;rly$X!D6&|b?Z#d~yJk1K+}Z04Lce15r2+&X@JKux@kj^W25oQms!Tvl_i;{ZuHk9^ifJLYZ{|Y678I zUk4{?JrIS~tr5SE^?_;x=et*6JvD+G$nKP%hKpq#7|{e;=WYVzjniJ8JNah;7z)4| z@H)5h?*_0KCa}uy+Qo6d?*4j{uENJb@Ml-c zSA*Z=89wpV#vv%z7%2I6$(y?SdGhe0bl6(#g>rBF^Xl|C3?yrKIaL2U(1Xb<$)e;= zPh}UW44Xp#djzuUV5KtmH?zbvG+F!z{M5l?Zxb(T`rz6r|9ba2*$A6{(ygl%1#79> z05?-VS?@mgE8u$sE|=yG9cft7yw?4y5ja^64_F6qvIm?=zP-8dBwB6BEWoCo2_>wR z0`GG7`^wz|tkK(=nfPIYkE-=(0;0>#H6s}9^l<|>uCE!maecJFjq3viZd~8vapU?L zfg9JC2i%TBI7VK>zhLsBxoI$YNzPMur`dGSpS&pTOwp$Z7Es7lHhGD?5e%9ouI9Aw z;l5q$odU#$!!oz!c1#8rd)<2|{<_#(nnVl$5lmjpiam^bbpUAT&PY`;B2;l*60v+w z73I4AdH}!z)kdYe0YET2kd4Dli~N5CkPW+)Zu{4~A*;j{f`oO&ORQrADNAcN>vhzI?m9gI_7bpMS5-=F^>AZ_OEI4SSv&%HY6ovTsnH%o!>*&X z3ihq1rt<^Pop0k%D^AfCQk_s$^gM~dB&`0Gp>6>FeUjFI-Sk5dc-QwwBe5ClXKD8# zVd|nbxd5&|p?TWlmQu=F;ZkC!aCh3L;uhZngB^zky1T~EGKN*E5y2WEOFyKwEPlR` zoSboep@XXkJL>ZrbWCDL_2bG9u8j!rir}77O`8 z0MiwS^WBm+8*6DVE#)fY1%MU{w9f4dC^!Y%RdN0u0M-Jqkgs!Z_5e1PCx<34Ks5m_ zI0Y*vw&W2AQcl4tNTVf>jTqX9A)BwPb3aTmBu`SkstItOq2adVL1DD2@gOR$^a}IW ze>To$D;kn-k-Vup#gm6C8g?>$3;A}*Q%|P-iBu8rHitZ+QdLQX3k*)1EBakQm@n z2d0{UnH-#K2n^Zb03}N;la?<3zbpl~MwSBR9+pCOBTJ*PWas_0ZhH)S^JA4{MHq5X zS3z0X0=z%m3uVK-05yTIQj0E;@wTeiTMMcZs6Q59qUvE7-uOQbb`C^1{#%%*`(S1l z>%e=H205`um;+p+!UxPf3LmnA!bjDFb!WcTWzTxA>(--TgZ}YfueS*i0>vKEY zetsHP?4^f)kVrdm9R4JxmorG>Z5>3U;d2B(zr(<&v%B^)zMGiX=45S}**=>hwUK3; zX5Gl}9b|6SyF5-U4K&L(d8^2sHy`;S~N;%ED!2%xsw=PpdMSlu8y|PriwvQWO+R zQ+U@pZ4HLBbtJEOYAZ{gZwdBTE{Oi81Y(h=~GCI z|4me5)%Y;_b5aAF-hhDwmLd%!VXok3v8^HTSGjvBi95ikX$@>@?p_G%6S;d&io1){ zYYU>^7ouKT%Jz@@7O#V{TD^}%+V945P>SbQR*+`zG|6?Y|3q@_z-Fsf21PEmFpq9 zk6@9ldZfb4s-W#o`X_9Spz&3Y{2R7x|Hr?8wEZ7nAyND^fUuGyU3hWx2OJf5x@9Z< z7ui~p_Y2US3#3GaP47$nG{^PlL8`e8%4wNdoC^ru~ktqHYK+;3{V(tNC&gsl~$gv@3NO>qoL|38~U* zw|*{-ByuF2jr^=hscjrYyBMo>anKw;VV^y(9;?P-pFOW0tA=5pJ+B_CMp60>F9cVQ zQ>N0hS-7npuOv40Z|e1!>4wjbQ#ZU8gsm+frnJQwgwkt%lV#x|k=Fbs%gUcbTJxJM zOCLh2;ZBz3!hR4qX+$@OtT!&nfK+iNKz4r>ebqCb!kWA0wk3IUz*;X{gs{&Hr+W6^ zOtfi9-i-MtIn{He^g(1jdhj*W>Uknxh8(n!25{rQ?ZMCLqr1V)?9T<|({S^SbE=OK zrwk6&bO@#|rmPDfs*j)g0WIxfSanFV&ml2PiNz$QC~*Rb6O=fb#Cb}nHm)I26DTRV z3eG)ns%|FHWFxvY0CYjK+Q8{HLPpo@T&zYDjjs915}DC8H!R8Ec`qOSzoAU|-%)vv zb*fKLd7i{%ZL>jXeh?RWLEN|`@8}sbo$8Ynn%99?f&0|?1zvOr@w5V0>`!4-;OL+QfZ+pjQY8g}Wv6q&ElBb9fZkYo3ULd)GHd)c$8E zgik(TVE=d~V_&beV5a;tk)<4##=zqm(XFG{7IeHJup@kurQQ6qy{puM?RZ zzMq9`G<=V-;XAFKahPaSk6eu{8ywRHQajpQx`;$^J^;nk+gv&rzQtW^+1^(+4d2~B zCx`C?pltX~fQ;hopq%t$#M2NS@cPWVAhOKZ0Bj&H0?lB7I}wV#$3R|#@CF$@xEDh6 z^?X#Cuh)_&?gk*~s|ND-0gi^d$+8^_Wdr%!BsP*GIvH6wkTZ*DA{!?&g027|Ronp! zu1v>|K*oT+DG-g4DA*>~hH-9}jn@oDqd1?7aGJ<=O9tKN!#qy$RCu0h4U}ioc4DgI zvWrM*a87T9>F?ki{PCWHvufQ2XC;2?;4G{^I4g-w{hQhgGmCJAPjE9hABU}jKTBz8 zTM19f;QWKgZezgR_dW4bmT+Ct%H8bHf?l;4JJ{ z2yJklVxrs5DDeho$^3y?$<~7zn72})eLqPVn2&{9y8~`GFrNvBCh#ede3EiHgK0U( z?n{qh*Wym_bNm9m_u>vZ3!`1A{gPl{&R76-7g{uiRG(HXnMPKX z*U6M{V<=1tJjvIA#2bt)3%UGT**8bj-tF6`Qqy=a);CYx!~(iVziz?z@Gb)N^XGmS zdE{&^zzB@jMcQcoQaUu~BDN)6Kghl|{@RvwX=|Lmdh@%wjb8jtTNCZ8_r9y!=ppJf zW_(%yah!qJ%1}A0&%_SbXVq<%9mgm0&}73_I+&#pnUyJEw_A@JZj7)qcPY#}187kI zZJPp}SB=hj)w?a!F&wTlSOGQoE8e?I^0T>1{dGVZ~P%K7fHQaI+ zO2T~aD&JCMVL0Y;c`UFxjvt7Fp21&q{Crp^4q>AamE+;-vQ-L>rrZSwBg z)`Yi2=J8$k>W7O;( z?_5omQXAd7TT;6}S6i}#6M*eS<4kp^pH&p){fNT<3NC*1RZ94ChjY4E;JCIiXAOjP zDYvcsK2)U6I<9TZ`G81uDc3gU%s+rN4OQi(Xx~KDxNWl!f~<$1J&?pWCAyQ?sDuKP zJA#o-(8|-HxX)9xlK(y77Of$10*T57lZ+|a!2c^GxsSwV5*s4Nld@@(EWV@0Q2W>y z{#4|15H=M_JCLc!b$;D(M&O$qw5D7YdK=u#A!O_FCfU;CAU(kc2r5jlOM+SnGIo*U zI|Nxoxw^jgO9T@Uq#wt@9*PfyrPWCR`7(FWle+s8srti}?@VRURc*k}Z)ZHr3!MSF zm&^}cEA(2>IYI|~(Bd7C1x`&AiNqqUHP`-G+3o`pZRSJNaCIBaX4SJ`s)bee*(TuI z0G$j4|c+*}o*8`8MP%^0h4f4mx?I?mdW>Q3Ox|4|uhJ{nL6dsmLfpl0&MQ zN-<=cOwX0+i#Zf05F~XaulidL#CR)mb^>5$wxM4t=N)9~UoXAmAEe^x`JD-p7s|cq zk!+mJF~)0-VT%V2iwB#@ti^*NVQ#01+Mceb=J`C$Rrs126BI5Vz1*4Z8s%2AT7`#a z2f4>MO$Ji<2dVPECUZBQ-6*R$z!pjT&&*hJn>||1mV8X2ohEOhU@qN)`c zvH~*uW*pad#d+0B!%f+G4oryo_$`>&k7O)sLn^G<6jahiK_#52 z)9`FAHS4_)`x@?z+nq8BzDCV!6tta7zk%>Z!D^dW92AU#wsUE3kv0n2&ZUzebK0SA zv9!}O-0JL!kf*}W9!cT~B?ge#qJ)C;5s6wsE6;{<*F3PSXf=uaQ4Drhkl3F@<&7rV zw5;fE5>v(5L?Z3d@f#v1lCWV=CNEWItbO)te;8Z}(uTpcB#Ku8Q0;nGkM*>AmHIxo z)>XUwi)`t)fOK*t*odc38fXlyAR-$)an*fX~1tUi3|H{<+s(vw0a6mLZtf-T-&4vUd{ny;SG}K&?mv zd-_G{^PrGNg7gH_13~{6B{f zWk{Jx)|+Gn5~T|9x_Zb6B>GkT;KQ2i z8mmi}QpXwJKsmXV-2jFfR3q8*a#!cJ@!kMJBhtumBYAYWyE&Q3X`hiV&0l`-2MMib7mT(+VsMQ%0PO~0gT&w(4H8pDYN|B2MuyH1sX=0J zjf`ClnbUy2H_`44O@p2N4CJ5SXFo#XbtUd6;T}RlrKurND`@35sI)alRQ}WcPtSb< zpQNV(;gD5de@7!a9B}#>9CF@F5f1L3-Vh3O^C`$R|KRk813~nCRE6{9BT_Fs-b2?; zq-lg>$OWWvYt`JMT`nt1RL^&U)2&-X3kD@ae>SP5_$aoVY*M?NY?P0}{SMm7LT_ zpRdCfLUbpCL4m)5sM>k_TMqP`daTEuLvum&h!WWQL%Z>VK)PimqzCtK%VzL@ejh$H zM3zX#kHnkb|6kualD;*HGAzQONW&ELsuY|@@Z_) zx9lSvJw;mIvX5{~gv|Mt@=QScD(Yu&$Luz!KN)^@35m;;h>>_i36)-#T7~ zt|FV0tJCcw1Y6|6g*QoXkMzC3!A`eTXuzj$i5EQ! z+%NlRSPiz9n9Cb*jQ6XbWE7 zS_^xpJiq8xsXQF0^{s#(^eqXjZv_JS)&h7fQPf27RNs0I6~EfI6h58b-VQ+Ytq0&G z`_>+-%9=Zk-=jxOy|y*;IdTyaT5~&Ea&g3O&HC=xCAidQo|FEOc5$G6Nj4Aj9(KTGf#G8`UE$hhf zm~uCf-G&)9*}2xCo*o6ZHJZ{fkHRfZGtsV^!kq(Qr*m zi)m}TdC$`*A3-HWyB&ezX8-w$k9dQ$j;03`Vu$(TbO0=^*8VG{)!H&4L~8#PA?dW5 z6g`j9>8A7!l$tIVb}Q-9IlJzo8fb)s@*$v{8C z!0HDQrN~=A($iCVQb{mkm1wvk5Kd`wsB#ih$n+MP<|BwSl#%o2jFiw0#vz5aPG|7> z5MF5OGzDKP(n4FO+421%bq0^tX?DB~GFR2K1MQ0yhAutPoGk~xLRKqY<%duVrA0gW zpFf2*zneroi43`s)h8H0U%;{SVer#uaVRcAki2rLU_8#yFj)dSgMy@g^o{Um0F73_ z3!|ywaVP$0c+A6qH|S}2JQ>N?NGgZ&5LPI0q7K`d7X%ovDsO9_S7~v$ zU*&D>^D2EItv9u`&#Taz>~>7s%GBF2Z7coTF}ZWmJO*1^C}i7K?_i4+|F)H#SMlLW zG+Bv{0dpFJJy#ciE9wAN)aj(NApq(TI02(m&=?M2$y)Z6PJIsX^z9D0dCeML9B~Fq>w~{Z66C(qk6^3IYluX!E*1iJnB<^kQIBz0sZE<-C zGvjjnxNM@+7Ekr#Qa3?y=_OL*bln7v(}zJ?r>&cyFa@2qZbE9Ot(y?sLp>7B?_o<- zUpMiw?1*ExM(ZXVhU!z%WhI;p>Pm=AEmZ{Y%Kiqe?EfmvCj#h85C+whB!JF8n0lFi zuzL6h0Z`!l7@D zl10BmXIK~N{!UcTNeBH({|`F+;E{BA)kXYWQf`?`2J9w2p~9TLK|@{+;FSIR3eyL1 zyJ6G&U~+$T_@hLs!`Jm!%RdJ)_dM_=XviGS_ip!3gKBm*hnta^>t{eb4q<1V0LV8S znWYTfPqUN|sk4rdoOP}yQ%jUqn9?y&rt2~i|B$X5Q{=Isp&iMh9mv-xM0L4vrjtWW zmeXmmys+l0DuXkUhj$nhPaH>#RQzKsS+)v#=zgqW^qGX<5(H(#l^W`n-R6lB<^72f z+Ujtc`5%zxF+Y5B&gaox{IT%0@2v18ru*S*-&x@s3Yps)d@nTgqNMHXR^-|^(7y9g zidGJ04Ma}&6mV8w8fI4CO*Dc>0$^PLR0|HYW_1>@vs&=m0Z{Ep8l!_Tz4sQ} z7hU6!s(ZDs+lgbLFU|~F@Q@UFR&SHZyvfvpgS=TaCX+?UqLb0tsCt}YLI3YzxAzbY zy9LoMWyD`0j`t@;)hsK8(Lsz0Nx5ayVB<~M-B4Ig97*Syg?g`ojskd6Grxi!A#$~N zN-Tii1g*5wE-?D3H}8(N4TMc5VEK%Np>$)c;s*C@2bLjK>89cPiPKc6^7&c@o? z{OpQa;jv}ytXAQ&c9wlA&K@ervd_eoF5)49_O0xBfjeiDtWuH*ef!qc1h9liwNaw< zrjNP2Y%k@`4DH(UA5!)ZPQ;mdAGX)y=p2NRhK#(3Gr2IOjs{aSX8Ku`x`>(&Vbi`W zoAzBPQfH7XoAx~}QYYFhoA&L5%u#(`E$!4_R%P}Lkj-Xt4SX4izDis`;y5K#{F_PC z3R-z5l_2z(0Q^wk{f zhIb%jkuDUF?*xoILO!kfwXZov`L0(MUE>A(6M7lXzcSncdXoy#_HLp70NSny13pW7 z;vMifIJGp4NSR1$uvPz1w!Z_3KI=nhe(su0%Y3A`hHMon02!SPa%(Em?y;%BZ^5+! zx9u%tSCHu=I9P!LAq5TvoR#jO4n~6xn>@?g;~$5~jiC!YzTMjT)%EPu_fc4cbLw7D ztv1rw#Toy;G%j-f8ED+JELmlHu8{AkvB}3|*4_FqgWQz3i5icXO{lRTU`^CMUb{BU zsqmOQV8N1mWCZuv5ZuCMIs&_|JvaT3uMhH|SUp zor;3kEHsoIN9u%LZv7680W0AAi{Czv0cX?ROT95bNgD&`nBEwmgg*vIxidrW8vd7* zKL#Z7YPh7s<1!lqvf`|8CQ`M?U0rr{3^B}x2z&_dakh_o@lJ~a3t zWX`Er%IMEcWsLz9**8NrIhr1S6^S-VTufq!5-R>&619R>{vJyA5G(&gf+!X}!T(zk z7rj8@WfGPDFv*AvxjPFJtPwE;{EY&ne~FySe+2VG!3Pp#93w#s1ot6`Dn|#Wh#61+ z2cew|Ey}+dWU1+eB)x76-P^AChH|4@L&PH23Gd|rP)TKNVmi>}cFKK)%h|H}S7 z(3uCQzh5i#BqVl4AMok#;vMh-IKRJ3nMkj{KdEe|0*QX=LxT2Zx75Y-y8BK6Zx-;& zB+$D*YvqmZ@5iofyJC>9fK1=P!O9y5DQ_sCbC#j0Kj=o?y&Fur`vQ+I3(55u^@heb zt+=7htd%S)8tI{vPmrEPd}!0tzh>b7QqyD#IqdQ8q-m##+Juw3 z3)fKVzSg~i?yDk~4)VM22C zrsUpY=l(D!3p}<4&(o&?Okc*qE*%0PZ6Fl*XRX2HTVVN)Q@*vzqSI2qrxlAA9SyG0 z{3t^k>`#E3iwkuJUqS9{ZL)u#&{N^3x)_xQO9uK?!t99o==A-m1%6*hsoV++Yjn?TKQhPBo-spKeUSQ{mrsT(n{ z9uIzih&0q-rD+SldS&SeT&8+km8p8afUps=Rhi~)rN{Zz+p0|0*}X-odRvw0I(rgi z?gOZ}8ttnHW2>?`48z&)!a5aM_Nyc=Q{p)i_bZ`tzDc51@XAl2v}Q7;(FNW_4dWC}YQUsTpKovL&frgJ^m7OKH89{U$Jiiik zE=Prs;u^BzFd<(Na&jtCn@ZMgq=fU4HySXWhRJ|&r^i=8{@2+&e3;Iudzs8z8fj$c z_*fbjIX?y(d6?#Z%s7%7o9ra>6$5!5g*w1b+YYnIPd>A4z|^Ec(a{;cU%tEJr;lB#P`dGy*qMHjnq(?Os$Wm@DNEV$#p0Hji34ieqG}a|%ci~|uq~0}L zH7%)UOTXpotJ{;vZP#!e3Um#(SfsAuIuvw6$IXzrgTb#y!%lqaP`CvRT*GxJ(7lDN z$j!FEp`nT z$n)BpOiCq-K0v-kV^pz_VT0Z4d(#aaysP7*dB7s3*u)o-a?93pM1LY}7`Knn!U)aK zaSVXR%2Un^bFr&4LmS;nxd6h3j>lX0X>Bc0%SH2Ta;CM=%z& z$vzvh*?b0x)g%TeaRrH)N-QRE4hcImC`&uC)Q!x=89OuFg)F)ie(JDmk0`tYbD+Ru zhXYQ37GV0v9IRyqLe31Kz@Oi|Prk{P?_A~kQCT#B3HY2D#Eb3(*C^^4Ix~C?SM#~L zgYT7#Iy1C50kku)v5Qf85Z>1C&J6Exevc{4i6x}kk)y(*|8H2&Rrt|=2BHp)M1Od> z2JW#C7X9JnivH;$75(Am8n_!EZGm)nxxYY~xnVXp+fiPG^5GTPe}H@#ly&WT_zNif z0j*ERVES9|(|_V%K?{TgEfn~t(;nnoW%(XbzPtrwQO^zd1Wml?U~pm37U4itO2cao zaT51X_z`d`AR-O#q3`L+l)`sGj|yL=rZ*14E4-bxP7!H^x3kt2kY3^Ktd+LL$-IQp zjzYN=zD2fPvDpO5TFf~3H&`JSV=(Y+6u8EPm(tQ;#-_p-M7NBg5vah43rNiYz_>&lK8Cfcl^=%}AZk!a9Qw6aBRCks z;?S?X8o{X|6^DN9)d;SHv^ex@?>7Rg>~m4R6~FtnUx8v9#~%V|gNw%T*C4Fy0WftO z50M(jh4fp(DwOUprLUmWbZIRARJzn60(r_%2#AO% z5jRTF8l{RF6_qL~Dz)mDDsJFjYpGIqty;BKt+m!#Yc2i1Kj+@LxzYCf{r!2pxS2WU zbI#11IcH|>+ZMB`@BWlT+Xnz> zqR>}}6WRF)#1292C$Y|TPHe9edtPF1HW6d4wFOn-pkV$g>wG(6$=`wWJ41`QbxH^n zQ4?KR@rwdBUjwit4#e{(s}iiSQkX?GHwDJ5k|3 z$z;}hyp#MbLfS|f@1*z`Aw_LOo9}2-yb(Fjeg@4~J0m~j8(-dIq(ZdEqDl>!U_JT< z!WLEiXWKY(xZrSyjVnu=l4S939oda3V0CZC+f$%L_1MGk9UaD4%e7&QbtTbu8G!G{*e0m&NUZbwPV87GcA~_# zG!Y}la@1*eL;YG}-M%cLv}+;FmRLQB^GKA7nSTqpJILk8l#d|NX*43Gm53xCf$pWm zcmamiDrKdk#CXvdSHpM}hIX0DN>_^UA&j=~Knq^Jm`HD?1p7FGT`kx*f_)LebX42K zyQxS&%6=6<{yk)J&f?DQdW44$4z{t%dhLf-gnt)Hq;#sELpoYJ_B{(JQ)jC|ztyO^@E%d0Bd7 zM8}K0wIiOtHEu{7YTEo$_hD^XuGh7juH$-5;$6%~b_30$tVF{;>ReJ9hPr+|>nl{* zt518tsILY-@(mcPhTag(TSrk3#EM$e91qdEQX&Qd5qOZm`{G~}dM_qEn8qtrxrxaX zeBu&P`suRvoBovYl5HzliM2b;OBQ@G5oqsTygQnh3vLbnZLm}&5E^;b-%#R}deZ^i z^M5Jo)w3^shNZl$hWsX`b)wbs>_3ZiQsCDAj(T~ZtQZ`zWX!%JFSrEM(Y`3}5dsMEYX@wE*sN zfGIq>fOY}4d^)6suORW5;&7<$BZr>z9d#*cumE4lz!Ht+)z9%No5N}CsB^rws(*l> zMgDVPHAG?Q$U=JwV@L}bz2HnzMWE%li3UCk^7dDRZh0)3BhC&dol#X<*d48`CY@1L zTG$O!R+G-CDlP2hE341=M^)(+lnclX+Dv9f$~N@e7g}qUc?g{3tzWN{>Zfr0Zo6{z!Py z$Vk}R7c1i+$_GYOFOCa*C4nj55lB};sO9Eq6Hv3Rz0Pwc7OsXf87B>>yfU#ELSSz7 zp~k_c`{)`CSv-X=m@V>UnZllQ0w=W0agQgXR^K^$}Jpue`ITZS|D*{HTrr z4^3vm3NSa3v8^5l?oh#2PlpO^^}OJK>Nf%Xb!hyLTRr_zwH2mpUS9bRii=A4GlI6& z% zp9Ww_uh8J1VTi(Wu&~ZRD9_Q3*+6BrV^*G1g}@TBIWl7d8oU!RV~a1yVV&|Eneiv^ zqeebJ#?0uzF*E+&0cA!3{aexaU(NUcOfzGPS}Gfr;BN@c==d=+is$b`uBjP?{NK!& z%&hON9kYS~CwSg7fCI;@qu9rLhjuy@$LxiATcK9u%P}V@E61$Jmt(FZYmQlwA9u`( z{J3LQE+3(gR?Z9&*e#9Z(h( z(0>_?|Iwl^qUvLqvS>xyE67D9{0l*IOvmpMyyq>Y;`yH=*VLjy{%;oju48_!@mRKO z;~yc%?9P=^3eLjdU!f~7_+J2IRD}lr1Vi*VH+0MjbIcQ!m19(G=OTP49C_CEAlZo&UCS$s*B>Z(YtwXq4@?VBJbDS(i}g z9)JEq7DVSKDp~v-Z!gnd6wqg|Qb}GM&~@vU+-kDk>>qdIh$U*Z7XUv{h34Z2h8^S_V~-W2a5h9A{+KY`1HdnCn*I}+DQ&UkqM3oY4w9a80@6?Y|GGRn@4#j`E3Z)0mM42Ghz8J&|nH<4M5>F)!Ye2$Af+IHNUyha8O ze>C}zbA~!6Q6a&%knyKL44q0<;Y{Q4*mNG$IjVMD;$}gc*WvxA#2Eg(fTk}?9e7cV z(d^4NM{{4knF9U%su=6g%$IK+QCdVpC{t_Fi{V_ZGA~a2o-%Dw+6Ra&N=K*yI{i(k zJ)l^W&VrU)#fA1s!A@9=6JBz2qU*7tg3V4r0|{Hz3Z)ksP;jplJRK;|s`hzU3QQD? zLqYN_SpJI;qo|ugQ9_CsBG(Doj6Dzk)i`owh!inI-Xi3&LcZOI41S)@l!~gFQT)S# zF4RU!M-}%DoM&X3Es1x;*#Kw6`=JuA^;|keIV)#tBCj8i1|Zg6$EaDJyce1=sGEBE zD`d=*E=#OIrYK82?1=unqAc~U%P*=anwD{QW8VFQwf(5B14X~%-TIQ-xnCL zofOkrUvY_NMz}1|wLelz5U`oaG5Cy2G=DU}s8f;Vw?-&bR1?2Eu}#j`vOgayMO}@{?*6xl=v_=dBrGF`cUrTUn;!O$u zU4^V|EF`$cGRG0s>V0t{T?4e>0-zh>(47RfK}9vYo}cI~=mue&Vp8-7ciiNnHGA;C$CHC?H*fm+P+NsN?LeM5CPUInISu3rn{p z6^$$}y&j@In;PPXSR`EsQMcvO;zW%_`ebT(oVW+#c!--Ekv9d>4?>&`ac4lZSMT^` zO1)<{DR?6P1PJ|H_>&GXMNj?*g^zRxXlGg_`1e;LVo>6Xwk zC^3s^M@t0Z6jVQ-$a>w;P&*CUX=zTeaH} zs82N92IQU-!bOr=u#K85T+OKuiJ8qk?|yPCY>jnhLaR8Q*mt}i_&X?QIfn7!%*3h3 zvq2ygpMi}G(c&TonFBGTKfdL|WCuWxEMlPF#6XKWw)`d8Sq`LijzIoLlvhumTX)32 zO|hv&Tq?`nY2p=XV`s09reQXvIHo_(=-Cg`dzxAteNm0kJ3+E3#?hNhF^(8bF&$Oy zFDbV~RyZqBK-TJhUcBx%sP0+A8|$vU2Et|;gVbwCe1!r(sQ7TQRuQdKha6WxYgQ+; z)chGbylL_`DKdXMGZESORk-GGju~?}lpK~HqWx!&Mf#N*8=o(MmW*%6|Gn?D7NNKUd%%h+^L_usXLiq z0p4%X>FkY=Jnjs1NQyll_7_P~WyjlKp}^&@5YS7daEud|2z2+x@iMUVyI1 zC>N8l<+g)2S#JN_K^2q+ZHbK>G`8G6LSOBb&+^}6*`-CkuT`w6!-mmFSdsJ(s79m6n_K%qZ_PV-R91t z6SfEUSU=#rjKnbKLB zwHv2d>bQ%PwHv2d>bakiwXQqfS!ec5gI(9nQrA5RA~M#8WUT8Pyh+#n!$H+`236NN zXsqknZ4Py+>jdZ`t!3tE02q#C)gy-_c$#7h#DOgVan-CCo@<*;oP)Q}hqJUN|$k{5IF zx5IIxT)6YR5~1ewg;*B**CfuD&^6#~ap@SNdm7EZ0bt}XNC$UcqMG>j#GMjFk9)RSHaO_eK_QVll2-ey$+5h>(&_0 zR6?r@^^`@la8OKdfpZV&6CEeAo(@y>WjQGe6$R$p1JSI1L*i1zHYR3mOic0jLTzeF z&8Yrp$U7O$q(KCm$7KgI&g{qy|0?q;W*sjUv&K`*I$kVh#q;k#pX-8f9?$g^Z-q~D z8Qn9pbOZjBIF)X-pTan?hy4`B8;5!D)1!)7wg2If>{XWXl*eno_!P`hc7Ql(ud{Mb zESDIE^PO1nQ6~Ic|99x@o!<_HtKnS9e+zqkp?cIsoP=80D$-urO4_}uB6eCHq>{no zofRVzUg!B<<*9#ym-=BV?@;3HbCO==oV75LeXrviuFARRkj|)IT-~i5oO!BQSCBb* z6!#38rV%@p^JfCeJ_gcYc-ciH=8z~CGrx-5rR4HYAaR!xqe=XdMDbJ-Ja|Yg;P2}w zWA3A!_YFtcC6L|*lf8k&UzAWIi?%SP)Ki$y>if!8*MUwBfSz?tjJ~2>K)WeM>zQXX zq}qOgxIAIa5$1r4wc1^qzzBDN{|2VQ^u(Tpw3X>C7^wQh zL|@OlHsL3itXSi3;5cGG9Z{QPq8@b;TKzD7H$08pc`?#nS z_dc%KLg@v6B9%TOv(3na*OC9`p&kjZ;EH3o(6DW&Of*zOD>^ZpdeV$ZKgQy=yI;~; zyZa9*t4-9B)^g=PkWC$+fEqNgHt|Yw3r6EMzk-zeBl_y?#Y}7=FI|!SSF*Lxvp*ss zK$&9}ABK`qKPRPTidcfSu?HuQV$aTH^M4O-3R3x>kyu3{m88BCK+6foKHdy;w%T|R zJpUxNwJ8CE;P7zaDnnw^BXn1rf6- zW9*?MR!#1ugyaWYvIfSO>9R(KzX=I9?1p8}L4m(Hu3nVjQ)`h|GCGvxE~fzd)VlT7 zaOT#h*1gHtR)qt`KedjKddw&!N{3Ogttj1WN*_Y04e4DW50fr^YVG*x;0cz>5zpU_ zoEx?=3B!QUqH1y|$^F!6lf(i^+z^+TNf?(w$e=7bOe;gPuy=<1hn}-u?xL z$uxg72K+(4mcJm|^0E-5w_yeHGe$Nxq+ZiOcx#eUF=EOtRee5m#q@F-RLoE^St`Z> z!(t+kiV?_f7B5D3K%BhDKl?hj9Xy3fRi7$UMQu1k%15BU@%cQ{ox~)b-wC-W@EG$0 zZK4L+HpR8w;Iuh@Oq+Oq_qaAZmJ<@71cR{ZE90=KMcv)+og_1VF;?$w_3_njg%@!_ zX&?V%+_vyOE*!90wUC~!MA1+*CK}!tAM|vEBz{S;6XttW75`wp%@1M)9bKW0{uGvV zbTy(a$I{U~mmq2#UGU>rNB1XV9qoW&4=i*b^?*SBa5OoOjo*V>7tDicM(g=M6ccs9 zB?wv(3V-G^55 zer0}3Cg%Mamt&NBK(9x(L`Laz-UN&y1r_kD+Q$?myzyk3KO6&Ml>Z^S!GZKDnLz#~ zG(|> z73Od;@2`;eKf?el@4u6t-h-l`r(c;AdcP!&rC9U+^*^u`RLuLQ!Lp9ti)gKR{~|=K zqc4OP8R@5FtfL(;?12{@NY)a_e+o@eN2>?iFsCkf9cJMD_ft%y{jUgG7dU>*XyWNTt?{7K6=spX)$#G5Z?(pQL9lE* z_yW;sSfuZ0mJd&AqUcUAdsIi>c3b-2PPE3ltua;`!vNw z+TTRb#skL>Eh44j`CXA~Y7rruSR@z^Ml&8T;@^oiDnSJP@s}x~HRK;hTp3y;?jM0Q zdcZRO=!fV^v&JQentz-GFY3Xw$e4dPVCWw^9Z3EmkUtzv|J6TczznSMTZ)OaKZ&6E zhvUcmLp*;Da!suvWD{$cf7sDGRjo#GTt583GmJ8DF4{SgEdxdq%art(Utk z^o&)AZpIeXeXpDvdd3OxqQ09$#yrCTL(jO>fz*it`J2%6A8jGexB;eYQQh}liixz} zji7mkH4$6I;Y*iZjP)Y^mynP4<8bY;x4e+%;i_qRrez)1|NZBRN`F{=n5w?=}hjKOG4R_k+257W4TXr-^y3q4r-x0S3p#4aWfENo%6VLP zhcSgByU^casrlIM0u-2B5%imo%bFSkRG(nH367`TM<=|h@qIVR`OD%}r6lg3Waiy; z`YjY9udLT&R{P~v7Q*Ze$XN5(KKY&FTMw-V8{VsC)(5|k5*+312S1#k?-BSeJ(M-Q zVbA_Q$Z@ACH*6udFC0gTCUPPcxp`Goc{GU(z48=X^c)O{UrIu(!uLqg@Y2+&+~cl> zVmnhumfCL-RLv!_)=)2x+ucM%hq;Wv3%p_b#e4x1*(0c7`xQl>DQiKrUoq5td-xXQ zu>C;@1t)C|+aCmw-}ju31mqJz0FCUsYc_%Nl+@_R)HOJ< zw$L4yhtRt1)1w>X$%!2=wuLU9zdv5Y1Zoky5Pm2uXxNiyyP`BkRY>IZxCjkM$yOp- zh(7fT1k6^a0FIizS(5JoYHBO{^`}|5l~{rNr^sh7f^@$`K8F6QG~T6XnqbjHk=Ey8 zWsQ?#44M`8`FrsqGp-H$+yUc#9wF7|Lb7D+gtCiJWtHxNGq;rnS?@E768Ff)AwWF; zYv@s5%6c6{QD^RPdStd^g*_a{%4|}cb7D9!J^gN6;4}&3!Hbl;Mi)Wsr$#?hJv(f4 zJ>baBw~{eOcffd~BcvKFWa#LfP&&bsu9Z?b`a^N0Z;c(E5si*M zBP?jxv-4b0>ak4{nG+XrJtm@RHteY@;{x|cU}0PUIwO= zsmFL~j1;P{*wiB)ub{+CI}(7Gz5@3;fp)c>6HYw}7Ebg^Yb4T~bgW~Hv?v;*xkIlD zDbzJ5t#W*uv-s&~_?kxD=8gR(55EFthmK_F1f;aQ_aRi@+CG~~^?iK4~CR_>@D%wu3X0n#vV*{ZtP;51m{4oiWEsTdNO8PW6|9zyb>eRk zY*_(m7F-(#^vVB9GPd36fUQexS2Y6Zc0nM&08MUm3HqE5ig2;5R82e5e?-4LA*&NF zy@A!1bSA~g4}vFsYgi){!Eu|(k}up;#kNXrW}AwYz}rl<>uO#5__x)USc68qQ{uFExV!;RT z`%&@?rFJX)H3cNS8*!sfTx_OtOpeuv7|7{Fpr?>~$K;O0WXV1f(FV7pbF7AF{)^zE zsfK|!IE+A4`Fywb)smhpHBQ-urnyi*Eg#9pJV5k4|8Z+JL*6qQl z$ZP(bCg7_<8e43PQf<7dH3Qhhg1ntfqTz=NZAj_VLAT|Z^>rKVyNJX@>)TEp)VFn1 zw(lt!ncmTP8h7{+?2R?67OeJ;ZWClL-sYlGcWJ0oTa8gqnw5XqL~*(NW%j~r#5O;Tl^3BrsUWVetl7qHW*r>^nx zPD`jyZiG1OmoY7Q3li|>dwKH`(s2NOWZ_rI@Xt@NYvXKZ%~)Z!+iSL4*OMD10E?|L zZI^I&HJ=YW)tJwbw-)5sz)*HmI56bcz%Z6<&M-Q%E7FzJGpBP3X=_1Fkt(wSM8^|D z#7Gc%M`Yf(IH3kn;dG`j7l0Y2Ql-T(b29kRpPVB3&UTpm=ueP&f=t`qpc1JGSNapL z^!eew?(Ph+@L-IN9nd7qoS?M*l*W&72MPvO!|;Yppj4&S1(0}UK35UrR7BGwK(a0$ ze5HT+kf2CebSao77QNIgdYi6QQ${hf17L}XH*TRu+8whnWWL5dg0xPaHS1P)(9LS{ zW*+!&L+r*qo_97v7T8)w*%7t=-dK?=i@ef(6qdLP;CcmQ-Y{S0>~`v@>%F`YzI?@- z@nj7jek12Iza|>qU21*Xp^N&qJH^EVqk|n6Gastm`IZ+*!}(-W68jt_8sy54YC#T* zmbX>^c&R^-^~MM9>y~#MN{;>tn14dJZ5F(^F*PLQ$RzV%Tuu*^7e9zl_BKe#TX1;M zig%Dxt6OVqSpm|gELwFL(4u5}aLL|Wyw=~aP`S$SNBX4JIZIn5XTOiQ&afY{xR!AtZ(jSJCAqgxYHy4#c7XVgvGC&Y!TyLa@6qeMPrX zNM`>X(iJevMJvukJnD`$q1Llm${(S9X=mZFt5#q6n2PT&jdu5w5Fpn+Z=7z*D-8n@14C-wGF}B_-`wz zC2n=C(|f(Dmum5RH0>tCv2rUc23wbksrTL*SJz)ty>N9s9~H$vZL+#vlXEczyoaL4 zFhuUCXP0A~>mi*0E?X5iokWiG3-qc$?aKfa6%~0o%OQUV`Ew)BfSmjxaCVT}Q^~5#;=|PP^ z{s1(&m36o+s+lJJG7ZwodN8UP$`V7pv~+1nLq}y6_TVN; z3+u0yYm-m7u%s>>#FF~c+F(ijiI&vYqv<8pT^myWf0oqe%M!W1o{hGUg5DoN$o!Pl zS5Dn)B)r*qop=aD9XEqdG#vQ@M#Pn|)%8+Lpw)E;ogH))nP7F@L96Qrm9^Ei4f7u= zYpZKpfwjI3fA}$FtVH`rIyj?4_CB(`p=bY$#Be2UB{5wIwe&0!<$@MJO^*Gl)Z6^M z3i)7l{Wofttv1{OFzYMoDIOKm>UyteT3tu9V0CSDt*#xN)%CBy2CHiw`uqY)R#IxW z!g5q5--Ve>>+meV&J(t=H*4?Hk;h(lFO5b9-uoqt83Bxx4}iLYpty8G#ybj zDt2qXP103Dz8^rbHNfUpsDrhgY%x47npEm~YFeKmNC+ZJPl$)K)3ps@^_^cP;^70UCYmDrH5N?-n!!D!%r8)($c)9n1YP%O+(+Qtkv_Q?$s=NnN@*@$nH!Z+w*s zO!Qd8`{(PzT)VTp@zo-?Tiq*4^>(TCF0lmsvD*Y&9Ho|=7SejPzwzn}Z+!o=*_dK| zdO9U0#!`q|pUQA5577 z&wrKNfZZID^e%}mpK!_l8a$43fyQ}%cM84ySdTbykd_V1-W)>yon{|MrXOiN|!jpCFZ-tDwkO85_r|bW6Zzs zv>-Kn2L-fSg1%v548MYG`%5p&@FtElM+>}e;)uZO!d#Eg2k(>*{sxJ_2lM?#A1v?# zA3VSUzF;apXKFsUcU`!Emk;*FU~wM|7Vy_X4Hxjz@IKj;#0H?mmfIcroE0wM10Q?@ z<`kIQ>86S<+2m{iFXqYj;DdbU81dVjoSjcr^m5_zJCge`x%?6mE%uP;MPe$6E;S^& z4B?VLhRd1aO(k)i60=D>q{LzpuaW34GpZJ<;z26dCgn4h1ZC97PcyBtd{yvGnbnu)T1hS%lDOS+%T{+w*k z?Fz8jdm(j#SuR@f6Xdv2Gxse6Xzp9!*MTfb_5qeWNs9b_@Q!{XbYCWaZ{THAp>i9S z+rY|w&jNO{^5IObJ=!*poBO_O*Hh@*%+fm66^Tz&Yuybr`QSlRrv460{Z)785w;XM z6fKE{sq1;a`pSg?=^ZLQsYmwpWY|J4^T#VwMlhgav&!J2Tyh*%Yeem_OdB0l8 z{6o;UAeR3-61zyGr2GMpTC0tH{Clhqg5J~ulQ1u_~2zas!Bfi#WHQyaWPs-wrf#XROj^HvpE3@$IW@-}Do9TiUtEo^Q z|0|M(k8qh(lG*0mHgw7Cc2#`+i_RVNS)$=~U`scKYxBQyN0+)cTz}{G(l*O_vaMFl z^>X`mr=3qIw`N|L`;^?S#8xzXg+9guFSmC}2QQ?ig-=fU3_pkaBs;b3=izEg5Au#7 zV<)CKVElP#oV^cVEL2VOE$d{CIeiMxs6QQTJ*S0yA<0x9P#h=?UMDi;er3!mJ@J-3hZ}F z(*hronh8=9ZOjFdjVqr}F~(g-#ioFjBj*lzLYiE44x%S`uD=k#Vl&ZE=Z0PS5ll0+ zy7XUU?7@Kp#=A5^s!N3oOI?amoR(6nQOYtTFoI`JbTQ17F@NMrY<*v>#G}cW6FFeK z#0aSpg``A1rQ3>94HvnCcB3?E=Kvv6+8t{E;2Ypq0IYcnAWtxWH0%J-+5n%$H7qcI zd~N1*SMQGJg&Jg_a{>7C;6*oWjK=o+*CGZDUG4LVB}O8k4X9NRt;IEuIsvuVzu%c;tC24c^BJOSfu*O6!6R(FZ!(z|@N7qt ztrHF^)MIb2@a=Gv`^4s~Btu!|?ESsjU_%iz8)My1D6Q{>;aE4|Ja+nMg5CNAW8FHk z!C0pmdB1Wt)+zTMxnQij7Jad??hdl%!+mJw^t zpDUx!r6`TYx*pP{0n71YW1aEj0FD=P7xDOKW8DL&-fV$<$f=gModCqfI>(QRi#Osy zP%s0JhDT5g*O;YkG}iS?1q#7nf4s<^VHq9&)LaXh>1_J%x$@P!Iv`0AOQ|0Kq8N z3Fb#;oPWc#iR*PFqfze9WNegkz<6gyNOh)=lz1;*R^>_@RJbWT<>D^LL5clfdXqKv zoB`8H^#3PT;!$L*L_B?=Km`Pp`8|BUd;J*kj8s#+1$Yn(g1SUHH`Q1(gY?O2S znBR%#zZzFIMmAOPq6XS7blNn^{YDaR$0cgRPIwQZ`9;l7oq$?=7=gefA3BZ4JrxJ! z?gfxm>}r&I9ab=+d1<-8Zzggmm!l00R{N96*|QCKt?|fk1Y|QU^KX;OSxLhC&cIfy zN7fqNG_bMwZl}Sk^nY@>PDF#f-8rRe@ZIrNnw?k$_4~_kQCWtc%6hPc(hJTcH6=Uq zQqouR-}Zag1)wbgiMZfOQj?F!yqEMo2fALMg6pc;zoWL>s8gchC1_t=5{{my*6|P+ z)7Zz!rS@_16lL{sa;bfsTu0WWcEhvZI(Upk+tevUc6=++ zOC3j9d636Za%pagQnQCa`V@H9F$;NE67r^W%|4#&QNKW69})tTIcD)FDEg>bHWaZ0 zZDS7(x|nsC%jTZ~uN?9Gg(OZSkvf+|56~La$3FhG>MR4!hL?47$VK*UnO^ubq!E(s#dh9soDG!I-1@ZViQa{U^}~@w5~8QzY{z zL%5Ja(?g-^Yv(gVeT`o`kAtJHowqrT^fi9%JOy@iN5ROEN^fQb2$7MPTbaKimE1`Q z$=|5W`r6qsr*v*)_%o4kcP#O*o#(~X&q1YUKP)Zs1oMMa=ui9F`7ruz@X4ZdS3u?U(rHf7J?I<-}-;(GhUHX36@uzf-$`Q|Bg# zqXFNK;#u6(cvb&w&B}!mhEknG!;gN*ZS@m=vN??Uq)gNiIi@cuLT+0Mt=f1xNR0qx5@6d+2!4Bv&)CK z&FQPa%jFNFLH@>F^Bzc%Q_G)I4OB$bz}41~OTIuQlKDDyhn_oyJpAWt~rwM z_oB-AVC*@X=RX1?@^Oo#T>sD5w1rIB#~(sJ6lQZ7-Xn9|z5uuu$*dMJ#K3{Z9XQZ& ztLHzE@CMq?x!(=gJYLm5AW0qIDc$n#fmhz1cp2jDiBGul&kmNani+7Xwt1D3Bk99H z{2F*JUbs031VmInPR%>wM=^m``w*y&3Dh%fS2l-m6tHmmtjr_dGt37E=3vKkA=J|! zV}TMOZRGOOT|>s)xCn;|rF+28Ire8p5?-ZRa#5IHiPn)J=9);@OP>VoB|84+k(|a{ z+Lk^Ij*iZM$#LwHpWtm*_#>9V*SUF>t4Mqrfjs}bP|%uaLUwo%z091xnzAz6Y}K{u zC7k6#z$`#;x34b^oFye^IUeK5Su8V?Oy3Eelit*3auNLqU`oeB?m$+NIW?;uf3VXb z*8{cFAul6goh^_$o5NObf|h)M3omiM9g_DU8TIkA@cj4TxIV6@{T)P*hL7UVuLS+L z5o&MS1pe?1RP%>s?PyY@yxYS_c(WqqY6fQB23j3g0ag}M_cw&J!6A)jR_T4vbUNew zfTr@)Q|{b)FZ~n%h3f^OP(AM+$N2~0t3P)-zFuw))UfIr>Q%l9;K7i&QbSk98T76U z^;{(4rN1CA*Zd%$*)K8zW%snL8m=Zp!d~gb8FcNi%Xs{((~OeK5_G(`ez{WW=JlNU zyev4+S-YvpMUL$i@%FdIb@{z7!Q*+@^z*|RuJWsfL=p{X(5oy7f*aeOsJIj66H_E+5F*ceUf zHE~W1X~Fu6dCXr1Cz{x#z4b|_vml15O$oZ{LPU|TCLh@-Yc9M%@W^`#}_|GHZTrVtJ zHTGYOs~06W8d>D5DH-aWKT?A2JA6q2HfZZkI`6S?H69^jKXDQvwHg-^t@-crJp)=h z1zP*j3R9MZezcV7w%q|TxbuP97}$8qdwh;%%tSxPIYSE>xlSa{eanMD=g^Z{wSkXl{6ty3(bUbp zRQS2FdZVeEz2A69S$(M7t)o7({8Cw+wBN0x#_hbv8T^`2sc$K+AExcr>F3+n(pdq2 zJaa%5{K(8x$=L5CIB-TcfEnHNCFv#ylmP|w{n?F2LfY^Wo+XiUJ?#;5LQotn%f1iN zEeK`HSdWt^7qj?La=acm@mc;ZhH&FgI3w~oBQCQ&{Cw0j!${pqdc#T%*^eJj<6;}4 zj>!Ss5d;61pL9Y_!&$eI6D4;#A_1c}47o(N?rX%TgW>ms7C8@|kZuk^r%qo6#9~n= zW!O1it>Hw!g#*-nn5Q$uI<>X*ap}AZog=!3I)g_M3&~kCj{S!azXFkbkBc?KF=(&ekbpE(fB)kYQjo+3c2FR;s}5Fy5q5GFEivW-z{qwVggi=2_r2zFm(@H0B2>JmjlW82FQ$XQ~ooTp*2*)>3 z!|`pjQ>XBJSt57GMD&WMFEd2rn`W2b-8~!MN;`GHz~`dGX7sGGU`F4A_QVZPzdxgk z%8cG}4r55hSe_c7J($s_U)QuBGM}Iy)H#m<8BN`>>4IzNhclpcg_)JhBgEjXk*I8fJ8t&A$ZR0;KYXob?)$Ik&B z%;=&uhn96jFr&MCIHNxYTQmA)2x!V>Mt>ht(;0mLH4;@bx=*X}2ST`sQq!M8RWKbg z@%W7X6&%gze|4OuGy1o%qlnUszKZ&b7|iICC?)wgB_u!NVl%p9W*yVW@cmO8M~V21 z-VA!AekIioJYM8y0^fXy63pY{$ zG{3jwi>V%p&f&9A(SFJl7=2a4cFVnzY8{_2d@u|<3ti_3c*7^UtPJJ#GL9uZtw~C{ zS*UvjhmYa@k-GOoCectQpODRYm$<7dduUV%4$tg(oWyG z9rYAht8+Wmxxcbnla#d6nq)fJ94Q}4abM#cCGAICZ)=j0b_x3JZ1|C*Tua8*Bo3Ta z%9x3JcTBZ5T-^CqIqD}dTTWGRZ*!ZRouY{!A(Z`3cv(-A_?$$E z5+9Hlu7tYkG!la(_ba4|TOq}}%@bw)5{Q#-fH>QTr`eKa4y9cu1uC9rzK0t(T6419g$$kvH^yCzNFjHl$AUVhQA3~6dgod`XmTivJ3)Z zbAK>DkMaDOaH1s(P+PJr6I`a~u|_%%ptd3@vDaAeP@3d53I$Zz_WF>vu--zN@C7*mY9LOBAbGJr@ z{~Qu-xf7nfG64m4T*M)G)6|ga$! z{Mm7F>f@!=Upnm|byMiXbBN%KBmV8BKZJ8BvDnFR?5G?abfAvZ(E_!O6KuBP{_M?h zI8QT5(JVZ}@q@sa=B4xCXcj)(adbpNqL&Gt=B3-g)--vkV?$F{=xBrk5lt1Wr%3mk z<#vt&8?CWlz)TMatMFD+DJnk{j#kxwcN`5_cB7%bj3#N1JGOhGpk*nQ`AFlx)Nes6$@*6`C+zzy)CIy21;TF1Ec+nt=3 zy~-QbU$ZdBs@kCT2*}G}4m)lbY+H$4jD|?vtz>L~bHMmJ9T8G1F(Jbte?LlhNooJJ zD2;UeLREX=J5@{Xf-sC0Tn^NFPpc=piQEH6zHvv$3GbWOr`iigzVSrJ2@Y^LSKSWB zIWzfSv^oS)qt&p1M`B7lp5`^`a*m#vX+FoXUkB3Y*f{3p5Ht)NjYN}b`B%X?7iSNs z^w`G(J?~A3MHG=}7>~gETf-j9yO4;ZC|k}9v!C-Uc%H15GsEoXJo}TipYt5nGN z&l@&aiS|W4=YS2dWQmePjm;rrBa|4PNl}f<)Zwk0W{aCH>?junyx#9!l^qXSE&s*ZYjm5vU#NLg? z?^t5r#x9?bNU7$ND2*kzH*DCcyO<6-yuf@vnoHKDl7+I3{``hQBtZhY2H$Xi+Vq$Gjmu*GtbHF8+BiTpR}rIQgBeS;Put zTHKDzTax))G8e~XZ01ryCbK<~86ueuzec8#i@zf-V>6S=u~Xk}h4qelX3SZVnI)N( zlGziN8L3e&l6e5u*Cw-DGS^Gy5y?Cjml=voX8nCUk+g!Ig4gmS74)uzK9NxKg9sgr z3)MzK{pGOUykPKXeh2HuS_u6mk%AgUYAs7lxw?oNXO0!LFNB4HHjhJx0#%TRDCj&v zyF<8A(AIJ2NT3QY5e2WtQ!)z!Xu?y@F;z_>-VTaVSf;{$JvyA`1F@ zLH_}v-EV+)jYFrEi(2$}^>98Tk3b|Iu;c?_%y26m6 z8glSlA%805m^f0MW=K&DIcSTJhlHHeh%}c-7t(>66MqUM8Y=Bsbh;}n%}bAkESvfQ z)&N*rnV9|-vUDbvd`wHmv$?ugk=>F}ha{vGyb|iMJ1B}(rA@#8tI$@2bfb5CD1;xU zuL^0CLYh{03We)XzA&Wmc0pRMekZi`j>hX|@?_yIb2Ppse>ue6>}a)KTF$HY5q}@j z!UvbErdfd#xszE_v%MM|rsM0myH2>p4xD|gGceO-DA1DPUrwnO;yM^VT?I!=iULL{ zOzs|;v+nohFm6pjp6Jso>{GuIMPK^{M1onkoo3-b(52BFne}40r{LhRS@>9Z(S#|W zpNGzH77i;AKIq8OG%PnU*9lgynjEJgWmB-@#in5K{AtL9fo)Dg?F&1M4R*TkX~(Ra zx;xy6Z53|B?xTpr(NMp?5i2SivAyQ75jzkib5OnkjfsZ$_B7pyy@aw`e~w+20SPx^ zKf8x{>KkagROwq5@!5UIY*m)Mm+Wt$XWvCafHKD{J^)15&wGn$M!2Dl9=timO?NH@kvrIg`5qmQn-2!fKoTeMGyI@B?MmVKDr~V>p#u|I* z4WyF8C?UCui*3X@W~*Zw8U7w5qUle|I1GmZ|ADxAQG$(Fk!$f`w#kQ5o-O}xq=3jP zA0=bU{|Fh|h>eh1{tJoLkwu(>gw|<+)+^C!$_7GzQOYy|J3y<(jac#grx1*0A&d}g z#EL4nr;<-Pby~N6A(7|fBHZct@(_1#^}R={HFMPQ+`8qoCk~##|EWT0n>^wm=VxIY zv@6%b&?|jLanKX$_v1iR;$RZms-_VKZ&GFu2Os~uX&iJsL>zogtv>=1#=%$j5(gQm zsD+s|dm%3^h0J#4*{jJehn~HdgaBoZS$rN8#er%nVh{(t&}JBmg93QxBbDEU#Em3U zs?k@VgE(joI*0?&6bJ3XIB@we4!(e`IOvE#7zfSge>V;;p+=%A4t@eKe=~%KDK(u3 zRdKMu#N%;L1V?djq2n}-gRZcf#6jkLJh_1w#KG^8O1?!2$!5O|iUWDbe~p7v=BVR&AaMk)-{K3j z_3^JKS=fUMwJ97O{O!Gfzlmbn@&^CytphcH2Lq)Qb|1CMD;+)^H)(g;lC@sxh)*VR z$EDMiOUG3XBKdeJfi%f(w3eYD_N3q(m(@$3-ta9=v)44u-cL4AJ6gJeJ1u+S;0^yZ zymqU-(!PTUuK-kS0jwturN>y(D|ot^O+ifbGJ%_D_yUm>DDABK&2}%7)eTu`XWetwD61z9rJeP}VFuZhl+O;ktF+56 z?zblnrJbkOvFw2#dBSyM>>k~L+m&&T-mXmd=yyAy`dC2!G&H({ci;i! z4hAUOsb5PW&FHVv(vx5%|3m@Fj8|ww&jajwg-mYWB1X9At%Icp4yC0(kX#!?g4OU9 zFyzyv$7~m)2Mm8Zw8;C}1xqi3pa%~30?}$%o1pgktG^0P^uPhAJ#g3r@t`bG@qu)n zjLs1khdRB9@}-a9c6pGtJ!oyKEk0m>$K>eO1a|}VPDZ@%>HmZHI>eK=acQn!6Ld^| zO|X%nckCR4UlWWN{sX9rMxk0N9o)Q8&$&D<+XJ^i1y$dmf)1$+z4`3uHOrHKRN-P^ zF8!+c3y5eSEbaHAL=KBx`YJYi8AkY{=JvL!c8ZbFuholXChpg5FEX{j?JY8Xw`a5SnR zn*YuBtD#S~^G^%C@r3uK@=aCaFVZV-bWFT4VuViD2|24u^^w0o&VP*}xnSO$%Uh)f$M+9xYUhAdR>v~r4Ge?vE^ZIN0Js7X;unc-a?LgqT) z(+-E<>wGzJEXB?&H{}{qQ zRN=Kyodea^vMZq(PDDY^7PJmR_t$}Lh(pH!)pU0u#44co?qgiK0Rm^n+7A6z80%#2 z(a)*5lhKe|&Bc}@j)|8?4BlwD9r??VX^*n}JIHL7fI4X#+Qh*WMpGv_8dea^Z}?9A zaAk$ty^t+z#!NtuOPUwz2UsfTJJ7PHd6l5<%tJb(TRIP(*!6VS(ospw25uSm#ONJcR{$XawrI7vw z*uF$)^+q`O9s=|jAihNC1uZECJ*3skJ7Gb?k!-_a26^R((yxSGI zPLi9nKyqCW@yi;E2=>*|H#0tIU3xJXJVK!r%;ws|(Vo#R0D5qDT_eCtACGZF+!H6x zhM4~_zv>qd?RjHxqH1~}tXBItg43~TZT4lqF0Js@Cl)D&40B0aO@s%;*LsytNNdFN z((3lS$5^a8npA}kVzr;8u91sRaQwi`B3a_TS1N&yQ>h---?XuZp}43$UKkbeP)~0+`?uS zzQQt|-$UsAcm8JPJ;r?^|82?N97A%uyY2|?6+|q!kW>Zre1OR@(NGI%*^A+7x+|HJ zDXoULk;`he`p)E}&zkwYyfS+*lUcu&bEx6X&}~Cz{bq9TP6=`sZme11mCe$5fme2% zD!~sG*cdjFS}QQi23Eng`@A!$ZFKv!MMl)}!2#osJ0qm-^Mu5S6jzf_s%1jiz^N#W zbX_lm0p!WC zTUPrV@lKJg@7~#myN93k4b)~&VDO2iSDs_ zlCfFT0S63f`S1yeMvy*@H;_g?2U^t8955}N#l6;m9 z!E~UpZ8*l&{@E;YH@dBhMjeBhtPgc(x<*yL4_>^BY+3z{6BzjuCm?Ixt;%WucKp~+ zj2KT2<9M<21H|*ag;7DlXo)*)qa2N7dnhGx2jlwJ!Wy$b92xM3L7VC2-A}8R38@LL zmpeQFt{+X^{3K_JSQObUIWb}5{XW<`f-hdlCmJDioCpeS+qlGUAiWIP$g@nS|1&wn17$oeDIV^-_;ARkn%ryO>* z?hQPu^(2+4NOr(@ts|srEo2x>AENXlGeu8q73o@_dVChIhXPgR&}Y#@fLhP+Amb1; z4f(SonoSnGfAc0BjreDUoZyuOj<5Dr!Dz&%fffgyaRrNmiQZFT99%>#EDpqr$3c`2 z-8#6cChEe)a_ zkj5l|{MHor-7#rvFed4S=Xht633b#as>Iog}K@ z)UTtI?}U0MSn*J|8?nzZzc-x_n9=f?SiN?k-`0TQ7r>9z%Xq4nc$M&C^%8Hym(Ue$ z>Iu6;qG0QZX%i^J#`I^wMWOMg8gmk$rmI@Jg;qIYnLiEMe!(*o%y;Aqq?4>{qe%|l^T zC>phCkVWK+5Z9>_mNXz>@0V$~O3bo&6!&tt0|psKo&iTS7H1cnMI9U8Nt-p|WvF2+ z+70ZhRzWZeW+uCcA;%BtvQUP#{^98`!I%C3maU!JYCKA**cRk1UI3utaoQ`j2DtMjS}`rv@OF#G=WnJe-#@8PeQ=PX2*|>fyR^79WUmq;`w=v1!dM> zX!AgaG0>J_$N>jgUM=y;mMat!CzVZrj`w+e+qB_!WQA@=aGbt20pcnqn_f(Tf|44yM@kA@tEW^j<;hz5`9Idy(xOh}L6gocIDg zwhGek09%jA6Py1YyKIdC8LlplgXEM3(sr}c#&D%`F(XZiCV~70igVk};VoQBfjWQ7b$DI#$#eSCr$&iZY&x za=chk;`zH8i^}BZE9m3EMMbx=elW$ArS3aNGIz&i_Bp2()g)G26qmR|68AMqXu#pS zNC@MH@@qgq8^@xxaOS~zg4>=)9mifF)B8HS{K5)zWhnWY<45nd$cZHR&wvx%ckN_? z31qi`sALnP1MW?!YOpO_DPmG^vmswt2BNV}>TsB58e1#80K}Yc?FQ7?aPbOljE0Mk z)!>%_HC-!cFT#RfEVI+nyO1|AS@vHNdlR0UKX{Rc*0NC1KGF-W#+O@-H9+flBQL!^ z1bpTITN?ohK0vL5uPvp_--J!(E;OBD#1pZ=5t)3`qeEi3BMP}RBo1~&A-6)*j?}Dx zsP~Zc&}TEOZ6Rx2$g-ESY6&rLykqC znpFWqef>em(2HL>LPBO)hhQ~)7548Yd~t@txd2WsA~$Jvi2fvSt~ubbuZGE zwbFB2UZg!vk8R6Z>9K7_eO5}EKcX!2!PY+@$HUmNR(tDsOB_w+klNqcM#i4nI&k4J z01J=NQ`^TKP-CQk{%2@(Pi^hn$ndFc>U9eEDk|<_a#0EIsRRv9j$e3m6h-3s-y-M2 z!9H2^g*=AJspn#ER$tFnU1s5U45nQ<8mp+o7jD9k05A{lARG3;<^1A-`?< z3QLO*c!lLXWO9Hgym|j%{2|sKpF*pI>F2}vgl<>S;ViHwe8EVpS6Q+k^HXGO8kvPm z)S8uKY*`v1V=q=jNGT@dDoyJEZS4pHSCSu<<%M8(r6?(-={YiA`?1s`oGWT?pn1Q-3z0n>Vd(-#Tru}e$+O$^Z91mo4P~AbV&<|swy$>^s7ak&J zm(uK>WLtg6`mier0m__YG5ex;{K}MSDq>gEjXk*GWmYLJn?E03H^lQ-kQhQDr5cR^ zP4Mta-N~SXSBXT^engjM!MDvWAHGU75_W&0eJKK%ORv<;gVgkux*^m^)B^Op12BIm zgt?TOUJ6yi%^nkvze=m1sTeXw1POQ$wh~h;rhwhbpjL@_b52-p$2c zsdLOOC5;S!6B2I1ihtX@Ij(*sDuY+*M9!LF9)C3@n8&|C0g+ezlZ<(Mgp7H7gp|h% ziPjf;C%mm_?G$MJ5Ur-{Y3MnB2tD2bx-|a4w0Qn@1f9n>e%mZ+=ztU!7jBrNj%V;*tuf{#E>xlPR&1O(7u6OAUBg#P-%%WFg8Kb95S2LC zhPJ9_h=bjfxq;Rv8V0`6G!9Ooj;&7wz86Rs2cupm4yHoe05j_YZ0DF=%d)>Adpq>( zKa&uk%rT3TVH~KYB6g+3u?H`FjW}@G{L|q*j8y(w5^s=5sYXwM4&vZc&_NuCra0&t z#(~R+aj+k@;$Rg5VH~^(sc9VKP$N+l2Oj~mHkNSu>7|zAwz%jcX)5!3@MdCljLB^7p`o=gAxnJP1H&TMd z!Dq$8DTx%sMHB~eiT@f0*UwSM69<3Atc4G8p$dg>1b<6EmFI7ui0^y8 zsCfSU$XC6~-BSt0-bZ^A4d=Yg-sPo(h@`&%%;N|LD%EV8WnTuI_eZkVMchGTbF=|4 z8u`VTD6{VuXs&*%Q1VqMTmiybD4SkD#>*MG#Peo@uQU9uZxKbaAYBDBdlHE|NR*3N zyqFvhJyWNkQxcs}IQHP9ZxSgko4)|wD@f$8B=I*ADYak)XgzWp`}nn>i?V(g(q#8c zB1OM)A&m0Nn+G$9%LkF;r5D3j=-h>dFm%p?6ot+-Wc!~%73-jOCR0XJ@>fB~{g}|% z3RR)=PZK9}^hs~CHD2$o^)!xBilLdf+4Z#I zW{5!yZ9^ye#ozpTdh6sV|t z0ANJ~WYdhiOfop6shIsC?IefeJKkqP+EPd3MUEFjniV>dczI-woPifoukJ!_2bbl| z$vxh|py~g2YmkpuoJjpdR*WYb+IDN@oSb_l-1at z(8qA2C=(QA7on_ZY2Yl~cVxa3mR<+>-yo(n#P~HG5-qO^8K$S6OxY(Cd4CKwxVq&% zanKzObRY&=QPc9_I7qFPCcis%ao!f5hP;@1G9dg0`~bMyiTUn3rcu+Dzl1a$DXWZB zoK40CZU>C-$wo*GGD4!X{Lj3~j?z7*^nh!A67p8*>Ko(J#dW)X%TcIuQebQ{N4{Mn-=Pfvk69{K3^$zHDtg z73O4D)I@a?&z}}A2vdZ06FDgAa#xhMs2!x|%^#+dFq9*+z3k-%wjfjNZV zr#P%8sCR%`Xlb!#?}JX#*1#9AwYl+S#P-s8=#WS*jcObMY!^i**2-(e?(Nu%n`o>I z*%KW*R$y<>mxF9#E-=NxF$#<@>^Sj}KVu8_Z?mNhVV&!LLK!XAqovJl0YNidiyuMg zxyEmV)N z<0a?NN3H)zP3wT{1X7conD-%5>|tn^!p#0Fi3drfG@4ui$_LeKz*Q8nC9yI22Ur1b zN5tC=j~5qGx8oqYpw2dlT_2$K5lH?2gxa5z7)zqe0g9i6qS;$*7O@jjV-KGDJ|m0E z=I6m%k5qm~65C0n)S$hfgV}o;=%TFOgfuyEvu?rcEsW*E(<)uw&EEII*X(^d8gL)o z06qh$>FoU?RTQ-n#TEY_XI}!IMUlKelgyVd36Uc}h>$>l5Rw3r0D%w=6X1h@2q8p> zTq3tzA|P@Jh=_P|cp##(h%D;@i^w9ftg^}~>nft6qU(W*ipL@%Dk|dteXEajBDlZj z&-3JCy6Ua!?&|95V|r##out=6*ok6<4}!|E>v0j+qc^{A7k&pEj@kzeN6xzDh>PKU z97n+B2zAu3K|7|EowYO>^6K;PGXNtM-?D-cc$1u%ton+Y0mOh|ryeo`Sf=antSPB%^y1KI zm_9^Py=yo!%=5j$o4^Ud`6~K2x9#*(lRP*0e4L zhhuOJHEn>QmEiGPO_NN^^a7d0{TK<*8+HLJ3xm$EnZ!@-nhirj#utlp76ul{@r6ie z?NkGYkD>L5(wYw2i?T+bUrlA*9YB0X;pG?}7Y#-@zGAzGazQ&NtvtZUyFN*#zoQ0& zOkOPbU6d(sWqRlxCK9#8GFM^`B??`MLYQ|J+KNHIa9zHQKwsr`5Y4)twu4F5+b9W${ory>^0 zrPm^WKlvR1_-!owHwx&rJBuh-f;t?7N&K}pd{sFLevT?8eh1)0KsG3=b@>wEDjq76 zzDBtE70m9qkSI7GD2akOYr$s}oCcQS-D-K;!DAGhi5RgGREdH)H+})Nw}A94)h@ur zo49Cc0FCbkg;9{TB{2=9x%A-l&k+SpGARwb=o5&7EpX8o7cq=@>w#8L@KT^v)FaJ} zdM2$``)k2w&>IN>9rU(?R5|E9h!T;?pw|?oPkIQ1i;-)1H>m8%8%5j=di%g((EF$1 zR1SJCg3WO8wqYaay{46YYiTCvy{nZaB6IPl%0cfVtxQXUfP|fIR>Zd8gsWac+jLM^?FUVHY-ponkn^PB*wD5ToFj%hQfhYY z(DprmCoIqlpFx_Y3gC{cAwyf#WJOEXG@kH{)wGs|hR{}B)5J0+w2^pP1)){IN@)8h zEMr64CrC(Wvq&ejStLUnkqB*!T#3+HbEpK&kD%3tuhUe<@MQo__#!W82*FC>OQIL4 zIu_MIU$tdR{stoHu84_VBx;GCu0(_q*{(z(EI1NYWq2A3s92}4B19p2F$|n1dbK-> zc$E)*@H9k{kN%5w+zsP!Z(U9fPe*R?LlAIOaut#iF-jo7h>=%x1UcT|bHgLAs2wN^ zrEaw5UVs(4%%WqVzCi_8o=qgy3-<(uuGSO?sR3P0t+4xPRu{t(|GXB<<8k1OGt`md zg%IQ2RhjFS%K!^tcp88|LHkV_tZ&vpq||TY<;(*69;?R-&qtb0`X^1Jip84tcZ0+8 z6w5U2RYSuWl{+;}RRW=UGAw&Hh|0j-zt;OpP2??)p_6)lNhLFo6a#OD01ezEyXd$v zaFguH1|A5oLT|I^tAG{*E3jkW^}x`;OMs|i;KwxUA;Yo;eiob;4E6U6{1Sk12vDDD za1{f;2KM(>j~70SGz}aNYp^gh@cWw9P}A@*UHGV`wJ|gp_zO)l25u3-ut+4kAK<6Xjubl?=jVJX@OuocnHH_CN1(BbaO!V}~4F3>7)!Ksg3YgWh zaq%%Os`FSgQ6)fi9e4mBIoX`Rlg*@009~Ev?2<4Arvn?Yjcej+5!KH0Pg3or`0>9* zgEit2tYmOklY6aSd_o7Uy5QQtkd1@{ErWE|`xeQrL!{Q)5?XgDtq&QkU0kiDMyo-( zS}l@ViPZC`&d|z8gt8ulR$IjBfCSyZwBZg0OQexW)DoS)(Gon&_An&m6p8^jhuMV3 zz-oBT(Gc>2VmBwOVs+_A)_F}ed2wF&5@q^1GS^drr6W;GykjI-x(`h048SR!@K`#- zb4o{EQ0C;MzUh$2mthV8nJ0=P*ZEzM^<#c(5dF*Kz!|;JFOvb>z?w9Z0~`sb98YM3 zL@)|^%wVp%7J3Z&Od9AsSXT<=(jTy`WPFCpZ(rZx@J=T92fZxtaNyQ4?8-un+XjE;p;8yO@apbYTQonAbmbs*LF4!PZfi>|nkn7tby#_U14A44~%(Nn-uyr(Vi zNANg}K81Ts2SFVt5=Xy-+BjT4L$znYdmR@o4WMxyu&^;4!{#9|6H=EReEk%r(I%O+ z6Fl#GOr!sSi-x#}IgE=>fmYM#TY;{|2FV34_zHCQlXT&CK;Y#0LBKGS@{4qoxWUZ{s(qsaFsdp2tY=+^8GPSFK0VGo^QzbwHeFy&| zF_uO>^cti>(@@;dgZPop+ZpDd))kB(2NI@Fs^d5-N}wQU@2V#yybZ?S(EFa)9x}fv}u{9Nm=@$)7*RkzU~KN&0*{`-vKIL=6eyQk&%Gkzxx6S8LSM@ z{W70La#$e}N`HaD%b_%rN|U-HCAz-A#V^#wZ|xcWpw>1Y@`5ptvm;I!w8@wGNR2_F zW%9K~8%vh@10*I^NT_4~B0;K1)cd0=(U%g_TnWB!Y#`$X4rjdpC`@BM4#iM9kV}|r z7$79nfX4@{N+rw+4`Hzwk+lY+T-#tHE>ouB2lYz1Q~lo}g@HBW^tl2nsnF06;k4a5 zak$xrqU}OO{k0eWtY?xbGLxK#g3Fysm0XLYM5WabU{p%Uz749>R6V82O!8j?J=Ts*C}t!D&RU%W=^f7cC8-@ztPk10V!_B&I>? z(t|U8MC3Bbq#EE2gH%#|T+GEq3@i6E&?<8E16pkWkj7R^(QnW(X}tlk3v9-)DQN-O1fFs~AK0R+Zl{WxB1)K5d z9m7TxICL+I+7Kpg5^N&HTSO$ithMHDi(-29+>6&(tq2V58wx&thi{S>%(JxZ? za;aMIl$2BGAUJZ@?n2yf$p^G2YUi(g_e|y8vEWBc{W%LC21p@75cU)gAQRa-NC(qS zaeE*kfz2YFtpkf>U?UQ! z9h4)L9*;uyH|jXSy^bQ&T@g%*WwU`qEpdY@v4Ik^U5N=C89?CPz&b$1tP|Ll_GVP6 zW-Gf;^){0!KsLx-25 z@nq;VkIaedzbd}4K|ETrLnrbZ97hlB(33MgZ^+6acz-+ezmJ5!w*Ie}(vI^&m-+<0 zin^qYojuJ9^_Oqb{fKmTP7^}|C7tjS(gpB|&|tx*AwBiLNTi2JIuxCm=%p?4@rk>U z@`*c4t`g}e%a9>nQAWKlpybs)1+5suEe)e-0CLkB`02F{*gO6Nu$Oo<{@a9P0!0V= zbBwZBn-)Rc{Bd_&#~zs$hB1s-W7b4EAmOOD}}7M<2ue698gB2o3k! zLRm8_?j=49_V-{@1f?I!yexYow0AiRu9wJXJJP3VHKYAIfD>or`R=Cy3$nqq4u?P^ z5+q8-BmHMwi7zRU<4ABp6;1$QY7fj-0i_Rs7)}IjW(&NNv4WOUAGBX|T26ux8L)Kx zWFaMWh{8@K$4;yRZbCcznP~Mk_>=WRtx2GdcnI`i5G;oe`D=TF`G**MMV@!52{?;# z#y?Plo22(+dhrG0%ZHQ@Ni1#PA1El^lKrx zmU|QHnfx!m!uTM$2bf%m*CdDbGuiSihCe#{64bFK2%+g^UX)jjmbe(a;BL@&bVuD` zv=xQya&vJ#5R+xtlnWg>*S{7hX~yX{LE5(aaB5f&o^AI+%*UAB9uTJ?Y=!1LZ?e0U z;MXd$V=Zlde7h-UpnNbO^<98Y;i6H1XgbCV&Hr)$NBzPW_KQ!!lzuTk%a8JEp<7Hs z6M7FqJ3c+H5<8KocM`z!b&AyL*Qg3z1|7CKud#%6z|qx-Ua^S}fH2o|P$gG<0>a7F z|JBL0J`(kE06br=V#+d|b7;Y&g964Yh1<-%G~Xga?2WGv9~(AXSY z$SbEN0JIJuJT$fjw9sGhqZ@Cr$#G$K$lKZ;1R_}G=D3!%Wj`lXntS23uEejDxYL!O zeWZ-5LEXhN-uNgaTCvRMx%Cym9|@qzv7%wZ2m2L=C@o5Mw3q8IFQb6}am z0Vs?MUjYk8m39fU3HcU~>d`_}-m9Dn&$OUq;S?bFI7F607>8R?=!N@eja?0k_)-x0 zk>1OVMzyjcYc5!I_TuoV!LOz7R?3ZLj(-MoKLZi>j$VNpgzpBg7RtJ%g6D;|g2)OS zG{jAnbW(1o*7=ozXq_lh4o&!rp|gxHg1|_bh;AcR!b2|g4uYuqwr<+d*lGrn?2$_D|p{w3A_F0nqg}fJfB~7#OJw5o<%&d2>9>^2Ljm zn4F&do14=L=5(u@6AJGY9fLQ#23)PHywJay$6nyP)YutnY8?|Y1$dpzLtwV74<0)u zMGldAk|JJeA1zZ(nKq1t?~~iYhfFDWnOf!pQoDj$Zvv>OO6Xb?zX@ui>cPQ7=Jnw< zh$Vc3%VcQO*38)s+A^J1!;N}G2NL1K;IX|QRDAl0mvaa(oU`Dc)Upz$L($hZs}}3!REHt!VEk}PU#Tr}dIHh@cM)TND7A>$#sag^lHuv# z@nNR$3oh}}D2 z{3s;-wfn&-3_HW`05pyoe#dk8ozA2TzvJ0-tC;)+bN0}94!=8)>?FglaHCduZ~8l- znz3-Db8RNwvg`6F`F=s;% z0fh#;26~jyU@i3Sk+7NHOIfUxLp3eu)ng&0L#TVgBm01;TKPUGkXBB@hQl*xq#C5O zxf)mgHe4mdMX7n%gGk61BI5Gw7b4>F>=z>9^7!CagGW>GO2h-0I#p6TlCJ!p7(E9p~*Ba zu2nODe?USWMT=|2k~GE(L*-GlxK=F9rA+c2qH(QQqB*!sSdX%wf%Y8OKJKDwuON9p z=+*Y&VlywE!o`ccV3m*Iq7|Wy-$4o=1Mm0={*RxDXYoMT3)#ZWSMaB@7{s3+(NTOE4qCqkElCXCP&Tp=9q1wS2f>}G=px2N14 z#5_uNOs}Ju1B1&Ue{lH~fV3@sDy-+|Hi@CZEo<0Ff%rIyk zWtsyXOY<1|)%ijT76WHZ17YkrgYq1Tco*cP7(KjzC3p=qod&G#Oq3Fbd+3{W&#LQr zuwL7MzjcSJr77De;d_Cj_$t2@1;4Ap1v z$j(7Y7a^f~M>c!M1}6ESW?VLV$3Z6H-$=4|oIx_-c~oHow2x%(Xi@E3BvWG07mneg zH80-7#ihJpWhddH6`_sKB8A>DAP(i34MHl))HEK6q}uqo1-Qm3xWF;@q-OYkCkWCr zb|SCk(lgpzfX4e5=+ZL`9X;b+(1Z~>fh*lJUV@zJ86}jf83ra3KVHny&#?pqSM`iJ zwc0L1i+7eSMrag_S6^Y$4Yj_NHhM4xDN&OY%4(Cib34IF*q zq^5o4&{(c6*x*Qjb(Diu?i2ASW2HXv_W{_Q1X1;g0T2sKWL58DjT(Y+jy`cwGWJTr zQhnks$~*>mEDdAm=o6#`>A+R)6Eu8Z6!8&TL_BH=)KJhW`b4{f@b`8ga{%(!=GBVw znvBi$%H_<+ThQEOY#W_Ajg&m7-dUHayeOjvM$vy?j7<&P8cnqL zs1qPc0eLh;dC@qdV1}z;DHZf_6_{fTUJPIT+ZU`r z$fUs!ia{D=!Dmau^iX6gl@JG8%m&Z2E^imhds;|T0uQv0=K#XCD=u#Au?eQ@vV{49nkE* zJ;76t6;&Vv-Q#e-=r&O)uuE?UPfyfAmj_H`Vv?0_Cnj0>c4Cs1&p;<1Tg}RsPgmiE ziCGu(^kx0gxtNN`72ejDb@}D}L7NVmyfU%=jBBQQS;NSdX-(Gf+Bm`4^WVtZHon*M z9h2lsKfIownzRf^ipKub-7}1&$O<@DUZS2gfH|l)t@A_z#RiKQiquQQx}Hm{ z_ix3FKcB$`ad zkE|4$^93e3eq^Q4q@OU!@gpmRW{r+Vl5c3wN}*|+GRa5%vr@R{)g8&|d1#({k=-Ul z{H)YrwXt-Z3jQw4>PCYv-peLjf`oh%)_~(%0~p_$&-y=MfV3)s!8&NP-*1suXmG)R znpW?G79e-8E~)e9Rh zlZ&+r8?Tg$bqgD>m5U7v8*h}0O$!@8E*F~@4q&q#f%wWgP%#V%JpU#yU)oM{qi|WB z)4>WgO+Yx$$B%lUuV&&!ua=>E)gG|ed|92lQ0@|ls1AJq40gAyf^lSw1S2>En(6s? zlFkcn0)g+hya5pDMV$Q0Yea&rVA&U30xK`Ld>X{lwA#fxsPqmf?e(ly>J6YP*BlY$ zg_BXaW>UFAd4=3bKp3L4dbOzwv8@mby@wxpb(mq|?YI>T9?drlydu{!f}fzujs%5L z+SOQ3qI}$pYBCF910~2R9?Fd3FF>U)0?k&MvqJ(&6zdc(AuyZ3b}kS>NPr|N;1&W0 z6IkE^VVaKYeVswfM>*o_q4F0?#P!oFIs4#S>5E@k&8dQ)L+zMIiM1@otjsl7Am)Qelw(nrW2B%Uq=S{=mj72!f z;P9=2Ck#g(8GuZX1`c;DMU%qAR|jygSO?o5s1L6?js$1Zr}6(@5XYgPCH;cLwi4{pLEW6|;jJxo6;In9i&MjpY_x-hERy3dg)4OPC{kE6Lq>0Khoz66RvI{f+Q>nl6B?~*XsADF!Mjz;r~BMVkkcTVHSlK^v9m+(L5uT101>QNktT0L$7kS$#=H#;d6O1=RH0BEpVOI>u5=!u&bx>`=3=+Oy(J=$s*v%GfP9+B z<1Ug%>}2RBRUtG+ay1@QafyF=z zAiFz>(si%cLtt+JL$isFnr(v%(9(6+vBVT2PYHcPp+_lnh(htMP@xF%u9-MW9q^7_ z0mr$GMaHYUkj3T!^7~&{~4o49hjbLbKEYgBDkUfW^kgQbRMwO!p z&3B=66zU^U0e29%oWQOw&=_kvh*Iy-pA-0Z07G99Jr@i!H;}Db^$EF5IFiT2@{ zjUn_a@bbnrLyzksv|v$1j`{HhTq2;h)1)!0*rB=t5ESHE^_6NO!$~aTwxIUCbuB?`hnvB@bv>T z4FH2;csWL65^pg?-niZXBB!j6D582_3p+>nF>v}mi>ClB#|v|g$4T+4hGwR+;Y9Qz zD*x0dXO0au@n=J1j>RDMLoln~R8MQzOQPa_Mdkc9UU(STQ%2+9n_;UPR>%n3LnziF z@K;>od;Jw(93{LA#J|C06OEAVu3-jzzP<4#gWo}G%6-v?wA3FAYnw7O@6m4pZ}SM; z@Gv|c@5SJ~3;*HN0)kwaai6>JM@^>M7*bNK6J7+rJvvKVx^BnKk~7ai;SF|jcE<}d z}!v-Z?s@Kk6OVB|7;}n9{64@w#Eb>91V@$RFD2%`ZNhQ!N=ASbWQ6WE?lYIxxx2 zugExVeqF{SH@_m|xcN1MN%>ypQhMz#$WTV>f&$r)Qcp(FqeDwTjsPabQakYsbLY3^@Zw1$GHy=PE zH~^4|V(N$=p5s;f<)i}rp=35dHbeDHNTDupdn>=x$e(fLTQq=tS65!`0m|Hq zB`yX}Of>mPx5VX?>jz$?5>tRgC2-6YxQPN~t^n>Gr49iB=Xt&9Euz%-P$E;f56x{+ zj*MhW?Wc6l(zQ>-QA^uU7b6jj0?5{0heCKL_q-;8l}rzvvYPUIbM|Cc{stsu+HZjF zlaCh3Ga5vqybGX^m3t2AY$^W0QY-<-+5$H{Qb`~*Gh0KsrGEfWnQ|De^BQd7(SnBO zJWWVmaI2dItcOfUVkQGkChR~z6TI97V|)|$+o0i*sY_ge%v10Ve>R48xrO;5jbVaTI16R!Ao2=E)n(J$XD8qYVZY4mbEJJ;xW> z-`)Yye7eguYfWis&&N=rUc10!`zk{+B~E_T0T=min&WAWl)=sRBT|)w*V6HwpD3}< zmDt1CD&2roC6Vh&WHp4uixm>wSyTcfDuGe1z#s}7bOm~70TM-E!YWtbMhd*?3YhRk zq6m!N=L&42z`L#hLp(e1Q4qy{t_fOc|9KB!+t~4qAo&$Q#((r9bC8z~d)-3Cfo)hFS&{4bH+exa=r&rw%e_=mXxh|^9PfCR*oH2aL6ZbR7aJ%e%h!NPWHDSP zvIvjGF+3--kQb!8S)lJC6Ox$87Ly5kLP{FI*)Ev3ciGS+N<&ZoF9ak|^aj{A)GSK2 z0jNqt!?UEJ3&2{(Hksb7wQlG~T=`u{NJAT-+a?ytHX%|g?E|H|MCpA->0wvtX`|Et zU8NRDr9`5k4?@|0pvpFM^~SoP`ynfGorWeaCwexpwiHW>om0R*wBXOG&Fg^7&i;m&?GUFdrc;6=w$>?bit;fNtA}3@fHN6q5lf7 zZRn$voDPs}Xa;We*;ers@|1$)T&QF6bO|>2 zgvY`f-t>xhQj-_F<`xtg>AI0DSxw(!vZ7bqNs+@9BC^i)!rL+5jo=LiF90i}E|1&G zHw(C!xC5)E4-Kc-a5(dBh4pjOwpxab>=((}7>jeP0kNRwNR8ty9I0j8j#cA!0>*7T zOMsz)8pc-AP$(Mk3k_I{|E`8M(C{L51r{0&+!eq>sd(*-=B!a1_3$oOSR-?w;k@Jt zBP0dKyd)lW;k@K^!%$OEoHoM71avZRQSd9nH-de%U;^e#V!kSZ^m#7#TN=K8JYE!| zMD$!vcqSOW>Mz{K_`O*V8z`U?+sTrW<0i-dlJinZQB%aaj&ZI1tH*>ihPRBv-Xhhb?W-ga;e7lpZmN#>?jE_PTV6nVKEs15Z zyj5Kn=RI8?E8uM^)g$ju9#W61RAF8pJYW^s&Xg>chsGnhLnX0TF7hHfyTNN1kn%pj z(^ipPiigE=H!t!Oc~~mTw;3aQ8V_ZvB!+bg=IQRct#*6e{nF4UnxPKme5r@w7vQb2 ze4hsy(h<3BP>O^+lWS1=ogNm%?nO|LfNV?vSfSQ(Do&?>!9F?E|X*Z1H0im1H1589K&-4cJhMhZWhX6X6a0>Hkq(I$r%98cflN9sQFF} zk36x?6^KyaZdbr~28rSsJB~m=JYzb*wq+lttf1{!P^ zvLe^<4Dy0!L9gr?q_DYvG;7-{25nX4P9J1r^d`zl^X|9>x=)OL;^UrVNljo5@?4N zF7!B|i7piFB0VHs!y`{V>k2f;fG^9&T3u@QJZBiO56&LwKR=K0-@_%=uASFyHL{|)@yiV_p7eJA1JWN6@YH( zKf8^<-=Z#d3Uh!0d#eht;v`DN_jHGVxcbik+iGODgyepJs#uP<`DOA#o>Fk5Q7{-X zR>2Y~IOr-+eTDw<4#>2|R=2E=Q{V_Vl?+D$p>Mm;_X+*fg&MamvT!DNFB!cG_CZ-GKp7o8uo?DCnXNzMYAhSiocV>&^1!=A_c0M^K zLMp2ldFqtW#%{in+Sttv-|6PUV_z{mr<;=(WVkuO+}cG*maKMV6gj4Oh9WI1MAX7l z3P-9)>|ALiSh(Y+aE9*`PIxSw;W>pPFKFZDr1Lg zZ2#Vs=u3&Nu7ut7B~>IIZ;o4#)>G$EqDO^9#jY=jBCxI871%_9KCVCyZDSHeVCyZe zz#9}OaRrLC0Er^7Ww$F3)fxhWTmg*V;Zs-)ax>r%pp`cR&Va+sfa8W^Hv_mR;_dm^ z?#^a_Y#^k7GZ&j2oef7X(a*m`^}<}SP}?9QgWUj(e>fY!B?gz^(+o#?d)%*HnCk>C z-j^Frl{Gjg$6P1>+wfJKKxuw=sf@Q^ggJX&bydtq2a4c zQJw#pDJMZZo^YiS$ZBUlm80i2|_k*r(wa@WCm2iMkYg%i*T3mJSC}rbZtCW$T-ei|Tv@kewQ-;K4QBaEy;+Df#7)uQnc}jubfs`pd{g zDyvpyn1!f&abVRPg~BcUgjsSYXB-&K;I9~ zf-N{~HUqS>3(g1UdN^7~%kjeW3l5l53{4^|? z0omA2YNC&{mCYG>aEijdf9~x*O}sz7c793jn&eHNTHtlj2>oPMC=k5%Pz!4 z+3g@owcmIP0up(q0&Knb0ZQHtP?bVsa+tbNXBBm+Rp!Kq#m5;8m*pgU4nBu5G&@mmgM z#ZV>H{R}~LFg37m4?|YuR%>NVL0&KcblarTw@G1}&MDuy=Z0wbT&dQZQ)aH0IB@TdN4ME=~fzWv_bO)h_T&VHwqZ%IhaI-7$AqBp01&rZ- zG6EmH=L%Hs2mxnGsbl!gzKQVYCWhzin~)dOcXQ$%2wM3E zI4>EAVFubae$71t~zH2po9A z6*x?R9ckvwN%!Jzd8yVSP;%B4QYR*-LV+P1DXCypaaf{(N8%*3M;k<%#<9&v& zB;|!w>OJr0I#DWnSDYoxfM1?AqJ^>r0|n==0*C82Fdw~ekQhX5$nZ=Gg=F6b0G6jr z0YDR_sOkBXa=tF*;SkF5++uWdYlMed&M%AA2ZZ>{#|Ae)&WQ0jB(V5?qo*qLVTVT( z54gnTAo78fuPcZZInPCF-wOaAMu|pLP^%Cx%&~|yz1Y$q^ZR=)wyGQ%xSump$*LVB z*NhDC+?%=ERgRATd!}HFr_8@xnac0{uj&h4z&LI;bmTmjirTe<>(RdR(0Wo(->eBM}S($d1eGlj;pAGRr5A19SW0zZ(Vra1|V)f-$ZF>F%=_%{Vb2 zOUeIYYBcxKLF->XETs>XM&z=ITc$PuvbRU%OdWT4=-yIo6;&YYKHd&*j847^3;X@^V`J9^^vTDd zWz;-pVV~XwZi!99&)UJRB}k}M{%2g}-^`?}@;~D$|4}AoEAlh0^8d-CY(;*?W&S5f z7GU4-m|A<|ToxAkpR2^?g^PSF;G=x5=J^WKMLrho(K@+d;Z#|s2fkXTuUlBO41M6@ z@#fi*6Y4xyVctSMZ1s)Oxo2T@R^&9R26W`a;i1~_oREdOV$My6H2fybZKDW}-wQUp zO3qjxk^-eO5{iG)H_sraUCim53y0~x+1g+^X)8e@h`m0xqHl8SQ%}6gMqEws4vK=Q zRKS(SG*`imNXSaV0Ns^_MY32#>fOCGC_N@hpEF7yag{!2lp3I`)FP>rNGxBx(RdZm zaBWH+sd}3l=(6d^id^U540*vtpqn1Fq8K_-NuhJMF?wj9ABk<}V&U4UBoKO^f%0~K z#>EI1d{W$So!j}sV{r`6xt&j5P~c=S6Pl3;NzCL~lL^byk>ElH%m>_3%Rm?hXa=@( z^WMZ&088$`ZsGeWoFIOwsyH4h1CLj!cpZILuLk=nCHKxvLBok68s zjV*VTK8{2%5g-%wCB~^0wv=inc*UY%zbVx|SHV#vq*MmzmdYYoDk9+oBcUwo3he}( zr2j|_TwlyWR^&R9bm6f@49}T4lNT(4OeF{LQb}Tql$lJ}A{Q0{ywm}+`BF(BbfF7v zN$BkkR2q*2LXR3Ko#}Ew#hDD(aVFuh=!WMw6M4Z(Hw*Zyj@}z}Mv+r>M>^qtDMdCr zBCJ5nu`RwwBFELpcQ-&ln)rTzt=~M)LY{pZCptCIw9skLERromWUvFMOia8G>+M{# zhbbJHv_jVrH6qrg~jwPP%oX0#a=cHB4=|?o-{~j9V`hfu z^b_)evra}T=*ldIWVx$%x|PX_Wt$BVuR32>EO!7PFL5$_r!2x_ zSq#r93wgZ)=%krwZsO`AE%iO~tjU9g*urwBX)Ik|I_rEiIf*qP9r>lp80`gn0k#eG z1`@Hn%VdDs3oMB01;qEr7?A6K7D@jj(v&sFl=Yjdk+lsE$5__(6=hZZK%9wGG4Y8l zMuN^%ue)|8!*`sCJl%`RA-zrPA2n9@qL$#=jEj(vUSxo7Ei96?AX1NK!=Ut_DD6(A z9M1;1O0PpAm2@XH~i3->a?=cEkxo44(ZfJnI0W63OKu|Crn$Fh^ z$rHc$=?COuTlZ@!r{5U9V>$AI#gO}LHzZYQ%N*ylTuKi}EOR8p%c!12C2+Yb(3%2w zIszQo!kiK^OwRyR`6^cdShj^Zuj6TyRhq*O3L@CZP6t1{#qdYTEx(au4C8A1@zj~*#_D9@)Wg+~ zjPv>00Q%HaS=+_y^e(Irr+ATSzPhiwW1)QEjfI(pjF88+t8}zFjNGj~{)>b}D}!{S zl|?dI5vjkkd=y%jE3GjTwbrPfj@G(Jh*pDiwOS;#5(#sj(&o&CI$O3p@PePJm@}0G zTK--G<>)sGP#K90*BSkUM~5^#XY?a4@D^5XT$G0-X7Ue{34Q%qf@2&o=O?)DsGu2> zbkSL!^`<y$@$ERW$ii1WWR8Ya6M?x%)qR|6-Z zGLsXBYy;L_RwB+Xnyg*tc~`;PNQmngr0Y5sN!K9~_U{IbY^upnXHD@Vi%|@Y>9p*L zsU#5ks)4epGK#h97_QS)!edhzp3_w11^t{X7#ENUNzCMo$%L-ck>D~1%yyMFAyF(E z?{}G^TXh`JwkoSAIt(b=s>-5;x-*Ue>o6@E@2{c)POkU53SLJ-ENYOhMJ#Z$nxQ<1IM~fPsV^Q*gMNSslq9iesekK!I zv@O9)9k8`1iDJ=e{#}reelikhTa`N~dM8j-EZRdi30Ydft46_YSHb60aIdRC_LOC% zC5=j+)=>LuU4*1QP7xwV1P?hH^e`k3GCT%4>)REgw$SC2*anWVzYIep5PFphokZwP z2P)1_0-<-i(A9+QaiR1}w$DBdk0kidyAuDT#EXsu%OMi)7>Nt~)2_r}N*p^1!%kf=3tI`(0?JUt5$u@(Ke)+O-cL@t(^0MAMT z|GddTIz13FUKoJmq8a4T1cv9hD0x99l)9~;>p#ZiRnI?d@{+z!nTb_o61jGs4x+e8 zvOn?~xCv+NeSwyWaMpeWi^9dTLF!q%1yMgi!Ca`)vv&RdS6Q5SiF`SCHUnAcBUyr=gRNgNlZ^@GTbMG-r?#~gB z4}h~jCp;R4yb|!7*)e&+R?xL!Z=yn%+3!%@u&|=h+ z1VVo@(Dc2&x6>5QaGj6)k{7(>szIdn64^L0Hz-}0w~n9bG|tCV$Hp-Lr*VYG#xXpn zamWi2ptMTkB=Qwaq_f}{DW5c%v5gWh)uuH7$F$@HiLOFvBhg2)=!^5i*E(%pWb_$; zqmR5G+0`daCH;zI(HHA?H2TWfWA3lGF}>9Q^kXC%z?+5`=)xQovtX|Mm2$unH#r>resZb*W7+TJaP(_= zow9=+{(omT*b8&?WBq!%Qc>J_t_coLC=68`b!;I8L>@+%S3#7yIB$evV4I*RrSKZ!@G`J?9B24%S$BfPZ+l#0SzfOr%pYfG!pHQ*J(?*W zsg(VTUdO?r6~d=*LAySoF!IXs;EX29c89zmS4LSzIO$q}pEO5@0}kRpn6702&L~S> z@EQbdyyA1yIa zs{dD$8Dr076zbvheLLMNGZGE`&s>QKlo(P~g0lb;t26#K@<-2&@*eX!-wE)x`iJN7 zH9oYJKSXwk4N}hn=0T;5+bq!vB;+{+19E2p7RgxvkqlHva2uKqvH+P%o5|a4r9U47 ziwCyuH!SsvR(AE{VDXuQt%k)n-L6LbYK}PaoFTFgaNCN+!-fdEhPju-UArF*QC`X~ zZ@%aGB`-{iw}(_~7{TcW{8;IE_X@Fw)KZQF-@$)=39s(MIL;8=HsFbX@$#Fp2NXDA z%Dd|SHp!@_zY^tGi$D3&_-$|@FZm4k+i*T&b~Fz{JOSoctDJ)n8(?2`_Te^p0WCaSUsiX$sF z&DV>vu_%W1tffcirmzewnF3u?Ljwd9v)WmQc0oN4j4VO@WsS-cCqG!bUzJ`toqdz zm`s7PDgvqHAS{LMuNRxc6ZdF;j#+~KM)pXsBljG;0VZT0y&rlKpZmxc9?jb?K5Ftp zyiI*S7@;4S%ScGsHc>vzS!Uv^keUb{D+8%VDV1IdsgC%Om}_@@T_z{mcTnJi*7Q7vTHF3iPg7p?ba5e>38$rW`pk+Yt7j%Z@5agX92u`Bl z7Ruz@UBSRt8-%tT&1t~+5CCbx8VK8FMAM-9gpsVPe-CxOOzb)r%MFmO$b>|V{G7<2 zfQoD-PeW5XT1IF9-Nei~S8ZlqgbthTtTtS^T5WCC8!rjAk0lt;~aX_Sp%JBw1qKi+9 z@9@HG=~WTm`={X-<5&r3oIML(1p#%ASDm(lN#(Zki-55Jk$W$MyW4KJmE|}Hp4(n> z282Y3Aotw_0d+qJU@IA02CMK4hyj{#z%wBKF-V33B7?(FciuA~WJ=-g+36Op0|noA z3)chNP^^hL$sq@m&1}EYlZ2SnSG;={PdV$jN^MfBH90rxT8%+2wpOc{<);AIK1`FU zeSCRlhdiZVG!)1)J9{Z}9Q5-%vqM%P`ch=gF6POh>%VTE7hI-0vH==Pa&yfhX-Ogx zSj(a83{**}`OHoeYG7df9$As=JhMYy;4OAqSOP04GERuyHQY$Th(p{o-oKYG*$f;>lBt)qJx=JmQ zN{K{k9fYzMph|4T-LH<+zzvqJ$ckKNgGG33NyBp%5#$BMkgc9^!%#Zc|Ahbc+i;Lg+{riXfIcMne;C)-U}>S}H9YdrC$7K&3cTbBu!UIY_l>~ANw?@qu`oYV;Aj;A33ntW zqn43%lOQ1BF7tB7pv6dtK@HF~s72DCL?W`V6kkAT4wXK*)-Asbm9ij6tL`sL`Kgr*JU?+g~M`&rDD07tKbBtCpyAx- z_eb_H#~eBh3 z@P0fYuREYS|NqQ@ii+WVg_zyvUC;LpJfc=R zWoo&;fe#2_O;|AH+R0vIBagD+sV#BbSTy-aI_@L=Zg-rd0h+v5f_4%W$#@_iS6TJQA&vmr6A6xB{tj$0f`GWhdT9ZhJ?fg z19anpMKUfB38kC{4S~|-qVzc`radMw7i{4xrOOX8Di1<)2G|S>V{Z zGRTrZ=!JJWZTLq*=etmjwTm=#fq`GQLuGSev z9{r2SiVffogUCa!2;GGDC^s2_jlo^I0WJdAI#_okWHoJoZUa~(8-PgNs=J_c6B}UT z3SrB=K->8{e}?N!{)8vvr2!fVAB~fNfL!Ldog?nYMF2NW)vJ zWU*$EjeAXoocPxqfx2j62f^YEly?kE-CF@G;C4H2pr9%$=i0&H zEBX8{ptXZjsAP(Va0UOX9aO{4)~I&yfOK3$Rs0+p2U_i*FL1SkWc;SI#t+=Gb})dc z;rKzYs2yC()D8GSSFIfkp*oVLQl0(r+6MQ7SUY%#=zrh`owv==`Y7Xa0I$AB-~H&) z(DyFnr|+_x@y5o5ys44hj5jqdj7DtDZpIrL7xHFCb~E10s6X1vZpn#EgGVn4z=y(O}iTa@sU6yB*5l z_3T5XeDpKB12rkEhEY& zq1s1FjbC141F1cmg0!{4B&PfWYCca79IkXBZd>Vj4=H-SPqIyl@mI(_^$w zZvZ_wAKV}A$Csv?BGD22>di2gt^}rpa_xSi+%=#_qPAAh3!3`XY9dWW!gwt(4FZ?e z4J`$&A?i{6=;xld2a1-9qNb~%XbpJ5^SS`0q%rhD62+W(oeA6xpx5ytl<9piI806k zxp7-*fRf--5IH1Nm;eFE8^GSP3Ayb+g&JR?urj44elLsB`6+5Y0PUgU_>l>hVWP1t z1Ih+L{xD?XX`R7HM3065XEDd2jU3z{5E?CQXt+T@TJSwEZp)#O=`{&A=|=9_4QfM8 z0S)EjN4&-`Q4q_}&XEW?@tV#dD%p7MwRoF6g0%Ww*1WGut0 zJi+0KjYkXz-qJAOm+oF}AZmwHQBYd13fes{lp@s>HLs2K1z zI?xH&=$~t0r}w2-6*vA|{x7M{GmCYQY3x;Kl5Ur*L5)VDMzZ%~=uMgltyeN|G$ahc zbxa?MA(7o}A;lKafLrhrl!9SqO8V1lJ>Y~i`Vg?vB&#PW^A2UcW`5jDHcS}ZGT?fQ z*;66M9{CZZl4^rcV+=By394;b_+UpydlCul@BpB(Aan*)rkI9<`#D#UMrScJ+|MB` znCq&PDQ?G8FcryEI*Lkv1mRwS7r9`>1lg0>t)bc7Zv!~=9D#dXAPO48Z@cURF%3Gi zyS+`|2>?T>V^J;|*DzuGKA?rJ!%y%MB&=c84h9VCg=skU!IRJ<&CX-%Ja$C0@nl3I znqC-6NTywM&gJ0qAVN>WSJNP%e&bmBIay5QAVXIlX=K#A5!%*)Lsy?`IEBX5H-bY~ zzteEw>a>&D)ljF__=M5<^5t7t_(?_aysi)x&+GLg6oxj?K(Eq3J;5*r(mD%apQY#$ z{J8anh;CvAbrcT8E0vkmo#0PLz;0WKk3)1p0Tl8J(@F}qjxEM8$+#`!Ly8?ak0N_< zD8s9jWhaN^1rs4-eHDem^Ej>NHn=+- z`?8pW97A<_3_+OsHQFnW4L9kD4a+T0c;2Pqe8`mt;g+OKsg3>rxIU!#G4E!8@@y|q z;)jtE6>2gFlxZ#TN~D+pprpUF4`#`(KNmsqR)5MBv%T!zm~f&lOwG}$sOXHhF!@ug zAUdP#l_n7roteReSUR~-h{s+A!gbfO>E>17N zWx^|K!B6Ja47{lNF=%BkgSD@pL9Q2_d1PXM53_H$G~|)+JpNw7U+A?P!JXK*7pCPk z%Q6shLHrtjQLjKl#gDhu-!m!XU6+d1<|3cY~hMAk*`D)q4h)Ui4P~@rfa?SNx?&-GIM}Z1H`uG~kjF zU+}%?d%$`Ce<7y4;SZEUrdFM+LsFfsWZd|&??r7ybcDUA>@sG{f{tOQtlNdf3`hB%9 zmx!zX1bil=3Gi{{Tu6D*>6wEOA>#6$1SsQvI7eJ3;!)BvEMMX}??EDn_UbOj|HTir z2dN$FnXwrLi@SUm)FEK}HwB3ybhFs#jMG#y^l5MsqBC$;$BP^GFC=P47e6@xiS9IG z=GT<|#g(vH(Qkuw)CvlF;YV#zf!5KdKn{SBYKdgjb^nCjI;FM%ze#Pdnp!q17nMgp ze8vBAO30hw$7S^ecblI*6q)68qQh?U>E&^`monjXdH_+UPR3B6CY?i1r;nkgPX1i5 zZnf-SKO9=J5q}=uswI^7oQwkhi~_8;INML*m9V5&KcI)y4{+bctINi%AH0K>OCLBB z&e|%b3%ZCJU|J=y4b1@4svc8O(U}Z!Eu$xQMmL9Wb-*vgUnuEqa3#zQXTNL}d;CK@ zn)MD|jz}&qoCt?52HDGfEa7XG#C8MXe*8V?|BT^qE3UkZ%TT(KbfVyun=qJ`G-K3@ zjXvm8{Y63f$I!Tpy5)+!0lKa-P(tYXj(u#^nI5s|;k5d$0T1{X^a& zzv*ba<~#Td?Ik5j?_Cn|{Jyab@q~8zS0h7S(6{!N5FgTZNXYA3_Z@0#mkwjnfKh4H zpvlX94%GBB0&b8DK?P0?<1#d*D)jUvCsG{*)WW`{legt^UpL+q9c^P6P(^1O+tb&OWV81>Hkx9wCegK$1|5l;*uzzX^ zFlnObg-VLNYZU9POLRV;R$-T6_(@7%*hjPDv1XTiE6UrnUy9t~%mRrSi5Bth? zQr*2kRg_f~UF`O-uc{`f4~dd1s|zFgc$Ow{`B+u2AA$MRp^~4Qq8#FROycud zZ^U|`fQ0;{v;$}(FD*O_{tF9t1faC2XQ>yPpO=>a>(qt2=Xd)L-1rf&o}jvo);F2- z`X>XT)pcwJnWjZObL2PI^KsqAi^6YPFB-q?ya2y>*s>_<+1`u6ZwD`o-+V6?za71} zw1Jm}y!f=f=cN2R@s*n-Tcr9z*V`z*vu`}ZhCW~~=NQ2BX& zn@8ax{gJ)`f1!s%dV&_k<%#w$g}M41d@r{(sHMF{YxY50-y!~*-;&~wBE5}L30SD8 zY2RNo`=VmCJlI#6?d9GiI;b$eFU3Ab`fGxuY3}e@f&5EZ%xJiD9R3t1lZ}?&`+_S_ zX;>_c{%)B=uSA!~FL@O;ywYw;x*|{}LK{Fo?q|80;hYeb^nQfjG-Ds$_Nt z7^^IEyI&=@O_t@=WhgK0U)Ia>d&j(r1#J3vXr-WcosWQ7u&PtY>s_Cg`wvAnq@e}8 z+`YI?PeU*YdS4I^ks-SgCp8ws~dLmpu>Hoz{;7F1Hky!->7bV(*ku{s&CX#=Pr$SCh#L6(+sh4j`n55J-dG z{U5>gkl7I^D!q@mtqdVL!$rh>h(ZUwd;FWYqa%Uq`3!M`-he(?8+o~#K=4XSyLb2e zqL^GP1k#s|fKXA_Wi`=7GpB~UqTW<_1~?4RUg&nZXs0bGK~e8oAfy zUvtbPib`1C%}8!1{-Bii2E@jql7E2kk|C<{4*4%;rbPqZs!a8A?*O5+JNj)=>>w;I z`xT(QiV~j^JEuxZaRwFuoU6>thI} z$&Mk*^vn9PHnk3d+3C+00atq#E^i?AGx`VzDX-HdSU40lSPtp~RX9&w4o>~YK>e%b z@XDLM2OJf{ijtZZ5A2QjRXi}_`S9YQ0Hl{o&W#pgwbSWIHb|!vApcA)mo-7oyz=^Q zgJWtf?OFiZw5Yfndj0`~zaZ@s{D#sx4G4KLX{TY=u=j*NaInEQ=7TbB&P_}D_Qg7} z-wo*TMa`*=w*n^MPjd8zB<6sTF~bm|2tje*U~!)sOhXOX4^pQ90jOx?!?=8m*g>`* zDF3Mm|LOi2o>(E17sh{5H+7@e5h+dGSMr8zgS841mQ|*Dxm`ej@*e2O4PrLcL8enNTMinu`WF~ORt*e!4O;)5 zLUq%O8+o}KK}eq=xHjJqR}a}XX!i+mMGo!&ao=G{8{44XNa*hLXN;K*GHcC8pb0pzhR!N!HNv#gXfI0_%=Pb`5J-rqAa~1>v9hE8VerY?;FNi6?o^<*%?AHY? z5^&wA26}HnoBh!LI`jCv5sJwxuYV#qVV`?I1+BgTCGBSn1FCoX-i*4ie?i+{5b8Xr zQF3B`FLw*T>1El>qeD9|hunY$E$Em@+*|Ajvhm~P)&jvxKRyF1*|v?i$&u0MPE5X9 zx8r_CbVkEud}2L^^dNfTz-Obp+#wBd2CWsCb0DeqO(s5Y54>aiVEmG?)-a;hup%UR zlNZCj+=ti#<`eh}wLS@Q<^n8(a+|Fk7zp!4Fb-BQx1^yYjr;Az6Py5l2F4GDDf=;c zQ|8E3(Oz!UhJulFQ_=9Yo=cOepWDT1A~kI{B@JK}nW z-yUOjjL)LAG9fC+^#XTuU{+Er7%{L#x0TM17Ar-|hb zuPmBp8D8B3Q1b_0xmu5@q2XYqt%mz}X_;7U;T0bKC5RE=6oF%bSBI7oxEx{DOKSmd zB=94Iiyl{pCc40*{@)1P0vmW~>6m-^X^&%u7nSxM!u^;D%shTCfzU}H^kxWEYUol#I!Ki+D2fFX8;FRA-LY3dY~Y|WijG}Jk+EPIMaRO7j@|M7 z{r4%kL44nDzC6!4*?X=3T6^ui*V+A?>mc+G`i-iO?JGeIc!CbL>Oq+wIY@kuJ-U6l zRkceVOSr6~Rkc&Yqybxyt$JGi^*1|Q^d|#DDK&I=?ChvAAu{&r%t=NA0SUdJ8bry;}F_{s0>@D?#u{8_{5@Ij*Q9F7%Ep8H(O(BeF zCT#;ILmyLWf<@HonC1$$|4M+?chYscQbDzjY4;g@ z#QfSEt856$c_PZJ(3m<;!)*UNDU3<`fqJ}-=pDj;%e>lsG?sjdM~z9{K!rS9n`4!o z4WalE>NPZ```3h*tYi&iOwY&ZxIPj#kF{q10Xrz{2b5B1Ooy@5U;EdTYNyvoHHT;c zS3;Kn-~J>lAJh2}#x7-Wy4U6|>4=^&UEXe+V4Yl>W0ieNI&P;Gs-OH3TyObEI~_r% zwU0;OB6!zJIzg!hT};RTy-sT?Pm$uGX8|6Eae@9i#zQ=PZw1_&K716hTvVGqOgWK$lK zY#Bvu#oBSVi-r!XW~kY|lySz`dPS!tSTBM&6lgGhx#T_kWo*vXJhY$I=1@13M|I^W zl|iFN^C^QY1`lJ4_Ta+}h&JI$sHZY8ZD;%YF?ek8R&rATr}uH(4fw{`5{svAB%H~| zaT}?Gnm!MAF`PBWaqs78AKSb;1INqZY!A2!S!e8o>y<%%(MfdRmE^q-i#t^`epcBJ zWUIInvf;6<)>5l(E;^)8qVFPqRN7+4<)WgZ6ASBb5)p{!np|}J7u`ccIK{_tO)ff( zq*dw!r}8+i$wk*Wc;09@Qv$9+wQ|ws1i5%ZS>-i_eqs~s`~cpKVaaX zlLrqOI&Aoe>XD;Hj~P2|{3)kRoi=^O%vrPN%sqYH`~?daEk0w((q+q6tXy?wyR!23 z9V$9@>fEJeTkO6HrQUX3vnt1`#*O{mkTF(OTQk2214LNTITrU1T%OaXK)HzUa0uqGN2 zar1T(a@r6&$;UP#0Jc$E^LXTjHQ9)Wn|D~)QwV7eVf6MVAgtM>!v;+_BI4$S2ssxL zy4A-nA&@nXPN-3-Om4Q6fSH2ihPApA5isusLe4%y&-!9_5kRx%77-Ei7EALHLf>#1 zD_$fZE9#l1Avdg5poqA6-$-2=Q#CE{80?QOc3_s5JFNso#La6Ym+VYP3p@r}LIAx3 zOFX?=4T^}H*GJgtgftB_*byGK%)@HV7!fybpi1ouLbv$Xvs`TN6k|i4=9A8Y(6mZn zl=*;kPnniABI4$KBj0|PkX9HB_IU!7k5(ZfBIeB^5X@$aR z470=WfJQDr3l&Z!Of4qVXjsB(g;}4-4Qu5gB5vLX!Y&|mu8*BSpxGI$NtjiLJgvVt zmqWYR2gqWX7d2b7QEus5->;?~ex`)*|VMN@#OXOnD5<2W-ce~hu)vl3RY;cZ3 z)B3AP*moPV_JvPq?;;{@USC2^y<)1I%V2E+Sp$bBv#+72G3%@bNd(P)Ms8SJZ4p89 zUMA!WA*2m7BiPj!92_x%e_;qX*sR-4g691q!3zm#|G)??2?XpD@5mcLT_*x9S;+*uCNC#Twsk$Y*}tukJ!08SmW#6G3&M#48lgA z!CL0+W*X}>y(ZJPI^H2v*g4mp@ieSE#R~T(+WQdEyL!M(?(Gb?Z5Od@O(15pXV6}8 zp4|tI)31aRr(6jq6Eibc%N&oXIAt@0>2T(XtB5t@W=4Az@7tPsIBOwa9tdha>CQ{v zvZs|fR=DF<=P2B!k9Kpcj@Oy)#yMnPzLyhT|FIvc=A_1NeC!CsbJ8)Ch&5^Jx8&y9 zw|cpUg5DA1*${)6*SJw&O6_g?=@IU>K`PV6n(44R-G0ps zEp`q)*Lr}Pxe}W7#8j1oyA542L?S-IXa*U~&?7JF=qmAB}8F5^n+iu$BOe z0gqwj(2l3GLk{O>pUWaxhp?60u~ieY@|bZu$yUcUs;RJ5`sBlj{BYN# zA6(fkpnGv8bni{M-eP~j>iH1jlSB)0;bz4gfvRXP>bw)Mt%ypv^rx7^TbJKP@Y;!Qyts54bH$2< zH_T2j%QpRC3<;Qr?WY*;s`YWEKwRWA+|*5dZL$|}!lmL%yZ3z8QJsrHZ9f6Bbbkck z&L>M8a|+@?AbSIt@sv&WJ_f86ci9`61DI6b1n@}!GX86-skG_kl+(vmePNcW#?lj*<0 zI}-3sZp=+?XKk{(_6OR*o-~s^BdPldXeMo;>ldbs0vT&Yw*{a-c0H&VR2LzQVFAc3 zrqXMfn^#Vfjg_0qsItZ<{SE2O_K2<_Ykcy+bDAeuk<5XiuR~TOS(w3ntE^L! zHnimZY(XX@&m=f7TQj`MSwc5x{}fI$@J{AW4JOW--i&_(!%$|mVm+Wi=UmG7)L&RM zX)v=lk|A?z-T)t|xtU$JxXtT{bteNY8a{RijbB3)+m^AYK^yDL_g=KD2ANMYH(M=r z=4i`a`wP6FL8^&NJm;`uP0CJa<5@g8{eHah9lI%y+b)Ude2rU>r@p{cD?0W$QO(Wx z+psZLC0R*kHQ>}KQfz+M&h!LyyVuxmG(%cf6)Q<2+_^)Gy)v_m6Jv9yp|=XfdwphM1L4KkXAXmcc45gdf6;F zX>{V5xPo!p=!|#mj?6csiT34o`Fz}NxYgLUA|WT7m)EYWLq(@9UAy({<<2XuGj$Lv zTH1|g<2j{k%2dW$XX@ltH2N@p_ffzxXRS`vQLAX|$AD@aZq^2>KH9G9LJGckF-ur> z$Gw$!-e(q$J$}Q*YC+gW&rvYjfmcdKtlwigrLnQO@n~r5qsk2)$=kbJ1X=WxF&Lkr< zZyfEvS#46>RV<-i~5#Z4U77==e%~`4pyV0z7iw2ZgEs6$| zTP=$Qw6|In4d`ICE*el_wJ91{X0 zo@X_pG3xbdPa3RQ_tU}jT6{4L{H$IyY`tcNaqTlVDA=_Q4_9OG?s$GyyEYIXyav{( zYjBlb`+JCIrdaRWkIjWrW_zp4=hzRGC0e~&oP?ujR6KX{ugO-gM#I*#(@b==1TX3C z4>V5Q39N7UT2Xa$*Br*JX~(RIuMbSNW@H|Q@A~u1WaB~u%8gqO=wtk9z>p(sbtG6b zBMn)H)!c}b^f$2wkNvEqUjy-3$phEYDxKVD;3(SJlNkm~tdpN)%}!`UAN_>=Mqkb{ zrY1A+@N(1djA@QFXt86>aTKyfYduO6qVw#|=>M%3bFsVWg>%D{zx9Eg8`cynqQOF5 z83P-8Iw1`j&CF~BfmRcSC28)YhNHu&JDJU#?}neIj4LiMLj%;QvyVtHPjf5#ZbA?F zYPJ!u@-(ZmpCyt$rOb;7c+x)kXRr;gT9ZCGtGHACu8hYc+wpAJ_ zn#M9XoGIcSMU6X~DVi_6p`}pQ)|M;XN%a&BsvhPZ_1y}0M<81|o0Y7h7N2#&eGamX z1mlT7JO_%k_QSWZ=+n?kklzki##(buvnc=h{(M}B#E-%KIY1cU(rJ5atEk6oW8Ji~ zJMgYCmut71cH8N5+_c-m=qjek$UQHSwwplXWwYD_M!=nT9AaH3?5~=Mx9D+M0(X@V zreOM=Pet4tL(d}$^?M%9A=V{Jzf$PWcHWQt95vUU?bkmGS-SdZdHJ-FK;BZQUu+yr z{wbtTqENs6xM)U>q6+mpZ4?Vba7))J)bG)Mg{&2hW0f{isNcFO=2q2kuU4pE?B|db zOMyF3AuEzYNo}zkWQVNFXhS+Zx6iS1s#fBpoL5fD#V>ks4dUXBPb$_Fc=5guY%4iu z+V_x~j{V5Ca#n1bK{>I`@EVbo0)?I8Ihx<+%-jlUk|y*ya}IBCtjW7r50Jj;1Taf; zw44RQpLDE6Q19j1C2p&S#8j!}%qTnqqaNl*6<{0|Q;|^ia^If)_E)T3mofy=|NVB) z3mvQJM#s{BDkTIP&<)DFc(&+nuJStcl75CXNths+<|08+Mx)lsF;e5bl7^d+GbrH_A(Nko~ zQJO}Heh11%+SQXdlu^hO`OHf^OowM%R(*JRKHpu+NuDLawh+7ejL^S%Dy*Hhp82Hl zf2S*X7g=YR_=T&?$VMiO-+hH+6(`kEo(6YiZ)gNJtLdK^!zA^WZ4I1ZuXgbV!bzz+ zkdHmAL+Y`$3$W8_x`{Q3qyfrq)M;8bkH|n}EYE4$Vzt9t4H@D*)5H7S39&HKC*y45DRcNT@0hgM=~#u^`;jtp?b(*wbLm z@s;on#Xz3s1_JVm<9&Vp zm3NbbS>+~~5|fO2kN*ZzrfBpWyAMZu^LXVq-tJg+an3w0w`j~G_N4vPbo5oAtCi7J z7VtOrKt)i_t}-hk&=z}8lMuhKPP2LJ8pq1M_$E#2LRqEq{^eX7rNo$^s&tjeNv%O? zEfcKlix#wU7juwlCYigq4g@kr(A-SwuAs7=y}m8OYR}tCB=`~64}suuIUjU*D2ZKo zDHASFrdTo!y0Np$HP2KAp6wzAKiU+NxB!pb5E4o7H=1l0grgGyIm z(V`oe*Lm9W1zHB+0w3h+G#ThLY8&v8hi+yj6w1mG^hRJ030jj^d9+*7o&I$h_~Dma zXYkp=zXJ9je}o@2=AZnW%D|R)I+oOtMp!c8?v|Cp<=MQEmMeSE{!0Q-ia^Z)bnrp$ z)7S0Rr%8T%AE+b6scoXw?c0Z7kC_VVj1#a2-TM(GfAaH`kY`MS(%A&`Y9DS*`2HM> zx$4%Pj6i8VL-)gZsD`UIC9}8oqFXlH7vUW8xvq`F^v;F5d!Aiy0p1w9>A&PJ_U#e9 zRM78z2H~;QKiMot-=9oL#D2VpjKn^Mn;297lN9Ux4c&RHY!HX!W7qI$fRxyec@{58 zRD8wvAY!}d)6-)e><}+W%*G=!V+UuljvCWAt8VN=G-t=cU(?OSLKm~q6dO5#uF>tf zv)fF|<1-~x#0A);C&`qcbw=tPj<+h3ou&5?u$K1`usWgwns~)6yjNG}MerZm%ialD z&63p^nbin)Nx~YR$OtFTPE(JwrZVVp9$<`VpQI^!)ai8X)i_P7{mguD1EVdKcB?K| z!u4vNJDo!1+NBPQL;#YNTq~HJe1KcLW=Lc=o5lhWs3f7PK}@QRGLM1X_*NDS{Kr7Z zHJ~mLvR&|Kna5zknF|77o`8P>bhi(*2Ax%ITLn*E#0A zOtYouOK9H+Vsbd>l}8+_V8%8Ux>_^t22@X=>|VV1$z?#MS+W)!=HQLrGYQiX{%~Q8 zuH;!rUHyNRyvlCE0-Pt*%p|uHfoE$A1=+Wrw$*uZ@V2V=ablk#;?NejIWiJ~ znAe+V>{D>=Kk+^CmaD`H5NI9VoSv}P@50vvnLrs_6N*)F&k{9aq%qG^~rgmeLfVHXT zqWA@_x0Jv+YEJ~?gDy04PWc`dyg}6w>fc;H_$X_TCf-ijyPMqIB|wP+HRwYlz?G0q zYi@NKx`FQp6@I{T0-#)g&M^B35SP}ybe#0c(gj9$j^!;Bi;P=y?;IHHlG^y-(h`n99u*9(D#P@ z6D+IB&!TBCLQkz`DN$T9&_;%ZVj!9drF>d5G=!%yH43^xK1nQ7My2(chdQxS{^Gv3 zJ`Tp@fN2_<&=WhEfcg!M(SA0F^Mx|n`~Hh!3B7HUZ-aV^&vEl+n!nI9zif4a=Fcd3 z8rVw#R8DR6?edsoh3+$L&WEtR6uYLB%s4Al{fz57Int8cmkQ@{>(dMpj~i!&s{YF& z9|e;wd}pvj{s_PD^8+Nm>G|u-xU8eGat`37fq-$&g?BPD3vK9kwt-a`*cCvoJr0(( z1lY<8uQ#v`2KF$JrvlhZQ_1tf!mEJIK6bx>wKuT$fP7XPW}e?rvt#HaFLebA^SIUH zIxg>4-75W~UWIMB8pg)xYG+M$s`?)kYEK>jEZ3e*YIRAtF;|VK>wV@thcj6UJHYN0 zK#cbXbMN8M$M`&}-wXHf3qo6H7N#o1w@pa7c*wi#jufYF8pt8;n+HQEOU3w7<*>Lx z$`p4@sBd1}AVoWrF*5}$uD9j}mf>z>Rt#gWn2LDJ$QLCHMTx%-<2|2g7J{s9YTApt ze+gBe!7yTO*KNL|Q`}+s1@0zS9Y4q4wk%L)MGOThtT@#-H*!_~0xyY5aFcE}-X>|8_S@ME6EP$YUbEW# ze&2p?^GODB(_5i_$JRU6=MK>e73z0Ag)!__$C~$&Lj68qfH@k4^GX%!cfsR)Q0UKa z$1BvY3)8#>yNDiDsNd@kI@V{)iJq#E6;Yu+Vt1h2$Nepw-Ie)A(?8Yap}72BIRqz@ z9zt{Y3bXlkj`Oko9<#oCT7;K4pJQ^aQRu{U#V3)ly2 zedx)KCG+6Nqjm=f)-VZ=-~66!MH9>-TM6q!?jl>?C~ZqZH}wh5=b(;BDm05^`}Sdt zBB86{gimJv%jI$wlvUIW8}}nn1gm+#9;C5l;+<326O=HSY9!DA03&@+$c!ybPv5<= zrl%Kf5t!vZ&N5wE;Ee3|oo2&SP87M_mm}oky$j-KZPefia|}O6T7HF>Jfv1CW@wN&=%A~`po&0ru7xtgTX)br zcmmsqSd}e(LqLtIg|y5PO=9=u18Y!AKy0Xmir1IS)*SlkO5b&$?)^Q|GJSYr$!R)U z;z17rJ9Gl*;HO-DSVFdodxwK zfEcj;>qKk8k{hY{0i){hFkf&F!GGB0Ja!AF+Ak7uIIlCAoweeVTQka7n5e1turCk$ z?~*Re-H4vpwtSw+*!j7fQL&oZ*^Fjd&WFxo`Xt(V_lU^Cx_bmI-j>LH>UkU|w3@DJ z3AB}_-C@?&kKs(4BLDwtgCVvNJ69ZP+~ z#TLUDun3HFRfK=9heN z&m3q;DVZ+4e=m>;+g>vnOJVSya%n&4VW)i=Q;w8@^U-uZgv+@S%&16gYr;szjwxqv zXBcamsM{gl>qFcQKcz*&xsD}~12CQsm}bu<<;+7DyG-XpIREy!?kv_M(f+|{VJl@> zhtnvD;Vfuz83P#R-A3ADPQ8}N8^q>5!*zo8lWFu*dY!}iLU%a*1Fk6nvwE?xOUQK1 z6X8wu`R*=CN?RGc4B`bo!)!lT}c6TIQ7i1S&`WRS2dhCo?onEgR+cGv*6rsg-(1)!U&-?bC&MOrA4e zYc{D}{MNmcBtlEMtyNkt%p+#f3dWCDK;P=~tgGyy>{xmIUP}o(4|3b<1H7#p?eJvG zs0BL&aa!yp>NZ5ALFOg|~Gr%?Rfu==vn6FQO8@!T35o+tCEIg8yiR<^uw1APJ-5`T& z1*ZE6aJ6=Pq;NE#2|my=J6jnAeorgFa+p^Lpi( zHAKKIT-$w|)ps6c(4?7Z2JeHqJK&f#i?o5yF)jC<+NARah{H7~Epn!H{eFJUkjS8Z z0%48ztg+0HD6QkUtQh+hB~&4RE&{!I&mUBj84{(9n!*C8icUh#Xe1W;s!up1y2?I{ z*CD)mX=a2jMqqm&r0lvgv>sZ~OPl;U1HW4M$H2Z(8y^UHW0US2WR>$u|7SqI4dABT zG{cCr*d`VyLDdy1lS(Y)a;vE3xiTY!w3Hc))qRB>PXMzbQZjz?`?Q1UX8R#=obMHV zf1Aj(tAnY><;bp){ONdt)psMap!9OXxdQ6efMW*R>G{1GZ;DIOjRwPfh-<$OatGUH zoR!`n%^kO83-x!dV*x72i?`URM>{?8A!Vx!37!QGq)H z?CFE8zG+eN*52fx8tS-!W1fYQ`jrD}o&|}AR)RRsM|mTBIciCI*C{oQYM{3OyVHld zEBhsNdbg=@dV_in#LEHdfUW(9^oB39N#gsnVE+_i*}Z?@%T`2~VzU#L+V22WH}qOM z)YOyJv9%!Djw|7f1=QKl9F8HR4pJxA2jakhF+s~1sYAbgEo>St=QKF8#64vZV&=3) z#_6p{CKciZTyd?LnfPy}*${R+yg&JZq1nS20+{oTsRLSbvQ~&k0dkKABH8lK&k0O?xH#{idazULIz}gAg zd@&j6@nH$5c9Z4>s4{~Z4q{AzGHq8@Q~5<`F4RThC@IT0RVtmS?^Ke$6!w(?#58Z2 z>wm6EqK&b67l=n|Q1Y70b1e=n`~9{-y$$010A-rD%!&81o9DZOQ2zxGJ;lq@3Hu?_ zyk(v-ku%FYC+#HUbU~{ezJ6a9uA`n|@ zqXrMfT=)&8&{W@ z3KhX`O1Rt%1}%qWTEWcRC)`~wqpt6YKb&ZQwqdasow|kY!L-<{2znpLICG1C1Fm(lZitDw2 zUt_GvSKWqN+!oG2zXbN{37~^7VY2~!S<;t{nN7Id^y2iX#jKn1{iGUb4`4%11byp1 zprzmN2%$AoT4w`W;6wRfH2Vy7r>oZvt%JHD;7sU2k<^{|Alo*Edn26N0`5^;W7xW_ zA7*{S@A9QR^mG7Wx~YRF>&&UW@ohqm6)jBBX#L_-{l=hgG220ftxRieP2waFSHe42 zVocxr-b=O$TN+L-)L6h7+_b65OwOC6Q~|lK&x-3Q%;G_;YNI<)HP9)*mi->;chGL- zWJ~GAptk=W>8>Eex?jw$FNJBK4*`4r_fS`z63wtP9+vLR|z`y zWEMfW+yXF87@N3&KFA-sNj%gHM7fXh+DTPKY+NL6^ktycz{dGdcR?yPd_M;S{N~A^ zR)RP?K$+$#Hu%@UHO-Sy*8zA~pnCUV!yhh4#b)$mV~N6PCn4u`B);@jpK$awcoS_Z z_`1dv{34sn6hM4sY9zK6;P0DzFdvr={ap%Ey}U=sLKa`aR%r{|@Ja zfNO?QO&c9#tS$G(ghrRcw5HG#a~Tz(-S8w+qRnNNfFoVAY>`i}!A3XDPQ*hbRya&`@ z{|IS@f_+ZEZ)y$x6R!U@oVjUC;+f@grTGp+$wh0PW+s~xZARx0va(hRyo2xYov$XEsOls;M++`knKzELh z3V1gXdjhHJ_4K-jMOc*6DB`d1UiJA_H|;~%)kh%w$0xc;)g>{pP{;%*QlNij}qdy(F6*XG{i9o13;r7RPI1-$ejhI|>yT<;?ZS(^BTXr**Nx39)!#Y?N5sLRcphk7(>%XW-F^P_Yp^e%G zva2J3kw`WFZ7oU~%f0Lo&1bDtMAc?jqeR=l5s5?}B$Rxi`$ISU&>1AXDPS~RNMI?N z8d>M*^oJ6@n`m|v`0McWn=9r=TrtoLB^E2#5bCkY8w-B7uj;d+Lw-q5WTS<4=2i_CaZlQsVOuDHY4yM7Ny)yK$tWz z&g_ONhMOU!d_xjGy_gT5i}qO@wltDT3n43X*e@c*xnXS;N3;=~zYZgu(Y<)&wVmg^ zfm3LWR!O`XQ0`2zM$2bEil^j;wTYOY%*~0uMH%5NH|>4(9SIRmd?=(2M|WW-mw_^#awYoHD7Tn z*g|E&9$`iMfFBj$Zvv~0!gzdd9SU+6)J9;Z_8KF?Qae6m3|Ag)Wwzxnb>YL`00fNoZn_r(#G|T&9AP3G@ZuaytAP@50}BG!YZoEz}7h zSI3LZl-Ru5V(oaIwD*{Jr@axZc2bPpN~Zo3XKAa^Y$o!MLHVa~%G~fy!mfipODNQW zJ&KS**2u87Wpcx>8-Pu(pv(Qjg9#bD_B2A;UvVWR&QJSPYOHYI7^!al z>r^_8V(kRlBbz6bE20J^v`IPD&P_zxa>MFxqI#>OoTQqVq{63j>VPZAWBobwFb~&5 zN3MiADLR6#D>+vSf~$zuTVy5Yt8IRqNRosrQKuFzxo{palm8C^zYRa}vUA9GuC}-m z=29HlJ;9y@%Jdq@7K3-9dYxrdVCwxy^+m!81XsNSVn4ui7A zXGVe7#zA0Y9;#d;lVxNNqOvMQR;?wHsRESzG5JTGd*iLT4!&zuvaEWasFi&_*eBwx z+FWCmDp`9I5t$GjM`#PoWMkP^(#(>xvFtS>-=MB}N5%oEU1W^9pXTIc2NG^~6$7p9 z3L_ymtTzt>a>H8Zj))N*Oz1}NkjeXSNLti3_znarz?&4(hIlFP;IaG}5h^;B(9XcT zOCjCs3oj-x2H}>E!S{+EAF<03)7rVnZmtf1{5W20g~Xn!Ek;KZ)xx^SZVUG_BJ~z{ zJ*!f)hc{OPpPsKCM@6AE_5%UFCD_Tw;q{QDH&CVWJj(CV8_4hM>gGw?6)~f`k@Spc zdM41c3@z85NRxR+eN7QplU1(0($oy+ZX_P!GEKHB&sr`e2LrV)5YyuH7$MCFMoZWc zk@6Z4a=s+=J(tmNn1EHTz1EBwcG5yt{I~+$&E`Q?Q{HA8t$M~RG3i~k!knj7aHk7| zKE8y}m8Wf4djzy~K3!IxNK;`>7LXjJTA0z0JAcci?RhfOhKRl68e&@H4ol%SDl~iw zf!7E$nMU9n0-5iV1xX~&rQ@94LTF{N-h4WQ8N_^E>d8)pXzGaq+E8bVXzGQ0T5-d$ z#-l4lS5G8*4Be#>XB)IsV`ndw;D>P1h=!GqN8yE)mzN22^;v$ta!sK{l$ZR0D!Hik zrGG#{hRNtU7iHZ_G`kdd9w45&&@zSr9f*5j9)0a9M5H6C zor6K}+@|7WNaKCgZ3!%vDN*ei3=Kewpr0KN+H64DGN=aRKG0VI&}wgBbY9X0tyj)AmbsO5rXK=ok z%RB&rX6ezc+fa{omLBZ74fQzI|Ct7&ZW9Sxd9NXApM=o)|C3;0P9FH2y1FUZ!i;9z z`KyotTCbi;4oV@|J8pn7a0z~jBAHw%VFu0J&B75$fh0yO2ls>+a?psUWxW{ObL3ziy<7} zY2!~?V6U5Ej|X}_*Kq}!Qd6KQH3gdE7O0lp?ac`N?SB$1%$W~9XR2;WwlHHQcm675 zfEMg!Y6}SVj$=@^FQq`0%wlEtS^{?~a2tUi2xL4+z!d0Kzd$p3BN7y7+r@r?rl>$G ziCUGarQs@2*)j%FSoW+_KsG%}phWy8vh6Uj?3>Yk9(scU-F?CWjZR>gDwf-8J&44| zTxLFaHBT(PmOf9IeX%=#Y%agezSwk0)y*I2$qRxP`@N7}Io;#s$=>lZT6*$$o2N{g zzQn5LGvDPE$&1{sx_J&C9`GX7uHuV~;*qZ6i=Kkk@d!`>gNC8jDPleKUaFUb$_7i zRrKiH(?C~SbkT)nU+Cq@6xM}i4W_#JoQKGu8yV>)c%c$>N6mV9HzHjt%DOQSAc?5) zp$?EH`bk6y3?~T&blK~a#9|_iUjXdas}zmYfBAT@#E`tvsZbp~cBW3%mimJuR9;pZHS4A}#$sQ?v&6i|bYyOQg zvrOc#4cTSxuzQ4Uk90@hQN48gU65!q61*Tj(Lv~O6CJKZPgm3=I$Vift*A+KxDtI@ zi6&oke4_1smuOJ}vs!RNO-^@^VAe`6r<%2WjGoTZIIE=n_=Kg|)@^pxOnysol-%n4 z#1RT#tTT@#@DeZP!LN6jqE$poX7lhRUdkd!y(>hU39V~8(o(4=TB2{3+D*{;>++Wt z^dzuPF{XUH3Z>_uq0KBSlBHO~L%h}cn*wwBMumPqpkePM4nGpeY{X5n+YpGgBY#bPt=L|saW## zIpL9E-E$2fqB_hC>sQ+%`U$Z7DTJKduzvh7q8~TR?^FjuzJBZwa*K4x`pvKWmxSx` z0*easEB+GFwSGJ7fB+GFgCtBNae92ml zBdIvY`BX}394BX`rz9xvy(GW#`10-rEUvsyCmQECTf~)4x4icgx7lPO1Bf82n;htiITE_`>?&JDRWmD8u0dwiihO!| zZZDDY!T5Yg$;Xm%{YKH!Gi&8z3emWHTt?LV^S|u zpuX+7Pz$Nz27Ue?Rm@RFy9?mrixZP4qTSxn{%n>lni8!dno$KWV~B2JbUT%sX-)(< zN_HAl%|6TXiUyVPioG&grP-iTUU8IYZLjbpYk7sF;=H2XYQHp1>(ZO3Q4)AXJCcv` zUAS7!$vjEbJcZkc#(Bk)zE0OGz9h<@X--Pf)){RL`kLmXL8Y3LhHGkNq%YCh&518n zt2vRBn-SA~ES8d*=HxnGNsy85Bt851j65f)nvDF%*XdebaF(ajjSeDe{&K_mI>}$` z>svAa8gJXTQIV~NXD2D5N^Nz7gD&j7aKQ{KI>Xjkm)=WPEVQCCO}O2!EG0%~ znecKncR0pb@8|-Tms<&Mp$YFbsp2~*K8HM9f>K(Sa~R3?ht%?H#+f4t%plNFWPvu2 z(dZ<*$6A)qrWdu7G4heSz;Fzjm_94{1hLE}p2QuJ7*~iuJpkt0ny(ZBVTF zXqaKUgdGq{MVM*3@_QiAN2`FWsmkTQAq*E{iM`E^%VNSdJ4nB)$(@k1g&g;5eD3P5 z^>g|0@9V8c(d1-QVb>fH~4cKDY-(b({wD!dA3|X>Hm@ zzw#eP^X~J!;n6?KX+Vy_TuvX;O{3Tz~hd@g~j2{a;L z{7~8sNn4hE)43E{Zy3&KZl+emOkuAYT~;N$Xf2F2(kVq++~mXiVH( z=vMkOh)sd9!H7AnAv*nh2{A$#868?Ji5Zeek*eu162%zitQ65BpAz7mjfR|}CulfS zEnGy$(cer}ey2jYQ3;mV&h-GDhjsg0H|IQV1>8(I3bSr-BgVn90!@#GJdKr#c6?n}RqKu3Hez#eEC9m7;<;+h+`OK8NTy=X(-j zxCJpm67`|G1#yng80It=(Ic<)$wQs)E}5c!0nz0!k{4oo>r`hLoSv6KP~+#$szypf zzCM}j*VV@w@$v!5AYer0S^83YbfjASOn{QzkP0Fi|V$|ZA|-2ulz2g zZ6xw7n(ZBzUWn^|3TZWohrc24=>>SSs!5#IJKGyzn`MPVB+z9&ygHRHWfH39U#eVJt zNj&B&=xYBnUct0L!4tlMu6D`=zqfI}ub`XV3U*-Q%0R&ZUqLtf_Sf+W9u5?|=_}}IXHYN4 z*VAENK`*-&atx7|sZ8rWF(Sh`8gf5pyPVw>Q`gW4{>Voz)_` zy}|QPe-Jg_zF`CSD`2HMcbfZC+>K6wVvD8oGjw__<0}w5i#R?`$azaLY8AyEC-$%n z()+p5=xp@bxOd=&u^~FNm$>zzyWPVP7%PpK(;T8x=}U;=wu*}-ahfDd_wX@{M5!9) zEEUls9}e)&dY5c^gAXBJA^r3Q+o3zVbo)fN-*n5p#LKgQj|e#KUDEUN{4K;+L>%w5 z1?UXWZMAM&B&U1}a?E7l9O~M+9eS#>pS$S|euC@fyOX%DLwEE2Ul>_usJNU@AUePK z5@NXdo+F8ZOZ|L@F7+70oH7x;e18|U?EQ%$qDi^Ls&3QP*W3B)!KuMlyZ0eTKx4fPID^X(}c zQM3sism@*I{pf^e$JQy7nm$kC{Z`gq%Z?QALU!U4r6a1Eu$$Mq~JLuOe5% zb*se^w*hpwBF~1=+lVN zyxt7g&FdGkJObSv!rThOWNDaF3eh>qmk`61D3HEUMnV;Po6i{L%o5Sd>vmt!Q0GjS zOlis|FN1N!xubt#ZU9f)*2^bw-&>y6I`f%|;IN^swOx0M z?y?4q!lWR&f{>uD-ZLRR;Om`CppUCJFGYH%OYhO&>n)ewa+K-43-QS}8GaUdy#!^9 z)b`y4$hSNOKUjs&4eNd7h*0Hvp*LfI{VU<5%e+0RqeQH{esJsvH2spV*}HP-Q$%kK zt!F&FFh?pFtqQHwa*Z{ki9N~{mcVUTl61i1%ds*Bt|ex={67;o0^jQOC3?O?f$GmF zO_E`vq#2RBh~>yGt7YP4ak*ll@(kQKqU7?s5#k&Xrlx>#w+lXi(dKfmWR#cx$Q~&d zCPT_AWAMXL-gYxv&$3lKW9t-W0yI+1i%&IApV)M|Bi4`06qEKrtO}*1&uhj&>*=z0 zoCakjS6Jvp=xSLUuc`cItmS>>4RCjH8C^OyVD?`#a~{~}nJvjdr&O}Z)B!i?Lw^S4|E$hxLP>>Z8J`aD-yNo>OM@bd)zs=(g} zM6YD4@CX63RoKSMa7N^GL`>!C_|ptPX74p4M_Yv}iCUE^ju_8+Saw_jDJ)x_CSdF- z5zp9^q~h%0YmV+hbB>C!MQ3PM%R$^vumStEN;KI%3_5|mx#LRIoIr9*G`Xfk)7=u) zTi|vMLSz0X!NQ!cWZFl%DcQn|AGxbUWq`~qH6=QqSl(tzR7w1#jOP*Pu!TS~0_PIQ zC?{Y_bc~x*5m8k6akMzlwR##D?vZq8mW0NV-iN5Ca z1dMS@bP6=9v1u3* zZcpHR0xg%DMEtEc_gHqhz5`nDqBFD)?a&^Hrx)f3%5J_bxV{A{ zwN0SdJKliO^Gec|)SpN)N#}pX*CSo<)PEtH@>Bvpz_%)8>Tn9lXiZUe&Hm~dwk&?|Ao|J zi`O`QNMt^WOaeZpu+?l;oNemyGPo`G)=r@eo1=PzPIMI*=l{@nWxUq=eXTyGu%*%J zddDl$`c!SLD%EnmeHW{;Z$Z^dT&7TEq-h#sRYB7jt1=I=_FH3B>O8GHeW}=a2cchl zL2d9G!R+yYVD@+k@~ej=WT#xk%ZyzAk7TlHk}1r280|Ut=q4izGoIqkUxiZDTY$<{ zH3WOdY&1Wyl}c4I|02iX90Dg@O`w3l4h5PM_?|$ffCmvhhdPh-{S30%2~dM-&T#p> zl(P+8?-iJHTs}SiG_h#g(Bq#b9-^9g0Kzg^qYOm1k+w2XrGPTBh(L)jCPSGj{BKcn zQ0DZXCb?sfHVOU@0{awDVSh%TW$1F#hWvg@Jy|+FrT!R_=vWnNxgSE2|6PPmkDC1j zwClb2N~qNwt?!wIQk@y78DXj2fa&hm=j-!1PPtyRjCHr)K>9bX<7%>dQ17wsH4f9= zbr^lX+DX5fonSJtuEXd(O}iV&vwd`pUml-~>o6vn!knX+mGiD{GO{q^ z8}9s7C{?}TS&w{WuTS8h0xIlp3A7vqQU_aqcN`*FI^-TT4$}dOT<9@$`VP|*+RI)%aG0qO zbxPz99OhYj^I*$rT*pqnhUKM2OV1#zcNMHT`h>KdHXCsbJnbEg0gU1@BWt~2m2@pl zq-tg!7}MFMg?}Mh0=@AfXtHZ5veq1Z`qfEa8t9sjo*R8#dd;SfuWO~J%Sku7PLr-R zwRD+}%hfq2(Df*KzVLPFZIQLUuJb)z33ZIF>!fQ#EnWJtf}}c^1iBKoGkoAOdDP1c zkNdi=@N^})y55$qEwyy%gDy?#YzuUaK+pNUE**gW-q*Fm)78Y)71@EV8*Ay(*EiDB zZVhx@hn`n_T{@xM9vM^icX+ze-LfAcUH8<|r4RL_W;_t+`V2jJ*Lr!>0DGaYYqzH> zHN%wGrPB3CEnWI-Lsp%=fvyVl%=UHZ5b52%uKk{_EH{tON!Ni|y7b<5VamZk*SYA~ z?dwu2@~N-u1y5IDim@x)0{*!NOuvDbfsH~(mRk&S!1AX zx&c&$CTQ}2={MJ6t%cM%P8x{ruSR?=>=aXEd(hbpHZ5lQY)D`|QlcTi#+p|hu= zU}Yr+7)SUH8RG~=H{b}p0l1DJ!R2hJ8^c95zP$2JwGHox(23k)5Oia-FL`3O5R4== zj~V1AvHB^JFpsO5C>guQ_;#QDlW+GVM2+1S6KJd|iL=|L6KoQYSVGZ9207}ZHyiO(sLcoRw9gCf19xBwMi3fX(0om~@8 zd&0wPuA#Mf3R>Gwxam#E>|+ETsNtsl;4u!=&|3TgEiG-6o7}r`j4WtYR9}>BLMUo- z^%MLiH+$uyTn&)1rJi&i9E?>dTP<1{aeZaBE1_y5-UYz3@#1q3Z+&26vX%I_vTlz` z?0p&~uuqZoQeEk(Uhb+6(d@P82Q6(VH|6p2I7YP?Q#^?~;uzD#nCD468OK-zjkh#$ zze@hE&=ecTo=;mSTPoVJ@1ieBGTy>kw%+sgCoHb~>kjp$h8s4z( z4}A}aON{x~!CZc;XTAWl(P|v8q`n;QLZUccNrP#?_bIZ_}6Cdb1`><8sIvn~ml9A6Kw z@nkQ@%YqyahN2vofRnw6!?#FnFdf* z_#mmJ?S?Pi=X%mA%}1c6?dK-7+v6Aq#CXAz*cHck1)3Grr@%fZG{B_y3jB7rdFiRu zdzti%$7indOGzJ=$UIN6FJ;WX5mu9!ftX*l-$Ba`UzwO(R6}fBk9bgX`kGKVgkqCy ze_-qVWHpLC^-pN-3SaZL*`5*=VNYmj{kUlwcWxYG5Hu^AG?~R$LX0vfz3bsmzun7? z)SiV}^8myq>H&C=XyOFEB^8^bT7FrHPDNUYz8j}|CbYB#+?42daf~y>ILDL7Bqgt= z)3$oFq8eI@?aY&ied5Z#Q$*s64Umnpa*DoR!?6KPdoWW(9EDbxd^hS2U z9=(yBrT4K5_Go~erMIyQ_ULWwtb}p}MYZzun@RQ(Jl;wlwkTSZm4iK|q&;}lf^yWDj|6BC;eJzL8lxX+(W#%7dP!< zNYuxmb_u9f_CewUV?=Z z$*y-*V)E^^<G!be7r6_k@Evm1x+SfVK*)&Qu6jxJUwyjlD zb$;XhBlI+L_4pd%t!mDj=O8+HDbbu|ZzkS9E`BrdNkQDpZR1CvV%u>#>F@QG;E!Qy zvP1ue;OAVXMbKX5n^cQ&hKvF^!}p5H8QiZ47v1GKLq>s|VHi>Kt<56N(uH1*c%B59QaW=>R^w=1eNGbhT4Uh&h+oTxN^R8$V= za+}=kIbh~Afh&n-XKzhRUPc0{n-!+UG^(JECs=7Qc@@a@RXXhNyS1BCW=ifK{?`9pghD3jK6YxnX^kIHLST^{wBDpxx2$50La7RFmy@ zh|I%QlkK#Q%J!v-D%)utm6Q7v)pM8DQQ3Z3QDxiZ9wXX#u4{=JZMUrb6?iW*%8&Z`Ys8~>j-I=Z(c5e-AYkT6B{h^{-&tR ziw%}}-zh5dVuNK~gL^&mTyAHgjko_V=1nrCm#1Hqbe<&jzj6g@_Ev=~)6YuYiq5cc z@=u`X8+l=&$B|ykJ8IHXJ?Kkr5h0>~A|z&_5iGo)w|}{en>YkkA#CQTKBj4Bvz6tT zQU7+SzOP0#j$pS(QB+^)6W!Ii3`P3XUZC}HU#pL4+R11Q8LjU~>+afGsa(v~rvan- z#-F$$WAUr#{ViViuShr2cO9BGQkn(#aj;|$aAk`p#~Wm%PGRB^7+C)Sj(c$h2KGYA z-52yQO*_Wz3r>OCaxWZDpR&!Qfp2M`RdhGo^U!#Ayw-Dltv;q{MclsN&C>c*ZLRIl zTCN{Zw9}l&QS}!tQ}bGxw<@Gvznv&4w>XYKIm$IgXy&qc`eh{NJ0htMdZIZu@_6ZG z+hVhIV@36A2?x-?dLfN+6L7b4nX=I0*3;OPE}gcCugcWwkb-}=p|WEgINF2RBqeWR7qmq?rMr3sTo#)>-xR%AQ? zPgVpxx6BM(R`_(vtT9-XnYCgq4_$GP;KwA^c$Zg7`ovp>uT&T%STx9d_+pIcQtH!D zI>%F5uHWZ#(w#CCb>lK#r#&32Lb~;HeZA4Wa$k^tse5S^azn%XiJ(! z3vn@+G%z_^3gL&>Kzdb4E++5~0$qJTll4%3fReG90H%xKWrLKzC%uT0h;Ajc9iHpj zLm_SEGKE=AAa^HY?gduP!XngkCer6Nz!_-V0Jq*8E641`jDgeQ0XSCMTe6 ze%(Xt6e9MHJHaPD?5S33w+xxi^Y}ejO@wb!IxDS$k7ezj6 zkJ(rS{}8^8-rklvdsnt~vfkj9gYw4I$$E)fVS8+5I{dvDa0Kase=J1aJeJxRZ;V)a zK^#B(s>EygDdg;{lBkhvh`?eZtYlXZd;{HjUJCwkJ-X}7SxRQw zLf_=$TM)TZ`0hVo!sCF?bHK|4$~lD{CZ z5RVe$EE3E97Q&Anav3@Kg}9i@Vcunj^+VG6`T=TI!4;0=U_|~dLJ&rDgis7&qzUGi z6L+He?cJJoIDGJH{G z*aV2ds|>pe-+c-uJPgQn>epPS9+kZk4cj5BSXbh(>xkb~6K}kkxW}{7CK6FS{M7?& z8fUeg4$b)f%>?`^knda3+xzJ31g$a=d&jQ`b$;Bd0)5eQ2zFg#&$al4Sv|+66K!XH zan|N_Ql@E&pTwv8Lm|W8MSR+yf1>?%Oxzw_vXVUYo@a%^cC9*j2jmIsjoAzd_>@*u|*<01t7_{0MYCvtwC#aQ6qc%(` zqiAHvoGK*q;kXKEM#M@x1XzU`1!r9^xu7o+DY?V- z^3XqPm1y{pKPb^M7)dJ8rr2Xj^q-xug}%m3z6yTe@?(jZa`nN?)@#aDP}k*6*$N!E z{9Gblvr!o&G}9zR5r3)@UhCuK@>dJrXAsa9$XzGkR4Zh6G{nD)GM) z?RpvTC=nHt`SNqiM_G)$9%@g|8O&aYyPg-ds@N!jry{U-RH1yDpMZvhgCzS5d^rJ` zaOYTg`WTBu`KvurEn3v649ERN$hrFy)N{S%4L)FL|&DZpChYQSVisTa4CFBHEnxf zzUdmH`Zeb!5EJ3rJ35onSl=4u`54-Imcm!&YVxdKceZB$+{qP;nK?QfdfPm?<|m&` zzu1PXzav^9O?v2EIlKABj7BNu8#5Y}m~YG|K=IsyY9)Bs81x+a|FhpK9vM{kF*802 zJtIwRi6okq>sci+glPSoXJ{4<8Y@0KLhv~S8AOGimsd;y!XPSSI-jeEBuRTmuK+>^ ztN+Y+Oy8XdJtMjIL6~PlRr+rtR-Y=c_0e=5NIlVi6)xd%3cVVRU+C_VmNT65(o8kC==&zyCf~f+w!#YYuhhDz}`@#z#^+6=8G9N>rM9d~Dh|M9^WF3JG z1S&TY5G&&n0!^;s_Gic^T~8piX>gO<`Tsry(~{gw8euF9y*rvToPR@i683s6htJI3 zTElRnaJ|;yF@#ME{O%G7w}j*L5j*WJIC`qrLzn+;8g8}Ssq9d{Ee;S!euta?Xm1*f zMk`x2@PsGe76q+E+El12(L=R3^at5<;T-j-YF9ocuEYpi`TE&#JE~s?4_%v>ycLqY zBl}6q8v1mcBaOpYbBroftz%Tn71gJnLe)A9xzkOYYI8Un!tV?q-UQ9?0*BBFqzAR?d?QISyx8xq?f zW)$l%ii*9AA|fg}sEidIWEgCS4k9AspyK!Y-@BX>^?APMdEYnJ#p3Q|t$VG#c0Klu zCbzCCHlLSGF|Q&&vC)dY57~rcYkgz4ndCuPw1^h-^qIPf-wnP#Rj}Mg~eg#xv+bZD1E3mCC zQPLmS ztjoEa&dT#ByS6<#T0iJUm$j+r7~Ww+a53Sy4O3CS_N9c9dYG`Za5Z#*oGqzZnWXJ7H-0ZV^yH34c((4 zenD--Q4&bf(D%&|1vN+owJDHSLG6%yiXKJYjkp!mup&Cm9!35Rrag)rdmccKBDVx+ zvmZ$nlpaO4!=YbLPe4~e^+Z1?sCCe+ptb=VYYZzWc^mJ`si2Y?8W&V78-o96vR^>n z4H2zoqqXCA=IJNc3lJ-`^0^yphxlh#6?DO@JF(gYGs)=sRohM@V{fc=HIMlm8rSkK^mqZ1c1cq*&H^rJj+_HO^!f+*c4;%@ zdtQw$uc8;Ahu8ajulCs63D9H8V5E(E+Y#EtuS3F2=dR*a7?4;UVhehQvy?8UGg81k>h~gn++B%eqK1)Gutry~0i9rvK-RjbVCK;*_84nzJye0S z)AUc@GS}IOTbm(V5<|%|$Ge27k3SxX363>&eRQIrU(0A@g^@gVB8~C5I0Ox4|&ex|r zo6Z;5s{2_^Q@b(WDqmmdY`V}~>>Gyc)uwjLWWZ|#@^^)+A3EDc%Exdd07ehVPr?TGVTm?Qp0lyjiEFV7~{+-|p68H~-Uzxyv2K<%;{>$KhPT;=< z{&WI=JNT;!_-^nI666nnf04jXx{d393H(g(!{`Nn1CY}K{BR#vynVqtCE#a(S0>@L_{Ovg2rlTJT9{9V$)$i!7gm%D+?;w(E-bg6ENsM>0ec!pes`z4|HbY8P>J36| zmh=?5MX1e*qlNAfs%xB0t5xe&8$oTF)QCG9v}y-+_5AC$FKF6N)a6jyWiRBbq&9W> z%jwh5a^54xTQ|o?HGTGGg0;2apZd7hXUgdrsNaQDCubvg6KWu+{XO8#67YlI z?Go@*ax724TZ13xNfG-k6u_NMH{B0r2SQmq1V2Pty{x0+Hpsg}>5$nE zW{8|7NvG&*nn+PP6P|;*vMB2W+-aEmJvJ)0_=iaO$-d(+Q5ZV`^Pi}SIGybA!TbYx zfG28B=ckEUXW+N(0LKb+UU8H7f@7z0_jash57-W)T#W42pN8O5?UCqX0^2#F`e56_ zB&XAnCOa%Y1izet0AH}d!VI3w_CSU}l&{^B^^>B9{q6s;`TTg;ybP?>u{kal^3QfU z{}sE&!Q*)bv*~oThdc);puT4CP{}$!Et`P?O)&0s02)62;H}r9^SOB|x$KBtY@> z+QdFz)z}w%wG>RJ@txkHcqT%Rte|nSR5ktJPBZR5;YM$eEtt`z0DA>o1aS7N0J8y> z3OEzsUI7yT-ViVn;DCU^04Kc0CCYmMhGIIKM56mZZiO2C9N=jI+W@{0@Hc>zzXH4r z&`!W#0FD>17T|n0+jPU0m`|>o8%nW33FCfvx1x_eygnN5R6<-^MjhqEeLW&B^|L27%M|X%kX*Zzgzn>;jKMm;NLGMQ%kKiPT^ykZ@-7V`o9q2=MCWG$_leZhHmH@ah}5aa0qV0i%^!n z%aF)O8v?Fd4&aWoI(`PR^%}Jz7m;vz9DrDe%v6$AA8#OS^-*f^j{=hGX@tQ zBHfk{qKa=DN|BYa407$ow^Ei3iqjhKgZOt_x|tA zwaUE%OSy`!RpuJn%qP`sQ1dzsf8`2$2gi!&oyoB)AaMN)&nLZ4M=6Y{BpTfda34VC z4*;3T@H3mLDWs{@U>2i11Lc8Ilh1=vli&7lQRxBuw_>nyZ;$?7b$;i6Vv?U!v>_>j zntdVEuK)I_w$?!{6}58)-U8WbsI?}0gh#dcvKXq(m$Li0TEoBEv^3f=gc{3(r}ET< z@ODE?6Q?kb!>&6G8yE5~9M2AH0PfQUz`4eMDYLZxXGxdq|7`PamL zUtJ`p*S_&dPM4;`PvW*QoXw56N&2i|l6`o$*Y!{G;8^U7Yq*4u%-4a4Jf-vo-uRE*mgG88 z9vKREZ;psaNtINir)Ii30nn16K53>D3oZw`iXI#Q-ECL_DgOh1H@6662*Yk)@bda6 zseV$HO6qzvW-&@#njAnVdLE?nk&LRp?*PcqB6k}?%Qckur=>+6gPIn3g_a?E8II~z zL*_l=UO$a%e@%E``iPj~JDNC~DUgDHlf`Dlz1?O7q%lE!g#e#pu#@&sT_cun{amL& zzg@i>m1&mJbfj+NW|eobhYpLq%|3AQ-1$!Hsp^6DptELyc=}^n7We1#2~*WwgJ5-9 zJ)Z|?4dv19Zu*_{)^-`gJ+a%4jy!5RP4nFylX5#gy5HrMY3s9_fN>wI^;B_B#}0S6 zJmdlpTLV`jawUk9{v*NawU5K0s7vse9>tVi9_bdRb&f$x&!N%FBZCtd`OtE@(wylN zy-w8yPP>$v-Va_II^sf~Uq8laGaOoc076-MUp>)GeO7ch;}DtOd$Hpjb$SzL6dKeT zb@IS=M!g#HZ6pvK03J26YuNUiuhvZHwt|!bnhd88)4AJs72;OjMN7jV(5xv!3jsm-rc6rk^a~em>Lmz zQbY`iye5=SgJd5&TnlNfLgHhGuOXTi`PkYYY3)1Jk0G$h(&@nXM4G-Qna;G4fi#wu zM0QwOO(jxiBInXtT5rMi(%PgTmq7Q@dIyG|)=dy24+a`ycxfG!#tWvQ__qe8Mnv8b z(NF7*P(Jdxk?mua&p`cNQH_fn^n|@{Hh%~``y%Mwybm6B?1r7J_qh}j|0;S3XpO$( zyc6Nm;oDd12ST;)*k1@>@K4Bam8Iw$B8=8-6#2xVtHSb-vi6~aFSbl9^}2?gW;aWyvm#;r!&;dSF=>j zjWpiZ>GvZ#OICx=)gOScRD|Gj^#ynP-OcCfrxz|J8VH$K=X3R$8}OF7g~keAoK?~t zcjI>GUn@e(s4tB5VvNsB$AbOM*Oz;rJh_Q82If#(2Wmg2EA`>t_3BD}%D2^4ifA+{ zvk=-L3xxy!>8}IF!LxPXRDgD3W@;VCyoAQ)|0~dK{(lHy10pNV#aLnf|AX537mP^K z2l!C^h+8V|_z^Ju`9D|Di8#&#{rP`A)M=s?xg&RAs5v&$A_J|RAbXnX5?X5ZY8uN# z&XdS`Uu2a;Ms$+MWoBS4t<8-GG2qROPZaHo(7m~_7DlpTQ~o`Ok#7PGF}%5vFMFbU zbNjKt)CkROo9_38vXSVAnl3gkZiD)i<%^)L0nb3$rLJcUXpUf7q}1ADX)Vun2yC%D zyD&D9iN>8r8(A(9LlIc=Tqe_5$DoSCkiKu>4Kx(260w}I{YCjt`zvd1Q| zU$d=F_I)P_w9WpIdokcXfIzpW@5WS<@6c`%>7C=WcIL~#=T%8g1CC4a<~AJm3FW%C zjB6~A(jgt*Bzg!m_ap8hPDWgGEINm$MK1^K0zJAApjLo_Ivaq$0-bbhM%Zy>w>5TG ze44NiUxJvo4{vH`0`>juM>e`Ned~98+zMvP=LxJ!Q=N(I1?_eTZ$@;<@nnZ4pVS|$ zWHOGjw{u`Tf~$R9ju3h!=)f`ediPhK#4C?XbtxAo+)H`aBRh~Hykl9 z%W?K$<1R6sHXMNI_5WcWb5i;)Oeqo}^I;cynb z*o3cen6FQ(#Kx-=tVTVMW4CyS8Fr-ChaM9Tu8Zo%V46aJ_c%2C- zq}LGGWdbiG3apht`ZF*!P=AM|5!Kt__Bc)TexDN#p;J(KBK^0Ty|RsAlP_3hcKc)4 z`y3vP#iEU2`WTJjK2Sn znNfIsoacWsW*T&R&2tezn?e-5IK!_S*(7KSoh+U76Zc}!CPBL0q4^_PHVHiRVbJai z2vxN~hkL+As9}e{58`xgjlt@nG>wb9fFqEo4Yv9h(<%S_m)|k(%;LEObgg5uW~*a* zeqzO)HCr8XDToz!)@=367ob+$9;(T$5AS5n(R&U#pAz*;4}#8Bpq)Xj%$MT2fPTw5 z{}o(YO=Zmv%iIG=&j;rFfIaP^W!N*a1tX<0azX1a{l4-PYUEW5hKG&;WzKlWG$Db( z#UNpS-3H*% zabo%-;HukKe43u5(02ixob_U7X#5I%1sHsoIaZV0+n>e1{ z6Th%j1$c3&C%S&4+%ac^{nTBfA^^wqs!1an!VYY7oF^5N!dEOc%W0DtH+;UYz%|# zHuOOE6aLvXOkI|p!@#jL_DJ=X#tGfd9LXn``w#yT>&xMa%uH7*ledo_M0q7(Os-$XZlDxA*cJuU=XMBYgC7#I>A(9 zdwEuC=klmi8c{lDBGU5jU7GmlAB9$K6j!F715GaN12;$LcF?@pQ>Qqkx$ID#$QN*r z>XGD><_VoA^rULgX2#vkCP>~cQ`Yz{&D~7cw%~339k*!%diUAoPK!L*XM#%MicsOF zMhXEvQDL=vH_{qcrzi^(k%FcSt!SGdxee{GH~pK0QSU-n-mbI%OeB)(hkCot{_2g> zVYWPUS(Lj6x|R*Y%=JVLhYpBIH5;>N&33X{~@tp zi*Np~ClRSM(3Ph(4BSbw2wcQF<#pK!} zIU%T3SOs6P-LKTy$Vdep8-$VyM7!e)(V@gP5rekQRd`TId6%|XD*o&$Jod?TKF2oy z+ER9zff;WKayTCyxhRV5A(Qeka0#*OlRmxC^UQ7%9Yxwbrwcs%U-a$8 zWpM2KtIvVPZpNZqE1x;Y>~;6>Hd4>1ZqGz|;3WHnCzHWdSbEs8XOrN@O<&?^CW*2J zpq}mAVZd|vXD7Dh0QRJ1&u$q+D9!HD%%3$1^F7Q+;iKw@OOf30zffzHD@Uy|N7H6b zRC6W`f8}!CFgohAUBfXCg4^&Bls|n-H_FL3{iz{`=> z2VPpkGcN(p^8%H#c}2bqom53u&235kHn~IjW>ZgFvLX{czl>+=Qtsc+$@}0LQK#&y z@6V4qdSzfIs!4Y5%^EAQZ`{-0jX1)82)Q;6PrIc}P_A~L*c)+FC@nD<*LKc6LAJk3 z`XI?{SB6|Odv@|%xOZN)AZoTRYs5`5)Ea$VJ4yb$M!HD~HNnx)qJB-B+2wP8V9j*L zY>qf(?Z2({%z9Gh(5ZZ$`0u7;N{Q8NIQcswR`r*CrR1)r^I8u4SBj5r17)I=eI?!e zy_^q!a5pvkjmnp=KW0gL1Gcs>fMwtG0ZabJqkv|s7Ww2h%aAv8GN|oXRNYHJobX^e&g3_z_VJdgi3g-)%*v%En&~*)6mI( zzD3OGX-A}dTSL5qQ{VPT6{4bLsX*>$VWDqVs4|rNZ=RR#*`ksJt~1L{85fM4yu;i- zV>9XB{_;}8GM>FI&xN7h$?kbu0Omh)M8wI<&^boFMmjG`Bb}ehvk`gOlFh$$2-K$P z<5v0eh9x<9xf15`99JG3HyamM{Xce-`y8?7KB7ihw94E>oB6hy?P|U-;&-(AD_54z zyr?snKGE>H4fjB~{(Htj(LG4NL=OkpDWEMthkZOq(E}i}ubN}j)Y1&lsPED`r2tMw zDykqB2v8vR0JIaoL;<}B)?Y!fp(;^aEx%<2Q*4z0DVit?iHLrqQwI`F7BX#BhFXQHbH4r{A%Jpr_O8{+Cd%qG0-zzuzuwPK&EWwETiE2%Owy6r#QTer2N zy(=T-;}-$)Tru2l-J58=qhjNOq_f}E!FC#I zKUxaM9b(rvhoh|$NdC8%z@18guXQ%Bo%LQDAp8V@c09yE2FPLD^HH4MU`A64aM`>I0%qgW4wVA=^nend_XdZ$yr?FK+Vt zFZI!6?X2r{deG)Ex{BWZZ-uJnWB>l2SU_xIzZ3*&k-aQ`SK!Z!`xV7~H>j1vGgt?A z%3hj?x>pXC_R~_ZS#0R*pkX=e0CCbc_(MM%MZZ3Cc0gO{;s0I0v0c7yP}jC+IS6q% ziIly+yKyYvHjX9dU_vbIK%Df&sH!v%`LR%%>C1dt4izRp^PpAG<8$`$T#`?_hz=h2 zKNy9|>!`pf2oA8K9s09ZwC&Zk6-1y}*Ipfa5r{Vk-TlQidDBCr)I*XRV0wd4D%l-E z2R#Y5r?^Q!aJOhaKD0UBLV&i3DeEX+GkD&BU4?)RSobV~@CMAn=!J+kV1^C>4F~Kb zsi)6ERh@JMis}$`()G}^)*k88=#bc*J}nrW(b4PL>A5kr%}zkD;69*xk;=2)m<8!> z{@HtjV`Qkd_mvqjr~Kb;djw0jp3}rB|K8Pk+&Ki&yXR>UCXVr(m)w6LQvRyzeuHAy zHifPbrQEfiyLADqmz#jKlkfc^6Sw?zgIo2RI)AQH{-!B#7Mj)`=f|P zL}YuO0NK9^Abqu;=OGBn^#aFf^8_?6Z~t~M-@bvg-R}-WoPw34whm&IMOBHHBby}j z;UBTx($=9zv?RR>nmp{vD4%0h&wMV_R;I_aFeU%Yfqp$j-5C?zsh-Exm0|I;g`H45 zQ^Mj&QSp385LWz;zef=Io<#X0DxG7{3QOk{5NF_aM0Fn91ULCVpUOJ>go2Chg05vs z*#>XlQ)zEOR;3+|xL*dbeb5pst<7r?{C=a}7BRn?sUr%{0AlaqIw$eZO66z(L>`lf zhy^Qw4x-M|OBpVLbUXiS8cqV3P0XnS0Gx-t)1D(|<;tLpEY84)qzjG$YK?#neQv`G zkkXTVBlm!;!AMJen5Lpk9sjz}d)`k1)&6Y{Xmw|_8~6opio5$z6|<>WGz#8fl^v!ZKs zuFs5~6#xqD2*mj-_@)_qldw;lrMS*<{Ih}in!-E^v5E_vzP;3i6F{m5{HhD>2M_hx z+sbA=IQNE+ECX~IhAPgV;~bTxD=ZhG+;$ ze5&Mi(e?6n`ZDl$(@7?w=NTtw4+AGp2(_lW#H6KbuZZ>0JwdZD^81BV1*=kzRcz-RT3tF%+sA`Hf z9nO3$`pnuW)JSEME}Y3d!lhJ%-G)8c)R7vIHYu{>nx=tW;50v0v*=?w)lTTUV9n|( z5UlH(tP6&9UA0R78?ijC6Lnp+BIHJLon);bany`-q~EOiO7NzGe13lNv&S}Z@|(#> z2Whq9l-5HBf|||zX0my5U^9-Qll3#P=VNV$Vy}HYG4^xOFt-Ph$;fUR7pzP7Vo$%0 z1C+$P*wf|bcY&X}5H%xd=%?n>%)*;CXkqL!@&{>ou?xLFu;~T6F0dI#6?+G)6=2P| zjM&Fs$@{-yzrTfsxh+A)Vh;rCs=e5&v%pVXh=#FeDE66nYmK)?u^*IH zJoZdB{0aTu2GqvVi(M#xDc!JEfi-H%X+HdzjD*&z-Am(?7fJ6R1o{|Ze~L4FQU;n_CT<% z)Qi1TvA-YqsVi0N-v)l-Xye%Hek=A^lSZ+(1x@JpDsk;7Y~?Rhu@55li?L>_^62Lh zV;_l#xvfDaRrMYS)*b1^exzzfVqVQ0Y5gAfsS8mv64v`-y#1=)7f35!GuH+-y^dZL z*o>o!eHbAv3t}I$fSW;Ky+4LVzA5li7ov@0U;bOMZV43S1NXid9hb2_AY^+x)5y~ z`>NlHy+&H`*hdF8z1YtPY{pSyPpu>NXM@e9Tp(-gPFytva8 z_p-o8U5GZ0d);rveW$eIaX%5*^a6b~uo*|y=|v?vVzr3AsKeQQf-JhqBYfNvLKCto zx&SCrbeq~1(XS;}DDpd!E9z(ML{Dd|bSlMkOsCk|Dr;9uq%xZ$<0k~KOA0(glk4)K z3D(N)XFAQRK3TwpZGDaVX94;Wcawzx{rC*G0NY1Mw^mE}(NlByZ1=5Kr#Q_ke#g}L zNa<-W-n>G4@xxO5e$PkK4*Y>;MN{kdil!BWAT8_nil*xKaHUK&fJ&m&X9DmDeNYpH0+fdY;W7cG+d6qrgl$z^&=l0|Kvds(H!eH-y z$w1pupM-*QIjQFs>fR;OJnK(vph{4%bi=JsAXwMUn=aiHS|7wLw7PCecND0F=AmZ< zM#6Nj!dofc!b7r*ER>cvY(j4iYye;MIT z627>FveACiGk!**!U8E+Fq@FyA^F9_8q3!w%HJ*dR0Wg%n0JYy`6UUqpG}l~Q?gD< z6~Z$xPF{5FYK&VY*t1;$J@HX3J9)Yj1v^aVP09D`=sD`>b4-SHWZR=au&$?tQP)#r z{sUrO9raWlHBS%f$k48!W+dDm-HSKxgf3xA-CtVqIywb3VcMJ@*!1e?Dp3A1bZYhp z*1lIyHnaMFgt%{q9mZ|bJrJtv;lRNKso;uV)c=2^ z6_2}FMx(g9fhJ7%0igOD7mXgVB-v@EY3{>CEh%NU=oMS#yAe)g$Y{>qBa;#7Fq`w0 zqpdgdj~&^>Il5f)#3}q*7fQ}U;6nb{wG_KhQuz*w6%@>3gxrST6;P16U{lrW87@_g zC5Ea}(ijJw8)a4HO8x<;?S?8j{W3?D9q6+LV74E2ra`aj(*^nHa7bGuD_Y4|u#dsg z&p=8SfDT7Sm$K}a)Z7ZYQO@18)P>FkPTSV0KmXjqiOoP(7egdx-;K}Em6bt?SAHt( z%1R_N*Rd-r%?0SnN*4hBQkUUk1;V<5Q8hSkj#E{pv&vECW;LqPMK7Yq!zIHv{_?W@!V8;_^RCKVVqoRXykcM?jMF(}u z*P!0m7@CxwFgB^W7;?amsnOUpM=W7%x_~AudDY^^cM2mx^=FlK2y^|E#oBhVfe}@jWfOb+7Yn$$_HO6IX^iW`m0K<=b0WF80DOwEkoMzfxjE<@; zdPTRQiaxXUbM`8cqQki96e((NZ4|{w(FC?8Zqa15L(Wz^16!>)qc2zPB*5-Ra1VGegy)IB{|Eqo zn^Q6l_-zqSGorV>(RsG4t=4LA{fQ;qVTm;3K8SY%N1R=7Dh5WHLyh!OGgy2(O%}WL zQf*8kCyO&r&2?(-q{&ja5}75DPW`aWBM45$kC3l|yw=FxBM7!_SOihGDhuk*maLPd zt-=-ZaV5dkFBdUGTLjT6pj8~p6#?5CTm!|n2KD!tYKF>hCB#}&jXbHK{z{W(7d!5R zGhYUpMh=RTnNQP(Ce1Emh`jm^=|>|1R0P;(VdzM>W~atwOVs zx^o8~sn&Awhy8NV7FMK!#&Z#HE6U;=k8Li_j=LBx#Yt-B1Pvo%N5GSis*sD7W8325 z_u}75k3^m&IM2AjQ+woF6pGLJRB#NX?RqyNcT3;!5%VNaMK(xD_2d&ckBAB(}MD1Z8ha z5&1xzf2nZ}r^%xUI%*kGOXcFW#d6V6{3;sHMZl$_j8iN26tT_4_3d+toZu zBNw{2yBw)ia&gZZT-bfxS6~m=2v79P*8!LtDvbtY?f7_m7K=q>n{4f+NwdR7z@<|| zj?dQq_O^I9(H1BcsOb_kxUhwOwJ%k0XQW2F(KMdiHm z<_R^g(daL$oN4tMVoxdE(@yQm&B9Ew5^1YQFYQoP+Y$HrH(-n{Fk)n%tf}$(_Z>e} z=5}&RI4#t43mQ3Wf%P|#`d-#QukL{L{_s8P0b}eDMvR;&&9lU|(aU=>oU9j#Q?KT3 zHBZsVdV8$Dh4t*KvA(B4);GiQtOty-y^R>zA#;&Og=%`J8A!ulN>{9J z$GVO8%LiqBEG%y<0>;?pMvP3CrW()sj(E>pBF+tJ?hP7Q=kaxCcVPXMaUHS#jHzog z6)?u;8!_^RG)(-{NU(MsY36U+ZJnI2tY@QJ#pGZ@U*E0_N?pyy} zob+OvRzV}{gRq{Al=b^-vt_*(e9wBo7@KRv$Pj6&@vO(&3oQ z!LBW`ezU2o-vh?jwnmKHC(U)nR?oDK$NrW$pQ-tenv7On&(vbQeGvN>-8*Bw4JypD4~8HCL!vNu${7uwE8e-+hg&KM2dS9x%qXH)3RiG~Y9} ztoM#v-!0A|HBDR7w4;&r30SZ8r3${>E$fxAJnI2tY$qc|j+f?X#+LPd==r01zBpH^ zX;8D4M%GWq`l!JA*F(EteIqQ-dcYW4Zp6q|X?|sFSsxR(?zDlEr>29NqiAG(8rDxj z%4%lsy|O+6mS;U+jO}B@$Yg2GGq$Wx@S|cCyIP#v)jXo+Wg1zZiS;uA>)%9KHX|Rx z@~j7pu}2y)vPYUpC1T6^w7B(rh>^}}j#e|0hQExtSf7nlN3CM}B2yuID_B4r+t-MZ z1=6}!Y_mKc9ly`-5a)3mRHje2PreDACiFkQR~~yMYKOs#VJsEn z;G;0?Fc>|;KMacQ9|p}x1G1|m`{QOADL~FMvI@piV*K=dV5DncMD)N&;bNX@M0Sg0 ze;&jxHqsBd$QT;)Am&~%$8{I;EP1dm(`|r}eGQE9k&8w2z7w|zYN@D>TQB+RW$fO- zn7HG_9e1Iae+i9khB3=Cwk2+C3)H2ey6$$#e>U{EJ!2&z zI;WSA<$F-KiW+eveT?iBJhW5vn&6^h zaf_;~op0?k)^4@7#ANzeJJH%j*6y-488eZhw$=_%TlpW(hVq{Bo``cBYI|@tq(&qa zRYBQa%F;Wxv|pk)j@a$oQcohL)+LBmboEXq?NK3#c_))08lK{_!I6u?z(t<~^QZpG zd?41yyu=dBhgv#U<*#V1db22%GoMIdO;g&lad;8`?85(RZFnl_0;hkP9))rW_4-`o zYM8eL0!xqZ1g3cc(vh4Zm$s4$STGP>e9dW(*x`YU%u$PLc`JkediMAZl9MX#30&q1ztS1`7VQ1PLNbaq!2GXfW>K8k^krgQF9hy;UJS%S!`3%H3(RXUTyiL)3 z1nCHZum@BFUjKBvjdB!pyNzOiJ)jDO-r0xJ>>!%&K9e1X0vI9r!vM|%h%HWxC+f#j z9*)+r*vUm!V%9qcx|d<64WtWYr!&9}vUAOE**Q*jhAOY#*y)X|#LUjWFOZ!9kp3h) z#{oPqJ1c(6&S2T0@%m>HvJx{p|M`pT%!Kr|?92oBQg-f++worDaI0j*hMZuEFGWx? zW+cf?>g77Oy4OL}C{0@d;KtU*ZBWU6-;j=<6BSr|CxQ~wqEi!bkHbuKEwrDB!3HZ} z_RqAzYTlk8^)#^o8Z1d-NR#-fAf6QWIt)#F99q(?uBLDd@3D>Xc>J7tDi~fb8SR!~ z;~5-FMmJn)V(wN2vk6)koLVpevwsH*W?&G^SOIne4uE6QWR`+AFcjnC608Q@db`fZ z3K-L2+dZ6#2wVb^aY2G)|9;$^?ccAF;Ca3v(Y-|^2Z9WnyK^ua{Q}yJa=rs#H9#!s z>2US%bF`&{#sl%04B)zv^c1J3H8jHWrX~;G9&fOqG=R&(lhUNo2 zAVb3v4fXR44VNJr&(O7`P>ooH40Uvy_wh&i1@vvCmm=^!h>dh0*?+1=da6b`6x2vd zkTkWtkHV<+ZYTE?jN1CX8@8?QhX7&|S|-`wmtT#;5`lmZrw&WDqB3D<%3BQrxN}(Mc(C?#NNa(&?7cUukgpBr_)BGXs&|sVO41n)$zBP4#;EA=9!KD z{n$#Wq?%2KRMb=ZgQC%DTSRqeZni{{+@ohqB9#X?s;|H*`zns=@59Qu8}vDVc`_tgg$)DkyD<69R5s3#l~SC8k|%3-kUd!gv+d%%-AvB5hqAr<%0t#m z?RKeYrscPlG0#F<-KF&`80b`LkMI~-4n@Xo7|@sNMLUUJq*~Sc+5IZ1ssBKlqnc8h zR{~@x*FdOmWwaF31lj@IA;}g1j|))ZQb|?zPhnTZnx7v%6ZBOHOaS(3p-T@d1FyJGA^;(FXe^&8t0yve&6X^;(*IJ}kRPh|z3uB3`i#FT#*`k^H&!WHvlNu(&@ml3dCZ}~_BqDuG&8C24_U8tLP5csbXkIv--E>w@=oqR2? zF=K>cVF8XM*J@en$1yhe0NuIQgy5?Vxy=={o47^PhZdZW~)+I3o9cT3c%X?YD6 z+Y?C3zaQeY;g*~}Iuk(i+Yew23pIv$Q)ftkhrGZL>+^4e1|{+k@CR=@-sIKY9$tvu4$Fi1M1^BZzfLfEz71WQC{i{wvC^b|-jF#(KYK%?w-lOnz$;psGHuo^N2;kptHB!k))$j=|XE;b-kf?k- zEJ68s6QHIpfn6fM|ALyLuA71qdts-%G#4Lr4UpWrx_bRLHhKmBrFF}7>Mj&MrcV9m zo>=oI{tNW_uLj|>J?S$s)RNPOorKE(daHVq`OaLf=cLc~nLqkW?nz0}@J{ZsI4N8Xu-+XuSaFcH#G{rwjy z_2P6jiQMAOcFON_RY<3T4yrhs5xviq`c2?{m!Xaod#U{4#xIpW3P0h!;A!D|!S+)5 zjVNk*lt1k5#hATRexJQm{tkLJUG!42zGw59GGULUq-lImx)S>pM^II5?5eQ**YL0^PlnB@}~=l?h{pd zm+qjSUrOemsDq9bny=FSM9bNkpvgNl7d{nwIcU{V0{$x&^|th9joy~N3wA=U)P}uM zwF;ei=;Y7g#~8~$m*c9Zpp`-6S<><^WPKy*InJ}mu`H+>Rf5dP0dEz@+Z2L}S3idG zpsrYOl-?&KY+e5OM6mpmN2HK}1*hM|*7p%U!Mf9CFLF}%YEEBa7^U~lF_PpuI|3u0 z-HQ=>pZgQN&wUWpaMW^oU?=@OL^UGMASinT66;K8!GNgq+q@AveiQy(oahh3cuC@^xB@&IL^#$Wl}OywGcf+PmcICH#O;TcKW1 zZ@v#&wS_+Jg9DA#hDKxc9qfd$nh=ha^~4E;Xx+JC?LfaL)~P4*OA~scJBTxI6ry?f zYl<6hcwbaBHY(zonHTqC#v7G&jYeglY{Vua=e-3Vd>KRIGfF@EGmd! zJ|AJv&FFIxVF$J9opc^We4eM$dv+nn9Ph&@gj=wa<>WF&1H!2izKRC>BdmkccoNRi zm@h|WmxgCVF8t^$NSDKlD#AYj3|Iu<@SZ{DMF1tgr+Eo-|K$Kl_0uwM;eT6gR$$0F zd6ql;7*4A8AQegONx#PTSYIsAV(p2z#+ zX`6--_Hi2TgE+M|w!L*~SU%Dns3Q`81tmCmjljl$xDC$}L*-C^oCmPz*U)8IouIyl zOaa5#=hzJ|81PNVaP^ixZ8UO zBl9Ryk-yS7wX>1g0lPD?vasf*wx})m{R7FJ!jI4%bqh%*7Bg zuTistrnrtI#b>9boL@vOcM7!Jb7=YooXiDanU~YFIe@T+R!gZ@M@i55UTfX`igr7J zrdbVz9BN2Z)I|!^+wAsj)lX5G$YPHVA*oDa`3N?yjdx&KZJbrZfRy(tMxq)Ww_y~C z^*J_S>V1PV@5t9nD^yllu+|#d4Kz!epgvd_%6ODl9*%ZYo1o+1MYRn&OMo^)iv(yR zv{Hb!LJt58&}K-w;YO$*#fGaM``nLB(7jgsPT?tZp?eh;?hCBg zKH98UCwZG;1D%2$_?$ox&scZAfXc$*es^nST~CLsacz0+ZT6GuhYvDSy)B^a@CVuE z+QWYY@4biJUwMUnC#sJIZyNR|X)wy&M~5*QQ=zr!MVF5U7$V?!fT;qM{qF$UNxuJi zU~Cfls6S+6zKq=K-YO%vLAygLHvl{@KskQ|5Sxpr=CL}~+hW9zM6ruu4q=0W{j;B zcVdYBg;UuxjHy z4KL?eOz*;`GUZj7^!LEIo$UPR(j z*-nu|%N6;oL1*d2K2i>vTPRdNDB4zN*9#*)w-z*c+R4o2v-O?BSwdIciSYD~K$n58 zbf@t~Q*JNa1D%p0U)}MXkLTF*(~jpHJZ|g`X~$hXE;Js?CN%OZr1DI*&C^f-WrR*2VK2L8PSq#K{W!IGrbX*ks@0cV_DZ)GtYUE%&p5kV{ajzH`(zVeF|bd{1%1| zg2a}f*QkeQV(fZ|F&R6z6WGXUGzCZcnv)oZV?eBj1HrVx*2AHYdRRiSm00>k598TM zUkF`2d^D!5hg)-^2u(da(rEPX3@5e$|k06!O)vQnTXf>U@Ns_yeBIko>A#a6lZpp&~&&2?(z zo0UiIU+K`qSxeZ9Ah-=Jv70f9HC0Z=(IwGM0M`h38{j?x+W|HKWUafISBg+AWsMrR zumM$j*kUJ9XZ&euoR@mB(eH$m@hx>1=(IgN*A?vxUv?;VIyUnjw?6&?yi9`d`ADvg zD13KZof6<8iBfRKM3uxB#F6sGjhu24M=B`{yfg!a=w3)E6$JY!Knnre0J;IR*@Glw zXrFGfoxo_@_++(R#lwg2<|~`UCt)Sh5BbO#HM40_JNpuooRFR(mSi$f|VHNe(;sGqxle;4A~)9H(JIHsU@ql$k;W^ zcou-NJ0=nObhjH3kK^Aj%5-|XOsB`obh=lje?`?j1EoLxuM}J54o5z>znVU3h%0{lb3LV%wHTn^B((l668RF`XDXAB(u%Q6jk zzbw;$o>-=$txhP@l%JUclOS5{&Abxh(KdhJ$dBV_KEMb8833mPv^g6|)gHI}M%X$SCUtqI)Z{%S5WZk3<_S|alSHAsm?`wy)rtl2?~)Lphy0s<|P^{RY~}z zYK*NgVv8XDx>T1!wNgEApp1Pf6Drk!PF;u=TZUZYQk4^{&?^8`p=V&AafRLuCwtz1 zTcN`dQNjPwSEfR9>YzR1<3W}7P*bxKa?;=N zX)P0IJE3(rmapLXG%pbEBA&L7yWn5@67?POd1`|I`k)gZerb)e53TBF1YIsP>l4l_ zHm`V#%PvqTEM3OXAAfS;AViDB>-Jf)m?LA9xn=bkHbE9HJB z#IPQxp;Cou5q-%ACHV@Hw$ua+_MoE0<|b-u6K0M?_0_jZeZNE(CWjf|IO*`>_-yx%F&%bkVH1iGi$3H)F_cz{0LXE0=5K z^2EJT_6&NZ>=|s8dny{a3ZPZyblS{$1}>r1U%A3+->Hdn8R<@h;5I}~qGu*hX7bnO zXv*v!fD;9*1-MSYvj8sw)C>Z+8P#f3qjL3=*mBptnt~2kao07MCTL_TjN zoMZg8xZWqt79t%v;;-N=zMGWH2td=|XkkGqKIdAC2?6Y8C(_{UML$T#Dt z<+_VliT@O1I&T0SxEJvF!JVs;#_H_#6ij_8L%3{Kd$$fhV*5p8*T=<7gX4?S0lf|H_i zl1v0LFoCCVfPXc`fn*l2L8v|5| zZd;6S{ToNuOib9|tj1Zz496X%u74S%rH-BMC~aOo7plXaJ4#2-CjB{I(pIFxkJ}wx zfhpUGw1*dV@eq($HA3M|L~E!Ql_fqbG;kIMLcO`ttA!U14QqEy!a+6qS1vFY>Y=_9L0NbuDhHcfm#hq}f-$^&17bbfz zNNg!mVJF#YqOrE4)s3)hs%~+YVIb6dTY4*DhMh!4rm-r}c*9+vsNoDm5!L$X)f8Lp^o!wW>$fN5I59=Dn%a@1mVuF66k-s(AJwo2T?RgZh*tR$y52hE z!$uvl3AS~}HuoI5%&I1r$il?hE6goO{TCgw4VHDtHurW6gnFZ;w-e^CI%H3v@uB;- zM2*GL*q@+b9kL#RI^;`48+XXdaMU3`ha4xSX#V>SiA_VqpON$#W!mO+z9|PWomIwd z7)C#xIW3_~Zy>B&xY|{Gg*%3V{s`2o+AFN;eiCk{5?5H277q%l^a`ue8t};{*RsU^ z-sJg_#nS6KQ`A=(dMfPRR^%&9ee#ocBYL|(MuSSf-vGMG9X!HumLh5ub;bt2%U8NN zrzdpzy9mT)zzn;5412?ZRgSX=VyvD+;O*|DM2)0lI0_ag2(-;h{-}_P1$jD+Y7W=N zb1yw4Q7T$pbF-`oxzoJ^Ya_Ld?i$EysT>ayyA7#F->{W0seX{vCgE5DVp+}H>Asy9 z&K1(T8)jkxRjmp9&{SQQ=TKyw_9$|Fw5z=r*?!9FS-0h6B<9Z6Fs;Gst{@)8{u7Aj z`2Y$Q`h)KAD1_CTGZ@c5{=&1xn*E|5>l*ixM2#A0vTCTaveM6@1!(rq>+A&-}(u`E$zxF6N}K;v0=NTSBK(s(&h zgQ(Ki(iNH{CnKs^Hy7FlXqt%^`m}mI256T&>>-f!P4G1zuM7E3`WD~LT?ux!`*t=2 za{jX@EL?2h(?5Z&)6n-qwv*nK_~iOPKpWoJbs2oQPNhr~E;p9atDz}{VxOi{+~K~R zqXRihL1$n3X|eQCu;qGW$ac~v_-3a1H1)(x-^}HKTs(uM3%E)+*SB*^$am6j^L3sM zX^m5O(D(DY&sVt5K-=1zhYv!UO(TN#Zr*52!)wzjjV7Czs1U6*?s2D_;jieeha{}% z)gY;dCrGx<$YbKP&B%ooN^0InG8V($Qi8C49i(Zm&BljNZ6dws-V=D4p6F$Tbax^Z z9yhF$>ak$6WOoqei|+dv2xsC;(%TC&oL6JexPCf2Pl!?Z-{>B8rmvw3)BDgU)h~H4 z^|ekW4-IDf{=moW?ook;)~Cafh#gGyK~y<86y8Y0EKz?%o%9w^KPUa^KF2#%uOH*2 zm%vf)UlQs#>D{3nfObnGX?8>D{otq^AMiPIRgOOGg#_A3&{XO>LaSk&s6;2hR*CKp z*-pAvckLeAur@1rKg6Lb6Yu1J-^S3%ueK3OeV^r_Fwc?rK1cX8@7^C37}F@7`HBs` zx2a%G$q%%A|OX>t2fLGyJntWnH4PliWFW9P4V=Zsyq1-PI12bL?2> zo&3(R!=zI<7fbFYOcb8=e{QB#?gLoJy+h4SYOYeF;5cVieAReK-56Y0JQ7#g(>ZUI z-@#Nx^lt!D1Z)GiOu#OHI|b|qcoCrXT!0d6w8iMKv(c8%k0m0%2L#CXVaEc^vnP`WL5Db&e9y{Cg;NdfXl5R8P4z-qRujFl(pA0mmKc z5n~mIhG$??(1{I(qFuP^B)H+II?=DE=-xt5C*CBLw5=uc+(ozwC+WF(j17kwPEw59 zx-bf&tqb$q=g_eIWCPNn>O)dJ38`>huno2@W2F~EUi-4+{0&X7kSTa*nm3>NH0Dig z7PMEWvEN9-D|51l+KrNefA{0+E#myg=B@){{lkoe6X0z`W2aWdKj_q|$uQ8#SF`2% zK^Jq55c=suLUpFqAGBLWb29x=J3-DVx}AJ3JGq~DtA`_?o00$&X**D{m&M zw{fCygRMZ0 z#|mN}Oe=`}Z_C`zvZSjm0iCN=qQ$;PF03Y9B+hvc%E#ygE5dGY9q!WTBr6KJvIWd; zz_9|@9f{apx-$?M|#3T=(ZAdy-5C2YVoIgKo7!QA%7Q-nC+jKSHlZ? zbTo)v^$rAst-ns0LrHD@CF!sIFJsh3=HkT|4QaN9?3I>Z!Z9RqJ- zc3M|&8(?j6M)U5>`TEd8ib`fDlG;BdEjW!%jH*mt$9;xYBk|VKft1fqh4dA8nBN$b za;|}L9(wXaoyVlHoBE6UjsFl`!3OH>M+BCm$?t!ocJTa!dP^D^)Y~-GTjl>p*_*)W zRQ~_}*E#22&WtfLX3)fp86q;6$xgD4H6tM*i7ZJJk|;_-Dv6RkO(jcc)vnUMNs3QN zoA!PEw6DMC>pJ(j=cYdY$NxKz$9?8~z4z<7-q(7ra}LQM-p)EC-X^Gy$BNj2PXoJW z+ju)A_A%dBcPA=w88jPjv1fQ6zUu$1{?iiiwj7#`x5of%yoo6hZ~MS`e{%6NLHmEy<}^6K5jUhM?5O z+BsjMG^y)iIQ$XNl64WrnvhoD-1c~B1r%#r5U{Zp(oU+eYUYSJsE4$;8a<=XT5}48*BS9Z(~ig>}zeTeI=J> zkxu5%###}Ww-fFt)+7z8S!yO^YnM8ErWt=035Y}%H)=YEf1h!`H1>g54|hu*3`hP=fK)EwS7{9SIZG=uY#joxkvH~{E<^ZjYeZ+0Kf$R@dgx@nA9i62fqhX zm2|BFlenS50x(RcE&xMZc!(~&7-jFEOeGN?T*Z^AMC17wwAzB-h~|Hvs%)gp>#*xDU~T;jydQ0L<@Yh%$wr)e zGNR_$!&iPw<&FB@bV$07=MVfe^hR;fSz_7HlI}B8%h-)E?SuRQt8J~rjV}eG*_g0t z8$7{b6+*-m(guLCBHrksI8^+ z674K;MCmBbL)8##-h2e}u-F#7v-VO@S6`TDZ(~VJ!tE>-OFle}Xy)myc7wLXvI<(V zSngN;>cf;=5Zn2z0ygVdBt+_LR`GHM<5dR`VQVD%6En4rU==m#t&(|YAnr2o$vT<{ zL;lSw+co%cC%?+Fz3JhINw>X_$;)Rd-XB5nJ8PeX@6A~$z19E}*S_;Qf}+(`$8!{1 zN!y9FQYW@pNu8_pTj{{!RwZ?|)^DXw>;;ld*R-PBYS)y?qZ5n0@EMvqsVYB*7*~bO z!nhvf@jLu@5yiV6RP+=|Rc<#2h|3=_DYVnOuYt+y4&I(VPU1UQoHrGMKM&?)T_*0+ zBOBMP6VU=iFH6yl@O!%?vIm2Y^(bVM$F27wj z9JV#1K+YJFXv-lzy-KpyMDy3CY8xqS+H2he)+OP0o`SX$^zeeTIfG(q4SuVz2>Gfr zoD+z^tKh3_ctlIibSU>Fut5(R%#5^%56_N8mYQX3Ts{P=gj3n<#7%vz?tzxlf_EsI znxA_znHu4IhvJ5_6H(Q263sOCR~Ld^=PN=oMkqpR>OOhK2!%tuhJ7c zZVIiK%NWxQ1>Q1Py^UP_FCm1@J9(cu7;8leWG;}*Ly~z(GC!oqR31RH{r6vx6sH+u zDkSrp*dx!S#47!^WfU?{{=66)4udg0g;Do?eQ66j^Tfdl-P#VezUm%?8UzgMz554p zn4_K(xrE6ZKikoKdNnnE<_r<^B{~B{J)2>nGUc$!w;nOwGYx@Z?~Lz?nl3t$7-E zW;2h~Jh!msNrQn~h(^jDch{2#{N=xfLFYX9ojEDyvMX(5S6ZIA8@^omR+w3pYi6DW z>kBO5GV>`xohPYXARFR}25Ao4i3=C6G;FK7}S{Z5|H#mk~Ddwmk(MnFTOK zz~ulp0K}hK%s_^O+IwdGK}gsh;xW*VLN{F%wF?<5BFe>HPz{u-%uUy$zzfwyxnlpQ zi!!DILo(ewQQMi#-bS@o^;ANs9hYFpNf4{_^2UV(zdgt>E_IqlXH;nW!4g-*O)}rC z#-*scR#JC!u}h7R$gPPa!I*MY?M`G)LZY4u_gM*O&e0KVqVN!haDE@s$-Y%XUjO#6 zPXs%d#M-&YtExVMw|^gig;2DabSjiCsy>eYWJ&RA2>az`n+kM>zK@Q0Zd{un=G6gkYAKO!o_BiD5c*mKfr~Sz^%69>9VcWM+%TSnwLi zhaI608P@{oMpGYXw&PYwQ)y~s(=K5*7`is&0~-DLG!Rn`WuC~*C$PFdc2!700cxf( z4nj%Zoun*n+aCtf`c(3?eCm!*{z!1iLZ<{QqmY)d+1Fy6D#mfCjLaDP0U-Wj7HEA8 z3~M66U~wx?=6KEf4I^rLICTia6ZqMlVILOkb2(W(D))S|dfV=xbqo0W1Wi8w9E6>r zh%NYEqPY#BE#Z>Yv)Me>CK_b3dT5Y+6Ars#%Icw^?HiKGvAybPiB=?Ob*SmHENl9OS`{T( zHHq#HtN$r%$#yjoemima39Je_tLH3CCzVf?az%1TPnkG~=Kq0Qveu-neUuzGMS-FpE~oA`9d;jBao??B9mNZbOdShTi#RLt;JXdE;TP%y2UM|e;pNZ;zeQ{ z4WoCNxcfm!PVkt_5bj#TXx`KVlKRoCeyb#Nr(~Yw62$ZnsMhp}Pl)=ul#KwFYT5?B zke0E}7h;T@4&#_q#&FFfq-E?~odWlc72|{yMtg)x<#X{A-Ukj#V$jT~1FmBtow%zq z++-XLHrmRVAqh%i;2p^c3@B>M6O%GL%?M6C$f6`pWg(g1K!{3OH;*?Y=!tplNH$QQ z95%R9j@rKGFXJGQC4cuP3h)YEor5@=7 za0WnJXfZ}$OrLWLXxpY9*v>v3bkj-QzycVm!(h!sWM;i&8&?=hQkAC9{|0mw?+FP0 zBKX7T4~Ilb!>%brv#o#rQJD6=f#1s?iO@0#hpj0n9^0rz3XFIqVqHx-8HFlCQ!uSH zC6xF3NJb=x+(#kXXJTOYRf+YPcLxu!BWxFB-MXqX-L9m4(6Or)WM7c1seP7iV^!+* z>B5^)Rz$1n)-C;tl!WlZ>;fw5N(F_!)U^A{N#bXTgek3wT1J;j)%$yi8B7_)d86aL%4*e{_m zTTP`9BC4j5@1+{cIOC9NDkN#*dg`EM$UpXP_;dBpLF2aIOvVoKqld|I3DQJYm+=fZ zJ2Tqy|&m2ON5I9Gjkye*>76A3cg;6~Y4)j$<{YW-Ylb9YcE`s5<|mawE-K_Q>xX{RIMQ`QLPrQY8Ac_I%$2A z&{G+(vmo@6vHTxXja?cV3+XAwEKSBjTEdvc%b4&Z17ph$F}4K43>iD>jH^>}wkb3g z(o>9Cnv8|CgfWYkG2xd4#vTrh*?_$pf(_WxYg3KA3{%jr)Kb6lKFOfddkFqba<2IA zRQ{hr=R$glbCxFOLR!K(ihQ zKWI(ggX5edSH^ZlV-;Cm9P!D^~ zEqK;3&%!ew!$QmJxQ|z-SHQUUWZ*L_F?f2cMfmjCvpD7)fPdAJ|D#vIqhx`_|34ni zyci3)V=&#{> zb?_+M&f4v08NY%#l(JYxI7U7IxJ|$}0DA@e4)BM7ILr;k=9s&-dULqgJ&Taa*_R~2Z-Pj2f@W_&vjk)7LDl^WX8Wj{R6X{-{|q^zh1dv4nzPku;5gSJ^p*I>fJ{!@20_%yWn!qllhaz9wa!F+PcHs6 zD9NRZRlk&puvI@RRNu)NDWPfNpL@7^ySEW?7CTpp^Codt9L}lvl#uEt>ojpTi*vUe zd5?>+PY>Q5Dr({Eg>0W5{1Iy12Oy{+s|;;{Jp{tmNGr#`4n_WW6xHV9KLI6K@HR&} zv}SX(t5T@BgnEhpRgi}iSmO#~_Jy1soHNCFzSJ)i`&<7|pRA8hA=&!q;4GEUz2g7+ zF!dR#H9e7XKP<{paB5yBY{O@zG;>hlYpL`~f-A99;*{~VP_)SUE|gEyn&f9*Vlq}I zB&!f$(qAd5>}!!#oS>vyrZ@EEfB39SDova41MNYj)~Z8=K;HFqY!jVHX!71y+5E^Q zc=T~SWLpY_&Q_7r&PwbXgai(D3FqGiW3u20I@A9q+D68%n7@w15p)Fg)TOkBx1PF{ zBAHNuHpkKN6%dpo!o`|Nc`$mtR~%{d;jefD|} zRQv4pp8$1x!4brmrf(EwAlNq)9Oz6B1+yn41dj)(JNQsR`Z9YweFSLh<{;;KIn*Cs zZ#0*HJTWAn>TDPJ0+Fv2xwTH)T?o0CvNPK8mP1}A@(wQcplC>?%SjUad5HWo@`GAg z4$aoeXs4^xeTF8x@Cymlig5l~7?ZU^|6%H=ORfNGOK+TWxx{OpjW>;TIbN6kT>RVM znM!z71~msH5^MOJ>JV>0va*0_HW{ijjmdWKapu$*zKC-XiNm3~ca+nT;A=|84)G_aGuY!3SbB||zeo>Fre#wnI@C^0 zT^~!5R`0^<_?9!YI`+C6^9%%*f(&T$5xsX+Vt%d(#B9pR&d=*ys=2~TBzcu+ow=G& z*oDk4WNkIg-HWX4{~Aps#P%eNVc5jA(A)1;e&|E>#&6!Jq=SWuT6z5ePe&tcc@qa-(uR%ywQ|=Tc3&?|wwkex zA&n(ZL9$hTa$B@jR(ZEw5V%QfmMA0IvZ`}RWh;edT|Q-|T+nvIa#?;Ad>8@#J0$+a zs6zcqNH&y4J{M+TbC`u4QuISok(^ZzV^^7ffVKfY>KEja0sk^0DMj@@$)Kpr?u4B) zN(moZR6m7w($2+>4@0u3teu>TvC$dsL_Qj;fP5LQ%nNOG5CK{p;dwSdC&B;Zx|9IT zM|sfCWhg*5C}{&ULjhWAau}fX6&s65+5nZpJqpmO)o)12-hIPtFxcw(FT`BE4W{mZ6dUPkC&NQ^ z1<8ufof1}jhT6!{BvGvmvB{z8MzyII8=>u?)}5ZB)%I$$K-f?$DHo&ONK+1@ZB3IT zF)vj@ek=-Am(E5a>B}6LgCMlNTu0Jm41-s3vlLDhn0mnp;5O0=ZVPag`vn6`<8z?- zGH^(+eb${`0^}kaYzL6rQjrKY9n#;3DI08VLj~KE8DsWyg>FN67dxYrM;o{jVLk2z(yD~M0nUy~Ij@2|Bgv$$NmH;7 z!A?zLO-=-}a}#Ok8FE9amM3roL2(f{Nw-i#hw(YEit5<)~Zm%lyL*dy{ycX!}iXt)>AbLLciBJR^p7n6Dot*Xt?8lY02#jC0B+DGy8JQJVlo?xbSzYBkP05N6mA% z*cKeme}Q>v6Qv@xOZ z6bt`L5XJYS$3}6vY9@PyYwF4uW#UEoqKte7(Dj4_xr;KzL&05?FWt>o*225_pQBjA zO>Fq1IP1lyQ%|+H_}@b~bnU8HxqXJEXb+Wz-Pov~B-2we!@1Z4J|U3Bmfy0Fds3qfaNi{E-Qr#gA-Ur>Ql0oxS&)oK)}KkkCG)#v z8qGjveX5Lo5HxvuVml<8*-7&ybF$bU0+%dh!pv5OkOAZEVw@|+ovDnf4i&JFmhr6D z#dwDppGjpTiy6NVFJ(0AFJK9KHyb!TXk3Hk589}U%W&|eR zFQ+f9iO|shA!y&n9B|wBF$X#db3evdt}GU2e#bTQ4=((*k^|4tQJYs-R)cWXP6N|- z3!S6PyhYeX3IV#$1ZWKKlz>(MZ7)phr}&6!K#QI5Bj`hmJ)|98>>)n2*h5@c>{)tS za%+^2R6kXI{B8K8w0) zlOgSJCqsOylOZm2vRq@@3>^GM?x~cYl2q2U+O4tFxdr#czpLMO}BQa9n?IVv)h@~`qrCEZ{);U`jMiD$fu8@B(4 zI}E>fz#SHTYe6YW=T@@iYyh_+kxqu6ibwjkR5Et_8eHNf%KsXE3l)A1oHr4P-Tsg8 zYoPE8qNssl&TeGHT5H8)^0z7csv~sD|4Fbg_Zy7meyEGg7H0m&RpBQGMx7cpKj3o^ zepA8Jypyt&nI05jqyS*OfJOj$7jr|k1%MrJBCiI=-C_;@29;czUJ8>PbV7Q{q}9?i zX$@(KNvp+c(i-AfV=qHbu*TM2c@vE7R46u@ct?t{O)%LRa!5}xW@$1O(h|ljUdDvq zk4}s|92zTE>-!eubC`*!Zv5JBb74*Rd*wi2&>}pqz~_U zOh!If1^#yK_}2$$?)^ikitdIS+)h_7N~!@1_i8 z<}MZ8cmQV(zcsdhtJqINA_wHxB8 z-N(>V8A=;4=C34_vhPndwihNFN+CVPn5D^BNJ|*Aco`GE2%Q-FI5cJ#wR<4gbxEyH zQjPrvlif0iRn?Y3)k|5Ll&j^nMM*amn@YMa=!ije?Zjv5uvvC{6nxP8O|9+ z$#Bjnm5##Pr;*8(#lp-zTr=O~qNtPuOZ(Bm;p9jV&f0-!{_l2*S7x@URR02KGZ!EY z(iVWs>Hv0CF0uZUbw<5|ppqS2^~(~064Fxw#nKcgAuSOo7Oy}NesT~f&CwG?WoZRB zIQBBuT4Sa1uOp}dGNgMAA+26RySY0VyxrUtL*42K26b--V6s`RcDD&#JETd4GfxsK zpcMcOM5-*PELm@ilILW-#^%uay|7yAAuVBjuXJg9TMTuZC#_?+qgW3eP3=y0YtRws z8Kv(?yY97of^g&Z;5j5|RUA4^%P$;EbvgHPh=j0TW05%pRc2EUWSm-=I5ep$bB^E4A zu@KS{v0(9v1>wyq+i8qIPh~8Ohfo9|qe_SS60vZx3@H{uTB0`Ag15CHhPu-b{Fhj0 zi>{ZXNwILJBoqrz0yGe*G8W>Bg+(aQY%Qb4L!tH8U`?0xke0CinRF=@#87wHKdg6L z2LpD6 zc0J_N5%TH(gQYOHK9pQ(p_`DRF%x)Q69$7#%nQMM$uA-$*$c>IPk>_qIw@ivh0$(e zO3R60ttQ*wzW_<0o;BoYXx=1<-W)ExX%mVbfH(l2I#lU*mfh)A;ehLvGoy4 zwwte@+rc)Zr?eYOQ@aUiiFRZ0YB$2qKqrH(S(s=y<*KfgAZN-uWvDu&h%H8d1|n5v zZd_zvQ0`~K9aP3iyx0k(YA9$yVezU8;r9nsu>n1{3$s=63&@DP zQ-&UbWUJyOfCeI^RK*#nP!sqbr;=4M5#*s&(Jz6?LusOda%M=hGF`lo^x;*}{Hqbh z6xDai;hVwF_89M9m$>awR6p4+is~oZMNwkKm2*0^xB#K&|4)L2xuf9E9juGY7G_T5 z%3muv(4c$NEWy!Wzv)9Tiyxt!WagmC=^B6uR|2dCcn2W!RscIqu0TxF`1A> zo>wKN$ss+Z1}#lB7}63oXz{AS5Km(ohMr&$(u(UjjODF%O;N*lQjMJhlMR=Uo?^_> zWGtj5j9I*l315m%j9nTUD_0Qr0@+!`ppv^DQbeV90Kk@D1JP|M+WEwnsEMc?S~o@} zINbg%I8$u?^UnxiG7If^cFG39ors-raz$ZxR)7oET?asZLTt>gWb{8x2#38w^W%w% zq6}vpJkRqxETHUR3ER4h>_G|Jx{KIq_raBI3i8{7;)p3ZYj#r_lGN3wQY@`Azs|5d&#Q2jwFpmtX>`Xdv#Fra>MX7E&TS-vv|f{rUW zYsc+m;=7u!B!Jbo8b{!F*|eTEt*=h{CU!7yiFmql^H{sVI zIgZt=vv%K8IC%OsT+WLL{y`4Cd818#K|1Fe((BqLB}-?c7vQfM|#kh^QI~N9d1egp!24VR{DU_OSNvo&p~HRHf2{tRWyCU zmG0(2kFqPH@~O+U$eas#QB;LEfn@2IXF|R@s*)dZ9purIXPUCbmVPcjZ4I<{>h_)qFgyBH*=g_qQQ}$PM`oC#T(ht|%`W);=@Vzq` zD@%)QLAq35Jjbv7gj5SmlqURC8$DenyH!V^Cgz?^xKlMIcV>&0qfEXJUX4%3suS-w zbvm1zsgV9mkb=YhVY|$k1u2gZv`tohk$XN@HQAgiA+-oe*_On0fYY1)C-!a7TKcEI{ybD|_qH7IxAul>()i^GSs=azcBJpkaz!afUPF4)6 ziHuR%#!ZcEU>KV8fT4jH)I8K?LWX03*Ex~sS?5eMHF}VE(fQ#Nlt-NpsY&NK=jKkN z4%)Tu?_Ox6T99-n>J_%qm8`}(uou0CjV&|yl)^!o=MCLgb#T8i`V3R z2uoyt%x^-1@4v$LHoqhE5-0I4A;RnnV5^si|1KrllEvyJa`IJ@Su*dVVLb6%y>ued zkzYWitzdAJ?R)@}rJPoWYoWMWEP*R`7pMkGXTA=^ZslzL6~R+sHAOa&ERmKQ0A>of z7T`Ysxt9Yp5L@OwKpjgFnnk}rd@()_K$qz`jzacwo~39`Vi@e1&XE<9{WINM0CKjz zXO(hz3Y(o}dSAo36il*A^EuJ^O23#8fX+xzz06A8dEIQuC`0fIS2j z*39Fbx7B-#qp;ZoQ@u}sy}dcu6NJ@YUdR2c{-{nil8DDGn4bMoA|7W!a#j+6k5=a{ zlHcqI6p@@fnS^rXE!{rLewVt3ukTWy0PUEXH}H&tuex!UnqxN2s7ytUY0)JLO^vtw55n|xT)RYqr_r|IVmf<3DIPPKVU_snXls_Rizk>D-;c2?6j*2A3D zo(|eux^q_Sqi;RaBU}Dmifl|(-lLi-@kWwa%1>)@_yFPCqe{OQ5_47+c>XF(RXQ12 z8oADGTA2l2fOef*RqZpBPwN@^o@9IEaz6oRAf=gq0%a9Y`(ir?re~F!n29Kw%VG70 zfj{xnpzl|w8-AI^FQV1Q;2I8tri}ICB(9an1Tcl)Pyrfk%`!fC7(VbaP4z~9>9I%F z2d)efJ<`uj&DZm2Fj=SmXv~E$n6+d)>vkAo@7@DwYw|5vVs&|qRFM3Zq@BvQ`kq2v zjd=XV1H1(@)Svem;?-xuO|hB!FjSwBNVFwkMOPzmq7_xU{2WoONqXd$y+~PH0%|P8 z+-U$2wbKQpGQNjvK8Na?!lRKv8pc_E@ zkTbIln9QzR>XmaD46WV}fC&Od16&W#^&EgaDz)CZ08a^XAwa1x7Xkbt%)AgYAE5qP z)@E1G4o2WnFZinW3qJczl&Aw-33{@kq`^)c&HW8j06vW< z&e{zq>%BYC^}RX~63(|BJ#B``95S7r(A;3VzRV%&vN%IoyG|FH{t$I_bs*WkE=bbz zZE)VXh!@liJqd-;rfagO)M0~x-KFDme!*mIU=@Wve|nPBink#hi1``|gbaEJNaRKh zg70MnU4T2=chml6{T5DvO)7p zWRsEt!)*pk)B~nT3t3dL&vgQW1K3lC-GWO|Nfa_Nm^86f>SaU|UR<|no1Ia99s0c@v z5S6XgZhV=5ydG53bp+%U0G$QQ1{fhgxt#@Y#=Y2;*qsvl$ca2jdbK$A18f7x-35@- z1eR6kRB1Cr)oo2$@Jt*tS*?3B4F$7DN-Fy8!S+~CJEdnRz(E1!0DlQ61IWLTWu@4= zOd-Xg($=&1FCCvs#|Ed3l&k~S9?r;hA_}+?U^;+*AFSIz3bh}o{e zNMC|>>7rBUg)QFoU|M2H4owF)2;4g^JBul}>EJwY!&7hzz%3(sXC-jKVkudQITg^a zP0)f*DA6ALO<+4>F=5RVOi<%#_f9ioc0d|~SG*kbRr>8+B)2itz8&a@X7G8@&T72J zX`#fY(O!e$wkSanGE`4x;OkHa6B_bSmn?3lU9iy0_!Mdb^tVb-?ds8K#|W7a8+eGA zwc6Zd{FV@#c!=0>^qX%6{$6>ASckw`$84ywh9A+4A`|4K0~4aMOnSzV?ndJB{KNaN-+Dac5&Xl(EWTAi3!g%2p$ikR}g_-|uVe~N)J{dqB4V3k}<+aeQb1nNU*kph5U0CKAX_z%J5wGCr1Su%DQu%8L_x5A;=JG|^z(J}*-aoiay z)7dwvBTBk6Ot_=KWxSS9u^LAXS5wM|5+MIu707}q_=x7<6x^-_bioJ~s!qYZg7Z(V zLBYL)#2&YI@R!siIlLM`Er71+@Wvm7OQ|8^y6^ed z5qu$m(j>Q6i=x-)Bt|2tDU%)=U%W58Vzd5q`bBz%f!ZiNqX8b1o-wICF%>rNaxq_+5?!~lnmNo82&YGO`R z=_j(Lic()N72>0)>2!Z9g^{9pI;e+0wQE)ks(qO3(g&Kp+;m5gu{=y5O}ml3_EQdz zfVu~N(g(x>dC_{;icBNJwJzf zEFeANM9*+yY6*H&zwOT6FFoghs&Wf>FF*#Tmn6>78xTp>(A8j((@Up(b97e-~#E{o~j2< z>rX%F;S%Wi3tq8VJ?GykJsEZR_NnyL0N5x!JO543@zT>?dRj9PtlN=UA8en}p|+c` z8$I5`ho7xL1PN#`_O~y-;oDhK%FHI+5*g$2Y*$15G+v~TUuO#QvYu~zTXupS$@=; zC`qUCuay!9V1tyTznzSxgc93Ta0!$Q#+rC+S*#c@C6hosEG1(AUY3%Y|4`CZ^~NPo zGK-vw$F{ST3sB;Hh@6*qEA?iJJ3lnB=4F{sahF20#a#yAH>xxd&B#yGTV-)G;WIgE zW*;K1@zk!_z~+1m@{a&XpOL61@Lz+kLG=V3O{T3sowTf5iY1H84x_^uQ=-0OGc!q3 zk`6Snu45W!0+eW^(ln)UOT z-o$=vr=5Btf>-tnTkv0vsXc$w^({D>cI3`gyHkE+;Su$Iz9r2sY<4Cu#Q%`=k^8^l zTNVN){LQKsvqyH0yB0v3QzC7%no8U8(tO0*e0bX0J2rUH+N(TY+NrfOFNYQWAKVh? z)Yf?$H%-A;V(66iI8K5HWP0Ys@bKk2^miT8Q-d;2XQq3wvRiA2Wam!x~?xG`tn%7%=O?(ClE5K^9 z(5J?$?-NvWLEVam_%eX4(9VIe)3XH!87)-QLUjbyu6fIML8(*U4oYKKyUk%a%j;eS@O$8Xe3UM`MFV0{_#0Q^T;p*g*S`$8oY2M0aIVcm{l7h>s+rzOKAZ zZ60c5>8mNJ&mm|r(5^-M5bShs3clWbBx;hc%*O!gJ;$ZBQm+8S6%vxNox#w>*!9kX zXyV60_%=z{4xvhVn-pBz-kf>JlDPX0yJqTAhrJ~6g;rdvLLY)1gophMAy?}rt0Kg= zJpmON64yKUi6Zm*(5^TF1jRF%C3&H!cSgKMyF z=Yw|u_+4R0R^>nEgOpoFeOTncD(k@E)6y24gMdNqJQOkPCMm23h`Nduae%B^+HG(+|+v$r1!Hf zRW^#;0&*YZG&iqV(<=n&9jD7cUC!jfU%WNi2g9X6Jz~VY(tZ)7Kzm3Se5`kkgtq9i z(~_lqSf%#=i1M8-X`8sz;lf{f2egk1wV&>_03B!!k%LRTo)Q?X%M44F<_VRWuNGyq zE|2T-8W;VQTnI}$SWWzWDt|61Tlu@Us?3fj@PuNlH+kc3234ot9G+%MsLhKz!@zl8 zNSUQv2}PYpp6^T(#cYOh_B?81F_b(}(wxX*($%4KdMbsG`4S2KN^XO5Ssrl7dRoTy z^mrwk0J3Lrv|RmF$;B{eYoM|GFdatHD%O5Xr)fLKcIq4(p*%K)+c$kWDA}K6RssF$ z?Fh_KcUyn3f1_C+%0^)Pcl1A?d!GP}c4VDJuuHQpyGc+$m+F0Q^k2lFE4C-zsaP z7Hg*`#B+wcQcL;(H9=Q(h)qtK!k}HCD0#FD)l(SkhSo0$6%9j7|fqe0nn zE_?@#kp-ZhQqf!k@Ro{ZHGtn7u4K_( zrL*py)X_9^GK?BoI(2lumiaL;~;|G`;Y$r4o3w`oFggNpZs88`V@+rU{0RB!Gl3`#bo6hpk)*%-=_s)@y zKLS&1et&i+){1EQc*<>Dx(xSD?#xYyQ7E;yK028iCjnpKv}cF;3TF}gCm-A4q#Ht#Z)#j^N%J9H;XFx;ssBS?4A$AA`?h~N19&J-Q$p`+*s}94q58MzH6usf zSU_(8u2$qzt~K7)<#sOSFX!p;#>&iE8+54JU52y2B+&JvKr@1~0Q>+wsLF<O%P}>pn#t-ap9dHUd z@NXGS_lmE5Q+kk3D|Tc2Zyhn?{YcZ_eKS51IcjdqJes(ZRPyOa_BvxY2gM%1DS4d4 zlIRF9Y5jzD1?AzjMf_rW^xnOd$Gx2n(TUtZlgu5Zj{9J z&ZN_4m=?X~f~Rqinwdzsp8t9+j$m0*#Pd6j3KKD}?Te4Vef!nOywC3|ezD#ASeDFG zX3yGI1Z)0E5Py76RxwkDUrdRp3>|hcT_xbk=Mz;!EZsVC8*#*$|x_NLm=l0D)|0&?oky%jR`Voa-eTZAQ@*#8ILHg-f|)zFy~Y& ziAThezk-ED{`G!uu=-We#rRVeQu2BIfb-mf$rD|3I`5KlUCfB`w<9JRk#8&fE5LZOUjX)g&mmTg zUyJ6kqSo2q^F3Sc*F;A?z+wnQOh8m5>{!SD`U+=P`uBnAPHS!P3+bS=Up>GuU84`k zi1)TLigPDv-8%0#<~vw_maZNoOxu01rBxAII=^gw0pYk4-++)+2%@o&;)v=J#6p@y zv^$hy(&R@xqHCIXn_QS3G486^xxoH*3TM^PY7NY;(oPonnFz(R+FvYk?M7_*A0ZHO zBazqfYpS-AWlDH0rCAcW9ZZ_g;~oFN(J1%>YGh69El{>Ctf@K|j0xJpnoK2J&onvJ z@Epe4*iT}se-eR}O#_#ml5O|U^y4zpWCeTH)#J4u!6&~Si1-lk8?Q;DQ^3SqbrE3| ztnuSy4HfRB))TKq3r$5cMvQZD*i6=Or6uvGu6d=kU%72flIk&;uNgF@^N z$ssX(H;HVoJnJLT> zc^HojmG2S0>B9Fp*W=o{*go*z@N4lnX&W7;3723cSs7NKRRIrpW*bQp5@?iAG62 z=ENP9^3B~&iW4(yuxPxSE~TY=deYhT-do7b#_N8*=2mql(!9N!R^pMTw+6?(af|5@ zyoaHtc|SkI0@-^2*(%HSLAkmWr#n*r8qc_BA&ypHJ4@s2|( z*ZXK5!R-yYk@3|#V-o9qR%jee@NSq&Z|&{AhJ!%fduteoy{Y%I3FM7LbH3LL&I0d< zD_K2xUsJ<{p1yxrCpJ+JyqUS#I&BB<(ny&qwPVoF}`;hLMT8A4GE zejBeUHap`ffq3K`uC|;n2Z*XvDhs=^xSH;V;QhWx#r5ra6<2h+imMM%<9XwO>DD&r z`U(XS^{!u_Li=)t3hnwERA?8F@ibGi;Y8f%BwK^8QEY5-z5$L$e&lN1Nb~VP))GO{ z`!2XPIyFGYBel6&u6E+G@t_!p+KX`TjH8+lCaSsOI_EsF-VKz8@zM!=$7@Ahxn9+? z<@l1@)66AEhJ-#yHe)2w7dj#gy@ComR1jtNE74W8)lKmTb*BlE|m*tpYm^3Lz;+R(bp-1}8{5JWG+tm3o;q7H}`iKB`U2}A*ic6Wd{JwPx`EZ=`E z>5)OY{8TntD@Ix6K5ojh!Tr_T&v5z!H+lV5%DJNDC&0zCkBFO!RvwEE%DJy{Uiv-w zStkH?sMzB?$r+IHxnGfySDoj8P5Ixa`=;VQj@ojh{J%UBP_f_nijwfle|?O^o6cU? zGRhy=OyV6!0hC?-gL3%3^8tZWz5Eg)u;K$}IElRSV%l@Xw@zcU<(JpLip0;3I-#QS z=b2zs{NbeGTK)1Z_o2bT&&t#Uu2n! z6({TKDsPeL8l%?N6YLjvr88T9l)B~&Q*tB1>+9cz?BEM9Tk*4Nb@r#H@oz0`osrOa zYoOEWxi!#f_1s!dEPjxe9)KI1o;JKrLcy&^>DG0V2PysR4MjJHx;E6c{;hCcg0R6l z70J$ytZ;S^IUA0$4rg=hb<#SL^(E#P-^*~Zp}{8L46-ejctqw(9+HluPXcW6=M?PR z)ZDF#&!gy=Z)zdX6lcJy8;m=0%gQ#niM?$|u zj^dHuG(GqWBR91bLz6f0X~xF0pMj_N20EFIQw5sho9JCPo_{+mk>ZjofaeLWUfhB~ zVdKJIDeC&gn;!TCj_W$`prZd@gN+u}aw0k2h6_A36BnZw2#1P>{WQfC_<--Z71 z#hKRuKOw&-7MDQ?ZWud3En&N6pfO|<(q<9}g+{V7b`^A5511=YwQG5=iwDCmERI-bIW>DSOUuvo^ zc1A5HagwIA)t$voe|oTugO#dDs>9u+hDvcBsWYdM8m3e}ssGUPY&=b=B5qLX|CK1T z?V*z?xgTFQp7}PWn`AMGEZx-W8K|~yH}!c1&=kLiN1IMiM;|Hf$(XmP|Lfp=Q<9Cq zrk>Z6h({#VNIahaSmkM^$zCQ4)i=Ib%G#}X=u!;5CD0VtrNi0yw%|zdZz_{_Wyvo- zatHAHt-)s$7ZaHqKa#tO7S&ulqA{psA4)fVB{LhH#q>XSIvfA1)nRd_O8SQmvM_!6 zB(w3ySIJfN>669+|D-%GGED|fV{(2$>}i;SweAHqgGqd_*1h0}U=}}STM_rL{jc9+ z5=hbNuu4q8AuCWBZPNF{2zzc-)3fnkE1u>xvjCZ|H=RP_2=PQbtFC$0f%|x0vd+`M z5fi||YTaK;uySAy1368INs!MASxnngDj-x9VFAcRNkYL{tV)#KmYyJ!-9Rfl)H6MKt!M*gO?wB0RntzySXj{xIWzrmO-HMCI6^ZX6Cv8ARGwLJgM z-$@*yM84-=@id9Nvym(EOf|X0jEPi!=V?*%<<@jLHIp?^6(P;(*;livytSz(8+*Yd zjJ3MSn5`Yfhp~3ENpxCFVw2}Dzl=oZG+4KK{zFQ1(XxG;XZ){fai6f;<&b>u8fV%; zDr;-LcNB8|fheR#@`|`nPPQH+f7wM*PPR5yA{OLiYq1hO`qsV(spm4}AAoc$iC*g< zed_s-NnLN*{md(9dy6r(e|OEc(*?cnjQfagibo>1O%YU3y9Wp3X*JvW3o?zaK%aiL zg;GQ+?RZ4_Z*&m<)>o49V=UJFg=s?V;@85EwsGL!JChr^S+9VMxTae9ZBii?3x;xU ziA?SOLrzHK;*rc4HLx^`yAatbiaggpeG%`)t2UR?tHmzI`&UxA zw>Oi^GbNDDg%6n2MBq4;2~lv{%?Nau1EC-&;@gjxsybeBGAqga%h!|Z+p9~{la-p( zZf~#M6s7sDf5np|@|7rZ{rP#=D3GT5_;K!Uk}i_;0ZGs2f=o#@I@#MB3jJLQ`kjO9 zP|dL$KM&LJ6WLU3%^9cIBAa_YAu(Rv0$Dg_8;O~7W!UqNPaK7-;BWYXV9BRSksLoHiC@(p0PQ$P4uA z@rbIjnrgh7qM@2XGynYaSoPnTX5+IanVQMPoPJ{q*VMnWz!kc$&;pEq+ADNG-A-m} zhn_|OaA(;_5(L1dmy+l{7bXH=(d8t1C{fQV==l`;jtkg=n=Q!L4(iTc-{Hz0x2q-8 zdX&CsJXT`ToH9C?28u%=PkEhx! zkU8aLYGqDl6S|v&Fn)0evpMB)`sX>>Ybl?2KAT#K zI16%A4P|-Mhc3aO^@IO6ak-$rM%F*vIvUg$G#Dzf_X$K{9>z#t6+FN z^+*vu0{KOfP_Sl)F&eW^?IWn5Sx?72ex_qiohhhb0exHET~Ip-Dmaqu=vXe)27;!{ zZ|-oCfm;*&FZhk7qptkam>^S4ffkR{Afst=wVHApj|>9ryqO6@OLv+b?)n}{zH~8F zPU8Ay6-j(s=d+8M!uFUdyyITu)E^r$dDD(`^%jCAQ+CGr#9i&Df&I(pz*kTCV(e;j z4vC`_hwMT6?K2%St;uq!;L|j@Gokfdf=tA9Pak+bQ?F?yt_Iv9ID!G!w^rM10Kv}W zoev_>R;t;Vyo9DYt=%I~*cPtS`#Dm*-a}cw>(exuC-D)LiF-1pGE#U;dc}#=E_9VG8^zd*X?ItQ zy_m^o`xM&6564*!4{Q);yg%`RINL|hlu*{)yRzff;&PuIw^c{^rb_p26v^}{KKpIw zoaVFNHlr}ke%rH4Vw6rZc2=r+-4?{yZ>zyBSFZQV)iL(l8jt4InAc^h&wiWxQ&@sDGwr;LKcc3+_a^w`yrJMbcpndond7}jK8%`<-h({l z)yZpfhi^K2L)*qp7jH_fxasQkIXiB;dCM>0jTK&We~eoeAF?gm!~1ZHZ+dz?e~;7i zckLcCy}gglikUuM{!g4*^YV*))7QK4y0|I#uHxFydum2q<2c(H>144J>uq!?)}YZuM^w7W4wje#LZZ5 z1>1k)yl*~?nKQkkpZ3jouUA&woaNn&a}&I0w#Lob-U_N=qIc?l;%1WfLZi4j$Ga-e zH|KiOSNdkM_cKqyPx0D*6Ejo2Gro(N^Sobwj+$xS^*iF`d~fq7F*DtJ_{^BOz?)Pf zZf1CGmc-3W@5v{k=0b17f1>6hukFT|ndLn;HEw2mL;r}Gi@o$OW9Aa?;q17X<1Md< zn@hcCDa5&6{&O*NnOC1soaf!aR`-0bh~23L-t8~N&E;OFd!lBc=k@CTPnQOdzZuiX+Z!*QV)H^onn`^y``^L?6o?Gmj zW!~?f$IbQLw#R+$iH&93YlU~srkGjj)ttzi{=Cb7i<{M6k7InZ#`}!YSnKV)Ic9F~ zy0J~S&iml!xVh2mu!b!=@9#T(bCY+%m2q>k*YfG8xy9R`?wj@Ajgw>MR<8>$6xiVH zrEzTZzIrdpT43!!-)#0)RF9k6yraH|nl0YV z=1#B4n3%cCdxJZ4zIo7F zen;FqikoM>0qtYvIqzpW`RBctX`(N9lbieIMX%m`pZU)- z)neu)?`rlLcY6(TV&-M9W_RE0@s8%~#w*^yljG)9uU8Y_?Dh6Fh?#xf^0B`8k2ht! zZ(j3m=;xc)z2$$!%zp3teNpp<*X_o*IpF+>kH3^$GH zjyi76HFW!qyN^C3?zq=q7c;)&)@T^#j+&eQW89=W?g=#EDvmpVxXf_egH(7`$6a?H zLxAJXoavh^$KCES2srLmnsYVBy>Al3faAU~hjGB^H*m&GHiz5>V|hb|OHK#BdIPO)HWG%-Xdu!a(cHDBGA;EF)d@Rc8;C@56Kkr^W#y5qI z+iZl#wo$*Krmo}eIz49Uk+(Bq<|xN~hZa%aab0E|4IFoM1K%9&xE-4@HaPA@7sX5? z$Ni2%I>vF2-WD^B9rrA9Q|!2%NHuZX`F}>ayYKGe?GDWx_tCo9}ux6f?cZ*!xk_+j0LS9{Z5@hKwJM zTX0Uy^mW|z&v>TXaqBXO_oEJO@y&^jJBd3({VA98eRC2P7=i~l?t>MKBaVAJx2gs? zZZX~E$&OopJVS}&4yKS#p_FPem^g0H4-qqzoBdSiFoNq-=7Nq}Mhh73xUcc_?rDzu z9{u15$Ni0XINfolGFXnJJl}|!QB*Jg&T!nOm&VO#$L+$uF^>C?6ES1aa&F9wbKJ`- zeBRjMUiUzZrLz0>D=~AH|0V*~*xi=(x8qR7`UEm5n{qoa4B!P-Evh z?%rmMG>+S?P25Z&G)|A3sgC=1{kS>LaZ4Uyv~k?Kzhby?+;5&|ym8!HPx8$Lj=QKD zBaY){6~xR;$E}wcGZ#AU(pE8Zk>kFLFSDq>GKL)r@^i)=$8Glk0}qBq#>^aYbZyLB z>bRTFjGMU#FbZGhxc}wfJjb2OozwY_+n-)=0d44g1|Y|s@^PHkb-82yj&g#?-9QVz z(s8RZ;9W&vz8W=)9QVY@KDVFTKk1hjJ8p{`eRGZD9`RV*EFlKzE|)s)s<-3jTB@;j z%v|TVH!xN$bKJWaim!Lv8<{FCcU+%=Z3SKvd@CLIeZq7V&J)+G9e3LV1|=f04quQV zdY)uh!X~2OV>}`&l&Ga-k#LR7udk#^z#c?m|>YJ_9?Ojo`jb=WXaf&FXAGm{h zxF^nbs++MZYVM*NX%#nj(?i7>tQ_}|rLNiTxM$Dv&ApDhktx%Cj{DI~3|Rboh7rqg z$1PyUa@-kD`Q{-O6*QTL9hX$^mD6X=5fb; zmdV=_bR{(OCmr_(#@eSGxABa)dD?MDFnxZ;aet?uc-C?E^!Ckjv_|^5=N&;p7i6W z*-P8}f9$P?)ITGOQRjX^+ke1? zx98N?yU^o7548xvGfJv4{{4=&?+d}nI`t$vg+HOOFlhKosteDf=TmAr+CCcl-Cts| zqtp=Om{#i7_g$O^u6rJfWbaB21~C7;=Rx z)dCTWQ0f%2F;c19FlvcXY9ne(v{J93r;btTp?T=}l#2Z{M8qnUKG`ke5c)AZm7`Q5 zYHm5DuEpR2t5TDpYbq#JfMI`vQW>b0iAtR~j-F4cNARzbQU_MJImK*%#^h6K=0Hq` zlv+@L`H)g8r@2J3QoARFh{{U6i<(qLsV`6_Rh4RuoJdjX0+drK5Jrs3 zUws05bxOT~SZ64;>>KocNHq4iYbZ5k1A0HD?iq^tky2k`{G6>+6zYGDQajOVYby0I z22Qnj^?X*Ct`;jk&N`nJ>KcPtD7=&jVBh3$MGYh?+QWLhg#UR8Q1wL4*?a-G)l*&e{9g6VK zHw{zDw-+-krJln6{0Nj7l;}vMcCB`cQA!;|)ff%WFsr={$%Gahqtw%D(fcWN`*HMs zN=u)h>VRHsGD-#g>s_dk zs7q7OI;x@fQ>qBVh-s+F4~2;7O0_`*XDBs$m|NTp=Bw!alsftydOu{ra`b*mU4O(a z<{$?vV)ms}Ze_Qa3qQM~_k#oU?(@-rPHhTzR3^%4d#t5HS=F)LGQ7AoeWi03rS%amG$#{3v6 z*dn)Br`mNMFibqI)UC77`ziHc#}KhzseDBDNu?U1KX?ibes+lsN{P0Zpux{*w|GXW zIt|hLfq8R?cuuL*(=M@5sh2TCd>$ICK6*dYR?MAVRO-`tn5ZeW1q01ZP%|;;{m=rQ z$6QURx+Bs1q2Zkj5w9q91<8CBO%3z*t!NMU_ZpNO)Y|JxeTZy*L#f};Q*BeK81A;C z87@cf2W55HCEiqO!|yJ!Q>kw-6naakv6xrvLe*%3sT(}|G(^0u)chY@;vJ=WpT+DA zd4_7UN2wAhxxGsL5atr^p$@jg3=a8n$0+fEQWIA>#6I|m-hIDPeW02TD76$_=|Sio zjBE~}#QY)RFmy;0hxiaJpodF*q*V7l=>4F6F#|ZF)Ol$APoTYzy2PhSjlVTSdg!i7%8|0p)Q_sgW3neW{cabDHB&zn9VbDHVdMcmmZM|4yR1;om7F zY(J)UN*%^H?lkHr`uZ~nwu4KYMMY^HBECU2#TmMDN;Sd1Z;^HQcOFgj>kx4PY7`@) zi%PkXJ(rX^i(Tl;O09=7{!XdRsO(puSTNiAUa6ZuNB^f(t2u7*qY`D7=@PMu_un$z zf6H|LEz|wCO!wb1-G9q;|1Hz~w@mlnGTnd6bpI{W{kKf_-!k2Q%XI%O({=c7neM-3 zy8o8x{#&N||9F}1jO1RRb++zhr*2!iP=^yzvU!V6LN#yRS?K1?nhQts4qb#3yJlHi z@d|uaT)=Hn?mC)fCRK9a}Ky;X5;F>iAe46;69S|4X}b3Ox6$TNyKlgp!^n{O&8GG}tb!f-F7Dc#|q@#1}u6x9cjuH9$c zkTmNGBGbB4KRo;v9Id^M7`bS1(r+idaniYy&YXnfwtn;_Jkw@w>u-)Bzd1i|By^Wy z*kcoYR(xdN<=-4n2l`E%y%+jUBo9)qN(bB~jH7h&5lTlaq|_V}-rQmiB7t{7Y9S@V zUu3fG2XG~fD;Mz*c|1Njd>!r2fqBRlm^&N)bG&`09a0>g1gD#66W#$&;85r0R?KYr zRi`&-bMn?*f=4JecOes}yMMb3qALk^Ag4^WR0YFj@`oZPe^`{aA?~3hLLBrsln6Vd z*04{9`A0~z!3>5(0(UDstPdd$;=R1R;Mn3`0Q-8FIxRt4XN0|@&S~Lz#YOf`iiUs= zh_+6It2yQ(%%>2A^9M&!c?#9b8$FKN?qgv6OlK=V2b={0BRjTP*}wv~Ey!+2(cf=d zkZEpB(6Kl2HaxrZs+$%19tf<c!{Lu2(Tx>xGtbsIC(JwN7->qngx85 zn>OK{qop{}Hk7`+MPK+M!g;j)Gv9fi7SDW)%O@>q^EK_F#Rgcm)}>8&7yq&Q!9oaz3C4Lt8QMPZ9+>p&Ho0Kd)(}ikWUF>Mo}?bL(HwC_=RoytFZuo z2tarN19Wf0q3Sl1$;eYnrSW6Ddym@0=TCKG3vSzh;m_V6}=$&R++gK(j=J9tBgBTFXOoA9uLhdAh?_k&nm&7W_s;cNhHsY2mRnhV+MhW%TR?dI*A*JHaPK?yql#FIi4 zg&u|U1dQvx1Bj_PWL>0b|ITJQiHC3Z#o&U>)NtlLjj;%~$1BCuDl9+Tgqiva9(1e< zEzT=Ar-y?`A(5=i<*BKu^eIJ|%TrU+NTey>eFfGvjW@is`KFJ<3oF-gdoPSO>z$Mk z2cO#rWgy;#h(+c$bIa^A#)3b>J@mW~+hTYKJ>Akr(;W4-;0^?YE?P_lb5d?T!e;$2 z0)fP(GI8<6xM8v}8L^HmcuI(&IDh^VJ)p(%fQk8sTkqmT+)vqVTH|bZ5xAnpq8`89 zV>+o@$fiuV5B?~`cK>|X(Jy^LBAG-n>L4!_ZLeA#6wcV!`2<7?V?0H>Crtv8N?kAw zN|0siVLo`G`{MC}#q{f|A|;A;?RL?tD~%gdl@^bncGX+y>hn@ zJJLxYLbWSFlEHv*d4&bIqdL=!j*>;YqXr3dl)U7$BXcH*OzSGsjw}+{)+MJM*(7RO z*PnLekf^Pj=ECcnOXzhg#KiSc9cUC0`aDz1gzuryT5B*mz_`wW5We<5;{}`7 zglJhvn{Oam^R~Z04xr69Zo8%TTPD*cLboCc9u{?ogQXtgU@SbWf8Kp#k%pZiE5Y~< zrp~*dO|;xk%|bV5E}=Sf{?S^fCkY3E_zK4LX;oD1Q~YV`L;${bJ1X)1WB3w;vEe%> zs9+Iq#m2P}f+n0l*t)#}3VRQjIv;|zVlqtO zHRsq5P^a;<6K_WDip!;cxRe)gLGdh_If>;(y_tfRG06HHv;U(fkqa*U*smMy!Lqt@f?LRV!X7dQa0PJWQU4 zp?IG~4W0PD3F>@V$L~iop>3^fTj2a+zYw1T;iARrAVNXHiyJCe-F687#>&+Yj9`iW z@0E*Dz*87-RO%cKqU5sG2xev=U& z&`D`V?2kAEMq6F<26E*0@@D_O3Nx+15zxo7-aB2yM)x#drd|sd&fG%2`#93Md zY0U(?Ez?s7i}gH>Q83~2#e*@z*8m>&AAzSGv>9X^ zPGnxr3Q`ztzR|eZ z$S=};?4iwf&s&z3{n$a9@0a10{~tSO6W(L5p?f}J8cp2}h%$eyMsp;dk@YIyp0-NF zL7#sTPn&N7E|#(led3@^cuWk()Kns2wuxp(dSlgo@9+4KNA9P__XVZCk0?;$(^xXR zR&LMIBaq3nz;MxmW<&p;0)6|&WE4AiYbm4!jslYs$`8W)V^R{h%I$sbDw6Vq0TaeFjJmm;6T z&ZdZjlrC!%sK%G-bxj!KYGq5R?+T1#=*J~o8-%RSf zbLj~2Pe!>Z(q0VXy89S>EV>)%Z~E)nR(K#4d4Luh$s8R5z^EYToa{0HsA%~JY6Boq zge-vgVM4Z-N28--YmT^7n$(5MXCZte2w=+0h&7PBAKr)PNKkB&H>eo~7o6TS)sogh z!!oqUXskrjcO|X9%Xl!8_jQ|IqRn@4ucdaIo}x{JGFoPe!$M2txVHr?reA7XZVhHO z4MDnSvF3SVcvKvU4XUI&1idNzr6#Ja@8o?L;Gx5A8%Z0~2ygp)_CWK5IK}~H*GtZ| z9{?Rr3)m0;gxC8%HyV=bNP#&4yZ+Ck$Vj)Qpwk_rP~sne@g0ndgf*-;i%-FvGE)L; zUf^5Q(_wOEdN^%}2Hz$KCEk8NWM~)E2kZTiQLsW&-uQmVFn$@jcFa$Q@#aA^hIK&P z4CA`+1E7P&*A7uTb^?BHA@ltAh>-C_goc5EHLxP2F3^_8fwKzcA8naTv%s)`=s?pY zdMivgEnuI251^wCvOa>Ta~iZ6l!?N6n=r?aUl`5g>Ix^;B;mG$cn~v|j0Bx@43+JR zIF6GiO1!&BwO1aJENEnb8%W=w@}wVgaZEjuK3I=*uqJqql{d4Gj-?)d`ViV*sx|wt zUf(!YBNJjwdfH*2eJnE zZvRI|nfIZSjX2@z1qbGl$rI5t;T`Hjlm5_yF(j0BPZ$fr!*?7JDqdv}Ct}&Z!Wzn; zyx~XibJA4h*`NbuF%pgMWF#4Q2?8$$5*bL@0@&Y#`M;&?iOmT3lv)1z1damlz<6UY z(1`fj#ROj>n-&By?*Vkyr%hxW-NEJ$8YKJhLiHEkf03snS>~H5G-dv@WTDTHr>!~X z0t&3^q%lG}olf7eIJ6~PcZk^=44YHclhVueC_;jru5G?}Inkusa;O#2#ysc4EnP;LHue=_?2=YPI zGgX^`fe3Q8d&aC?U{cI^@R?NVhh(dFIb+r?Fezs5a;6%UXqt9^1ATKQo#l*rxeE_D zus=DQN*gXR)kQ5h=N#P^nu8-}$AHM?2r7p|_5roXzDKenUsnko2WGEhA)Er^BH?V0 zA8{wOW(%}DYR-FY8T{L}9og}1_~&4mXJNlx#8e1q zq{Q}XAS==)GP{S(8u)l$aNsSykf8Ph*=uX1ho4CPgdv?AEC7L1|$>D1R%H&JuC!;qtlNo zJQT3vBZY?ouAWeMnsX5{HA3I^t-@0Qrz16<3g`l4v@Q>~G5QML-u3A22rE|e%3PeT zj1d0-T@ltoD5xM>OpCHUz zwV1f9gx-XzBAgJ6N0B4SGgS7QKbt~*O zR!2ERzpv8}Yf*#GL-spOyBp1b)!dt4Rr85}PJ?l^?vEB=HIW~S@OnDP<={VR%bY_7 z1_4ipS%57N?hFEsj{v|o|5vQ@eT_ITr%i-1t30gxnQhR(<1f3m+=5!pE2~y5zg*D) zhF;-g_VSJe8jg$=;&P3%@EL8aH)0!rdU6QmHA|s+%>mF!H2}@@fbYJZn%BP2%w{0Mm$QdJiW1dG!sQ(H zelgm2xDpoYA^k3zHjx=V5aHiiKD#&kei|vcbsoD|q09r{w^qJm2$Bp9a|T{rfpL*= z4x`SQxG@>(*4-eD9-P85hPTGOv3P@Reqr;L2#PS6W-e z+J@dtU;rZX#CFua@AF54Tr9JTkOf(K=}FEmCZ43%aYM6>oDRHFjrk z7G6tqO*eK1{ZPaa6YJgzwz~mZ>BQHmiP7Gd&sJjM8-}l~MtpN8tF#*fTLk0Uw+SKm z_&_yh$3NXkn{Nun8aF3`TuYnCnY9f5#5IBy{q=Y_GwTSmU~!sm&AaMV3=XcE!RF`S z1_qmX$Kl1*a%Qmk0om5D<9>|yu2v=vz4|BDgt%JeTM&Dpl=<%4)s&T>prFz@uAsyW z95HC%Ai?|Ub_9RT41i+$!B1}Z?Om+U)RXReTZmukcY-um z>7-Ad1(ioC4^*#-pc)(p)dOPI_+{ zsDen!T!Xs=^79k!^EZo7v?-HgmjjN&z9gy;yqQM(?hPC-OY~R zhx1367+#O-20P=+7+#Mb0m|(}xLo2)9}J4d4wuV!CfvJ9nO->q^C1|psnrY4s8G1&RDTw_RXL2Bsfv$EA~qw&y!tLtD6{2m{N zFPDV82|%AagM+7n>f^w$t}u62p$9(r69`}PrPg5RQOI3cC@^Op7oD)a2gYu>8Fw%{m3K0NjLk>5*7jHQ zkDyk_8N1-WIkNCqoc`ewYOK0 zM@!5kXs+CJ7hX+RY#wjc;}F&?7*{(0t({gg%*d=i7@b0icP%mwT7)6YO>&|ND?yOc%v zHjdCDvA-52ZD{l5VV9&bc2!FXX!G?(c5{GKQcRn#-UuNozm8P5qs$Z!;*9fsCq&w8)FPS&Qyp5&0>^-~0q2i{e4u3sU!M`AEWQYwLU%>t@NSPYbjes24!qnm(LgiLASVA2Dc4CoPt2 zQ=fIHSzK_L;Flyf`zBkwD}f5&%~n&cTb{iQ18KbuBs)%$(6MF9v$iw1ByW3 zM%$o;{hea_5RlJET75q?)Z*7<1UQwpL4{Zv9Mc5kB}uFAl2?nbhl9S8Hs2QfjQI<> z@+fU0Gz$6XVcWvjZ688cBBaqp51}Ply2w8t?MX=Q2WWT++Fy)9$JZa3F<$Mz534iy zatEBBB`X`K@HUY$EK6= zON<5I*4YbIl1g@gx+vL!A%-5RMh_QdJY1#d@#QyA(n?9w_1y%drC$B9h^Ug~$?@v! zx7U%Xz=)>cBO4yZ)LvNNF@oN7$RGI4g@uB=(;UM}H`gHMQD_z;{M?Y$GV)$-fcgjTWX8ti0LGVX}b8##poO&+CzY(!; z$|8k9dA!c{zDufE2q<*2*{7f@ow9iX$Q~fiZzI_vW&-*Ekk?-z*|HqSZJ|2*D`*y{ zEUpN01Kxl;ib8eD)-^!p#p>)g&y#H17$gJw@_v#xHw763^22!~+qDFl3{pWWIA!}j zATvR}@eQRN>VYf-Sqc5JQ+B))WHXT0r;zNl3}kV$ri3#qMFpI`zHp;Ei-M-JYFbq()WIqCPUE zWLumTwV}&GWDKpMfMSPRMsa!JRv^q`1$w7?_u{>P+#8gsDBzIC9V(-IfL$V#7BTL~ z15VMy!)kOtXv@X5MUc#s<<{73?7LRZ2I=KsAEzxu9$}GcMKU^^ioIJ74u~iIRP=v3!z~69M5Oxw;p!q3$aUZs~ zWqIqI6?DEe;5BbTy3L!A5$1Kq@)>;e(5sSmy@kcu>QvLoQY8(X2P)^%2WWm+8G8g( zzkJPeps+Gll#HIWe5HNU@jerR#12EuIK<#0%+D~c>n9OQN<`7w4~3{wcoUT5lrIf3 zn#l5qO&Uxo(t`W^hlIGzEk%{~w28vRzL>7d3ML63!9gGi`%Xb?1(I-g4SZ;%GRK)X zI>gr|D^xiQ@eC_H6{<2lvyq+|@U}wg-gVYWU#+g7(m3tCAL*G}04nkA`<-H@m7WOp zk=tN)F_xdeKT)y~2T!Uo4l`w}=4Q4kQp-U#w}5}7Q9{{-;lp8ukLH zWbGfilhkk`Q?!334lG5<5v0fuKPNScRF?LyhhB-2qZ=VkHFd9j zSjCExv0LEhJ96?WtU<_ZqXrPAl`yW4ArU36_aVpNIa+q4wdCYOcw`H!`q8pBtrz7N z1GH#W4NGkDsvIssSVv>+87+Gx?f z$zE{WI===KXuEE|g9t&(a6O!h?uS{ALzA!f#>lUInr;k%J30xDawySyFdene%EK_O z79H&kIuaA7A!hBCkfS?7)}8VLphVt1=w{kYV$KW)bG9wGVf}qMI`XPi?^e-!SU(dIjvsm0NWAY*9r z^{=YMqeTFh(B_*p1a2`NZa0HAVamel%)+eBj5%y|W;kzLPX|h^oD3Zbfho0evg()y z$PNtXs7^+z^3v?Dv=|GQ{1M?xCSuPdeC;78 z_`6{XJwYaBL6WEZRZwFRWJOYql>a#DL4vHrrc7VE$!r4gO1~pt1Dz-RpMY`Q4y-7t)ftlx3}6yvd0H{Eg3RT6XJUV+rA<4S6LH_R1)6!7S z2Nl+8kL3v!lkp}3QR#442ga2LOkgk&U981e=+!~ZX!E(z^|1dPlun!QY()>~+4v)V zQW7OrDCQwkhlHJjC*$tMoNq`ww%t`Aom{K827X2vl>T&Dgfxu1hQ)&+#YDgNzoUKr zuTiuNDwa0i>|3?j`~vHdKPC|$75VJGQ%NiCN$1-m`*bitT-6g+=r2y zO_%IS0)ld1$|3#`EtJpwgbcRM+N57M>HuDOXqFUgu9%N-% z9v2v^%(-I^&kTdZsjY|8RS!4Zr@p#J;B{8lAb`u@re>fVsz}$gzYCs~T{}0$I6h>> z-z5dI4TdSH(oM-Bm^#0;4y@AoyQ1V%Ws3Dd8~+A0qEwlBFXH3I-rr@^PvncHX7%N^D8ey$X-*BL09okHKOsZ{=5Rw-aOKNGujZ zkO$);al^E(nK9YSCc%8BFYbT_)4uV}|eDVsR11R7pzsBN!uTNekZ{P&j?Zdn;!u~tV zKMo`R%VFLh<%-|%0H6$^>?$0&zQ@reR8o3Uumfe|s4l}X*b_dOI$OawNqMP^{04uM z)yBBDW_1}$83vIU3E)Tgd2yk-tV9lW;muKn0vpO877$8H5K4{>wJ%X|RPZ*;KQ2+d zXTX8$S|m{BflE}x+n@eC2s<^&4WIrD#)9#Tfkr4B;Xo`3UR{9^L=9`{DxE0)pxC&S z)8i=4l1@~a(rgF}qm(*KgwyKwH$Vf;l$A$==%TZo&ylJ^-SY@noOqTul_v|y8CxMl;&M8W?1P|0e`PzIy#LdDnvMxd74GV=XpW%lVao)@hLQQ+Wck3pAtXs3=f z?0BC7{seBUh0~K0&zqA&L+i+fW()5*f~+;nE%69ncH(gvtYI>>b!2C2_svW(>&PxA zfo`k)JXBgob~Rm{7JhCG)sfwKaq*naE<~o*kv%j9)*Vp6Qh5=M?#3>88q>`A1+|(<4{=c3G za%Ij?P(xAYIzNVSp{&WpqHU;E^U(L@%38SyU?*yohn3#L9P4qu2Ig;$x>na;AE^oF zkJUvLhkuNMY8%c{=+u75|5*#$XKSLTy+ICM6@9aUF0;%UPOklz@mjc&X~?q6xrIE0Y5ss-maQlU2CCwnF>2pkVT3RmNeZ_GjEfDuvX;*e_0m z3mT(?kV3|=pzcO2)itp6-Qx_zlz~;Xw>FTKOw}GvfvMUV`75E;WHO-%e)kFz)wz|q z8D+!m=>{^ZE@UXUt1~F9xdGHp?dRQ@2C^38c}V*YeM74DR>(d^Oqf#h%`!3q(F<|h zj9e?IR2e;ELo0qf?{;JSk{il66Tff@tft2s)eWVWd5GL$3u-8Rbch@^&8wmGA2AU` zk+PQx_8KHw(4#Va7xy7h9qew4fV*J+(QVBD6GsZHTgD_xyDj2v_xHg52FyR)?*udG zoI1vrHDWqUU9@AkcA|J?NZgZ&zYzI9vWzX`M1lm%Z+S8-3;Iy zGE8~(LL41YqSyL`9QX9?3GsXKrTg&BAoI!SMlxeN^t(>NuvF;V9;Aywo8Usv9D{`x z{ozYIn07ntPQ83752lsJXevZ+e1U`LV~hCB=oQoX&FISG_|51iFnWs655Tub{pwx( zW^~#E{ATo|X*`%V2%qxw=qF#3IG8qWKEE0L0K$sbi-0VrYamwT^?i?GhOXD)H$mqt z=QpF}WBg`xtCjp_^pkMq)l0Wy^she{#cxKpKq~!u5Mq_A_dUU{MLz<26@3c7RrMf9 zQ}jv<`BU}erzK8WPM(AnTphawby;76ZyCB6@u{x6+$(XT@6pLP-KkH`Kv%6>ydrTa zF$MnQ=o+}NTT|D21Kp#381~wF@pI@dbo@prXMJEHl$~C*1h*1&dE`cY{nkqo6Nl{> ziZ;;SA*_b_E5t2duLh=(?um3Y)^ENj@g18dP(B6vh5IFLEV$57+@$Y#9`hYt{G`Np zZ2G}fGaZTCYpyRq+Cm>e8MV~+Bj&~WR-~wvPMCm;fjSkjZKFfb zJJ(Bm$7a_mOu9s`O(>p5a_L;upq!UbA(l-VgsRu+d*oh3W2m-S7*O-$(2ZrPxvi5i zVIoo~(-I(XWVC&bl4{jK;HhYSNtJx-%1?-cj%P~>ZB7#Gy?%h-jb-}BsG*tjkoPgm z9-Iok`PA&Phd7rI=2NrFR?zO4z>mi-TgeZJx*w983YA#)Fy|&xhTwC&^Wnj=RgK`j z(^}+Dmqv2=;Ms_C#w@1m0X*~!;(oN8M)JX$KshoRAoxad#d`=oCZkCy5uZ_1N+e_q zpG(-ojDk1gSv;EDNUkE0oKc8+*GR6Og4CvDOhl50q$XB3%0*AkYQaqcck9wSjR zqm_}YW7Kjp?m)pbl21^Qmr>~{66;Ac$_PcXY9yaz<1NgnvA_Z1DdtTx=u-5#qSs?c zV*GoGZDT$j?4xrtkyDP2}f< ziHry&u!;O~A_NXo#7*RJqVV21KY~l=!7uqTl;DgjW)58c+l-4&9KpHPIZ!!U(Nfpe z;2DY!WJH0?>q)nID;kGvVAZGXKjHmy*^mN9#t>A~0-4W>#E)|i26Lz*WWeK4NPS`d zK)MTL&QjPi{3y}_S(D!z78#ZwwTvIg7X*~O1)xXdY&6CKS$~8frlaN-$VSybh)xbP z(3k>QU84(sLH0+3FOW4Du0#94s63O5Ov4B%55{|AM6q)EkI=ctxI4m|9{aXuqg(+1m;b%U}vxjRM|DLO-$~;X=n<# zCN>BE?KQClvYiSsB09-ClFJ z%=9#wr!dfQKVG{9WHmUJc)X5L{WY3Sh4Wl`?hrX&1N3-Zy6=|IL5Z~w%igg6B1u@0 zS$n@M4`LaI|h{`Xx-q|}RmiWa@n;OHiq#!x~W6+hx>?=I zKQKS+mdo@-EQ5l!td$!K6Wz@EI^87zXU-_|)`VFVwU$Oh9JRr?ZjP*lIGWffZdO=Z z8MNW9l;cP*dc%(;w@m|Q5dkJgNjVKZcyQcu$(;~5xev$?#~Sm?+ZdrMVBH}d&S9g+ zi_phGv?cOQSd2S>UxYoBjIM)vB8@yj6Y*DHe4iuEr18W+-n?N+M%?)=ZqCFpGH}K- zH(e(&S8ClG$dw)*HRk5VLTS;^uN--RvI_My5{MhN))V96G{%!~9{`*-5T58zC=&aeW51 zIY%S%c|kV0;u>(D4oavTMDb~Co+r1iHWME!1Bnf)xW+)}_we&Mq0`R6lbH}%TY^Pd zKVZ05eg;C~aUS5qiT?%WPr@0d7#}hfCyG=|JVkLxKq8DK>c9L^xNo)*J61Lz7s7_6 zfJ&7R)x1A&;0b^b`p^}^UZnu;EGAcfXp#YV2$%rj-8R5lsq4>c?8&KNj~i4JQI7!e zR1jrS-#_spP@ZaQ4JwqVT|n$Fi)zYC$jO!I;us~&64VZ&3%TobZp>|F`?>Ej6cta% zh@=`=e}lGZ;Sj#bCvo0@11W@^ZlEUt`^JWfqK$~X zujmjC8qBjiOd!g&6m=iQieUerdLz_F*5ha#yh$OT8iZLvz{JPr;M71L=C8g9+_ttP z5bI~rG<-|ej7HjCIEHVmHo`(m2!#YX)+Fb7{m zgvKP)UhNc9h#82vxRarveiGH!=p|84DByP2QN>%EyroMk2{0%y^Iq4 z9aPUGP<|5?rOk=9q^yQ$M}ZSMzJS8(qGm)S+0CclKRwj|Aff-Jtour{eJ7&W7l7e5$jbJj@38*q_ujS2DR^WIx#J>oK2S?+ zB%V=#uJR`+99Cy%1dx-U=KVpmce}*kVysZ!K1z#_tGR z^g&eX(C6g!SEz-k9YXZ{5I?#mbq1>m`aHwU!qzrbIV zk@JDC`76)XS>D$ser#DRbJg-+csPczd18YurSNz6=lM(Me ziD7A)Z$3&6cenC)fk;{o0?O^CFf1qg9|e)D-Mij`B$@gwMH{`68n*!vvdeNABeMei zKa6WVoQUG-@4!XEbc{MKfJU*DBS>cgQM(ki6nZbMLJce$G9aMh4XP6mJxWp2G4@I; zAC18ddPbt64Qe6~(}Jk+E613^l9b&K_R65hD7np?*Al6BbKEcph< z=mU9N-h^-zh!dr#T7A#~cXdId1W<7XC787^CgoQB*)QARBr0MWYY zHvS9#1QE?3Z5>1uvCLC5j!p=MRDu2s17MmBa`K$3H5D?04NJeKR!~-N=%#}QZ7{ZV zhBU>XpqY$dxxWTer#~1c(X0^Cw8w?`61>3$h;>%XT??GzFrBhqSZ5nW>ghC0F&_rz zld4kmjZH*_zDf+MidnjSX*nux_} zoK-+HERU^-_UPY2;#s7Y*3Nj?BZ%o;Y?J%s!x$t6M!FTN!j-ys{Q~Bs zjYJtefRDCjRNIM8u2~OLMwN_*f7%eEt(0yb3Zz$K>JE$4(WdQ83W^L3Y4N667dUwp{k=pJ%YGJp{Qx^)y2QnST#Y9^19(c=Md^0@eOXw@cJKvT2X7+3r60J9p?z=W5eSnX;|lzz&F z{A(4q>S!UgL9)s+*X1^>K`b`0?2?|txHYT7M);3w6-l>a!jNT-6L^*GpWa=Ita2kQ z4IHrtp_GHeWEj`WaA4_>->^@Exi)GeSG~|iB!Nu;YGwmPf1b_FOz3J25)}b`A-s)% z2S%a~-JtP{3xDv40($+89-SyjLfs*8!E*1+s~tQip=7 z#zydBOkjK8`N$f-YZ2hGjfW;mpKKsJ5aR@>RTYbD@E-oMu-jGM_b561b|92 zsOYsQeHd3b=2W7Xon}tQXG$k}aRyZvh(e+md%M$Y3&jF|Vhy4@q`hr~)oJFmtO0+5 zh)Ix6FGcXkbxz}ph&2!y#*bByK4~MYP>M!(11xha>P28QQIpVjfck()6YKt*E#`P{ zM?S$XHvwlMyhwn_Zfm}tQ_g|Z2j=TJM7dFd7D9xQ4tBe&A1wO6ce^a|8@kS8G+8eM5)V6T&4h573)@=D(#1YWcTghGwe*qVy&k z^6#pkKwy0UVVdKKH?1ohW|RlhXj}a-LK=Wj7}wo5gc*Ajx4Y~x4Jyrs{Ck+@q1S+h**2qo7v&H11(tnhNxFO;0CwJ{cPTFbC<@1e1dMVa@Ikuf~|Gz6;m#&e|ZTd+19*^oz= zQuNdE3I=gPMy8qbcB$)uz2Qis_g6@hBh%^6FPMH<{sdEHxZz6Ysy z(PEw*1}*{pRb;*!xDJ@0GtrGkA~$jD(!6~iRV5iAb%v`xbV82cN^s*UF<`c4;$WFu1oZM}sJK-r_i<)x89XL7AMux2i zOuvHVWr4Fjh?cI7%Bl1#xTc23wkAPpPNlVxm1q~*&$qzZNYfx4+B`lK5i=Z%Gc5Bj z0l5U@BH^S1>%{R&xfZJ5j8hQ<7sJFt>Hx$lqQZRWJ#G`3+s=qE<6SrnAA}g`^?0}_ z`{#40_SWKJ$3)Z#>zZ$PI|Si1M^}@>`@){$o^T##7JD>*pZh-Uji_Oso-A5Ct@0uk zemx}&KUcduP6p9SZ^XWkPU6is&n>;-CJ(QR@C>J?_pP8B;gy?0bdH`r6<)w~mqeX3 z1WS9KzPCg6StXs+=v{<0XeN;ug19lg_Y9s0WFZG6&;y(KN@|$bs!elU%@>1))?-R%T7&>PSqa*%w5ui1#6L z`vEs5hNtAbEUtWG~S`7ofz1JD>kUjgi`GEkArHNcn; z18d&VL>&X-Vi{Dx!<#Y0i#ZVRFpAKSr!fG8u~I)1VT;`J?*jEc?MO@{QCUFb1yOV_ za$i8f#=ILqMG(~)h(3Qq75<8YI=ccPh7&aji0L*;~` zPO%YARtPbPi*PYyS^>z0GBB&&tdXx^iWk$1k*P@FTLA5`fnxl6YmXp~qGMox zZ;PBaV+3!?->L-dhd`Ic`~q(b*8QvyRbZ?NP!?+q=h|}vD&~7Qh^6NZ0B#p_5ZtT? z)G%%{#XQPZ2D~7C7_j4mc(dx0dmM}8F}DQ9VqT(_0P%1TMTy8?#j0`h)8K9{D;a$T zjWQ5MdAi;Y`Da0lmA71tib=Qg*1&!OBotcAN~>v;rV*P+<-dVxR7_z4Sb2J~b1lj0j5?_Sim7s9GjD#wU!9C!;;C*KEt(7%uaq*{|%mzA; z^`#O$xb!a|YwWmJ{)y!u;b<$vBB46{)v=z^R@P|qKD^P-$>AslokKMZ<8okHFNRNo zN@k;O0ajbG`;wiv1wCwd1_gb=98@akhyueF0J@ZkV9v4yR;8IZ3PYFh(d?%5LlCVC ziunwLn3#hV_V97^Rlfq!Hd`$IlJ{WBZ3G9wJQ5U)dJ_|+@Q3sna4wK*Vm+$TZ+NG( zkNypunCAmrC&RcQ-|}j0a1ZiRin+8?Faqi_N?tlB3!n|HIeocOd(~ zmW%v*u{M;$HwL^Vp1u|vlZN`l!c#Vxa>{l7w%!N9nIb^b3<)qenTyt2j?x4V7; zH3;&_Fov+w!YDY26w`a7zq&ncPEbzYFi3oBlUq1$mf?Sb%=-gpZbmet8hHuitHf4a zfJxxEi|7PLq*JgDOlx>&MuBrH9)xO`y4VE2IO6BL^lQyk@& zVq8l2SXJYCXm=-JJZg62H&4uqnGmn=}vwXhx zWklGzipUw7JN#G?XWcE3QfCb}JWA1h`(vRm+37boV!qh~JdxJtuAJ2v6>KK)rFW-! z@i{O?bmfjm46*>vgK?3tqW!SUK=HKzvtv*&lgSBY)UDtTwPnIg;9Py}3Ea1c(<}(* z6EKT8nZK&UAza;7fbqEP$~wtZCXeZG8|1re3?9_s6w;LsMXxCRgc5pr!}L*vQj#|NPkk`Q06_AltU|h%PfzfO2hyIL+#lw3iAq^mH7DVucdu#IL zstklAq8Ft7ZG^a6aW3Ubh16|=m<-X3pxAs=z!lEmme|bF0!O{1A{wu}=7`y`%_z2) zSZt=Sz2-X;-V|Pi!*L}}=e?=lAAlGwl&8v#;rb11(@|T! zwfRn6bXGh>{-D?lLd*ma9=GeG1(R!%5=ONl$d9$g6~uz@7SF)`D{sh#lN*>a4MWR!e;3%34YTvy>C_WbO6YGz?F z(H`+7u(F&5?phGLmsm5{8@+5@Z~?eHfzepMs|aIxn#)2pGd1}q?I=5gstZK(GAOHw ztdw^_=Mvcy(!fxdvp0Dq;Jh3I84uy~GS0>57U;8?1_TjL%nHail)(hN<1|lxaU*m$ zU?2S(l+!%p`f|Q@PbJD3tF8P_abCzl!<~V`YMc;$%?nq8%~x5Y-Tf z=0OzQi_w2g4ZhG7MNA*a2ih2sd-Q8K-yHBHhJfi1F0cWC6qdv0g4_^58E@7D@nTuj z_@>qlbOrkI4rGUd@_pA4l{J#{8yUxOufco^x!!6giWn1|^~0JbChf~qLf&du94~$L z!$oe;m8m$yTIyn@^kbw$x)=~ArPf?dCfS}O(vyLZjxXzpseO4*;Egi${UGp~^yfp8Ns57NapLUi9O9YQW#xlfD7znsGu?rVphi3rl$h>d{>vEq zQJFhuL%U@#bPlwLobQn#!^iOlRL@4Xwknr+ghfa8*k3?A7Kq69g=KYDu!`S#u@zsdSU{bL(qo8 zM`Pf7cfNArjPYa4(g)1ZwyPUHsynz3Msv=HV$2Pv2F0toz}aTZQ7|82jWF|()U*p) z904Xcp56pvD;@1S4&+R;FK_RwtN{N&P$p(6e!cR=-SKAR^UO|E!O^I8!o3OQAK!*G z?X*s6iU~n{Ti$LwU8s|$LG{MBC-xku>DZBo?+}CWQ}Z7NpW*q%V5sH2#gJ9i-JFs^}MT2D~s@{!88 zQGrJ)BZ*oK#D=mc^OaI}e1*m*FfMx&38F=q!CHK3WrXU`MNaI%$5nYA>z&0AB1lb7 z&cj@xXPxPyC0s^DJDo9W?ysQXgK+dl=p)i^@!SE}t8g)m8Ey0j_Y#P4q z5btRU&z=H1oEDKg_d8%?`8^}}s2IWiFhl5$aS^%sJ_H-Z*)IT+fSEA!f`GRrFRjFd z1rR2UYlBjeyB~x5cr)LHdp9#_7o>ZMU^+y87%FSrv`@h}Wiy@T_3zQYqTiwtV_NC( zH^}8q+o5TXas6%tcpe(B z*#j^i(~qO41ztK~ycnyKL6%76TwpcoW$w=y5342%Pnrx#qK6S+dtqG5z%+f7GZAQO zjbEkBgcZq%CbT|aO$qG`ooRJvCOXQVM!JaV4a5K&C35SnMTqqSIb4Z=X%No00nS&j zo>Lm>2W>vo0kNskf8a%QFoVh3O2mbYa3oUsQkP>Fj*`i1$ev2cfdR6I4)huPTp^fE z(28x)lRs=eJYk>M6rPx*B*fV{OMla0vSD0F7{iuEfrn%)mbHkr7qm5@PRz2M(?>lN zKjR2)2ls&t&q;TP6*E1zBZRe-^@*@VTr==IiF6KG1tb_~{Pg zdWJ58T6-v1qsjKwl7G|MA#^u8C=;!#qy>aFbBxgx7E91OYo> z-XC8-5kWu?@^u;*e0bP2}omC|w%na$eTm91oYj;)~hJ(Ei5CxP6i zb$%bL<~L|L9UjeLNZ->lGi+%PMf-A_X>GuYPDim$9MMj?J(!5zxM$u@hV2K|d{70y zxP_0~C49K0o%C*mKxjWdWz|mlm~ps!-w&@Jx5ImZ5V^Hkn7lWtH})msx8kW3cFaYyA&uovp-9Aq_WH;10}pww<;-N3nseRqyw%J_er9;IQJX*JA1n|#H<2h%r) zCjsNTPwC@gj>tp-SJ~6sOS3e-U=N%R_JHj_{|VmrmEPtaT9#xo!099bGH5g#AL(VHsNU&7NdnlHXyYplc+H;++x-|mjb|EEOrWXM{WIy*q0 zWLCLjdI4mf?{rwraf+t`M&!5blVT;1E?P=Gpkq!@{|689^M~Tul&+ruag2^lm73lV zyJ$_4zp)wC;E z>KuHWP(X3xdl5em{X!=3aE$p>DUYyhk}cr~dqSQO#7#(DvrxRa99UZ&gwm4kYIsAPI*AAqgP_1P#a_5fCski(wQQ6a@hhkx>x^ z5&awx6@*3_qu`99HYzGkG%C(EBHGRaDgxTJiUZQ9cz^Gzs*|JN*U!EG+&oX6ti9H| z)?Rz8y?5=}B?GZvpwfSW(qlC%yU(QfAAT0sJ3t!D^5XhtdBm-7b96vM&aqEG<{Ftd z7cy$t$1a47X{kARgG4S`d0xr%oQaiF1 z=W9on?cG~kAQF!kC@Z zj=?q)%1>crilCtEQ}X)qI!Dz#s9!yIjOZy{Y$$6DZiCkt+H+Y1})D|gddUV*kFFrU*%^PmwCP!!ZuM3 zoM4aFvb>xVK}*hIs?^I^C&KRUg!OFAboNL`t$4Pdug5JAsh2d(5?feRpR+tYNQ+1- z%hMCW*!BFR_b05!VrHol!Yp|?$tvpQ=+T{7@^S)8dIS}bR;=(Lytx+YHZHRVpuyUTFD#O&v zIz#B3rk99}fJ0HeO+?Vxi%@Pms4k&mA%t^v+EF)g&ex{gG4v1a6|g$=zuFi^Prt}$ zonO^q>Vrm~g;s}2bipX;0Iap{tO-v4M{<|ST$XnSENbQz`d#0L*l&Ozdlkyv0QCr$ zxxHHOm^Q4r&q3;Gm+{p(bkIPN&1$;Sb@<@0(W+Rz`qyMT@olz=&1s--Yuk~OB=cb+ z(leyk9w;~Obw;CHX3&Mm(Rl)~)`Qa^M|VmKNGGOeXl`!+r~Cn}=ws~^yR*(sV}-AK zxjO?ympSLnfVQr5!QRVxWa?&lJE&trSm&*(lEOM*{<`XiIP5=~GeZx%AAFeRR7Gq} z_A#LZa2|Fa`4wG0rGszVQ`k$mmsh#Q{vydfBJI62XYe%7srpIO5kJ&;&Tz$DF3K5k zF-Z3!JnAw#@TbcJ2*s2$c^lX2auy>F_;Ob(%qeHkSaez5A#OtviDE@8hq_y! z^w7b~Zh#=>?fkRzg@1;awBl;g5|4h$GeClw_JqP7joR(PN$3e;<*v-^LUi5Q=uTFU zxEkp`tCV-&(1;V$wdI5-ic)rmoSHM8IYtv#3;!1&cB=Gb(LL-AL~$}#GTXXLg)PUq z7yAVL98cfexuEX&12P08RZ4P)1IU%llA>|^^0y>S=4YQ~}wMZ=THu5dk>Jrklb6j>DIrvY@`nzT89>1$j)<8;4sI}u0D zg2trU9%G&vW{wlnV@~%3#FMy^=}y6x7+Ty+ju9sNLA@B3n;6Vn4#_j`~n-uiz< zm*l<+F!vw&Q3N=zI5y#x?7Fp8*tmeplfhr*{4WshkZzeU-J#V=*f!9`pu5SIJG7gu zxkEhJn{t061PML3{RUJ$vw0n=8@Q77?@3TC`rU`tTj~ZrloEX=4L%}VjC+maZiCv+ zW$Awq0>}x1h#8|#bKJd9heF6(5M5?C=@01ScqgF;!iRCeZvqXd>l3(=F8oHEV|&Vl z7vzFFq{*Y`OMx!aabNTleX|D|IZfV6;jdht`yD|~5qCt$Urf)G-I>_FoGV#as`9oo z*y*o$n|qcz|~Dix5lZ`Mkw}IjV3se%M^7xbNUN5KdE>TA?;7@crdz20$ZRUp9}w&_WdJc9Az0e-c}|5Ec8?=q zcUC^Ip#_>OPaMYN+}$I6AY&ili+ehhp1WBl41y>;nVU$YT8P32mvbWKz@CsOuHfN7 zmZuNJWqEqk7tzDJ#QjhY;jG_1+z;z8mpQu};#a(DGXz4I)weLkKEIoy^nP$_))tG= zcnZNIHa2pKWdIvaC4^!t$ejJLzfmTK_0fWTZA0yXyh${BP)7*(xcz%zm%uSAYFwd`~g~UlQu{ zK3OA6)080(LR3%X=X*e^XlAA|3^kUyy8u>Smx5_5^N$DFmeAJbdY@%xcR<^%9fbMj z9|Xmt6deM0n=+$`lHv|+A7z(7{UQa*A8h2*Y@~p`LaF;yr@qy;6XE8`L@`ERLR!D{ zQRIa^*(gxIiT3VxR`$#Gl|Y>)Ey0$9RaacUv`{1O`b}&Ms{1u6cLgd%%wN_^#nF8k1fWvlq##20-Ojr1!y%8ZIl#_7G10 z&ir;G7S%Mjb~2&!#1RsMkGOg-DJMVu3c}W0mqJiY^h#7j%*1JTvf%;)SzPuhi^6YUqaX=2uE zfe}TKxSW_Lg3ANv)|SFLIgB|IqMWFjD5@!7l=0CXl_42K!=dk+=pzGH+}cT~T^icZ zjA}eK#;TWz707#c2oB^8!vUdUM-PRy21@THSe{-90pwo(*_T;O^Z%g)ay%I;rrdySgc);YOx=BV^zn3x0!}G4Q`ySbP1Kv3r#yv zPFRxu3hS9v<+G)%EQ{~-v&^^T2ZlNcz3KD~>gs{q+ILaS`Zy&ue@ER$Qt|DJLF^(} zeh4`3r{liMR-{Utu$Q1d56iw876ztTaX0zd@QPe0B~acF@E>i&^oo>wDr(cXtoT$U zjC10)&CcmBlf~#|nyZ%)TFK=}r6)GKoe4peNa!u9w%~FMw*jv9JR}R~46yNz$p2If zS)TSmM1-xn6{=zV^u5sgxy+lL5KjMh`0azT-$1i@GOBG3-GropwroMcXm7)6H}>x| z$3NM4Q~bo?OyQmM;b*gPiD_0(wm|5a>dc`fyb4L3(*K#WcnG9#y68WJt4FXAp|U(Z z0gvcucb3<%nuSh&o$sSr7H{!J=p+J`y&&xO$sH?u7d^z?cwmnWs`l~+q4 z$g7t6+`RTqBp>X)O(0Vo#U`DI0x|8na1TJ$-}S$uJlBtMAJS3DC`-W|!{te7tD^iJ zf++pxLj4fgXP_ErM+8x6PeVjp7I26wG7K{DD%6yu$+@sra#=~93b7xveQeuC3#n(M zcg%E(okSn#8A+`T03Q#v217J_M6FnxE9L=GPvq9_fd6qS=okZOgT=*3&`$u;KMmrS zrQrg_E>XR00KbSUS#O7V(>JXXXcAT|@j-PfKav!(W=F$U;Gnkw~*V?-c#s{0zCb9BFL-R{Xse>J=_? z>_&(jbp~lY)Dm;Fnvm9`2~IfuYmu!dCckxkO6Wgap7fhMO7T4m!8C1){tYD_eegCS zNbDa_=?y<)*9Vuy^E+&tLKfIv+ZpE}(RXz>5rLoMz2RsVgeS!+MNkA`J^DWUjz|{M zwu7f=?xFt|D|dmnW4mvN;z*U4k}Uyp&Ab7P$J>u3wQL zE(Xh&_vZ1VXAW7OzLOhy8%gYDsPu24{=;Q1d^YVQEW)c~Azi#m8$~LPUbZK&ahG+cRKY6XJ(Md;;FO^(Hp*BaN|s zy8ZnX+3j5Bsonk(+CQ-mOHtf*Yo9=W6x;!vi{dc2 zmvBoNg2k68EphysG7X^iQ<%lmF|iR7miD4z)nZiaQG)hUB)hSj31q%m=_1eaN}toO zHfBV$y&};ODlcjOHCWpCWA-;fyy2(t-mTyzNIVRc0Pi=AUtwtrh2eJ*_}<5B+eJiz z#9y)BEQxOmOS>8j9~ZINa&Vdaks$E|R9VuWv9PoQ!SFpHI{J8RIfzJ*SPWH>#4m-l zCdAKx7%qH8#xx%P5(*bKpMch7;r330uNZ`I%JOpk>e$i9^9U0sUeCP~)Bb&9FRY)q z%#~Lm=J>A2PC`f1b_A+%paR-sm%RO^q*gjBT` zLbb(#T0$q*4o{|bK46_en~Z0#?~+c|P3XkhQAzLb1g67IlhEwPE#q}QYL<5uDUaw_ z)7Z;U?oO!hxvb&*9m4v_X4bk2yIn+q9wV_+p?7xE_6GS#N3ad9j!m6NyqT62M<6|h z%ahHn#M$iw2zN-)9{%}@zd9Jy3Zg!qbYCfddfTs#$c*S{&>e313i2DHe!HCo?{zLq z%m|3l818z8(|m-uHk%cA7qg${BRtJ!F9J}kuuW#y5^Ai;?9&i7p%pw0hnUdrfTzDK zZ!BKKbUvy3IcC%M1sS3UEkm03Qn6TuH1BH}GVY(qbb#p+?0E>?+GePAD26q1PPsYeGB-0 z=D|8x8D9qY%L!D2ZxL&p&KcN?L7b(a-of{SR}d_`hTSa1gCxz@y2!>L^5Q{1qi+*P zt&QBRh|47mJ1-~k9&zu1V=Btj1c|s~#o=z{#@^nIIL^=+QhtSY}kG3TDbU?Yo^&?NI@G_+{Q-37IWiVL(|B46WT%H*vwcTC?!;055 z*3+f>g+ILUWN|WFPgbuIA?&89#ghPS<5{p%hN~f z6FN4v4SIfAXa9>;ajv9Z+Ebz4Uy^zQrKdAgk44Y#B6^}TI90C&dVEH96_a;B^~|ZW z0O&Zzr15G%o%$i4-iXci%)sj1;s!G?mg@dW(ge@)J`$;8ym)3!+*zIuhK%Tt&ct3Q zS@2_c5th#Cv=}x(oTV6srpEA(v}6qDD;+tjnXUlvTYC1_ocqF+G;oEbL&trNOoG}0 zI4%`*w}Eup=jfy>LjmYiNPneFzA&BQBWi2#T>L}=YGM+8DJ-4dXc3Nu#@E!<2-HDz4ZboV3Z zG7ok+g;%(7g%GL&PE1ESx*fnx_&>2Zb=Z>J7?51qEh$Ry%ikNWqR;`5@@qI8xAqb^ zuW)&?TJLEZ$Z-%yil~Md0a1Mbe>S4g6b(;iua{V+?}n%hMPW1vohJDj_&kf@Q*gg> zS^g?%Pop&Um0Mj7m%MzMHHd`HliY=dpO=lkA^luQji1rz^cC`CiEOINOC1my5j@M& ziHZ@O^O)!fC50SwVIr(8p}~HVZ^4C`>u7&RD`VXux4Dy`mEYORdam%6^;+Szk%nv> z;8&VRc2f{WFhc2KZA6vJz1bFVYh_X!1ZZ9Up*>ej8Rq#p~8sPtfK_Kh`Fa z3a=*6rkyRrDGKcA)W`IM4x)7Sg!ytL=##lDUu14Jad)bRJee;}T}{=IjS;~UXF&<& z=k82ce+jLOfLJLjdH==AojdjEj&`__<=szdv4k+j=v(xwV-q7fqcL#^sslDO3~+1z z3F})fzX?7LMamy)sbe1X0N?sRot&8E>72yKPXJ<1LZwH)!xopdgI{1f;~auIS+OJ5 z{jTB|I68pP6Z#S5f0nn$d>ekNXdRsw(LsBOQ`WMegI>0Ibq*|@j%WFIGQ``yu1?mA zNRZHpi2aiIn_%6OiqH7Fy4KqP)g(b%0c=kNbrdM}G9dRu_}MDCXd8S=)}Y+VEwXd2kSU4OF;vO^L_lO!b^~t0X08~9|!Bw5Z?>p zM(~|3N1m)Puhg}qf5?j9iQP~_`LW&(>&4K@l@Oa{<+@ZWuZLD*dXe7!C!nvmEa89N zNkKauP8@o>T{fz$Y_h(m|Kzfi=`qlI#L;5ZCwk*umKtqkdHDbUsi+!c=2sK4R=FSI zc;rqSd3ghX_}Vl8-p2%oBJkwT)ez&gx1fRINp~pLEB(g-v^8 z*yV`9~elXI3C6HzqR78;V}68b=n4-Pb=sSo2ez*x70i+-zj83 zM9D3!gknMeTG)|a#h|C8;oo^DwF>0~A-A@S7|!Fe%+cEWB<#0%^#Zz=4r)*92u9xp zUPNFtK;lcA!|#x^xp=WBkc3`r1eK_Mn7WA|&tkX&rTt+H%Km3CnWqO^`@qaomXv;k z+@=GEkQIw((}BdZ!E~TAgiQyeqJ%OX=ns#-P6uGs43J|(Y^}Ns5A?3!p`-`dKhmFZ zSsL|dZ7izh!LMMJ5nFbf(~+A8e?e9(o_X*vA)AoA0bw3UCGcQ3Jb6%W?;kygGVvCheKyG>P2C`!D%!3~YnFkHF1s+Hx z@SqHyJm^;EfmO%*kSA8&!!k62JP>Z}^_c%9bir25(KQ$Pfq9qc;a!jlUl|K!4=W9Tf8qcGga0oJp*{LYe!&lC5K_S}wDI-hV7n^sW4 zG2yq1ZouE+vi#D-@=apNm;1t~du?7a54l&wPvUu6d&7`WY;EEAX*(16cci0v>9c}s z&f5!Nv3QoYse~+TS3y|Xq!OgAku0jejf4y_>34f09u`8RT9PYkWT6ywZvQHhLFYpjPKPt%KV*oMt{{~& zgtbmSx-FHT)8-hLIQfY08gZ z1}^|P7Sku8?6Rfg+M@G1u0I?fs(?bD5yZYvGb86&D zsn>RL1zNYUUdui-x+4ztnqNmdF`X^pw!y+B|F@M6Dd-L*iErJkjZ;_6#-waN~)LjB1%n6@8+fV zh8o0W_3vm1r+-I&r=#PK`zH{(l*r6-b8j=x;sJlx{23q+;aCFXvXVa*8LCTqU_kaD0?An;V7MF zD~jYN7@dDhX%MN=bx4V>B=>rtB}F&!TXeUP4~l%6AN}>0X{BZ{0k`%fY@T|Ulq!PP zNvU@jBJv7EJw)9h&QnfoMdMgB@`P0kQ;}4L+`8DRH>Q9aE9M0N`zrRd<B$F`Ba2`NUQ*GKnfIj{5yDIMNk!>5?lqV ztPT=gO<48k*c9Hnz|^2RUilO70<%s`#~8YkkXik+dp*LBD#UU zDQH`MPWzo2_@#n+MWDXDdXn`jiwmoA37)PO1}X@4XZz9wdDDkLo|W#Gnb}k5E$UA= z<9B*AC2hRYwhUgbk~4k@KkErKz6N3?fs~l9-JJlb*2-QN1$s+c}Z4i4BpSAYS zVr5YkVoeF_Px=6{r)*h{@yd{2bU&PUHK-T~4-3F|THLL2dU7d#cyjs)e9` zy^Hy2_8Kj1CPX(8igFx8{3)QSKjcXI+`sfwx81>YhgwJ1qZ6nt0F<%uTiw<~ma7z1 z4@waTsis|cz31pOL7IJzY#j|Rk#KFX+qy~c~aPfd)4Pa6eBML>`CWy zWk4020S%P_L#)5us?KMfd&3}_a>T8l=CU1n&MatqHD%cG52Bnm6r~(+%zpu#!ewnr zTVNahgYl9g9tlPj*30vLCs+x;d^Ef;f1F`D!!M)xX-Qi%uycE8OG^`jLtAGCwlbQV zt!c6~=?}Jan0#)<)TFJau=8zbOS|rtgtn#!wsI@X)_U2R^#@xzL8W2+^OLr+(_QB{ zE=!{}2)z*6njhF|Sl?{zmaT<w2LfG+8U0XD??jaeM{RO(Kk0saH}HyX3!2_Hxf9=@GHBya)Jg=?-K^FvRFDm$Kx-@NAfyEpqfN z4a;|H{n10y}Q)Ybbq| z86-}tC~p#7;X5~R=w>V3p!2jo6$d^Ak21@z%OELQqsn=m-a>0s#Sqn6qiPDM3=LbS zI!0oxQ}u}ZB~k!*~)ST^(mz-VNa9ic2WJI+PeMA^{>MRhbmc3cLZzj#mBxB2T- zX%~o-CvYFQs})PdC&W_N^9&{qEtQVKZP&0p+sN)02E=Mib)T0Ku%)>)%-p9)^0mA+ z2!kH_nH7cPlDYkNd8XyHP?qZUTjrjrP7PJtjR;l03{^u}s_J1=wPZ|3b)%Be<}OrI zlF_~{8I5+}eVCMT0$szTB$H7Emrbo0yN;550#m9FGQ6_|<+apA(1`>rm4x3FfI1u1Do1k{v5qgo>BT&jZN3G>B&)a{mL!lRIw_@(bub zbW}jGk|(93di5njE1*!8n#;dR(^q{dR4qLasy28dPz`0Ns$~eNXY%wlRCmeK(l#W_ zJnf3qJRJm4=jrKEiYjG8d4S#nw8~%}ycgi942IV6I(--Lz}Q`96CzXS+iz2*_YH#U_kmSnveQXq|f=Ebf;6(uX&O- z5mRnW)`A(CEfy`pi3az4!q`n`bm*`R8~HbPDs*s$PS&un?%F!=BO*?029#TmcRY2f zh1HCoVFM{ZhYfPWaXkGgx&>k@HOIRE)X5h~$G^l=+Z>gBo{mYYx09Zy{p~!@njxFE zCe#e=gXDAejPk(2R*R+(o1|EO;9_L<^!dBOrJ>z*S z*_`Ni2&c)fxLtuTD&b5|NxC1s%8(cDj8F&Ih4VZmuZToOl$g?%Q0XHM(CNB5#qGMZ z2~N2?S}$w@(}5edJ?mr$ThJJo`xd)JdJxRCL*G&kFiW&1yQ+zd4f&MwBrrcRtWIXv zcD!oQk7J3mJ4?0XO@f+tWp~#0>~jd_YxR44n9%N@fU+!m30Y;xw`}_Wj%8cMTS2x- z9AsMyc>GOR1#2wC@Eq4^ukn9&KMg&*AZ|Zq54qJ}!4U)tFZDQEZ-9dB2i4-?AT5q8 z6mTw!S=lG4Vm?4HPw(#Df!+9R6zYI?>f_;&uwFyv6+`?aqA^7NKOv$J$3YYeUeuXT zQ7`=r;%EFR{D|Lo6hzwc@r@_&|5VV8r$bx-k^ejScQ3K2Y^!>0BesT1;5WQkKO6aB z$c^||xw9 zKv5-Gv%ns8y!cLdde2yj7pQi*RjjsDlA^nC+s|;DaD7YEeh#0m9JW04{>@__<>Bc? zfGrObZwGnUS%mU%qzL8V#Sq1U|6h41{vYyi4QR{5%@CG{*~F%Ma8<8tVr%#+{DvRv zXFoqqJc0O6c~}Wc1M2DE`<%|XOxY7Mco~>tsu@pwC&5mGv2z4|Ut)giYdjk&>n!QNt{4K($G?)e;?lXnkZF zjb7&vM#PEz43&Nqln(Z>KC%cR=Y)S}IT?*qlz!)+Gkxs1ER=N)5Ic4Fjp$&X*nB8= zCe%e-X5usmC#KWu+^ZpP3Hi1QzM3;e8ZET5>qbPG9Jzl-oO9$-x}38#QORk@K4hO{ zGSi8(6uWnE-xa3)EtE)?dSIM{4yHVfT%=o}Bl;HcRq>RLC_#DUi8CI|JXOM@_Oh5{ z!wx0zG~{jmnj+6AFxg62*Ge`4kaSn0>owpUQQk@yUuhJ7GyHBRdp87pPwD&zfF?@p z9000WjTU(i6Wj&gTMv=;E?((S0ReVlp~vJ6c$GU5mXoi1xEz7HxE@osN$?shr(g-p zkF*q~iSBMa6ZYorzLZbFU55ZL?d@LtzJbs|CH3e8AxqAk5bcRHUW+VPnzQ+Fz7%eO znTdAx(fv~u`bgo9KPluDo}ibO~%~X%i-xrDZ4vr z8K5IByy=dBwGWUwtN19_lbz{E@^=RU4HbJPb`ol3qXmJD7h6Ikm$~1E{^HZ1CM-gf z%bgXjzTLxDdE8&oY}hbxO!4;8sw)!va!gF$@o|fhSEpiZsWiZpkY| zya_XJb6I}riBl)E3lD8%d@@G)SXLUUCiLx+azfna@aW$t^=%X=Y7uHAiuMv+{YC1$ zFCgf@qiB1UA0${@K{eJI;AH}QAWlCx?YD7ERQ;>Pi+|9_xjt>bJ)dWGWiY}h>_|dtt-s{*x z=#D-eI{~_@(Y!c!7bgCWi7!**dCdKQV6NgXDLRASKS$kPvC7+3h}>F-q0r;`6p}3U zBPn@$vu`@`@gy@kqyl-d$l%RBn+@K8I1lycsTU)*dCF>3ZJrX!QYRZ5B-E644T>tm zVE(%mK7TV*CX0w;y&RG2Zz32!KH&CMGBQqCk+veuV&8%hRrBbu_lP}Lvm}c-iy94@NRNNruT;l3uUPZ^FCApY!>w~ zsv8x>@TsVFQxqI{ph(P(1l7)T=^^IkdwIk4%pv@8whrw{4XwR8(QFLf{UG^$Yokj3g`@aR?|TV6&nlX zdIi9^tg`Nhoim+U+^bUKUMHas{^g-xL4f%$xHVj6UlqFw`*{aYDg*P9GN9^0S2e)|cw@entyW(ckZr3B3(fwIGcurQ3fmo~;-MH+h?%6%B>X)bej z9R!fPAwa~8ojVlB+fWBX$a4@Kbb?Rsm_6t0@YE3;bL!JhLf<0mMwB;L@?wp-ttW!y zsY|>Y-|ayi-zQVI_@ly_sSwtUrPoKSN8d>d3$Z~CJMrf3IT*>6mre9UG8Bv{$koG0 zZrPdK#jgUck$k+^{T#Sg0dF(5ydy#)58^dAOY#{zcG`pM-=``x(giDvTZ= zC&t%rHxO1INPGpdJx=>8XP>2@HUHl;d=(%?v|*&omBYHP2DOU*^6d<*k^G z>0m|oCh&K1)!jE^!^M9X-qU~JXL;KutNdZc9-pG}huRfFo`ax@tmvoTg#!TY5wHuC z`#V&mNf5`^0w(m;xwr6ymO_0mMyRjBCGXAsN&RM5b>w3}yQuK-(_K%#E<%!j^LE}2 zL!j2uv(d|Fdpfu3AChSePO=2D6Y4!Cne{NptOE;WsXa{ACyXW4b$*88L1GKK&LiOS z7tj1IxpbI5=cQwrsVU3EExseo>6zy#w<-bK5=1@t$BKWSc(t3nB_JTSOCx=R}l2H2Rdg z;V{5c$Z$^)p905I(+g`nD~cam%! zvM~j=RbnZ8x_k9dHApr~>$j_mDnthzlp)nY8B!h8VUV59 z#AeVz*^;33QJRnr^%giQm0vSfk%k?LmKL zn1YJo?Izp@y!QdbsUlPxra{E#quovQgT8Uj4p%+Uh1NGRvPbzU#D{cu@$W)Td=QM_ zz4EjRItdf2(TJ-(e)Zw9>ZKc?J*bHusgpw4Rl9+ms%VZR;MR@cEi`I~%TNAC0}IdBM-m4rOA7b!agF*X89AA6J=7oW=d!-Lc@S@U zQ)ArP=P-y z8J~yE@a8?Iu3^~TBI~@D0XSBX-nmbaYCqe_C>D!no%gwftnd6Y8D}w0;urnMX>&66(yeqqWD81t@C>V{dLm+TfLH?&@0ik&QG$<$bv#Y zK{lN{)!pq#c1Y`?O3de80?SjS9SNjZg2qb-olU6mUm&iA=(`Sr2c~uk%Rcn8F;@TN zbBVPw42F{^&9UlzA3#Pd6C?}s95$anu2 zx#E!i;XlcpXdx0!sS~8ukIir2PP{yj{DI42$YA19kw%qO5r#BF168eh>MW7?QD`O* zNYiJw2c8F9>AE<8t9l$2m{^tMDR%mmXcZFK_*<&PZOzp^p2ZHp!?mE?$ru(e_^#fG|@-u-9##mDsyKO#( zygXQ=ka?{k&Jl40#6pPZaF8ebjk!HId8LGnhc{s&AO8(_%O^VVsqnNb%RDb5CkMc& zL9t*SL~Veyy;>P_o#OU|PWg2R!h|MvlEhjV4K0aV!N0?0w-_aHIlh$L5tw8o_E%a| zL4eLA?2i!UZ0o|7+{9;)T_((#2WdM)VmEIBeGJHc zA=>))lCyYv*xvg0guZdSiReA+n@9-k~P4xv+i2(Vuge*575 zmvz1~*J(;lIeE&%v>&LkXvgQQMBnQMEAbWeM7ee(L^KNETkKtiSf=LlYisuL1QI=) z7FRdbypG&O1h166xo^teKv+FwPsh%Vgou{`2TlV;|r0EBj=Pq7lFxFey@TVmBNxNaF*YDzf+JBhU-idZZpnj`kAehsMcp-TDQ!?hKm?NouDC9;SuZ>u3vp&BP_)}WDx6SGYnk7WoRAk++{X9 z!g>^|!F8QJ4YKUXEBO4TI~q{e=}wOhdJI~4;^u6~+o)mMw%MbzI?|HDclW~WrBk03 z>^kkNc}|aVS?@Yyj?<&n<|SwzJB`gp6=U>_2H!7)71MX0-Q~a@3>~qdq3zbR zf>pLraGm@3@tn$&?Y;z7wLn2YC%G zM6X#7gE;JRAfNn@m@QWP#`M8yw>j()Ty>e)oTFmu-=%aG+G%zV7`ajdRU3cU_SKDI zG9A#T+_zA2H(=bYora-%+NE@c4gN)E_(mIgn3I&xM-$9bk?lmKpW6J8j%}&a4M^b} zWS$D?0f=G=`!*$%zI^>9=cz~zph9DE_O)T!GzP{#aD68kWZfl2Ga&MGba%raGqY!) z-J@a%Nbd|-4ZgdA(ME{{?d#Ah%X0l@I z&PV5^LKOch#nyVZV%q|1Hb#cGh417G(HTnhq{orVLd2CI*y=%o)&=ogKsXcNqd{2n zjv?CnQ=sJR47l<}T+K<;kYxI^It#;l5_ZmOMWoB1rV#0;d;_epCP1}B*|;;r-yrf; zqXf}?zsE7B0`k6w^(->)Gl=&^ybbX^L}iFp_5*NKI*of1 zNPw9!5Mn(!^NL&;MBqrc1s{XE1&*|>=gCNaL;Y02*9ac_qd<>yo$>=gT!yw@vHX=( zRz~_WGC+2GM}~gyn^3KB3a$f}M*Rw0ElB%`CpUgLBR%hq2x%DVc5uq;!3PuaxW8D` z^uL$k_uH7Ixj6B`3sqO|gw>yllL06eh~g_ zB}?MNuA-56>c6fN8nrK{c4RmdtszQ3D#5vV`xrarGfM&e{i9=g?NHXZ=u zBs87)G{Cw?C`acY=6O%RnF=uA#>c|@<2*V!f~T0&_E!gJvL>!v2|Iob3RbwA=v3kr zuKOgYFS)F5(z=@eXs*K6sqLi+P_{;Gv)2m$eDT=3sJlO-*ZrvfqU)cZ@8j)lh`>%s z?l#nN6>mw=4t|S1n}uUj#C~45Q&Jd~V$=JSa}t(CDBC@u@h&X-#xB0u92(1cIRP+CVJ24xy^W zd4X_lCnx>@JPjR^R;)>c!v?E7@#$c6^P#D*EQ9qd?}O*K$187#uahY1rFIba8t^6QzR9Gm(_Aq_U zD>v>O2C+7F%$M!k7%d@6F=r$yz%YGYEVsO2()Kd+ zblO)k8F}cN?ZVJ@`3s@#4zgXGVy;}E&~}!0H{?>lHRDj>*y0v9NG9p94lv|vSz!US-4#dwfT)&0mC$zxadr*c0J^?HbY2*QcETj75s@|YAWIdxV_aur8O z(K=!1!leHIo~R$<{ByM4v@oEbP(ig$oe4*4ubp;{tb2zWGK)wm>Qk+G*)tz(kAag zh5VCdwxS2z1?o2CMDR3O_cgMq23Bd6_$%EXmb38|nBQCcjEOTl2Gv1_r2T*kOvIb@ z7uS{>e*`=pADi_*1(waQ+kD@M%>eLhhTV^l&9Emy*bG}LX~fJ!!VBT?cbQx7=gjPZ zE6tr=w{eTjy@3Vk2JSp;uHmu*mIGG6%^IkHOA0?>4X;^&J%1({4^79Uz_EWrxer6V z6soR+$T^ecw80|{p5`pXH zuB1O!RRVu<|d!w0BMM)vWMXfmr14}xSS+cg29Pk=IY=x+v0=O7p zH-MhZ9fVsMa?Et~(iBW%MN{wt+*nKnxt z4=7i!^4n|ta}~c{gow31`#^Uj*y zdipCZMJ2uJpDQ>%pryMGm1nuETy(~O)syBe{d%H3Kh4`}&kyDJBO2}wu!mCdR*nHa zSJq03?y=uT_|@MynLmoJ22RAIJ}}(c{4VS!JC;0@wVRdD_aNSYs9pwfKESpBJ(-LA zs1ZuQG1JwXQZPk|#ximt7-eMhHdkT3E+boEz%p_GgkRj(0bNf~G(R$3UZ}WF7fQuF z8^VfPpnBLFe9G6@v*MPlGUO+VdlkSx6n7I9_nN>RihBiW6nFFrSfk0}#zY#Hp{%L- zmaT&bwqtR2*fNf!gfYsps~UW~YtWgz${6Bq47S(l{zu&05ybOy>mlHS2(Xvxh+D+n z4R^vexSa|72NT^VIY+ErMGH^=iK)Dl(n_(;Mp#S+2x3(348DSDt4J+|6 zS`WE0tY4jaSwnd8qf;rwzbzvF%$25^PIYtHdz(E^J=B>vmgQZHs-0-Q((Sp5%8$}f zc;(jq6+zRgAX9aa-Py$0;?nV%PTAvw=-ielsQr3nkDm{8J;6Rl^0~~iC)bT23zvVl zpr8_CyM5REjl$J1wi9gzc9mRz9&NMu^m;5V#RmZh*Ai`tX8l9eNcGvh+_tEl%9ZRR z3-#2lnSYR^o@zGhrKg%Dg-795vlC7O%Id-a>PnU;y)5t5!Su=#A!Dnc+yziqa+$%Y z5Ke5SI^(}Uz8>=J2+um}{%M{TXGyL+DkxQ%ew`l{sD-4Ai6+|SB7t;;dwGV0Zy?(brFmo7yybCQFJ`U)vxu#Y*2m5 zCc;zw>NE>tf>IegL)(>Zo+WBY;e2Fy=G7upALFv2oRWGovF7WXhs9uY=Wo{IF66m7 z=D~@J`RqAn)TSh{HA4wJ4`45s<)dwPy5t~V0;un@t&n5ErY318QFWc;T!)c+E%w7G zt?C}cu47T2B=$ZR&1e0yYw-SG`$sq~tN6IZ;D19{D9gp&WH?`%Z(%D+pt#!^-DtuW z@;Fkmil6OuG(RwofRkSf`ZLh#vx<9O1G;O7=EXH1`9DJDDL=jk`7U{1-0KANy!T<< zkI>r=@r($i`CEw1?(w&C;4AR&fcMUEy)y_Kb|i#hPl6~tNWN+Zj-bl>-hJ9(xo-Pl z$WPrqXqy%fp`Zbkzw?HU(&<$GpX9C^+sCj{9eeaHfS=5y@?p2GdCftx5y^wp%$b4Y ze0Wd5+mO%af9rU0`S1-Eg39ES_MuGDOULUs_N0n>Bk1S3l0}`PFG%+O-aZ={`)~-5 zHxcg(Ayp*Zhm;s3F@_3oEbgn0$OR2r*p%K?dza# zD!Lnh>)f!Vb*7`MgXq@P@jBi0zoUzNy^`pk1@sP=)d-#cYCEAz3O|JB1TUyd9vjd7 z#r+N{qi2BDZKZHIFEy355swa9=dQ+fOaa&g#?c{ATj)BB=XI^>L2mam$=C)DJV+y7 z3{?%rUKhzkeTqii;>5mya>qd}2yG02$XWaXOEcdnuM77sg8V@yoGOQs8}f~NEs*<(@4OxbcS(D)?^FM~c{#W!SoJb3hksm2Q?>C69hiE1$>IVQGOA9Dz z*hL_f&1_`F;uXD0DDN|VHiH@^RMWOXsZ7=iC0^tI5PC`WPR6j1^Wc`1e@n!R=#c; zzXCc6P;sX@0_mo)Q6Swkwu#V9<7){2rXl!7(i+}0n*0hxH;r~8bki6CVQ+jphuGXK zXrD8&Y#o=q?H%${J1*OoLS$9>hBk#S%8IAe8nS zY1AWisZ_!(F6t*0ix^q4counYLKgXW2#Z`QLFBXHDRONF91OdkEFE!!ENRE`6^K18 zx2_SP<<hG{m5{FFQb3djaE0o`3#Yu+(ce6{lJpBJD3-9Xx`lCs;>&=yOtyYv zwQ}AEceRXMT-hfm=ULJf&&qijAuHzxAgr9F5|r~Z@Ip&J!rmxL3+9KG-jXHp%+mLv zrTFiGC8-3KTELSf^%DnSzhsu4lO^>Noe^6}e?XW~hg_?AE>n!bWn#OZ}1DTB=haiSI)uy0tGO-qKV{{Nv98}RfIsjUlvqyh%X)tn`Os$`^91;3#D0CuL5-v4pQk3HKnp%EJEh-9Cix z3gqN#*#N?t(UVs?5 zm=TQ@19qxj05YPH+W2yJ0L4nAHg^$i+z<96fN5NevoCripbhiZ?36Dq#KT7y43)^Y}G=oX*tNiS9(M;=U)4t7*Lt?<06m*YPge2M-@uXdt=QKGiY@;~a7FH=wt5z78Y zE0E6SOEraJIV z(t%6mKQh>I1$r2+dk3Qt+`Si%V|AX+^ z5h)eodKG|Gh)R`5hDT7(*UKsuLpKGjepIS>E+uH^$(0==$G;^wzld`S%Q`BUK7a6P z=uR6*Nc}!?v#j$=x9R+cLG4>`vPM~-71Z;>4BFfW*R$@|S7)G1I1}GA$Zb8CrdiHw zsAaYxYACSiRAj%N$6H2tt!m~!pFYkhn1SG%B$FmWxFH4rWt{KKaZ0I<8R=W^v`ru0 zadX(17QX^aIHH;d(m(kvf6p}>b%&@QK9rp>;biU!zrf1rm-Qk211LIV#>yu$Ce7zJk~+LKXFGp;cRj9tHZ8Lma8*cr9T4C{O~TX(og!s?fzk z^*xGE+Vbk?eW?BYEXUbxNeg?D<<+dZ>W;f35c_FSCliY3S2iKMls1r0gvz_+)x3Tg z@Pe>Yum(og05FHwDTg>^a&Z&@oDV89imu5TM~#b0s6;rzg~Y?1~+>H1_tL1#ekCcDSGz$%N@v+^x#d1pW%}! z>PMdlBxNqYQQJev_z5VE<&5D1%F zNQES8Nns*9#d{dF17W;l@50jC?gf(B{3Y!$Yb=W6w6Eon%~KUN``3o{H-z>D5A1L8 z?c0na6LyVR=|tXprR3rpi0ft?0!#tGjN?clG~@U}2Fl_{{FMpKII;u#Wv2}W7R)$Q zSW^kAg86-?zb}zGSnv?C`GIVX20?_i73jKvr$Nq6c$z=lR>v!NAKrr&*7PCz89_~A zUP(fzS`vJRK=X=Ee5}na%9RVMdKW5xHQTR-q28eEjLyS@T&xUvmXrS>tyWSw^@5V> z6Qq=qY7Q^7G&Qtz)}o}PkY|=U05(e}hL)z)SsImMX?|#F@+(P8AvBo z*4g>aw^J~dE@>LtstuHQK{+L~I0*awnz-s_Zm2^IKa+5D6xL3sFgMf*$|u1~RxDdE z;dL7)v1_&CJd4QR;qe{{!$$@K7afw3UZ0`K#uaSy9nq1ZJDOnOea{gbDVVja7tmfr zm2Ww604!_0V}KQlXKB5Vkd@?(5SCi01g+~)c>I;U4eO!Xpt8LA{7dAohSrS?hvLpc~1%TFQ7{38QqA?S5#kO4IW z77}TT$B1}bzCJH-uY$^earw%Cw+Rk8W5x`EBLM$M&?aQ#3iPPFIF}LS$J{r@HP%7c zC-l)t*y9qipT4~Il0Hw~O0bDWrkUvxHVm(ApUDHParQcNZ*=>#`X|96AF%EO06fAQ zcSJd!UW7P*EQUtoy6z3*j_5Lq35Y(xehTar$T=q*VPDwFDRo?(3G4Cq7~|OxDB2sI zo`f$BaJD&8?&&U=eM0a^ykID>dwodua*au|C-TgkVX6EAnvs2i#-#=0!99@@+a5i^CFi`P}DH}R@h6e zuuw(WvRXx1sFG}XqDrz*h19Z-3aM}d_urO%J5n6BHrTSCY5@;YTlQC(@qmL!+<&4p za`gW{QIzB=0VPEj@mq9-ewOQ}RzG*^=OO((%@2QXxJv2omuEOnkw?6@t@@8+{}@Z# zl$Uo=iHbg!#+Ul}Q9r-yryi)HeEk&jGyY6?8)?FxB7YsFVuj3!#&Y5ytiEz2efi2u z8q1m7DD7MhbrK<`&K4oZu7R-r?lqix2|F!&RgDQci${5DiIx!d(f2f$++JN5ZqiPrqd@zv_|$Y;}!307kxSGSETyAA_HMps#r<74slAkXQ2hsX%tH}#s?EZ5- z-DW@J?RWD^ddtR|GL2Dg<<9`00Iyomvgv^kzXtqy!r$JRVr<+I>1Dzf>>~b5bix#W zO}HQ>oQAE=LHPejVKk2XujjIT*f4tSIjZRIfi=!&sl}F8zzY*z`Yh>AFWsZx*eTo= z-OEAl;Icb{HmBx{IXTN2e4*-5j=t3BlU>d|V_wL8{0=t$U3mAm+y->Z7(8EVNQJi^ zmF^6_NT&ST(Jm;v9eGZo`x;gnaAUFM_RmNLoDt;qSzq(1E3%`7qHWbs(LSf3qV|J_ z2o6#7ez0=`q;jEEL%A@EVBYyyoQVB{)a_P{DzWW70P7ZH-t7<%idYTts)%bLz7V0b zAA%^B-tF$=1T*?><2P-2P5ub1tifg`9t~db^mtZ15)D}hUk5KXj+~<(T|S6noCRYi zVq?_MA-cSsc`?j#7SO&A1%uSX>M5cf{U2Y2{9Sq%--=|*YuwDCE4*PVyv*er)di`) zQybxbcKT04^*^o=JW-y8c2E41Hbq>fv=3Z~B+Gkiw8nqP&N*`oj|=kBSGwEC{ii@I zwOim^WRoX`b)DQlkyKgkSF}>@&s0#k?+5QBXu0nPKb2IuU(rgre?%j?CvCQ@sOU~~ zdP%A{exDs$SJ7HEeE@)(3OF@H*b)SnsmQ`2osZM`TQNT!W|Tn1Q4gZPE-^m?-b2C3e*wT%0Myhgj@k}@ zL&JT5FRV=p|Mf?qOm9w_&Y6&6dcT<#;FS;1&FIC?R(gyNu9j+h~{S(Nlz_aok z!hRE@eH@^=jIR?8KSbDZ7P;OID(N{3{f4o@ojqrw!%S55M%$#R zBEN3ZR8inhnyCDmG*vWCnKaofsUndwOX6v1MWJr`HlL~}>PSo%W47yLr=pqo`HFEp zKH#ELQF88C!8zTUIXMMG5iEcebRGqx2wz(lE<2O3$~Za=LOXUJGa;iKE7-K`UK$H( zAa*f;4}HyGk~3D5CY5L1jOlVfU#FN~5}IEfm~V!&Xr)+Sw$+>2Rv3*^a)NR=6nq0?V;x}l z_k^8N-bAOoKfQ@e&d3T*{df~p$0x;)bD3}&{h}pW89%Akfi@$Y+ia*!p%&l8X zg(IDBbtm%e=Qe&>|HKG(ZTokafwVqSMI6iLPB#)@4`N$KSJt}SqRHwEPli{D&>Hgq z0=)^enUR8=klTIEEN4RQ*{R5h0g?{#Qju8QY*x2p)ofi1dxUIVog)9PIvI~-@xkbY zo#*ng_*oE#^D#Dp3KnffSoP>|z*F_$em7p_%VeXVE%GQa1kJag1L0;C<_YT>2Yh<18IA9P^kL&@>~*bJ007U>HQB|GoA)q?X6AO z`@r9JZw2EF7dJYGA8pzB0YT7TMdt^+EbNB7MFFpS#+r{rBmfXy40ysRmCTE^S^W$@ZoEgD@;5W2wFflQqZnJekFqrUzH3V%i;RlyW zs=>s>ga#8Y5$yBwhAd}d6O9GZmiNs20^8pan{$5}-1DZYx+}gtKrKnS_h&W^s(XkW zpQq|RK2Oy>iJVA4NFI75u(ktRX5k0S70E)6X?o5_#vg`mPAi@#RCyk{_CITlerGte6YNwtfl z);lH6dBkX=RWUOOOl&ecRpB}*^h;4t3{mCPY1H~Ffm-A0$1w+hZVbY67*;9?x)a1Z zLWDPKUd>3}tk?h7aVjHS-Kymq%~8d9&RYMro8=8vv->ykWO;}A9dsYzhU9cc@<+Go z2jOOU&EXGHO*%#Z5&o??%bPAM;-0e->WAk30rF#ESdY-aexv?eWLC({3ApqLvrrd5 zb~TiH4b)$_Y#KBVg1Fb;0z}M}ZZ+g+GJ#1qwSF_aOQr|4{w4xXlEwBRqqYfs$Y?J? z`;bxF1kX?z)Na0{W;`W11sz^NYHKT?jS`H2=fOP_u8oY_7HMSM0X}adwQZ_9`E-F+ z0~&ZPJJ~ptgvit=?$`I)zSnZ!_jRLi zsuVB3@b6t@qT}HzGvzZ9TgCU%D!z?Y@w6f12ebI1Gmyng{%PZef6>^#Oie-AHYNEB z$%x8>nMrgFxLU4owZXpgAeiVBu4`4@ZaNz;JQfv5+={kq988g~rnWcXUUTT)s`YR- zT^+A&eNpQZG?o#huQ2ij>^xtO;IR&3=J=xDo{)`&!d0sP0$Qq%T9YVe8AW5}gaT3Nr4C zO)-=mq8LygI!l@|#8qeDCwB2=wdf-Z#tMlIsuLi4Vl@>T1e&*A!!43d-cAxb%FlHg z-A;+!JL#@w9J_aNf$p7{v`dipzC*J5`2Sz&>M1f?z4Gf^D<9;--z7@r9A0;oD}5n& zt6E^G&IHOyX8YrGxRvPtN zDGp_}L%KD(`6`r_yTR;WE}tM|mFmyRa&})N4ud6fFa-R|a`;H_-yH7lVx^7)S2s<@ z59ts!3MWES%(`waK%$W5QAoM#@n6I@od4&e^UXDJ|118$Msj8L*fQ4mrhZ*@=&qo# zMp#c`u3DF%-Ap;C_b}S7S{EXgFPf{?y(^Hi{RMH@ z!w3xrd6z_p+w~i$yee10mzn)3%ZBo$9;n-eIF0aVInXd0@zOE92mGi_DmRZ{f|~Us zA|h76Lj6WfWq+!vUq=SVpM;w4M&;?pedpjpVQ+S>pM}NxaU*&prRB7CBeNCW>U{sMxA@2Xn+7?4vWP5nE<5CyP6DskI;FO z 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

Z_BW;&fefL5*n&4^`mwfPj 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

PH7&mMv!Xxs%(d!G@e&Y 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⋙fZr49in`IsK)e}!T33n!%svq9HOLWk?6XU}@ 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

cJBaly}^#qJ|+4}K2a;Xa}Weg?hZ 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

a>U!HcY|G>zByVPc!o9%U-ayPm%8k+Gk_wKCsd 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

KsvRt6^ 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

W}#5aXJ!97kDwmGpLzbQ7{ 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⁣u!=e7Vj*Bffi~Yy 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

  • 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

    hAuWG^hLmF{KguB zT3aArEyBfLlWzm?Q^2SvWupx5N4UiC;}0U-&3BK9&-6!uT|FE%>5zWH!xO-$DqD_8 zVDUBNzYi?^4sq%SgXtFmyLy=g?8-L>SmH|mBYG(Z-h|(16F32??}0GweW1Cr9{_e` zJ8bCG(VM^-q=hvKb@rI)obl2*=i&3fQa9wk3hb8Qy2pPL*ww+5$N$jdf9&Dd{Ge^6 zJvuW7U5DZ@-+aN8j(^VPIGPhdn$B?B;*m&{?h%!19~Ej`>b{>0AUZcI3M5(Qlb_82^Ex zGoQ!6rmd>68Tm?nC@BAIU{`;0fn9s6@bF?_*UsyJU3+T-cJ;Fk*wsguN8beO>VJo! zvmCpCC4FCC2R*(K;4rQ_{hEhwdHf%E_@2lA09fRq z&v^vgtIC@lKS|#p{-~$CP`wdn$3FUuk!>@jKU|oqRdKWTdnH~w!kZAT;$`1%vo=2p zy3`r-c?($l{xZ3X+BgHFZmjg;U+VCJ;U~WA;j13L?%`VoGrtdj*J-)MRx$M5pw^Wu z5GL~1FDOiPMvqB53qG#zGt?OV(Tc+8dpP(iX5c1mvlNn7n%6o&*#mTK^cG8qp$VoS3El7Q!m9ohIu*0M}c$T zxD6-E8~%Jj z?E1nn(4YKY!p;Z2jwyftlYi}P8&#FAAgdQ)gOnf$QqneUqf%0$Qi>oYC{ofDgiQ$z zT8bbjjn%Foh!vzZC8bD7iPaJWL98HlW7TdD>-Rh}bM8FnHvRtQ^=fb4^E~Hs&YU@O zX6Br^bN4^gyVk_Lwfo(muwTXktj}=k(j7m>DW7l6^0wJ*V^yYi|Ih1wcT5&vU^eMD zK;!nxoNDBqL#C|#@Vp1lu-D}Hj&3YoM8%e9>iFfuyuQig@do%wHxGZ@77v&5=djE> z5Lnk0heyU^+-o$`)>dHsA#PfC`wGl>w5gYuq4Ru!acno8+2$^+pW&wSxA|;uoS1p- zal}Y>zBy7Km>FVOO!-TpvtKc>E&;PV{X}%7om+nCBXBfa9vo4TZS8?K z)AeHP7w^q5b(eG$#_hcIW&etN(I+%LTh0os~k^5@yw*suE$K+iCW?MDea3PrWz_AFKQ^$RPH#T5= z{qVi$mQm`9eK20k$T>pOo*&CLV~o}~RHQEd2c6|X|G_s}MCx+<#O)h{FOr#k)-etHV%u>AzNmeb`Mw$Bho_GWb)ZaA_k5e8``(tY zU+#W*^1X6z^L&bFgIP1Yc5V8ETtDqxtgpo1IA`iS5qfp+-Nnay&y-Z%^*m3QZ87Ut zNBK<~dk*V){*ZYqCk$r&4ndpm#)=%nxnncDxrcP$Qaxf2Y7;hO|Hbz*-}KkUcsKR$BrZjPnd=KBR%z9%ssV^#Qj_-mZA zqb@qVmjGn?X}2OR+Zm3v;l>E3n|BPy&U7EPOf&7cZ8pwX+qPr&KJL3kjqi;U%)CY9 zyMSlP(62k5%>6O;MD#V=t2@3kVD;Ekv%f0~y!%tM1Gir_c`d{Gh1ix{bB)9oqIwgz zyb_CC6Ar@1_AAF$FrPWY>&VSHDQ%9quZi?!xa9DjyDW68#2atrHk86!>(=EqbBZ~Y z=($Y08iKFL&EIPO__~dE?49Js4f>42lY%)gfBgJhtwYn^SHs6+%s)P6an8bMZP4<( zZ8q&Fay*7kHrHqF^>(4oQE|JDfuhPv>JCitn+HxCEjV($%n=mr_K96@|!w#nBQ_?L%w61-*Pd1a_wo}J+`zNyl_3c$)V;?-oKYMn1Crk^Zg3@83)w z&G2$RnSGY%m#+uw(WD~B&*$I@Ft6X_`V~)XZBTp#MD2 z>)WNCB5kPf{E_Z&PFVYg-?5(-+%xvW6L#}+?}78pJ+LWnVySmM$^M(=8xQ7w^Pla) z{e^qnMf#o@(D!irI_n;RuNDfPC7dz_?}-Tz-xjv<%(2NP|B?&rYxoPnGZ3F+D*ibK z4=DxDOS6nk7ut3H*C=j|;^(5cC5m4F^B&9`J6+&%x6UHR#3H?y~W_u=nhu3;m`QN=>aHV(NnKd?aHiiUUAJ^wzHPU^4k>w|sg4xIOAGr$5HtyHwY*wf7J_wEX zJ%*dW%+I9V0G{fmjhyQu-Vs-O`G%o0pZ&r6(>rPhd>=J&x%-68%(vcbLt#z)LU?$d zGhE_xx*ww)+`GMZ_2VK0!wl}=HLt&zXVIT<|Kry2Ht#(|zwXWBo7m0QqhEL1$uRq4 z2F~*s&tq^CJLLu(JFb72aq(F1jf8BoEJy8)IH$Q@`#1{w`qrhWtL+>QCcosHabM(m zw%Hau+3anLiPyUf=Uz9zZLSa8_Rcanx8iv?w{C{L&x-7WmOF4?4!fzR%)8L9xaAn8 zp75KL_;QiE4@?{BxW|m;1n)32v3j7jZ7&v{*~arV?)A5cReztkMhn`TspBqanW#^{ z9Y@AMO`Rm(Z|{pz#?G|Crmhu9_e!m z9x~UJk#lfFTL>+T*nS(B#lDQpyp}=Bac z<68I5k-EC(6woJRw_!MopyE^nfrciyAk+<}Q#0Ot2LqWwItvaE%V zVV}5t_VE3T=?luA!1eF;`}RCDF=^tKJv}m1<<{H(9e3cb*q-gh#V^m`L}2w-Ezg;8 zxbUqpIP~M?m`{4%j8VFM2!6T^y&Y~3OkJ#iUg5R{qvP>8=sA8}gjz<1HjmoQIUmnr zd9NCYT^zLoQ3CI}j`i8S-W#vQ!00w(tme4Ncm>yOUYm;c=oqLQ*Yth;8!$KEpDRb* z5V~>X(hlhk}i$Z#T{`=Le3FOyM(=xnqj_I!S(OWT?UI z{~~>WH7=P@I4a?kP{Q1i38#)oC`w3}7k?sdWR|-_l|>`wZFAet&cd{*wodeo+dIEZ z8Cx2+Kg;6%&J63e;$8EM-7saxZ=uD$?EP*ay~SJbY}-ig%WclFkueOM4lz0q+=H9r zx3?Sj`2YX3c&&Pn*0izmUhjB|K7P$MSA2=<1WeuxdtEsVkM7|sUTpBjpWBaXlkFWJ z_}w(T$IU%HjDPjN@Jt38s|$iA5W&HY_mVD zjIT5{6siK_-HwrYH2V6mz7p#b@sC^*7jnn#4EKXup_%eF#Cy8?eOt`y#7}*TPuAgG zjqy{*;GtBXBiEc630^r|KW?2Z{{j!qG1?68GUPSWTo<5^H^+JozKUFy!1uyf=PXRq znNf@>?laBYhNdy0P#5amYtWF=Z?VcO!jNJD)PPDK-`_&~*oH!q8d9g7G2$+>UFKTt1^SWz1~vBhtod z;F;={N5)t1yvLb%Aj0gQH{fCYnL7L&?A;p$=Y8XKb`H67Kjygn9r#H%zT0-LFykXe z-vGTl&=(lp#LG(Zw%^oW9+=N4m}maX`m3;B=bTJgS73c~SxsF&32k5Z_!{nd0SyU9 ztckyQLP*DXB5gJFyHKdvjWKNBSm*!br~7O=_etw6*w5QL*G)6e5>G=X{A}w zeyH3t3uNkVfCH3zun6#KgPu(Ftc|uZWB5!WnM3pK5pSQ&_%bhlJekSj-%590GZpdfnsD&^Ghq zW*d)!wlBPfi@{+quhp1G6}Sa|<0sC|_c(BuGAr`VV3S8yX2^dhZRGyTy)I>pOQ3nj zuRH^D*4QLduT9V!-8_bApB$&pM=O`B;&i`k^A8J!{;~aZIkJ*o=tt-2aWxUYG%8hgLcgJ+U^wmVzR$o zOwan=njISMyCm-MPrYU`&L`VDxANEhrg-=2VLx6{PRO5oi|k9}imM5<=_KD%0FPgO zoSlO9vJmUNeL4KKz1jZcDcjafq96MxUkm#@AG{EMyYn8wbDyPr#v#}Dw8OJvdwpEg zeEIaTW%wCWoiF#^Ny@q^nidLWZ0}f|Y5G2Xk0SP0?KVtVYi4-cZ;eGx$M43RI5x=~ zQ<*cp^E`|!RPhV_xU%=6AS=o`J~`S1=|(>7*7u~EKYMvhb z)@9zSp(FiZ;p~wAENW!D$o>5$voHPv{Y*EOU*A%v@h5Cs29vI27%kl|-v(&AZST0i zQEl$cjsKGqL!pwf+c|Ge8C%CU&#+T9ZFK6Hq0ohhZ?$(mx#3T68(-sD-Zd1*@~!8v z5RdQAHro;|_RdF9#GV@Yz9D07hVRd=Z=3yFg!57gj}Q9(crM~?uiqH<96udXlz1F@m@~ZD7g^`y z_}_lNT^|#Bue&phf5io%P`W!Di#{z7YF5e!Kg+KIT$yUz@g` zbE(&F4SP++#}THCO%40?(E;y5x89=mH-4QZ5$pB(&+Qu?!1Z5Q$o&o4(KEdt7PvJg z?x+~tuexmmdjDnKb@J#LMnBG-mtPGn@pA8c5@^Rqv_YU=j?TmGu`(QFkLyc z3#pC9%!VgU8x#4n)V-IAE^EPqn6p8;LhPH-axoaUUyM7RL_PD5p-?CGh3c_idCwF_ z$E$}wz9QuQUi9evvGKEz$T@w?NxT>0wo_jLJWn1Lst_5Isf?_6oekKTXel2x%z5`5|SJ6gx-#;Jy$1D)rZ(dTbl5A-y^ zvjUzRdWwhlbimUI&x7>Dp195aVVw-XQ+8Fzojb#vTI60=>z(~Tay{mE;5!h1%XJvu z6JkH(tLeBu3XpCC(s}nII8WUex0K_s(c4XLCA^7Ohl20h`(8-HEg`OqCJ6N)Tx&W=LVx%Y!5&e{Ho!D@W*s8+lBELi%vi1Uyc8G z{BZ%8``Gv^M5mwgv&MfO{#XL$eLnrw_*@0%mYMVo;%9o!+2R9Bobwp|e;Um8ZTzjG z)6Y3wd|-)lI`RLjVD@|T58-p<)xq}di3A6L_xE+yPXQPoSiBat-Y-nO z0rSMhPo49|hL6OGXTh9DHs$H74s`lCZ*2U0p5^!cJhJf@V6NEc^mFdmF!LY4T(M#5 zoI5s5edwlusdL^~^)k#28>Y^=V#7?|w>)6#oF`VjYDK`*hlH8F2=m3pPo49}hEK+d zwf=mv+1|n0K&PMc%f`=mWtby2Or7(|hEKzaO<>cW7e#Rm_%rBj==w~4;roL0jK?`; z6Yox}cnF+@6~@0=box2ZZ2T`^#RuR_@yFjE==5{m+4w)liXFfi;?ESFe$GJ~{}_~e zGI*uC`Sx94P?rbB0Bw?%ch(D zSKyxsHtmJ+YelD@bJcXyPklg`I_IpZQvU|=eg$iN=V3nB==5{G+A!ml3RCBtwd&Qv z)H!dhdW$f1&RMHI?%{x`bAH+AJEEVQ4CZ{ZsjqREOExPE zi`T!q^T|GQ`^qqXZ0W+(voT++I_HxOQ_sbGv0;{n^T&p%_cR7fo%6;<-vi}c?9U^c z@|HCPI{kyfj8}?zWRspc=amgpZ^QhtVd|VuHhci``yR~sWs_gqvw=>366TYQpYfW7 zsdK(r^~C1`cGC+peT^`6&N*v(2XoAZsdLWRFw^I~5HR&>Vd^dGY(4YEfTQmVCucX)Vn^k_0o?5re4+^u$x|( zdc&u-zOpA^>NTGS%=AfL1Wet*d^SJWKB#kk+eN=Ulztg7bOI2LIhU^b{Mdl0b8cPrUSaB-V^@7X=F|;S=bXD?Zr^5M>YRgDy#{mehN*K--Z0ar zVIJKubrOr7)a zs;|U6ykY8`mp9DxwV01LOr7)dhN%}|9^No@&eI#7i~eY_KTmJ^qjb!f8=Zd6%^O|> z|1LXwWAnz}1U5SToF_MYH~g=H%dx`v(=eB9box1OZkXlm#Qe2k>YUFuOx?jewqfd= z*EYN!`Hcc|p4;TN8uQpjr=RoMhQEP-9hmdn#-F)+peJBRrQm~@aM2cAr((P$3@$sx z3HMwd<1*v5h~M2G6NB{B$Atr?p0j7b)Hyef4=i!csNdq9YruUVQ=Zhl0-fnY&y4o{ z3C;qPhs^u&7$?EG5S%Q0EjUg14se$68gL%C%1_@4ZWsM!a2Gi2>l?v?!kysc<{riw}bi80hT`v+}RTFA>gi7?|`E|4csF<7u+X&0eC?88t|a- z?OBt!{B^yq91R6aMSwH zp{IPF1}+l+d~h|`)ZdlhT5zWCzZ2Xp{#Ni-aEY&P0T;a#9 zd*}9Mfa`<{z|F#!fjfn72KNg;4i2@AcE>s0`UB^KP5ke`rC?JZ_*HeM9Lxqye;WR% z6rK&P7QPI;3~b`v0d4@B`e^}ogW2CO-aFs|)OW7W--BzxCO!9awm%-~I3t{~=m*GX zjz~Yk*%O>2oC(eqo(awqJ`J2Nd@;B{xC&ed_O^e7b0@f1nB}Q2bi(++GSX>)PG&#B z{^t#F1GvrSx51_8kG%4Zbo#*yg&7YEwwg zBhXtF=NyV5;yK`ItT6pohv?i6zAw=D&xU^snB}Lx2K)h-`-j{K{!#SZG35LcnDs~f zIB-I0z*m5G5?%xTJs8d2^?wN78;r0nk4B(LqI3JR!T7-9UC;8pfrhD<3v+w;zChKh zgsJnrfvVRFQ|EgFRo@^?o$m!yy;GR_d%{z&J^StBz2}ehvj}`A*wpX+;CsLfNPQ!C zmFT~M9|nhgeLoE0zasjn;MavO2fqpC$Ufse5B>mb>N^I)r{d3u;(6dNpqugUo4`Lx z`WL~!Nc#Uq@&1@X_)YXuaNNE@dw2l6qwxFS-NB|l_CZHGQMe$AuZ!Y$!F!8;6s9Qt zAe;+60L+t>8(*1K^{<=J?oS7d&SGMm4+s6Tqi{O?_MsJ{@ef|5@+?(fh#{fzAHd z4S!rO`fTt`U=#mF@cp8106zpa_4h0IS<#Q))p7m?Hrsar_$9C@|J~r%h1yKz~6&S`5p%U1UBVo z{L-`_9^>;pfhIony!`^E&i4Tt{aeIa12*{|w!7mz4&Dm}9*=i}H;Mi~@Vmmt;KcKR z@b%zNgqBraYnFV?GgFEaO8}>48o^-|uJqjJIM^z|{HvKGnkq z227pr?K65B@|y(CzzS|Jy46a4GJCyDt_@2A1a`@Ik`=03QK1{qKam zalQq=;QQx*e*tU%viZm$KjzQ(zTpFlcf2GX6)<(a|IL-5UyFDXz;m&J*%2WJ{7zGY_@L+_#*IizMu8e2gU~$uRrEH*$g+r{~h>6tYH3I zz&lU&-l;}r`hsHvf9gKypEixM+6UjQX5yU;eF@l<=MnHyu-Tp;!K=V#e;=_g&Ntw@ z{rs65qf|X-R(%_<67%4@FY~ zKhyI)Y9{@A@Gk(H{8`=&(*k|BG?aIvT|a!Enn_Q8^7MdnhVk>gYU=M5K5rO5-?66t zoS6Z${Ct<0(U&3pao|j>F#ESc^w*+vrsuoPOnPTO$GHYaD`=_6T!-J0}Nz>U>w1rmqmD&UbLBUU+K2)cKAq z)mNMrFm=9zO7-m11E$V*OQ{|{Ghpg`_mk>X!qoZRC)JyUsq_6$s#l#A@FS@2=<_Gv z|D^t$;(!^C?{`wYLwMsb`;YH>Qh(3c0W)5ou-o69W9xiZlcrBTH(;jc`CZhs@Sh8R7S3mS{PA5$8ox)l3jXNhmG4b5{#DSw1BbDK<^LAE zLuqin$VLHn2Alr(TJTIT-;-pvH+(@5kM)x(%<>lrzlIfQDF0}zH`~kiBmuF+Ip0BF z05<2VqbA|{06atTE4eW6Grxtx%&$S1I^U^;4=i4PyIGhz--+bP&?}JN2jFt7Fx!`R zQJ~Y$cOw};^DA2zFm=Ay$mnYj?@F+_9;APR==AeFN5=mi{O^G4u)^eDd~u-jAzjs( zp6@_1=^4LMm^$BqqT`FEDOfBl*Q&7WkQ-??W=__c{pkTVRvlS>PSPd_R&YZ~Nte zpXvEtB$NIw_`d|7i52wsf~S=S@v?B^bQ~CsGZHU*agcs?l+O5kKaz=m4t22EKGsJH zp1(Ev70{!P#{$vm-yFrO|2oP~pWxh$^knAC7b; zau~)9&=Y-~^D%|E{+oghh59@2cS1kb*FOP|e9pK95QSSG=nSTp7^|?{*`$)*|f!m%R8Mf$G+_rYK5`yT>Vwg>sW4DJNu!;RmEKjN|f^L*a@FpQ79 z8SK9!!R=s^|6FjF=#}6Q@(=sz>%nPYv;Q}Oi$wnloP_cx`TmiIHfk=xf0XaXb|J=~>TNn18|tmJ!Y- z=;U}1=f9{Ij5qp7C+-N3uXXj2&Mx4$py&9U4j#L+6E5~S2V4gB;*E6f24jrbpZ^-^ zd;?x7`k`5lQxEp)d!(Dc`ThfYq^qEl!)|+ouhC)6XnNdTjhxto(q2hSj(R*I^(AZbNleUSSwzpa3kU!2G)3aqB9}VO3_jN9{b0=Lx!-*vGhP)KA6UHhUM>6&_-_ESe=+_h(V2g< z@F9~iUlHZ+5uN^CVdkH_qn&?>F!g1^Ous_-Cgk_(ILCb+!jvy{Cp%u6a0C4NflCm_ z_-jOG{AI##!M_}wFaFJ<)88fhPxwCoYkkF!x66ZzrAU2q`)Y*U{DrBH+d1%4PZFkH zCrlmvs};XVnEG?VZv3RcPd!C=`Z1VK2bW^Ksjnu{>2DUk9sXy*b>h#PV8_oFo`?&t z+2B2Ve$v+1S8H?9mbA@YiF#iHJ@wk0WqO-g$!V{+8`z>I; z^PBOn1^=*%6XN$&$X|hH@9KmGkj~_vv0IS;4O0>CM)z?h_xb|KoNUpVf7|YXpZW%2 z>V+w`UL?F0@#lfHKKn#xya8dxtNgtkuS)nc#9IqK6FzRw%xQSOZx6?PpN84KK`>-2 zUi}UUGk#0h*4u=s=k8_e`NHoazy0g0{AO%v9Dh`6XOL(I-wbof6dW${AI$-KRm_OQ-!H_&#?7gVd@1Z*m{vL^|X_0 zJzbc3`>D3xAxypJEL-mtj?2UO`8+&e?C&r7Q!lXn>B7{DFSPYi;oA`J0*}DL4H%fE%2H4G9WtJ!=NzZrClDxBb)Ez;>yYyaU71nC81C~ z*7N#&FL26r0q1~Qh0g%bzdjUd^8HtV6RW*$^ml`a)sqWx`(|-sC?zk@>1U^3h*{S$^)% z`QRO|@a`YTPlFEvbNk7m*=TRVv%t3tGyjYVyL_3#)N6!UzGcG85N{oLte@XE;5We- zhKRJctSjyK*}}6=z;QlMhKO{Q+p(R22PCg0OCty<_72xUM@qT{G z!H6?TZzqH2I7YbAF7UuT$2vhI6$xh!bOucZK ztD4pdk7X2jX zXM@fDW%}&fg7oy~2vc7zOua#vdj1MKeW5V*dSRw-6uuhec>)~9dUHIqi~dfO&h#Ck z|6wkkj{=+aa~=3yu-U#Y@Ry>qJju7)jX+-awuFHAkZ*4B%JsW;zc z>n*~Eo{F<@o#Vcf&eTW#y|%wdnDOfGxAjKhKOx=|;3W7M?|bliVW!8Iy(8_1+nXqS zP7&spz@|QL15X6&{YjSi-;2^2FI#lxS1e4uMELjfFn$6y`*S|{BCyH-ZtyjtZvkH~ zI^(B2U~f-Yn0l))^KTQTKL0^GeWftt+xtOPk+_cvxTWQ3%mIXpNk8ZSHZ3Dnfk7H&5lKU7Cy-N5&>BT#pVUtVciiN?pN`xBKIi68H za0xiyPrnu11m^KV|4|qS8w9gH$d`i)Z}HyoO}+=*4L0R_6&zaTy>puSciDzZhHuHu3n`iTiDQU>WIL2c6sw;{Equz;*Z6v%n{VAN1q1 zKKsG=z~bNU2;UF?PhgWD{fY0`{&B+H@E;1su!y_;@g;a(7QCC!dEke@W_#}hKO)Td zEns|L@ygRG+yehPu&H1A+eD86ZxH?f{#U^!zu&-b3Wpb9ehX~&$4TIiM85_6tuXW3 z3dRQ(uY7~T&%qz__n^N14Ned~;5^*_3SR);0X!Db*j^q4?=IX0o(DGN+vR-6IajzC zd@*>0pZ+QE<)Z%^e2wTwmE!sp9Pj&AfR_sQgKrW49v5JI2b}2px&7^6d|>gmzeBhb z{@=i+y!6MvYx_gOE8rgmHsxOj-ck5V@C2|a@3;$bzb?%9sbH4IlqXI282I-CoA~E| z4-#GiJ`8N)H-L`>k47}^j~~F(L{Gg4x&1{H-wS?3^tYop zVWHzZ3f&wp$AMn~oANCNzb@(TjpB9SjpF|&c$4_YUu^T?;I~CDi{i(???5;AbN>c^ zDe?EZ1kVph`l(TT4)|NqE2H>s@ORJ;^y@1fpW)3xee!rt75+Q?`+(DY|8AF}e*<#| zu)Y_7=YdWAUl+xzz^6ku_4x+)EaC6L=YmapnNWuDPViViKFe1L#s?O!{Z|Pe4gV6b ziN64RgK#bQCU7EBv%G7;cL{$1en|Wy7TNp<@EXx)gC7-M41PlR&)}!Qzw`5Z9sD}j zY~T0bP2%6-GVE`#slQC{yP}tZ-v=M#$6E@Xuq9}(kAV*YoBHYmPX?QKUq&(OGZ#8O zuz2;EC;T(~$AL|GCtmJ2Ckh`6J_THY)T~d&Ym)R;Q99dGi|F)s2vhGAUXS$efX(qZ zt{m+dZ1(Rt;D3Qlf3XJq6SxL(OnJ)Rv$wBGxEuc4!6x2>#b^)0r-1JToBVG9KLa-P z@fvuo_+$Qv^P}*A;Pv7!0lzMKBlu0>Z@_O0Pr3s8U-%O6`@&CyKN9{2_&c!K->l!9 z_wDV^6{dcPFzf#^;iL*&Uv&lJ*Jprdg7^39_a5*f@V-933%&>3?eoMdaX$PYsINuf zrC?Lv4}xz2U+4Q-9_K^5yothJz`q07^f&2Oq5Xr+{fdINZO=qY~u|ALPY|M6Gj z_yC*sa|L*&@T1_{1R!7=z&PR6q0^xG_=YUynZhr>82At;eAmf2=_IdiX=x@7&{1=0-2k+tQ&w(ET zoAkedcljjfFZcQrzF#g}1U^W(5`469J$R<@hv1Wie+Hi=oK%JJKjDMHR|wAlUk@Jd zmv<@nF5y=2-@vAQeFT0Loa1=)v)>Y24}Kc#k88nWz-IiR4LqeMs1G*Gv%us0^abEc z!KQw00p9}-`T9%XRbaEf2f=H=dA@$|^*BDkVV}f{`Lv*tDigW^QWf&O8mm! z|4G6>!ao6Q;;|j1i_YUYQ#f3W>n*Tpe}&+A-~zuqOrO$g=NA^f2mUj_$-e(R@M7>W zKJRw}`bV(Y{_DYO!OJ9m_Lp}2T;bQ?pAIhc{fRf?_yPaL=VI`&{|Ms00G4eN&53^aQ*vLu>b49lfY;C{(pdP0pIO2>npj>-kz}V zq?<5b3102{Yr(IA_b~CmUx4@Wc~=~$314ITvE$7CFZ{-iUnIN`{(0aWKYb(kUND-S zn?7_4`oC|3{ap<{7Cge&M_|WH2b=sa0iQ4WN8pRWulfGNmgD}i--&$x`9bgvU=weL zTTwq?)1DTAKN9^z@Mqu@KOXCE5R4Bjarp9|t+V|OiM}uNUnSlgaNKvn^%dhKff+t z=DwVZz$d_G;x&u^gD9QxT15W_`dW$i3;0d2*`KVBKJjPVZtINKFZu%L-$}gtz`ud9 z+al$w`Dd`b&qV2rw@ma7=*z)od%py)0$=FI+y4&SfBq|IzbtPq7#~>t>rr9qRl>}# zTKGJ~y8&E;^`<_%M5n)7_|Ncv3~qp6{0qMi^8Xb2QFnUp-skw4o1f^T??is!g_2*t z==2W=&w~GZaDn)<{~hE`)8kDcFu@Q?6+4`#WHzkAU3 zJ3j?H87GDqaECzQpI9?#2B%*tAFP*P>tT@)Zluga2&s zpZ)Z=f#d#XKmU^nhK$8)ui3&+!ao^Y36<^V9q?Lkq0h`e^qZYNQTR9bcL0w?MVt1Q z9}{EcS19amPrR*{2%m5tt_KogtnIG_qZnAc@~;$Tye47p?`Gjui1#em?7vp<>tH=U zc8UMJD4p@TMIV6vvBVpFKdx6t#DqHGGuuBG48-D%Hw+3hUi?T~&laYhBkXRUu)BT2 z)VqY;@(NQ=3I+L{g7SV0-5k&KCyP#ht}yjHVYfWO)LVtA7mNz>qds4ldYLfwa^WQ? z-(v7MTxyy6%ufvB-5I4beYNOopx*#C`g80-^g{jvFQ(q?hJn~x( zrq7hOS@gG~bf#|+{VV8e!CKy&v37a#g_%#$j<#MVOg&{MTTd6JzBS3#QzryWy*fEy zmbY1$dU}ejXA4s=+r!rDgnz^K-U~hnKGxUdl^8DrUlQx_b>Mk>##qnWrR-(LOBe2d ze-gM11!cS;@B@1X{l~!%;C+1HYki&NOWDVc7Z$z({yo97{PMj9z6fmk7@Vr`;CJ_wH1W_6ue{)bqhD!i&JY;A~%C0uHYTMZPb2 zFSs3C?CYDrX}5d7)yQ~Xf;WS4T65#?{1Be6xg*ez0w?2ob+oUa2i{BgHgGx^o9Cu~ z3VfjO+u#iG$Ku3S3VzG?PXuSx2IbEJmkZAUH-XLeUkUCOy#btjm-qX*+@3Aqe6aBk zf-6Md`(ZqPA^LQ1m*^LR6Ys`vVfy9!GdLS;;;jdlf-`;nJMc>J@4Fh~&!V3UcJ2w% z{}G%Hj`h>u4L%Tjn$ORJYlJ@p_kzv-{Tdvu3-V7~gZme-(f0H>oro4qe>=DXx+!lT_$^@$q;yI=JPYOw2~P%RKZN&F z`|(cz4}f!Gy!aP`GaknC48DFZxJ~#CaKUOkui*Rpz;$ba_PXOENdK4M`G;(9D|oXX z?>z8|NAP=se){Xdm5(BSU%!Wb@JgT8fr}ms>T@%=7Hp1>pTX&md%q{n`kB~(?FYyE z>5l+!1{?nw;DwC=Uk8qVBH%~BD}^_LGoK9fAHW@8vp;|TsN)o4|0MbO9SPp>e82_Z zF5!#7HERR?HgIBVz-$Lt!tVdh2&WM`maw-yBb-mc_&dV8K8EW{;aOm`orrz|c%1Ny zV3akY4}g=w@HqUw^^T9DKN4nnT1K1ljC3-flbcY?JGM4g3Z85TE0_V3_=@lZ@KcgL4ZL3TqrvZpelqwA(M!QU zfU(cr@?8hsegBxqclm=fboIFyPw!9+zS7X;4oBf?TQ{gC`2dHlcliQ~mV2fKL_uVDLp?Q@%X#67UG$ ze+GCdm^*~|<5^kfHgKQM%fVM17~CJN0Y3vC>+9T~tzdj$!Tdb*P1P~(`JM4_T5#G# z?}WY{oQU<*nZ8~0&!A7Ai|s)|lfFare#QqENc!Z1g8bv3#`6cK#zcM}jrpgDz8Cc0 zgH3(sfDZy~$12+5f4)6!yJU>0RFC`-=AIlRK zeiHsY!KOca13X#yEATwnECY!Qy&nfKJH+UqM{^M!xL_ACI;z2-vs|!@PWSnKJZuIsXng;?{{d>zdsK?1042smahVg z4=mpCQ7OD0{%gQF$k-eojhVK;RroFV*MZIP{SEkC@LWV^`h;gtp2LFk=dR!>VB?63-27YkD_7p7h%Oubr|`f6e7 z&BD|NgsBe-yYVO6{%m2!YY=An8ilFHPqWj9gsE2u zGkvu%^>$(Eox;?!a_#te!qmHknLa!{@KaBj88G#9Vd`zd)VqbLC*|4cQ-rA(2{V1E zF!h|{?DYA+O5$}&ddAx+e}(@$Fw0@K zFKMn_o@C*jpTqeJto|I)89!H;z7kvy;{%J=|C9<-cZzI1UU*;RmjI6U>;EwDsChA= z4L&n{JeXlj{E#s9_S0;=L--iP+XU``kJ~>N{KV<#KP7(X3_E?Ia4GydfM4^|F9E*` zHrJ1Lf`0@*i2*iKzu~j(c&Wmx;ok?G@5g%qya=2k<*7c$PQOfe6a34;roDU)PB=HX zKKv0plPvMdOYC?x!sDOEd^6Y_FKOW0!FqkzvA|B>DLe)KcfkAm+cO9J3-~mjF94r% zUT}SQ75HMX@!t-KYx+!FBN9I`pa#-S-2DNo(1 z`h~IEovp%d`4`*i^MtAAU1jUV!qm&JvGrPgqydRUnHfH2GF{3-BLFJ2Nb^@YOJ zyM?Lu2~#h)&Q4z_Oub&1=~oMXj{05$Ht*~C3H-$MxL<+M?9ZASJASP&72q+x{}b>^aB_l|{(ErqD}g=)ehEC%_b07&oY%lR z`8*N)zVQCwK5&h%9}F(r5OR-qmhTwweP9fuy5*e>p8jgU=Yj{o#kfAA|7vi-#-RK+ zgO>^44{jGm*vMkWhclK1`>z51!@%gS-TnJo6!(IU5Iyz5w=it=}e&hm5$9}oXKQT|@h>F*Q13;wU8 z{6nJC@7xxY?;H4Iz*_z!(dkbXKISEyFTsge&+R<}{IGBZ_$lGL!G9BO2EQx(4*0*q zKY`;`1o6Xd7~cn{`1!2@A0fQ=dOW`mHsd#c20skW_5Htp8RJ*r&wXZlX}LYver{j8 z@B{E~1Z#bCi%x%!aLOxqJ{WAu$M}Py(?29!5C5;=9IQ9(CF>5mJlVn%H{kvm%(%v1 zB0A%j3f~9+1>j}k?-!l^t-`y#it9(PDgOfSPIubdp9w}XEM9xg5^jQj0XPRL%eN0M zRM&t_f5LKiil6y!7N*`WOnpF@dZ^aUKT()^sxZ^12~*Dzrk*QIeZDaDVqxkP!qh8; zsn-fquM?);Buu?o_&(IvvtU#I^mm9(f2Z>6=nta&eX7IXFU)xHciHt95~dy&W`3!{ z)U$=D=Ll0T5~e<1n0mP|^$KC?D}<@n3R7yM66sF!UOnpF@dh)$?{1jp8tA&}qL74hxVd`DN z)Sdh6`0>Kj!@^9TDoj0Bn0lTt^%7y~3x%oI-*4x?T9|sTFw+kRQ%_lGrw@veP#SQ?L26tuGU%zEzm< zhlHtDt+vyz5T-t~#?}-65-|1pM*?R2W?|}ikJ@^XF!kieZ9PqxdRe2bR|r!teZtnu zg{fyeY3rH7)WtSK)-NM|yK4I!vPuuBpgsGSQ)z%jZQ!jqT*2{#c=QP`Tp0FGL zSz9j?re5}(t(OZ^-z?1S>k_6Oe%?->DolN~Fw-{(KZoPtQE(0fb3F94*zx*=_k9!h zL*RbIG5*fAwturQ^AEjX>*Iu}=LxfXg~E3uzf-_Eo?7}hJ6@S^LI>_I!QE26yjI(v zFU^Feld97fc|})1LBQw(~C(X1qFK#;X^0-op6?TqW@qzGBBK7rqt##o#}RzkGx3uMkdo8~5wr zGcmqq%3J-q?XMALdHXin`c~lw5bsCu-$w-T`Z{d?xJ?1O+us>5x4%)Cde7f&yfi$G6}k!58|>@->N{>1#g<(oylV?Z*}KEAO1 zHNsQzpvX<&xrl50dA+tjU-(VsUk1--&UqKd=U2ga4a?j5wH>cRn0k*e z>!VkgdipnZ`V3*}^S`zA5@G7i|FrcMVd@3n+j^-m^^_lMJuFPUL73%l7N(xD)lQ!! zOx^j>*5ie#7Y*8ai7@rtpKLu}n0n98w%#vHz3vxVUnzVO_U8lOf56A~@w?4<{%I&C zREiBHuLAGl#D>1{`LHb*e~b;7@iTEe;sc96-Xu)DGa=C5K>E+XCt*F~vp#!7r@ti> z_^EdYQ(ryW)|-T>uNY(Nb;8su5(AxF_(m`vbLo4IQw-+$o%0DRz}asGzc=s%xLf!Q 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%0Do2k97)jO=2S_jQR+qfkw&TiMC)$4e#1 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 VYT>t@F15S*=}q@1?%83_^e+KGM&|$k literal 0 HcmV?d00001 diff --git a/scripts/targets.device.mak b/scripts/targets.device.mak index 52ba503c1..e0aa9600d 100644 --- a/scripts/targets.device.mak +++ b/scripts/targets.device.mak @@ -34,7 +34,7 @@ @echo "===============================" .PHONY: %_flash -%_flash: %.bin +%_flash: ./build/device/%.bin @echo "DFU $@" @echo "INFO About to flash your device. Please plug your device to your computer" @echo " using an USB cable and press the RESET button the back of your device." From fe946bc0574cecc129d75daef6eda4efd791ffe9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sat, 10 Aug 2019 11:03:42 +0200 Subject: [PATCH 019/780] Add: LavaOS version in 'about' settings --- README.md | 6 +++++- apps/settings/base.de.i18n | 1 + apps/settings/base.en.i18n | 1 + apps/settings/base.es.i18n | 1 + apps/settings/base.fr.i18n | 1 + apps/settings/base.pt.i18n | 1 + apps/settings/main_controller.cpp | 4 ++-- apps/settings/sub_menu/about_controller.cpp | 3 ++- apps/settings/sub_menu/about_controller.h | 2 +- ion/Makefile | 2 +- ion/include/ion.h | 1 + ion/src/shared/platform_info.cpp | 17 +++++++++++++++++ scripts/config.mak | 11 +++++++++++ 13 files changed, 45 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index ab9fdf3c4..a7a7821c0 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,11 @@ We welcome contributions. For smaller changes just open a pull request straight ## License NumWorks Epsilon is released under a [CC BY-NC-SA License](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode). NumWorks is a registered trademark. +<<<<<<< HEAD # Personal Changelog -- Revert: https://github.com/numworks/epsilon/commit/267d27f1145922b61b6171e14284534fa2256f0c \ No newline at end of file +# 1.0 + +- Revert: https://github.com/numworks/epsilon/commit/267d27f1145922b61b6171e14284534fa2256f0c +- Added: LavaOS version number diff --git a/apps/settings/base.de.i18n b/apps/settings/base.de.i18n index 3ed41780d..4c7a25dc5 100644 --- a/apps/settings/base.de.i18n +++ b/apps/settings/base.de.i18n @@ -20,6 +20,7 @@ Cartesian = "Algebraische " Polar = "Polar " Brightness = "Helligkeit" SoftwareVersion = "Softwareversion" +CustomSoftwareVersion = "LavaOS version" SerialNumber = "Seriennummer" UpdatePopUp = "Erinnerung: Update" BetaPopUp = "Beta pop-up" diff --git a/apps/settings/base.en.i18n b/apps/settings/base.en.i18n index 3b706c0e7..af9104ce7 100644 --- a/apps/settings/base.en.i18n +++ b/apps/settings/base.en.i18n @@ -20,6 +20,7 @@ Cartesian = "Cartesian " Polar = "Polar " Brightness = "Brightness" SoftwareVersion = "Software version" +CustomSoftwareVersion = "LavaOS version" SerialNumber = "Serial number" UpdatePopUp = "Update pop-up" BetaPopUp = "Beta pop-up" diff --git a/apps/settings/base.es.i18n b/apps/settings/base.es.i18n index 7c14e1e10..cd68365bb 100644 --- a/apps/settings/base.es.i18n +++ b/apps/settings/base.es.i18n @@ -20,6 +20,7 @@ Cartesian = "Binómica " Polar = "Polar " Brightness = "Brillo" SoftwareVersion = "Versión de software" +CustomSoftwareVersion = "Versión de LavaOS" SerialNumber = "Número serie" UpdatePopUp = "Pop-up de actualización" BetaPopUp = "Beta pop-up" diff --git a/apps/settings/base.fr.i18n b/apps/settings/base.fr.i18n index 9a6cc3547..bbe9f3cbd 100644 --- a/apps/settings/base.fr.i18n +++ b/apps/settings/base.fr.i18n @@ -20,6 +20,7 @@ Cartesian = "Algébrique " Polar = "Exponentielle " Brightness = "Luminosité" SoftwareVersion = "Version du logiciel" +CustomSoftwareVersion = "Version de LavaOS" SerialNumber = "Numéro série" UpdatePopUp = "Rappel mise à jour" BetaPopUp = "Rappel version bêta" diff --git a/apps/settings/base.pt.i18n b/apps/settings/base.pt.i18n index 85d70c976..1ba99f40e 100644 --- a/apps/settings/base.pt.i18n +++ b/apps/settings/base.pt.i18n @@ -20,6 +20,7 @@ Cartesian = "Cartesiana " Polar = "Polar " Brightness = "Brilho" SoftwareVersion = "Versão do software" +CustomSoftwareVersion = "Versão do LavaOS" SerialNumber = "Número serie" UpdatePopUp = "Alertas de atualização" BetaPopUp = "Beta pop-up" diff --git a/apps/settings/main_controller.cpp b/apps/settings/main_controller.cpp index df748f77e..5328bf3f9 100644 --- a/apps/settings/main_controller.cpp +++ b/apps/settings/main_controller.cpp @@ -12,7 +12,7 @@ const SettingsMessageTree editionModeChildren[2] = {SettingsMessageTree(I18n::Me const SettingsMessageTree floatDisplayModeChildren[3] = {SettingsMessageTree(I18n::Message::Decimal), SettingsMessageTree(I18n::Message::Scientific), SettingsMessageTree(I18n::Message::SignificantFigures)}; const SettingsMessageTree complexFormatChildren[3] = {SettingsMessageTree(I18n::Message::Real), SettingsMessageTree(I18n::Message::Cartesian), SettingsMessageTree(I18n::Message::Polar)}; const SettingsMessageTree examChildren[1] = {SettingsMessageTree(I18n::Message::ActivateExamMode)}; -const SettingsMessageTree aboutChildren[3] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; +const SettingsMessageTree aboutChildren[4] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; #ifdef EPSILON_BOOT_PROMPT const SettingsMessageTree menu[9] = @@ -31,7 +31,7 @@ const SettingsMessageTree menu[8] = #elif EPSILON_BOOT_PROMPT == EPSILON_UPDATE_PROMPT SettingsMessageTree(I18n::Message::UpdatePopUp), #endif - SettingsMessageTree(I18n::Message::About, aboutChildren, 3)}; + SettingsMessageTree(I18n::Message::About, aboutChildren, 4)}; #ifdef EPSILON_BOOT_PROMPT const SettingsMessageTree model = SettingsMessageTree(I18n::Message::SettingsApp, menu, 9); #else diff --git a/apps/settings/sub_menu/about_controller.cpp b/apps/settings/sub_menu/about_controller.cpp index a8096d0de..b33dc5d23 100644 --- a/apps/settings/sub_menu/about_controller.cpp +++ b/apps/settings/sub_menu/about_controller.cpp @@ -55,10 +55,11 @@ void AboutController::willDisplayCellForIndex(HighlightCell * cell, int index) { MessageTableCellWithBuffer * myCell = (MessageTableCellWithBuffer *)cell; static const char * messages[] = { Ion::softwareVersion(), + Ion::customSoftwareVersion(), Ion::serialNumber(), Ion::fccId() }; - assert(index >= 0 && index < 3); + assert(index >= 0 && index < 4); myCell->setAccessoryText(messages[index]); } diff --git a/apps/settings/sub_menu/about_controller.h b/apps/settings/sub_menu/about_controller.h index 57d66087b..5ecbeb23b 100644 --- a/apps/settings/sub_menu/about_controller.h +++ b/apps/settings/sub_menu/about_controller.h @@ -14,7 +14,7 @@ public: int reusableCellCount(int type) override; void willDisplayCellForIndex(HighlightCell * cell, int index) override; private: - constexpr static int k_totalNumberOfCell = 3; + constexpr static int k_totalNumberOfCell = 4; MessageTableCellWithBuffer m_cells[k_totalNumberOfCell]; HardwareTest::PopUpController m_hardwareTestPopUpController; }; diff --git a/ion/Makefile b/ion/Makefile index 1c3e616a4..c017b251e 100644 --- a/ion/Makefile +++ b/ion/Makefile @@ -14,7 +14,7 @@ include ion/src/shared/tools/Makefile # char test[4]= "ab"; is valid and should initialize test to 'a','b',0,0). # Older versions of GCC are not conformant so we resort to an initializer list. initializer_list = $(shell echo $(1) | sed "s/\(.\)/'\1',/g")0 -$(call object_for,ion/src/shared/platform_info.cpp): SFLAGS += -DPATCH_LEVEL="$(call initializer_list,$(PATCH_LEVEL))" -DEPSILON_VERSION="$(call initializer_list,$(EPSILON_VERSION))" +$(call object_for,ion/src/shared/platform_info.cpp): SFLAGS += -DPATCH_LEVEL="$(call initializer_list,$(PATCH_LEVEL))" -DEPSILON_VERSION="$(call initializer_list,$(EPSILON_VERSION))" -DEPSILON_CUSTOM_VERSION="$(call initializer_list,$(EPSILON_CUSTOM_VERSION))" src += $(addprefix ion/src/shared/, \ crc32_padded.cpp \ diff --git a/ion/include/ion.h b/ion/include/ion.h index 8049b52f8..a46c8bdc4 100644 --- a/ion/include/ion.h +++ b/ion/include/ion.h @@ -29,6 +29,7 @@ namespace Ion { const char * serialNumber(); const char * softwareVersion(); +const char * customSoftwareVersion(); const char * patchLevel(); const char * fccId(); diff --git a/ion/src/shared/platform_info.cpp b/ion/src/shared/platform_info.cpp index 135a6ca81..d5b6d0bd5 100644 --- a/ion/src/shared/platform_info.cpp +++ b/ion/src/shared/platform_info.cpp @@ -9,6 +9,10 @@ #error This file expects EPSILON_VERSION to be defined #endif +#ifndef EPSILON_CUSTOM_VERSION +#error This file expects EPSILON_CUSTOM_VERSION to be defined +#endif + #ifndef HEADER_SECTION #define HEADER_SECTION #endif @@ -23,6 +27,7 @@ public: constexpr PlatformInfo() : m_header(Magic), m_version{EPSILON_VERSION}, + m_customVersion{EPSILON_CUSTOM_VERSION}, m_patchLevel{PATCH_LEVEL}, m_storageAddress(storageAddress), m_storageSize(Ion::Storage::k_storageSize), @@ -34,6 +39,13 @@ public: assert(m_footer == Magic); return m_version; } + const char * customVersion() const { + assert(m_storageAddress != nullptr); + assert(m_storageSize != 0); + assert(m_header == Magic); + assert(m_footer == Magic); + return m_customVersion; + } const char * patchLevel() const { assert(m_storageAddress != nullptr); assert(m_storageSize != 0); @@ -45,6 +57,7 @@ private: constexpr static uint32_t Magic = 0xDEC00DF0; uint32_t m_header; const char m_version[8]; + const char m_customVersion[8]; const char m_patchLevel[8]; void * m_storageAddress; size_t m_storageSize; @@ -57,6 +70,10 @@ const char * Ion::softwareVersion() { return platform_infos.version(); } +const char * Ion::customSoftwareVersion() { + return platform_infos.customVersion(); +} + const char * Ion::patchLevel() { return platform_infos.patchLevel(); } diff --git a/scripts/config.mak b/scripts/config.mak index 024f32ccf..894a3f4cf 100644 --- a/scripts/config.mak +++ b/scripts/config.mak @@ -3,8 +3,19 @@ PLATFORM ?= device DEBUG ?= 0 +<<<<<<< HEAD EPSILON_VERSION ?= 11.2.0 EPSILON_ONBOARDING_APP ?= 1 +======= +<<<<<<< Updated upstream +EPSILON_VERSION ?= 11.1.0 +EPSILON_ONBOARDING_APP ?= 0 +======= +EPSILON_VERSION ?= 11.2.0 +EPSILON_CUSTOM_VERSION ?= 1.0 +EPSILON_ONBOARDING_APP ?= 1 +>>>>>>> Stashed changes +>>>>>>> cfba77e1f... Add: LavaOS version in 'about' settings # Valid values are "none", "update", "beta" EPSILON_BOOT_PROMPT ?= none EPSILON_APPS ?= calculation graph code statistics probability solver sequence regression settings From a07716c7a3315b64be07752f15cfbdbf45b4957e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sat, 10 Aug 2019 11:20:05 +0200 Subject: [PATCH 020/780] Fix: problem config.mak --- scripts/config.mak | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/scripts/config.mak b/scripts/config.mak index 894a3f4cf..e1a25a34f 100644 --- a/scripts/config.mak +++ b/scripts/config.mak @@ -3,19 +3,9 @@ PLATFORM ?= device DEBUG ?= 0 -<<<<<<< HEAD -EPSILON_VERSION ?= 11.2.0 -EPSILON_ONBOARDING_APP ?= 1 -======= -<<<<<<< Updated upstream -EPSILON_VERSION ?= 11.1.0 -EPSILON_ONBOARDING_APP ?= 0 -======= EPSILON_VERSION ?= 11.2.0 EPSILON_CUSTOM_VERSION ?= 1.0 EPSILON_ONBOARDING_APP ?= 1 ->>>>>>> Stashed changes ->>>>>>> cfba77e1f... Add: LavaOS version in 'about' settings # Valid values are "none", "update", "beta" EPSILON_BOOT_PROMPT ?= none EPSILON_APPS ?= calculation graph code statistics probability solver sequence regression settings From b7e137bcab9357ea39a919dc05cf308ad653703c Mon Sep 17 00:00:00 2001 From: Quentin Date: Sat, 10 Aug 2019 12:40:50 +0200 Subject: [PATCH 021/780] Update README.md --- README.md | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index a7a7821c0..9a07f9f8f 100644 --- a/README.md +++ b/README.md @@ -21,14 +21,23 @@ If you run into an issue, we would be very happy if you would file a bug on the We welcome contributions. For smaller changes just open a pull request straight away. For larger changes we recommend you open an issue first for discussion. -## License +## Epsilon License NumWorks Epsilon is released under a [CC BY-NC-SA License](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode). NumWorks is a registered trademark. -<<<<<<< HEAD -# Personal Changelog +--- -# 1.0 +# LavaOS x Epsilon +LavaOS is an extension to the Numworks Epsilon project, which will bring many features to the calculator. LavaOS is for people who want to add features to the calculator, but can not because it has been rejected by Numworks (and for reasons that are 100% understandable!). For example, there is no point in having a Dark Mode on the calculator. But, it's fun so we add it on LavaOS! In short, LavaOS is a kind of Jailbreak. + +If Numworks goes through here and finds a feature they want to implement by default, no problem! + +## LavaOS Changelog +### 1.0 - Revert: https://github.com/numworks/epsilon/commit/267d27f1145922b61b6171e14284534fa2256f0c - Added: LavaOS version number + +## LavaOS License + +LavaOS is released under a [CC BY-NC-SA License](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode). From 6681eb4a19583cf9db8c7997e841e57ce68170d1 Mon Sep 17 00:00:00 2001 From: Quentin Date: Sat, 10 Aug 2019 12:41:28 +0200 Subject: [PATCH 022/780] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9a07f9f8f..0730972ef 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ NumWorks Epsilon is released under a [CC BY-NC-SA License](https://creativecommo --- -# LavaOS x Epsilon +# NumWorks Epsilon logox LavaOS LavaOS is an extension to the Numworks Epsilon project, which will bring many features to the calculator. LavaOS is for people who want to add features to the calculator, but can not because it has been rejected by Numworks (and for reasons that are 100% understandable!). For example, there is no point in having a Dark Mode on the calculator. But, it's fun so we add it on LavaOS! In short, LavaOS is a kind of Jailbreak. From 324f608ccb015a2d9f7659aff71488bb151f667d Mon Sep 17 00:00:00 2001 From: Quentin Date: Sat, 10 Aug 2019 12:43:23 +0200 Subject: [PATCH 023/780] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 0730972ef..84e5194f9 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,9 @@ NumWorks Epsilon is released under a [CC BY-NC-SA License](https://creativecommo --- -# NumWorks Epsilon logox LavaOS +

    +

    LavaOS

    +

    LavaOS is an extension to the Numworks Epsilon project, which will bring many features to the calculator. LavaOS is for people who want to add features to the calculator, but can not because it has been rejected by Numworks (and for reasons that are 100% understandable!). For example, there is no point in having a Dark Mode on the calculator. But, it's fun so we add it on LavaOS! In short, LavaOS is a kind of Jailbreak. From 743ce123a0b3558b4f10219e2bbed00a7e5fac7f Mon Sep 17 00:00:00 2001 From: Quentin Date: Sat, 10 Aug 2019 12:44:02 +0200 Subject: [PATCH 024/780] Update README.md --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index 84e5194f9..984f7f849 100644 --- a/README.md +++ b/README.md @@ -27,9 +27,7 @@ NumWorks Epsilon is released under a [CC BY-NC-SA License](https://creativecommo --- -

    -

    LavaOS

    -

    +

    LavaOS

    LavaOS is an extension to the Numworks Epsilon project, which will bring many features to the calculator. LavaOS is for people who want to add features to the calculator, but can not because it has been rejected by Numworks (and for reasons that are 100% understandable!). For example, there is no point in having a Dark Mode on the calculator. But, it's fun so we add it on LavaOS! In short, LavaOS is a kind of Jailbreak. From 6ff01bf6569e1c4f39c6c7206f461257d74bd53f Mon Sep 17 00:00:00 2001 From: Quentin Date: Sat, 10 Aug 2019 12:45:48 +0200 Subject: [PATCH 025/780] Update README.md --- README.md | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index 984f7f849..47ba4dd46 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,21 @@ -NumWorks Epsilon logo +

    LavaOS

    + +LavaOS is an extension to the Numworks Epsilon project, which will bring many features to the calculator. LavaOS is for people who want to add features to the calculator, but can not because it has been rejected by Numworks (and for reasons that are 100% understandable!). For example, there is no point in having a Dark Mode on the calculator. But, it's fun so we add it on LavaOS! In short, LavaOS is a kind of Jailbreak. + +If Numworks goes through here and finds a feature they want to implement by default, no problem! + +## LavaOS Changelog +### 1.0 +- Revert: https://github.com/numworks/epsilon/commit/267d27f1145922b61b6171e14284534fa2256f0c +- Added: LavaOS version number + +## LavaOS License + +LavaOS is released under a [CC BY-NC-SA License](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode). + +--- + +

    NumWorks Epsilon logo

    [![Build Status](https://api.travis-ci.org/numworks/epsilon.svg?branch=master)](https://travis-ci.org/numworks/epsilon) [![Build Status](https://ci.appveyor.com/api/projects/status/github/numworks/epsilon?branch=master&svg=true)](https://ci.appveyor.com/project/Ecco/epsilon-n2hn8/branch/master) @@ -24,20 +41,3 @@ We welcome contributions. For smaller changes just open a pull request straight ## Epsilon License NumWorks Epsilon is released under a [CC BY-NC-SA License](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode). NumWorks is a registered trademark. - ---- - -

    LavaOS

    - -LavaOS is an extension to the Numworks Epsilon project, which will bring many features to the calculator. LavaOS is for people who want to add features to the calculator, but can not because it has been rejected by Numworks (and for reasons that are 100% understandable!). For example, there is no point in having a Dark Mode on the calculator. But, it's fun so we add it on LavaOS! In short, LavaOS is a kind of Jailbreak. - -If Numworks goes through here and finds a feature they want to implement by default, no problem! - -## LavaOS Changelog -### 1.0 -- Revert: https://github.com/numworks/epsilon/commit/267d27f1145922b61b6171e14284534fa2256f0c -- Added: LavaOS version number - -## LavaOS License - -LavaOS is released under a [CC BY-NC-SA License](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode). From 57054a4038cb11e1c9c763bb1787fd817c9836e3 Mon Sep 17 00:00:00 2001 From: Quentin Date: Sat, 10 Aug 2019 12:49:35 +0200 Subject: [PATCH 026/780] Update README.md --- README.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 47ba4dd46..8f0cb16f7 100644 --- a/README.md +++ b/README.md @@ -4,10 +4,15 @@ LavaOS is an extension to the Numworks Epsilon project, which will bring many fe If Numworks goes through here and finds a feature they want to implement by default, no problem! -## LavaOS Changelog -### 1.0 -- Revert: https://github.com/numworks/epsilon/commit/267d27f1145922b61b6171e14284534fa2256f0c -- Added: LavaOS version number +## Features +- Symbolic calculation + +
    + Changelog +

    1.0

    + - Revert: https://github.com/numworks/epsilon/commit/267d27f1145922b61b6171e14284534fa2256f0c + - Added: LavaOS version number +
    ## LavaOS License From 1942f3c61fcfe6d14f39a4fa8f25948ec31c976c Mon Sep 17 00:00:00 2001 From: Quentin Date: Sat, 10 Aug 2019 14:39:16 +0200 Subject: [PATCH 027/780] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8f0cb16f7..a4b633473 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -

    LavaOS

    +

    LavaOS 1.0 x Epsilon 11.2.0

    LavaOS is an extension to the Numworks Epsilon project, which will bring many features to the calculator. LavaOS is for people who want to add features to the calculator, but can not because it has been rejected by Numworks (and for reasons that are 100% understandable!). For example, there is no point in having a Dark Mode on the calculator. But, it's fun so we add it on LavaOS! In short, LavaOS is a kind of Jailbreak. From 0e89521613ec49fbde99be5972cdf9621ab59e39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sat, 10 Aug 2019 20:22:41 +0200 Subject: [PATCH 028/780] Rename Version String --- apps/settings/base.de.i18n | 2 +- apps/settings/base.en.i18n | 2 +- apps/settings/base.es.i18n | 2 +- apps/settings/base.fr.i18n | 2 +- apps/settings/base.pt.i18n | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/settings/base.de.i18n b/apps/settings/base.de.i18n index 4c7a25dc5..472c3d8c7 100644 --- a/apps/settings/base.de.i18n +++ b/apps/settings/base.de.i18n @@ -19,7 +19,7 @@ Real = "Reel " Cartesian = "Algebraische " Polar = "Polar " Brightness = "Helligkeit" -SoftwareVersion = "Softwareversion" +SoftwareVersion = "Epsilon version" CustomSoftwareVersion = "LavaOS version" SerialNumber = "Seriennummer" UpdatePopUp = "Erinnerung: Update" diff --git a/apps/settings/base.en.i18n b/apps/settings/base.en.i18n index af9104ce7..df5048a17 100644 --- a/apps/settings/base.en.i18n +++ b/apps/settings/base.en.i18n @@ -19,7 +19,7 @@ Real = "Real " Cartesian = "Cartesian " Polar = "Polar " Brightness = "Brightness" -SoftwareVersion = "Software version" +SoftwareVersion = "Epsilon version" CustomSoftwareVersion = "LavaOS version" SerialNumber = "Serial number" UpdatePopUp = "Update pop-up" diff --git a/apps/settings/base.es.i18n b/apps/settings/base.es.i18n index cd68365bb..871eee9fa 100644 --- a/apps/settings/base.es.i18n +++ b/apps/settings/base.es.i18n @@ -19,7 +19,7 @@ Real = "Real " Cartesian = "Binómica " Polar = "Polar " Brightness = "Brillo" -SoftwareVersion = "Versión de software" +SoftwareVersion = "Versión de Epsilon" CustomSoftwareVersion = "Versión de LavaOS" SerialNumber = "Número serie" UpdatePopUp = "Pop-up de actualización" diff --git a/apps/settings/base.fr.i18n b/apps/settings/base.fr.i18n index bbe9f3cbd..eae5078be 100644 --- a/apps/settings/base.fr.i18n +++ b/apps/settings/base.fr.i18n @@ -19,7 +19,7 @@ Real = "Réel " Cartesian = "Algébrique " Polar = "Exponentielle " Brightness = "Luminosité" -SoftwareVersion = "Version du logiciel" +SoftwareVersion = "Version d'Epsilon" CustomSoftwareVersion = "Version de LavaOS" SerialNumber = "Numéro série" UpdatePopUp = "Rappel mise à jour" diff --git a/apps/settings/base.pt.i18n b/apps/settings/base.pt.i18n index 1ba99f40e..cbf8c4ff2 100644 --- a/apps/settings/base.pt.i18n +++ b/apps/settings/base.pt.i18n @@ -19,7 +19,7 @@ Real = "Real " Cartesian = "Cartesiana " Polar = "Polar " Brightness = "Brilho" -SoftwareVersion = "Versão do software" +SoftwareVersion = "Versão do Epsilon" CustomSoftwareVersion = "Versão do LavaOS" SerialNumber = "Número serie" UpdatePopUp = "Alertas de atualização" From 434ab324d3899cb97fe54ce41379215c4878f572 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sat, 10 Aug 2019 20:33:45 +0200 Subject: [PATCH 029/780] [1.1] Blue led in exam mode --- apps/exam_pop_up_controller.cpp | 2 +- scripts/config.mak | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/exam_pop_up_controller.cpp b/apps/exam_pop_up_controller.cpp index b72bca2b5..2bb8e08d1 100644 --- a/apps/exam_pop_up_controller.cpp +++ b/apps/exam_pop_up_controller.cpp @@ -59,7 +59,7 @@ ExamPopUpController::ContentView::ContentView(Responder * parentResponder) : AppsContainer * container = (AppsContainer *)controller->app()->container(); if (controller->isActivatingExamMode()) { container->reset(); - Ion::LED::setColor(KDColorRed); + Ion::LED::setColor(KDColorBlue); Ion::LED::setBlinking(1000, 0.1f); } else { Ion::LED::setColor(KDColorBlack); diff --git a/scripts/config.mak b/scripts/config.mak index e1a25a34f..db1e44684 100644 --- a/scripts/config.mak +++ b/scripts/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 11.2.0 -EPSILON_CUSTOM_VERSION ?= 1.0 +EPSILON_CUSTOM_VERSION ?= 1.1 EPSILON_ONBOARDING_APP ?= 1 # Valid values are "none", "update", "beta" EPSILON_BOOT_PROMPT ?= none From 2770e41d7efa99a68688ec54cd0b12630c540a7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sat, 10 Aug 2019 20:50:34 +0200 Subject: [PATCH 030/780] [1.2] Lava OS at the top of the Home Screen --- apps/home/base.de.i18n | 2 +- apps/home/base.en.i18n | 2 +- apps/home/base.es.i18n | 2 +- apps/home/base.fr.i18n | 2 +- apps/home/base.pt.i18n | 2 +- scripts/config.mak | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/home/base.de.i18n b/apps/home/base.de.i18n index f762d3e57..db44450b5 100644 --- a/apps/home/base.de.i18n +++ b/apps/home/base.de.i18n @@ -1,2 +1,2 @@ Apps = "Anwendungen" -AppsCapital = "ANWENDUNGEN" +AppsCapital = "LAVA OS" diff --git a/apps/home/base.en.i18n b/apps/home/base.en.i18n index b7ab1ab2f..6608cd3da 100644 --- a/apps/home/base.en.i18n +++ b/apps/home/base.en.i18n @@ -1,2 +1,2 @@ Apps = "Applications" -AppsCapital = "APPLICATIONS" +AppsCapital = "LAVA OS" diff --git a/apps/home/base.es.i18n b/apps/home/base.es.i18n index 7ad2abcbf..06d3a191d 100644 --- a/apps/home/base.es.i18n +++ b/apps/home/base.es.i18n @@ -1,2 +1,2 @@ Apps = "Aplicaciones" -AppsCapital = "APLICACIONES" +AppsCapital = "LAVA OS" diff --git a/apps/home/base.fr.i18n b/apps/home/base.fr.i18n index b7ab1ab2f..6608cd3da 100644 --- a/apps/home/base.fr.i18n +++ b/apps/home/base.fr.i18n @@ -1,2 +1,2 @@ Apps = "Applications" -AppsCapital = "APPLICATIONS" +AppsCapital = "LAVA OS" diff --git a/apps/home/base.pt.i18n b/apps/home/base.pt.i18n index aa255ea6b..91ee4277e 100644 --- a/apps/home/base.pt.i18n +++ b/apps/home/base.pt.i18n @@ -1,2 +1,2 @@ Apps = "Aplicações" -AppsCapital = "APLICAÇÕES" +AppsCapital = "LAVA OS" diff --git a/scripts/config.mak b/scripts/config.mak index db1e44684..348fd9b00 100644 --- a/scripts/config.mak +++ b/scripts/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 11.2.0 -EPSILON_CUSTOM_VERSION ?= 1.1 +EPSILON_CUSTOM_VERSION ?= 1.2 EPSILON_ONBOARDING_APP ?= 1 # Valid values are "none", "update", "beta" EPSILON_BOOT_PROMPT ?= none From 82bfe08eb1ccabb01156468c0e4d92b747e5d8de Mon Sep 17 00:00:00 2001 From: Quentin Date: Sat, 10 Aug 2019 20:54:12 +0200 Subject: [PATCH 031/780] Update README.md --- README.md | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index a4b633473..316ad7c66 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -

    LavaOS 1.0 x Epsilon 11.2.0

    +

    LavaOS 1 x Epsilon 11.2.0

    LavaOS is an extension to the Numworks Epsilon project, which will bring many features to the calculator. LavaOS is for people who want to add features to the calculator, but can not because it has been rejected by Numworks (and for reasons that are 100% understandable!). For example, there is no point in having a Dark Mode on the calculator. But, it's fun so we add it on LavaOS! In short, LavaOS is a kind of Jailbreak. @@ -6,13 +6,10 @@ If Numworks goes through here and finds a feature they want to implement by defa ## Features - Symbolic calculation +- Blue LED in exam mode -
    - Changelog -

    1.0

    - - Revert: https://github.com/numworks/epsilon/commit/267d27f1145922b61b6171e14284534fa2256f0c - - Added: LavaOS version number -
    +The complete changelog can be found here: +https://github.com/quentinguidee/LavaOS/ ## LavaOS License From 312da83bcc4bb3ada80214e46f556b87fabab82d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sat, 10 Aug 2019 21:07:40 +0200 Subject: [PATCH 032/780] [1.3] Increase Brightness steps (from 5 to 16) --- apps/global_preferences.h | 2 +- scripts/config.mak | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/global_preferences.h b/apps/global_preferences.h index 24ff19581..d7473d0c6 100644 --- a/apps/global_preferences.h +++ b/apps/global_preferences.h @@ -20,7 +20,7 @@ public: #endif int brightnessLevel() const { return m_brightnessLevel; } void setBrightnessLevel(int brightnessLevel); - constexpr static int NumberOfBrightnessStates = 5; + constexpr static int NumberOfBrightnessStates = 15; private: GlobalPreferences() : m_language(I18n::Language::EN), diff --git a/scripts/config.mak b/scripts/config.mak index 348fd9b00..57ecc26c6 100644 --- a/scripts/config.mak +++ b/scripts/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 11.2.0 -EPSILON_CUSTOM_VERSION ?= 1.2 +EPSILON_CUSTOM_VERSION ?= 1.3 EPSILON_ONBOARDING_APP ?= 1 # Valid values are "none", "update", "beta" EPSILON_BOOT_PROMPT ?= none From 7a3147ea44cf87a1590cbb99d3cd2643bc9b7fba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sat, 10 Aug 2019 21:31:43 +0200 Subject: [PATCH 033/780] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 316ad7c66..bba5f84bd 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,7 @@ If Numworks goes through here and finds a feature they want to implement by defa ## Features - Symbolic calculation - Blue LED in exam mode +- More Brightness steps (16 instead of 5) The complete changelog can be found here: https://github.com/quentinguidee/LavaOS/ From 08fa11b061a2f7337338a0ca914e78a69b81c53e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 11 Aug 2019 10:23:57 +0200 Subject: [PATCH 034/780] [1.4] Chemical and physics constants --- apps/math_toolbox.cpp | 16 +++++++++++++++- apps/toolbox.de.i18n | 5 +++++ apps/toolbox.en.i18n | 5 +++++ apps/toolbox.es.i18n | 5 +++++ apps/toolbox.fr.i18n | 5 +++++ apps/toolbox.pt.i18n | 5 +++++ scripts/config.mak | 2 +- 7 files changed, 41 insertions(+), 2 deletions(-) diff --git a/apps/math_toolbox.cpp b/apps/math_toolbox.cpp index 7d449d3c2..7d9c6a85c 100644 --- a/apps/math_toolbox.cpp +++ b/apps/math_toolbox.cpp @@ -80,6 +80,18 @@ const ToolboxMessageTree predictionChildren[] = { ToolboxMessageTree::Leaf(I18n::Message::PredictionCommandWithArg, I18n::Message::Prediction), ToolboxMessageTree::Leaf(I18n::Message::ConfidenceCommandWithArg, I18n::Message::Confidence)}; +const ToolboxMessageTree chemistryMolarMasses[] = { + ToolboxMessageTree::Leaf(I18n::Message::ElementH, I18n::Message::ElementHMass, false, I18n::Message::ElementHMass) +}; + +const ToolboxMessageTree chemistry[] = { + ToolboxMessageTree::Node(I18n::Message::MolarMasses, chemistryMolarMasses) +}; + +const ToolboxMessageTree physics[] = { + ToolboxMessageTree::Leaf(I18n::Message::ElementH, I18n::Message::ElementHMass, false, I18n::Message::ElementHMass) +}; + const ToolboxMessageTree menu[] = { ToolboxMessageTree::Leaf(I18n::Message::AbsCommandWithArg, I18n::Message::AbsoluteValue), ToolboxMessageTree::Leaf(I18n::Message::RootCommandWithArg, I18n::Message::NthRoot), @@ -96,7 +108,9 @@ const ToolboxMessageTree menu[] = { #endif ToolboxMessageTree::Node(I18n::Message::RandomAndApproximation, randomAndApproximationChildren), ToolboxMessageTree::Node(I18n::Message::HyperbolicTrigonometry, trigonometryChildren), - ToolboxMessageTree::Node(I18n::Message::Fluctuation, predictionChildren)}; + ToolboxMessageTree::Node(I18n::Message::Fluctuation, predictionChildren), + ToolboxMessageTree::Node(I18n::Message::Chemistry, chemistry), + ToolboxMessageTree::Node(I18n::Message::Physics, physics)}; const ToolboxMessageTree toolboxModel = ToolboxMessageTree::Node(I18n::Message::Toolbox, menu); diff --git a/apps/toolbox.de.i18n b/apps/toolbox.de.i18n index 8b7f75086..3fa11cb8e 100644 --- a/apps/toolbox.de.i18n +++ b/apps/toolbox.de.i18n @@ -53,3 +53,8 @@ RandomAndApproximation = "Zufall und Näherung" RandomFloat = "Dezimalzahl in [0,1]" RandomInteger = "Zufällige ganze Zahl in [a,b]" PrimeFactorDecomposition = "Primfaktorzerlegung" +Chemistry = "Chemie" +Physics = "Physikalisch" +MolarMasses = "Molmassen" +ElementH = "1 - Wasserstoff (H)" +ElementHMass = "1,00794" \ No newline at end of file diff --git a/apps/toolbox.en.i18n b/apps/toolbox.en.i18n index c1c01eb01..ad813ded4 100644 --- a/apps/toolbox.en.i18n +++ b/apps/toolbox.en.i18n @@ -53,3 +53,8 @@ RandomAndApproximation = "Random and approximation" RandomFloat = "Floating point number in [0,1[" RandomInteger = "Random integer in [a,b]" PrimeFactorDecomposition = "Integer factorization" +Chemistry = "Chemistry" +Physics = "Physics" +MolarMasses = "Molar masses" +ElementH = "1 - Hydrogen (H)" +ElementHMass = "1,00794" \ No newline at end of file diff --git a/apps/toolbox.es.i18n b/apps/toolbox.es.i18n index 0274787b6..8ff6d9565 100644 --- a/apps/toolbox.es.i18n +++ b/apps/toolbox.es.i18n @@ -53,3 +53,8 @@ RandomAndApproximation = "Aleatorio y aproximación" RandomFloat = "Número decimal en [0,1[" RandomInteger = "Entero aleatorio en [a,b]" PrimeFactorDecomposition = "Factorización de enteros" +Chemistry = "Química" +Physics = "Físico" +MolarMasses = "Masas molares" +ElementH = "1 - Hidrógeno (H)" +ElementHMass = "1,00794" \ No newline at end of file diff --git a/apps/toolbox.fr.i18n b/apps/toolbox.fr.i18n index e167f94b9..59f9b4c12 100644 --- a/apps/toolbox.fr.i18n +++ b/apps/toolbox.fr.i18n @@ -53,3 +53,8 @@ RandomAndApproximation = "Aléatoire et approximation" RandomFloat = "Nombre décimal dans [0,1[" RandomInteger = "Entier aléatoire dans [a,b]" PrimeFactorDecomposition = "Décomposition en facteurs premiers" +Chemistry = "Chimie" +Physics = "Physique" +MolarMasses = "Masses molaires" +ElementH = "1 - Hydrogène (H)" +ElementHMass = "1,00794" \ No newline at end of file diff --git a/apps/toolbox.pt.i18n b/apps/toolbox.pt.i18n index 8c0c72400..a0dbbcdb2 100644 --- a/apps/toolbox.pt.i18n +++ b/apps/toolbox.pt.i18n @@ -53,3 +53,8 @@ RandomAndApproximation = "Aleatório e aproximação" RandomFloat = "Número decimal em [0,1[" RandomInteger = "Inteiro aleatório em [a,b]" PrimeFactorDecomposition = "Fatoração de inteiros" +Chemistry = "Química" +Physics = "Físico" +MolarMasses = "Massas molares" +ElementH = "1 - Hidrogênio (H)" +ElementHMass = "1,00794" \ No newline at end of file diff --git a/scripts/config.mak b/scripts/config.mak index 57ecc26c6..274185895 100644 --- a/scripts/config.mak +++ b/scripts/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 11.2.0 -EPSILON_CUSTOM_VERSION ?= 1.3 +EPSILON_CUSTOM_VERSION ?= 1.4 EPSILON_ONBOARDING_APP ?= 1 # Valid values are "none", "update", "beta" EPSILON_BOOT_PROMPT ?= none From ddf20866a9920fdda51600e08eb44187a2d7a436 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 11 Aug 2019 10:32:20 +0200 Subject: [PATCH 035/780] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index bba5f84bd..6c4c59f3b 100644 --- a/README.md +++ b/README.md @@ -4,13 +4,13 @@ LavaOS is an extension to the Numworks Epsilon project, which will bring many fe If Numworks goes through here and finds a feature they want to implement by default, no problem! -## Features +## Some new features - Symbolic calculation - Blue LED in exam mode - More Brightness steps (16 instead of 5) The complete changelog can be found here: -https://github.com/quentinguidee/LavaOS/ +https://github.com/quentinguidee/LavaOS/wiki/Complete-changelog ## LavaOS License From 536437b97697c125821ba2823f1c799163957fb4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 11 Aug 2019 11:01:25 +0200 Subject: [PATCH 036/780] [1.4] Sorting molar masses (1,2...) or (A,B...) --- apps/math_toolbox.cpp | 13 +++++++++---- apps/toolbox.de.i18n | 6 ++++-- apps/toolbox.en.i18n | 6 ++++-- apps/toolbox.es.i18n | 6 ++++-- apps/toolbox.fr.i18n | 6 ++++-- apps/toolbox.pt.i18n | 6 ++++-- 6 files changed, 29 insertions(+), 14 deletions(-) diff --git a/apps/math_toolbox.cpp b/apps/math_toolbox.cpp index 7d9c6a85c..2d9f72962 100644 --- a/apps/math_toolbox.cpp +++ b/apps/math_toolbox.cpp @@ -80,16 +80,21 @@ const ToolboxMessageTree predictionChildren[] = { ToolboxMessageTree::Leaf(I18n::Message::PredictionCommandWithArg, I18n::Message::Prediction), ToolboxMessageTree::Leaf(I18n::Message::ConfidenceCommandWithArg, I18n::Message::Confidence)}; -const ToolboxMessageTree chemistryMolarMasses[] = { - ToolboxMessageTree::Leaf(I18n::Message::ElementH, I18n::Message::ElementHMass, false, I18n::Message::ElementHMass) +const ToolboxMessageTree chemistryMolarMassesByNumber[] = { + ToolboxMessageTree::Leaf(I18n::Message::NumberElementH, I18n::Message::ElementHMass, false, I18n::Message::ElementHMass) +}; + +const ToolboxMessageTree chemistryMolarMassesByAlpha[] = { + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementH, I18n::Message::ElementHMass, false, I18n::Message::ElementHMass) }; const ToolboxMessageTree chemistry[] = { - ToolboxMessageTree::Node(I18n::Message::MolarMasses, chemistryMolarMasses) + ToolboxMessageTree::Node(I18n::Message::MolarMassesByNumber, chemistryMolarMassesByNumber), + ToolboxMessageTree::Node(I18n::Message::MolarMassesByAlpha, chemistryMolarMassesByAlpha) }; const ToolboxMessageTree physics[] = { - ToolboxMessageTree::Leaf(I18n::Message::ElementH, I18n::Message::ElementHMass, false, I18n::Message::ElementHMass) + ToolboxMessageTree::Leaf(I18n::Message::NumberElementH, I18n::Message::ElementHMass, false, I18n::Message::ElementHMass) }; const ToolboxMessageTree menu[] = { diff --git a/apps/toolbox.de.i18n b/apps/toolbox.de.i18n index 3fa11cb8e..df77694e5 100644 --- a/apps/toolbox.de.i18n +++ b/apps/toolbox.de.i18n @@ -55,6 +55,8 @@ RandomInteger = "Zufällige ganze Zahl in [a,b]" PrimeFactorDecomposition = "Primfaktorzerlegung" Chemistry = "Chemie" Physics = "Physikalisch" -MolarMasses = "Molmassen" -ElementH = "1 - Wasserstoff (H)" +MolarMassesByNumber = "Molmassen (1,2...)" +MolarMassesByAlpha = "Molmassen (A,B...)" +NumberElementH = "1 - Wasserstoff (H)" +AlphaElementH = "H - Wasserstoff (1)" ElementHMass = "1,00794" \ No newline at end of file diff --git a/apps/toolbox.en.i18n b/apps/toolbox.en.i18n index ad813ded4..cb607e78e 100644 --- a/apps/toolbox.en.i18n +++ b/apps/toolbox.en.i18n @@ -55,6 +55,8 @@ RandomInteger = "Random integer in [a,b]" PrimeFactorDecomposition = "Integer factorization" Chemistry = "Chemistry" Physics = "Physics" -MolarMasses = "Molar masses" -ElementH = "1 - Hydrogen (H)" +MolarMassesByNumber = "Molar masses (1,2...)" +MolarMassesByAlpha = "Molar masses (A,B...)" +NumberElementH = "1 - Hydrogen (H)" +AlphaElementH = "H - Hydrogen (1)" ElementHMass = "1,00794" \ No newline at end of file diff --git a/apps/toolbox.es.i18n b/apps/toolbox.es.i18n index 8ff6d9565..c0e795a10 100644 --- a/apps/toolbox.es.i18n +++ b/apps/toolbox.es.i18n @@ -55,6 +55,8 @@ RandomInteger = "Entero aleatorio en [a,b]" PrimeFactorDecomposition = "Factorización de enteros" Chemistry = "Química" Physics = "Físico" -MolarMasses = "Masas molares" -ElementH = "1 - Hidrógeno (H)" +MolarMassesByNumber = "Masas molares (1,2...)" +MolarMassesByAlpha = "Masas molares (A,B...)" +NumberElementH = "1 - Hidrógeno (H)" +AlphaElementH = "H - Hidrógeno (1)" ElementHMass = "1,00794" \ No newline at end of file diff --git a/apps/toolbox.fr.i18n b/apps/toolbox.fr.i18n index 59f9b4c12..9beb06c67 100644 --- a/apps/toolbox.fr.i18n +++ b/apps/toolbox.fr.i18n @@ -55,6 +55,8 @@ RandomInteger = "Entier aléatoire dans [a,b]" PrimeFactorDecomposition = "Décomposition en facteurs premiers" Chemistry = "Chimie" Physics = "Physique" -MolarMasses = "Masses molaires" -ElementH = "1 - Hydrogène (H)" +MolarMassesByNumber = "Masses molaires (1,2...)" +MolarMassesByAlpha = "Masses molaires (A,B...)" +NumberElementH = "1 - Hydrogène (H)" +AlphaElementH = "H - Hydrogène (1)" ElementHMass = "1,00794" \ No newline at end of file diff --git a/apps/toolbox.pt.i18n b/apps/toolbox.pt.i18n index a0dbbcdb2..5c2adb454 100644 --- a/apps/toolbox.pt.i18n +++ b/apps/toolbox.pt.i18n @@ -55,6 +55,8 @@ RandomInteger = "Inteiro aleatório em [a,b]" PrimeFactorDecomposition = "Fatoração de inteiros" Chemistry = "Química" Physics = "Físico" -MolarMasses = "Massas molares" -ElementH = "1 - Hidrogênio (H)" +MolarMassesByNumber = "Massas molares (1,2...)" +MolarMassesByAlpha = "Massas molares (A,B...)" +NumberElementH = "1 - Hidrogênio (H)" +AlphaElementH = "H - Hidrogênio (1)" ElementHMass = "1,00794" \ No newline at end of file From f81a423ca277347f5ae810384a8251894ff95d5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 11 Aug 2019 11:06:48 +0200 Subject: [PATCH 037/780] Update Bug report and features request --- .github/ISSUE_TEMPLATE/bug_report.md | 18 ++---------------- .github/ISSUE_TEMPLATE/feature_request.md | 18 ++---------------- 2 files changed, 4 insertions(+), 32 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index c9f1c1e8d..2e5bab565 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -1,25 +1,11 @@ --- name: Bug report -about: Epsilon is not working like it should? Let us know! +about: LavaOS is not working like it should? Let us know! labels: 'bug' --- #### Describe the bug -A clear and concise description of what the bug is. Please describe a **single** bug per issue. Feel free to create multiple issues though! -#### Screenshots -Please provide at least one screenshot of the issue happening. This is by far the best way to quickly show any issue! To attach a screenshot, just go to our [online simulator](https://www.numworks.com/simulator), navigate to reproduce your issue, and click the "screenshot" button. Then drag'n'drop the file here! - -#### To Reproduce -Steps to reproduce the behavior: -1. Go to the '...' app -2. Type '....' -3. Scroll down to '....' -4. See error - -#### Expected behavior -A clear and concise description of what you expected to happen. #### Environment - - Epsilon version (Settings > About > Software version). - - The platform(s) on which the problem happens: online simulator, actual device, etc... + - LavaOS Version: { go to settings > about > LavaOS Version and type version here} \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index 6bc39c490..fee1e8fa8 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -1,22 +1,8 @@ --- name: Feature request -about: Suggest an idea for an improvement of Epsilon +about: Suggest an idea for an improvement of LavaOS labels: 'enhancement' --- -#### Problem you'd like to fix -Is your feature request related to a problem? Please provide a clear and concise description of what the problem is. Ex. I'm always frustrated when [...] -Please describe a **single** improvement per issue. Feel free to open multiple issues though! - -#### Screenshots -If possible, please attach a screenshot. You can go on our [online simulator](https://www.numworks.com/simulator), use the screenshot button, and drag'n'drop the file here. - -#### Describe the solution you'd like -A clear and concise description of what you want to happen. - -#### Describe alternatives you've considered -A clear and concise description of any alternative solutions or features you've considered. - -#### Additional context -Add any other context or screenshots about the feature request here. +#### What I want to see in the next version of LavaOS From 901f78e9b67007d2243f3a07cb284cff7e5a95c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 11 Aug 2019 13:46:31 +0200 Subject: [PATCH 038/780] [1.4] Added 20 chemistry elements (for numerical order only) --- apps/math_toolbox.cpp | 22 ++++++++++++++- apps/toolbox.de.i18n | 62 ++++++++++++++++++++++++++++++++++++++++++- apps/toolbox.en.i18n | 62 ++++++++++++++++++++++++++++++++++++++++++- apps/toolbox.es.i18n | 62 ++++++++++++++++++++++++++++++++++++++++++- apps/toolbox.fr.i18n | 62 ++++++++++++++++++++++++++++++++++++++++++- apps/toolbox.pt.i18n | 62 ++++++++++++++++++++++++++++++++++++++++++- 6 files changed, 326 insertions(+), 6 deletions(-) diff --git a/apps/math_toolbox.cpp b/apps/math_toolbox.cpp index 2d9f72962..41a8fe33c 100644 --- a/apps/math_toolbox.cpp +++ b/apps/math_toolbox.cpp @@ -81,7 +81,27 @@ const ToolboxMessageTree predictionChildren[] = { ToolboxMessageTree::Leaf(I18n::Message::ConfidenceCommandWithArg, I18n::Message::Confidence)}; const ToolboxMessageTree chemistryMolarMassesByNumber[] = { - ToolboxMessageTree::Leaf(I18n::Message::NumberElementH, I18n::Message::ElementHMass, false, I18n::Message::ElementHMass) + ToolboxMessageTree::Leaf(I18n::Message::NumberElementH, I18n::Message::ElementHMass, false, I18n::Message::ElementHMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementHe, I18n::Message::ElementHeMass, false, I18n::Message::ElementHeMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementLi, I18n::Message::ElementLiMass, false, I18n::Message::ElementLiMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementBe, I18n::Message::ElementBeMass, false, I18n::Message::ElementBeMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementB, I18n::Message::ElementBMass, false, I18n::Message::ElementBMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementC, I18n::Message::ElementCMass, false, I18n::Message::ElementCMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementN, I18n::Message::ElementNMass, false, I18n::Message::ElementNMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementO, I18n::Message::ElementOMass, false, I18n::Message::ElementOMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementF, I18n::Message::ElementFMass, false, I18n::Message::ElementFMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementNe, I18n::Message::ElementNeMass, false, I18n::Message::ElementNeMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementNa, I18n::Message::ElementNaMass, false, I18n::Message::ElementNaMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementMg, I18n::Message::ElementMgMass, false, I18n::Message::ElementMgMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementAl, I18n::Message::ElementAlMass, false, I18n::Message::ElementAlMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementSi, I18n::Message::ElementSiMass, false, I18n::Message::ElementSiMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementP, I18n::Message::ElementPMass, false, I18n::Message::ElementPMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementS, I18n::Message::ElementSMass, false, I18n::Message::ElementSMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementCl, I18n::Message::ElementClMass, false, I18n::Message::ElementClMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementAr, I18n::Message::ElementArMass, false, I18n::Message::ElementArMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementK, I18n::Message::ElementKMass, false, I18n::Message::ElementKMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementCa, I18n::Message::ElementCaMass, false, I18n::Message::ElementCaMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementSc, I18n::Message::ElementScMass, false, I18n::Message::ElementScMass) }; const ToolboxMessageTree chemistryMolarMassesByAlpha[] = { diff --git a/apps/toolbox.de.i18n b/apps/toolbox.de.i18n index df77694e5..5803f6ca6 100644 --- a/apps/toolbox.de.i18n +++ b/apps/toolbox.de.i18n @@ -59,4 +59,64 @@ MolarMassesByNumber = "Molmassen (1,2...)" MolarMassesByAlpha = "Molmassen (A,B...)" NumberElementH = "1 - Wasserstoff (H)" AlphaElementH = "H - Wasserstoff (1)" -ElementHMass = "1,00794" \ No newline at end of file +ElementHMass = "1,00794" +NumberElementHe = "2 - Helium (He)" +AlphaElementHe = "He - Helium (2)" +ElementHeMass = "4.002602" +NumberElementLi = "3 - Lithium (Li)" +AlphaElementLi = "Li - Lithium (3)" +ElementLiMass = "6.941" +NumberElementBe = "4 - Beryllium (Be)" +AlphaElementBe = "Be - Beryllium (4)" +ElementBeMass = "9.0121831" +NumberElementB = "5 - Bor (B)" +AlphaElementB = "B - Bor (5)" +ElementBMass = "10.81" +NumberElementC = "6 - Kohlenstoff (C)" +AlphaElementC = "C - Kohlenstoff (6)" +ElementCMass = "12.01074" +NumberElementN = "7 - Stickstoff (N)" +AlphaElementN = "N - Stickstoff (7)" +ElementNMass = "14.0067" +NumberElementO = "8 - Sauerstoff (O)" +AlphaElementO = "O - Sauerstoff (8)" +ElementOMass = "15.9994" +NumberElementF = "9 - Fluor (F)" +AlphaElementF = "F - Fluor (9)" +ElementFMass = "18.998403163" +NumberElementNe = "10 - Neon (Ne)" +AlphaElementNe = "Ne - Neon (10)" +ElementNeMass = "20.1797" +NumberElementNa = "11 - Natrium (Na)" +AlphaElementNa = "Na - Natrium (11)" +ElementNaMass = "22.98976928" +NumberElementMg = "12 - Magnesium (Mg)" +AlphaElementMg = "Mg - Magnesium (12)" +ElementMgMass = "24.3050" +NumberElementAl = "13 - Aluminium (Al)" +AlphaElementAl = "Al - Aluminium (13)" +ElementAlMass = "26.9815386" +NumberElementSi = "14 - Silizium (Si)" +AlphaElementSi = "Si - Silizium (14)" +ElementSiMass = "28.0855" +NumberElementP = "15 - Phosphor (P)" +AlphaElementP = "P - Phosphor (15)" +ElementPMass = "30.973761998" +NumberElementS = "16 - Schwefel (S)" +AlphaElementS = "S - Schwefel (16)" +ElementSMass = "32.065" +NumberElementCl = "17 - Chlor (Cl)" +AlphaElementCl = "Cl - Chlor (17)" +ElementClMass = "35.453" +NumberElementAr = "18 - Argon (Ar)" +AlphaElementAr = "Ar - Argon (18)" +ElementArMass = "39.948" +NumberElementK = "19 - Kalium (K)" +AlphaElementK = "K - Kalium (19)" +ElementKMass = "39.0983" +NumberElementCa = "20 - Kalzium (Ca)" +AlphaElementCa = "Ca - Kalzium (20)" +ElementCaMass = "40.078" +NumberElementSc = "21 - Scandium (Sc)" +AlphaElementSc = "Sc - Scandium (21)" +ElementScMass = "44.955908" \ No newline at end of file diff --git a/apps/toolbox.en.i18n b/apps/toolbox.en.i18n index cb607e78e..d7fcce1f8 100644 --- a/apps/toolbox.en.i18n +++ b/apps/toolbox.en.i18n @@ -59,4 +59,64 @@ MolarMassesByNumber = "Molar masses (1,2...)" MolarMassesByAlpha = "Molar masses (A,B...)" NumberElementH = "1 - Hydrogen (H)" AlphaElementH = "H - Hydrogen (1)" -ElementHMass = "1,00794" \ No newline at end of file +ElementHMass = "1.00794" +NumberElementHe = "2 - Helium (He)" +AlphaElementHe = "He - Helium (2)" +ElementHeMass = "4.002602" +NumberElementLi = "3 - Lithium (Li)" +AlphaElementLi = "Li - Lithium (3)" +ElementLiMass = "6.941" +NumberElementBe = "4 - Beryllium (Be)" +AlphaElementBe = "Be - Beryllium (4)" +ElementBeMass = "9.0121831" +NumberElementB = "5 - Boron (B)" +AlphaElementB = "B - Boron (5)" +ElementBMass = "10.81" +NumberElementC = "6 - Carbon (C)" +AlphaElementC = "C - Carbon (6)" +ElementCMass = "12.01074" +NumberElementN = "7 - Nitrogen (N)" +AlphaElementN = "N - Nitrogen (7)" +ElementNMass = "14.0067" +NumberElementO = "8 - Oxygen (O)" +AlphaElementO = "O - Oxygen (8)" +ElementOMass = "15.9994" +NumberElementF = "9 - Fluorine (F)" +AlphaElementF = "F - Fluorine (9)" +ElementFMass = "18.998403163" +NumberElementNe = "10 - Neon (Ne)" +AlphaElementNe = "Ne - Neon (10)" +ElementNeMass = "20.1797" +NumberElementNa = "11 - Sodium (Na)" +AlphaElementNa = "Na - Sodium (11)" +ElementNaMass = "22.98976928" +NumberElementMg = "12 - Magnesium (Mg)" +AlphaElementMg = "Mg - Magnesium (12)" +ElementMgMass = "24.3050" +NumberElementAl = "13 - Aluminum (Al)" +AlphaElementAl = "Al - Aluminum (13)" +ElementAlMass = "26.9815386" +NumberElementSi = "14 - Silicon (Si)" +AlphaElementSi = "Si - Silicon (14)" +ElementSiMass = "28.0855" +NumberElementP = "15 - Phosphorus (P)" +AlphaElementP = "P - Phosphorus (15)" +ElementPMass = "30.973761998" +NumberElementS = "16 - Sulfur (S)" +AlphaElementS = "S - Sulfur (16)" +ElementSMass = "32.065" +NumberElementCl = "17 - Chlorine (Cl)" +AlphaElementCl = "Cl - Chlorine (17)" +ElementClMass = "35.453" +NumberElementAr = "18 - Argon (Ar)" +AlphaElementAr = "Ar - Argon (18)" +ElementArMass = "39.948" +NumberElementK = "19 - Potassium (K)" +AlphaElementK = "K - Potassium (19)" +ElementKMass = "39.0983" +NumberElementCa = "20 - Calcium (Ca)" +AlphaElementCa = "Ca - Calcium (20)" +ElementCaMass = "40.078" +NumberElementSc = "21 - Scandium (Sc)" +AlphaElementSc = "Sc - Scandium (21)" +ElementScMass = "44.955908" \ No newline at end of file diff --git a/apps/toolbox.es.i18n b/apps/toolbox.es.i18n index c0e795a10..fe9b5f6c7 100644 --- a/apps/toolbox.es.i18n +++ b/apps/toolbox.es.i18n @@ -59,4 +59,64 @@ MolarMassesByNumber = "Masas molares (1,2...)" MolarMassesByAlpha = "Masas molares (A,B...)" NumberElementH = "1 - Hidrógeno (H)" AlphaElementH = "H - Hidrógeno (1)" -ElementHMass = "1,00794" \ No newline at end of file +ElementHMass = "1.00794" +NumberElementHe = "2 - Helio (He)" +AlphaElementHe = "He - Helio (2)" +ElementHeMass = "4.002602" +NumberElementLi = "3 - Litio (Li)" +AlphaElementLi = "Li - Litio (3)" +ElementLiMass = "6.941" +NumberElementBe = "4 - Berilio (Be)" +AlphaElementBe = "Be - Berilio (4)" +ElementBeMass = "9.0121831" +NumberElementB = "5 - Boro (B)" +AlphaElementB = "B - Boro (5)" +ElementBMass = "10.81" +NumberElementC = "6 - Carbono (C)" +AlphaElementC = "C - Carbono (6)" +ElementCMass = "12.01074" +NumberElementN = "7 - Nitrógeno (N)" +AlphaElementN = "N - Nitrógeno (7)" +ElementNMass = "14.0067" +NumberElementO = "8 - Oxígeno (O)" +AlphaElementO = "O - Oxígeno (8)" +ElementOMass = "15.9994" +NumberElementF = "9 - Flúor (F)" +AlphaElementF = "F - Flúor (9)" +ElementFMass = "18.998403163" +NumberElementNe = "10 - Neón (Ne)" +AlphaElementNe = "Ne - Neón (10)" +ElementNeMass = "20.1797" +NumberElementNa = "11 - Sodio (Na)" +AlphaElementNa = "Na - Sodio (11)" +ElementNaMass = "22.98976928" +NumberElementMg = "12 - Magnesio (Mg)" +AlphaElementMg = "Mg - Magnesio (12)" +ElementMgMass = "24.3050" +NumberElementAl = "13 - Aluminio (Al)" +AlphaElementAl = "Al - Aluminio (13)" +ElementAlMass = "26.9815386" +NumberElementSi = "14 - Silicio (Si)" +AlphaElementSi = "Si - Silicio (14)" +ElementSiMass = "28.0855" +NumberElementP = "15 - Fósforo (P)" +AlphaElementP = "P - Fósforo (15)" +ElementPMass = "30.973761998" +NumberElementS = "16 - Azufre (S)" +AlphaElementS = "S - Azufre (16)" +ElementSMass = "32.065" +NumberElementCl = "17 - Cloro (Cl)" +AlphaElementCl = "Cl - Cloro (17)" +ElementClMass = "35.453" +NumberElementAr = "18 - Argón (Ar)" +AlphaElementAr = "Ar - Argón (18)" +ElementArMass = "39.948" +NumberElementK = "19 - Potasio (K)" +AlphaElementK = "K - Potasio (19)" +ElementKMass = "39.0983" +NumberElementCa = "20 - Calcio (Ca)" +AlphaElementCa = "Ca - Calcio (20)" +ElementCaMass = "40.078" +NumberElementSc = "21 - Escandio (Sc)" +AlphaElementSc = "Sc - Escandio (21)" +ElementScMass = "44.955908" \ No newline at end of file diff --git a/apps/toolbox.fr.i18n b/apps/toolbox.fr.i18n index 9beb06c67..d1378a2b2 100644 --- a/apps/toolbox.fr.i18n +++ b/apps/toolbox.fr.i18n @@ -59,4 +59,64 @@ MolarMassesByNumber = "Masses molaires (1,2...)" MolarMassesByAlpha = "Masses molaires (A,B...)" NumberElementH = "1 - Hydrogène (H)" AlphaElementH = "H - Hydrogène (1)" -ElementHMass = "1,00794" \ No newline at end of file +ElementHMass = "1.00794" +NumberElementHe = "2 - Hélium (He)" +AlphaElementHe = "He - Hélium (2)" +ElementHeMass = "4.002602" +NumberElementLi = "3 - Lithium (Li)" +AlphaElementLi = "Li - Lithium (3)" +ElementLiMass = "6.941" +NumberElementBe = "4 - Béryllium (Be)" +AlphaElementBe = "Be - Béryllium (4)" +ElementBeMass = "9.0121831" +NumberElementB = "5 - Bore (B)" +AlphaElementB = "B - Bore (5)" +ElementBMass = "10.81" +NumberElementC = "6 - Carbone (C)" +AlphaElementC = "C - Carbone (6)" +ElementCMass = "12.01074" +NumberElementN = "7 - Azote (N)" +AlphaElementN = "N - Azote (7)" +ElementNMass = "14.0067" +NumberElementO = "8 - Oxygène (O)" +AlphaElementO = "O - Oxygène (8)" +ElementOMass = "15.9994" +NumberElementF = "9 - Fluor (F)" +AlphaElementF = "F - Fluor (9)" +ElementFMass = "18.998403163" +NumberElementNe = "10 - Néon (Ne)" +AlphaElementNe = "Ne - Néon (10)" +ElementNeMass = "20.1797" +NumberElementNa = "11 - Sodium (Na)" +AlphaElementNa = "Na - Sodium (11)" +ElementNaMass = "22.98976928" +NumberElementMg = "12 - Magnésium (Mg)" +AlphaElementMg = "Mg - Magnésium (12)" +ElementMgMass = "24.3050" +NumberElementAl = "13 - Aluminium (Al)" +AlphaElementAl = "Al - Aluminium (13)" +ElementAlMass = "26.9815386" +NumberElementSi = "14 - Silicium (Si)" +AlphaElementSi = "Si - Silicium (14)" +ElementSiMass = "28.0855" +NumberElementP = "15 - Phosphore (P)" +AlphaElementP = "P - Phosphore (15)" +ElementPMass = "30.973761998" +NumberElementS = "16 - Soufre (S)" +AlphaElementS = "S - Soufre (16)" +ElementSMass = "32.065" +NumberElementCl = "17 - Chlore (Cl)" +AlphaElementCl = "Cl - Chlore (17)" +ElementClMass = "35.453" +NumberElementAr = "18 - Argon (Ar)" +AlphaElementAr = "Ar - Argon (18)" +ElementArMass = "39.948" +NumberElementK = "19 - Potassium (K)" +AlphaElementK = "K - Potassium (19)" +ElementKMass = "39.0983" +NumberElementCa = "20 - Calcium (Ca)" +AlphaElementCa = "Ca - Calcium (20)" +ElementCaMass = "40.078" +NumberElementSc = "21 - Scandium (Sc)" +AlphaElementSc = "Sc - Scandium (21)" +ElementScMass = "44.955908" \ No newline at end of file diff --git a/apps/toolbox.pt.i18n b/apps/toolbox.pt.i18n index 5c2adb454..c9c7a6d56 100644 --- a/apps/toolbox.pt.i18n +++ b/apps/toolbox.pt.i18n @@ -59,4 +59,64 @@ MolarMassesByNumber = "Massas molares (1,2...)" MolarMassesByAlpha = "Massas molares (A,B...)" NumberElementH = "1 - Hidrogênio (H)" AlphaElementH = "H - Hidrogênio (1)" -ElementHMass = "1,00794" \ No newline at end of file +ElementHMass = "1.00794" +NumberElementHe = "2 - Hélio (He)" +AlphaElementHe = "He - Hélio (2)" +ElementHeMass = "4.002602" +NumberElementLi = "3 - Lítio (Li)" +AlphaElementLi = "Li - Lítio (3)" +ElementLiMass = "6.941" +NumberElementBe = "4 - Berílio (Be)" +AlphaElementBe = "Be - Berílio (4)" +ElementBeMass = "9.0121831" +NumberElementB = "5 - Boro (B)" +AlphaElementB = "B - Boro (5)" +ElementBMass = "10.81" +NumberElementC = "6 - Carbono (C)" +AlphaElementC = "C - Carbono (6)" +ElementCMass = "12.01074" +NumberElementN = "7 - Azoto (N)" +AlphaElementN = "N - Azoto (7)" +ElementNMass = "14.0067" +NumberElementO = "8 - Oxigênio (O)" +AlphaElementO = "O - Oxigênio (8)" +ElementOMass = "15.9994" +NumberElementF = "9 - Flúor (F)" +AlphaElementF = "F - Flúor (9)" +ElementFMass = "18.998403163" +NumberElementNe = "10 - Néon (Ne)" +AlphaElementNe = "Ne - Néon (10)" +ElementNeMass = "20.1797" +NumberElementNa = "11 - Sódio (Na)" +AlphaElementNa = "Na - Sódio (11)" +ElementNaMass = "22.98976928" +NumberElementMg = "12 - Magnésio (Mg)" +AlphaElementMg = "Mg - Magnésio (12)" +ElementMgMass = "24.3050" +NumberElementAl = "13 - Alumínio (Al)" +AlphaElementAl = "Al - Alumínio (13)" +ElementAlMass = "26.9815386" +NumberElementSi = "14 - Silício (Si)" +AlphaElementSi = "Si - Silício (14)" +ElementSiMass = "28.0855" +NumberElementP = "15 - Fósforo (P)" +AlphaElementP = "P - Fósforo (15)" +ElementPMass = "30.973761998" +NumberElementS = "16 - Enxofre (S)" +AlphaElementS = "S - Enxofre (16)" +ElementSMass = "32.065" +NumberElementCl = "17 - Cloro (Cl)" +AlphaElementCl = "Cl - Cloro (17)" +ElementClMass = "35.453" +NumberElementAr = "18 - Argão (Ar)" +AlphaElementAr = "Ar - Argão (18)" +ElementArMass = "39.948" +NumberElementK = "19 - Potássio (K)" +AlphaElementK = "K - Potássio (19)" +ElementKMass = "39.0983" +NumberElementCa = "20 - Cálcio (Ca)" +AlphaElementCa = "Ca - Cálcio (20)" +ElementCaMass = "40.078" +NumberElementSc = "21 - Escândio (Sc)" +AlphaElementSc = "Sc - Escândio (21)" +ElementScMass = "44.955908" \ No newline at end of file From 722fe5d0ea9b7ed9e87950f0d452da29fd6a7d80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 11 Aug 2019 16:22:38 +0200 Subject: [PATCH 039/780] [1.4] Added: All (120) molar masses --- README.md | 5 + apps/math_toolbox.cpp | 225 ++++++++++++++++++++++++++++++- apps/toolbox.de.i18n | 299 +++++++++++++++++++++++++++++++++++++++++- apps/toolbox.en.i18n | 299 +++++++++++++++++++++++++++++++++++++++++- apps/toolbox.es.i18n | 299 +++++++++++++++++++++++++++++++++++++++++- apps/toolbox.fr.i18n | 299 +++++++++++++++++++++++++++++++++++++++++- apps/toolbox.pt.i18n | 299 +++++++++++++++++++++++++++++++++++++++++- 7 files changed, 1716 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index bba5f84bd..5b2e2732b 100644 --- a/README.md +++ b/README.md @@ -8,10 +8,15 @@ If Numworks goes through here and finds a feature they want to implement by defa - Symbolic calculation - Blue LED in exam mode - More Brightness steps (16 instead of 5) +- All molar masses (chemistry) The complete changelog can be found here: https://github.com/quentinguidee/LavaOS/ +## Translations + +Everything is translated from French to English/Portuguese/Spanish/German with Google Translate; so, everything is translated, but you could come across translation errors. If so, please open an issue on GitHub, I will correct it :smiley:! + ## LavaOS License LavaOS is released under a [CC BY-NC-SA License](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode). diff --git a/apps/math_toolbox.cpp b/apps/math_toolbox.cpp index 41a8fe33c..ee2a2dc6c 100644 --- a/apps/math_toolbox.cpp +++ b/apps/math_toolbox.cpp @@ -101,11 +101,229 @@ const ToolboxMessageTree chemistryMolarMassesByNumber[] = { ToolboxMessageTree::Leaf(I18n::Message::NumberElementAr, I18n::Message::ElementArMass, false, I18n::Message::ElementArMass), ToolboxMessageTree::Leaf(I18n::Message::NumberElementK, I18n::Message::ElementKMass, false, I18n::Message::ElementKMass), ToolboxMessageTree::Leaf(I18n::Message::NumberElementCa, I18n::Message::ElementCaMass, false, I18n::Message::ElementCaMass), - ToolboxMessageTree::Leaf(I18n::Message::NumberElementSc, I18n::Message::ElementScMass, false, I18n::Message::ElementScMass) + ToolboxMessageTree::Leaf(I18n::Message::NumberElementSc, I18n::Message::ElementScMass, false, I18n::Message::ElementScMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementTi, I18n::Message::ElementTiMass, false, I18n::Message::ElementTiMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementV, I18n::Message::ElementVMass, false, I18n::Message::ElementVMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementCr, I18n::Message::ElementCrMass, false, I18n::Message::ElementCrMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementMn, I18n::Message::ElementMnMass, false, I18n::Message::ElementMnMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementFe, I18n::Message::ElementFeMass, false, I18n::Message::ElementFeMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementCo, I18n::Message::ElementCoMass, false, I18n::Message::ElementCoMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementNi, I18n::Message::ElementNiMass, false, I18n::Message::ElementNiMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementCu, I18n::Message::ElementCuMass, false, I18n::Message::ElementCuMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementZn, I18n::Message::ElementZnMass, false, I18n::Message::ElementZnMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementGa, I18n::Message::ElementGaMass, false, I18n::Message::ElementGaMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementGe, I18n::Message::ElementGeMass, false, I18n::Message::ElementGeMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementAs, I18n::Message::ElementAsMass, false, I18n::Message::ElementAsMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementSe, I18n::Message::ElementSeMass, false, I18n::Message::ElementSeMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementBr, I18n::Message::ElementBrMass, false, I18n::Message::ElementBrMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementKr, I18n::Message::ElementKrMass, false, I18n::Message::ElementKrMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementRb, I18n::Message::ElementRbMass, false, I18n::Message::ElementRbMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementSr, I18n::Message::ElementSrMass, false, I18n::Message::ElementSrMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementY, I18n::Message::ElementYMass, false, I18n::Message::ElementYMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementZr, I18n::Message::ElementZrMass, false, I18n::Message::ElementZrMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementNb, I18n::Message::ElementNbMass, false, I18n::Message::ElementNbMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementMo, I18n::Message::ElementMoMass, false, I18n::Message::ElementMoMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementTc, I18n::Message::ElementTcMass, false, I18n::Message::ElementTcMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementRu, I18n::Message::ElementRuMass, false, I18n::Message::ElementRuMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementRh, I18n::Message::ElementRhMass, false, I18n::Message::ElementRhMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementPd, I18n::Message::ElementPdMass, false, I18n::Message::ElementPdMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementAg, I18n::Message::ElementAgMass, false, I18n::Message::ElementAgMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementCd, I18n::Message::ElementCdMass, false, I18n::Message::ElementCdMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementIn, I18n::Message::ElementInMass, false, I18n::Message::ElementInMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementSn, I18n::Message::ElementSnMass, false, I18n::Message::ElementSnMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementSb, I18n::Message::ElementSbMass, false, I18n::Message::ElementSbMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementTe, I18n::Message::ElementTeMass, false, I18n::Message::ElementTeMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementI, I18n::Message::ElementIMass, false, I18n::Message::ElementIMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementXe, I18n::Message::ElementXeMass, false, I18n::Message::ElementXeMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementCs, I18n::Message::ElementCsMass, false, I18n::Message::ElementCsMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementBa, I18n::Message::ElementBaMass, false, I18n::Message::ElementBaMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementLa, I18n::Message::ElementLaMass, false, I18n::Message::ElementLaMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementCe, I18n::Message::ElementCeMass, false, I18n::Message::ElementCeMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementPr, I18n::Message::ElementPrMass, false, I18n::Message::ElementPrMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementNd, I18n::Message::ElementNdMass, false, I18n::Message::ElementNdMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementPm, I18n::Message::ElementPmMass, false, I18n::Message::ElementPmMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementSm, I18n::Message::ElementSmMass, false, I18n::Message::ElementSmMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementEu, I18n::Message::ElementEuMass, false, I18n::Message::ElementEuMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementGd, I18n::Message::ElementGdMass, false, I18n::Message::ElementGdMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementTb, I18n::Message::ElementTbMass, false, I18n::Message::ElementTbMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementDy, I18n::Message::ElementDyMass, false, I18n::Message::ElementDyMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementHo, I18n::Message::ElementHoMass, false, I18n::Message::ElementHoMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementEr, I18n::Message::ElementErMass, false, I18n::Message::ElementErMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementTm, I18n::Message::ElementTmMass, false, I18n::Message::ElementTmMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementYb, I18n::Message::ElementYbMass, false, I18n::Message::ElementYbMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementLu, I18n::Message::ElementLuMass, false, I18n::Message::ElementLuMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementHf, I18n::Message::ElementHfMass, false, I18n::Message::ElementHfMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementTa, I18n::Message::ElementTaMass, false, I18n::Message::ElementTaMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementW, I18n::Message::ElementWMass, false, I18n::Message::ElementWMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementRe, I18n::Message::ElementReMass, false, I18n::Message::ElementReMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementOs, I18n::Message::ElementOsMass, false, I18n::Message::ElementOsMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementIr, I18n::Message::ElementIrMass, false, I18n::Message::ElementIrMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementPt, I18n::Message::ElementPtMass, false, I18n::Message::ElementPtMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementAu, I18n::Message::ElementAuMass, false, I18n::Message::ElementAuMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementHg, I18n::Message::ElementHgMass, false, I18n::Message::ElementHgMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementTl, I18n::Message::ElementTlMass, false, I18n::Message::ElementTlMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementPb, I18n::Message::ElementPbMass, false, I18n::Message::ElementPbMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementBi, I18n::Message::ElementBiMass, false, I18n::Message::ElementBiMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementPo, I18n::Message::ElementPoMass, false, I18n::Message::ElementPoMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementAt, I18n::Message::ElementAtMass, false, I18n::Message::ElementAtMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementRn, I18n::Message::ElementRnMass, false, I18n::Message::ElementRnMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementFr, I18n::Message::ElementFrMass, false, I18n::Message::ElementFrMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementRa, I18n::Message::ElementRaMass, false, I18n::Message::ElementRaMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementAc, I18n::Message::ElementAcMass, false, I18n::Message::ElementAcMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementTh, I18n::Message::ElementThMass, false, I18n::Message::ElementThMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementPa, I18n::Message::ElementPaMass, false, I18n::Message::ElementPaMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementU, I18n::Message::ElementUMass, false, I18n::Message::ElementUMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementNp, I18n::Message::ElementNpMass, false, I18n::Message::ElementNpMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementPu, I18n::Message::ElementPuMass, false, I18n::Message::ElementPuMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementAm, I18n::Message::ElementAmMass, false, I18n::Message::ElementAmMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementCm, I18n::Message::ElementCmMass, false, I18n::Message::ElementCmMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementBk, I18n::Message::ElementBkMass, false, I18n::Message::ElementBkMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementCf, I18n::Message::ElementCfMass, false, I18n::Message::ElementCfMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementEs, I18n::Message::ElementEsMass, false, I18n::Message::ElementEsMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementFm, I18n::Message::ElementFmMass, false, I18n::Message::ElementFmMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementMd, I18n::Message::ElementMdMass, false, I18n::Message::ElementMdMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementNo, I18n::Message::ElementNoMass, false, I18n::Message::ElementNoMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementLr, I18n::Message::ElementLrMass, false, I18n::Message::ElementLrMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementRf, I18n::Message::ElementRfMass, false, I18n::Message::ElementRfMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementDb, I18n::Message::ElementDbMass, false, I18n::Message::ElementDbMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementSg, I18n::Message::ElementSgMass, false, I18n::Message::ElementSgMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementBh, I18n::Message::ElementBhMass, false, I18n::Message::ElementBhMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementHs, I18n::Message::ElementHsMass, false, I18n::Message::ElementHsMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementMt, I18n::Message::ElementMtMass, false, I18n::Message::ElementMtMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementDs, I18n::Message::ElementDsMass, false, I18n::Message::ElementDsMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementRg, I18n::Message::ElementRgMass, false, I18n::Message::ElementRgMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementCn, I18n::Message::ElementCnMass, false, I18n::Message::ElementCnMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementNh, I18n::Message::ElementNhMass, false, I18n::Message::ElementNhMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementFl, I18n::Message::ElementFlMass, false, I18n::Message::ElementFlMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementMc, I18n::Message::ElementMcMass, false, I18n::Message::ElementMcMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementLv, I18n::Message::ElementLvMass, false, I18n::Message::ElementLvMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementTs, I18n::Message::ElementTsMass, false, I18n::Message::ElementTsMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementOg, I18n::Message::ElementOgMass, false, I18n::Message::ElementOgMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementUue, I18n::Message::ElementUueMass, false, I18n::Message::ElementUueMass), + ToolboxMessageTree::Leaf(I18n::Message::NumberElementUbn, I18n::Message::ElementUbnMass, false, I18n::Message::ElementUbnMass) }; const ToolboxMessageTree chemistryMolarMassesByAlpha[] = { - ToolboxMessageTree::Leaf(I18n::Message::AlphaElementH, I18n::Message::ElementHMass, false, I18n::Message::ElementHMass) + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementAc, I18n::Message::ElementAcMass, false, I18n::Message::ElementAcMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementAg, I18n::Message::ElementAgMass, false, I18n::Message::ElementAgMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementAl, I18n::Message::ElementAlMass, false, I18n::Message::ElementAlMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementAm, I18n::Message::ElementAmMass, false, I18n::Message::ElementAmMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementAr, I18n::Message::ElementArMass, false, I18n::Message::ElementArMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementAs, I18n::Message::ElementAsMass, false, I18n::Message::ElementAsMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementAt, I18n::Message::ElementAtMass, false, I18n::Message::ElementAtMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementAu, I18n::Message::ElementAuMass, false, I18n::Message::ElementAuMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementB, I18n::Message::ElementBMass, false, I18n::Message::ElementBMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementBa, I18n::Message::ElementBaMass, false, I18n::Message::ElementBaMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementBe, I18n::Message::ElementBeMass, false, I18n::Message::ElementBeMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementBh, I18n::Message::ElementBhMass, false, I18n::Message::ElementBhMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementBi, I18n::Message::ElementBiMass, false, I18n::Message::ElementBiMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementBk, I18n::Message::ElementBkMass, false, I18n::Message::ElementBkMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementBr, I18n::Message::ElementBrMass, false, I18n::Message::ElementBrMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementC, I18n::Message::ElementCMass, false, I18n::Message::ElementCMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementCa, I18n::Message::ElementCaMass, false, I18n::Message::ElementCaMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementCd, I18n::Message::ElementCdMass, false, I18n::Message::ElementCdMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementCe, I18n::Message::ElementCeMass, false, I18n::Message::ElementCeMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementCf, I18n::Message::ElementCfMass, false, I18n::Message::ElementCfMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementCl, I18n::Message::ElementClMass, false, I18n::Message::ElementClMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementCm, I18n::Message::ElementCmMass, false, I18n::Message::ElementCmMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementCn, I18n::Message::ElementCnMass, false, I18n::Message::ElementCnMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementCo, I18n::Message::ElementCoMass, false, I18n::Message::ElementCoMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementCs, I18n::Message::ElementCsMass, false, I18n::Message::ElementCsMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementCr, I18n::Message::ElementCrMass, false, I18n::Message::ElementCrMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementCu, I18n::Message::ElementCuMass, false, I18n::Message::ElementCuMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementDb, I18n::Message::ElementDbMass, false, I18n::Message::ElementDbMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementDs, I18n::Message::ElementDsMass, false, I18n::Message::ElementDsMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementDy, I18n::Message::ElementDyMass, false, I18n::Message::ElementDyMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementEr, I18n::Message::ElementErMass, false, I18n::Message::ElementErMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementEs, I18n::Message::ElementEsMass, false, I18n::Message::ElementEsMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementEu, I18n::Message::ElementEuMass, false, I18n::Message::ElementEuMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementF, I18n::Message::ElementFMass, false, I18n::Message::ElementFMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementFe, I18n::Message::ElementFeMass, false, I18n::Message::ElementFeMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementFl, I18n::Message::ElementFlMass, false, I18n::Message::ElementFlMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementFm, I18n::Message::ElementFmMass, false, I18n::Message::ElementFmMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementFr, I18n::Message::ElementFrMass, false, I18n::Message::ElementFrMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementGa, I18n::Message::ElementGaMass, false, I18n::Message::ElementGaMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementGd, I18n::Message::ElementGdMass, false, I18n::Message::ElementGdMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementGe, I18n::Message::ElementGeMass, false, I18n::Message::ElementGeMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementH, I18n::Message::ElementHMass, false, I18n::Message::ElementHMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementHe, I18n::Message::ElementHeMass, false, I18n::Message::ElementHeMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementHf, I18n::Message::ElementHfMass, false, I18n::Message::ElementHfMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementHg, I18n::Message::ElementHgMass, false, I18n::Message::ElementHgMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementHo, I18n::Message::ElementHoMass, false, I18n::Message::ElementHoMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementHs, I18n::Message::ElementHsMass, false, I18n::Message::ElementHsMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementI, I18n::Message::ElementIMass, false, I18n::Message::ElementIMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementIn, I18n::Message::ElementInMass, false, I18n::Message::ElementInMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementIr, I18n::Message::ElementIrMass, false, I18n::Message::ElementIrMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementK, I18n::Message::ElementKMass, false, I18n::Message::ElementKMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementKr, I18n::Message::ElementKrMass, false, I18n::Message::ElementKrMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementLa, I18n::Message::ElementLaMass, false, I18n::Message::ElementLaMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementLi, I18n::Message::ElementLiMass, false, I18n::Message::ElementLiMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementLr, I18n::Message::ElementLrMass, false, I18n::Message::ElementLrMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementLu, I18n::Message::ElementLuMass, false, I18n::Message::ElementLuMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementLv, I18n::Message::ElementLvMass, false, I18n::Message::ElementLvMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementMc, I18n::Message::ElementMcMass, false, I18n::Message::ElementMcMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementMd, I18n::Message::ElementMdMass, false, I18n::Message::ElementMdMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementMg, I18n::Message::ElementMgMass, false, I18n::Message::ElementMgMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementMn, I18n::Message::ElementMnMass, false, I18n::Message::ElementMnMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementMo, I18n::Message::ElementMoMass, false, I18n::Message::ElementMoMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementMt, I18n::Message::ElementMtMass, false, I18n::Message::ElementMtMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementN, I18n::Message::ElementNMass, false, I18n::Message::ElementNMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementNa, I18n::Message::ElementNaMass, false, I18n::Message::ElementNaMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementNb, I18n::Message::ElementNbMass, false, I18n::Message::ElementNbMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementNd, I18n::Message::ElementNdMass, false, I18n::Message::ElementNdMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementNe, I18n::Message::ElementNeMass, false, I18n::Message::ElementNeMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementNh, I18n::Message::ElementNhMass, false, I18n::Message::ElementNhMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementNi, I18n::Message::ElementNiMass, false, I18n::Message::ElementNiMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementNo, I18n::Message::ElementNoMass, false, I18n::Message::ElementNoMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementNp, I18n::Message::ElementNpMass, false, I18n::Message::ElementNpMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementO, I18n::Message::ElementOMass, false, I18n::Message::ElementOMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementOg, I18n::Message::ElementOgMass, false, I18n::Message::ElementOgMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementOs, I18n::Message::ElementOsMass, false, I18n::Message::ElementOsMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementP, I18n::Message::ElementPMass, false, I18n::Message::ElementPMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementPa, I18n::Message::ElementPaMass, false, I18n::Message::ElementPaMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementPb, I18n::Message::ElementPbMass, false, I18n::Message::ElementPbMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementPd, I18n::Message::ElementPdMass, false, I18n::Message::ElementPdMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementPm, I18n::Message::ElementPmMass, false, I18n::Message::ElementPmMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementPo, I18n::Message::ElementPoMass, false, I18n::Message::ElementPoMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementPr, I18n::Message::ElementPrMass, false, I18n::Message::ElementPrMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementPt, I18n::Message::ElementPtMass, false, I18n::Message::ElementPtMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementPu, I18n::Message::ElementPuMass, false, I18n::Message::ElementPuMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementRa, I18n::Message::ElementRaMass, false, I18n::Message::ElementRaMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementRb, I18n::Message::ElementRbMass, false, I18n::Message::ElementRbMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementRe, I18n::Message::ElementReMass, false, I18n::Message::ElementReMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementRf, I18n::Message::ElementRfMass, false, I18n::Message::ElementRfMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementRg, I18n::Message::ElementRgMass, false, I18n::Message::ElementRgMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementRh, I18n::Message::ElementRhMass, false, I18n::Message::ElementRhMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementRn, I18n::Message::ElementRnMass, false, I18n::Message::ElementRnMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementRu, I18n::Message::ElementRuMass, false, I18n::Message::ElementRuMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementS, I18n::Message::ElementSMass, false, I18n::Message::ElementSMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementSb, I18n::Message::ElementSbMass, false, I18n::Message::ElementSbMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementSc, I18n::Message::ElementScMass, false, I18n::Message::ElementScMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementSe, I18n::Message::ElementSeMass, false, I18n::Message::ElementSeMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementSg, I18n::Message::ElementSgMass, false, I18n::Message::ElementSgMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementSi, I18n::Message::ElementSiMass, false, I18n::Message::ElementSiMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementSm, I18n::Message::ElementSmMass, false, I18n::Message::ElementSmMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementSn, I18n::Message::ElementSnMass, false, I18n::Message::ElementSnMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementSr, I18n::Message::ElementSrMass, false, I18n::Message::ElementSrMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementTa, I18n::Message::ElementTaMass, false, I18n::Message::ElementTaMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementTb, I18n::Message::ElementTbMass, false, I18n::Message::ElementTbMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementTc, I18n::Message::ElementTcMass, false, I18n::Message::ElementTcMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementTe, I18n::Message::ElementTeMass, false, I18n::Message::ElementTeMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementTh, I18n::Message::ElementThMass, false, I18n::Message::ElementThMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementTi, I18n::Message::ElementTiMass, false, I18n::Message::ElementTiMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementTl, I18n::Message::ElementTlMass, false, I18n::Message::ElementTlMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementTm, I18n::Message::ElementTmMass, false, I18n::Message::ElementTmMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementTs, I18n::Message::ElementTsMass, false, I18n::Message::ElementTsMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementU, I18n::Message::ElementUMass, false, I18n::Message::ElementUMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementUue, I18n::Message::ElementUueMass, false, I18n::Message::ElementUueMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementUbn, I18n::Message::ElementUbnMass, false, I18n::Message::ElementUbnMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementV, I18n::Message::ElementVMass, false, I18n::Message::ElementVMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementW, I18n::Message::ElementWMass, false, I18n::Message::ElementWMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementXe, I18n::Message::ElementXeMass, false, I18n::Message::ElementXeMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementY, I18n::Message::ElementYMass, false, I18n::Message::ElementYMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementYb, I18n::Message::ElementYbMass, false, I18n::Message::ElementYbMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementZn, I18n::Message::ElementZnMass, false, I18n::Message::ElementZnMass), + ToolboxMessageTree::Leaf(I18n::Message::AlphaElementZr, I18n::Message::ElementZrMass, false, I18n::Message::ElementZrMass) }; const ToolboxMessageTree chemistry[] = { @@ -134,8 +352,7 @@ const ToolboxMessageTree menu[] = { ToolboxMessageTree::Node(I18n::Message::RandomAndApproximation, randomAndApproximationChildren), ToolboxMessageTree::Node(I18n::Message::HyperbolicTrigonometry, trigonometryChildren), ToolboxMessageTree::Node(I18n::Message::Fluctuation, predictionChildren), - ToolboxMessageTree::Node(I18n::Message::Chemistry, chemistry), - ToolboxMessageTree::Node(I18n::Message::Physics, physics)}; + ToolboxMessageTree::Node(I18n::Message::Chemistry, chemistry)}; const ToolboxMessageTree toolboxModel = ToolboxMessageTree::Node(I18n::Message::Toolbox, menu); diff --git a/apps/toolbox.de.i18n b/apps/toolbox.de.i18n index 5803f6ca6..050ef282a 100644 --- a/apps/toolbox.de.i18n +++ b/apps/toolbox.de.i18n @@ -119,4 +119,301 @@ AlphaElementCa = "Ca - Kalzium (20)" ElementCaMass = "40.078" NumberElementSc = "21 - Scandium (Sc)" AlphaElementSc = "Sc - Scandium (21)" -ElementScMass = "44.955908" \ No newline at end of file +ElementScMass = "44.955908" +NumberElementTi = "22 - Titan (Ti)" +AlphaElementTi = "Ti - Titan (22)" +ElementTiMass = "47.867" +NumberElementV = "23 - Vanadium (V)" +AlphaElementV = "V - Vanadium (23)" +ElementVMass = "50.9415" +NumberElementCr = "24 - Chrom (Cr)" +AlphaElementCr = "Cr - Chrom (24)" +ElementCrMass = "51.9961" +NumberElementMn = "25 - Mangan (Mn)" +AlphaElementMn = "Mn - Mangan (25)" +ElementMnMass = "54.938044" +NumberElementFe = "26 - Eisen (Fe)" +AlphaElementFe = "Fe - Eisen (26)" +ElementFeMass = "55.845" +NumberElementCo = "27 - Kobalt (Co)" +AlphaElementCo = "Co - Kobalt (27)" +ElementCoMass = "58.933194" +NumberElementNi = "28 - Nickel (Ni)" +AlphaElementNi = "Ni - Nickel (28)" +ElementNiMass = "58.6934" +NumberElementCu = "29 - Kupfer (Cu)" +AlphaElementCu = "Cu - Kupfer (29)" +ElementCuMass = "63.546" +NumberElementZn = "30 - Zink (Zn)" +AlphaElementZn = "Zn - Zink (30)" +ElementZnMass = "65.409" +NumberElementGa = "31 - Gallium (Ga)" +AlphaElementGa = "Ga - Gallium (32)" +ElementGaMass = "69.723" +NumberElementGe = "32 - Germanium (Ge)" +AlphaElementGe = "Ge - Germanium (32)" +ElementGeMass = "72.64" +NumberElementAs = "33 - Arsen (As)" +AlphaElementAs = "As - Arsen (33)" +ElementAsMass = "74.921595" +NumberElementSe = "34 - Selen (Se)" +AlphaElementSe = "Se - Selen (34)" +ElementSeMass = "78.971" +NumberElementBr = "35 - Brom (Br)" +AlphaElementBr = "Br - Brom (35)" +ElementBrMass = "79.904" +NumberElementKr = "36 - Krypton (Kr)" +AlphaElementKr = "Kr - Krypton (36)" +ElementKrMass = "83.798" +NumberElementRb = "37 - Rubidium (Rb)" +AlphaElementRb = "Rb - Rubidium (37)" +ElementRbMass = "85.4678" +NumberElementSr = "38 - Strontium (Sr)" +AlphaElementSr = "Sr - Strontium (38)" +ElementSrMass = "87.62" +NumberElementY = "39 - Yttrium (Y)" +AlphaElementY = "Y - Yttrium (39)" +ElementYMass = "88.90584" +NumberElementZr = "40 - Zirkonium (Zr)" +AlphaElementZr = "Zr - Zirkonium (40)" +ElementZrMass = "91.224" +NumberElementNb = "41 - Niob (Nb)" +AlphaElementNb = "Nb - Niob (41)" +ElementNbMass = "92.90637" +NumberElementMo = "42 - Molybdän (Mo)" +AlphaElementMo = "Mo - Molybdän (42)" +ElementMoMass = "95.95" +NumberElementTc = "43 - Technetium (Tc)" +AlphaElementTc = "Tc - Technetium (43)" +ElementTcMass = "98" +NumberElementRu = "44 - Ruthenium (Ru)" +AlphaElementRu = "Ru - Ruthenium (44)" +ElementRuMass = "101.07" +NumberElementRh = "45 - Rhodium (Rh)" +AlphaElementRh = "Rh - Rhodium (45)" +ElementRhMass = "102.90550" +NumberElementPd = "46 - Palladium (Pd)" +AlphaElementPd = "Pd - Palladium (46)" +ElementPdMass = "106.42" +NumberElementAg = "47 - Geld (Ag)" +AlphaElementAg = "Ag - Geld (47)" +ElementAgMass = "107.8682" +NumberElementCd = "48 - Cadmium (Cd)" +AlphaElementCd = "Cd - Cadmium (48)" +ElementCdMass = "112.414" +NumberElementIn = "49 - Indium (In)" +AlphaElementIn = "In - Indium (49)" +ElementInMass = "114.818" +NumberElementSn = "50 - Zinn (Sn)" +AlphaElementSn = "Sn - Zinn (50)" +ElementSnMass = "118.710" +NumberElementSb = "51 - Antimon (Sb)" +AlphaElementSb = "Sb - Antimon (51)" +ElementSbMass = "121.760" +NumberElementTe = "52 - Tellur (Te)" +AlphaElementTe = "Te - Tellur (52)" +ElementTeMass = "127.60" +NumberElementI = "53 - Jod (I)" +AlphaElementI = "I - Jod (53)" +ElementIMass = "126.90447" +NumberElementXe = "54 - Xenon (Xe)" +AlphaElementXe = "Xe - Xenon (54)" +ElementXeMass = "131.293" +NumberElementCs = "55 - Cäsium (Cs)" +AlphaElementCs = "Cs - Cäsium (55)" +ElementCsMass = "132.90545196" +NumberElementBa = "56 - Barium (Ba)" +AlphaElementBa = "Ba - Barium (56)" +ElementBaMass = "137.327" +NumberElementLa = "57 - Lanthan (La)" +AlphaElementLa = "La - Lanthan (57)" +ElementLaMass = "138.90547" +NumberElementCe = "58 - Cer (Ce)" +AlphaElementCe = "Ce - Cer (58)" +ElementCeMass = "140.116" +NumberElementPr = "59 - Praseodym (Pr)" +AlphaElementPr = "Pr - Praseodym (59)" +ElementPrMass = "140.90766" +NumberElementNd = "60 - Neodym (Nd)" +AlphaElementNd = "Nd - Neodym (60)" +ElementNdMass = "144.242" +NumberElementPm = "61 - Promethium (Pm)" +AlphaElementPm = "Pm - Promethium (61)" +ElementPmMass = "145" +NumberElementSm = "62 - Samarium (Sm)" +AlphaElementSm = "Sm - Samarium (62)" +ElementSmMass = "150.36" +NumberElementEu = "63 - Europium (Eu)" +AlphaElementEu = "Eu - Europium (63)" +ElementEuMass = "151.964" +NumberElementGd = "64 - Gadolinium (Gd)" +AlphaElementGd = "Gd - Gadolinium (64)" +ElementGdMass = "157.25" +NumberElementTb = "65 - Terbium (Tb)" +AlphaElementTb = "Tb - Terbium (65)" +ElementTbMass = "158.92534" +NumberElementDy = "66 - Dysprosium (Dy)" +AlphaElementDy = "Dy - Dysprosium (66)" +ElementDyMass = "162.500" +NumberElementHo = "67 - Holmium (Ho)" +AlphaElementHo = "Ho - Holmium (67)" +ElementHoMass = "164.93033" +NumberElementEr = "68 - Erbium (Er)" +AlphaElementEr = "Er - Erbium (68)" +ElementErMass = "167.259" +NumberElementTm = "69 - Thulium (Tm)" +AlphaElementTm = "Tm - Thulium (69)" +ElementTmMass = "168.93422" +NumberElementYb = "70 - Ytterbium (Yb)" +AlphaElementYb = "Yb - Ytterbium (70)" +ElementYbMass = "173.04" +NumberElementLu = "71 - Lutetium (Lu)" +AlphaElementLu = "Lu - Lutetium (71)" +ElementLuMass = "174.9668" +NumberElementHf = "72 - Hafnium (Hf)" +AlphaElementHf = "Hf - Hafnium (72)" +ElementHfMass = "178.49" +NumberElementTa = "73 - Tantal (Ta)" +AlphaElementTa = "Ta - Tantal (73)" +ElementTaMass = "180.94788" +NumberElementW = "74 - Wolfram (W)" +AlphaElementW = "W - Wolfram (74)" +ElementWMass = "183.84" +NumberElementRe = "75 - Rhenium (Re)" +AlphaElementRe = "Re - Rhenium (75)" +ElementReMass = "186.207" +NumberElementOs = "76 - Osmium (Os)" +AlphaElementOs = "Os - Osmium (76)" +ElementOsMass = "190.23" +NumberElementIr = "77 - Iridium (Ir)" +AlphaElementIr = "Ir - Iridium (77)" +ElementIrMass = "192.217" +NumberElementPt = "78 - Platin (Pt)" +AlphaElementPt = "Pt - Platin (78)" +ElementPtMass = "195.084" +NumberElementAu = "79 - Gold (O)" +AlphaElementAu = "Au - Gold (79)" +ElementAuMass = "196.966569" +NumberElementHg = "80 - Quecksilber (Hg)" +AlphaElementHg = "Hg - Quecksilber (80)" +ElementHgMass = "200.59" +NumberElementTl = "81 - Thallium (Tl)" +AlphaElementTl = "Tl - Thallium (81)" +ElementTlMass = "204.3833" +NumberElementPb = "82 - führen (Pb)" +AlphaElementPb = "Pb - führen (82)" +ElementPbMass = "207.2" +NumberElementBi = "83 - Wismut (Bi)" +AlphaElementBi = "Bi - Wismut (83)" +ElementBiMass = "208.98040" +NumberElementPo = "84 - Polonium (Po)" +AlphaElementPo = "Po - Polonium (84)" +ElementPoMass = "209" +NumberElementAt = "85 - Astat (At)" +AlphaElementAt = "At - Astat (85)" +ElementAtMass = "210" +NumberElementRn = "86 - Radon (Rn)" +AlphaElementRn = "Rn - Radon (86)" +ElementRnMass = "222" +NumberElementFr = "87 - Francium (Fr)" +AlphaElementFr = "Fr - Francium (223)" +ElementFrMass = "223" +NumberElementRa = "88 - Radium (Ra)" +AlphaElementRa = "Ra - Radium (88)" +ElementRaMass = "226.0254" +NumberElementAc = "89 - Aktinium (Ac)" +AlphaElementAc = "Ac - Aktinium (89)" +ElementAcMass = "227" +NumberElementTh = "90 - Thorium (Th)" +AlphaElementTh = "Th - Thorium (90)" +ElementThMass = "232.0377" +NumberElementPa = "91 - Protaktinium (Pa)" +AlphaElementPa = "Pa - Protaktinium (91)" +ElementPaMass = "231.03588" +NumberElementU = "92 - Uran (U)" +AlphaElementU = "U - Uran (92)" +ElementUMass = "238.02891" +NumberElementNp = "93 - Neptunium (Np)" +AlphaElementNp = "Np - Neptunium (93)" +ElementNpMass = "237" +NumberElementPu = "94 - Plutonium (Pu)" +AlphaElementPu = "Pu - Plutonium (94)" +ElementPuMass = "244.06" +NumberElementAm = "95 - Americium (Am)" +AlphaElementAm = "Am - Americium (95)" +ElementAmMass = "241.06" +NumberElementCm = "96 - Curium (Cm)" +AlphaElementCm = "Cm - Curium (96)" +ElementCmMass = "247" +NumberElementBk = "97 - Berkelium (Bk)" +AlphaElementBk = "Bk - Berkelium (97)" +ElementBkMass = "247" +NumberElementCf = "98 - Californium (Cf)" +AlphaElementCf = "Cf - Californium (98)" +ElementCfMass = "251" +NumberElementEs = "99 - Einsteinium (Es)" +AlphaElementEs = "Es - Einsteinium (99)" +ElementEsMass = "252" +NumberElementFm = "100 - Fermium (Fm)" +AlphaElementFm = "Fm - Fermium (100)" +ElementFmMass = "257" +NumberElementMd = "101 - Mendelevium (Md)" +AlphaElementMd = "Md - Mendelevium (101)" +ElementMdMass = "258" +NumberElementNo = "102 - nobelium (No)" +AlphaElementNo = "No - nobelium (102)" +ElementNoMass = "259" +NumberElementLr = "103 - lawrencium (Lr)" +AlphaElementLr = "Lr - lawrencium (103)" +ElementLrMass = "266" +NumberElementRf = "104 - rutherfordium (Rf)" +AlphaElementRf = "Rf - rutherfordium (104)" +ElementRfMass = "267" +NumberElementDb = "105 - Dubnium (Db)" +AlphaElementDb = "Db - Dubnium (105)" +ElementDbMass = "268" +NumberElementSg = "106 - Seaborgium (Sg)" +AlphaElementSg = "Sg - Seaborgium (106)" +ElementSgMass = "269" +NumberElementBh = "107 - Bohrium (Bh)" +AlphaElementBh = "Bh - Bohrium (107)" +ElementBhMass = "270" +NumberElementHs = "108 - Hassium (Hs)" +AlphaElementHs = "Hs - Hassium (108)" +ElementHsMass = "277" +NumberElementMt = "109 - Meitnerium (Mt)" +AlphaElementMt = "Mt - Meitnerium (109)" +ElementMtMass = "278" +NumberElementDs = "110 - Darmstadtium (Ds)" +AlphaElementDs = "Ds - Darmstadtium (110)" +ElementDsMass = "281" +NumberElementRg = "111 - Roentgenium (Rg)" +AlphaElementRg = "Rg - Roentgenium (111)" +ElementRgMass = "282" +NumberElementCn = "112 - Copernicium (Cn)" +AlphaElementCn = "Cn - Copernicium (112)" +ElementCnMass = "285" +NumberElementNh = "113 - Nihonium (Nh)" +AlphaElementNh = "Nh - Nihonium (113)" +ElementNhMass = "286" +NumberElementFl = "114 - Flerovium (Fl)" +AlphaElementFl = "Fl - Flerovium (114)" +ElementFlMass = "289" +NumberElementMc = "115 - Moscovium (Mc)" +AlphaElementMc = "Mc - Moscovium (115)" +ElementMcMass = "289" +NumberElementLv = "116 - Livermorium (Lv)" +AlphaElementLv = "Lv - Livermorium (116)" +ElementLvMass = "293" +NumberElementTs = "117 - Tennesse (Ts)" +AlphaElementTs = "Ts - Tennesse (117)" +ElementTsMass = "294" +NumberElementOg = "118 - Oganesson (Og)" +AlphaElementOg = "Og - Oganesson (118)" +ElementOgMass = "294" +NumberElementUue = "119 - Ununennium (Uue)" +AlphaElementUue = "Uue - Ununennium (119)" +ElementUueMass = "295" +NumberElementUbn = "120 - Unbinilium (Ubn)" +AlphaElementUbn = "Ubn - Unbinilium (120)" +ElementUbnMass = "297" \ No newline at end of file diff --git a/apps/toolbox.en.i18n b/apps/toolbox.en.i18n index d7fcce1f8..307c1a492 100644 --- a/apps/toolbox.en.i18n +++ b/apps/toolbox.en.i18n @@ -119,4 +119,301 @@ AlphaElementCa = "Ca - Calcium (20)" ElementCaMass = "40.078" NumberElementSc = "21 - Scandium (Sc)" AlphaElementSc = "Sc - Scandium (21)" -ElementScMass = "44.955908" \ No newline at end of file +ElementScMass = "44.955908" +NumberElementTi = "22 - Titanium (Ti)" +AlphaElementTi = "Ti - Titanium (22)" +ElementTiMass = "47.867" +NumberElementV = "23 - Vanadium (V)" +AlphaElementV = "V - Vanadium (23)" +ElementVMass = "50.9415" +NumberElementCr = "24 - Chromium (Cr)" +AlphaElementCr = "Cr - Chromium (24)" +ElementCrMass = "51.9961" +NumberElementMn = "25 - Manganese (Mn)" +AlphaElementMn = "Mn - Manganese (25)" +ElementMnMass = "54.938044" +NumberElementFe = "26 - Iron (Fe)" +AlphaElementFe = "Fe - Iron (26)" +ElementFeMass = "55.845" +NumberElementCo = "27 - Cobalt (Co)" +AlphaElementCo = "Co - Cobalt (27)" +ElementCoMass = "58.933194" +NumberElementNi = "28 - Nickel (Ni)" +AlphaElementNi = "Ni - Nickel (28)" +ElementNiMass = "58.6934" +NumberElementCu = "29 - Copper (Cu)" +AlphaElementCu = "Cu - Copper (29)" +ElementCuMass = "63.546" +NumberElementZn = "30 - Zinc (Zn)" +AlphaElementZn = "Zn - Zinc (30)" +ElementZnMass = "65.409" +NumberElementGa = "31 - Gallium (Ga)" +AlphaElementGa = "Ga - Gallium (32)" +ElementGaMass = "69.723" +NumberElementGe = "32 - Germanium (Ge)" +AlphaElementGe = "Ge - Germanium (32)" +ElementGeMass = "72.64" +NumberElementAs = "33 - Arsenic (As)" +AlphaElementAs = "As - Arsenic (33)" +ElementAsMass = "74.921595" +NumberElementSe = "34 - Selenium (Se)" +AlphaElementSe = "Se - Selenium (34)" +ElementSeMass = "78.971" +NumberElementBr = "35 - Bromine (Br)" +AlphaElementBr = "Br - Bromine (35)" +ElementBrMass = "79.904" +NumberElementKr = "36 - Krypton (Kr)" +AlphaElementKr = "Kr - Krypton (36)" +ElementKrMass = "83.798" +NumberElementRb = "37 - Rubidium (Rb)" +AlphaElementRb = "Rb - Rubidium (37)" +ElementRbMass = "85.4678" +NumberElementSr = "38 - Strontium (Sr)" +AlphaElementSr = "Sr - Strontium (38)" +ElementSrMass = "87.62" +NumberElementY = "39 - Yttrium (Y)" +AlphaElementY = "Y - Yttrium (39)" +ElementYMass = "88.90584" +NumberElementZr = "40 - Zirconium (Zr)" +AlphaElementZr = "Zr - Zirconium (40)" +ElementZrMass = "91.224" +NumberElementNb = "41 - Niobium (Nb)" +AlphaElementNb = "Nb - Niobium (41)" +ElementNbMass = "92.90637" +NumberElementMo = "42 - Molybdenum (Mo)" +AlphaElementMo = "Mo - Molybdenum (42)" +ElementMoMass = "95.95" +NumberElementTc = "43 - Technetium (Tc)" +AlphaElementTc = "Tc - Technetium (43)" +ElementTcMass = "98" +NumberElementRu = "44 - Ruthenium (Ru)" +AlphaElementRu = "Ru - Ruthenium (44)" +ElementRuMass = "101.07" +NumberElementRh = "45 - rhodium (Rh)" +AlphaElementRh = "Rh - rhodium (45)" +ElementRhMass = "102.90550" +NumberElementPd = "46 - Palladium (Pd)" +AlphaElementPd = "Pd - Palladium (46)" +ElementPdMass = "106.42" +NumberElementAg = "47 - Money (Ag)" +AlphaElementAg = "Ag - Money (47)" +ElementAgMass = "107.8682" +NumberElementCd = "48 - Cadmium (Cd)" +AlphaElementCd = "Cd - Cadmium (48)" +ElementCdMass = "112.414" +NumberElementIn = "49 - Indium (In)" +AlphaElementIn = "In - Indium (49)" +ElementInMass = "114.818" +NumberElementSn = "50 - Tin (Sn)" +AlphaElementSn = "Sn - Tin (50)" +ElementSnMass = "118.710" +NumberElementSb = "51 - Antimony (Sb)" +AlphaElementSb = "Sb - Antimony (51)" +ElementSbMass = "121.760" +NumberElementTe = "52 - Tellurium (Te)" +AlphaElementTe = "Te - Tellurium (52)" +ElementTeMass = "127.60" +NumberElementI = "53 - Iodine (I)" +AlphaElementI = "I - Iodine (53)" +ElementIMass = "126.90447" +NumberElementXe = "54 - Xenon (Xe)" +AlphaElementXe = "Xe - Xenon (54)" +ElementXeMass = "131.293" +NumberElementCs = "55 - cesium (Cs)" +AlphaElementCs = "Cs - cesium (55)" +ElementCsMass = "132.90545196" +NumberElementBa = "56 - Barium (Ba)" +AlphaElementBa = "Ba - Barium (56)" +ElementBaMass = "137.327" +NumberElementLa = "57 - Lanthanum (La)" +AlphaElementLa = "La - Lanthanum (57)" +ElementLaMass = "138.90547" +NumberElementCe = "58 - Cerium (Ce)" +AlphaElementCe = "Ce - Cerium (58)" +ElementCeMass = "140.116" +NumberElementPr = "59 - praseodymium (Pr)" +AlphaElementPr = "Pr - praseodymium (59)" +ElementPrMass = "140.90766" +NumberElementNd = "60 - Neodymium (Nd)" +AlphaElementNd = "Nd - Neodymium (60)" +ElementNdMass = "144.242" +NumberElementPm = "61 - Promethium (Pm)" +AlphaElementPm = "Pm - Promethium (61)" +ElementPmMass = "145" +NumberElementSm = "62 - Samarium (Sm)" +AlphaElementSm = "Sm - Samarium (62)" +ElementSmMass = "150.36" +NumberElementEu = "63 - Europium (Eu)" +AlphaElementEu = "Eu - Europium (63)" +ElementEuMass = "151.964" +NumberElementGd = "64 - Gadolinium (Gd)" +AlphaElementGd = "Gd - Gadolinium (64)" +ElementGdMass = "157.25" +NumberElementTb = "65 - Terbium (Tb)" +AlphaElementTb = "Tb - Terbium (65)" +ElementTbMass = "158.92534" +NumberElementDy = "66 - Dysprosium (Dy)" +AlphaElementDy = "Dy - Dysprosium (66)" +ElementDyMass = "162.500" +NumberElementHo = "67 - holmium (Ho)" +AlphaElementHo = "Ho - holmium (67)" +ElementHoMass = "164.93033" +NumberElementEr = "68 - Erbium (Er)" +AlphaElementEr = "Er - Erbium (68)" +ElementErMass = "167.259" +NumberElementTm = "69 - Thulium (Tm)" +AlphaElementTm = "Tm - Thulium (69)" +ElementTmMass = "168.93422" +NumberElementYb = "70 - Ytterbium (Yb)" +AlphaElementYb = "Yb - Ytterbium (70)" +ElementYbMass = "173.04" +NumberElementLu = "71 - Lutecium (Lu)" +AlphaElementLu = "Lu - Lutecium (71)" +ElementLuMass = "174.9668" +NumberElementHf = "72 - Hafnium (Hf)" +AlphaElementHf = "Hf - Hafnium (72)" +ElementHfMass = "178.49" +NumberElementTa = "73 - Tantalum (Ta)" +AlphaElementTa = "Ta - Tantalum (73)" +ElementTaMass = "180.94788" +NumberElementW = "74 - Tungsten (W)" +AlphaElementW = "W - Tungsten (74)" +ElementWMass = "183.84" +NumberElementRe = "75 - Rhenium (Re)" +AlphaElementRe = "Re - Rhenium (75)" +ElementReMass = "186.207" +NumberElementOs = "76 - Osmium (Os)" +AlphaElementOs = "Os - Osmium (76)" +ElementOsMass = "190.23" +NumberElementIr = "77 - Iridium (Ir)" +AlphaElementIr = "Ir - Iridium (77)" +ElementIrMass = "192.217" +NumberElementPt = "78 - Platinum (Pt)" +AlphaElementPt = "Pt - Platinum (78)" +ElementPtMass = "195.084" +NumberElementAu = "79 - Gold (Au)" +AlphaElementAu = "Au - Gold (79)" +ElementAuMass = "196.966569" +NumberElementHg = "80 - Mercury (Hg)" +AlphaElementHg = "Hg - Mercury (80)" +ElementHgMass = "200.59" +NumberElementTl = "81 - Thallium (Tl)" +AlphaElementTl = "Tl - Thallium (81)" +ElementTlMass = "204.3833" +NumberElementPb = "82 - Lead (Pb)" +AlphaElementPb = "Pb - Lead (82)" +ElementPbMass = "207.2" +NumberElementBi = "83 - Bismuth (Bi)" +AlphaElementBi = "Bi - Bismuth (83)" +ElementBiMass = "208.98040" +NumberElementPo = "84 - Polonium (Po)" +AlphaElementPo = "Po - Polonium (84)" +ElementPoMass = "209" +NumberElementAt = "85 - astatine (At)" +AlphaElementAt = "At - astatine (85)" +ElementAtMass = "210" +NumberElementRn = "86 - Radon (Rn)" +AlphaElementRn = "Rn - Radon (86)" +ElementRnMass = "222" +NumberElementFr = "87 - francium (Fr)" +AlphaElementFr = "Fr - francium (223)" +ElementFrMass = "223" +NumberElementRa = "88 - Radium (Ra)" +AlphaElementRa = "Ra - Radium (88)" +ElementRaMass = "226.0254" +NumberElementAc = "89 - Actinium (Ac)" +AlphaElementAc = "Ac - Actinium (89)" +ElementAcMass = "227" +NumberElementTh = "90 - Thorium (Th)" +AlphaElementTh = "Th - Thorium (90)" +ElementThMass = "232.0377" +NumberElementPa = "91 - Protactinium (Pa)" +AlphaElementPa = "Pa - Protactinium (91)" +ElementPaMass = "231.03588" +NumberElementU = "92 - Uranium (U)" +AlphaElementU = "U - Uranium (92)" +ElementUMass = "238.02891" +NumberElementNp = "93 - Neptunium (Np)" +AlphaElementNp = "Np - Neptunium (93)" +ElementNpMass = "237" +NumberElementPu = "94 - Plutonium (Pu)" +AlphaElementPu = "Pu - Plutonium (94)" +ElementPuMass = "244.06" +NumberElementAm = "95 - Americium (Am)" +AlphaElementAm = "Am - Americium (95)" +ElementAmMass = "241.06" +NumberElementCm = "96 - Curium (Cm)" +AlphaElementCm = "Cm - Curium (96)" +ElementCmMass = "247" +NumberElementBk = "97 - Berkelium (Bk)" +AlphaElementBk = "Bk - Berkelium (97)" +ElementBkMass = "247" +NumberElementCf = "98 - Californium (Cf)" +AlphaElementCf = "Cf - Californium (98)" +ElementCfMass = "251" +NumberElementEs = "99 - Einsteinium (Es)" +AlphaElementEs = "Es - Einsteinium (99)" +ElementEsMass = "252" +NumberElementFm = "100 - Fermium (Fm)" +AlphaElementFm = "Fm - Fermium (100)" +ElementFmMass = "257" +NumberElementMd = "101 - Mendélévium (Md)" +AlphaElementMd = "Md - Mendélévium (101)" +ElementMdMass = "258" +NumberElementNo = "102 - Nobelium (No)" +AlphaElementNo = "No - Nobelium (102)" +ElementNoMass = "259" +NumberElementLr = "103 - Lawrencium (Lr)" +AlphaElementLr = "Lr - Lawrencium (103)" +ElementLrMass = "266" +NumberElementRf = "104 - Rutherfordium (Rf)" +AlphaElementRf = "Rf - Rutherfordium (104)" +ElementRfMass = "267" +NumberElementDb = "105 - Dubnium (Db)" +AlphaElementDb = "Db - Dubnium (105)" +ElementDbMass = "268" +NumberElementSg = "106 - Seaborgium (Sg)" +AlphaElementSg = "Sg - Seaborgium (106)" +ElementSgMass = "269" +NumberElementBh = "107 - Bohrium (Bh)" +AlphaElementBh = "Bh - Bohrium (107)" +ElementBhMass = "270" +NumberElementHs = "108 - Hassium (Hs)" +AlphaElementHs = "Hs - Hassium (108)" +ElementHsMass = "277" +NumberElementMt = "109 - Meitnerium (Mt)" +AlphaElementMt = "Mt - Meitnerium (109)" +ElementMtMass = "278" +NumberElementDs = "110 - Darmstadtium (Ds)" +AlphaElementDs = "Ds - Darmstadtium (110)" +ElementDsMass = "281" +NumberElementRg = "111 - Roentgenium (Rg)" +AlphaElementRg = "Rg - Roentgenium (111)" +ElementRgMass = "282" +NumberElementCn = "112 - Copernicium (Cn)" +AlphaElementCn = "Cn - Copernicium (112)" +ElementCnMass = "285" +NumberElementNh = "113 - Nihonium (Nh)" +AlphaElementNh = "Nh - Nihonium (113)" +ElementNhMass = "286" +NumberElementFl = "114 - Flerovium (Fl)" +AlphaElementFl = "Fl - Flerovium (114)" +ElementFlMass = "289" +NumberElementMc = "115 - Moscovium (Mc)" +AlphaElementMc = "Mc - Moscovium (115)" +ElementMcMass = "289" +NumberElementLv = "116 - Livermorium (Lv)" +AlphaElementLv = "Lv - Livermorium (116)" +ElementLvMass = "293" +NumberElementTs = "117 - Tennesse (Ts)" +AlphaElementTs = "Ts - Tennesse (117)" +ElementTsMass = "294" +NumberElementOg = "118 - Oganesson (Og)" +AlphaElementOg = "Og - Oganesson (118)" +ElementOgMass = "294" +NumberElementUue = "119 - Ununennium (Uue)" +AlphaElementUue = "Uue - Ununennium (119)" +ElementUueMass = "295" +NumberElementUbn = "120 - Unbinilium (Ubn)" +AlphaElementUbn = "Ubn - Unbinilium (120)" +ElementUbnMass = "297" \ No newline at end of file diff --git a/apps/toolbox.es.i18n b/apps/toolbox.es.i18n index fe9b5f6c7..fced76d69 100644 --- a/apps/toolbox.es.i18n +++ b/apps/toolbox.es.i18n @@ -119,4 +119,301 @@ AlphaElementCa = "Ca - Calcio (20)" ElementCaMass = "40.078" NumberElementSc = "21 - Escandio (Sc)" AlphaElementSc = "Sc - Escandio (21)" -ElementScMass = "44.955908" \ No newline at end of file +ElementScMass = "44.955908" +NumberElementTi = "22 - Titanio (Ti)" +AlphaElementTi = "Ti - Titanio (22)" +ElementTiMass = "47.867" +NumberElementV = "23 - Vanadio (V)" +AlphaElementV = "V - Vanadio (23)" +ElementVMass = "50.9415" +NumberElementCr = "24 - Cromo (Cr)" +AlphaElementCr = "Cr - Cromo (24)" +ElementCrMass = "51.9961" +NumberElementMn = "25 - Manganeso (Mn)" +AlphaElementMn = "Mn - Manganeso (25)" +ElementMnMass = "54.938044" +NumberElementFe = "26 - Hierro (Fe)" +AlphaElementFe = "Fe - Hierro (26)" +ElementFeMass = "55.845" +NumberElementCo = "27 - Cobalto (Co)" +AlphaElementCo = "Co - Cobalto (27)" +ElementCoMass = "58.933194" +NumberElementNi = "28 - Níquel (Ni)" +AlphaElementNi = "Ni - Níquel (28)" +ElementNiMass = "58.6934" +NumberElementCu = "29 - Cobre (Cu)" +AlphaElementCu = "Cu - Cobre (29)" +ElementCuMass = "63.546" +NumberElementZn = "30 - Zinc (Zn)" +AlphaElementZn = "Zn - Zinc (30)" +ElementZnMass = "65.409" +NumberElementGa = "31 - Galio (Ga)" +AlphaElementGa = "Ga - Galio (32)" +ElementGaMass = "69.723" +NumberElementGe = "32 - Germanio (Ge)" +AlphaElementGe = "Ge - Germanio (32)" +ElementGeMass = "72.64" +NumberElementAs = "33 - Arsénico (As)" +AlphaElementAs = "As - Arsénico (33)" +ElementAsMass = "74.921595" +NumberElementSe = "34 - Selenio (Se)" +AlphaElementSe = "Se - Selenio (34)" +ElementSeMass = "78.971" +NumberElementBr = "35 - Bromo (Br)" +AlphaElementBr = "Br - Bromo (35)" +ElementBrMass = "79.904" +NumberElementKr = "36 - Criptón (Kr)" +AlphaElementKr = "Kr - Criptón (36)" +ElementKrMass = "83.798" +NumberElementRb = "37 - Rubidio (Rb)" +AlphaElementRb = "Rb - Rubidio (37)" +ElementRbMass = "85.4678" +NumberElementSr = "38 - Estroncio (Sr)" +AlphaElementSr = "Sr - Estroncio (38)" +ElementSrMass = "87.62" +NumberElementY = "39 - Itrio (Y)" +AlphaElementY = "Y - Itrio (39)" +ElementYMass = "88.90584" +NumberElementZr = "40 - Circonio (Zr)" +AlphaElementZr = "Zr - Circonio (40)" +ElementZrMass = "91.224" +NumberElementNb = "41 - Niobio (Nb)" +AlphaElementNb = "Nb - Niobio (41)" +ElementNbMass = "92.90637" +NumberElementMo = "42 - Molibdeno (Mo)" +AlphaElementMo = "Mo - Molibdeno (42)" +ElementMoMass = "95.95" +NumberElementTc = "43 - Tecnecio (Tc)" +AlphaElementTc = "Tc - Tecnecio (43)" +ElementTcMass = "98" +NumberElementRu = "44 - Rutenio (Ru)" +AlphaElementRu = "Ru - Rutenio (44)" +ElementRuMass = "101.07" +NumberElementRh = "45 - Rodio (Rh)" +AlphaElementRh = "Rh - Rodio (45)" +ElementRhMass = "102.90550" +NumberElementPd = "46 - Paladio (Pd)" +AlphaElementPd = "Pd - Paladio (46)" +ElementPdMass = "106.42" +NumberElementAg = "47 - Dinero (Ag)" +AlphaElementAg = "Ag - Dinero (47)" +ElementAgMass = "107.8682" +NumberElementCd = "48 - Cadmio (Cd)" +AlphaElementCd = "Cd - Cadmio (48)" +ElementCdMass = "112.414" +NumberElementIn = "49 - Indio (In)" +AlphaElementIn = "In - Indio (49)" +ElementInMass = "114.818" +NumberElementSn = "50 - Estaño (Sn)" +AlphaElementSn = "Sn - Estaño (50)" +ElementSnMass = "118.710" +NumberElementSb = "51 - Antimonio (Sb)" +AlphaElementSb = "Sb - Antimonio (51)" +ElementSbMass = "121.760" +NumberElementTe = "52 - Telurio (Te)" +AlphaElementTe = "Te - Telurio (52)" +ElementTeMass = "127.60" +NumberElementI = "53 - Yodo (I)" +AlphaElementI = "I - Yodo (53)" +ElementIMass = "126.90447" +NumberElementXe = "54 - Cenón (Xe)" +AlphaElementXe = "Xe - Cenón (54)" +ElementXeMass = "131.293" +NumberElementCs = "55 - Cesio (Cs)" +AlphaElementCs = "Cs - Cesio (55)" +ElementCsMass = "132.90545196" +NumberElementBa = "56 - Bario (Ba)" +AlphaElementBa = "Ba - Bario (56)" +ElementBaMass = "137.327" +NumberElementLa = "57 - Lantano (La)" +AlphaElementLa = "La - Lantano (57)" +ElementLaMass = "138.90547" +NumberElementCe = "58 - Cerio (Ce)" +AlphaElementCe = "Ce - Cerio (58)" +ElementCeMass = "140.116" +NumberElementPr = "59 - Praseodimio (Pr)" +AlphaElementPr = "Pr - Praseodimio (59)" +ElementPrMass = "140.90766" +NumberElementNd = "60 - Neodimio (Nd)" +AlphaElementNd = "Nd - Neodimio (60)" +ElementNdMass = "144.242" +NumberElementPm = "61 - Prometeo (Pm)" +AlphaElementPm = "Pm - Prometeo (61)" +ElementPmMass = "145" +NumberElementSm = "62 - Samario (Sm)" +AlphaElementSm = "Sm - Samario (62)" +ElementSmMass = "150.36" +NumberElementEu = "63 - Europio (Eu)" +AlphaElementEu = "Eu - Europio (63)" +ElementEuMass = "151.964" +NumberElementGd = "64 - Gadolinio (Gd)" +AlphaElementGd = "Gd - Gadolinio (64)" +ElementGdMass = "157.25" +NumberElementTb = "65 - Terbio (Tb)" +AlphaElementTb = "Tb - Terbio (65)" +ElementTbMass = "158.92534" +NumberElementDy = "66 - Disprosio (Dy)" +AlphaElementDy = "Dy - Disprosio (66)" +ElementDyMass = "162.500" +NumberElementHo = "67 - Holmio (Ho)" +AlphaElementHo = "Ho - Holmio (67)" +ElementHoMass = "164.93033" +NumberElementEr = "68 - Erbio (Er)" +AlphaElementEr = "Er - Erbio (68)" +ElementErMass = "167.259" +NumberElementTm = "69 - Tulio (Tm)" +AlphaElementTm = "Tm - Tulio (69)" +ElementTmMass = "168.93422" +NumberElementYb = "70 - Iterbio (Yb)" +AlphaElementYb = "Yb - Iterbio (70)" +ElementYbMass = "173.04" +NumberElementLu = "71 - Lutecio (Lu)" +AlphaElementLu = "Lu - Lutecio (71)" +ElementLuMass = "174.9668" +NumberElementHf = "72 - Hafnio (Hf)" +AlphaElementHf = "Hf - Hafnio (72)" +ElementHfMass = "178.49" +NumberElementTa = "73 - Tantalio (Ta)" +AlphaElementTa = "Ta - Tantalio (73)" +ElementTaMass = "180.94788" +NumberElementW = "74 - Tungsteno (W)" +AlphaElementW = "W - Tungsteno (74)" +ElementWMass = "183.84" +NumberElementRe = "75 - Renio (Re)" +AlphaElementRe = "Re - Renio (75)" +ElementReMass = "186.207" +NumberElementOs = "76 - Osmio (Os)" +AlphaElementOs = "Os - Osmio (76)" +ElementOsMass = "190.23" +NumberElementIr = "77 - Iridio (Ir)" +AlphaElementIr = "Ir - Iridio (77)" +ElementIrMass = "192.217" +NumberElementPt = "78 - Platino (Pt)" +AlphaElementPt = "Pt - Platino (78)" +ElementPtMass = "195.084" +NumberElementAu = "79 - Oro (O)" +AlphaElementAu = "Au - Oro (79)" +ElementAuMass = "196.966569" +NumberElementHg = "80 - Mercurio (Hg)" +AlphaElementHg = "Hg - Mercurio (80)" +ElementHgMass = "200.59" +NumberElementTl = "81 - Talio (Tl)" +AlphaElementTl = "Tl - Talio (81)" +ElementTlMass = "204.3833" +NumberElementPb = "82 - Conducir (Pb)" +AlphaElementPb = "Pb - Conducir (82)" +ElementPbMass = "207.2" +NumberElementBi = "83 - Bismuto (Bi)" +AlphaElementBi = "Bi - Bismuto (83)" +ElementBiMass = "208.98040" +NumberElementPo = "84 - Polonio (Po)" +AlphaElementPo = "Po - Polonio (84)" +ElementPoMass = "209" +NumberElementAt = "85 - Astato (At)" +AlphaElementAt = "At - Astato (85)" +ElementAtMass = "210" +NumberElementRn = "86 - Radón (Rn)" +AlphaElementRn = "Rn - Radón (86)" +ElementRnMass = "222" +NumberElementFr = "87 - Francio (Fr)" +AlphaElementFr = "Fr - Francio (223)" +ElementFrMass = "223" +NumberElementRa = "88 - Radio (Ra)" +AlphaElementRa = "Ra - Radio (88)" +ElementRaMass = "226.0254" +NumberElementAc = "89 - Actinio (Ac)" +AlphaElementAc = "Ac - Actinio (89)" +ElementAcMass = "227" +NumberElementTh = "90 - Torio (Th)" +AlphaElementTh = "Th - Torio (90)" +ElementThMass = "232.0377" +NumberElementPa = "91 - Protactinio (Pa)" +AlphaElementPa = "Pa - Protactinio (91)" +ElementPaMass = "231.03588" +NumberElementU = "92 - Uranio (U)" +AlphaElementU = "U - Uranio (92)" +ElementUMass = "238.02891" +NumberElementNp = "93 - Neptunio (Np)" +AlphaElementNp = "Np - Neptunio (93)" +ElementNpMass = "237" +NumberElementPu = "94 - Plutonio (Pu)" +AlphaElementPu = "Pu - Plutonio (94)" +ElementPuMass = "244.06" +NumberElementAm = "95 - Americio (Am)" +AlphaElementAm = "Am - Americio (95)" +ElementAmMass = "241.06" +NumberElementCm = "96 - Curio (Cm)" +AlphaElementCm = "Cm - Curio (96)" +ElementCmMass = "247" +NumberElementBk = "97 - Berkelio (Bk)" +AlphaElementBk = "Bk - Berkelio (97)" +ElementBkMass = "247" +NumberElementCf = "98 - Californio (Cf)" +AlphaElementCf = "Cf - Californio (98)" +ElementCfMass = "251" +NumberElementEs = "99 - Einstenio (Es)" +AlphaElementEs = "Es - Einstenio (99)" +ElementEsMass = "252" +NumberElementFm = "100 - Fermio (Fm)" +AlphaElementFm = "Fm - Fermio (100)" +ElementFmMass = "257" +NumberElementMd = "101 - Mendelevio (Md)" +AlphaElementMd = "Md - Mendelevio (101)" +ElementMdMass = "258" +NumberElementNo = "102 - Nobelio (No)" +AlphaElementNo = "No - Nobelio (102)" +ElementNoMass = "259" +NumberElementLr = "103 - Lawrencio (Lr)" +AlphaElementLr = "Lr - Lawrencio (103)" +ElementLrMass = "266" +NumberElementRf = "104 - Rutherfordio (Rf)" +AlphaElementRf = "Rf - Rutherfordio (104)" +ElementRfMass = "267" +NumberElementDb = "105 - dubnio (Db)" +AlphaElementDb = "Db - dubnio (105)" +ElementDbMass = "268" +NumberElementSg = "106 - Seaborgio (Sg)" +AlphaElementSg = "Sg - Seaborgio (106)" +ElementSgMass = "269" +NumberElementBh = "107 - Bohrio (Bh)" +AlphaElementBh = "Bh - Bohrio (107)" +ElementBhMass = "270" +NumberElementHs = "108 - Hassio (Hs)" +AlphaElementHs = "Hs - Hassio (108)" +ElementHsMass = "277" +NumberElementMt = "109 - Meitnerio (Mt)" +AlphaElementMt = "Mt - Meitnerio (109)" +ElementMtMass = "278" +NumberElementDs = "110 - Darmstadtium (Ds)" +AlphaElementDs = "Ds - Darmstadtium (110)" +ElementDsMass = "281" +NumberElementRg = "111 - Roentgenio (Rg)" +AlphaElementRg = "Rg - Roentgenio (111)" +ElementRgMass = "282" +NumberElementCn = "112 - Copernicio (Cn)" +AlphaElementCn = "Cn - Copernicio (112)" +ElementCnMass = "285" +NumberElementNh = "113 - Nihonium (Nh)" +AlphaElementNh = "Nh - Nihonium (113)" +ElementNhMass = "286" +NumberElementFl = "114 - Flerovium (Fl)" +AlphaElementFl = "Fl - Flerovium (114)" +ElementFlMass = "289" +NumberElementMc = "115 - Moscovium (Mc)" +AlphaElementMc = "Mc - Moscovium (115)" +ElementMcMass = "289" +NumberElementLv = "116 - Livermorium (Lv)" +AlphaElementLv = "Lv - Livermorium (116)" +ElementLvMass = "293" +NumberElementTs = "117 - Tennesse (Ts)" +AlphaElementTs = "Ts - Tennesse (117)" +ElementTsMass = "294" +NumberElementOg = "118 - Oganesson (Og)" +AlphaElementOg = "Og - Oganesson (118)" +ElementOgMass = "294" +NumberElementUue = "119 - Ununennio (Uue)" +AlphaElementUue = "Uue - Ununennio (119)" +ElementUueMass = "295" +NumberElementUbn = "120 - Unbinilio (Ubn)" +AlphaElementUbn = "Ubn - Unbinilio (120)" +ElementUbnMass = "297" \ No newline at end of file diff --git a/apps/toolbox.fr.i18n b/apps/toolbox.fr.i18n index d1378a2b2..00155b40d 100644 --- a/apps/toolbox.fr.i18n +++ b/apps/toolbox.fr.i18n @@ -119,4 +119,301 @@ AlphaElementCa = "Ca - Calcium (20)" ElementCaMass = "40.078" NumberElementSc = "21 - Scandium (Sc)" AlphaElementSc = "Sc - Scandium (21)" -ElementScMass = "44.955908" \ No newline at end of file +ElementScMass = "44.955908" +NumberElementTi = "22 - Titane (Ti)" +AlphaElementTi = "Ti - Titane (22)" +ElementTiMass = "47.867" +NumberElementV = "23 - Vanadium (V)" +AlphaElementV = "V - Vanadium (23)" +ElementVMass = "50.9415" +NumberElementCr = "24 - Chrome (Cr)" +AlphaElementCr = "Cr - Chrome (24)" +ElementCrMass = "51.9961" +NumberElementMn = "25 - Manganèse (Mn)" +AlphaElementMn = "Mn - Manganèse (25)" +ElementMnMass = "54.938044" +NumberElementFe = "26 - Fer (Fe)" +AlphaElementFe = "Fe - Fer (26)" +ElementFeMass = "55.845" +NumberElementCo = "27 - Cobalt (Co)" +AlphaElementCo = "Co - Cobalt (27)" +ElementCoMass = "58.933194" +NumberElementNi = "28 - Nickel (Ni)" +AlphaElementNi = "Ni - Nickel (28)" +ElementNiMass = "58.6934" +NumberElementCu = "29 - Cuivre (Cu)" +AlphaElementCu = "Cu - Cuivre (29)" +ElementCuMass = "63.546" +NumberElementZn = "30 - Zinc (Zn)" +AlphaElementZn = "Zn - Zinc (30)" +ElementZnMass = "65.409" +NumberElementGa = "31 - Gallium (Ga)" +AlphaElementGa = "Ga - Gallium (32)" +ElementGaMass = "69.723" +NumberElementGe = "32 - Germanium (Ge)" +AlphaElementGe = "Ge - Germanium (32)" +ElementGeMass = "72.64" +NumberElementAs = "33 - Arsenic (As)" +AlphaElementAs = "As - Arsenic (33)" +ElementAsMass = "74.921595" +NumberElementSe = "34 - Sélénium (Se)" +AlphaElementSe = "Se - Sélénium (34)" +ElementSeMass = "78.971" +NumberElementBr = "35 - Brome (Br)" +AlphaElementBr = "Br - Brome (35)" +ElementBrMass = "79.904" +NumberElementKr = "36 - Krypton (Kr)" +AlphaElementKr = "Kr - Krypton (36)" +ElementKrMass = "83.798" +NumberElementRb = "37 - Rubidium (Rb)" +AlphaElementRb = "Rb - Rubidium (37)" +ElementRbMass = "85.4678" +NumberElementSr = "38 - Strontium (Sr)" +AlphaElementSr = "Sr - Strontium (38)" +ElementSrMass = "87.62" +NumberElementY = "39 - Yttrium (Y)" +AlphaElementY = "Y - Yttrium (39)" +ElementYMass = "88.90584" +NumberElementZr = "40 - Zirconium (Zr)" +AlphaElementZr = "Zr - Zirconium (40)" +ElementZrMass = "91.224" +NumberElementNb = "41 - Niobium (Nb)" +AlphaElementNb = "Nb - Niobium (41)" +ElementNbMass = "92.90637" +NumberElementMo = "42 - Molybdène (Mo)" +AlphaElementMo = "Mo - Molybdène (42)" +ElementMoMass = "95.95" +NumberElementTc = "43 - Technétium (Tc)" +AlphaElementTc = "Tc - Technétium (43)" +ElementTcMass = "98" +NumberElementRu = "44 - Ruthénium (Ru)" +AlphaElementRu = "Ru - Ruthénium (44)" +ElementRuMass = "101.07" +NumberElementRh = "45 - Rhodium (Rh)" +AlphaElementRh = "Rh - Rhodium (45)" +ElementRhMass = "102.90550" +NumberElementPd = "46 - Palladium (Pd)" +AlphaElementPd = "Pd - Palladium (46)" +ElementPdMass = "106.42" +NumberElementAg = "47 - Argent (Ag)" +AlphaElementAg = "Ag - Argent (47)" +ElementAgMass = "107.8682" +NumberElementCd = "48 - Cadmium (Cd)" +AlphaElementCd = "Cd - Cadmium (48)" +ElementCdMass = "112.414" +NumberElementIn = "49 - Indium (In)" +AlphaElementIn = "In - Indium (49)" +ElementInMass = "114.818" +NumberElementSn = "50 - Etain (Sn)" +AlphaElementSn = "Sn - Etain (50)" +ElementSnMass = "118.710" +NumberElementSb = "51 - Antimoine (Sb)" +AlphaElementSb = "Sb - Antimoine (51)" +ElementSbMass = "121.760" +NumberElementTe = "52 - Tellure (Te)" +AlphaElementTe = "Te - Tellure (52)" +ElementTeMass = "127.60" +NumberElementI = "53 - Iode (I)" +AlphaElementI = "I - Iode (53)" +ElementIMass = "126.90447" +NumberElementXe = "54 - Xénon (Xe)" +AlphaElementXe = "Xe - Xénon (54)" +ElementXeMass = "131.293" +NumberElementCs = "55 - Césium (Cs)" +AlphaElementCs = "Cs - Césium (55)" +ElementCsMass = "132.90545196" +NumberElementBa = "56 - Baryum (Ba)" +AlphaElementBa = "Ba - Baryum (56)" +ElementBaMass = "137.327" +NumberElementLa = "57 - Lanthane (La)" +AlphaElementLa = "La - Lanthane (57)" +ElementLaMass = "138.90547" +NumberElementCe = "58 - Cérium (Ce)" +AlphaElementCe = "Ce - Cérium (58)" +ElementCeMass = "140.116" +NumberElementPr = "59 - Praséodyme (Pr)" +AlphaElementPr = "Pr - Praséodyme (59)" +ElementPrMass = "140.90766" +NumberElementNd = "60 - Néodyme (Nd)" +AlphaElementNd = "Nd - Néodyme (60)" +ElementNdMass = "144.242" +NumberElementPm = "61 - Prométhium (Pm)" +AlphaElementPm = "Pm - Prométhium (61)" +ElementPmMass = "145" +NumberElementSm = "62 - Samarium (Sm)" +AlphaElementSm = "Sm - Samarium (62)" +ElementSmMass = "150.36" +NumberElementEu = "63 - Europium (Eu)" +AlphaElementEu = "Eu - Europium (63)" +ElementEuMass = "151.964" +NumberElementGd = "64 - Gadolinium (Gd)" +AlphaElementGd = "Gd - Gadolinium (64)" +ElementGdMass = "157.25" +NumberElementTb = "65 - Terbium (Tb)" +AlphaElementTb = "Tb - Terbium (65)" +ElementTbMass = "158.92534" +NumberElementDy = "66 - Dysprosium (Dy)" +AlphaElementDy = "Dy - Dysprosium (66)" +ElementDyMass = "162.500" +NumberElementHo = "67 - Holmium (Ho)" +AlphaElementHo = "Ho - Holmium (67)" +ElementHoMass = "164.93033" +NumberElementEr = "68 - Erbium (Er)" +AlphaElementEr = "Er - Erbium (68)" +ElementErMass = "167.259" +NumberElementTm = "69 - Thulium (Tm)" +AlphaElementTm = "Tm - Thulium (69)" +ElementTmMass = "168.93422" +NumberElementYb = "70 - Ytterbium (Yb)" +AlphaElementYb = "Yb - Ytterbium (70)" +ElementYbMass = "173.04" +NumberElementLu = "71 - Lutécium (Lu)" +AlphaElementLu = "Lu - Lutécium (71)" +ElementLuMass = "174.9668" +NumberElementHf = "72 - Hafnium (Hf)" +AlphaElementHf = "Hf - Hafnium (72)" +ElementHfMass = "178.49" +NumberElementTa = "73 - Tantale (Ta)" +AlphaElementTa = "Ta - Tantale (73)" +ElementTaMass = "180.94788" +NumberElementW = "74 - Tungstène (W)" +AlphaElementW = "W - Tungstène (74)" +ElementWMass = "183.84" +NumberElementRe = "75 - Rhénium (Re)" +AlphaElementRe = "Re - Rhénium (75)" +ElementReMass = "186.207" +NumberElementOs = "76 - Osmium (Os)" +AlphaElementOs = "Os - Osmium (76)" +ElementOsMass = "190.23" +NumberElementIr = "77 - Iridium (Ir)" +AlphaElementIr = "Ir - Iridium (77)" +ElementIrMass = "192.217" +NumberElementPt = "78 - Platine (Pt)" +AlphaElementPt = "Pt - Platine (78)" +ElementPtMass = "195.084" +NumberElementAu = "79 - Or (O)" +AlphaElementAu = "Au - Or (79)" +ElementAuMass = "196.966569" +NumberElementHg = "80 - Mercure (Hg)" +AlphaElementHg = "Hg - Mercure (80)" +ElementHgMass = "200.59" +NumberElementTl = "81 - Thallium (Tl)" +AlphaElementTl = "Tl - Thallium (81)" +ElementTlMass = "204.3833" +NumberElementPb = "82 - Plomb (Pb)" +AlphaElementPb = "Pb - Plomb (82)" +ElementPbMass = "207.2" +NumberElementBi = "83 - Bismuth (Bi)" +AlphaElementBi = "Bi - Bismuth (83)" +ElementBiMass = "208.98040" +NumberElementPo = "84 - Polonium (Po)" +AlphaElementPo = "Po - Polonium (84)" +ElementPoMass = "209" +NumberElementAt = "85 - Astate (At)" +AlphaElementAt = "At - Astate (85)" +ElementAtMass = "210" +NumberElementRn = "86 - Radon (Rn)" +AlphaElementRn = "Rn - Radon (86)" +ElementRnMass = "222" +NumberElementFr = "87 - Francium (Fr)" +AlphaElementFr = "Fr - Francium (223)" +ElementFrMass = "223" +NumberElementRa = "88 - Radium (Ra)" +AlphaElementRa = "Ra - Radium (88)" +ElementRaMass = "226.0254" +NumberElementAc = "89 - Actinium (Ac)" +AlphaElementAc = "Ac - Actinium (89)" +ElementAcMass = "227" +NumberElementTh = "90 - Thorium (Th)" +AlphaElementTh = "Th - Thorium (90)" +ElementThMass = "232.0377" +NumberElementPa = "91 - Protactinium (Pa)" +AlphaElementPa = "Pa - Protactinium (91)" +ElementPaMass = "231.03588" +NumberElementU = "92 - Uranium (U)" +AlphaElementU = "U - Uranium (92)" +ElementUMass = "238.02891" +NumberElementNp = "93 - Neptunium (Np)" +AlphaElementNp = "Np - Neptunium (93)" +ElementNpMass = "237" +NumberElementPu = "94 - Plutonium (Pu)" +AlphaElementPu = "Pu - Plutonium (94)" +ElementPuMass = "244.06" +NumberElementAm = "95 - Américium (Am)" +AlphaElementAm = "Am - Américium (95)" +ElementAmMass = "241.06" +NumberElementCm = "96 - Curium (Cm)" +AlphaElementCm = "Cm - Curium (96)" +ElementCmMass = "247" +NumberElementBk = "97 - Berkélium (Bk)" +AlphaElementBk = "Bk - Berkélium (97)" +ElementBkMass = "247" +NumberElementCf = "98 - Californium (Cf)" +AlphaElementCf = "Cf - Californium (98)" +ElementCfMass = "251" +NumberElementEs = "99 - Einsteinium (Es)" +AlphaElementEs = "Es - Einsteinium (99)" +ElementEsMass = "252" +NumberElementFm = "100 - Fermium (Fm)" +AlphaElementFm = "Fm - Fermium (100)" +ElementFmMass = "257" +NumberElementMd = "101 - Mendélévium (Md)" +AlphaElementMd = "Md - Mendélévium (101)" +ElementMdMass = "258" +NumberElementNo = "102 - Nobélium (No)" +AlphaElementNo = "No - Nobélium (102)" +ElementNoMass = "259" +NumberElementLr = "103 - Lawrencium (Lr)" +AlphaElementLr = "Lr - Lawrencium (103)" +ElementLrMass = "266" +NumberElementRf = "104 - Rutherfordium (Rf)" +AlphaElementRf = "Rf - Rutherfordium (104)" +ElementRfMass = "267" +NumberElementDb = "105 - Dubnium (Db)" +AlphaElementDb = "Db - Dubnium (105)" +ElementDbMass = "268" +NumberElementSg = "106 - Seaborgium (Sg)" +AlphaElementSg = "Sg - Seaborgium (106)" +ElementSgMass = "269" +NumberElementBh = "107 - Bohrium (Bh)" +AlphaElementBh = "Bh - Bohrium (107)" +ElementBhMass = "270" +NumberElementHs = "108 - Hassium (Hs)" +AlphaElementHs = "Hs - Hassium (108)" +ElementHsMass = "277" +NumberElementMt = "109 - Meitnérium (Mt)" +AlphaElementMt = "Mt - Meitnérium (109)" +ElementMtMass = "278" +NumberElementDs = "110 - Darmstadtium (Ds)" +AlphaElementDs = "Ds - Darmstadtium (110)" +ElementDsMass = "281" +NumberElementRg = "111 - Roentgenium (Rg)" +AlphaElementRg = "Rg - Roentgenium (111)" +ElementRgMass = "282" +NumberElementCn = "112 - Copernicium (Cn)" +AlphaElementCn = "Cn - Copernicium (112)" +ElementCnMass = "285" +NumberElementNh = "113 - Nihonium (Nh)" +AlphaElementNh = "Nh - Nihonium (113)" +ElementNhMass = "286" +NumberElementFl = "114 - Flérovium (Fl)" +AlphaElementFl = "Fl - Flérovium (114)" +ElementFlMass = "289" +NumberElementMc = "115 - Moscovium (Mc)" +AlphaElementMc = "Mc - Moscovium (115)" +ElementMcMass = "289" +NumberElementLv = "116 - Livermorium (Lv)" +AlphaElementLv = "Lv - Livermorium (116)" +ElementLvMass = "293" +NumberElementTs = "117 - Tennesse (Ts)" +AlphaElementTs = "Ts - Tennesse (117)" +ElementTsMass = "294" +NumberElementOg = "118 - Oganesson (Og)" +AlphaElementOg = "Og - Oganesson (118)" +ElementOgMass = "294" +NumberElementUue = "119 - Ununennium (Uue)" +AlphaElementUue = "Uue - Ununennium (119)" +ElementUueMass = "295" +NumberElementUbn = "120 - Unbinilium (Ubn)" +AlphaElementUbn = "Ubn - Unbinilium (120)" +ElementUbnMass = "297" \ No newline at end of file diff --git a/apps/toolbox.pt.i18n b/apps/toolbox.pt.i18n index c9c7a6d56..f0ea343b9 100644 --- a/apps/toolbox.pt.i18n +++ b/apps/toolbox.pt.i18n @@ -119,4 +119,301 @@ AlphaElementCa = "Ca - Cálcio (20)" ElementCaMass = "40.078" NumberElementSc = "21 - Escândio (Sc)" AlphaElementSc = "Sc - Escândio (21)" -ElementScMass = "44.955908" \ No newline at end of file +ElementScMass = "44.955908" +NumberElementTi = "22 - Titânio (Ti)" +AlphaElementTi = "Ti - Titânio (22)" +ElementTiMass = "47.867" +NumberElementV = "23 - Vanádio (V)" +AlphaElementV = "V - Vanádio (23)" +ElementVMass = "50.9415" +NumberElementCr = "24 - Crômio (Cr)" +AlphaElementCr = "Cr - Crômio (24)" +ElementCrMass = "51.9961" +NumberElementMn = "25 - Manganês (Mn)" +AlphaElementMn = "Mn - Manganês (25)" +ElementMnMass = "54.938044" +NumberElementFe = "26 - Ferro (Fe)" +AlphaElementFe = "Fe - Ferro (26)" +ElementFeMass = "55.845" +NumberElementCo = "27 - Cobalto (Co)" +AlphaElementCo = "Co - Cobalto (27)" +ElementCoMass = "58.933194" +NumberElementNi = "28 - Níquel (Ni)" +AlphaElementNi = "Ni - Níquel (28)" +ElementNiMass = "58.6934" +NumberElementCu = "29 - Cobre (Cu)" +AlphaElementCu = "Cu - Cobre (29)" +ElementCuMass = "63.546" +NumberElementZn = "30 - Zinco (Zn)" +AlphaElementZn = "Zn - Zinco (30)" +ElementZnMass = "65.409" +NumberElementGa = "31 - Gálio (Ga)" +AlphaElementGa = "Ga - Gálio (32)" +ElementGaMass = "69.723" +NumberElementGe = "32 - Germânio (Ge)" +AlphaElementGe = "Ge - Germânio (32)" +ElementGeMass = "72.64" +NumberElementAs = "33 - Arsênico (As)" +AlphaElementAs = "As - Arsênico (33)" +ElementAsMass = "74.921595" +NumberElementSe = "34 - Selênio (Se)" +AlphaElementSe = "Se - Selênio (34)" +ElementSeMass = "78.971" +NumberElementBr = "35 - Bromo (Br)" +AlphaElementBr = "Br - Bromo (35)" +ElementBrMass = "79.904" +NumberElementKr = "36 - Criptônio (Kr)" +AlphaElementKr = "Kr - Criptônio (36)" +ElementKrMass = "83.798" +NumberElementRb = "37 - Rubídio (Rb)" +AlphaElementRb = "Rb - Rubídio (37)" +ElementRbMass = "85.4678" +NumberElementSr = "38 - Estrôncio (Sr)" +AlphaElementSr = "Sr - Estrôncio (38)" +ElementSrMass = "87.62" +NumberElementY = "39 - Ítrio (Y)" +AlphaElementY = "Y - Ítrio (39)" +ElementYMass = "88.90584" +NumberElementZr = "40 - Zircônio (Zr)" +AlphaElementZr = "Zr - Zircônio (40)" +ElementZrMass = "91.224" +NumberElementNb = "41 - Nióbio (Nb)" +AlphaElementNb = "Nb - Nióbio (41)" +ElementNbMass = "92.90637" +NumberElementMo = "42 - Molibdênio (Mo)" +AlphaElementMo = "Mo - Molibdênio (42)" +ElementMoMass = "95.95" +NumberElementTc = "43 - Tecnécio (Tc)" +AlphaElementTc = "Tc - Tecnécio (43)" +ElementTcMass = "98" +NumberElementRu = "44 - Rutênio (Ru)" +AlphaElementRu = "Ru - Rutênio (44)" +ElementRuMass = "101.07" +NumberElementRh = "45 - Ródio (Rh)" +AlphaElementRh = "Rh - Ródio (45)" +ElementRhMass = "102.90550" +NumberElementPd = "46 - Paládio (Pd)" +AlphaElementPd = "Pd - Paládio (46)" +ElementPdMass = "106.42" +NumberElementAg = "47 - Dinheiro (Ag)" +AlphaElementAg = "Ag - Dinheiro (47)" +ElementAgMass = "107.8682" +NumberElementCd = "48 - Cádmio (Cd)" +AlphaElementCd = "Cd - Cádmio (48)" +ElementCdMass = "112.414" +NumberElementIn = "49 - Índio (In)" +AlphaElementIn = "In - Índio (49)" +ElementInMass = "114.818" +NumberElementSn = "50 - Estanho (Sn)" +AlphaElementSn = "Sn - Estanho (50)" +ElementSnMass = "118.710" +NumberElementSb = "51 - Antimônio (Sb)" +AlphaElementSb = "Sb - Antimônio (51)" +ElementSbMass = "121.760" +NumberElementTe = "52 - Telúrio (Te)" +AlphaElementTe = "Te - Telúrio (52)" +ElementTeMass = "127.60" +NumberElementI = "53 - Iodo (I)" +AlphaElementI = "I - Iodo (53)" +ElementIMass = "126.90447" +NumberElementXe = "54 - Xênon (Xe)" +AlphaElementXe = "Xe - Xênon (54)" +ElementXeMass = "131.293" +NumberElementCs = "55 - Césio (Cs)" +AlphaElementCs = "Cs - Césio (55)" +ElementCsMass = "132.90545196" +NumberElementBa = "56 - Bário (Ba)" +AlphaElementBa = "Ba - Bário (56)" +ElementBaMass = "137.327" +NumberElementLa = "57 - Lantânio (La)" +AlphaElementLa = "La - Lantânio (57)" +ElementLaMass = "138.90547" +NumberElementCe = "58 - Cério (Ce)" +AlphaElementCe = "Ce - Cério (58)" +ElementCeMass = "140.116" +NumberElementPr = "59 - Praseodímio (Pr)" +AlphaElementPr = "Pr - Praseodímio (59)" +ElementPrMass = "140.90766" +NumberElementNd = "60 - Neodímio (Nd)" +AlphaElementNd = "Nd - Neodímio (60)" +ElementNdMass = "144.242" +NumberElementPm = "61 - Promécio (Pm)" +AlphaElementPm = "Pm - Promécio (61)" +ElementPmMass = "145" +NumberElementSm = "62 - Samário (Sm)" +AlphaElementSm = "Sm - Samário (62)" +ElementSmMass = "150.36" +NumberElementEu = "63 - Európio (Eu)" +AlphaElementEu = "Eu - Európio (63)" +ElementEuMass = "151.964" +NumberElementGd = "64 - Gadolínio (Gd)" +AlphaElementGd = "Gd - Gadolínio (64)" +ElementGdMass = "157.25" +NumberElementTb = "65 - Térbio (Tb)" +AlphaElementTb = "Tb - Térbio (65)" +ElementTbMass = "158.92534" +NumberElementDy = "66 - Disprósio (Dy)" +AlphaElementDy = "Dy - Disprósio (66)" +ElementDyMass = "162.500" +NumberElementHo = "67 - Holmium (Ho)" +AlphaElementHo = "Ho - Holmium (67)" +ElementHoMass = "164.93033" +NumberElementEr = "68 - Erbium (Er)" +AlphaElementEr = "Er - Erbium (68)" +ElementErMass = "167.259" +NumberElementTm = "69 - Túlio (Tm)" +AlphaElementTm = "Tm - Túlio (69)" +ElementTmMass = "168.93422" +NumberElementYb = "70 - Itérbio (Yb)" +AlphaElementYb = "Yb - Itérbio (70)" +ElementYbMass = "173.04" +NumberElementLu = "71 - Lutécio (Lu)" +AlphaElementLu = "Lu - Lutécio (71)" +ElementLuMass = "174.9668" +NumberElementHf = "72 - Háfnio (Hf)" +AlphaElementHf = "Hf - Háfnio (72)" +ElementHfMass = "178.49" +NumberElementTa = "73 - Tântalo (Ta)" +AlphaElementTa = "Ta - Tântalo (73)" +ElementTaMass = "180.94788" +NumberElementW = "74 - Tungstênio (W)" +AlphaElementW = "W - Tungstênio (74)" +ElementWMass = "183.84" +NumberElementRe = "75 - Rênio (Re)" +AlphaElementRe = "Re - Rênio (75)" +ElementReMass = "186.207" +NumberElementOs = "76 - Ósmio (Os)" +AlphaElementOs = "Os - Ósmio (76)" +ElementOsMass = "190.23" +NumberElementIr = "77 - Irídio (Ir)" +AlphaElementIr = "Ir - Irídio (77)" +ElementIrMass = "192.217" +NumberElementPt = "78 - Platina (Pt)" +AlphaElementPt = "Pt - Platina (78)" +ElementPtMass = "195.084" +NumberElementAu = "79 - Ouro (O)" +AlphaElementAu = "Au - Ouro (79)" +ElementAuMass = "196.966569" +NumberElementHg = "80 - Mercúrio (Hg)" +AlphaElementHg = "Hg - Mercúrio (80)" +ElementHgMass = "200.59" +NumberElementTl = "81 - Tálio (Tl)" +AlphaElementTl = "Tl - Tálio (81)" +ElementTlMass = "204.3833" +NumberElementPb = "82 - Levar (Pb)" +AlphaElementPb = "Pb - Levar (82)" +ElementPbMass = "207.2" +NumberElementBi = "83 - Bismuto (Bi)" +AlphaElementBi = "Bi - Bismuto (83)" +ElementBiMass = "208.98040" +NumberElementPo = "84 - Polônio (Po)" +AlphaElementPo = "Po - Polônio (84)" +ElementPoMass = "209" +NumberElementAt = "85 - Astatine (At)" +AlphaElementAt = "At - Astatine (85)" +ElementAtMass = "210" +NumberElementRn = "86 - Radão (Rn)" +AlphaElementRn = "Rn - Radão (86)" +ElementRnMass = "222" +NumberElementFr = "87 - Francium (Fr)" +AlphaElementFr = "Fr - Francium (223)" +ElementFrMass = "223" +NumberElementRa = "88 - Rádio (Ra)" +AlphaElementRa = "Ra - Rádio (88)" +ElementRaMass = "226.0254" +NumberElementAc = "89 - Actínio (Ac)" +AlphaElementAc = "Ac - Actínio (89)" +ElementAcMass = "227" +NumberElementTh = "90 - Tório (Th)" +AlphaElementTh = "Th - Tório (90)" +ElementThMass = "232.0377" +NumberElementPa = "91 - Protactínio (Pa)" +AlphaElementPa = "Pa - Protactínio (91)" +ElementPaMass = "231.03588" +NumberElementU = "92 - Urânio (U)" +AlphaElementU = "U - Urânio (92)" +ElementUMass = "238.02891" +NumberElementNp = "93 - Neptúnio (Np)" +AlphaElementNp = "Np - Neptúnio (93)" +ElementNpMass = "237" +NumberElementPu = "94 - Plutônio (Pu)" +AlphaElementPu = "Pu - Plutônio (94)" +ElementPuMass = "244.06" +NumberElementAm = "95 - Amerício (Am)" +AlphaElementAm = "Am - Amerício (95)" +ElementAmMass = "241.06" +NumberElementCm = "96 - Curandeiro (Cm)" +AlphaElementCm = "Cm - Curandeiro (96)" +ElementCmMass = "247" +NumberElementBk = "97 - Berkelium (Bk)" +AlphaElementBk = "Bk - Berkelium (97)" +ElementBkMass = "247" +NumberElementCf = "98 - Californium (Cf)" +AlphaElementCf = "Cf - Californium (98)" +ElementCfMass = "251" +NumberElementEs = "99 - Einsteinium (Es)" +AlphaElementEs = "Es - Einsteinium (99)" +ElementEsMass = "252" +NumberElementFm = "100 - Fermium (Fm)" +AlphaElementFm = "Fm - Fermium (100)" +ElementFmMass = "257" +NumberElementMd = "101 - Mendelevium (Md)" +AlphaElementMd = "Md - Mendelevium (101)" +ElementMdMass = "258" +NumberElementNo = "102 - Nobelium (No)" +AlphaElementNo = "No - Nobelium (102)" +ElementNoMass = "259" +NumberElementLr = "103 - Lawrencium (Lr)" +AlphaElementLr = "Lr - Lawrencium (103)" +ElementLrMass = "266" +NumberElementRf = "104 - Rutherfordium (Rf)" +AlphaElementRf = "Rf - Rutherfordium (104)" +ElementRfMass = "267" +NumberElementDb = "105 - Dubnium (Db)" +AlphaElementDb = "Db - Dubnium (105)" +ElementDbMass = "268" +NumberElementSg = "106 - Seaborgium (Sg)" +AlphaElementSg = "Sg - Seaborgium (106)" +ElementSgMass = "269" +NumberElementBh = "107 - Bohrium (Bh)" +AlphaElementBh = "Bh - Bohrium (107)" +ElementBhMass = "270" +NumberElementHs = "108 - Hassium (Hs)" +AlphaElementHs = "Hs - Hassium (108)" +ElementHsMass = "277" +NumberElementMt = "109 - Meitnerium (Mt)" +AlphaElementMt = "Mt - Meitnerium (109)" +ElementMtMass = "278" +NumberElementDs = "110 - Darmstadtium (Ds)" +AlphaElementDs = "Ds - Darmstadtium (110)" +ElementDsMass = "281" +NumberElementRg = "111 - Roentgenium (Rg)" +AlphaElementRg = "Rg - Roentgenium (111)" +ElementRgMass = "282" +NumberElementCn = "112 - Copernicium (Cn)" +AlphaElementCn = "Cn - Copernicium (112)" +ElementCnMass = "285" +NumberElementNh = "113 - Nihonium (Nh)" +AlphaElementNh = "Nh - Nihonium (113)" +ElementNhMass = "286" +NumberElementFl = "114 - Fleróvio (Fl)" +AlphaElementFl = "Fl - Fleróvio (114)" +ElementFlMass = "289" +NumberElementMc = "115 - Moscovium (Mc)" +AlphaElementMc = "Mc - Moscovium (115)" +ElementMcMass = "289" +NumberElementLv = "116 - Livermorium (Lv)" +AlphaElementLv = "Lv - Livermorium (116)" +ElementLvMass = "293" +NumberElementTs = "117 - Tennesse (Ts)" +AlphaElementTs = "Ts - Tennesse (117)" +ElementTsMass = "294" +NumberElementOg = "118 - Oganesson (Og)" +AlphaElementOg = "Og - Oganesson (118)" +ElementOgMass = "294" +NumberElementUue = "119 - Ununénnio (Uue)" +AlphaElementUue = "Uue - Ununénnio (119)" +ElementUueMass = "295" +NumberElementUbn = "120 - Unbinílio (Ubn)" +AlphaElementUbn = "Ubn - Unbinílio (120)" +ElementUbnMass = "297" \ No newline at end of file From d2c943bd3fda999a3cc67cad0be1131f32a25692 Mon Sep 17 00:00:00 2001 From: BuildTools Date: Wed, 21 Aug 2019 23:59:28 -0400 Subject: [PATCH 040/780] Add (untranslated) I18n references. --- apps/settings/base.de.i18n | 5 +++++ apps/settings/base.en.i18n | 5 +++++ apps/settings/base.es.i18n | 5 +++++ apps/settings/base.fr.i18n | 5 +++++ apps/settings/base.pt.i18n | 5 +++++ 5 files changed, 25 insertions(+) diff --git a/apps/settings/base.de.i18n b/apps/settings/base.de.i18n index 472c3d8c7..8d7dca087 100644 --- a/apps/settings/base.de.i18n +++ b/apps/settings/base.de.i18n @@ -24,3 +24,8 @@ CustomSoftwareVersion = "LavaOS version" SerialNumber = "Seriennummer" UpdatePopUp = "Erinnerung: Update" BetaPopUp = "Beta pop-up" +LEDColor = "LED Color" +ColorWhite = "White " +ColorBlue = "Blue " +ColorGreen = "Green " +ColorYellow = "Yellow " diff --git a/apps/settings/base.en.i18n b/apps/settings/base.en.i18n index df5048a17..8a5c65370 100644 --- a/apps/settings/base.en.i18n +++ b/apps/settings/base.en.i18n @@ -24,3 +24,8 @@ CustomSoftwareVersion = "LavaOS version" SerialNumber = "Serial number" UpdatePopUp = "Update pop-up" BetaPopUp = "Beta pop-up" +LEDColor = "LED Color" +ColorWhite = "White " +ColorBlue = "Blue " +ColorGreen = "Green " +ColorYellow = "Yellow " diff --git a/apps/settings/base.es.i18n b/apps/settings/base.es.i18n index 871eee9fa..fdd37bb05 100644 --- a/apps/settings/base.es.i18n +++ b/apps/settings/base.es.i18n @@ -24,3 +24,8 @@ CustomSoftwareVersion = "Versión de LavaOS" SerialNumber = "Número serie" UpdatePopUp = "Pop-up de actualización" BetaPopUp = "Beta pop-up" +LEDColor = "LED Color" +ColorWhite = "White " +ColorBlue = "Blue " +ColorGreen = "Green " +ColorYellow = "Yellow " diff --git a/apps/settings/base.fr.i18n b/apps/settings/base.fr.i18n index eae5078be..091c1f382 100644 --- a/apps/settings/base.fr.i18n +++ b/apps/settings/base.fr.i18n @@ -24,3 +24,8 @@ CustomSoftwareVersion = "Version de LavaOS" SerialNumber = "Numéro série" UpdatePopUp = "Rappel mise à jour" BetaPopUp = "Rappel version bêta" +LEDColor = "LED Color" +ColorWhite = "White " +ColorBlue = "Blue " +ColorGreen = "Green " +ColorYellow = "Yellow " diff --git a/apps/settings/base.pt.i18n b/apps/settings/base.pt.i18n index cbf8c4ff2..0d2a5ad75 100644 --- a/apps/settings/base.pt.i18n +++ b/apps/settings/base.pt.i18n @@ -24,3 +24,8 @@ CustomSoftwareVersion = "Versão do LavaOS" SerialNumber = "Número serie" UpdatePopUp = "Alertas de atualização" BetaPopUp = "Beta pop-up" +LEDColor = "LED Color" +ColorWhite = "White " +ColorBlue = "Blue " +ColorGreen = "Green " +ColorYellow = "Yellow " From 5825b33bcbaa8373e6636805420bd8fd826c8215 Mon Sep 17 00:00:00 2001 From: BuildTools Date: Thu, 22 Aug 2019 00:01:25 -0400 Subject: [PATCH 041/780] Add LED colors to the poincare preferences. --- poincare/include/poincare/preferences.h | 9 +++++++++ poincare/src/preferences.cpp | 3 ++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/poincare/include/poincare/preferences.h b/poincare/include/poincare/preferences.h index 1b4e84170..95fb6ecab 100644 --- a/poincare/include/poincare/preferences.h +++ b/poincare/include/poincare/preferences.h @@ -27,6 +27,12 @@ public: Degree = 0, Radian = 1 }; + enum class LEDColor { + White = 0, + Green = 1, + Blue = 2, + Yellow = 3 + }; Preferences(); static Preferences * sharedPreferences(); AngleUnit angleUnit() const { return m_angleUnit; } @@ -39,12 +45,15 @@ public: void setComplexFormat(Preferences::ComplexFormat complexFormat) { m_complexFormat = complexFormat; } char numberOfSignificantDigits() const { return m_numberOfSignificantDigits; } void setNumberOfSignificantDigits(char numberOfSignificantDigits) { m_numberOfSignificantDigits = numberOfSignificantDigits; } + LEDColor colorOfLED() const { return m_colorOfLED; } + void setColorOfLED(LEDColor color) { m_colorOfLED = color; } private: AngleUnit m_angleUnit; PrintFloatMode m_displayMode; EditionMode m_editionMode; ComplexFormat m_complexFormat; char m_numberOfSignificantDigits; + LEDColor m_colorOfLED; }; } diff --git a/poincare/src/preferences.cpp b/poincare/src/preferences.cpp index 207dea71d..e5ccd458e 100644 --- a/poincare/src/preferences.cpp +++ b/poincare/src/preferences.cpp @@ -8,7 +8,8 @@ Preferences::Preferences() : m_displayMode(Preferences::PrintFloatMode::Decimal), m_editionMode(EditionMode::Edition2D), m_complexFormat(Preferences::ComplexFormat::Real), - m_numberOfSignificantDigits(PrintFloat::k_numberOfPrintedSignificantDigits) + m_numberOfSignificantDigits(PrintFloat::k_numberOfPrintedSignificantDigits), + m_colorOfLED(Preferences::LEDColor::White) { } From 8109fbf00e85c7b4b0af96a3b9f9b8fe6ff36c59 Mon Sep 17 00:00:00 2001 From: BuildTools Date: Thu, 22 Aug 2019 14:40:00 -0400 Subject: [PATCH 042/780] Add LED color refrences to preferences_controller. --- .../sub_menu/preferences_controller.cpp | 28 +++++++++++++++++++ .../sub_menu/preferences_controller.h | 2 +- 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/apps/settings/sub_menu/preferences_controller.cpp b/apps/settings/sub_menu/preferences_controller.cpp index 527a4a530..8edb7fde7 100644 --- a/apps/settings/sub_menu/preferences_controller.cpp +++ b/apps/settings/sub_menu/preferences_controller.cpp @@ -97,6 +97,29 @@ Layout PreferencesController::layoutForPreferences(I18n::Message message) { VerticalOffsetLayout::Builder(LayoutHelper::String(superscript, strlen(superscript), k_layoutFont), VerticalOffsetLayoutNode::Position::Superscript) ); } + + // LED placeholders + case I18n::Message::ColorWhite: + { + const char * text = " "; + return LayoutHelper::String(text, strlen(text), k_layoutFont); + } + case I18n::Message::ColorBlue: + { + const char * text = " "; + return LayoutHelper::String(text, strlen(text), k_layoutFont); + } + case I18n::Message::ColorGreen: + { + const char * text = " "; + return LayoutHelper::String(text, strlen(text), k_layoutFont); + } + case I18n::Message::ColorYellow: + { + const char * text = " "; + return LayoutHelper::String(text, strlen(text), k_layoutFont); + } + default: assert(false); return Layout(); @@ -125,6 +148,8 @@ void PreferencesController::setPreferenceWithValueIndex(I18n::Message message, i preferences->setEditionMode((Preferences::EditionMode)valueIndex); } else if (message == I18n::Message::ComplexFormat) { preferences->setComplexFormat((Preferences::ComplexFormat)valueIndex); + } else if (message == I18n::Message::LEDColor) { + preferences->setColorOfLED((Preferences::LEDColor)valueIndex); } } @@ -142,6 +167,9 @@ int PreferencesController::valueIndexForPreference(I18n::Message message) { if (message == I18n::Message::ComplexFormat) { return (int)preferences->complexFormat(); } + if (message == I18n::Message::LEDColor) { + return (int)preferences->colorOfLED(); + } return 0; } diff --git a/apps/settings/sub_menu/preferences_controller.h b/apps/settings/sub_menu/preferences_controller.h index c2a860cf7..01f2a66a6 100644 --- a/apps/settings/sub_menu/preferences_controller.h +++ b/apps/settings/sub_menu/preferences_controller.h @@ -15,7 +15,7 @@ public: void willDisplayCellForIndex(HighlightCell * cell, int index) override; KDCoordinate rowHeight(int j) override; protected: - constexpr static int k_totalNumberOfCell = 3; + constexpr static int k_totalNumberOfCell = 4; private: constexpr static const KDFont * k_layoutFont = KDFont::SmallFont; Poincare::Layout layoutForPreferences(I18n::Message message); From afe513857b2edab612d545746d77835e0e7d6f29 Mon Sep 17 00:00:00 2001 From: BuildTools Date: Thu, 22 Aug 2019 14:40:34 -0400 Subject: [PATCH 043/780] Add the LED Colors section to the settings menu in main_controller. --- apps/settings/main_controller.cpp | 21 +++++++++++++-------- apps/settings/main_controller.h | 6 +++--- 2 files changed, 16 insertions(+), 11 deletions(-) diff --git a/apps/settings/main_controller.cpp b/apps/settings/main_controller.cpp index 5328bf3f9..898536783 100644 --- a/apps/settings/main_controller.cpp +++ b/apps/settings/main_controller.cpp @@ -12,12 +12,13 @@ const SettingsMessageTree editionModeChildren[2] = {SettingsMessageTree(I18n::Me const SettingsMessageTree floatDisplayModeChildren[3] = {SettingsMessageTree(I18n::Message::Decimal), SettingsMessageTree(I18n::Message::Scientific), SettingsMessageTree(I18n::Message::SignificantFigures)}; const SettingsMessageTree complexFormatChildren[3] = {SettingsMessageTree(I18n::Message::Real), SettingsMessageTree(I18n::Message::Cartesian), SettingsMessageTree(I18n::Message::Polar)}; const SettingsMessageTree examChildren[1] = {SettingsMessageTree(I18n::Message::ActivateExamMode)}; +const SettingsMessageTree ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; const SettingsMessageTree aboutChildren[4] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; #ifdef EPSILON_BOOT_PROMPT -const SettingsMessageTree menu[9] = +const SettingsMessageTree menu[10] = #else -const SettingsMessageTree menu[8] = +const SettingsMessageTree menu[9] = #endif {SettingsMessageTree(I18n::Message::AngleUnit, angleChildren, 2), SettingsMessageTree(I18n::Message::DisplayMode, floatDisplayModeChildren, 3), @@ -26,6 +27,7 @@ const SettingsMessageTree menu[8] = SettingsMessageTree(I18n::Message::Brightness), SettingsMessageTree(I18n::Message::Language), SettingsMessageTree(I18n::Message::ExamMode, examChildren, 1), + SettingsMessageTree(I18n::Message::LEDColor, ledColorChildren, 4), #if EPSILON_BOOT_PROMPT == EPSILON_BETA_PROMPT SettingsMessageTree(I18n::Message::BetaPopUp), #elif EPSILON_BOOT_PROMPT == EPSILON_UPDATE_PROMPT @@ -33,9 +35,9 @@ const SettingsMessageTree menu[8] = #endif SettingsMessageTree(I18n::Message::About, aboutChildren, 4)}; #ifdef EPSILON_BOOT_PROMPT -const SettingsMessageTree model = SettingsMessageTree(I18n::Message::SettingsApp, menu, 9); +const SettingsMessageTree model = SettingsMessageTree(I18n::Message::SettingsApp, menu, 10); #else -const SettingsMessageTree model = SettingsMessageTree(I18n::Message::SettingsApp, menu, 8); +const SettingsMessageTree model = SettingsMessageTree(I18n::Message::SettingsApp, menu, 9); #endif MainController::MainController(Responder * parentResponder, InputEventHandlerDelegate * inputEventHandlerDelegate) : @@ -116,9 +118,9 @@ bool MainController::handleEvent(Ion::Events::Event event) { subController = &m_examModeController; break; #ifdef EPSILON_BOOT_PROMPT - case 8: + case 9: #else - case 7: + case 8: #endif subController = &m_aboutController; break; @@ -177,7 +179,7 @@ int MainController::typeAtLocation(int i, int j) { return 1; } #ifdef EPSILON_BOOT_PROMPT - if (j == 7) { + if (j == 8) { return 2; } #endif @@ -201,7 +203,7 @@ void MainController::willDisplayCellForIndex(HighlightCell * cell, int index) { return; } #ifdef EPSILON_BOOT_PROMPT - if (index == 7) { + if (index == 8) { MessageTableCellWithSwitch * mySwitchCell = (MessageTableCellWithSwitch *)cell; SwitchView * mySwitch = (SwitchView *)mySwitchCell->accessoryView(); mySwitch->setState(globalPreferences->showPopUp()); @@ -223,6 +225,9 @@ void MainController::willDisplayCellForIndex(HighlightCell * cell, int index) { case 3: childIndex = (int)preferences->complexFormat(); break; + case 7: + childIndex = (int)preferences->colorOfLED(); + break; } I18n::Message message = childIndex >= 0 ? m_messageTreeModel->children(index)->children(childIndex)->label() : I18n::Message::Default; myTextCell->setSubtitle(message); diff --git a/apps/settings/main_controller.h b/apps/settings/main_controller.h index 6098c5848..1f41e77a4 100644 --- a/apps/settings/main_controller.h +++ b/apps/settings/main_controller.h @@ -29,12 +29,12 @@ public: private: StackViewController * stackController() const; #ifdef EPSILON_BOOT_PROMPT - constexpr static int k_totalNumberOfCell = 9; + constexpr static int k_totalNumberOfCell = 10; MessageTableCellWithSwitch m_popUpCell; #else - constexpr static int k_totalNumberOfCell = 8; + constexpr static int k_totalNumberOfCell = 9; #endif - constexpr static int k_numberOfSimpleChevronCells = 7; + constexpr static int k_numberOfSimpleChevronCells = 8; MessageTableCellWithChevronAndMessage m_cells[k_numberOfSimpleChevronCells]; MessageTableCellWithGauge m_brightnessCell; SelectableTableView m_selectableTableView; From 545ed79444a63134ebeaa13bdbf94da9f99adc48 Mon Sep 17 00:00:00 2001 From: BuildTools Date: Thu, 22 Aug 2019 14:40:59 -0400 Subject: [PATCH 044/780] Add the LED color switch to exam_pop_up_controller. --- apps/exam_pop_up_controller.cpp | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/apps/exam_pop_up_controller.cpp b/apps/exam_pop_up_controller.cpp index 2bb8e08d1..dd93a0b4e 100644 --- a/apps/exam_pop_up_controller.cpp +++ b/apps/exam_pop_up_controller.cpp @@ -3,6 +3,9 @@ #include #include "global_preferences.h" #include +#include + +using namespace Poincare; ExamPopUpController::ExamPopUpController(ExamPopUpControllerDelegate * delegate) : ViewController(nullptr), @@ -56,10 +59,24 @@ ExamPopUpController::ContentView::ContentView(Responder * parentResponder) : ExamPopUpController * controller = (ExamPopUpController *)context; GlobalPreferences::ExamMode nextExamMode = controller->isActivatingExamMode() ? GlobalPreferences::ExamMode::Activate : GlobalPreferences::ExamMode::Deactivate; GlobalPreferences::sharedGlobalPreferences()->setExamMode(nextExamMode); + Preferences * preferences = Preferences::sharedPreferences(); AppsContainer * container = (AppsContainer *)controller->app()->container(); if (controller->isActivatingExamMode()) { container->reset(); - Ion::LED::setColor(KDColorBlue); + switch ((int)preferences->colorOfLED()) { + case 0: + Ion::LED::setColor(KDColorWhite); + break; + case 1: + Ion::LED::setColor(KDColorGreen); + break; + case 2: + Ion::LED::setColor(KDColorBlue); + break; + case 3: + Ion::LED::setColor(KDColorYellow); + break; + } Ion::LED::setBlinking(1000, 0.1f); } else { Ion::LED::setColor(KDColorBlack); From a04d9411cf350a30ff94e4862fae27809dcffdc4 Mon Sep 17 00:00:00 2001 From: BuildTools Date: Thu, 22 Aug 2019 14:47:04 -0400 Subject: [PATCH 045/780] Add translated I18n refrences. --- apps/settings/base.de.i18n | 10 +++++----- apps/settings/base.es.i18n | 10 +++++----- apps/settings/base.fr.i18n | 10 +++++----- apps/settings/base.pt.i18n | 10 +++++----- 4 files changed, 20 insertions(+), 20 deletions(-) diff --git a/apps/settings/base.de.i18n b/apps/settings/base.de.i18n index 8d7dca087..e8560fac1 100644 --- a/apps/settings/base.de.i18n +++ b/apps/settings/base.de.i18n @@ -24,8 +24,8 @@ CustomSoftwareVersion = "LavaOS version" SerialNumber = "Seriennummer" UpdatePopUp = "Erinnerung: Update" BetaPopUp = "Beta pop-up" -LEDColor = "LED Color" -ColorWhite = "White " -ColorBlue = "Blue " -ColorGreen = "Green " -ColorYellow = "Yellow " +LEDColor = "LED kleur" +ColorWhite = "Wit " +ColorBlue = "Blauw " +ColorGreen = "Groen " +ColorYellow = "Geel " diff --git a/apps/settings/base.es.i18n b/apps/settings/base.es.i18n index fdd37bb05..30d7c421a 100644 --- a/apps/settings/base.es.i18n +++ b/apps/settings/base.es.i18n @@ -24,8 +24,8 @@ CustomSoftwareVersion = "Versión de LavaOS" SerialNumber = "Número serie" UpdatePopUp = "Pop-up de actualización" BetaPopUp = "Beta pop-up" -LEDColor = "LED Color" -ColorWhite = "White " -ColorBlue = "Blue " -ColorGreen = "Green " -ColorYellow = "Yellow " +LEDColor = "Color del LED" +ColorWhite = "Blanco " +ColorBlue = "Azul " +ColorGreen = "Verde " +ColorYellow = "Amarillo " diff --git a/apps/settings/base.fr.i18n b/apps/settings/base.fr.i18n index 091c1f382..ef8ed0a5a 100644 --- a/apps/settings/base.fr.i18n +++ b/apps/settings/base.fr.i18n @@ -24,8 +24,8 @@ CustomSoftwareVersion = "Version de LavaOS" SerialNumber = "Numéro série" UpdatePopUp = "Rappel mise à jour" BetaPopUp = "Rappel version bêta" -LEDColor = "LED Color" -ColorWhite = "White " -ColorBlue = "Blue " -ColorGreen = "Green " -ColorYellow = "Yellow " +LEDColor = "Couleur LED" +ColorWhite = "Blanc " +ColorBlue = "Bleu " +ColorGreen = "Vert " +ColorYellow = "Jaune " diff --git a/apps/settings/base.pt.i18n b/apps/settings/base.pt.i18n index 0d2a5ad75..92be26cde 100644 --- a/apps/settings/base.pt.i18n +++ b/apps/settings/base.pt.i18n @@ -24,8 +24,8 @@ CustomSoftwareVersion = "Versão do LavaOS" SerialNumber = "Número serie" UpdatePopUp = "Alertas de atualização" BetaPopUp = "Beta pop-up" -LEDColor = "LED Color" -ColorWhite = "White " -ColorBlue = "Blue " -ColorGreen = "Green " -ColorYellow = "Yellow " +LEDColor = "Cor LED" +ColorWhite = "Branco " +ColorBlue = "Azul " +ColorGreen = "Verde " +ColorYellow = "Amarelo " From 5a2305f8f295e9ab3073915244b82cc65b21f3bc Mon Sep 17 00:00:00 2001 From: BuildTools Date: Thu, 22 Aug 2019 16:40:03 -0400 Subject: [PATCH 046/780] Add selector in about_controller. --- apps/settings/sub_menu/about_controller.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/apps/settings/sub_menu/about_controller.cpp b/apps/settings/sub_menu/about_controller.cpp index b33dc5d23..3a2aae4ff 100644 --- a/apps/settings/sub_menu/about_controller.cpp +++ b/apps/settings/sub_menu/about_controller.cpp @@ -34,6 +34,15 @@ bool AboutController::handleEvent(Ion::Events::Event event) { myCell->setAccessoryText(Ion::patchLevel()); return true; } + if (selectedRow() == 1) { + MessageTableCellWithBuffer * myCell = (MessageTableCellWithBuffer *)m_selectableTableView.selectedCell(); + if (strcmp(myCell->accessoryText(), Ion::customSoftwareVersion()) == 0) { + myCell->setAccessoryText("Public"); //Change for public/dev + return true; + } + myCell->setAccessoryText(Ion::customSoftwareVersion()); + return true; + } return false; } return GenericSubController::handleEvent(event); From 56dabb2c99a3caceaa4cf99a89fe28612fbc4bbe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Thu, 22 Aug 2019 23:43:20 +0200 Subject: [PATCH 047/780] [1.5] Change led color --- scripts/config.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/config.mak b/scripts/config.mak index 274185895..99a2ea948 100644 --- a/scripts/config.mak +++ b/scripts/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 11.2.0 -EPSILON_CUSTOM_VERSION ?= 1.4 +EPSILON_CUSTOM_VERSION ?= 1.5 EPSILON_ONBOARDING_APP ?= 1 # Valid values are "none", "update", "beta" EPSILON_BOOT_PROMPT ?= none From 3c5a3b8987426587fe3adde9babdaf7e820a9fb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Thu, 22 Aug 2019 23:47:45 +0200 Subject: [PATCH 048/780] [1.5] Finish merge #4 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 29b3caeb7..b28895442 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ If Numworks goes through here and finds a feature they want to implement by defa ## Some new features - Symbolic calculation -- Blue LED in exam mode +- White, green, blue or yellow LED in exam mode - More Brightness steps (16 instead of 5) - All molar masses (chemistry) From 58f362a01cbdebe8e9789bfd081285b1862a5eaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Fri, 23 Aug 2019 00:07:30 +0200 Subject: [PATCH 049/780] [1.6] Add Public tag in LavaOS Version --- README.md | 2 +- scripts/config.mak | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 29b3caeb7..b28895442 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ If Numworks goes through here and finds a feature they want to implement by defa ## Some new features - Symbolic calculation -- Blue LED in exam mode +- White, green, blue or yellow LED in exam mode - More Brightness steps (16 instead of 5) - All molar masses (chemistry) diff --git a/scripts/config.mak b/scripts/config.mak index 99a2ea948..964ef8411 100644 --- a/scripts/config.mak +++ b/scripts/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 11.2.0 -EPSILON_CUSTOM_VERSION ?= 1.5 +EPSILON_CUSTOM_VERSION ?= 1.6 EPSILON_ONBOARDING_APP ?= 1 # Valid values are "none", "update", "beta" EPSILON_BOOT_PROMPT ?= none From 40aab61b5de6926b3c92872036202c02f28bd15d Mon Sep 17 00:00:00 2001 From: BuildTools Date: Thu, 22 Aug 2019 19:25:32 -0400 Subject: [PATCH 050/780] Add I18n references --- apps/settings/base.de.i18n | 3 +++ apps/settings/base.en.i18n | 3 +++ apps/settings/base.es.i18n | 3 +++ apps/settings/base.fr.i18n | 3 +++ apps/settings/base.pt.i18n | 3 +++ 5 files changed, 15 insertions(+) diff --git a/apps/settings/base.de.i18n b/apps/settings/base.de.i18n index e8560fac1..71839de12 100644 --- a/apps/settings/base.de.i18n +++ b/apps/settings/base.de.i18n @@ -29,3 +29,6 @@ ColorWhite = "Wit " ColorBlue = "Blauw " ColorGreen = "Groen " ColorYellow = "Geel " +Contributors = "Medewerkers" +QuentinGuidee = "Quentin Guidee " +DannySimmons = "Danny Simmons " diff --git a/apps/settings/base.en.i18n b/apps/settings/base.en.i18n index 8a5c65370..7d4101c30 100644 --- a/apps/settings/base.en.i18n +++ b/apps/settings/base.en.i18n @@ -29,3 +29,6 @@ ColorWhite = "White " ColorBlue = "Blue " ColorGreen = "Green " ColorYellow = "Yellow " +Contributors = "Contributors" +QuentinGuidee = "Quentin Guidee " +DannySimmons = "Danny Simmons " diff --git a/apps/settings/base.es.i18n b/apps/settings/base.es.i18n index 30d7c421a..fe962e8c7 100644 --- a/apps/settings/base.es.i18n +++ b/apps/settings/base.es.i18n @@ -29,3 +29,6 @@ ColorWhite = "Blanco " ColorBlue = "Azul " ColorGreen = "Verde " ColorYellow = "Amarillo " +Contributors = "Contribuyentes" +QuentinGuidee = "Quentin Guidee " +DannySimmons = "Danny Simmons " diff --git a/apps/settings/base.fr.i18n b/apps/settings/base.fr.i18n index ef8ed0a5a..b7aee4654 100644 --- a/apps/settings/base.fr.i18n +++ b/apps/settings/base.fr.i18n @@ -29,3 +29,6 @@ ColorWhite = "Blanc " ColorBlue = "Bleu " ColorGreen = "Vert " ColorYellow = "Jaune " +Contributors = "Contributeurs" +QuentinGuidee = "Quentin Guidee " +DannySimmons = "Danny Simmons " diff --git a/apps/settings/base.pt.i18n b/apps/settings/base.pt.i18n index 92be26cde..ac6b951a2 100644 --- a/apps/settings/base.pt.i18n +++ b/apps/settings/base.pt.i18n @@ -29,3 +29,6 @@ ColorWhite = "Branco " ColorBlue = "Azul " ColorGreen = "Verde " ColorYellow = "Amarelo " +Contributors = "Contribuidores" +QuentinGuidee = "Quentin Guidee " +DannySimmons = "Danny Simmons " From 464ec5536df4428aa6ef0c7f1859846f8fd93d18 Mon Sep 17 00:00:00 2001 From: BuildTools Date: Thu, 22 Aug 2019 19:26:05 -0400 Subject: [PATCH 051/780] Add makefile and contributors_controller files --- apps/settings/Makefile | 1 + .../sub_menu/contributors_controller.cpp | 35 +++++++++++++++++++ .../sub_menu/contributors_controller.h | 23 ++++++++++++ 3 files changed, 59 insertions(+) create mode 100644 apps/settings/sub_menu/contributors_controller.cpp create mode 100644 apps/settings/sub_menu/contributors_controller.h diff --git a/apps/settings/Makefile b/apps/settings/Makefile index 7061f6951..dbbb802c7 100644 --- a/apps/settings/Makefile +++ b/apps/settings/Makefile @@ -12,6 +12,7 @@ app_src += $(addprefix apps/settings/,\ sub_menu/language_controller.cpp \ sub_menu/message_table_cell_with_editable_text_with_separator.cpp \ sub_menu/preferences_controller.cpp \ + sub_menu/contributors_controller.cpp \ ) i18n_files += $(addprefix apps/settings/,\ diff --git a/apps/settings/sub_menu/contributors_controller.cpp b/apps/settings/sub_menu/contributors_controller.cpp new file mode 100644 index 000000000..f2665f64f --- /dev/null +++ b/apps/settings/sub_menu/contributors_controller.cpp @@ -0,0 +1,35 @@ +#include "contributors_controller.h" +#include + +namespace Settings { + +ContributorsController::ContributorsController(Responder * parentResponder) : + GenericSubController(parentResponder) +{ + for (int i = 0; i < k_totalNumberOfCell; i++) { + m_cells[i].setMessageFont(KDFont::LargeFont); + m_cells[i].setAccessoryFont(KDFont::SmallFont); + m_cells[i].setAccessoryTextColor(Palette::GreyDark); + } +} + +bool ContributorsController::handleEvent(Ion::Events::Event event) { + return GenericSubController::handleEvent(event); +} + +HighlightCell * ContributorsController::reusableCell(int index, int type) { + assert(type == 0); + assert(index >= 0 && index < k_totalNumberOfCell); + return &m_cells[index]; +} + +int ContributorsController::reusableCellCount(int type) { + assert(type == 0); + return k_totalNumberOfCell; +} + +void ContributorsController::willDisplayCellForIndex(HighlightCell * cell, int index) { + GenericSubController::willDisplayCellForIndex(cell, index); +} + +} diff --git a/apps/settings/sub_menu/contributors_controller.h b/apps/settings/sub_menu/contributors_controller.h new file mode 100644 index 000000000..300b94d61 --- /dev/null +++ b/apps/settings/sub_menu/contributors_controller.h @@ -0,0 +1,23 @@ +#ifndef SETTINGS_CONTRIBUTORS_CONTROLLER_H +#define SETTINGS_CONTRIBUTORS_CONTROLLER_H + +#include "generic_sub_controller.h" +#include + +namespace Settings { + +class ContributorsController : public GenericSubController { +public: + ContributorsController(Responder * parentResponder); + bool handleEvent(Ion::Events::Event event) override; + HighlightCell * reusableCell(int index, int type) override; + int reusableCellCount(int type) override; + void willDisplayCellForIndex(HighlightCell * cell, int index) override; +private: + constexpr static int k_totalNumberOfCell = 2; + MessageTableCellWithBuffer m_cells[k_totalNumberOfCell]; +}; + +} + +#endif From 1ea8149498a1661087b9f21c64849a1f8f1d40d8 Mon Sep 17 00:00:00 2001 From: BuildTools Date: Thu, 22 Aug 2019 19:26:32 -0400 Subject: [PATCH 052/780] Add contributors_controller to main_controller --- apps/settings/main_controller.cpp | 22 ++++++++++++++++------ apps/settings/main_controller.h | 8 +++++--- 2 files changed, 21 insertions(+), 9 deletions(-) diff --git a/apps/settings/main_controller.cpp b/apps/settings/main_controller.cpp index 898536783..5b90d34b8 100644 --- a/apps/settings/main_controller.cpp +++ b/apps/settings/main_controller.cpp @@ -14,11 +14,12 @@ const SettingsMessageTree complexFormatChildren[3] = {SettingsMessageTree(I18n:: const SettingsMessageTree examChildren[1] = {SettingsMessageTree(I18n::Message::ActivateExamMode)}; const SettingsMessageTree ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; const SettingsMessageTree aboutChildren[4] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; +const SettingsMessageTree contributorsChildren[2] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons)}; #ifdef EPSILON_BOOT_PROMPT -const SettingsMessageTree menu[10] = +const SettingsMessageTree menu[11] = #else -const SettingsMessageTree menu[9] = +const SettingsMessageTree menu[10] = #endif {SettingsMessageTree(I18n::Message::AngleUnit, angleChildren, 2), SettingsMessageTree(I18n::Message::DisplayMode, floatDisplayModeChildren, 3), @@ -33,11 +34,12 @@ const SettingsMessageTree menu[9] = #elif EPSILON_BOOT_PROMPT == EPSILON_UPDATE_PROMPT SettingsMessageTree(I18n::Message::UpdatePopUp), #endif - SettingsMessageTree(I18n::Message::About, aboutChildren, 4)}; + SettingsMessageTree(I18n::Message::About, aboutChildren, 4), + SettingsMessageTree(I18n::Message::Contributors, contributorsChildren, 2)}; #ifdef EPSILON_BOOT_PROMPT -const SettingsMessageTree model = SettingsMessageTree(I18n::Message::SettingsApp, menu, 10); +const SettingsMessageTree model = SettingsMessageTree(I18n::Message::SettingsApp, menu, 11); #else -const SettingsMessageTree model = SettingsMessageTree(I18n::Message::SettingsApp, menu, 9); +const SettingsMessageTree model = SettingsMessageTree(I18n::Message::SettingsApp, menu, 10); #endif MainController::MainController(Responder * parentResponder, InputEventHandlerDelegate * inputEventHandlerDelegate) : @@ -52,7 +54,8 @@ MainController::MainController(Responder * parentResponder, InputEventHandlerDel m_displayModeController(this, inputEventHandlerDelegate), m_languageController(this, 13), m_examModeController(this), - m_aboutController(this) + m_aboutController(this), + m_contributorsController(this) { for (int i = 0; i < k_numberOfSimpleChevronCells; i++) { m_cells[i].setMessageFont(KDFont::LargeFont); @@ -117,6 +120,13 @@ bool MainController::handleEvent(Ion::Events::Event event) { case 6: subController = &m_examModeController; break; +#ifdef EPSILON_BOOT_PROMPT + case 10: +#else + case 9: +#endif + subController = &m_contributorsController; + break; #ifdef EPSILON_BOOT_PROMPT case 9: #else diff --git a/apps/settings/main_controller.h b/apps/settings/main_controller.h index 1f41e77a4..e0eb47ce9 100644 --- a/apps/settings/main_controller.h +++ b/apps/settings/main_controller.h @@ -8,6 +8,7 @@ #include "sub_menu/exam_mode_controller.h" #include "sub_menu/language_controller.h" #include "sub_menu/preferences_controller.h" +#include "sub_menu/contributors_controller.h" namespace Settings { @@ -29,12 +30,12 @@ public: private: StackViewController * stackController() const; #ifdef EPSILON_BOOT_PROMPT - constexpr static int k_totalNumberOfCell = 10; + constexpr static int k_totalNumberOfCell = 11; MessageTableCellWithSwitch m_popUpCell; #else - constexpr static int k_totalNumberOfCell = 9; + constexpr static int k_totalNumberOfCell = 10; #endif - constexpr static int k_numberOfSimpleChevronCells = 8; + constexpr static int k_numberOfSimpleChevronCells = 9; MessageTableCellWithChevronAndMessage m_cells[k_numberOfSimpleChevronCells]; MessageTableCellWithGauge m_brightnessCell; SelectableTableView m_selectableTableView; @@ -44,6 +45,7 @@ private: LanguageController m_languageController; ExamModeController m_examModeController; AboutController m_aboutController; + ContributorsController m_contributorsController; }; From 5b99d6c63abc7dad4f049e7974b446051fbaf5a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Fri, 23 Aug 2019 07:55:26 +0200 Subject: [PATCH 053/780] [1.7] Add contributors to settings --- scripts/config.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/config.mak b/scripts/config.mak index 964ef8411..855930bae 100644 --- a/scripts/config.mak +++ b/scripts/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 11.2.0 -EPSILON_CUSTOM_VERSION ?= 1.6 +EPSILON_CUSTOM_VERSION ?= 1.7 EPSILON_ONBOARDING_APP ?= 1 # Valid values are "none", "update", "beta" EPSILON_BOOT_PROMPT ?= none From 74304f6102f6a6689406442ea88dc5463cd6a190 Mon Sep 17 00:00:00 2001 From: Lionel Debroux Date: Sat, 7 Sep 2019 22:46:51 +0200 Subject: [PATCH 054/780] [apps/code] Use a 32 KB Python heap instead of a 16 KB one, it doesn't add to the RAM consumption and it allows dealing with larger (more accurately, "less small"...) scripts. --- apps/code/app.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/code/app.h b/apps/code/app.h index 5b3e658b5..eb0b4b8e4 100644 --- a/apps/code/app.h +++ b/apps/code/app.h @@ -74,7 +74,7 @@ private: * buffer here and we give to controllers that load Python environment. We * also memoize the last Python user to avoid re-initiating MicroPython when * unneeded. */ - static constexpr int k_pythonHeapSize = 16384; + static constexpr int k_pythonHeapSize = 32768; char m_pythonHeap[k_pythonHeapSize]; const void * m_pythonUser; From fe1261734a189647a374c7af0ca33ab2314cb2f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Wed, 25 Sep 2019 17:36:08 +0200 Subject: [PATCH 055/780] [1.8] Name changed to Omega --- README.md | 9 +++++---- apps/home/base.de.i18n | 2 +- apps/home/base.en.i18n | 2 +- apps/home/base.es.i18n | 2 +- apps/home/base.fr.i18n | 2 +- apps/home/base.pt.i18n | 2 +- apps/settings/base.de.i18n | 2 +- apps/settings/base.en.i18n | 2 +- apps/settings/base.es.i18n | 2 +- apps/settings/base.fr.i18n | 2 +- apps/settings/base.pt.i18n | 2 +- scripts/config.mak | 2 +- 12 files changed, 16 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index b28895442..d4cde98c3 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -

    LavaOS 1 x Epsilon 11.2.0

    +

    Omega x Epsilon 11.2.0

    LavaOS is an extension to the Numworks Epsilon project, which will bring many features to the calculator. LavaOS is for people who want to add features to the calculator, but can not because it has been rejected by Numworks (and for reasons that are 100% understandable!). For example, there is no point in having a Dark Mode on the calculator. But, it's fun so we add it on LavaOS! In short, LavaOS is a kind of Jailbreak. @@ -17,13 +17,14 @@ https://github.com/quentinguidee/LavaOS/wiki/Complete-changelog Everything is translated from French to English/Portuguese/Spanish/German with Google Translate; so, everything is translated, but you could come across translation errors. If so, please open an issue on GitHub, I will correct it :smiley:! -## LavaOS License +## Omega License -LavaOS is released under a [CC BY-NC-SA License](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode). +Omega is released under a [CC BY-NC-SA License](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode). --- -

    NumWorks Epsilon logo

    + +

    Epsilon 11.2.0

    [![Build Status](https://api.travis-ci.org/numworks/epsilon.svg?branch=master)](https://travis-ci.org/numworks/epsilon) [![Build Status](https://ci.appveyor.com/api/projects/status/github/numworks/epsilon?branch=master&svg=true)](https://ci.appveyor.com/project/Ecco/epsilon-n2hn8/branch/master) diff --git a/apps/home/base.de.i18n b/apps/home/base.de.i18n index db44450b5..dbfdc7c34 100644 --- a/apps/home/base.de.i18n +++ b/apps/home/base.de.i18n @@ -1,2 +1,2 @@ Apps = "Anwendungen" -AppsCapital = "LAVA OS" +AppsCapital = "OMEGA" diff --git a/apps/home/base.en.i18n b/apps/home/base.en.i18n index 6608cd3da..f86319c3b 100644 --- a/apps/home/base.en.i18n +++ b/apps/home/base.en.i18n @@ -1,2 +1,2 @@ Apps = "Applications" -AppsCapital = "LAVA OS" +AppsCapital = "OMEGA" diff --git a/apps/home/base.es.i18n b/apps/home/base.es.i18n index 06d3a191d..cfad4a8e3 100644 --- a/apps/home/base.es.i18n +++ b/apps/home/base.es.i18n @@ -1,2 +1,2 @@ Apps = "Aplicaciones" -AppsCapital = "LAVA OS" +AppsCapital = "OMEGA" diff --git a/apps/home/base.fr.i18n b/apps/home/base.fr.i18n index 6608cd3da..f86319c3b 100644 --- a/apps/home/base.fr.i18n +++ b/apps/home/base.fr.i18n @@ -1,2 +1,2 @@ Apps = "Applications" -AppsCapital = "LAVA OS" +AppsCapital = "OMEGA" diff --git a/apps/home/base.pt.i18n b/apps/home/base.pt.i18n index 91ee4277e..bdd4d1f63 100644 --- a/apps/home/base.pt.i18n +++ b/apps/home/base.pt.i18n @@ -1,2 +1,2 @@ Apps = "Aplicações" -AppsCapital = "LAVA OS" +AppsCapital = "OMEGA" diff --git a/apps/settings/base.de.i18n b/apps/settings/base.de.i18n index 71839de12..bf8931fb0 100644 --- a/apps/settings/base.de.i18n +++ b/apps/settings/base.de.i18n @@ -20,7 +20,7 @@ Cartesian = "Algebraische " Polar = "Polar " Brightness = "Helligkeit" SoftwareVersion = "Epsilon version" -CustomSoftwareVersion = "LavaOS version" +CustomSoftwareVersion = "Omega version" SerialNumber = "Seriennummer" UpdatePopUp = "Erinnerung: Update" BetaPopUp = "Beta pop-up" diff --git a/apps/settings/base.en.i18n b/apps/settings/base.en.i18n index 7d4101c30..378676156 100644 --- a/apps/settings/base.en.i18n +++ b/apps/settings/base.en.i18n @@ -20,7 +20,7 @@ Cartesian = "Cartesian " Polar = "Polar " Brightness = "Brightness" SoftwareVersion = "Epsilon version" -CustomSoftwareVersion = "LavaOS version" +CustomSoftwareVersion = "Omega version" SerialNumber = "Serial number" UpdatePopUp = "Update pop-up" BetaPopUp = "Beta pop-up" diff --git a/apps/settings/base.es.i18n b/apps/settings/base.es.i18n index fe962e8c7..f48802316 100644 --- a/apps/settings/base.es.i18n +++ b/apps/settings/base.es.i18n @@ -20,7 +20,7 @@ Cartesian = "Binómica " Polar = "Polar " Brightness = "Brillo" SoftwareVersion = "Versión de Epsilon" -CustomSoftwareVersion = "Versión de LavaOS" +CustomSoftwareVersion = "Versión de Omega" SerialNumber = "Número serie" UpdatePopUp = "Pop-up de actualización" BetaPopUp = "Beta pop-up" diff --git a/apps/settings/base.fr.i18n b/apps/settings/base.fr.i18n index b7aee4654..8d45c25c1 100644 --- a/apps/settings/base.fr.i18n +++ b/apps/settings/base.fr.i18n @@ -20,7 +20,7 @@ Cartesian = "Algébrique " Polar = "Exponentielle " Brightness = "Luminosité" SoftwareVersion = "Version d'Epsilon" -CustomSoftwareVersion = "Version de LavaOS" +CustomSoftwareVersion = "Version d'Omega" SerialNumber = "Numéro série" UpdatePopUp = "Rappel mise à jour" BetaPopUp = "Rappel version bêta" diff --git a/apps/settings/base.pt.i18n b/apps/settings/base.pt.i18n index ac6b951a2..8c4982375 100644 --- a/apps/settings/base.pt.i18n +++ b/apps/settings/base.pt.i18n @@ -20,7 +20,7 @@ Cartesian = "Cartesiana " Polar = "Polar " Brightness = "Brilho" SoftwareVersion = "Versão do Epsilon" -CustomSoftwareVersion = "Versão do LavaOS" +CustomSoftwareVersion = "Versão do Omega" SerialNumber = "Número serie" UpdatePopUp = "Alertas de atualização" BetaPopUp = "Beta pop-up" diff --git a/scripts/config.mak b/scripts/config.mak index 855930bae..d222902fa 100644 --- a/scripts/config.mak +++ b/scripts/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 11.2.0 -EPSILON_CUSTOM_VERSION ?= 1.7 +EPSILON_CUSTOM_VERSION ?= 1.8 EPSILON_ONBOARDING_APP ?= 1 # Valid values are "none", "update", "beta" EPSILON_BOOT_PROMPT ?= none From 334e1a35448879dbfafa59d3f7cce7f7d6552345 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Wed, 25 Sep 2019 17:43:47 +0200 Subject: [PATCH 056/780] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d4cde98c3..0962948ce 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@

    Omega x Epsilon 11.2.0

    -LavaOS is an extension to the Numworks Epsilon project, which will bring many features to the calculator. LavaOS is for people who want to add features to the calculator, but can not because it has been rejected by Numworks (and for reasons that are 100% understandable!). For example, there is no point in having a Dark Mode on the calculator. But, it's fun so we add it on LavaOS! In short, LavaOS is a kind of Jailbreak. +Omega is an extension to the Numworks Epsilon project, which will bring many features to the calculator. Omega is for people who want to add features to the calculator, but can not because it has been rejected by Numworks (and for reasons that are 100% understandable!). For example, there is no point in having a Dark Mode on the calculator. But, it's fun so we add it on Omega! In short, Omega is a kind of Jailbreak. If Numworks goes through here and finds a feature they want to implement by default, no problem! @@ -11,7 +11,7 @@ If Numworks goes through here and finds a feature they want to implement by defa - All molar masses (chemistry) The complete changelog can be found here: -https://github.com/quentinguidee/LavaOS/wiki/Complete-changelog +https://github.com/quentinguidee/Omega/wiki/Complete-changelog ## Translations From 8889645508922f7da5da051c1009ad57086bcdaa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Wed, 25 Sep 2019 17:47:01 +0200 Subject: [PATCH 057/780] Update ISSUE_TEMPLATE --- .github/ISSUE_TEMPLATE/bug_report.md | 4 ++-- .github/ISSUE_TEMPLATE/feature_request.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 2e5bab565..f793fccad 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -1,6 +1,6 @@ --- name: Bug report -about: LavaOS is not working like it should? Let us know! +about: Omega is not working like it should? Let us know! labels: 'bug' --- @@ -8,4 +8,4 @@ labels: 'bug' #### Environment - - LavaOS Version: { go to settings > about > LavaOS Version and type version here} \ No newline at end of file + - Omega Version: { go to settings > about > Omega Version and type version here} \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index fee1e8fa8..845755b70 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -1,8 +1,8 @@ --- name: Feature request -about: Suggest an idea for an improvement of LavaOS +about: Suggest an idea for an improvement of Omega labels: 'enhancement' --- -#### What I want to see in the next version of LavaOS +#### What I want to see in the next version of Omega From 1d575739bc1679530457f2b463f71167e38d8d20 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Boric Date: Sun, 4 Nov 2018 20:55:54 +0100 Subject: [PATCH 058/780] [python] Implement wait_vblank in kandinsky --- python/port/genhdr/qstrdefs.in.h | 1 + python/port/mod/kandinsky/modkandinsky.cpp | 7 +++++++ python/port/mod/kandinsky/modkandinsky.h | 1 + python/port/mod/kandinsky/modkandinsky_table.c | 2 ++ 4 files changed, 11 insertions(+) diff --git a/python/port/genhdr/qstrdefs.in.h b/python/port/genhdr/qstrdefs.in.h index 73349bb89..6a0d0cd76 100644 --- a/python/port/genhdr/qstrdefs.in.h +++ b/python/port/genhdr/qstrdefs.in.h @@ -22,6 +22,7 @@ Q(draw_string) Q(fill_rect) Q(get_pixel) Q(set_pixel) +Q(wait_vblank) // Turtle QSTRs Q(turtle) diff --git a/python/port/mod/kandinsky/modkandinsky.cpp b/python/port/mod/kandinsky/modkandinsky.cpp index eacc184ae..caa8304db 100644 --- a/python/port/mod/kandinsky/modkandinsky.cpp +++ b/python/port/mod/kandinsky/modkandinsky.cpp @@ -4,6 +4,7 @@ extern "C" { #include } #include +#include #include "port.h" static KDColor ColorForTuple(mp_obj_t tuple) { @@ -85,3 +86,9 @@ mp_obj_t modkandinsky_fill_rect(size_t n_args, const mp_obj_t * args) { KDIonContext::sharedContext()->fillRect(rect, color); return mp_const_none; } + +mp_obj_t modkandinsky_wait_vblank() { + micropython_port_interrupt_if_needed(); + Ion::Display::waitForVBlank(); + return mp_const_none; +} diff --git a/python/port/mod/kandinsky/modkandinsky.h b/python/port/mod/kandinsky/modkandinsky.h index c346650cd..5f06692b7 100644 --- a/python/port/mod/kandinsky/modkandinsky.h +++ b/python/port/mod/kandinsky/modkandinsky.h @@ -5,3 +5,4 @@ mp_obj_t modkandinsky_get_pixel(mp_obj_t x, mp_obj_t y); mp_obj_t modkandinsky_set_pixel(mp_obj_t x, mp_obj_t y, mp_obj_t color); mp_obj_t modkandinsky_draw_string(size_t n_args, const mp_obj_t *args); mp_obj_t modkandinsky_fill_rect(size_t n_args, const mp_obj_t *args); +mp_obj_t modkandinsky_wait_vblank(); diff --git a/python/port/mod/kandinsky/modkandinsky_table.c b/python/port/mod/kandinsky/modkandinsky_table.c index 802bee555..45e1789a4 100644 --- a/python/port/mod/kandinsky/modkandinsky_table.c +++ b/python/port/mod/kandinsky/modkandinsky_table.c @@ -5,6 +5,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_2(modkandinsky_get_pixel_obj, modkandinsky_get_pi STATIC MP_DEFINE_CONST_FUN_OBJ_3(modkandinsky_set_pixel_obj, modkandinsky_set_pixel); STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(modkandinsky_draw_string_obj, 3, 5, modkandinsky_draw_string); STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(modkandinsky_fill_rect_obj, 5, 5, modkandinsky_fill_rect); +STATIC MP_DEFINE_CONST_FUN_OBJ_0(modkandinsky_wait_vblank_obj, modkandinsky_wait_vblank); STATIC const mp_rom_map_elem_t modkandinsky_module_globals_table[] = { { MP_ROM_QSTR(MP_QSTR___name__), MP_ROM_QSTR(MP_QSTR_kandinsky) }, @@ -13,6 +14,7 @@ STATIC const mp_rom_map_elem_t modkandinsky_module_globals_table[] = { { MP_ROM_QSTR(MP_QSTR_set_pixel), (mp_obj_t)&modkandinsky_set_pixel_obj }, { MP_ROM_QSTR(MP_QSTR_draw_string), (mp_obj_t)&modkandinsky_draw_string_obj }, { MP_ROM_QSTR(MP_QSTR_fill_rect), (mp_obj_t)&modkandinsky_fill_rect_obj }, + { MP_ROM_QSTR(MP_QSTR_wait_vblank), (mp_obj_t)&modkandinsky_wait_vblank_obj }, }; STATIC MP_DEFINE_CONST_DICT(modkandinsky_module_globals, modkandinsky_module_globals_table); From 0971d72cec45740055d26ed75adaa4684659a9c9 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Boric Date: Sat, 2 Feb 2019 15:47:09 +0100 Subject: [PATCH 059/780] [python] Implement get_keys in kandinsky --- python/port/genhdr/qstrdefs.in.h | 56 +++++++++++++ python/port/mod/kandinsky/modkandinsky.cpp | 79 +++++++++++++++++++ python/port/mod/kandinsky/modkandinsky.h | 1 + .../port/mod/kandinsky/modkandinsky_table.c | 2 + 4 files changed, 138 insertions(+) diff --git a/python/port/genhdr/qstrdefs.in.h b/python/port/genhdr/qstrdefs.in.h index 6a0d0cd76..769a6df66 100644 --- a/python/port/genhdr/qstrdefs.in.h +++ b/python/port/genhdr/qstrdefs.in.h @@ -23,6 +23,62 @@ Q(fill_rect) Q(get_pixel) Q(set_pixel) Q(wait_vblank) +Q(get_keys) + +// Keys QSTRs +Q(left) +Q(up) +Q(down) +Q(right) +Q(OK) +Q(back) + +Q(home) +Q(onOff) +Q(shift) +Q(alpha) +Q(xnt) +Q(var) +Q(toolbox) +Q(backspace) + +Q(exp) +Q(ln) +Q(log) +Q(imaginary) +Q(comma) +Q(power) + +Q(sin) +Q(cos) +Q(tan) +Q(pi) +Q(sqrt) +Q(square) + +Q(7) +Q(8) +Q(9) +Q(() +Q()) + +Q(4) +Q(5) +Q(6) +Q(*) +Q(/) + +Q(1) +Q(2) +Q(3) +Q(+) +Q(-) + +Q(0) +Q(.) +Q(EE) +Q(Ans) +Q(EXE) // Turtle QSTRs Q(turtle) diff --git a/python/port/mod/kandinsky/modkandinsky.cpp b/python/port/mod/kandinsky/modkandinsky.cpp index caa8304db..e943feb8d 100644 --- a/python/port/mod/kandinsky/modkandinsky.cpp +++ b/python/port/mod/kandinsky/modkandinsky.cpp @@ -92,3 +92,82 @@ mp_obj_t modkandinsky_wait_vblank() { Ion::Display::waitForVBlank(); return mp_const_none; } + +struct key2mp +{ + Ion::Keyboard::Key key; + mp_obj_t string; +}; + +const static key2mp keyMapping[] = +{ + { Ion::Keyboard::Key::Left, MP_ROM_QSTR(MP_QSTR_left) }, + { Ion::Keyboard::Key::Right, MP_ROM_QSTR(MP_QSTR_up) }, + { Ion::Keyboard::Key::Down, MP_ROM_QSTR(MP_QSTR_down) }, + { Ion::Keyboard::Key::Up, MP_ROM_QSTR(MP_QSTR_right) }, + { Ion::Keyboard::Key::OK, MP_ROM_QSTR(MP_QSTR_OK) }, + { Ion::Keyboard::Key::Back, MP_ROM_QSTR(MP_QSTR_back) }, + + { Ion::Keyboard::Key::Home, MP_ROM_QSTR(MP_QSTR_home) }, + { Ion::Keyboard::Key::OnOff, MP_ROM_QSTR(MP_QSTR_onOff) }, + + { Ion::Keyboard::Key::Shift, MP_ROM_QSTR(MP_QSTR_shift) }, + { Ion::Keyboard::Key::Alpha, MP_ROM_QSTR(MP_QSTR_alpha) }, + { Ion::Keyboard::Key::XNT, MP_ROM_QSTR(MP_QSTR_xnt) }, + { Ion::Keyboard::Key::Var, MP_ROM_QSTR(MP_QSTR_var) }, + { Ion::Keyboard::Key::Toolbox, MP_ROM_QSTR(MP_QSTR_toolbox) }, + { Ion::Keyboard::Key::Backspace, MP_ROM_QSTR(MP_QSTR_backspace) }, + + { Ion::Keyboard::Key::Exp, MP_ROM_QSTR(MP_QSTR_exp) }, + { Ion::Keyboard::Key::Ln, MP_ROM_QSTR(MP_QSTR_ln) }, + { Ion::Keyboard::Key::Log, MP_ROM_QSTR(MP_QSTR_log) }, + { Ion::Keyboard::Key::Imaginary, MP_ROM_QSTR(MP_QSTR_imaginary) }, + { Ion::Keyboard::Key::Comma, MP_ROM_QSTR(MP_QSTR_comma) }, + { Ion::Keyboard::Key::Power, MP_ROM_QSTR(MP_QSTR_power) }, + + { Ion::Keyboard::Key::Sine, MP_ROM_QSTR(MP_QSTR_sin) }, + { Ion::Keyboard::Key::Cosine, MP_ROM_QSTR(MP_QSTR_cos) }, + { Ion::Keyboard::Key::Tangent, MP_ROM_QSTR(MP_QSTR_tan) }, + { Ion::Keyboard::Key::Pi, MP_ROM_QSTR(MP_QSTR_pi) }, + { Ion::Keyboard::Key::Sqrt, MP_ROM_QSTR(MP_QSTR_sqrt) }, + { Ion::Keyboard::Key::Square, MP_ROM_QSTR(MP_QSTR_square) }, + + { Ion::Keyboard::Key::Seven, MP_ROM_QSTR(MP_QSTR_7) }, + { Ion::Keyboard::Key::Eight, MP_ROM_QSTR(MP_QSTR_8) }, + { Ion::Keyboard::Key::Nine, MP_ROM_QSTR(MP_QSTR_9) }, + { Ion::Keyboard::Key::RightParenthesis, MP_ROM_QSTR(MP_QSTR__paren_open_) }, + { Ion::Keyboard::Key::LeftParenthesis, MP_ROM_QSTR(MP_QSTR__paren_close_) }, + + { Ion::Keyboard::Key::Four, MP_ROM_QSTR(MP_QSTR_4) }, + { Ion::Keyboard::Key::Five, MP_ROM_QSTR(MP_QSTR_5) }, + { Ion::Keyboard::Key::Six, MP_ROM_QSTR(MP_QSTR_6) }, + { Ion::Keyboard::Key::Multiplication, MP_ROM_QSTR(MP_QSTR__star_) }, + { Ion::Keyboard::Key::Division, MP_ROM_QSTR(MP_QSTR__slash_) }, + + { Ion::Keyboard::Key::One, MP_ROM_QSTR(MP_QSTR_1) }, + { Ion::Keyboard::Key::Two, MP_ROM_QSTR(MP_QSTR_2) }, + { Ion::Keyboard::Key::Three, MP_ROM_QSTR(MP_QSTR_3) }, + { Ion::Keyboard::Key::Plus, MP_ROM_QSTR(MP_QSTR__plus_) }, + { Ion::Keyboard::Key::Minus, MP_ROM_QSTR(MP_QSTR__hyphen_) }, + + { Ion::Keyboard::Key::Zero, MP_ROM_QSTR(MP_QSTR_0) }, + { Ion::Keyboard::Key::Dot, MP_ROM_QSTR(MP_QSTR__dot_) }, + { Ion::Keyboard::Key::EE, MP_ROM_QSTR(MP_QSTR_EE) }, + { Ion::Keyboard::Key::Ans, MP_ROM_QSTR(MP_QSTR_Ans) }, + { Ion::Keyboard::Key::EXE, MP_ROM_QSTR(MP_QSTR_EXE) }, +}; + +mp_obj_t modkandinsky_get_keys() { + micropython_port_interrupt_if_needed(); + + Ion::Keyboard::State keys = Ion::Keyboard::scan(); + mp_obj_t result = mp_obj_new_set(0, nullptr); + + for (unsigned i = 0; i < sizeof(keyMapping)/sizeof(key2mp); i++) { + if (keys.keyDown(keyMapping[i].key)) { + mp_obj_set_store(result, keyMapping[i].string); + } + } + + return result; +} diff --git a/python/port/mod/kandinsky/modkandinsky.h b/python/port/mod/kandinsky/modkandinsky.h index 5f06692b7..4191155bc 100644 --- a/python/port/mod/kandinsky/modkandinsky.h +++ b/python/port/mod/kandinsky/modkandinsky.h @@ -6,3 +6,4 @@ mp_obj_t modkandinsky_set_pixel(mp_obj_t x, mp_obj_t y, mp_obj_t color); mp_obj_t modkandinsky_draw_string(size_t n_args, const mp_obj_t *args); mp_obj_t modkandinsky_fill_rect(size_t n_args, const mp_obj_t *args); mp_obj_t modkandinsky_wait_vblank(); +mp_obj_t modkandinsky_get_keys(); diff --git a/python/port/mod/kandinsky/modkandinsky_table.c b/python/port/mod/kandinsky/modkandinsky_table.c index 45e1789a4..253f856a7 100644 --- a/python/port/mod/kandinsky/modkandinsky_table.c +++ b/python/port/mod/kandinsky/modkandinsky_table.c @@ -6,6 +6,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_3(modkandinsky_set_pixel_obj, modkandinsky_set_pi STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(modkandinsky_draw_string_obj, 3, 5, modkandinsky_draw_string); STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(modkandinsky_fill_rect_obj, 5, 5, modkandinsky_fill_rect); STATIC MP_DEFINE_CONST_FUN_OBJ_0(modkandinsky_wait_vblank_obj, modkandinsky_wait_vblank); +STATIC MP_DEFINE_CONST_FUN_OBJ_0(modkandinsky_get_keys_obj, modkandinsky_get_keys); STATIC const mp_rom_map_elem_t modkandinsky_module_globals_table[] = { { MP_ROM_QSTR(MP_QSTR___name__), MP_ROM_QSTR(MP_QSTR_kandinsky) }, @@ -15,6 +16,7 @@ STATIC const mp_rom_map_elem_t modkandinsky_module_globals_table[] = { { MP_ROM_QSTR(MP_QSTR_draw_string), (mp_obj_t)&modkandinsky_draw_string_obj }, { MP_ROM_QSTR(MP_QSTR_fill_rect), (mp_obj_t)&modkandinsky_fill_rect_obj }, { MP_ROM_QSTR(MP_QSTR_wait_vblank), (mp_obj_t)&modkandinsky_wait_vblank_obj }, + { MP_ROM_QSTR(MP_QSTR_get_keys), (mp_obj_t)&modkandinsky_get_keys_obj }, }; STATIC MP_DEFINE_CONST_DICT(modkandinsky_module_globals, modkandinsky_module_globals_table); From cbf893b002a6d5df580bd4b9126386d29d74fa3d Mon Sep 17 00:00:00 2001 From: Quentin Date: Tue, 15 Oct 2019 15:02:36 +0200 Subject: [PATCH 060/780] Update README.md --- README.md | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 0962948ce..4f94649bc 100644 --- a/README.md +++ b/README.md @@ -26,8 +26,7 @@ Omega is released under a [CC BY-NC-SA License](https://creativecommons.org/lice

    Epsilon 11.2.0

    -[![Build Status](https://api.travis-ci.org/numworks/epsilon.svg?branch=master)](https://travis-ci.org/numworks/epsilon) -[![Build Status](https://ci.appveyor.com/api/projects/status/github/numworks/epsilon?branch=master&svg=true)](https://ci.appveyor.com/project/Ecco/epsilon-n2hn8/branch/master) +[![Build Status](https://github.com/numworks/epsilon/workflows/Continuous%20integration/badge.svg)](https://github.com/numworks/epsilon/actions?workflow=Continuous+integration) Epsilon is a high-performance graphing calculator operating system. It includes eight apps that cover the high school mathematics curriculum. @@ -35,11 +34,7 @@ You can try Epsilon straight from your browser in the [online simulator](https:/ ## Diving in -We highly recommend you start by reading the [online documentation](https://www.numworks.com/resources/engineering/software/) for this project. You'll learn about: - -* Installing the [SDK](https://www.numworks.com/resources/engineering/software/sdk/) -* The [design decisions](https://www.numworks.com/resources/engineering/software/embedded/) that were made -* The overall [software architecture](https://www.numworks.com/resources/engineering/software/architecture/) of the firmware +We highly recommend you start by reading the [online documentation](https://www.numworks.com/resources/engineering/software/) for this project. You'll learn how to install the [SDK](https://www.numworks.com/resources/engineering/software/build/) and about the overall architecture of the Epsilon. ## Contributing @@ -47,6 +42,6 @@ If you run into an issue, we would be very happy if you would file a bug on the We welcome contributions. For smaller changes just open a pull request straight away. For larger changes we recommend you open an issue first for discussion. -## Epsilon License +## License NumWorks Epsilon is released under a [CC BY-NC-SA License](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode). NumWorks is a registered trademark. From 587e16b242673ea3b3d25e2ae5a916f44ccef2e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Tue, 15 Oct 2019 15:40:53 +0200 Subject: [PATCH 061/780] [1.8.1] New contributor --- apps/settings/base.de.i18n | 1 + apps/settings/base.en.i18n | 1 + apps/settings/base.es.i18n | 1 + apps/settings/base.fr.i18n | 1 + apps/settings/base.pt.i18n | 1 + apps/settings/main_controller.cpp | 8 ++++---- apps/settings/sub_menu/contributors_controller.h | 2 +- scripts/config.mak | 2 +- 8 files changed, 11 insertions(+), 6 deletions(-) diff --git a/apps/settings/base.de.i18n b/apps/settings/base.de.i18n index bf8931fb0..115be9345 100644 --- a/apps/settings/base.de.i18n +++ b/apps/settings/base.de.i18n @@ -32,3 +32,4 @@ ColorYellow = "Geel " Contributors = "Medewerkers" QuentinGuidee = "Quentin Guidee " DannySimmons = "Danny Simmons " +JoachimLeFournis = "Joachim Le Fournis " diff --git a/apps/settings/base.en.i18n b/apps/settings/base.en.i18n index 378676156..5aea4abda 100644 --- a/apps/settings/base.en.i18n +++ b/apps/settings/base.en.i18n @@ -32,3 +32,4 @@ ColorYellow = "Yellow " Contributors = "Contributors" QuentinGuidee = "Quentin Guidee " DannySimmons = "Danny Simmons " +JoachimLeFournis = "Joachim Le Fournis " diff --git a/apps/settings/base.es.i18n b/apps/settings/base.es.i18n index f48802316..5950e6ee0 100644 --- a/apps/settings/base.es.i18n +++ b/apps/settings/base.es.i18n @@ -32,3 +32,4 @@ ColorYellow = "Amarillo " Contributors = "Contribuyentes" QuentinGuidee = "Quentin Guidee " DannySimmons = "Danny Simmons " +JoachimLeFournis = "Joachim Le Fournis " diff --git a/apps/settings/base.fr.i18n b/apps/settings/base.fr.i18n index 8d45c25c1..577616edb 100644 --- a/apps/settings/base.fr.i18n +++ b/apps/settings/base.fr.i18n @@ -32,3 +32,4 @@ ColorYellow = "Jaune " Contributors = "Contributeurs" QuentinGuidee = "Quentin Guidee " DannySimmons = "Danny Simmons " +JoachimLeFournis = "Joachim Le Fournis " diff --git a/apps/settings/base.pt.i18n b/apps/settings/base.pt.i18n index 8c4982375..a95bf2b18 100644 --- a/apps/settings/base.pt.i18n +++ b/apps/settings/base.pt.i18n @@ -32,3 +32,4 @@ ColorYellow = "Amarelo " Contributors = "Contribuidores" QuentinGuidee = "Quentin Guidee " DannySimmons = "Danny Simmons " +JoachimLeFournis = "Joachim Le Fournis " diff --git a/apps/settings/main_controller.cpp b/apps/settings/main_controller.cpp index 5b90d34b8..00c31191a 100644 --- a/apps/settings/main_controller.cpp +++ b/apps/settings/main_controller.cpp @@ -14,12 +14,12 @@ const SettingsMessageTree complexFormatChildren[3] = {SettingsMessageTree(I18n:: const SettingsMessageTree examChildren[1] = {SettingsMessageTree(I18n::Message::ActivateExamMode)}; const SettingsMessageTree ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; const SettingsMessageTree aboutChildren[4] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; -const SettingsMessageTree contributorsChildren[2] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons)}; +const SettingsMessageTree contributorsChildren[3] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis)}; #ifdef EPSILON_BOOT_PROMPT -const SettingsMessageTree menu[11] = +const SettingsMessageTree menu[12] = #else -const SettingsMessageTree menu[10] = +const SettingsMessageTree menu[11] = #endif {SettingsMessageTree(I18n::Message::AngleUnit, angleChildren, 2), SettingsMessageTree(I18n::Message::DisplayMode, floatDisplayModeChildren, 3), @@ -35,7 +35,7 @@ const SettingsMessageTree menu[10] = SettingsMessageTree(I18n::Message::UpdatePopUp), #endif SettingsMessageTree(I18n::Message::About, aboutChildren, 4), - SettingsMessageTree(I18n::Message::Contributors, contributorsChildren, 2)}; + SettingsMessageTree(I18n::Message::Contributors, contributorsChildren, 3)}; #ifdef EPSILON_BOOT_PROMPT const SettingsMessageTree model = SettingsMessageTree(I18n::Message::SettingsApp, menu, 11); #else diff --git a/apps/settings/sub_menu/contributors_controller.h b/apps/settings/sub_menu/contributors_controller.h index 300b94d61..7c7291cb5 100644 --- a/apps/settings/sub_menu/contributors_controller.h +++ b/apps/settings/sub_menu/contributors_controller.h @@ -14,7 +14,7 @@ public: int reusableCellCount(int type) override; void willDisplayCellForIndex(HighlightCell * cell, int index) override; private: - constexpr static int k_totalNumberOfCell = 2; + constexpr static int k_totalNumberOfCell = 3; MessageTableCellWithBuffer m_cells[k_totalNumberOfCell]; }; diff --git a/scripts/config.mak b/scripts/config.mak index d222902fa..dd531024d 100644 --- a/scripts/config.mak +++ b/scripts/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 11.2.0 -EPSILON_CUSTOM_VERSION ?= 1.8 +EPSILON_CUSTOM_VERSION ?= 1.8.1 EPSILON_ONBOARDING_APP ?= 1 # Valid values are "none", "update", "beta" EPSILON_BOOT_PROMPT ?= none From bd77b772c004e9cadbdd522843545986b03a5ba7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Tue, 15 Oct 2019 17:59:54 +0200 Subject: [PATCH 062/780] New Submodule app Omega-Numworks/Omega-RPN --- apps/rpn | 1 + 1 file changed, 1 insertion(+) create mode 160000 apps/rpn diff --git a/apps/rpn b/apps/rpn new file mode 160000 index 000000000..82f6da044 --- /dev/null +++ b/apps/rpn @@ -0,0 +1 @@ +Subproject commit 82f6da0440e5c2806d9889aad2550e1474e69b8d From 476cd271a68923ba4b75b87561e2dfc806208b19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Tue, 15 Oct 2019 18:10:33 +0200 Subject: [PATCH 063/780] FIX Submodules --- .gitmodules | 3 +++ apps/rpn | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 .gitmodules diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 000000000..3a624aa0b --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "apps/rpn"] + path = apps/rpn + url = https://github.com/Omega-Numworks/Omega-RPN.git diff --git a/apps/rpn b/apps/rpn index 82f6da044..41c51316e 160000 --- a/apps/rpn +++ b/apps/rpn @@ -1 +1 @@ -Subproject commit 82f6da0440e5c2806d9889aad2550e1474e69b8d +Subproject commit 41c51316e3093ceeaadac7186d7e7e9325f97ce9 From d5e3d57e2478a4931a79660fdde684a8b2a10836 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Wed, 16 Oct 2019 06:54:24 +0200 Subject: [PATCH 064/780] Added .gitlab-ci.yml for Auto Compile on gitlab --- .gitlab-ci.yml | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 000000000..cca0ac703 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,33 @@ +# This file is a template, and might need editing before it works on your project. +# use the official gcc image, based on debian +# can use verions as well, like gcc:5.2 +# see https://hub.docker.com/_/gcc/ +image: gcc + +stages: + - build + +build: + stage: build + # instead of calling g++ directly you can also use some build toolkit like make + # install the necessary build tools when needed + before_script: + - "echo 'deb http://httpredir.debian.org/debian jessie main contrib \n deb-src http://httpredir.debian.org/debian jessie main contrib \n deb http://httpredir.debian.org/debian jessie-updates main contrib \n deb-src http://httpredir.debian.org/debian jessie-updates main contrib \n deb http://security.debian.org/ jessie/updates main contrib \n deb-src http://security.debian.org/ jessie/updates main contrib ' > /etc/apt/source.list" + - "apt-get update" + - "apt -y install build-essential git imagemagick libx11-dev libxext-dev libfreetype6-dev libpng-dev libjpeg-dev pkg-config fltk1.3-dev gcc-arm-none-eabi" + script: + - make clean + - make + #artifacts: + # paths: + # - mybinary + # depending on your build setup it's most likely a good idea to cache outputs to reduce the build time + # cache: + # paths: + # - "*.o" + +# run tests using the binary built before +#test: +# stage: test +# script: +# - ./runmytests.sh From 03be2b96e1e4229f60ec6426fefb3a10d917e769 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Fri, 18 Oct 2019 08:11:32 +0200 Subject: [PATCH 065/780] Update base.de.i18n --- apps/settings/base.de.i18n | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/settings/base.de.i18n b/apps/settings/base.de.i18n index 115be9345..a4f67ab83 100644 --- a/apps/settings/base.de.i18n +++ b/apps/settings/base.de.i18n @@ -24,12 +24,12 @@ CustomSoftwareVersion = "Omega version" SerialNumber = "Seriennummer" UpdatePopUp = "Erinnerung: Update" BetaPopUp = "Beta pop-up" -LEDColor = "LED kleur" -ColorWhite = "Wit " -ColorBlue = "Blauw " -ColorGreen = "Groen " -ColorYellow = "Geel " -Contributors = "Medewerkers" +LEDColor = "LEDs Farbe" +ColorWhite = "Weiss " +ColorBlue = "BLau " +ColorGreen = "Grün " +ColorYellow = "Gelb " +Contributors = "Beiträger" QuentinGuidee = "Quentin Guidee " DannySimmons = "Danny Simmons " JoachimLeFournis = "Joachim Le Fournis " From 53664962484f7b2e77d52b14052cf09e9c617212 Mon Sep 17 00:00:00 2001 From: Quentin Date: Fri, 18 Oct 2019 21:18:17 +0200 Subject: [PATCH 066/780] Update README.md : shields.io --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 4f94649bc..87972b059 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,9 @@

    Omega x Epsilon 11.2.0

    +[![Gitlab pipeline status](https://img.shields.io/gitlab/pipeline/joachim2lefournis/Omega/lavaos?logo=gitlab&style=for-the-badge)](https://gitlab.com/joachim2lefournis/Omega/pipelines) +[![License: CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg?logo=creative%20commons&style=for-the-badge)](https://creativecommons.org/licenses/by-nc-sa/4.0/) +[![GitHub issues](https://img.shields.io/github/issues/quentinguidee/Polytech-LaTeX-Template.svg?logo=git&style=for-the-badge)](https://github.com/quentinguidee/Polytech-LaTeX-Template/issues) + Omega is an extension to the Numworks Epsilon project, which will bring many features to the calculator. Omega is for people who want to add features to the calculator, but can not because it has been rejected by Numworks (and for reasons that are 100% understandable!). For example, there is no point in having a Dark Mode on the calculator. But, it's fun so we add it on Omega! In short, Omega is a kind of Jailbreak. If Numworks goes through here and finds a feature they want to implement by default, no problem! From b1f1e35ef48649a6ddc29fe7f7d0131b2295eb10 Mon Sep 17 00:00:00 2001 From: Quentin Date: Fri, 18 Oct 2019 21:19:39 +0200 Subject: [PATCH 067/780] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 87972b059..fe46a6b46 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ [![Gitlab pipeline status](https://img.shields.io/gitlab/pipeline/joachim2lefournis/Omega/lavaos?logo=gitlab&style=for-the-badge)](https://gitlab.com/joachim2lefournis/Omega/pipelines) [![License: CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg?logo=creative%20commons&style=for-the-badge)](https://creativecommons.org/licenses/by-nc-sa/4.0/) -[![GitHub issues](https://img.shields.io/github/issues/quentinguidee/Polytech-LaTeX-Template.svg?logo=git&style=for-the-badge)](https://github.com/quentinguidee/Polytech-LaTeX-Template/issues) +[![GitHub issues](https://img.shields.io/github/issues/Omega-Numworks/Omega.svg?logo=git&style=for-the-badge)](https://github.com/Omega-Numworks/Omega/issues) Omega is an extension to the Numworks Epsilon project, which will bring many features to the calculator. Omega is for people who want to add features to the calculator, but can not because it has been rejected by Numworks (and for reasons that are 100% understandable!). For example, there is no point in having a Dark Mode on the calculator. But, it's fun so we add it on Omega! In short, Omega is a kind of Jailbreak. From 784e60836211735c20061185a810668574274a44 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Sat, 19 Oct 2019 09:24:27 +0200 Subject: [PATCH 068/780] Update base.de.i18n --- apps/settings/base.de.i18n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/settings/base.de.i18n b/apps/settings/base.de.i18n index a4f67ab83..58c2ca359 100644 --- a/apps/settings/base.de.i18n +++ b/apps/settings/base.de.i18n @@ -26,7 +26,7 @@ UpdatePopUp = "Erinnerung: Update" BetaPopUp = "Beta pop-up" LEDColor = "LEDs Farbe" ColorWhite = "Weiss " -ColorBlue = "BLau " +ColorBlue = "Blau " ColorGreen = "Grün " ColorYellow = "Gelb " Contributors = "Beiträger" From ec650122d49ae03b8b0aea24958d7babe1045da2 Mon Sep 17 00:00:00 2001 From: Quentin Date: Sat, 19 Oct 2019 10:29:05 +0200 Subject: [PATCH 069/780] [1.8.2] Fix german translations --- scripts/config.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/config.mak b/scripts/config.mak index dd531024d..b984869b9 100644 --- a/scripts/config.mak +++ b/scripts/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 11.2.0 -EPSILON_CUSTOM_VERSION ?= 1.8.1 +EPSILON_CUSTOM_VERSION ?= 1.8.2 EPSILON_ONBOARDING_APP ?= 1 # Valid values are "none", "update", "beta" EPSILON_BOOT_PROMPT ?= none From 3127554ebaca5d5bd6bf40114b54e63eccd59581 Mon Sep 17 00:00:00 2001 From: Quentin Date: Sat, 19 Oct 2019 10:43:41 +0200 Subject: [PATCH 070/780] Update issue templates --- .github/ISSUE_TEMPLATE/bug_report.md | 7 +++++-- .github/ISSUE_TEMPLATE/feature_request.md | 4 +++- .github/ISSUE_TEMPLATE/other.md | 10 ++++++++++ 3 files changed, 18 insertions(+), 3 deletions(-) create mode 100644 .github/ISSUE_TEMPLATE/other.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index f793fccad..358b5dc40 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -1,11 +1,14 @@ --- name: Bug report about: Omega is not working like it should? Let us know! -labels: 'bug' +title: '' +labels: Triage +assignees: '' --- + #### Describe the bug #### Environment - - Omega Version: { go to settings > about > Omega Version and type version here} \ No newline at end of file + - Omega Version: { go to settings > about > Omega Version and type version here} diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index 845755b70..b06d63f4d 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -1,7 +1,9 @@ --- name: Feature request about: Suggest an idea for an improvement of Omega -labels: 'enhancement' +title: '' +labels: Triage +assignees: '' --- diff --git a/.github/ISSUE_TEMPLATE/other.md b/.github/ISSUE_TEMPLATE/other.md new file mode 100644 index 000000000..38b47c71f --- /dev/null +++ b/.github/ISSUE_TEMPLATE/other.md @@ -0,0 +1,10 @@ +--- +name: Other +about: A question? A problem? ... +title: '' +labels: Triage +assignees: '' + +--- + + From 11ae855367d77c7f5fe27121a83898ae08039a09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sat, 19 Oct 2019 17:31:33 +0200 Subject: [PATCH 071/780] Add: GitLab build number --- apps/rpn | 2 +- scripts/config.mak | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/rpn b/apps/rpn index 41c51316e..4cda392fd 160000 --- a/apps/rpn +++ b/apps/rpn @@ -1 +1 @@ -Subproject commit 41c51316e3093ceeaadac7186d7e7e9325f97ce9 +Subproject commit 4cda392fdd5764620daf95c01e6d9f26a280b5e3 diff --git a/scripts/config.mak b/scripts/config.mak index b984869b9..8bd31f74d 100644 --- a/scripts/config.mak +++ b/scripts/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 11.2.0 -EPSILON_CUSTOM_VERSION ?= 1.8.2 +EPSILON_CUSTOM_VERSION ?= 1.8.2-0 EPSILON_ONBOARDING_APP ?= 1 # Valid values are "none", "update", "beta" EPSILON_BOOT_PROMPT ?= none From d7dfb57c5ced2f81f7d5ae61538b61369e4726df Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Boric Date: Wed, 23 Oct 2019 18:28:15 +0200 Subject: [PATCH 072/780] Change visibility of Toolbox's rootModel() --- apps/code/python_toolbox.h | 2 +- apps/math_toolbox.h | 2 +- escher/include/escher/toolbox.h | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/code/python_toolbox.h b/apps/code/python_toolbox.h index 0889f2ebf..d3e9d7f21 100644 --- a/apps/code/python_toolbox.h +++ b/apps/code/python_toolbox.h @@ -12,10 +12,10 @@ class PythonToolbox : public Toolbox { public: PythonToolbox(); bool handleEvent(Ion::Events::Event event) override; + const ToolboxMessageTree * rootModel() const override; protected: KDCoordinate rowHeight(int j) override; bool selectLeaf(int selectedRow) override; - const ToolboxMessageTree * rootModel() const override; MessageTableCellWithMessage * leafCellAtIndex(int index) override; MessageTableCellWithChevron* nodeCellAtIndex(int index) override; int maxNumberOfDisplayedRows() override; diff --git a/apps/math_toolbox.h b/apps/math_toolbox.h index 77bc6bd56..d0301efc0 100644 --- a/apps/math_toolbox.h +++ b/apps/math_toolbox.h @@ -7,9 +7,9 @@ class MathToolbox : public Toolbox { public: MathToolbox(); + const ToolboxMessageTree * rootModel() const override; protected: bool selectLeaf(int selectedRow) override; - const ToolboxMessageTree * rootModel() const override; MessageTableCellWithMessage * leafCellAtIndex(int index) override; MessageTableCellWithChevron* nodeCellAtIndex(int index) override; int maxNumberOfDisplayedRows() override; diff --git a/escher/include/escher/toolbox.h b/escher/include/escher/toolbox.h index 7737c1369..da8e5d4f6 100644 --- a/escher/include/escher/toolbox.h +++ b/escher/include/escher/toolbox.h @@ -18,13 +18,13 @@ public: int reusableCellCount(int type) override; void willDisplayCellForIndex(HighlightCell * cell, int index) override; int typeAtLocation(int i, int j) override; + virtual const ToolboxMessageTree * rootModel() const = 0; protected: constexpr static int k_maxMessageSize = 100; bool selectSubMenu(int selectedRow) override; bool returnToPreviousMenu() override; virtual int maxNumberOfDisplayedRows() = 0; - virtual const ToolboxMessageTree * rootModel() const = 0; virtual MessageTableCellWithMessage * leafCellAtIndex(int index) override = 0; virtual MessageTableCellWithChevron * nodeCellAtIndex(int index) override = 0; mutable ToolboxMessageTree * m_messageTreeModel; From a196113cb0a97bff93d22d1f548d1600e475468d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 27 Oct 2019 12:08:26 +0100 Subject: [PATCH 073/780] Symbolic Calculation for 12.0.0 --- apps/calculation/calculation_store.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/calculation/calculation_store.cpp b/apps/calculation/calculation_store.cpp index e8f224efd..f466c4e01 100644 --- a/apps/calculation/calculation_store.cpp +++ b/apps/calculation/calculation_store.cpp @@ -91,7 +91,7 @@ ExpiringPointer CalculationStore::push(const char * text, Context * // Compute and serialize the outputs { Expression outputs[] = {Expression(), Expression()}; - PoincareHelpers::ParseAndSimplifyAndApproximate(inputSerialization, &(outputs[0]), &(outputs[1]), context, false); + PoincareHelpers::ParseAndSimplifyAndApproximate(inputSerialization, &(outputs[0]), &(outputs[1]), context, true); // Symbolic computation for (int i = 0; i < 2; i++) { if (!serializeExpression(outputs[i], nextSerializationLocation, &newCalculationsLocation)) { /* If the exat/approximate output does not fit in the store (event if the From 29f62d09c7f4b3ef8912d3c72452a6ce7fe221d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 27 Oct 2019 12:19:51 +0100 Subject: [PATCH 074/780] Increment version number --- build/config.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/config.mak b/build/config.mak index aa032bf3b..aadee79eb 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.8.2-0 +EPSILON_CUSTOM_VERSION ?= 1.9.0-0 # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation graph code statistics probability solver sequence regression settings EPSILON_I18N ?= en fr es de pt From 80452af3cadfa103dc167bb7b7c4448b5899e56e Mon Sep 17 00:00:00 2001 From: Quentin Date: Sun, 27 Oct 2019 12:35:29 +0100 Subject: [PATCH 075/780] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9d2a90d32..ad01e5071 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ Omega is released under a [CC BY-NC-SA License](https://creativecommons.org/lice --- -

    Epsilon 11.2.0

    +

    Epsilon 12.0.0

    [![Build Status](https://github.com/numworks/epsilon/workflows/Continuous%20integration/badge.svg)](https://github.com/numworks/epsilon/actions?workflow=Continuous+integration) From 1b72979cef82412c84a3781872d1f10bc8d72f03 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Mon, 28 Oct 2019 19:47:31 +0100 Subject: [PATCH 076/780] Update toolbox.de.i18n --- apps/toolbox.de.i18n | 608 +++++++++++++++++-------------------------- 1 file changed, 244 insertions(+), 364 deletions(-) diff --git a/apps/toolbox.de.i18n b/apps/toolbox.de.i18n index 68de76eb0..5561f22dd 100644 --- a/apps/toolbox.de.i18n +++ b/apps/toolbox.de.i18n @@ -53,370 +53,6 @@ RandomAndApproximation = "Zufall und Näherung" RandomFloat = "Dezimalzahl in [0,1]" RandomInteger = "Zufällige ganze Zahl in [a,b]" PrimeFactorDecomposition = "Primfaktorzerlegung" -Chemistry = "Chemie" -Physics = "Physikalisch" -MolarMassesByNumber = "Molmassen (1,2...)" -MolarMassesByAlpha = "Molmassen (A,B...)" -NumberElementH = "1 - Wasserstoff (H)" -AlphaElementH = "H - Wasserstoff (1)" -ElementHMass = "1,00794" -NumberElementHe = "2 - Helium (He)" -AlphaElementHe = "He - Helium (2)" -ElementHeMass = "4.002602" -NumberElementLi = "3 - Lithium (Li)" -AlphaElementLi = "Li - Lithium (3)" -ElementLiMass = "6.941" -NumberElementBe = "4 - Beryllium (Be)" -AlphaElementBe = "Be - Beryllium (4)" -ElementBeMass = "9.0121831" -NumberElementB = "5 - Bor (B)" -AlphaElementB = "B - Bor (5)" -ElementBMass = "10.81" -NumberElementC = "6 - Kohlenstoff (C)" -AlphaElementC = "C - Kohlenstoff (6)" -ElementCMass = "12.01074" -NumberElementN = "7 - Stickstoff (N)" -AlphaElementN = "N - Stickstoff (7)" -ElementNMass = "14.0067" -NumberElementO = "8 - Sauerstoff (O)" -AlphaElementO = "O - Sauerstoff (8)" -ElementOMass = "15.9994" -NumberElementF = "9 - Fluor (F)" -AlphaElementF = "F - Fluor (9)" -ElementFMass = "18.998403163" -NumberElementNe = "10 - Neon (Ne)" -AlphaElementNe = "Ne - Neon (10)" -ElementNeMass = "20.1797" -NumberElementNa = "11 - Natrium (Na)" -AlphaElementNa = "Na - Natrium (11)" -ElementNaMass = "22.98976928" -NumberElementMg = "12 - Magnesium (Mg)" -AlphaElementMg = "Mg - Magnesium (12)" -ElementMgMass = "24.3050" -NumberElementAl = "13 - Aluminium (Al)" -AlphaElementAl = "Al - Aluminium (13)" -ElementAlMass = "26.9815386" -NumberElementSi = "14 - Silizium (Si)" -AlphaElementSi = "Si - Silizium (14)" -ElementSiMass = "28.0855" -NumberElementP = "15 - Phosphor (P)" -AlphaElementP = "P - Phosphor (15)" -ElementPMass = "30.973761998" -NumberElementS = "16 - Schwefel (S)" -AlphaElementS = "S - Schwefel (16)" -ElementSMass = "32.065" -NumberElementCl = "17 - Chlor (Cl)" -AlphaElementCl = "Cl - Chlor (17)" -ElementClMass = "35.453" -NumberElementAr = "18 - Argon (Ar)" -AlphaElementAr = "Ar - Argon (18)" -ElementArMass = "39.948" -NumberElementK = "19 - Kalium (K)" -AlphaElementK = "K - Kalium (19)" -ElementKMass = "39.0983" -NumberElementCa = "20 - Kalzium (Ca)" -AlphaElementCa = "Ca - Kalzium (20)" -ElementCaMass = "40.078" -NumberElementSc = "21 - Scandium (Sc)" -AlphaElementSc = "Sc - Scandium (21)" -ElementScMass = "44.955908" -NumberElementTi = "22 - Titan (Ti)" -AlphaElementTi = "Ti - Titan (22)" -ElementTiMass = "47.867" -NumberElementV = "23 - Vanadium (V)" -AlphaElementV = "V - Vanadium (23)" -ElementVMass = "50.9415" -NumberElementCr = "24 - Chrom (Cr)" -AlphaElementCr = "Cr - Chrom (24)" -ElementCrMass = "51.9961" -NumberElementMn = "25 - Mangan (Mn)" -AlphaElementMn = "Mn - Mangan (25)" -ElementMnMass = "54.938044" -NumberElementFe = "26 - Eisen (Fe)" -AlphaElementFe = "Fe - Eisen (26)" -ElementFeMass = "55.845" -NumberElementCo = "27 - Kobalt (Co)" -AlphaElementCo = "Co - Kobalt (27)" -ElementCoMass = "58.933194" -NumberElementNi = "28 - Nickel (Ni)" -AlphaElementNi = "Ni - Nickel (28)" -ElementNiMass = "58.6934" -NumberElementCu = "29 - Kupfer (Cu)" -AlphaElementCu = "Cu - Kupfer (29)" -ElementCuMass = "63.546" -NumberElementZn = "30 - Zink (Zn)" -AlphaElementZn = "Zn - Zink (30)" -ElementZnMass = "65.409" -NumberElementGa = "31 - Gallium (Ga)" -AlphaElementGa = "Ga - Gallium (32)" -ElementGaMass = "69.723" -NumberElementGe = "32 - Germanium (Ge)" -AlphaElementGe = "Ge - Germanium (32)" -ElementGeMass = "72.64" -NumberElementAs = "33 - Arsen (As)" -AlphaElementAs = "As - Arsen (33)" -ElementAsMass = "74.921595" -NumberElementSe = "34 - Selen (Se)" -AlphaElementSe = "Se - Selen (34)" -ElementSeMass = "78.971" -NumberElementBr = "35 - Brom (Br)" -AlphaElementBr = "Br - Brom (35)" -ElementBrMass = "79.904" -NumberElementKr = "36 - Krypton (Kr)" -AlphaElementKr = "Kr - Krypton (36)" -ElementKrMass = "83.798" -NumberElementRb = "37 - Rubidium (Rb)" -AlphaElementRb = "Rb - Rubidium (37)" -ElementRbMass = "85.4678" -NumberElementSr = "38 - Strontium (Sr)" -AlphaElementSr = "Sr - Strontium (38)" -ElementSrMass = "87.62" -NumberElementY = "39 - Yttrium (Y)" -AlphaElementY = "Y - Yttrium (39)" -ElementYMass = "88.90584" -NumberElementZr = "40 - Zirkonium (Zr)" -AlphaElementZr = "Zr - Zirkonium (40)" -ElementZrMass = "91.224" -NumberElementNb = "41 - Niob (Nb)" -AlphaElementNb = "Nb - Niob (41)" -ElementNbMass = "92.90637" -NumberElementMo = "42 - Molybdän (Mo)" -AlphaElementMo = "Mo - Molybdän (42)" -ElementMoMass = "95.95" -NumberElementTc = "43 - Technetium (Tc)" -AlphaElementTc = "Tc - Technetium (43)" -ElementTcMass = "98" -NumberElementRu = "44 - Ruthenium (Ru)" -AlphaElementRu = "Ru - Ruthenium (44)" -ElementRuMass = "101.07" -NumberElementRh = "45 - Rhodium (Rh)" -AlphaElementRh = "Rh - Rhodium (45)" -ElementRhMass = "102.90550" -NumberElementPd = "46 - Palladium (Pd)" -AlphaElementPd = "Pd - Palladium (46)" -ElementPdMass = "106.42" -NumberElementAg = "47 - Geld (Ag)" -AlphaElementAg = "Ag - Geld (47)" -ElementAgMass = "107.8682" -NumberElementCd = "48 - Cadmium (Cd)" -AlphaElementCd = "Cd - Cadmium (48)" -ElementCdMass = "112.414" -NumberElementIn = "49 - Indium (In)" -AlphaElementIn = "In - Indium (49)" -ElementInMass = "114.818" -NumberElementSn = "50 - Zinn (Sn)" -AlphaElementSn = "Sn - Zinn (50)" -ElementSnMass = "118.710" -NumberElementSb = "51 - Antimon (Sb)" -AlphaElementSb = "Sb - Antimon (51)" -ElementSbMass = "121.760" -NumberElementTe = "52 - Tellur (Te)" -AlphaElementTe = "Te - Tellur (52)" -ElementTeMass = "127.60" -NumberElementI = "53 - Jod (I)" -AlphaElementI = "I - Jod (53)" -ElementIMass = "126.90447" -NumberElementXe = "54 - Xenon (Xe)" -AlphaElementXe = "Xe - Xenon (54)" -ElementXeMass = "131.293" -NumberElementCs = "55 - Cäsium (Cs)" -AlphaElementCs = "Cs - Cäsium (55)" -ElementCsMass = "132.90545196" -NumberElementBa = "56 - Barium (Ba)" -AlphaElementBa = "Ba - Barium (56)" -ElementBaMass = "137.327" -NumberElementLa = "57 - Lanthan (La)" -AlphaElementLa = "La - Lanthan (57)" -ElementLaMass = "138.90547" -NumberElementCe = "58 - Cer (Ce)" -AlphaElementCe = "Ce - Cer (58)" -ElementCeMass = "140.116" -NumberElementPr = "59 - Praseodym (Pr)" -AlphaElementPr = "Pr - Praseodym (59)" -ElementPrMass = "140.90766" -NumberElementNd = "60 - Neodym (Nd)" -AlphaElementNd = "Nd - Neodym (60)" -ElementNdMass = "144.242" -NumberElementPm = "61 - Promethium (Pm)" -AlphaElementPm = "Pm - Promethium (61)" -ElementPmMass = "145" -NumberElementSm = "62 - Samarium (Sm)" -AlphaElementSm = "Sm - Samarium (62)" -ElementSmMass = "150.36" -NumberElementEu = "63 - Europium (Eu)" -AlphaElementEu = "Eu - Europium (63)" -ElementEuMass = "151.964" -NumberElementGd = "64 - Gadolinium (Gd)" -AlphaElementGd = "Gd - Gadolinium (64)" -ElementGdMass = "157.25" -NumberElementTb = "65 - Terbium (Tb)" -AlphaElementTb = "Tb - Terbium (65)" -ElementTbMass = "158.92534" -NumberElementDy = "66 - Dysprosium (Dy)" -AlphaElementDy = "Dy - Dysprosium (66)" -ElementDyMass = "162.500" -NumberElementHo = "67 - Holmium (Ho)" -AlphaElementHo = "Ho - Holmium (67)" -ElementHoMass = "164.93033" -NumberElementEr = "68 - Erbium (Er)" -AlphaElementEr = "Er - Erbium (68)" -ElementErMass = "167.259" -NumberElementTm = "69 - Thulium (Tm)" -AlphaElementTm = "Tm - Thulium (69)" -ElementTmMass = "168.93422" -NumberElementYb = "70 - Ytterbium (Yb)" -AlphaElementYb = "Yb - Ytterbium (70)" -ElementYbMass = "173.04" -NumberElementLu = "71 - Lutetium (Lu)" -AlphaElementLu = "Lu - Lutetium (71)" -ElementLuMass = "174.9668" -NumberElementHf = "72 - Hafnium (Hf)" -AlphaElementHf = "Hf - Hafnium (72)" -ElementHfMass = "178.49" -NumberElementTa = "73 - Tantal (Ta)" -AlphaElementTa = "Ta - Tantal (73)" -ElementTaMass = "180.94788" -NumberElementW = "74 - Wolfram (W)" -AlphaElementW = "W - Wolfram (74)" -ElementWMass = "183.84" -NumberElementRe = "75 - Rhenium (Re)" -AlphaElementRe = "Re - Rhenium (75)" -ElementReMass = "186.207" -NumberElementOs = "76 - Osmium (Os)" -AlphaElementOs = "Os - Osmium (76)" -ElementOsMass = "190.23" -NumberElementIr = "77 - Iridium (Ir)" -AlphaElementIr = "Ir - Iridium (77)" -ElementIrMass = "192.217" -NumberElementPt = "78 - Platin (Pt)" -AlphaElementPt = "Pt - Platin (78)" -ElementPtMass = "195.084" -NumberElementAu = "79 - Gold (O)" -AlphaElementAu = "Au - Gold (79)" -ElementAuMass = "196.966569" -NumberElementHg = "80 - Quecksilber (Hg)" -AlphaElementHg = "Hg - Quecksilber (80)" -ElementHgMass = "200.59" -NumberElementTl = "81 - Thallium (Tl)" -AlphaElementTl = "Tl - Thallium (81)" -ElementTlMass = "204.3833" -NumberElementPb = "82 - führen (Pb)" -AlphaElementPb = "Pb - führen (82)" -ElementPbMass = "207.2" -NumberElementBi = "83 - Wismut (Bi)" -AlphaElementBi = "Bi - Wismut (83)" -ElementBiMass = "208.98040" -NumberElementPo = "84 - Polonium (Po)" -AlphaElementPo = "Po - Polonium (84)" -ElementPoMass = "209" -NumberElementAt = "85 - Astat (At)" -AlphaElementAt = "At - Astat (85)" -ElementAtMass = "210" -NumberElementRn = "86 - Radon (Rn)" -AlphaElementRn = "Rn - Radon (86)" -ElementRnMass = "222" -NumberElementFr = "87 - Francium (Fr)" -AlphaElementFr = "Fr - Francium (223)" -ElementFrMass = "223" -NumberElementRa = "88 - Radium (Ra)" -AlphaElementRa = "Ra - Radium (88)" -ElementRaMass = "226.0254" -NumberElementAc = "89 - Aktinium (Ac)" -AlphaElementAc = "Ac - Aktinium (89)" -ElementAcMass = "227" -NumberElementTh = "90 - Thorium (Th)" -AlphaElementTh = "Th - Thorium (90)" -ElementThMass = "232.0377" -NumberElementPa = "91 - Protaktinium (Pa)" -AlphaElementPa = "Pa - Protaktinium (91)" -ElementPaMass = "231.03588" -NumberElementU = "92 - Uran (U)" -AlphaElementU = "U - Uran (92)" -ElementUMass = "238.02891" -NumberElementNp = "93 - Neptunium (Np)" -AlphaElementNp = "Np - Neptunium (93)" -ElementNpMass = "237" -NumberElementPu = "94 - Plutonium (Pu)" -AlphaElementPu = "Pu - Plutonium (94)" -ElementPuMass = "244.06" -NumberElementAm = "95 - Americium (Am)" -AlphaElementAm = "Am - Americium (95)" -ElementAmMass = "241.06" -NumberElementCm = "96 - Curium (Cm)" -AlphaElementCm = "Cm - Curium (96)" -ElementCmMass = "247" -NumberElementBk = "97 - Berkelium (Bk)" -AlphaElementBk = "Bk - Berkelium (97)" -ElementBkMass = "247" -NumberElementCf = "98 - Californium (Cf)" -AlphaElementCf = "Cf - Californium (98)" -ElementCfMass = "251" -NumberElementEs = "99 - Einsteinium (Es)" -AlphaElementEs = "Es - Einsteinium (99)" -ElementEsMass = "252" -NumberElementFm = "100 - Fermium (Fm)" -AlphaElementFm = "Fm - Fermium (100)" -ElementFmMass = "257" -NumberElementMd = "101 - Mendelevium (Md)" -AlphaElementMd = "Md - Mendelevium (101)" -ElementMdMass = "258" -NumberElementNo = "102 - nobelium (No)" -AlphaElementNo = "No - nobelium (102)" -ElementNoMass = "259" -NumberElementLr = "103 - lawrencium (Lr)" -AlphaElementLr = "Lr - lawrencium (103)" -ElementLrMass = "266" -NumberElementRf = "104 - rutherfordium (Rf)" -AlphaElementRf = "Rf - rutherfordium (104)" -ElementRfMass = "267" -NumberElementDb = "105 - Dubnium (Db)" -AlphaElementDb = "Db - Dubnium (105)" -ElementDbMass = "268" -NumberElementSg = "106 - Seaborgium (Sg)" -AlphaElementSg = "Sg - Seaborgium (106)" -ElementSgMass = "269" -NumberElementBh = "107 - Bohrium (Bh)" -AlphaElementBh = "Bh - Bohrium (107)" -ElementBhMass = "270" -NumberElementHs = "108 - Hassium (Hs)" -AlphaElementHs = "Hs - Hassium (108)" -ElementHsMass = "277" -NumberElementMt = "109 - Meitnerium (Mt)" -AlphaElementMt = "Mt - Meitnerium (109)" -ElementMtMass = "278" -NumberElementDs = "110 - Darmstadtium (Ds)" -AlphaElementDs = "Ds - Darmstadtium (110)" -ElementDsMass = "281" -NumberElementRg = "111 - Roentgenium (Rg)" -AlphaElementRg = "Rg - Roentgenium (111)" -ElementRgMass = "282" -NumberElementCn = "112 - Copernicium (Cn)" -AlphaElementCn = "Cn - Copernicium (112)" -ElementCnMass = "285" -NumberElementNh = "113 - Nihonium (Nh)" -AlphaElementNh = "Nh - Nihonium (113)" -ElementNhMass = "286" -NumberElementFl = "114 - Flerovium (Fl)" -AlphaElementFl = "Fl - Flerovium (114)" -ElementFlMass = "289" -NumberElementMc = "115 - Moscovium (Mc)" -AlphaElementMc = "Mc - Moscovium (115)" -ElementMcMass = "289" -NumberElementLv = "116 - Livermorium (Lv)" -AlphaElementLv = "Lv - Livermorium (116)" -ElementLvMass = "293" -NumberElementTs = "117 - Tennesse (Ts)" -AlphaElementTs = "Ts - Tennesse (117)" -ElementTsMass = "294" -NumberElementOg = "118 - Oganesson (Og)" -AlphaElementOg = "Og - Oganesson (118)" -ElementOgMass = "294" -NumberElementUue = "119 - Ununennium (Uue)" -AlphaElementUue = "Uue - Ununennium (119)" -ElementUueMass = "295" -NumberElementUbn = "120 - Unbinilium (Ubn)" -AlphaElementUbn = "Ubn - Unbinilium (120)" -ElementUbnMass = "297" NormCDF = "P(X Date: Mon, 28 Oct 2019 19:47:58 +0100 Subject: [PATCH 077/780] Update toolbox.en.i18n --- apps/toolbox.en.i18n | 608 +++++++++++++++++-------------------------- 1 file changed, 244 insertions(+), 364 deletions(-) diff --git a/apps/toolbox.en.i18n b/apps/toolbox.en.i18n index 7de711fe0..29d63340e 100644 --- a/apps/toolbox.en.i18n +++ b/apps/toolbox.en.i18n @@ -53,370 +53,6 @@ RandomAndApproximation = "Random and approximation" RandomFloat = "Floating point number in [0,1[" RandomInteger = "Random integer in [a,b]" PrimeFactorDecomposition = "Integer factorization" -Chemistry = "Chemistry" -Physics = "Physics" -MolarMassesByNumber = "Molar masses (1,2...)" -MolarMassesByAlpha = "Molar masses (A,B...)" -NumberElementH = "1 - Hydrogen (H)" -AlphaElementH = "H - Hydrogen (1)" -ElementHMass = "1.00794" -NumberElementHe = "2 - Helium (He)" -AlphaElementHe = "He - Helium (2)" -ElementHeMass = "4.002602" -NumberElementLi = "3 - Lithium (Li)" -AlphaElementLi = "Li - Lithium (3)" -ElementLiMass = "6.941" -NumberElementBe = "4 - Beryllium (Be)" -AlphaElementBe = "Be - Beryllium (4)" -ElementBeMass = "9.0121831" -NumberElementB = "5 - Boron (B)" -AlphaElementB = "B - Boron (5)" -ElementBMass = "10.81" -NumberElementC = "6 - Carbon (C)" -AlphaElementC = "C - Carbon (6)" -ElementCMass = "12.01074" -NumberElementN = "7 - Nitrogen (N)" -AlphaElementN = "N - Nitrogen (7)" -ElementNMass = "14.0067" -NumberElementO = "8 - Oxygen (O)" -AlphaElementO = "O - Oxygen (8)" -ElementOMass = "15.9994" -NumberElementF = "9 - Fluorine (F)" -AlphaElementF = "F - Fluorine (9)" -ElementFMass = "18.998403163" -NumberElementNe = "10 - Neon (Ne)" -AlphaElementNe = "Ne - Neon (10)" -ElementNeMass = "20.1797" -NumberElementNa = "11 - Sodium (Na)" -AlphaElementNa = "Na - Sodium (11)" -ElementNaMass = "22.98976928" -NumberElementMg = "12 - Magnesium (Mg)" -AlphaElementMg = "Mg - Magnesium (12)" -ElementMgMass = "24.3050" -NumberElementAl = "13 - Aluminum (Al)" -AlphaElementAl = "Al - Aluminum (13)" -ElementAlMass = "26.9815386" -NumberElementSi = "14 - Silicon (Si)" -AlphaElementSi = "Si - Silicon (14)" -ElementSiMass = "28.0855" -NumberElementP = "15 - Phosphorus (P)" -AlphaElementP = "P - Phosphorus (15)" -ElementPMass = "30.973761998" -NumberElementS = "16 - Sulfur (S)" -AlphaElementS = "S - Sulfur (16)" -ElementSMass = "32.065" -NumberElementCl = "17 - Chlorine (Cl)" -AlphaElementCl = "Cl - Chlorine (17)" -ElementClMass = "35.453" -NumberElementAr = "18 - Argon (Ar)" -AlphaElementAr = "Ar - Argon (18)" -ElementArMass = "39.948" -NumberElementK = "19 - Potassium (K)" -AlphaElementK = "K - Potassium (19)" -ElementKMass = "39.0983" -NumberElementCa = "20 - Calcium (Ca)" -AlphaElementCa = "Ca - Calcium (20)" -ElementCaMass = "40.078" -NumberElementSc = "21 - Scandium (Sc)" -AlphaElementSc = "Sc - Scandium (21)" -ElementScMass = "44.955908" -NumberElementTi = "22 - Titanium (Ti)" -AlphaElementTi = "Ti - Titanium (22)" -ElementTiMass = "47.867" -NumberElementV = "23 - Vanadium (V)" -AlphaElementV = "V - Vanadium (23)" -ElementVMass = "50.9415" -NumberElementCr = "24 - Chromium (Cr)" -AlphaElementCr = "Cr - Chromium (24)" -ElementCrMass = "51.9961" -NumberElementMn = "25 - Manganese (Mn)" -AlphaElementMn = "Mn - Manganese (25)" -ElementMnMass = "54.938044" -NumberElementFe = "26 - Iron (Fe)" -AlphaElementFe = "Fe - Iron (26)" -ElementFeMass = "55.845" -NumberElementCo = "27 - Cobalt (Co)" -AlphaElementCo = "Co - Cobalt (27)" -ElementCoMass = "58.933194" -NumberElementNi = "28 - Nickel (Ni)" -AlphaElementNi = "Ni - Nickel (28)" -ElementNiMass = "58.6934" -NumberElementCu = "29 - Copper (Cu)" -AlphaElementCu = "Cu - Copper (29)" -ElementCuMass = "63.546" -NumberElementZn = "30 - Zinc (Zn)" -AlphaElementZn = "Zn - Zinc (30)" -ElementZnMass = "65.409" -NumberElementGa = "31 - Gallium (Ga)" -AlphaElementGa = "Ga - Gallium (32)" -ElementGaMass = "69.723" -NumberElementGe = "32 - Germanium (Ge)" -AlphaElementGe = "Ge - Germanium (32)" -ElementGeMass = "72.64" -NumberElementAs = "33 - Arsenic (As)" -AlphaElementAs = "As - Arsenic (33)" -ElementAsMass = "74.921595" -NumberElementSe = "34 - Selenium (Se)" -AlphaElementSe = "Se - Selenium (34)" -ElementSeMass = "78.971" -NumberElementBr = "35 - Bromine (Br)" -AlphaElementBr = "Br - Bromine (35)" -ElementBrMass = "79.904" -NumberElementKr = "36 - Krypton (Kr)" -AlphaElementKr = "Kr - Krypton (36)" -ElementKrMass = "83.798" -NumberElementRb = "37 - Rubidium (Rb)" -AlphaElementRb = "Rb - Rubidium (37)" -ElementRbMass = "85.4678" -NumberElementSr = "38 - Strontium (Sr)" -AlphaElementSr = "Sr - Strontium (38)" -ElementSrMass = "87.62" -NumberElementY = "39 - Yttrium (Y)" -AlphaElementY = "Y - Yttrium (39)" -ElementYMass = "88.90584" -NumberElementZr = "40 - Zirconium (Zr)" -AlphaElementZr = "Zr - Zirconium (40)" -ElementZrMass = "91.224" -NumberElementNb = "41 - Niobium (Nb)" -AlphaElementNb = "Nb - Niobium (41)" -ElementNbMass = "92.90637" -NumberElementMo = "42 - Molybdenum (Mo)" -AlphaElementMo = "Mo - Molybdenum (42)" -ElementMoMass = "95.95" -NumberElementTc = "43 - Technetium (Tc)" -AlphaElementTc = "Tc - Technetium (43)" -ElementTcMass = "98" -NumberElementRu = "44 - Ruthenium (Ru)" -AlphaElementRu = "Ru - Ruthenium (44)" -ElementRuMass = "101.07" -NumberElementRh = "45 - rhodium (Rh)" -AlphaElementRh = "Rh - rhodium (45)" -ElementRhMass = "102.90550" -NumberElementPd = "46 - Palladium (Pd)" -AlphaElementPd = "Pd - Palladium (46)" -ElementPdMass = "106.42" -NumberElementAg = "47 - Money (Ag)" -AlphaElementAg = "Ag - Money (47)" -ElementAgMass = "107.8682" -NumberElementCd = "48 - Cadmium (Cd)" -AlphaElementCd = "Cd - Cadmium (48)" -ElementCdMass = "112.414" -NumberElementIn = "49 - Indium (In)" -AlphaElementIn = "In - Indium (49)" -ElementInMass = "114.818" -NumberElementSn = "50 - Tin (Sn)" -AlphaElementSn = "Sn - Tin (50)" -ElementSnMass = "118.710" -NumberElementSb = "51 - Antimony (Sb)" -AlphaElementSb = "Sb - Antimony (51)" -ElementSbMass = "121.760" -NumberElementTe = "52 - Tellurium (Te)" -AlphaElementTe = "Te - Tellurium (52)" -ElementTeMass = "127.60" -NumberElementI = "53 - Iodine (I)" -AlphaElementI = "I - Iodine (53)" -ElementIMass = "126.90447" -NumberElementXe = "54 - Xenon (Xe)" -AlphaElementXe = "Xe - Xenon (54)" -ElementXeMass = "131.293" -NumberElementCs = "55 - cesium (Cs)" -AlphaElementCs = "Cs - cesium (55)" -ElementCsMass = "132.90545196" -NumberElementBa = "56 - Barium (Ba)" -AlphaElementBa = "Ba - Barium (56)" -ElementBaMass = "137.327" -NumberElementLa = "57 - Lanthanum (La)" -AlphaElementLa = "La - Lanthanum (57)" -ElementLaMass = "138.90547" -NumberElementCe = "58 - Cerium (Ce)" -AlphaElementCe = "Ce - Cerium (58)" -ElementCeMass = "140.116" -NumberElementPr = "59 - praseodymium (Pr)" -AlphaElementPr = "Pr - praseodymium (59)" -ElementPrMass = "140.90766" -NumberElementNd = "60 - Neodymium (Nd)" -AlphaElementNd = "Nd - Neodymium (60)" -ElementNdMass = "144.242" -NumberElementPm = "61 - Promethium (Pm)" -AlphaElementPm = "Pm - Promethium (61)" -ElementPmMass = "145" -NumberElementSm = "62 - Samarium (Sm)" -AlphaElementSm = "Sm - Samarium (62)" -ElementSmMass = "150.36" -NumberElementEu = "63 - Europium (Eu)" -AlphaElementEu = "Eu - Europium (63)" -ElementEuMass = "151.964" -NumberElementGd = "64 - Gadolinium (Gd)" -AlphaElementGd = "Gd - Gadolinium (64)" -ElementGdMass = "157.25" -NumberElementTb = "65 - Terbium (Tb)" -AlphaElementTb = "Tb - Terbium (65)" -ElementTbMass = "158.92534" -NumberElementDy = "66 - Dysprosium (Dy)" -AlphaElementDy = "Dy - Dysprosium (66)" -ElementDyMass = "162.500" -NumberElementHo = "67 - holmium (Ho)" -AlphaElementHo = "Ho - holmium (67)" -ElementHoMass = "164.93033" -NumberElementEr = "68 - Erbium (Er)" -AlphaElementEr = "Er - Erbium (68)" -ElementErMass = "167.259" -NumberElementTm = "69 - Thulium (Tm)" -AlphaElementTm = "Tm - Thulium (69)" -ElementTmMass = "168.93422" -NumberElementYb = "70 - Ytterbium (Yb)" -AlphaElementYb = "Yb - Ytterbium (70)" -ElementYbMass = "173.04" -NumberElementLu = "71 - Lutecium (Lu)" -AlphaElementLu = "Lu - Lutecium (71)" -ElementLuMass = "174.9668" -NumberElementHf = "72 - Hafnium (Hf)" -AlphaElementHf = "Hf - Hafnium (72)" -ElementHfMass = "178.49" -NumberElementTa = "73 - Tantalum (Ta)" -AlphaElementTa = "Ta - Tantalum (73)" -ElementTaMass = "180.94788" -NumberElementW = "74 - Tungsten (W)" -AlphaElementW = "W - Tungsten (74)" -ElementWMass = "183.84" -NumberElementRe = "75 - Rhenium (Re)" -AlphaElementRe = "Re - Rhenium (75)" -ElementReMass = "186.207" -NumberElementOs = "76 - Osmium (Os)" -AlphaElementOs = "Os - Osmium (76)" -ElementOsMass = "190.23" -NumberElementIr = "77 - Iridium (Ir)" -AlphaElementIr = "Ir - Iridium (77)" -ElementIrMass = "192.217" -NumberElementPt = "78 - Platinum (Pt)" -AlphaElementPt = "Pt - Platinum (78)" -ElementPtMass = "195.084" -NumberElementAu = "79 - Gold (Au)" -AlphaElementAu = "Au - Gold (79)" -ElementAuMass = "196.966569" -NumberElementHg = "80 - Mercury (Hg)" -AlphaElementHg = "Hg - Mercury (80)" -ElementHgMass = "200.59" -NumberElementTl = "81 - Thallium (Tl)" -AlphaElementTl = "Tl - Thallium (81)" -ElementTlMass = "204.3833" -NumberElementPb = "82 - Lead (Pb)" -AlphaElementPb = "Pb - Lead (82)" -ElementPbMass = "207.2" -NumberElementBi = "83 - Bismuth (Bi)" -AlphaElementBi = "Bi - Bismuth (83)" -ElementBiMass = "208.98040" -NumberElementPo = "84 - Polonium (Po)" -AlphaElementPo = "Po - Polonium (84)" -ElementPoMass = "209" -NumberElementAt = "85 - astatine (At)" -AlphaElementAt = "At - astatine (85)" -ElementAtMass = "210" -NumberElementRn = "86 - Radon (Rn)" -AlphaElementRn = "Rn - Radon (86)" -ElementRnMass = "222" -NumberElementFr = "87 - francium (Fr)" -AlphaElementFr = "Fr - francium (223)" -ElementFrMass = "223" -NumberElementRa = "88 - Radium (Ra)" -AlphaElementRa = "Ra - Radium (88)" -ElementRaMass = "226.0254" -NumberElementAc = "89 - Actinium (Ac)" -AlphaElementAc = "Ac - Actinium (89)" -ElementAcMass = "227" -NumberElementTh = "90 - Thorium (Th)" -AlphaElementTh = "Th - Thorium (90)" -ElementThMass = "232.0377" -NumberElementPa = "91 - Protactinium (Pa)" -AlphaElementPa = "Pa - Protactinium (91)" -ElementPaMass = "231.03588" -NumberElementU = "92 - Uranium (U)" -AlphaElementU = "U - Uranium (92)" -ElementUMass = "238.02891" -NumberElementNp = "93 - Neptunium (Np)" -AlphaElementNp = "Np - Neptunium (93)" -ElementNpMass = "237" -NumberElementPu = "94 - Plutonium (Pu)" -AlphaElementPu = "Pu - Plutonium (94)" -ElementPuMass = "244.06" -NumberElementAm = "95 - Americium (Am)" -AlphaElementAm = "Am - Americium (95)" -ElementAmMass = "241.06" -NumberElementCm = "96 - Curium (Cm)" -AlphaElementCm = "Cm - Curium (96)" -ElementCmMass = "247" -NumberElementBk = "97 - Berkelium (Bk)" -AlphaElementBk = "Bk - Berkelium (97)" -ElementBkMass = "247" -NumberElementCf = "98 - Californium (Cf)" -AlphaElementCf = "Cf - Californium (98)" -ElementCfMass = "251" -NumberElementEs = "99 - Einsteinium (Es)" -AlphaElementEs = "Es - Einsteinium (99)" -ElementEsMass = "252" -NumberElementFm = "100 - Fermium (Fm)" -AlphaElementFm = "Fm - Fermium (100)" -ElementFmMass = "257" -NumberElementMd = "101 - Mendélévium (Md)" -AlphaElementMd = "Md - Mendélévium (101)" -ElementMdMass = "258" -NumberElementNo = "102 - Nobelium (No)" -AlphaElementNo = "No - Nobelium (102)" -ElementNoMass = "259" -NumberElementLr = "103 - Lawrencium (Lr)" -AlphaElementLr = "Lr - Lawrencium (103)" -ElementLrMass = "266" -NumberElementRf = "104 - Rutherfordium (Rf)" -AlphaElementRf = "Rf - Rutherfordium (104)" -ElementRfMass = "267" -NumberElementDb = "105 - Dubnium (Db)" -AlphaElementDb = "Db - Dubnium (105)" -ElementDbMass = "268" -NumberElementSg = "106 - Seaborgium (Sg)" -AlphaElementSg = "Sg - Seaborgium (106)" -ElementSgMass = "269" -NumberElementBh = "107 - Bohrium (Bh)" -AlphaElementBh = "Bh - Bohrium (107)" -ElementBhMass = "270" -NumberElementHs = "108 - Hassium (Hs)" -AlphaElementHs = "Hs - Hassium (108)" -ElementHsMass = "277" -NumberElementMt = "109 - Meitnerium (Mt)" -AlphaElementMt = "Mt - Meitnerium (109)" -ElementMtMass = "278" -NumberElementDs = "110 - Darmstadtium (Ds)" -AlphaElementDs = "Ds - Darmstadtium (110)" -ElementDsMass = "281" -NumberElementRg = "111 - Roentgenium (Rg)" -AlphaElementRg = "Rg - Roentgenium (111)" -ElementRgMass = "282" -NumberElementCn = "112 - Copernicium (Cn)" -AlphaElementCn = "Cn - Copernicium (112)" -ElementCnMass = "285" -NumberElementNh = "113 - Nihonium (Nh)" -AlphaElementNh = "Nh - Nihonium (113)" -ElementNhMass = "286" -NumberElementFl = "114 - Flerovium (Fl)" -AlphaElementFl = "Fl - Flerovium (114)" -ElementFlMass = "289" -NumberElementMc = "115 - Moscovium (Mc)" -AlphaElementMc = "Mc - Moscovium (115)" -ElementMcMass = "289" -NumberElementLv = "116 - Livermorium (Lv)" -AlphaElementLv = "Lv - Livermorium (116)" -ElementLvMass = "293" -NumberElementTs = "117 - Tennesse (Ts)" -AlphaElementTs = "Ts - Tennesse (117)" -ElementTsMass = "294" -NumberElementOg = "118 - Oganesson (Og)" -AlphaElementOg = "Og - Oganesson (118)" -ElementOgMass = "294" -NumberElementUue = "119 - Ununennium (Uue)" -AlphaElementUue = "Uue - Ununennium (119)" -ElementUueMass = "295" -NumberElementUbn = "120 - Unbinilium (Ubn)" -AlphaElementUbn = "Ubn - Unbinilium (120)" -ElementUbnMass = "297" NormCDF = "P(X Date: Mon, 28 Oct 2019 19:48:31 +0100 Subject: [PATCH 078/780] Update toolbox.es.i18n --- apps/toolbox.es.i18n | 608 +++++++++++++++++-------------------------- 1 file changed, 244 insertions(+), 364 deletions(-) diff --git a/apps/toolbox.es.i18n b/apps/toolbox.es.i18n index ce6551518..4a2493203 100644 --- a/apps/toolbox.es.i18n +++ b/apps/toolbox.es.i18n @@ -53,370 +53,6 @@ RandomAndApproximation = "Aleatorio y aproximación" RandomFloat = "Número decimal en [0,1[" RandomInteger = "Entero aleatorio en [a,b]" PrimeFactorDecomposition = "Factorización de enteros" -Chemistry = "Química" -Physics = "Físico" -MolarMassesByNumber = "Masas molares (1,2...)" -MolarMassesByAlpha = "Masas molares (A,B...)" -NumberElementH = "1 - Hidrógeno (H)" -AlphaElementH = "H - Hidrógeno (1)" -ElementHMass = "1.00794" -NumberElementHe = "2 - Helio (He)" -AlphaElementHe = "He - Helio (2)" -ElementHeMass = "4.002602" -NumberElementLi = "3 - Litio (Li)" -AlphaElementLi = "Li - Litio (3)" -ElementLiMass = "6.941" -NumberElementBe = "4 - Berilio (Be)" -AlphaElementBe = "Be - Berilio (4)" -ElementBeMass = "9.0121831" -NumberElementB = "5 - Boro (B)" -AlphaElementB = "B - Boro (5)" -ElementBMass = "10.81" -NumberElementC = "6 - Carbono (C)" -AlphaElementC = "C - Carbono (6)" -ElementCMass = "12.01074" -NumberElementN = "7 - Nitrógeno (N)" -AlphaElementN = "N - Nitrógeno (7)" -ElementNMass = "14.0067" -NumberElementO = "8 - Oxígeno (O)" -AlphaElementO = "O - Oxígeno (8)" -ElementOMass = "15.9994" -NumberElementF = "9 - Flúor (F)" -AlphaElementF = "F - Flúor (9)" -ElementFMass = "18.998403163" -NumberElementNe = "10 - Neón (Ne)" -AlphaElementNe = "Ne - Neón (10)" -ElementNeMass = "20.1797" -NumberElementNa = "11 - Sodio (Na)" -AlphaElementNa = "Na - Sodio (11)" -ElementNaMass = "22.98976928" -NumberElementMg = "12 - Magnesio (Mg)" -AlphaElementMg = "Mg - Magnesio (12)" -ElementMgMass = "24.3050" -NumberElementAl = "13 - Aluminio (Al)" -AlphaElementAl = "Al - Aluminio (13)" -ElementAlMass = "26.9815386" -NumberElementSi = "14 - Silicio (Si)" -AlphaElementSi = "Si - Silicio (14)" -ElementSiMass = "28.0855" -NumberElementP = "15 - Fósforo (P)" -AlphaElementP = "P - Fósforo (15)" -ElementPMass = "30.973761998" -NumberElementS = "16 - Azufre (S)" -AlphaElementS = "S - Azufre (16)" -ElementSMass = "32.065" -NumberElementCl = "17 - Cloro (Cl)" -AlphaElementCl = "Cl - Cloro (17)" -ElementClMass = "35.453" -NumberElementAr = "18 - Argón (Ar)" -AlphaElementAr = "Ar - Argón (18)" -ElementArMass = "39.948" -NumberElementK = "19 - Potasio (K)" -AlphaElementK = "K - Potasio (19)" -ElementKMass = "39.0983" -NumberElementCa = "20 - Calcio (Ca)" -AlphaElementCa = "Ca - Calcio (20)" -ElementCaMass = "40.078" -NumberElementSc = "21 - Escandio (Sc)" -AlphaElementSc = "Sc - Escandio (21)" -ElementScMass = "44.955908" -NumberElementTi = "22 - Titanio (Ti)" -AlphaElementTi = "Ti - Titanio (22)" -ElementTiMass = "47.867" -NumberElementV = "23 - Vanadio (V)" -AlphaElementV = "V - Vanadio (23)" -ElementVMass = "50.9415" -NumberElementCr = "24 - Cromo (Cr)" -AlphaElementCr = "Cr - Cromo (24)" -ElementCrMass = "51.9961" -NumberElementMn = "25 - Manganeso (Mn)" -AlphaElementMn = "Mn - Manganeso (25)" -ElementMnMass = "54.938044" -NumberElementFe = "26 - Hierro (Fe)" -AlphaElementFe = "Fe - Hierro (26)" -ElementFeMass = "55.845" -NumberElementCo = "27 - Cobalto (Co)" -AlphaElementCo = "Co - Cobalto (27)" -ElementCoMass = "58.933194" -NumberElementNi = "28 - Níquel (Ni)" -AlphaElementNi = "Ni - Níquel (28)" -ElementNiMass = "58.6934" -NumberElementCu = "29 - Cobre (Cu)" -AlphaElementCu = "Cu - Cobre (29)" -ElementCuMass = "63.546" -NumberElementZn = "30 - Zinc (Zn)" -AlphaElementZn = "Zn - Zinc (30)" -ElementZnMass = "65.409" -NumberElementGa = "31 - Galio (Ga)" -AlphaElementGa = "Ga - Galio (32)" -ElementGaMass = "69.723" -NumberElementGe = "32 - Germanio (Ge)" -AlphaElementGe = "Ge - Germanio (32)" -ElementGeMass = "72.64" -NumberElementAs = "33 - Arsénico (As)" -AlphaElementAs = "As - Arsénico (33)" -ElementAsMass = "74.921595" -NumberElementSe = "34 - Selenio (Se)" -AlphaElementSe = "Se - Selenio (34)" -ElementSeMass = "78.971" -NumberElementBr = "35 - Bromo (Br)" -AlphaElementBr = "Br - Bromo (35)" -ElementBrMass = "79.904" -NumberElementKr = "36 - Criptón (Kr)" -AlphaElementKr = "Kr - Criptón (36)" -ElementKrMass = "83.798" -NumberElementRb = "37 - Rubidio (Rb)" -AlphaElementRb = "Rb - Rubidio (37)" -ElementRbMass = "85.4678" -NumberElementSr = "38 - Estroncio (Sr)" -AlphaElementSr = "Sr - Estroncio (38)" -ElementSrMass = "87.62" -NumberElementY = "39 - Itrio (Y)" -AlphaElementY = "Y - Itrio (39)" -ElementYMass = "88.90584" -NumberElementZr = "40 - Circonio (Zr)" -AlphaElementZr = "Zr - Circonio (40)" -ElementZrMass = "91.224" -NumberElementNb = "41 - Niobio (Nb)" -AlphaElementNb = "Nb - Niobio (41)" -ElementNbMass = "92.90637" -NumberElementMo = "42 - Molibdeno (Mo)" -AlphaElementMo = "Mo - Molibdeno (42)" -ElementMoMass = "95.95" -NumberElementTc = "43 - Tecnecio (Tc)" -AlphaElementTc = "Tc - Tecnecio (43)" -ElementTcMass = "98" -NumberElementRu = "44 - Rutenio (Ru)" -AlphaElementRu = "Ru - Rutenio (44)" -ElementRuMass = "101.07" -NumberElementRh = "45 - Rodio (Rh)" -AlphaElementRh = "Rh - Rodio (45)" -ElementRhMass = "102.90550" -NumberElementPd = "46 - Paladio (Pd)" -AlphaElementPd = "Pd - Paladio (46)" -ElementPdMass = "106.42" -NumberElementAg = "47 - Dinero (Ag)" -AlphaElementAg = "Ag - Dinero (47)" -ElementAgMass = "107.8682" -NumberElementCd = "48 - Cadmio (Cd)" -AlphaElementCd = "Cd - Cadmio (48)" -ElementCdMass = "112.414" -NumberElementIn = "49 - Indio (In)" -AlphaElementIn = "In - Indio (49)" -ElementInMass = "114.818" -NumberElementSn = "50 - Estaño (Sn)" -AlphaElementSn = "Sn - Estaño (50)" -ElementSnMass = "118.710" -NumberElementSb = "51 - Antimonio (Sb)" -AlphaElementSb = "Sb - Antimonio (51)" -ElementSbMass = "121.760" -NumberElementTe = "52 - Telurio (Te)" -AlphaElementTe = "Te - Telurio (52)" -ElementTeMass = "127.60" -NumberElementI = "53 - Yodo (I)" -AlphaElementI = "I - Yodo (53)" -ElementIMass = "126.90447" -NumberElementXe = "54 - Cenón (Xe)" -AlphaElementXe = "Xe - Cenón (54)" -ElementXeMass = "131.293" -NumberElementCs = "55 - Cesio (Cs)" -AlphaElementCs = "Cs - Cesio (55)" -ElementCsMass = "132.90545196" -NumberElementBa = "56 - Bario (Ba)" -AlphaElementBa = "Ba - Bario (56)" -ElementBaMass = "137.327" -NumberElementLa = "57 - Lantano (La)" -AlphaElementLa = "La - Lantano (57)" -ElementLaMass = "138.90547" -NumberElementCe = "58 - Cerio (Ce)" -AlphaElementCe = "Ce - Cerio (58)" -ElementCeMass = "140.116" -NumberElementPr = "59 - Praseodimio (Pr)" -AlphaElementPr = "Pr - Praseodimio (59)" -ElementPrMass = "140.90766" -NumberElementNd = "60 - Neodimio (Nd)" -AlphaElementNd = "Nd - Neodimio (60)" -ElementNdMass = "144.242" -NumberElementPm = "61 - Prometeo (Pm)" -AlphaElementPm = "Pm - Prometeo (61)" -ElementPmMass = "145" -NumberElementSm = "62 - Samario (Sm)" -AlphaElementSm = "Sm - Samario (62)" -ElementSmMass = "150.36" -NumberElementEu = "63 - Europio (Eu)" -AlphaElementEu = "Eu - Europio (63)" -ElementEuMass = "151.964" -NumberElementGd = "64 - Gadolinio (Gd)" -AlphaElementGd = "Gd - Gadolinio (64)" -ElementGdMass = "157.25" -NumberElementTb = "65 - Terbio (Tb)" -AlphaElementTb = "Tb - Terbio (65)" -ElementTbMass = "158.92534" -NumberElementDy = "66 - Disprosio (Dy)" -AlphaElementDy = "Dy - Disprosio (66)" -ElementDyMass = "162.500" -NumberElementHo = "67 - Holmio (Ho)" -AlphaElementHo = "Ho - Holmio (67)" -ElementHoMass = "164.93033" -NumberElementEr = "68 - Erbio (Er)" -AlphaElementEr = "Er - Erbio (68)" -ElementErMass = "167.259" -NumberElementTm = "69 - Tulio (Tm)" -AlphaElementTm = "Tm - Tulio (69)" -ElementTmMass = "168.93422" -NumberElementYb = "70 - Iterbio (Yb)" -AlphaElementYb = "Yb - Iterbio (70)" -ElementYbMass = "173.04" -NumberElementLu = "71 - Lutecio (Lu)" -AlphaElementLu = "Lu - Lutecio (71)" -ElementLuMass = "174.9668" -NumberElementHf = "72 - Hafnio (Hf)" -AlphaElementHf = "Hf - Hafnio (72)" -ElementHfMass = "178.49" -NumberElementTa = "73 - Tantalio (Ta)" -AlphaElementTa = "Ta - Tantalio (73)" -ElementTaMass = "180.94788" -NumberElementW = "74 - Tungsteno (W)" -AlphaElementW = "W - Tungsteno (74)" -ElementWMass = "183.84" -NumberElementRe = "75 - Renio (Re)" -AlphaElementRe = "Re - Renio (75)" -ElementReMass = "186.207" -NumberElementOs = "76 - Osmio (Os)" -AlphaElementOs = "Os - Osmio (76)" -ElementOsMass = "190.23" -NumberElementIr = "77 - Iridio (Ir)" -AlphaElementIr = "Ir - Iridio (77)" -ElementIrMass = "192.217" -NumberElementPt = "78 - Platino (Pt)" -AlphaElementPt = "Pt - Platino (78)" -ElementPtMass = "195.084" -NumberElementAu = "79 - Oro (O)" -AlphaElementAu = "Au - Oro (79)" -ElementAuMass = "196.966569" -NumberElementHg = "80 - Mercurio (Hg)" -AlphaElementHg = "Hg - Mercurio (80)" -ElementHgMass = "200.59" -NumberElementTl = "81 - Talio (Tl)" -AlphaElementTl = "Tl - Talio (81)" -ElementTlMass = "204.3833" -NumberElementPb = "82 - Conducir (Pb)" -AlphaElementPb = "Pb - Conducir (82)" -ElementPbMass = "207.2" -NumberElementBi = "83 - Bismuto (Bi)" -AlphaElementBi = "Bi - Bismuto (83)" -ElementBiMass = "208.98040" -NumberElementPo = "84 - Polonio (Po)" -AlphaElementPo = "Po - Polonio (84)" -ElementPoMass = "209" -NumberElementAt = "85 - Astato (At)" -AlphaElementAt = "At - Astato (85)" -ElementAtMass = "210" -NumberElementRn = "86 - Radón (Rn)" -AlphaElementRn = "Rn - Radón (86)" -ElementRnMass = "222" -NumberElementFr = "87 - Francio (Fr)" -AlphaElementFr = "Fr - Francio (223)" -ElementFrMass = "223" -NumberElementRa = "88 - Radio (Ra)" -AlphaElementRa = "Ra - Radio (88)" -ElementRaMass = "226.0254" -NumberElementAc = "89 - Actinio (Ac)" -AlphaElementAc = "Ac - Actinio (89)" -ElementAcMass = "227" -NumberElementTh = "90 - Torio (Th)" -AlphaElementTh = "Th - Torio (90)" -ElementThMass = "232.0377" -NumberElementPa = "91 - Protactinio (Pa)" -AlphaElementPa = "Pa - Protactinio (91)" -ElementPaMass = "231.03588" -NumberElementU = "92 - Uranio (U)" -AlphaElementU = "U - Uranio (92)" -ElementUMass = "238.02891" -NumberElementNp = "93 - Neptunio (Np)" -AlphaElementNp = "Np - Neptunio (93)" -ElementNpMass = "237" -NumberElementPu = "94 - Plutonio (Pu)" -AlphaElementPu = "Pu - Plutonio (94)" -ElementPuMass = "244.06" -NumberElementAm = "95 - Americio (Am)" -AlphaElementAm = "Am - Americio (95)" -ElementAmMass = "241.06" -NumberElementCm = "96 - Curio (Cm)" -AlphaElementCm = "Cm - Curio (96)" -ElementCmMass = "247" -NumberElementBk = "97 - Berkelio (Bk)" -AlphaElementBk = "Bk - Berkelio (97)" -ElementBkMass = "247" -NumberElementCf = "98 - Californio (Cf)" -AlphaElementCf = "Cf - Californio (98)" -ElementCfMass = "251" -NumberElementEs = "99 - Einstenio (Es)" -AlphaElementEs = "Es - Einstenio (99)" -ElementEsMass = "252" -NumberElementFm = "100 - Fermio (Fm)" -AlphaElementFm = "Fm - Fermio (100)" -ElementFmMass = "257" -NumberElementMd = "101 - Mendelevio (Md)" -AlphaElementMd = "Md - Mendelevio (101)" -ElementMdMass = "258" -NumberElementNo = "102 - Nobelio (No)" -AlphaElementNo = "No - Nobelio (102)" -ElementNoMass = "259" -NumberElementLr = "103 - Lawrencio (Lr)" -AlphaElementLr = "Lr - Lawrencio (103)" -ElementLrMass = "266" -NumberElementRf = "104 - Rutherfordio (Rf)" -AlphaElementRf = "Rf - Rutherfordio (104)" -ElementRfMass = "267" -NumberElementDb = "105 - dubnio (Db)" -AlphaElementDb = "Db - dubnio (105)" -ElementDbMass = "268" -NumberElementSg = "106 - Seaborgio (Sg)" -AlphaElementSg = "Sg - Seaborgio (106)" -ElementSgMass = "269" -NumberElementBh = "107 - Bohrio (Bh)" -AlphaElementBh = "Bh - Bohrio (107)" -ElementBhMass = "270" -NumberElementHs = "108 - Hassio (Hs)" -AlphaElementHs = "Hs - Hassio (108)" -ElementHsMass = "277" -NumberElementMt = "109 - Meitnerio (Mt)" -AlphaElementMt = "Mt - Meitnerio (109)" -ElementMtMass = "278" -NumberElementDs = "110 - Darmstadtium (Ds)" -AlphaElementDs = "Ds - Darmstadtium (110)" -ElementDsMass = "281" -NumberElementRg = "111 - Roentgenio (Rg)" -AlphaElementRg = "Rg - Roentgenio (111)" -ElementRgMass = "282" -NumberElementCn = "112 - Copernicio (Cn)" -AlphaElementCn = "Cn - Copernicio (112)" -ElementCnMass = "285" -NumberElementNh = "113 - Nihonium (Nh)" -AlphaElementNh = "Nh - Nihonium (113)" -ElementNhMass = "286" -NumberElementFl = "114 - Flerovium (Fl)" -AlphaElementFl = "Fl - Flerovium (114)" -ElementFlMass = "289" -NumberElementMc = "115 - Moscovium (Mc)" -AlphaElementMc = "Mc - Moscovium (115)" -ElementMcMass = "289" -NumberElementLv = "116 - Livermorium (Lv)" -AlphaElementLv = "Lv - Livermorium (116)" -ElementLvMass = "293" -NumberElementTs = "117 - Tennesse (Ts)" -AlphaElementTs = "Ts - Tennesse (117)" -ElementTsMass = "294" -NumberElementOg = "118 - Oganesson (Og)" -AlphaElementOg = "Og - Oganesson (118)" -ElementOgMass = "294" -NumberElementUue = "119 - Ununennio (Uue)" -AlphaElementUue = "Uue - Ununennio (119)" -ElementUueMass = "295" -NumberElementUbn = "120 - Unbinilio (Ubn)" -AlphaElementUbn = "Ubn - Unbinilio (120)" -ElementUbnMass = "297" NormCDF = "P(X Date: Mon, 28 Oct 2019 19:48:55 +0100 Subject: [PATCH 079/780] Update toolbox.fr.i18n --- apps/toolbox.fr.i18n | 608 +++++++++++++++++-------------------------- 1 file changed, 244 insertions(+), 364 deletions(-) diff --git a/apps/toolbox.fr.i18n b/apps/toolbox.fr.i18n index 9e4864b03..e42aa50ea 100644 --- a/apps/toolbox.fr.i18n +++ b/apps/toolbox.fr.i18n @@ -53,370 +53,6 @@ RandomAndApproximation = "Aléatoire et approximation" RandomFloat = "Nombre décimal dans [0,1[" RandomInteger = "Entier aléatoire dans [a,b]" PrimeFactorDecomposition = "Décomposition en facteurs premiers" -Chemistry = "Chimie" -Physics = "Physique" -MolarMassesByNumber = "Masses molaires (1,2...)" -MolarMassesByAlpha = "Masses molaires (A,B...)" -NumberElementH = "1 - Hydrogène (H)" -AlphaElementH = "H - Hydrogène (1)" -ElementHMass = "1.00794" -NumberElementHe = "2 - Hélium (He)" -AlphaElementHe = "He - Hélium (2)" -ElementHeMass = "4.002602" -NumberElementLi = "3 - Lithium (Li)" -AlphaElementLi = "Li - Lithium (3)" -ElementLiMass = "6.941" -NumberElementBe = "4 - Béryllium (Be)" -AlphaElementBe = "Be - Béryllium (4)" -ElementBeMass = "9.0121831" -NumberElementB = "5 - Bore (B)" -AlphaElementB = "B - Bore (5)" -ElementBMass = "10.81" -NumberElementC = "6 - Carbone (C)" -AlphaElementC = "C - Carbone (6)" -ElementCMass = "12.01074" -NumberElementN = "7 - Azote (N)" -AlphaElementN = "N - Azote (7)" -ElementNMass = "14.0067" -NumberElementO = "8 - Oxygène (O)" -AlphaElementO = "O - Oxygène (8)" -ElementOMass = "15.9994" -NumberElementF = "9 - Fluor (F)" -AlphaElementF = "F - Fluor (9)" -ElementFMass = "18.998403163" -NumberElementNe = "10 - Néon (Ne)" -AlphaElementNe = "Ne - Néon (10)" -ElementNeMass = "20.1797" -NumberElementNa = "11 - Sodium (Na)" -AlphaElementNa = "Na - Sodium (11)" -ElementNaMass = "22.98976928" -NumberElementMg = "12 - Magnésium (Mg)" -AlphaElementMg = "Mg - Magnésium (12)" -ElementMgMass = "24.3050" -NumberElementAl = "13 - Aluminium (Al)" -AlphaElementAl = "Al - Aluminium (13)" -ElementAlMass = "26.9815386" -NumberElementSi = "14 - Silicium (Si)" -AlphaElementSi = "Si - Silicium (14)" -ElementSiMass = "28.0855" -NumberElementP = "15 - Phosphore (P)" -AlphaElementP = "P - Phosphore (15)" -ElementPMass = "30.973761998" -NumberElementS = "16 - Soufre (S)" -AlphaElementS = "S - Soufre (16)" -ElementSMass = "32.065" -NumberElementCl = "17 - Chlore (Cl)" -AlphaElementCl = "Cl - Chlore (17)" -ElementClMass = "35.453" -NumberElementAr = "18 - Argon (Ar)" -AlphaElementAr = "Ar - Argon (18)" -ElementArMass = "39.948" -NumberElementK = "19 - Potassium (K)" -AlphaElementK = "K - Potassium (19)" -ElementKMass = "39.0983" -NumberElementCa = "20 - Calcium (Ca)" -AlphaElementCa = "Ca - Calcium (20)" -ElementCaMass = "40.078" -NumberElementSc = "21 - Scandium (Sc)" -AlphaElementSc = "Sc - Scandium (21)" -ElementScMass = "44.955908" -NumberElementTi = "22 - Titane (Ti)" -AlphaElementTi = "Ti - Titane (22)" -ElementTiMass = "47.867" -NumberElementV = "23 - Vanadium (V)" -AlphaElementV = "V - Vanadium (23)" -ElementVMass = "50.9415" -NumberElementCr = "24 - Chrome (Cr)" -AlphaElementCr = "Cr - Chrome (24)" -ElementCrMass = "51.9961" -NumberElementMn = "25 - Manganèse (Mn)" -AlphaElementMn = "Mn - Manganèse (25)" -ElementMnMass = "54.938044" -NumberElementFe = "26 - Fer (Fe)" -AlphaElementFe = "Fe - Fer (26)" -ElementFeMass = "55.845" -NumberElementCo = "27 - Cobalt (Co)" -AlphaElementCo = "Co - Cobalt (27)" -ElementCoMass = "58.933194" -NumberElementNi = "28 - Nickel (Ni)" -AlphaElementNi = "Ni - Nickel (28)" -ElementNiMass = "58.6934" -NumberElementCu = "29 - Cuivre (Cu)" -AlphaElementCu = "Cu - Cuivre (29)" -ElementCuMass = "63.546" -NumberElementZn = "30 - Zinc (Zn)" -AlphaElementZn = "Zn - Zinc (30)" -ElementZnMass = "65.409" -NumberElementGa = "31 - Gallium (Ga)" -AlphaElementGa = "Ga - Gallium (32)" -ElementGaMass = "69.723" -NumberElementGe = "32 - Germanium (Ge)" -AlphaElementGe = "Ge - Germanium (32)" -ElementGeMass = "72.64" -NumberElementAs = "33 - Arsenic (As)" -AlphaElementAs = "As - Arsenic (33)" -ElementAsMass = "74.921595" -NumberElementSe = "34 - Sélénium (Se)" -AlphaElementSe = "Se - Sélénium (34)" -ElementSeMass = "78.971" -NumberElementBr = "35 - Brome (Br)" -AlphaElementBr = "Br - Brome (35)" -ElementBrMass = "79.904" -NumberElementKr = "36 - Krypton (Kr)" -AlphaElementKr = "Kr - Krypton (36)" -ElementKrMass = "83.798" -NumberElementRb = "37 - Rubidium (Rb)" -AlphaElementRb = "Rb - Rubidium (37)" -ElementRbMass = "85.4678" -NumberElementSr = "38 - Strontium (Sr)" -AlphaElementSr = "Sr - Strontium (38)" -ElementSrMass = "87.62" -NumberElementY = "39 - Yttrium (Y)" -AlphaElementY = "Y - Yttrium (39)" -ElementYMass = "88.90584" -NumberElementZr = "40 - Zirconium (Zr)" -AlphaElementZr = "Zr - Zirconium (40)" -ElementZrMass = "91.224" -NumberElementNb = "41 - Niobium (Nb)" -AlphaElementNb = "Nb - Niobium (41)" -ElementNbMass = "92.90637" -NumberElementMo = "42 - Molybdène (Mo)" -AlphaElementMo = "Mo - Molybdène (42)" -ElementMoMass = "95.95" -NumberElementTc = "43 - Technétium (Tc)" -AlphaElementTc = "Tc - Technétium (43)" -ElementTcMass = "98" -NumberElementRu = "44 - Ruthénium (Ru)" -AlphaElementRu = "Ru - Ruthénium (44)" -ElementRuMass = "101.07" -NumberElementRh = "45 - Rhodium (Rh)" -AlphaElementRh = "Rh - Rhodium (45)" -ElementRhMass = "102.90550" -NumberElementPd = "46 - Palladium (Pd)" -AlphaElementPd = "Pd - Palladium (46)" -ElementPdMass = "106.42" -NumberElementAg = "47 - Argent (Ag)" -AlphaElementAg = "Ag - Argent (47)" -ElementAgMass = "107.8682" -NumberElementCd = "48 - Cadmium (Cd)" -AlphaElementCd = "Cd - Cadmium (48)" -ElementCdMass = "112.414" -NumberElementIn = "49 - Indium (In)" -AlphaElementIn = "In - Indium (49)" -ElementInMass = "114.818" -NumberElementSn = "50 - Etain (Sn)" -AlphaElementSn = "Sn - Etain (50)" -ElementSnMass = "118.710" -NumberElementSb = "51 - Antimoine (Sb)" -AlphaElementSb = "Sb - Antimoine (51)" -ElementSbMass = "121.760" -NumberElementTe = "52 - Tellure (Te)" -AlphaElementTe = "Te - Tellure (52)" -ElementTeMass = "127.60" -NumberElementI = "53 - Iode (I)" -AlphaElementI = "I - Iode (53)" -ElementIMass = "126.90447" -NumberElementXe = "54 - Xénon (Xe)" -AlphaElementXe = "Xe - Xénon (54)" -ElementXeMass = "131.293" -NumberElementCs = "55 - Césium (Cs)" -AlphaElementCs = "Cs - Césium (55)" -ElementCsMass = "132.90545196" -NumberElementBa = "56 - Baryum (Ba)" -AlphaElementBa = "Ba - Baryum (56)" -ElementBaMass = "137.327" -NumberElementLa = "57 - Lanthane (La)" -AlphaElementLa = "La - Lanthane (57)" -ElementLaMass = "138.90547" -NumberElementCe = "58 - Cérium (Ce)" -AlphaElementCe = "Ce - Cérium (58)" -ElementCeMass = "140.116" -NumberElementPr = "59 - Praséodyme (Pr)" -AlphaElementPr = "Pr - Praséodyme (59)" -ElementPrMass = "140.90766" -NumberElementNd = "60 - Néodyme (Nd)" -AlphaElementNd = "Nd - Néodyme (60)" -ElementNdMass = "144.242" -NumberElementPm = "61 - Prométhium (Pm)" -AlphaElementPm = "Pm - Prométhium (61)" -ElementPmMass = "145" -NumberElementSm = "62 - Samarium (Sm)" -AlphaElementSm = "Sm - Samarium (62)" -ElementSmMass = "150.36" -NumberElementEu = "63 - Europium (Eu)" -AlphaElementEu = "Eu - Europium (63)" -ElementEuMass = "151.964" -NumberElementGd = "64 - Gadolinium (Gd)" -AlphaElementGd = "Gd - Gadolinium (64)" -ElementGdMass = "157.25" -NumberElementTb = "65 - Terbium (Tb)" -AlphaElementTb = "Tb - Terbium (65)" -ElementTbMass = "158.92534" -NumberElementDy = "66 - Dysprosium (Dy)" -AlphaElementDy = "Dy - Dysprosium (66)" -ElementDyMass = "162.500" -NumberElementHo = "67 - Holmium (Ho)" -AlphaElementHo = "Ho - Holmium (67)" -ElementHoMass = "164.93033" -NumberElementEr = "68 - Erbium (Er)" -AlphaElementEr = "Er - Erbium (68)" -ElementErMass = "167.259" -NumberElementTm = "69 - Thulium (Tm)" -AlphaElementTm = "Tm - Thulium (69)" -ElementTmMass = "168.93422" -NumberElementYb = "70 - Ytterbium (Yb)" -AlphaElementYb = "Yb - Ytterbium (70)" -ElementYbMass = "173.04" -NumberElementLu = "71 - Lutécium (Lu)" -AlphaElementLu = "Lu - Lutécium (71)" -ElementLuMass = "174.9668" -NumberElementHf = "72 - Hafnium (Hf)" -AlphaElementHf = "Hf - Hafnium (72)" -ElementHfMass = "178.49" -NumberElementTa = "73 - Tantale (Ta)" -AlphaElementTa = "Ta - Tantale (73)" -ElementTaMass = "180.94788" -NumberElementW = "74 - Tungstène (W)" -AlphaElementW = "W - Tungstène (74)" -ElementWMass = "183.84" -NumberElementRe = "75 - Rhénium (Re)" -AlphaElementRe = "Re - Rhénium (75)" -ElementReMass = "186.207" -NumberElementOs = "76 - Osmium (Os)" -AlphaElementOs = "Os - Osmium (76)" -ElementOsMass = "190.23" -NumberElementIr = "77 - Iridium (Ir)" -AlphaElementIr = "Ir - Iridium (77)" -ElementIrMass = "192.217" -NumberElementPt = "78 - Platine (Pt)" -AlphaElementPt = "Pt - Platine (78)" -ElementPtMass = "195.084" -NumberElementAu = "79 - Or (O)" -AlphaElementAu = "Au - Or (79)" -ElementAuMass = "196.966569" -NumberElementHg = "80 - Mercure (Hg)" -AlphaElementHg = "Hg - Mercure (80)" -ElementHgMass = "200.59" -NumberElementTl = "81 - Thallium (Tl)" -AlphaElementTl = "Tl - Thallium (81)" -ElementTlMass = "204.3833" -NumberElementPb = "82 - Plomb (Pb)" -AlphaElementPb = "Pb - Plomb (82)" -ElementPbMass = "207.2" -NumberElementBi = "83 - Bismuth (Bi)" -AlphaElementBi = "Bi - Bismuth (83)" -ElementBiMass = "208.98040" -NumberElementPo = "84 - Polonium (Po)" -AlphaElementPo = "Po - Polonium (84)" -ElementPoMass = "209" -NumberElementAt = "85 - Astate (At)" -AlphaElementAt = "At - Astate (85)" -ElementAtMass = "210" -NumberElementRn = "86 - Radon (Rn)" -AlphaElementRn = "Rn - Radon (86)" -ElementRnMass = "222" -NumberElementFr = "87 - Francium (Fr)" -AlphaElementFr = "Fr - Francium (223)" -ElementFrMass = "223" -NumberElementRa = "88 - Radium (Ra)" -AlphaElementRa = "Ra - Radium (88)" -ElementRaMass = "226.0254" -NumberElementAc = "89 - Actinium (Ac)" -AlphaElementAc = "Ac - Actinium (89)" -ElementAcMass = "227" -NumberElementTh = "90 - Thorium (Th)" -AlphaElementTh = "Th - Thorium (90)" -ElementThMass = "232.0377" -NumberElementPa = "91 - Protactinium (Pa)" -AlphaElementPa = "Pa - Protactinium (91)" -ElementPaMass = "231.03588" -NumberElementU = "92 - Uranium (U)" -AlphaElementU = "U - Uranium (92)" -ElementUMass = "238.02891" -NumberElementNp = "93 - Neptunium (Np)" -AlphaElementNp = "Np - Neptunium (93)" -ElementNpMass = "237" -NumberElementPu = "94 - Plutonium (Pu)" -AlphaElementPu = "Pu - Plutonium (94)" -ElementPuMass = "244.06" -NumberElementAm = "95 - Américium (Am)" -AlphaElementAm = "Am - Américium (95)" -ElementAmMass = "241.06" -NumberElementCm = "96 - Curium (Cm)" -AlphaElementCm = "Cm - Curium (96)" -ElementCmMass = "247" -NumberElementBk = "97 - Berkélium (Bk)" -AlphaElementBk = "Bk - Berkélium (97)" -ElementBkMass = "247" -NumberElementCf = "98 - Californium (Cf)" -AlphaElementCf = "Cf - Californium (98)" -ElementCfMass = "251" -NumberElementEs = "99 - Einsteinium (Es)" -AlphaElementEs = "Es - Einsteinium (99)" -ElementEsMass = "252" -NumberElementFm = "100 - Fermium (Fm)" -AlphaElementFm = "Fm - Fermium (100)" -ElementFmMass = "257" -NumberElementMd = "101 - Mendélévium (Md)" -AlphaElementMd = "Md - Mendélévium (101)" -ElementMdMass = "258" -NumberElementNo = "102 - Nobélium (No)" -AlphaElementNo = "No - Nobélium (102)" -ElementNoMass = "259" -NumberElementLr = "103 - Lawrencium (Lr)" -AlphaElementLr = "Lr - Lawrencium (103)" -ElementLrMass = "266" -NumberElementRf = "104 - Rutherfordium (Rf)" -AlphaElementRf = "Rf - Rutherfordium (104)" -ElementRfMass = "267" -NumberElementDb = "105 - Dubnium (Db)" -AlphaElementDb = "Db - Dubnium (105)" -ElementDbMass = "268" -NumberElementSg = "106 - Seaborgium (Sg)" -AlphaElementSg = "Sg - Seaborgium (106)" -ElementSgMass = "269" -NumberElementBh = "107 - Bohrium (Bh)" -AlphaElementBh = "Bh - Bohrium (107)" -ElementBhMass = "270" -NumberElementHs = "108 - Hassium (Hs)" -AlphaElementHs = "Hs - Hassium (108)" -ElementHsMass = "277" -NumberElementMt = "109 - Meitnérium (Mt)" -AlphaElementMt = "Mt - Meitnérium (109)" -ElementMtMass = "278" -NumberElementDs = "110 - Darmstadtium (Ds)" -AlphaElementDs = "Ds - Darmstadtium (110)" -ElementDsMass = "281" -NumberElementRg = "111 - Roentgenium (Rg)" -AlphaElementRg = "Rg - Roentgenium (111)" -ElementRgMass = "282" -NumberElementCn = "112 - Copernicium (Cn)" -AlphaElementCn = "Cn - Copernicium (112)" -ElementCnMass = "285" -NumberElementNh = "113 - Nihonium (Nh)" -AlphaElementNh = "Nh - Nihonium (113)" -ElementNhMass = "286" -NumberElementFl = "114 - Flérovium (Fl)" -AlphaElementFl = "Fl - Flérovium (114)" -ElementFlMass = "289" -NumberElementMc = "115 - Moscovium (Mc)" -AlphaElementMc = "Mc - Moscovium (115)" -ElementMcMass = "289" -NumberElementLv = "116 - Livermorium (Lv)" -AlphaElementLv = "Lv - Livermorium (116)" -ElementLvMass = "293" -NumberElementTs = "117 - Tennesse (Ts)" -AlphaElementTs = "Ts - Tennesse (117)" -ElementTsMass = "294" -NumberElementOg = "118 - Oganesson (Og)" -AlphaElementOg = "Og - Oganesson (118)" -ElementOgMass = "294" -NumberElementUue = "119 - Ununennium (Uue)" -AlphaElementUue = "Uue - Ununennium (119)" -ElementUueMass = "295" -NumberElementUbn = "120 - Unbinilium (Ubn)" -AlphaElementUbn = "Ubn - Unbinilium (120)" -ElementUbnMass = "297" NormCDF = "P(X Date: Mon, 28 Oct 2019 19:49:18 +0100 Subject: [PATCH 080/780] Update toolbox.pt.i18n --- apps/toolbox.pt.i18n | 608 +++++++++++++++++-------------------------- 1 file changed, 244 insertions(+), 364 deletions(-) diff --git a/apps/toolbox.pt.i18n b/apps/toolbox.pt.i18n index e4cdf25d0..c0dc63660 100644 --- a/apps/toolbox.pt.i18n +++ b/apps/toolbox.pt.i18n @@ -53,370 +53,6 @@ RandomAndApproximation = "Aleatório e aproximação" RandomFloat = "Número decimal em [0,1[" RandomInteger = "Inteiro aleatório em [a,b]" PrimeFactorDecomposition = "Fatoração de inteiros" -Chemistry = "Química" -Physics = "Físico" -MolarMassesByNumber = "Massas molares (1,2...)" -MolarMassesByAlpha = "Massas molares (A,B...)" -NumberElementH = "1 - Hidrogênio (H)" -AlphaElementH = "H - Hidrogênio (1)" -ElementHMass = "1.00794" -NumberElementHe = "2 - Hélio (He)" -AlphaElementHe = "He - Hélio (2)" -ElementHeMass = "4.002602" -NumberElementLi = "3 - Lítio (Li)" -AlphaElementLi = "Li - Lítio (3)" -ElementLiMass = "6.941" -NumberElementBe = "4 - Berílio (Be)" -AlphaElementBe = "Be - Berílio (4)" -ElementBeMass = "9.0121831" -NumberElementB = "5 - Boro (B)" -AlphaElementB = "B - Boro (5)" -ElementBMass = "10.81" -NumberElementC = "6 - Carbono (C)" -AlphaElementC = "C - Carbono (6)" -ElementCMass = "12.01074" -NumberElementN = "7 - Azoto (N)" -AlphaElementN = "N - Azoto (7)" -ElementNMass = "14.0067" -NumberElementO = "8 - Oxigênio (O)" -AlphaElementO = "O - Oxigênio (8)" -ElementOMass = "15.9994" -NumberElementF = "9 - Flúor (F)" -AlphaElementF = "F - Flúor (9)" -ElementFMass = "18.998403163" -NumberElementNe = "10 - Néon (Ne)" -AlphaElementNe = "Ne - Néon (10)" -ElementNeMass = "20.1797" -NumberElementNa = "11 - Sódio (Na)" -AlphaElementNa = "Na - Sódio (11)" -ElementNaMass = "22.98976928" -NumberElementMg = "12 - Magnésio (Mg)" -AlphaElementMg = "Mg - Magnésio (12)" -ElementMgMass = "24.3050" -NumberElementAl = "13 - Alumínio (Al)" -AlphaElementAl = "Al - Alumínio (13)" -ElementAlMass = "26.9815386" -NumberElementSi = "14 - Silício (Si)" -AlphaElementSi = "Si - Silício (14)" -ElementSiMass = "28.0855" -NumberElementP = "15 - Fósforo (P)" -AlphaElementP = "P - Fósforo (15)" -ElementPMass = "30.973761998" -NumberElementS = "16 - Enxofre (S)" -AlphaElementS = "S - Enxofre (16)" -ElementSMass = "32.065" -NumberElementCl = "17 - Cloro (Cl)" -AlphaElementCl = "Cl - Cloro (17)" -ElementClMass = "35.453" -NumberElementAr = "18 - Argão (Ar)" -AlphaElementAr = "Ar - Argão (18)" -ElementArMass = "39.948" -NumberElementK = "19 - Potássio (K)" -AlphaElementK = "K - Potássio (19)" -ElementKMass = "39.0983" -NumberElementCa = "20 - Cálcio (Ca)" -AlphaElementCa = "Ca - Cálcio (20)" -ElementCaMass = "40.078" -NumberElementSc = "21 - Escândio (Sc)" -AlphaElementSc = "Sc - Escândio (21)" -ElementScMass = "44.955908" -NumberElementTi = "22 - Titânio (Ti)" -AlphaElementTi = "Ti - Titânio (22)" -ElementTiMass = "47.867" -NumberElementV = "23 - Vanádio (V)" -AlphaElementV = "V - Vanádio (23)" -ElementVMass = "50.9415" -NumberElementCr = "24 - Crômio (Cr)" -AlphaElementCr = "Cr - Crômio (24)" -ElementCrMass = "51.9961" -NumberElementMn = "25 - Manganês (Mn)" -AlphaElementMn = "Mn - Manganês (25)" -ElementMnMass = "54.938044" -NumberElementFe = "26 - Ferro (Fe)" -AlphaElementFe = "Fe - Ferro (26)" -ElementFeMass = "55.845" -NumberElementCo = "27 - Cobalto (Co)" -AlphaElementCo = "Co - Cobalto (27)" -ElementCoMass = "58.933194" -NumberElementNi = "28 - Níquel (Ni)" -AlphaElementNi = "Ni - Níquel (28)" -ElementNiMass = "58.6934" -NumberElementCu = "29 - Cobre (Cu)" -AlphaElementCu = "Cu - Cobre (29)" -ElementCuMass = "63.546" -NumberElementZn = "30 - Zinco (Zn)" -AlphaElementZn = "Zn - Zinco (30)" -ElementZnMass = "65.409" -NumberElementGa = "31 - Gálio (Ga)" -AlphaElementGa = "Ga - Gálio (32)" -ElementGaMass = "69.723" -NumberElementGe = "32 - Germânio (Ge)" -AlphaElementGe = "Ge - Germânio (32)" -ElementGeMass = "72.64" -NumberElementAs = "33 - Arsênico (As)" -AlphaElementAs = "As - Arsênico (33)" -ElementAsMass = "74.921595" -NumberElementSe = "34 - Selênio (Se)" -AlphaElementSe = "Se - Selênio (34)" -ElementSeMass = "78.971" -NumberElementBr = "35 - Bromo (Br)" -AlphaElementBr = "Br - Bromo (35)" -ElementBrMass = "79.904" -NumberElementKr = "36 - Criptônio (Kr)" -AlphaElementKr = "Kr - Criptônio (36)" -ElementKrMass = "83.798" -NumberElementRb = "37 - Rubídio (Rb)" -AlphaElementRb = "Rb - Rubídio (37)" -ElementRbMass = "85.4678" -NumberElementSr = "38 - Estrôncio (Sr)" -AlphaElementSr = "Sr - Estrôncio (38)" -ElementSrMass = "87.62" -NumberElementY = "39 - Ítrio (Y)" -AlphaElementY = "Y - Ítrio (39)" -ElementYMass = "88.90584" -NumberElementZr = "40 - Zircônio (Zr)" -AlphaElementZr = "Zr - Zircônio (40)" -ElementZrMass = "91.224" -NumberElementNb = "41 - Nióbio (Nb)" -AlphaElementNb = "Nb - Nióbio (41)" -ElementNbMass = "92.90637" -NumberElementMo = "42 - Molibdênio (Mo)" -AlphaElementMo = "Mo - Molibdênio (42)" -ElementMoMass = "95.95" -NumberElementTc = "43 - Tecnécio (Tc)" -AlphaElementTc = "Tc - Tecnécio (43)" -ElementTcMass = "98" -NumberElementRu = "44 - Rutênio (Ru)" -AlphaElementRu = "Ru - Rutênio (44)" -ElementRuMass = "101.07" -NumberElementRh = "45 - Ródio (Rh)" -AlphaElementRh = "Rh - Ródio (45)" -ElementRhMass = "102.90550" -NumberElementPd = "46 - Paládio (Pd)" -AlphaElementPd = "Pd - Paládio (46)" -ElementPdMass = "106.42" -NumberElementAg = "47 - Dinheiro (Ag)" -AlphaElementAg = "Ag - Dinheiro (47)" -ElementAgMass = "107.8682" -NumberElementCd = "48 - Cádmio (Cd)" -AlphaElementCd = "Cd - Cádmio (48)" -ElementCdMass = "112.414" -NumberElementIn = "49 - Índio (In)" -AlphaElementIn = "In - Índio (49)" -ElementInMass = "114.818" -NumberElementSn = "50 - Estanho (Sn)" -AlphaElementSn = "Sn - Estanho (50)" -ElementSnMass = "118.710" -NumberElementSb = "51 - Antimônio (Sb)" -AlphaElementSb = "Sb - Antimônio (51)" -ElementSbMass = "121.760" -NumberElementTe = "52 - Telúrio (Te)" -AlphaElementTe = "Te - Telúrio (52)" -ElementTeMass = "127.60" -NumberElementI = "53 - Iodo (I)" -AlphaElementI = "I - Iodo (53)" -ElementIMass = "126.90447" -NumberElementXe = "54 - Xênon (Xe)" -AlphaElementXe = "Xe - Xênon (54)" -ElementXeMass = "131.293" -NumberElementCs = "55 - Césio (Cs)" -AlphaElementCs = "Cs - Césio (55)" -ElementCsMass = "132.90545196" -NumberElementBa = "56 - Bário (Ba)" -AlphaElementBa = "Ba - Bário (56)" -ElementBaMass = "137.327" -NumberElementLa = "57 - Lantânio (La)" -AlphaElementLa = "La - Lantânio (57)" -ElementLaMass = "138.90547" -NumberElementCe = "58 - Cério (Ce)" -AlphaElementCe = "Ce - Cério (58)" -ElementCeMass = "140.116" -NumberElementPr = "59 - Praseodímio (Pr)" -AlphaElementPr = "Pr - Praseodímio (59)" -ElementPrMass = "140.90766" -NumberElementNd = "60 - Neodímio (Nd)" -AlphaElementNd = "Nd - Neodímio (60)" -ElementNdMass = "144.242" -NumberElementPm = "61 - Promécio (Pm)" -AlphaElementPm = "Pm - Promécio (61)" -ElementPmMass = "145" -NumberElementSm = "62 - Samário (Sm)" -AlphaElementSm = "Sm - Samário (62)" -ElementSmMass = "150.36" -NumberElementEu = "63 - Európio (Eu)" -AlphaElementEu = "Eu - Európio (63)" -ElementEuMass = "151.964" -NumberElementGd = "64 - Gadolínio (Gd)" -AlphaElementGd = "Gd - Gadolínio (64)" -ElementGdMass = "157.25" -NumberElementTb = "65 - Térbio (Tb)" -AlphaElementTb = "Tb - Térbio (65)" -ElementTbMass = "158.92534" -NumberElementDy = "66 - Disprósio (Dy)" -AlphaElementDy = "Dy - Disprósio (66)" -ElementDyMass = "162.500" -NumberElementHo = "67 - Holmium (Ho)" -AlphaElementHo = "Ho - Holmium (67)" -ElementHoMass = "164.93033" -NumberElementEr = "68 - Erbium (Er)" -AlphaElementEr = "Er - Erbium (68)" -ElementErMass = "167.259" -NumberElementTm = "69 - Túlio (Tm)" -AlphaElementTm = "Tm - Túlio (69)" -ElementTmMass = "168.93422" -NumberElementYb = "70 - Itérbio (Yb)" -AlphaElementYb = "Yb - Itérbio (70)" -ElementYbMass = "173.04" -NumberElementLu = "71 - Lutécio (Lu)" -AlphaElementLu = "Lu - Lutécio (71)" -ElementLuMass = "174.9668" -NumberElementHf = "72 - Háfnio (Hf)" -AlphaElementHf = "Hf - Háfnio (72)" -ElementHfMass = "178.49" -NumberElementTa = "73 - Tântalo (Ta)" -AlphaElementTa = "Ta - Tântalo (73)" -ElementTaMass = "180.94788" -NumberElementW = "74 - Tungstênio (W)" -AlphaElementW = "W - Tungstênio (74)" -ElementWMass = "183.84" -NumberElementRe = "75 - Rênio (Re)" -AlphaElementRe = "Re - Rênio (75)" -ElementReMass = "186.207" -NumberElementOs = "76 - Ósmio (Os)" -AlphaElementOs = "Os - Ósmio (76)" -ElementOsMass = "190.23" -NumberElementIr = "77 - Irídio (Ir)" -AlphaElementIr = "Ir - Irídio (77)" -ElementIrMass = "192.217" -NumberElementPt = "78 - Platina (Pt)" -AlphaElementPt = "Pt - Platina (78)" -ElementPtMass = "195.084" -NumberElementAu = "79 - Ouro (O)" -AlphaElementAu = "Au - Ouro (79)" -ElementAuMass = "196.966569" -NumberElementHg = "80 - Mercúrio (Hg)" -AlphaElementHg = "Hg - Mercúrio (80)" -ElementHgMass = "200.59" -NumberElementTl = "81 - Tálio (Tl)" -AlphaElementTl = "Tl - Tálio (81)" -ElementTlMass = "204.3833" -NumberElementPb = "82 - Levar (Pb)" -AlphaElementPb = "Pb - Levar (82)" -ElementPbMass = "207.2" -NumberElementBi = "83 - Bismuto (Bi)" -AlphaElementBi = "Bi - Bismuto (83)" -ElementBiMass = "208.98040" -NumberElementPo = "84 - Polônio (Po)" -AlphaElementPo = "Po - Polônio (84)" -ElementPoMass = "209" -NumberElementAt = "85 - Astatine (At)" -AlphaElementAt = "At - Astatine (85)" -ElementAtMass = "210" -NumberElementRn = "86 - Radão (Rn)" -AlphaElementRn = "Rn - Radão (86)" -ElementRnMass = "222" -NumberElementFr = "87 - Francium (Fr)" -AlphaElementFr = "Fr - Francium (223)" -ElementFrMass = "223" -NumberElementRa = "88 - Rádio (Ra)" -AlphaElementRa = "Ra - Rádio (88)" -ElementRaMass = "226.0254" -NumberElementAc = "89 - Actínio (Ac)" -AlphaElementAc = "Ac - Actínio (89)" -ElementAcMass = "227" -NumberElementTh = "90 - Tório (Th)" -AlphaElementTh = "Th - Tório (90)" -ElementThMass = "232.0377" -NumberElementPa = "91 - Protactínio (Pa)" -AlphaElementPa = "Pa - Protactínio (91)" -ElementPaMass = "231.03588" -NumberElementU = "92 - Urânio (U)" -AlphaElementU = "U - Urânio (92)" -ElementUMass = "238.02891" -NumberElementNp = "93 - Neptúnio (Np)" -AlphaElementNp = "Np - Neptúnio (93)" -ElementNpMass = "237" -NumberElementPu = "94 - Plutônio (Pu)" -AlphaElementPu = "Pu - Plutônio (94)" -ElementPuMass = "244.06" -NumberElementAm = "95 - Amerício (Am)" -AlphaElementAm = "Am - Amerício (95)" -ElementAmMass = "241.06" -NumberElementCm = "96 - Curandeiro (Cm)" -AlphaElementCm = "Cm - Curandeiro (96)" -ElementCmMass = "247" -NumberElementBk = "97 - Berkelium (Bk)" -AlphaElementBk = "Bk - Berkelium (97)" -ElementBkMass = "247" -NumberElementCf = "98 - Californium (Cf)" -AlphaElementCf = "Cf - Californium (98)" -ElementCfMass = "251" -NumberElementEs = "99 - Einsteinium (Es)" -AlphaElementEs = "Es - Einsteinium (99)" -ElementEsMass = "252" -NumberElementFm = "100 - Fermium (Fm)" -AlphaElementFm = "Fm - Fermium (100)" -ElementFmMass = "257" -NumberElementMd = "101 - Mendelevium (Md)" -AlphaElementMd = "Md - Mendelevium (101)" -ElementMdMass = "258" -NumberElementNo = "102 - Nobelium (No)" -AlphaElementNo = "No - Nobelium (102)" -ElementNoMass = "259" -NumberElementLr = "103 - Lawrencium (Lr)" -AlphaElementLr = "Lr - Lawrencium (103)" -ElementLrMass = "266" -NumberElementRf = "104 - Rutherfordium (Rf)" -AlphaElementRf = "Rf - Rutherfordium (104)" -ElementRfMass = "267" -NumberElementDb = "105 - Dubnium (Db)" -AlphaElementDb = "Db - Dubnium (105)" -ElementDbMass = "268" -NumberElementSg = "106 - Seaborgium (Sg)" -AlphaElementSg = "Sg - Seaborgium (106)" -ElementSgMass = "269" -NumberElementBh = "107 - Bohrium (Bh)" -AlphaElementBh = "Bh - Bohrium (107)" -ElementBhMass = "270" -NumberElementHs = "108 - Hassium (Hs)" -AlphaElementHs = "Hs - Hassium (108)" -ElementHsMass = "277" -NumberElementMt = "109 - Meitnerium (Mt)" -AlphaElementMt = "Mt - Meitnerium (109)" -ElementMtMass = "278" -NumberElementDs = "110 - Darmstadtium (Ds)" -AlphaElementDs = "Ds - Darmstadtium (110)" -ElementDsMass = "281" -NumberElementRg = "111 - Roentgenium (Rg)" -AlphaElementRg = "Rg - Roentgenium (111)" -ElementRgMass = "282" -NumberElementCn = "112 - Copernicium (Cn)" -AlphaElementCn = "Cn - Copernicium (112)" -ElementCnMass = "285" -NumberElementNh = "113 - Nihonium (Nh)" -AlphaElementNh = "Nh - Nihonium (113)" -ElementNhMass = "286" -NumberElementFl = "114 - Fleróvio (Fl)" -AlphaElementFl = "Fl - Fleróvio (114)" -ElementFlMass = "289" -NumberElementMc = "115 - Moscovium (Mc)" -AlphaElementMc = "Mc - Moscovium (115)" -ElementMcMass = "289" -NumberElementLv = "116 - Livermorium (Lv)" -AlphaElementLv = "Lv - Livermorium (116)" -ElementLvMass = "293" -NumberElementTs = "117 - Tennesse (Ts)" -AlphaElementTs = "Ts - Tennesse (117)" -ElementTsMass = "294" -NumberElementOg = "118 - Oganesson (Og)" -AlphaElementOg = "Og - Oganesson (118)" -ElementOgMass = "294" -NumberElementUue = "119 - Ununénnio (Uue)" -AlphaElementUue = "Uue - Ununénnio (119)" -ElementUueMass = "295" -NumberElementUbn = "120 - Unbinílio (Ubn)" -AlphaElementUbn = "Ubn - Unbinílio (120)" -ElementUbnMass = "297" PrimeFactorDecomposition = "Fatorização de inteiros" NormCDF = "P(X Date: Mon, 28 Oct 2019 19:51:02 +0100 Subject: [PATCH 081/780] Update shared.universal.i18n --- apps/shared.universal.i18n | 120 +++++++++++++++++++++++++++++++++++++ 1 file changed, 120 insertions(+) diff --git a/apps/shared.universal.i18n b/apps/shared.universal.i18n index db2ae5a2e..49b5ac910 100644 --- a/apps/shared.universal.i18n +++ b/apps/shared.universal.i18n @@ -90,3 +90,123 @@ YMin = "Ymin" Y = "y" ThetaMax = "θmax" ThetaMin = "θmin" +ElementHMass = "1.00794" +ElementHeMass = "4.002602" +ElementLiMass = "6.941" +ElementBeMass = "9.0121831" +ElementBMass = "10.81" +ElementCMass = "12.01074" +ElementNMass = "14.0067" +ElementOMass = "15.9994" +ElementFMass = "18.998403163" +ElementNeMass = "20.1797" +ElementNaMass = "22.98976928" +ElementMgMass = "24.3050" +ElementAlMass = "26.9815386" +ElementSiMass = "28.0855" +ElementPMass = "30.973761998" +ElementSMass = "32.065" +ElementClMass = "35.453" +ElementArMass = "39.948" +ElementKMass = "39.0983" +ElementCaMass = "40.078" +ElementScMass = "44.955908" +ElementTiMass = "47.867" +ElementVMass = "50.9415" +ElementCrMass = "51.9961" +ElementMnMass = "54.938044" +ElementFeMass = "55.845" +ElementCoMass = "58.933194" +ElementNiMass = "58.6934" +ElementCuMass = "63.546" +ElementZnMass = "65.409" +ElementGaMass = "69.723" +ElementGeMass = "72.64" +ElementAsMass = "74.921595" +ElementSeMass = "78.971" +ElementBrMass = "79.904" +ElementKrMass = "83.798" +ElementRbMass = "85.4678" +ElementSrMass = "87.62" +ElementYMass = "88.90584" +ElementZrMass = "91.224" +ElementNbMass = "92.90637" +ElementMoMass = "95.95" +ElementTcMass = "98" +ElementRuMass = "101.07" +ElementRhMass = "102.90550" +ElementPdMass = "106.42" +ElementAgMass = "107.8682" +ElementCdMass = "112.414" +ElementInMass = "114.818" +ElementSnMass = "118.710" +ElementSbMass = "121.760" +ElementTeMass = "127.60" +ElementIMass = "126.90447" +ElementXeMass = "131.293" +ElementCsMass = "132.90545196" +ElementBaMass = "137.327" +ElementLaMass = "138.90547" +ElementCeMass = "140.116" +ElementPrMass = "140.90766" +ElementNdMass = "144.242" +ElementPmMass = "145" +ElementSmMass = "150.36" +ElementEuMass = "151.964" +ElementGdMass = "157.25" +ElementTbMass = "158.92534" +ElementDyMass = "162.500" +ElementHoMass = "164.93033" +ElementErMass = "167.259" +ElementTmMass = "168.93422" +ElementYbMass = "173.04" +ElementLuMass = "174.9668" +ElementHfMass = "178.49" +ElementTaMass = "180.94788" +ElementWMass = "183.84" +ElementReMass = "186.207" +ElementOsMass = "190.23" +ElementIrMass = "192.217" +ElementPtMass = "195.084" +ElementAuMass = "196.966569" +ElementHgMass = "200.59" +ElementTlMass = "204.3833" +ElementPbMass = "207.2" +ElementBiMass = "208.98040" +ElementPoMass = "209" +ElementAtMass = "210" +ElementRnMass = "222" +ElementFrMass = "223" +ElementRaMass = "226.0254" +ElementAcMass = "227" +ElementThMass = "232.0377" +ElementPaMass = "231.03588" +ElementUMass = "238.02891" +ElementNpMass = "237" +ElementPuMass = "244.06" +ElementAmMass = "241.06" +ElementCmMass = "247" +ElementBkMass = "247" +ElementCfMass = "251" +ElementEsMass = "252" +ElementFmMass = "257" +ElementMdMass = "258" +ElementNoMass = "259" +ElementLrMass = "266" +ElementRfMass = "267" +ElementDbMass = "268" +ElementSgMass = "269" +ElementBhMass = "270" +ElementHsMass = "277" +ElementMtMass = "278" +ElementDsMass = "281" +ElementRgMass = "282" +ElementCnMass = "285" +ElementNhMass = "286" +ElementFlMass = "289" +ElementMcMass = "289" +ElementLvMass = "293" +ElementTsMass = "294" +ElementOgMass = "294" +ElementUueMass = "295" +ElementUbnMass = "297" From 8458c04bf79e1b34cc5218ae9f79907ae3ec0777 Mon Sep 17 00:00:00 2001 From: Quentin Date: Tue, 29 Oct 2019 19:51:55 +0100 Subject: [PATCH 082/780] [1.9.1] --- build/config.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/config.mak b/build/config.mak index aadee79eb..5872af82e 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.9.0-0 +EPSILON_CUSTOM_VERSION ?= 1.9.1-0 # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation graph code statistics probability solver sequence regression settings EPSILON_I18N ?= en fr es de pt From cf39a060d338727b0005e14cb37494cd0b66c64d Mon Sep 17 00:00:00 2001 From: Quentin Date: Tue, 29 Oct 2019 21:32:12 +0100 Subject: [PATCH 083/780] [1.10.0] Omega now with RPN app --- apps/rpn | 2 +- build/config.mak | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/rpn b/apps/rpn index 4cda392fd..0919da01d 160000 --- a/apps/rpn +++ b/apps/rpn @@ -1 +1 @@ -Subproject commit 4cda392fdd5764620daf95c01e6d9f26a280b5e3 +Subproject commit 0919da01d596546d678a472e634984a417634213 diff --git a/build/config.mak b/build/config.mak index 5872af82e..138d585ff 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,9 +4,9 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.9.1-0 +EPSILON_CUSTOM_VERSION ?= 1.10.0-0 # Valid values are "none", "update", "beta" -EPSILON_APPS ?= calculation graph code statistics probability solver sequence regression settings +EPSILON_APPS ?= calculation rpn graph code statistics probability solver sequence regression settings EPSILON_I18N ?= en fr es de pt EPSILON_GETOPT ?= 0 ESCHER_LOG_EVENTS_BINARY ?= 0 From eb52d55655d6b9bd2246370e742e8951d1edff4e Mon Sep 17 00:00:00 2001 From: Quentin Date: Tue, 29 Oct 2019 22:07:31 +0100 Subject: [PATCH 084/780] [1.10.1] New contributor --- apps/settings/base.de.i18n | 1 + apps/settings/base.en.i18n | 1 + apps/settings/base.es.i18n | 1 + apps/settings/base.fr.i18n | 1 + apps/settings/base.pt.i18n | 1 + apps/settings/main_controller_prompt_beta.cpp | 4 ++-- apps/settings/main_controller_prompt_none.cpp | 4 ++-- apps/settings/main_controller_prompt_update.cpp | 4 ++-- apps/settings/sub_menu/contributors_controller.h | 2 +- build/config.mak | 2 +- ion/src/shared/platform_info.cpp | 2 +- 11 files changed, 14 insertions(+), 9 deletions(-) diff --git a/apps/settings/base.de.i18n b/apps/settings/base.de.i18n index d24d93fa8..60027ff92 100644 --- a/apps/settings/base.de.i18n +++ b/apps/settings/base.de.i18n @@ -35,3 +35,4 @@ Contributors = "Beiträger" QuentinGuidee = "Quentin Guidee " DannySimmons = "Danny Simmons " JoachimLeFournis = "Joachim Le Fournis " +JeanBaptisteBoric = "Jean-Baptiste Boric " diff --git a/apps/settings/base.en.i18n b/apps/settings/base.en.i18n index a10f90161..974a44a93 100644 --- a/apps/settings/base.en.i18n +++ b/apps/settings/base.en.i18n @@ -35,3 +35,4 @@ Contributors = "Contributors" QuentinGuidee = "Quentin Guidee " DannySimmons = "Danny Simmons " JoachimLeFournis = "Joachim Le Fournis " +JeanBaptisteBoric = "Jean-Baptiste Boric " diff --git a/apps/settings/base.es.i18n b/apps/settings/base.es.i18n index 829db3ead..9c79b28c9 100644 --- a/apps/settings/base.es.i18n +++ b/apps/settings/base.es.i18n @@ -35,3 +35,4 @@ Contributors = "Contribuyentes" QuentinGuidee = "Quentin Guidee " DannySimmons = "Danny Simmons " JoachimLeFournis = "Joachim Le Fournis " +JeanBaptisteBoric = "Jean-Baptiste Boric " diff --git a/apps/settings/base.fr.i18n b/apps/settings/base.fr.i18n index 5b874b253..b7b72a2fd 100644 --- a/apps/settings/base.fr.i18n +++ b/apps/settings/base.fr.i18n @@ -35,3 +35,4 @@ Contributors = "Contributeurs" QuentinGuidee = "Quentin Guidee " DannySimmons = "Danny Simmons " JoachimLeFournis = "Joachim Le Fournis " +JeanBaptisteBoric = "Jean-Baptiste Boric " diff --git a/apps/settings/base.pt.i18n b/apps/settings/base.pt.i18n index cce3905ca..88095b21c 100644 --- a/apps/settings/base.pt.i18n +++ b/apps/settings/base.pt.i18n @@ -35,3 +35,4 @@ Contributors = "Contribuidores" QuentinGuidee = "Quentin Guidee " DannySimmons = "Danny Simmons " JoachimLeFournis = "Joachim Le Fournis " +JeanBaptisteBoric = "Jean-Baptiste Boric " diff --git a/apps/settings/main_controller_prompt_beta.cpp b/apps/settings/main_controller_prompt_beta.cpp index 422e451fa..599d12576 100644 --- a/apps/settings/main_controller_prompt_beta.cpp +++ b/apps/settings/main_controller_prompt_beta.cpp @@ -10,7 +10,7 @@ constexpr SettingsMessageTree s_modelComplexFormatChildren[3] = {SettingsMessage constexpr SettingsMessageTree s_modelExamChildren[1] = {SettingsMessageTree(I18n::Message::ActivateExamMode)}; constexpr SettingsMessageTree s_modelAboutChildren[4] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; -constexpr SettingsMessageTree s_contributorsChildren[3] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis)}; +constexpr SettingsMessageTree s_contributorsChildren[4] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric)}; constexpr SettingsMessageTree s_modelMenu[] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), @@ -23,7 +23,7 @@ constexpr SettingsMessageTree s_modelMenu[] = SettingsMessageTree(I18n::Message::BetaPopUp), SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 4), SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), - SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 3)}; + SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 4)}; constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 11); diff --git a/apps/settings/main_controller_prompt_none.cpp b/apps/settings/main_controller_prompt_none.cpp index da22114ab..8a59de5de 100644 --- a/apps/settings/main_controller_prompt_none.cpp +++ b/apps/settings/main_controller_prompt_none.cpp @@ -11,7 +11,7 @@ constexpr SettingsMessageTree s_modelComplexFormatChildren[3] = {SettingsMessage constexpr SettingsMessageTree s_modelExamChildren[1] = {SettingsMessageTree(I18n::Message::ActivateExamMode)}; constexpr SettingsMessageTree s_modelAboutChildren[4] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; -constexpr SettingsMessageTree s_contributorsChildren[3] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis)}; +constexpr SettingsMessageTree s_contributorsChildren[4] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric)}; constexpr SettingsMessageTree s_modelMenu[] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), @@ -23,7 +23,7 @@ constexpr SettingsMessageTree s_modelMenu[] = SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 1), SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 4), SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), - SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 3)}; + SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 4)}; constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 10); diff --git a/apps/settings/main_controller_prompt_update.cpp b/apps/settings/main_controller_prompt_update.cpp index d2374c5c3..c9b41b540 100644 --- a/apps/settings/main_controller_prompt_update.cpp +++ b/apps/settings/main_controller_prompt_update.cpp @@ -10,7 +10,7 @@ constexpr SettingsMessageTree s_modelComplexFormatChildren[3] = {SettingsMessage constexpr SettingsMessageTree s_modelExamChildren[1] = {SettingsMessageTree(I18n::Message::ActivateExamMode)}; constexpr SettingsMessageTree s_modelAboutChildren[4] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; -constexpr SettingsMessageTree s_contributorsChildren[3] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis)}; +constexpr SettingsMessageTree s_contributorsChildren[4] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric)}; constexpr SettingsMessageTree s_modelMenu[] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), @@ -23,7 +23,7 @@ constexpr SettingsMessageTree s_modelMenu[] = SettingsMessageTree(I18n::Message::UpdatePopUp), SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 4), SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), - SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 3)}; + SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 4)}; constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 11); diff --git a/apps/settings/sub_menu/contributors_controller.h b/apps/settings/sub_menu/contributors_controller.h index 7c7291cb5..9a048e7cc 100644 --- a/apps/settings/sub_menu/contributors_controller.h +++ b/apps/settings/sub_menu/contributors_controller.h @@ -14,7 +14,7 @@ public: int reusableCellCount(int type) override; void willDisplayCellForIndex(HighlightCell * cell, int index) override; private: - constexpr static int k_totalNumberOfCell = 3; + constexpr static int k_totalNumberOfCell = 4; MessageTableCellWithBuffer m_cells[k_totalNumberOfCell]; }; diff --git a/build/config.mak b/build/config.mak index 138d585ff..97f43a696 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.10.0-0 +EPSILON_CUSTOM_VERSION ?= 1.10.1-0 # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver sequence regression settings EPSILON_I18N ?= en fr es de pt diff --git a/ion/src/shared/platform_info.cpp b/ion/src/shared/platform_info.cpp index d5b6d0bd5..74d1f0f73 100644 --- a/ion/src/shared/platform_info.cpp +++ b/ion/src/shared/platform_info.cpp @@ -57,7 +57,7 @@ private: constexpr static uint32_t Magic = 0xDEC00DF0; uint32_t m_header; const char m_version[8]; - const char m_customVersion[8]; + const char m_customVersion[16]; const char m_patchLevel[8]; void * m_storageAddress; size_t m_storageSize; From be9abf4854fc4b1a1f44d00f5f778fd806ce0d59 Mon Sep 17 00:00:00 2001 From: Quentin Date: Tue, 29 Oct 2019 21:24:11 +0100 Subject: [PATCH 085/780] Update README.md --- README.md | 42 +++++++++++++++++++++++++++++++++++++----- 1 file changed, 37 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index ad01e5071..94552d5d4 100644 --- a/README.md +++ b/README.md @@ -10,12 +10,41 @@ If Numworks goes through here and finds a feature they want to implement by defa ## Some new features - Symbolic calculation -- White, green, blue or yellow LED in exam mode -- More Brightness steps (16 instead of 5) +- RPN app - All molar masses (chemistry) +- More Brightness steps (16 instead of 5) +- White, green, blue or yellow LED in exam mode + +The complete changelog can be found [here](https://github.com/quentinguidee/Omega/wiki/Complete-changelog) + +## Installation + +First of all, follow **step 1** [here](https://www.numworks.com/resources/engineering/software/build/). Then: + +* For **n0100**: +``` +git clone --recursive https://github.com/Omega-Numworks/Omega.git +cd Omega +make MODEL=n0100 clean +make MODEL=n0100 +make MODEL=n0100 app_flash +make MODEL=n0100 epsilon_flash +``` + + + +* For **n0110**: +``` +git clone --recursive https://github.com/Omega-Numworks/Omega.git +cd Omega +make MODEL=n0110 clean +make MODEL=n0110 +make MODEL=n0110 app_flash +make MODEL=n0110 epsilon_flash +``` + +## Contribute -The complete changelog can be found here: -https://github.com/quentinguidee/Omega/wiki/Complete-changelog ## Translations @@ -30,7 +59,10 @@ Omega is released under a [CC BY-NC-SA License](https://creativecommons.org/lice

    Epsilon 12.0.0

    -[![Build Status](https://github.com/numworks/epsilon/workflows/Continuous%20integration/badge.svg)](https://github.com/numworks/epsilon/actions?workflow=Continuous+integration) + + +[![License: CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg?logo=creative%20commons&style=for-the-badge)](https://creativecommons.org/licenses/by-nc-sa/4.0/) +[![GitHub issues](https://img.shields.io/github/issues/numworks/epsilon.svg?logo=git&style=for-the-badge)](https://github.com/numworks/epsilon/issues) Epsilon is a high-performance graphing calculator operating system. It includes eight apps that cover the high school mathematics curriculum. From f2d2b57f96504ce39427a6117ffb4f2efb535e63 Mon Sep 17 00:00:00 2001 From: Quentin Date: Tue, 29 Oct 2019 21:44:10 +0100 Subject: [PATCH 086/780] Rename LICENSE to LICENSE.md --- LICENSE => LICENSE.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename LICENSE => LICENSE.md (100%) diff --git a/LICENSE b/LICENSE.md similarity index 100% rename from LICENSE rename to LICENSE.md From 3eafd0979acec0508019e9398ee6c4cb528cde6d Mon Sep 17 00:00:00 2001 From: Quentin Date: Tue, 29 Oct 2019 23:57:34 +0100 Subject: [PATCH 087/780] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 94552d5d4..644292d60 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -

    Omega x Epsilon 12.0.0

    +

    [![Gitlab pipeline status](https://img.shields.io/gitlab/pipeline/joachim2lefournis/Omega/lavaos?logo=gitlab&style=for-the-badge)](https://gitlab.com/joachim2lefournis/Omega/pipelines) [![License: CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg?logo=creative%20commons&style=for-the-badge)](https://creativecommons.org/licenses/by-nc-sa/4.0/) From 69d952e6e848f250ae8d4c9571a3a9349beac741 Mon Sep 17 00:00:00 2001 From: Quentin Date: Wed, 30 Oct 2019 00:27:41 +0100 Subject: [PATCH 088/780] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 644292d60..96b738776 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,6 @@

    +[![Gitlab pipeline status](https://img.shields.io/badge/Epsilon-12.0.0-yellow?style=for-the-badge&logo=github)](https://github.com/numworks/epsilon) [![Gitlab pipeline status](https://img.shields.io/gitlab/pipeline/joachim2lefournis/Omega/lavaos?logo=gitlab&style=for-the-badge)](https://gitlab.com/joachim2lefournis/Omega/pipelines) [![License: CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg?logo=creative%20commons&style=for-the-badge)](https://creativecommons.org/licenses/by-nc-sa/4.0/) [![GitHub issues](https://img.shields.io/github/issues/Omega-Numworks/Omega.svg?logo=git&style=for-the-badge)](https://github.com/Omega-Numworks/Omega/issues) From 23dbc2e8f49ef54900e9dcdf1dc95082bee382f6 Mon Sep 17 00:00:00 2001 From: Quentin Date: Wed, 30 Oct 2019 00:28:18 +0100 Subject: [PATCH 089/780] Update README.md --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index 96b738776..29829aa3f 100644 --- a/README.md +++ b/README.md @@ -7,8 +7,6 @@ Omega is an extension to the Numworks Epsilon project, which will bring many features to the calculator. Omega is for people who want to add features to the calculator, but can not because it has been rejected by Numworks (and for reasons that are 100% understandable!). For example, there is no point in having a Dark Mode on the calculator. But, it's fun so we add it on Omega! In short, Omega is a kind of Jailbreak. -If Numworks goes through here and finds a feature they want to implement by default, no problem! - ## Some new features - Symbolic calculation - RPN app From 6e7a2390b7139a66b1886a27568c25c0855cbc99 Mon Sep 17 00:00:00 2001 From: Quentin Date: Wed, 30 Oct 2019 00:29:12 +0100 Subject: [PATCH 090/780] Update README.md --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 29829aa3f..362856672 100644 --- a/README.md +++ b/README.md @@ -42,8 +42,7 @@ make MODEL=n0110 app_flash make MODEL=n0110 epsilon_flash ``` -## Contribute - + ## Translations From 87da0b2a5438cc52b1598218391d4accbf6a77d5 Mon Sep 17 00:00:00 2001 From: Quentin Date: Wed, 30 Oct 2019 00:36:06 +0100 Subject: [PATCH 091/780] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 362856672..1c59a9eb2 100644 --- a/README.md +++ b/README.md @@ -55,7 +55,7 @@ Omega is released under a [CC BY-NC-SA License](https://creativecommons.org/lice --- -

    Epsilon 12.0.0

    +

    NumWorks Epsilon logo

    From e6e8698d182cd0e9f0caf16eb249bcccd69f50ce Mon Sep 17 00:00:00 2001 From: Quentin Date: Wed, 30 Oct 2019 00:56:11 +0100 Subject: [PATCH 092/780] Update README.md --- README.md | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 1c59a9eb2..d4718d0a9 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,16 @@ -

    +

    [![Gitlab pipeline status](https://img.shields.io/badge/Epsilon-12.0.0-yellow?style=for-the-badge&logo=github)](https://github.com/numworks/epsilon) [![Gitlab pipeline status](https://img.shields.io/gitlab/pipeline/joachim2lefournis/Omega/lavaos?logo=gitlab&style=for-the-badge)](https://gitlab.com/joachim2lefournis/Omega/pipelines) -[![License: CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg?logo=creative%20commons&style=for-the-badge)](https://creativecommons.org/licenses/by-nc-sa/4.0/) -[![GitHub issues](https://img.shields.io/github/issues/Omega-Numworks/Omega.svg?logo=git&style=for-the-badge)](https://github.com/Omega-Numworks/Omega/issues) + +
    + Omega is an extension to the Numworks Epsilon project, which will bring many features to the calculator. Omega is for people who want to add features to the calculator, but can not because it has been rejected by Numworks (and for reasons that are 100% understandable!). For example, there is no point in having a Dark Mode on the calculator. But, it's fun so we add it on Omega! In short, Omega is a kind of Jailbreak. @@ -54,8 +61,7 @@ Omega is released under a [CC BY-NC-SA License](https://creativecommons.org/lice --- - -

    NumWorks Epsilon logo

    +

    NumWorks Epsilon logo

    From 27871665c2c3125f109dd33ad4b84b0724974a67 Mon Sep 17 00:00:00 2001 From: Quentin Date: Wed, 30 Oct 2019 00:56:30 +0100 Subject: [PATCH 093/780] Update README.md --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index d4718d0a9..c7e534328 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,5 @@

    -[![Gitlab pipeline status](https://img.shields.io/badge/Epsilon-12.0.0-yellow?style=for-the-badge&logo=github)](https://github.com/numworks/epsilon) -[![Gitlab pipeline status](https://img.shields.io/gitlab/pipeline/joachim2lefournis/Omega/lavaos?logo=gitlab&style=for-the-badge)](https://gitlab.com/joachim2lefournis/Omega/pipelines) -

    cc by-nc-sa 4.0 Pipeline @@ -11,6 +8,7 @@ Issues

    +## About Omega is an extension to the Numworks Epsilon project, which will bring many features to the calculator. Omega is for people who want to add features to the calculator, but can not because it has been rejected by Numworks (and for reasons that are 100% understandable!). For example, there is no point in having a Dark Mode on the calculator. But, it's fun so we add it on Omega! In short, Omega is a kind of Jailbreak. From 939b624731a085d37f2919e40aeede8587a28de2 Mon Sep 17 00:00:00 2001 From: Quentin Date: Wed, 30 Oct 2019 00:58:20 +0100 Subject: [PATCH 094/780] Update README.md --- README.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index c7e534328..86ee40299 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@

    - cc by-nc-sa 4.0 - Pipeline -
    cc by-nc-sa 4.0 Issues +
    + cc by-nc-sa 4.0 + Pipeline

    ## About @@ -63,8 +63,11 @@ Omega is released under a [CC BY-NC-SA License](https://creativecommons.org/lice -[![License: CC BY-NC-SA 4.0](https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg?logo=creative%20commons&style=for-the-badge)](https://creativecommons.org/licenses/by-nc-sa/4.0/) -[![GitHub issues](https://img.shields.io/github/issues/numworks/epsilon.svg?logo=git&style=for-the-badge)](https://github.com/numworks/epsilon/issues) +

    + cc by-nc-sa 4.0 + Issues +

    + Epsilon is a high-performance graphing calculator operating system. It includes eight apps that cover the high school mathematics curriculum. From f99964e0fecf866b56f975127991509a986b767d Mon Sep 17 00:00:00 2001 From: MixedMatched <30960626+MixedMatched@users.noreply.github.com> Date: Wed, 30 Oct 2019 09:04:30 -0400 Subject: [PATCH 095/780] Correct some English in the Readme --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 86ee40299..7d98e0867 100644 --- a/README.md +++ b/README.md @@ -10,14 +10,14 @@ ## About -Omega is an extension to the Numworks Epsilon project, which will bring many features to the calculator. Omega is for people who want to add features to the calculator, but can not because it has been rejected by Numworks (and for reasons that are 100% understandable!). For example, there is no point in having a Dark Mode on the calculator. But, it's fun so we add it on Omega! In short, Omega is a kind of Jailbreak. +Omega is an extension to Numworks' Epsilon, the OS that runs on their calculator, which brings many features to it. Omega is for people who want to add features to the calculator, but cannot because they have been rejected by Numworks (and for reasons that are 100% understandable!). For example, there is no point in having a Dark Mode on the calculator, but it's fun, so we would add it into Omega! In short, Omega is a kind of Jailbreak on Epsilon. ## Some new features -- Symbolic calculation -- RPN app -- All molar masses (chemistry) -- More Brightness steps (16 instead of 5) -- White, green, blue or yellow LED in exam mode +- Adding symbolic calculation back into the calculator +- An app for RPN +- All of the molar masses for the elements (chemistry) +- More steps for brightness (16 instead of 5) +- Different colors for the LED in exam mode The complete changelog can be found [here](https://github.com/quentinguidee/Omega/wiki/Complete-changelog) From ff5c1154e2e77d4a3ccc426fe668fe426c926371 Mon Sep 17 00:00:00 2001 From: Quentin Date: Wed, 30 Oct 2019 14:38:54 +0100 Subject: [PATCH 096/780] Update README.md --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 7d98e0867..196856236 100644 --- a/README.md +++ b/README.md @@ -49,9 +49,11 @@ make MODEL=n0110 epsilon_flash -## Translations +## Related repositories -Everything is translated from French to English/Portuguese/Spanish/German with Google Translate; so, everything is translated, but you could come across translation errors. If so, please open an issue on GitHub, I will correct it :smiley:! +* [Omega CLI Installer](https://github.com/Omega-Numworks/Omega-CLI-Installer) +* [Omega Online Installer](https://github.com/Omega-Numworks/Online-Installer) +* [Omega RPN](https://github.com/Omega-Numworks/Omega-RPN) ## Omega License From 0bbb5a8a6808a13d0a8f15cc4ebcc7c3cd8aaae4 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Wed, 30 Oct 2019 20:00:56 +0100 Subject: [PATCH 097/780] Update shared.universal.i18n --- apps/shared.universal.i18n | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/shared.universal.i18n b/apps/shared.universal.i18n index 49b5ac910..c45f58509 100644 --- a/apps/shared.universal.i18n +++ b/apps/shared.universal.i18n @@ -210,3 +210,7 @@ ElementTsMass = "294" ElementOgMass = "294" ElementUueMass = "295" ElementUbnMass = "297" +QuentinGuidee = "Quentin Guidee " +DannySimmons = "Danny Simmons " +JoachimLeFournis = "Joachim Le Fournis " +JeanBaptisteBoric = "Jean-Baptiste Boric " From 46aed94b9a518e99a6338274e82ee8d56c84f08f Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Wed, 30 Oct 2019 20:01:21 +0100 Subject: [PATCH 098/780] Update base.de.i18n --- apps/settings/base.de.i18n | 4 ---- 1 file changed, 4 deletions(-) diff --git a/apps/settings/base.de.i18n b/apps/settings/base.de.i18n index 60027ff92..85cb99187 100644 --- a/apps/settings/base.de.i18n +++ b/apps/settings/base.de.i18n @@ -32,7 +32,3 @@ ColorBlue = "Blau " ColorGreen = "Grün " ColorYellow = "Gelb " Contributors = "Beiträger" -QuentinGuidee = "Quentin Guidee " -DannySimmons = "Danny Simmons " -JoachimLeFournis = "Joachim Le Fournis " -JeanBaptisteBoric = "Jean-Baptiste Boric " From 3ac204c6358c573788ebf19be223532bedf6528a Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Wed, 30 Oct 2019 20:01:41 +0100 Subject: [PATCH 099/780] Update base.en.i18n --- apps/settings/base.en.i18n | 4 ---- 1 file changed, 4 deletions(-) diff --git a/apps/settings/base.en.i18n b/apps/settings/base.en.i18n index 974a44a93..b44ee12cf 100644 --- a/apps/settings/base.en.i18n +++ b/apps/settings/base.en.i18n @@ -32,7 +32,3 @@ ColorBlue = "Blue " ColorGreen = "Green " ColorYellow = "Yellow " Contributors = "Contributors" -QuentinGuidee = "Quentin Guidee " -DannySimmons = "Danny Simmons " -JoachimLeFournis = "Joachim Le Fournis " -JeanBaptisteBoric = "Jean-Baptiste Boric " From 16ccd2aeeda6e51ff897d4915c8f623cef7300b4 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Wed, 30 Oct 2019 20:02:22 +0100 Subject: [PATCH 100/780] Update base.es.i18n --- apps/settings/base.es.i18n | 4 ---- 1 file changed, 4 deletions(-) diff --git a/apps/settings/base.es.i18n b/apps/settings/base.es.i18n index 9c79b28c9..e85cfde3b 100644 --- a/apps/settings/base.es.i18n +++ b/apps/settings/base.es.i18n @@ -32,7 +32,3 @@ ColorBlue = "Azul " ColorGreen = "Verde " ColorYellow = "Amarillo " Contributors = "Contribuyentes" -QuentinGuidee = "Quentin Guidee " -DannySimmons = "Danny Simmons " -JoachimLeFournis = "Joachim Le Fournis " -JeanBaptisteBoric = "Jean-Baptiste Boric " From ff932405c961627aec185f088563e63b59379388 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Wed, 30 Oct 2019 20:03:04 +0100 Subject: [PATCH 101/780] Update base.fr.i18n --- apps/settings/base.fr.i18n | 4 ---- 1 file changed, 4 deletions(-) diff --git a/apps/settings/base.fr.i18n b/apps/settings/base.fr.i18n index b7b72a2fd..f846c1a36 100644 --- a/apps/settings/base.fr.i18n +++ b/apps/settings/base.fr.i18n @@ -32,7 +32,3 @@ ColorBlue = "Bleu " ColorGreen = "Vert " ColorYellow = "Jaune " Contributors = "Contributeurs" -QuentinGuidee = "Quentin Guidee " -DannySimmons = "Danny Simmons " -JoachimLeFournis = "Joachim Le Fournis " -JeanBaptisteBoric = "Jean-Baptiste Boric " From 9f702ba63a1265a9d0bbe567f51197bb69f7517b Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Wed, 30 Oct 2019 20:03:32 +0100 Subject: [PATCH 102/780] Update base.pt.i18n --- apps/settings/base.pt.i18n | 4 ---- 1 file changed, 4 deletions(-) diff --git a/apps/settings/base.pt.i18n b/apps/settings/base.pt.i18n index 88095b21c..c922c0559 100644 --- a/apps/settings/base.pt.i18n +++ b/apps/settings/base.pt.i18n @@ -32,7 +32,3 @@ ColorBlue = "Azul " ColorGreen = "Verde " ColorYellow = "Amarelo " Contributors = "Contribuidores" -QuentinGuidee = "Quentin Guidee " -DannySimmons = "Danny Simmons " -JoachimLeFournis = "Joachim Le Fournis " -JeanBaptisteBoric = "Jean-Baptiste Boric " From 69eb56f3350db170209649a9a3ec9e3de73dc100 Mon Sep 17 00:00:00 2001 From: Quentin Date: Wed, 30 Oct 2019 20:10:52 +0100 Subject: [PATCH 103/780] Update config.mak --- build/config.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/config.mak b/build/config.mak index 97f43a696..32a0e0676 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.10.1-0 +EPSILON_CUSTOM_VERSION ?= 1.10.2-0 # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver sequence regression settings EPSILON_I18N ?= en fr es de pt From ca889ae59ef3ce13b33a4e3a2b165fb5d42ba294 Mon Sep 17 00:00:00 2001 From: Quentin Date: Wed, 30 Oct 2019 22:58:56 +0100 Subject: [PATCH 104/780] [1.10.2] Merge PR1064 from epsilon --- apps/code/app.h | 2 +- build/config.mak | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/code/app.h b/apps/code/app.h index cc957c229..68119237a 100644 --- a/apps/code/app.h +++ b/apps/code/app.h @@ -74,7 +74,7 @@ private: * buffer here and we give to controllers that load Python environment. We * also memoize the last Python user to avoid re-initiating MicroPython when * unneeded. */ - static constexpr int k_pythonHeapSize = 32768; + static constexpr int k_pythonHeapSize = 32768; // Default value: 16384 char m_pythonHeap[k_pythonHeapSize]; const void * m_pythonUser; diff --git a/build/config.mak b/build/config.mak index 97f43a696..32a0e0676 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.10.1-0 +EPSILON_CUSTOM_VERSION ?= 1.10.2-0 # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver sequence regression settings EPSILON_I18N ?= en fr es de pt From 16f5eb4694eb3e4dc6da4dd911988bed7245b229 Mon Sep 17 00:00:00 2001 From: Quentin Date: Wed, 30 Oct 2019 22:06:33 +0100 Subject: [PATCH 105/780] Update config.mak --- build/config.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/config.mak b/build/config.mak index 32a0e0676..46b7db1fa 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.10.2-0 +EPSILON_CUSTOM_VERSION ?= 1.10.3-0 # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver sequence regression settings EPSILON_I18N ?= en fr es de pt From 10185caaf59d503d75f46d9b3ff45f34aac99478 Mon Sep 17 00:00:00 2001 From: Quentin Date: Wed, 30 Oct 2019 22:32:34 +0100 Subject: [PATCH 106/780] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 196856236..e203a84cd 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,7 @@ Omega is an extension to Numworks' Epsilon, the OS that runs on their calculator - All of the molar masses for the elements (chemistry) - More steps for brightness (16 instead of 5) - Different colors for the LED in exam mode +- 32 KB Python heap instead of 16 KB The complete changelog can be found [here](https://github.com/quentinguidee/Omega/wiki/Complete-changelog) From 1b71f39e3b14a72284fe5c7b539f979e665acbf4 Mon Sep 17 00:00:00 2001 From: Quentin Date: Wed, 30 Oct 2019 22:52:01 +0100 Subject: [PATCH 107/780] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e203a84cd..5462089aa 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ make MODEL=n0110 epsilon_flash ## Related repositories * [Omega CLI Installer](https://github.com/Omega-Numworks/Omega-CLI-Installer) -* [Omega Online Installer](https://github.com/Omega-Numworks/Online-Installer) +* [Omega WEB Installer](https://github.com/Omega-Numworks/Omega-WEB-Installer) * [Omega RPN](https://github.com/Omega-Numworks/Omega-RPN) ## Omega License From a28aae11e958a06a3583868d0d85a1b95e51d69e Mon Sep 17 00:00:00 2001 From: Quentin Date: Wed, 30 Oct 2019 23:30:23 +0100 Subject: [PATCH 108/780] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 5462089aa..cdba7a152 100644 --- a/README.md +++ b/README.md @@ -48,6 +48,8 @@ make MODEL=n0110 app_flash make MODEL=n0110 epsilon_flash ``` +Important: Don't forget the `--recursive` tag, because Omega relies on submodules. + ## Related repositories From 16e8099ba3e674c37ed5f9efc67905a0a5dbc1b7 Mon Sep 17 00:00:00 2001 From: BuildTools Date: Wed, 30 Oct 2019 21:32:37 -0400 Subject: [PATCH 109/780] Change willDisplayCellForIndex for LED indices --- apps/settings/main_controller.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/apps/settings/main_controller.cpp b/apps/settings/main_controller.cpp index bc1bba672..d05289721 100644 --- a/apps/settings/main_controller.cpp +++ b/apps/settings/main_controller.cpp @@ -172,8 +172,16 @@ void MainController::willDisplayCellForIndex(HighlightCell * cell, int index) { case 3: childIndex = (int)preferences->complexFormat(); break; - case 7: - childIndex = (int)preferences->colorOfLED(); + //after prompt + case 8: + if (!hasPrompt()) { + childIndex = (int)preferences->colorOfLED(); + } + break; + case 9: + if (hasPrompt()) { + childIndex = (int)preferences->colorOfLED(); + } break; } I18n::Message message = childIndex >= 0 ? model()->children(index)->children(childIndex)->label() : I18n::Message::Default; From d40a226d618f76764bd9b95ccddbb074a4e5eb19 Mon Sep 17 00:00:00 2001 From: Quentin Date: Thu, 31 Oct 2019 05:53:13 +0100 Subject: [PATCH 110/780] Update config.mak --- build/config.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/config.mak b/build/config.mak index 46b7db1fa..d28dde3cb 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.10.3-0 +EPSILON_CUSTOM_VERSION ?= 1.10.4-0 # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver sequence regression settings EPSILON_I18N ?= en fr es de pt From c57642d1dbcf44a58bfb62abb0961b2f38593acf Mon Sep 17 00:00:00 2001 From: Quentin Date: Thu, 31 Oct 2019 10:31:42 +0100 Subject: [PATCH 111/780] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index cdba7a152..0ee8af528 100644 --- a/README.md +++ b/README.md @@ -54,8 +54,8 @@ Important: Don't forget the `--recursive` tag, because Omega relies on submodule ## Related repositories -* [Omega CLI Installer](https://github.com/Omega-Numworks/Omega-CLI-Installer) -* [Omega WEB Installer](https://github.com/Omega-Numworks/Omega-WEB-Installer) +* [Omega CLI Installer](https://github.com/Omega-Numworks/Omega-CLI-Installer) `BETA` +* [Omega WEB Installer](https://github.com/Omega-Numworks/Omega-WEB-Installer) `BETA` * [Omega RPN](https://github.com/Omega-Numworks/Omega-RPN) ## Omega License From a1597b1b93fc6062b15fefc4d8469da65e26d811 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Thu, 31 Oct 2019 18:11:31 +0100 Subject: [PATCH 112/780] Update toolbox.de.i18n --- apps/toolbox.de.i18n | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/apps/toolbox.de.i18n b/apps/toolbox.de.i18n index 5561f22dd..cc8ebca9d 100644 --- a/apps/toolbox.de.i18n +++ b/apps/toolbox.de.i18n @@ -307,3 +307,18 @@ NumberElementUue = "119 - Ununennium (Uue)" AlphaElementUue = "Uue - Ununennium (119)" NumberElementUbn = "120 - Unbinilium (Ubn)" AlphaElementUbn = "Ubn - Unbinilium (120)" +UnitOfMesurement = "Unit of mesurement" +SpeedOfLightTag = "Lichtgeschwindigkeit (in m.s^-1)" +YearLightTag = "Ein Jahr Licht (in km)" +Thermodynamics = "Thermodynamik" +BoltzmannTag = "BoltzmannTag Konstante (in J.K^-1)" +AvogadroTag = "Avogadro-Konstante (in mol^-1)" +GasTag = "Gaskonstante (in kJ.K^-1 * mol^-1)" +Electromagnetism = "Elektromagnetismus" +CoulombTag = "Coulomb-Konstante (in N*m^2*C^-2)" +Vacuum_permittivityTag = "Vakuum-Durchlässigkeit (in F*m^-1)" +Vacuum_permeabilityTag = "Vakuumdurchlässigkeit (in T*m*A^-1)" +PlanckTag = "Planck - Konstante (in m^2*kg*s^-1)" +ElectronMassTag = "Masse eines Elektrons (in kg)" +ProtonMassTag = "Masse eines Protons (in kg)" +NeutronMassTag = "Masse eines Neutrons (in kg)" From 4b92adf6f132593ba387fc46bb534fc6c5c08239 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Thu, 31 Oct 2019 18:11:58 +0100 Subject: [PATCH 113/780] Update toolbox.en.i18n --- apps/toolbox.en.i18n | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/apps/toolbox.en.i18n b/apps/toolbox.en.i18n index 29d63340e..3fbe9e62b 100644 --- a/apps/toolbox.en.i18n +++ b/apps/toolbox.en.i18n @@ -307,3 +307,18 @@ NumberElementUue = "119 - Ununennium (Uue)" AlphaElementUue = "Uue - Ununennium (119)" NumberElementUbn = "120 - Unbinilium (Ubn)" AlphaElementUbn = "Ubn - Unbinilium (120)" +UnitOfMesurement = "Unit of mesurement" +SpeedOfLightTag = "Speed of light (in m.s^-1)" +YearLightTag = "One year light (in km)" +Thermodynamics = "Thermodynamics" +BoltzmannTag = "BoltzmannTag constant (in J.K^-1)" +AvogadroTag = "Avogadro constant (in mol^-1)" +GasTag = "Gas constant (in kJ.K^-1 * mol^-1)" +Electromagnetism = "Electromagnetism" +CoulombTag = "Coulomb constant (in N*m^2*C^-2)" +Vacuum_permittivityTag = "Vacuum permittivity (in F*m^-1)" +Vacuum_permeabilityTag = "Vacuum permeability (in T*m*A^-1)" +PlanckTag = "Planck constant (in m^2*kg*s^-1)" +ElectronMassTag = "Mass of an electron (in kg)" +ProtonMassTag = "Mass of a proton (in kg)" +NeutronMassTag = "Mass of a neutron (in kg)" From f734d3f1f27c5240f6e703e25acc6b84ab7ef9c8 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Thu, 31 Oct 2019 18:12:15 +0100 Subject: [PATCH 114/780] Update shared.es.i18n --- apps/shared.es.i18n | 400 +++++++++++++++++++++++++++++++++++--------- 1 file changed, 324 insertions(+), 76 deletions(-) diff --git a/apps/shared.es.i18n b/apps/shared.es.i18n index 53570691e..fea6599e6 100644 --- a/apps/shared.es.i18n +++ b/apps/shared.es.i18n @@ -1,76 +1,324 @@ -ActivateDeactivate = "Activar/Desactivar" -ActiveExamModeMessage1 = "Todos sus datos se " -ActiveExamModeMessage2 = "eliminaran al activar " -ActiveExamModeMessage3 = "el modo examen." -Axis = "Ejes" -Cancel = "Cancelar" -ClearColumn = "Borrar la columna" -ColumnOptions = "Opciones de la columna" -CopyColumnInList = "Copiar la columna en una lista" -DataNotSuitable = "Datos no adecuados" -DataTab = "Datos" -DefaultSetting = "Ajustes básicos" -Deg = "gra" -Deviation = "Varianza" -DisplayValues = "Visualizar los valores" -Empty = "Vacio" -Eng = "ing" -ExitExamMode1 = "Salir del modo " -ExitExamMode2 = "examen ?" -Exponential = "Exponencial" -FillWithFormula = "Rellenar con una fórmula" -ForbiddenValue = "Valor prohibido" -FunctionColumn = "Columna 0(0)" -FunctionOptions = "Opciones de la función" -Goto = "Ir a" -GraphTab = "Gráfico" -HardwareTestLaunch1 = "Esta iniciando la prueba de" -HardwareTestLaunch2 = "fabrica. Para quitar la prueba," -HardwareTestLaunch3 = "debera resetear su equipo." -HardwareTestLaunch4 = "" -Initialization = "Inicialización" -IntervalSet = "Ajustar el intervalo" -Language = "Idioma" -LowBattery = "Batería baja" -Mean = "Media" -Move = " Mover : " -NameCannotStartWithNumber = "Un nombre no puede empezar con un número" -NameTaken = "Este nombre ya está en uso" -NameTooLong = "Este nombre es demasiado largo" -NEnd = "N fin" -Next = "Siguiente" -NoDataToPlot = "Ningunos datos que dibujar" -NoFunctionToDelete = "Ninguna función que eliminar" -NoValueToCompute = "Ninguna medida que calcular" -NStart = "N inicio" -Ok = "Confirmar" -Or = " o " -Orthonormal = "Ortonormal" -Plot = "Dibujar el gráfico" -PoolMemoryFull1 = "La memoria de trabajo está llena." -PoolMemoryFull2 = "Intente de nuevo." -Rad = "rad" -Rename = "Renombrar" -RoundAbscissa = "Abscisas enteras" -Sci = "cie" -SquareSum = "Suma cuadrados" -StandardDeviation = "Desviación típica" -StatTab = "Medidas" -Step = "Incremento" -StorageMemoryFull1 = "La memoria está llena." -StorageMemoryFull2 = "Borre datos e intente de nuevo." -StoreExpressionNotAllowed = "'store' no está permitido" -SyntaxError = "Error sintáctico" -TEnd = "T fin" -ThetaEnd = "θ fin" -ThetaStart = "θ inicio" -TStart = "T inicio" -ToZoom = "Zoom : " -Trigonometric = "Trigonométrico" -UndefinedValue = "Valor indefinido" -ValueNotReachedByFunction = "No se alcanza este valor" -ValuesTab = "Tabla" -Warning = "Cuidado" -XEnd = "X fin" -XStart = "X inicio" -Zoom = "Zoom" +Toolbox = "Caja de herramientas" +AbsoluteValue = "Valor absoluto" +NthRoot = "Raíz enesima" +BasedLogarithm = "Logaritmo en base a" +Calculation = "Cálculos" +ComplexNumber = "Números complejos" +Combinatorics = "Combinatoria" +Arithmetic = "Aritmética" +Matrices = "Matriz" +NewMatrix = "Nueva matriz" +Identity = "Matriz identidad de tamaño n" +Lists = "Listas" +HyperbolicTrigonometry = "Trigonometría hiperbólica" +Fluctuation = "Interval de predicción" +DerivateNumber = "Derivada" +Integral = "Integral" +Sum = "Suma" +Product = "Productorio" +ComplexAbsoluteValue = "Modulo" +Agument = "Argumento" +RealPart = "Parte real" +ImaginaryPart = "Parte imaginaria" +Conjugate = "Conjugado" +Combination = "Combinación" +Permutation = "Variación" +GreatCommonDivisor = "MCD" +LeastCommonMultiple = "MCM" +Remainder = "Resto división p por q" +Quotient = "Cociente división p por q" +Inverse = "Inversa" +Determinant = "Determinante" +Transpose = "Transpuesta" +Trace = "Traza" +Dimension = "Tamaño" +Sort = "Clasificación ascendente" +InvSort = "Clasificación descendente" +Maximum = "Máximo" +Minimum = "Mínimo" +Floor = "Parte entera" +FracPart = "Parte fraccionaria" +Ceiling = "Techo" +Rounding = "Redondeo n digitos" +HyperbolicCosine = "Coseno hiperbólico" +HyperbolicSine = "Seno hiperbólico" +HyperbolicTangent = "Tangente hiperbòlica" +InverseHyperbolicCosine = "Argumento coseno hiperbólico" +InverseHyperbolicSine = "Argumento seno hiperbólico" +InverseHyperbolicTangent = "Argumento tangente hiperbólica" +Prediction95 = "Intervalo de predicción 95%" +Prediction = "Intervalo de predicción simple" +Confidence = "Intervalo de confianza" +RandomAndApproximation = "Aleatorio y aproximación" +RandomFloat = "Número decimal en [0,1[" +RandomInteger = "Entero aleatorio en [a,b]" +PrimeFactorDecomposition = "Factorización de enteros" +NormCDF = "P(X Date: Thu, 31 Oct 2019 18:12:39 +0100 Subject: [PATCH 115/780] Update toolbox.fr.i18n --- apps/toolbox.fr.i18n | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/apps/toolbox.fr.i18n b/apps/toolbox.fr.i18n index e42aa50ea..d4457b256 100644 --- a/apps/toolbox.fr.i18n +++ b/apps/toolbox.fr.i18n @@ -307,3 +307,18 @@ NumberElementUue = "119 - Ununennium (Uue)" AlphaElementUue = "Uue - Ununennium (119)" NumberElementUbn = "120 - Unbinilium (Ubn)" AlphaElementUbn = "Ubn - Unbinilium (120)" +UnitOfMesurement = "Unitées de mesure" +SpeedOfLightTag = "Vitesse de la lumière (en m.s^-1)" +YearLightTag = "Année lumière (in km)" +Thermodynamics = "Thermodynamique" +BoltzmannTag = "Constante de BoltzmannTag (in J.K^-1)" +AvogadroTag = "Constante Avogadro (in mol^-1)" +GasTag = "Constante Gas (in kJ.K^-1 * mol^-1)" +Electromagnetism = "Electromagnetisme" +CoulombTag = "Constant de Coulomb (in N*m^2*C^-2)" +Vacuum_permittivityTag = "Permittivité au vide (in F*m^-1)" +Vacuum_permeabilityTag = "Perméabilité au vide (in T*m*A^-1)" +PlanckTag = "Constante de Planck (in m^2*kg*s^-1)" +ElectronMassTag = "Masse d'un électron (in kg)" +ProtonMassTag = "Masse d'un proton (in kg)" +NeutronMassTag = "Masse d'un neutron (in kg)" From 1d093aad54620781102802a38c95de74b1dff99d Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Thu, 31 Oct 2019 18:12:58 +0100 Subject: [PATCH 116/780] Update toolbox.pt.i18n --- apps/toolbox.pt.i18n | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/apps/toolbox.pt.i18n b/apps/toolbox.pt.i18n index c0dc63660..d0dd6decb 100644 --- a/apps/toolbox.pt.i18n +++ b/apps/toolbox.pt.i18n @@ -308,3 +308,18 @@ NumberElementUue = "119 - Ununénnio (Uue)" AlphaElementUue = "Uue - Ununénnio (119)" NumberElementUbn = "120 - Unbinílio (Ubn)" AlphaElementUbn = "Ubn - Unbinílio (120)" +UnitOfMesurement = "Unidade de medição" +SpeedOfLightTag = "Velocidade da luz (em m.s^-1)" +YearLightTag = "Luz de um ano (in km)" +Thermodynamics = "Termodinâmica" +BoltzmannTag = "Constante BoltzmannTag (em J.K^-1)" +AvogadroTag = "Constante Avogadro (em mol^-1)" +GasTag = "Constante de gás (em kJ.K^-1 * mol^-1)" +Electromagnetism = "Eletromagnetismo" +CoulombTag = "Constante de Coulomb (em N*m^2*C^-2)" +Vacuum_permittivityTag = "Permissividade a vácuo (em F*m^-1)" +Vacuum_permeabilityTag = "Permeabilidade ao vácuo (em T*m*A^-1)" +PlanckTag = "Constante de Planck (em m^2*kg*s^-1)" +ElectronMassTag = "Massa de um elétron (em kg)" +ProtonMassTag = "Massa de um próton (em kg)" +NeutronMassTag = "Massa de um nêutron (em kg)" From 325b3161fe0c16f2a2128d1338b6465e115c83e6 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Thu, 31 Oct 2019 18:13:25 +0100 Subject: [PATCH 117/780] Update shared.universal.i18n --- apps/shared.universal.i18n | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/apps/shared.universal.i18n b/apps/shared.universal.i18n index c45f58509..835794b5e 100644 --- a/apps/shared.universal.i18n +++ b/apps/shared.universal.i18n @@ -214,3 +214,15 @@ QuentinGuidee = "Quentin Guidee " DannySimmons = "Danny Simmons " JoachimLeFournis = "Joachim Le Fournis " JeanBaptisteBoric = "Jean-Baptiste Boric " +SpeedOfLight = "2.998*10^8" +YearLight = "9.461*10^12" +Boltzmann = "1.38064852*10^-23" +Avogadro = "6.02214076*10^23" +Gas = "8.31446261815324" +Coulomb = "8.9875517887*10^9" +Vacuum_permittivity = "8.8541878128*10^-12" +Vacuum_permeability = "4π*10^-7" +Planck = "6.62607015*10^-34" +ElectronMass = "9.109383*10^-31" +ProtonMass = "1.672649*10^-27" +NeutronMass = "1.67493*10^-27" From caccda8b34406d98274e6681c91e6adb12650e1c Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Thu, 31 Oct 2019 18:13:54 +0100 Subject: [PATCH 118/780] Update math_toolbox.cpp --- apps/math_toolbox.cpp | 31 ++++++++++++++++++++++++++++--- 1 file changed, 28 insertions(+), 3 deletions(-) diff --git a/apps/math_toolbox.cpp b/apps/math_toolbox.cpp index 1b388778d..450038d48 100644 --- a/apps/math_toolbox.cpp +++ b/apps/math_toolbox.cpp @@ -346,8 +346,31 @@ const ToolboxMessageTree chemistry[] = { ToolboxMessageTree::Node(I18n::Message::MolarMassesByAlpha, chemistryMolarMassesByAlpha) }; -const ToolboxMessageTree physics[] = { - ToolboxMessageTree::Leaf(I18n::Message::NumberElementH, I18n::Message::ElementHMass, false, I18n::Message::ElementHMass) +const ToolboxMessageTree UnitOfMesurement[] = { + ToolboxMessageTree::Leaf(I18n::Message::SpeedOfLightTag, I18n::Message::SpeedOfLight, false, I18n::Message::SpeedOfLight), + ToolboxMessageTree::Leaf(I18n::Message::YearLightTag, I18n::Message::YearLight, false, I18n::Message::YearLight) +}; + +const ToolboxMessageTree Thermodynamics[] = { + ToolboxMessageTree::Leaf(I18n::Message::BoltzmannTag,I18n::Message::Boltzmann, false, I18n::Message::Boltzmann), + ToolboxMessageTree::Leaf(I18n::Message::AvogadroTag, I18n::Message::Avogadro, false, I18n::Message::Avogadro), + ToolboxMessageTree::Leaf(I18n::Message::GasTag,I18n::Message::Gas, false, I18n::Message::Gas), + ToolboxMessageTree::Leaf(I18n::Message::ElectronMassTag, I18n::Message::ElectronMass, false, I18n::Message::ElectronMass), + ToolboxMessageTree::Leaf(I18n::Message::ProtonMassTag, I18n::Message::ProtonMass, false, I18n::Message::ProtonMass), + ToolboxMessageTree::Leaf(I18n::Message::NeutronMassTag, I18n::Message::NeutronMass, false, I18n::Message::NeutronMass), +}; + +const ToolboxMessageTree Electromagnetism[] = { + ToolboxMessageTree::Leaf(I18n::Message::CoulombTag, I18n::Message::Coulomb, false, I18n::Message::Coulomb), + ToolboxMessageTree::Leaf(I18n::Message::Vacuum_permittivityTag, I18n::Message::Vacuum_permittivity, false, I18n::Message::Vacuum_permittivity), + ToolboxMessageTree::Leaf(I18n::Message::Vacuum_permeabilityTag, I18n::Message::Vacuum_permeability, false, I18n::Message::Vacuum_permeability), + ToolboxMessageTree::Leaf(I18n::Message::PlanckTag, I18n::Message::Planck, false, I18n::Message::Planck) +}; + +const ToolboxMessageTree Physics[] = { + ToolboxMessageTree::Node(I18n::Message::UnitOfMesurement, UnitOfMesurement), + ToolboxMessageTree::Node(I18n::Message::Thermodynamics, Thermodynamics), + ToolboxMessageTree::Node(I18n::Message::Electromagnetism, Electromagnetism) }; const ToolboxMessageTree menu[] = { @@ -366,7 +389,9 @@ const ToolboxMessageTree menu[] = { ToolboxMessageTree::Node(I18n::Message::RandomAndApproximation, randomAndApproximationChildren), ToolboxMessageTree::Node(I18n::Message::HyperbolicTrigonometry, trigonometryChildren), ToolboxMessageTree::Node(I18n::Message::Fluctuation, predictionChildren), - ToolboxMessageTree::Node(I18n::Message::Chemistry, chemistry)}; + ToolboxMessageTree::Node(I18n::Message::Chemistry, chemistry), + ToolboxMessageTree::Node(I18n::Message::Physics, Physics) + }; const ToolboxMessageTree toolboxModel = ToolboxMessageTree::Node(I18n::Message::Toolbox, menu); From 4b8d18397d2d5d8edc729ce996d58f866e880322 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Thu, 31 Oct 2019 18:16:56 +0100 Subject: [PATCH 119/780] Corrected the changement of the wrong file :) --- apps/shared.es.i18n | 400 +++++++++----------------------------------- 1 file changed, 76 insertions(+), 324 deletions(-) diff --git a/apps/shared.es.i18n b/apps/shared.es.i18n index fea6599e6..53570691e 100644 --- a/apps/shared.es.i18n +++ b/apps/shared.es.i18n @@ -1,324 +1,76 @@ -Toolbox = "Caja de herramientas" -AbsoluteValue = "Valor absoluto" -NthRoot = "Raíz enesima" -BasedLogarithm = "Logaritmo en base a" -Calculation = "Cálculos" -ComplexNumber = "Números complejos" -Combinatorics = "Combinatoria" -Arithmetic = "Aritmética" -Matrices = "Matriz" -NewMatrix = "Nueva matriz" -Identity = "Matriz identidad de tamaño n" -Lists = "Listas" -HyperbolicTrigonometry = "Trigonometría hiperbólica" -Fluctuation = "Interval de predicción" -DerivateNumber = "Derivada" -Integral = "Integral" -Sum = "Suma" -Product = "Productorio" -ComplexAbsoluteValue = "Modulo" -Agument = "Argumento" -RealPart = "Parte real" -ImaginaryPart = "Parte imaginaria" -Conjugate = "Conjugado" -Combination = "Combinación" -Permutation = "Variación" -GreatCommonDivisor = "MCD" -LeastCommonMultiple = "MCM" -Remainder = "Resto división p por q" -Quotient = "Cociente división p por q" -Inverse = "Inversa" -Determinant = "Determinante" -Transpose = "Transpuesta" -Trace = "Traza" -Dimension = "Tamaño" -Sort = "Clasificación ascendente" -InvSort = "Clasificación descendente" -Maximum = "Máximo" -Minimum = "Mínimo" -Floor = "Parte entera" -FracPart = "Parte fraccionaria" -Ceiling = "Techo" -Rounding = "Redondeo n digitos" -HyperbolicCosine = "Coseno hiperbólico" -HyperbolicSine = "Seno hiperbólico" -HyperbolicTangent = "Tangente hiperbòlica" -InverseHyperbolicCosine = "Argumento coseno hiperbólico" -InverseHyperbolicSine = "Argumento seno hiperbólico" -InverseHyperbolicTangent = "Argumento tangente hiperbólica" -Prediction95 = "Intervalo de predicción 95%" -Prediction = "Intervalo de predicción simple" -Confidence = "Intervalo de confianza" -RandomAndApproximation = "Aleatorio y aproximación" -RandomFloat = "Número decimal en [0,1[" -RandomInteger = "Entero aleatorio en [a,b]" -PrimeFactorDecomposition = "Factorización de enteros" -NormCDF = "P(X Date: Thu, 31 Oct 2019 18:17:28 +0100 Subject: [PATCH 120/780] Update toolbox.es.i18n --- apps/toolbox.es.i18n | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/apps/toolbox.es.i18n b/apps/toolbox.es.i18n index 4a2493203..fea6599e6 100644 --- a/apps/toolbox.es.i18n +++ b/apps/toolbox.es.i18n @@ -307,3 +307,18 @@ NumberElementUue = "119 - Ununennio (Uue)" AlphaElementUue = "Uue - Ununennio (119)" NumberElementUbn = "120 - Unbinilio (Ubn)" AlphaElementUbn = "Ubn - Unbinilio (120)" +UnitOfMesurement = "Unidad de medida" +SpeedOfLightTag = "Velocidad de la luz (en m.s^-1)" +YearLightTag = "Un año de luz (en km)" +Thermodynamics = "Termodinámica" +BoltzmannTag = "Constante BoltzmannTag (en J.K^-1)" +AvogadroTag = "Constante de Avogadro (en mol^-1)" +GasTag = "Constante de gas (en kJ.K^-1 * mol^-1)" +Electromagnetism = "Electromagnetismo" +CoulombTag = "Constante de Coulomb (en N*m^2*C^-2)" +Vacuum_permittivityTag = "Permisividad de vacío (en F*m^-1)" +Vacuum_permeabilityTag = "Permeabilidad al vacío (en T*m*A^-1)" +PlanckTag = "Constante de Planck (en m^2*kg*s^-1)" +ElectronMassTag = "Masa de un electrón (en kg)" +ProtonMassTag = "Masa de un protón (en kg)" +NeutronMassTag = "Masa de un neutrón (en kg)" From 061790242908fa7b58e5c095b1e535b9d0bc8667 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Thu, 31 Oct 2019 20:03:32 +0100 Subject: [PATCH 121/780] Removed "tag" --- apps/toolbox.de.i18n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/toolbox.de.i18n b/apps/toolbox.de.i18n index cc8ebca9d..990796a81 100644 --- a/apps/toolbox.de.i18n +++ b/apps/toolbox.de.i18n @@ -311,7 +311,7 @@ UnitOfMesurement = "Unit of mesurement" SpeedOfLightTag = "Lichtgeschwindigkeit (in m.s^-1)" YearLightTag = "Ein Jahr Licht (in km)" Thermodynamics = "Thermodynamik" -BoltzmannTag = "BoltzmannTag Konstante (in J.K^-1)" +BoltzmannTag = "Boltzmann Konstante (in J.K^-1)" AvogadroTag = "Avogadro-Konstante (in mol^-1)" GasTag = "Gaskonstante (in kJ.K^-1 * mol^-1)" Electromagnetism = "Elektromagnetismus" From 756f4547cf3d4149550a8a4317873a5ea43069e7 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Thu, 31 Oct 2019 20:03:53 +0100 Subject: [PATCH 122/780] Removed tag --- apps/toolbox.en.i18n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/toolbox.en.i18n b/apps/toolbox.en.i18n index 3fbe9e62b..62302892f 100644 --- a/apps/toolbox.en.i18n +++ b/apps/toolbox.en.i18n @@ -311,7 +311,7 @@ UnitOfMesurement = "Unit of mesurement" SpeedOfLightTag = "Speed of light (in m.s^-1)" YearLightTag = "One year light (in km)" Thermodynamics = "Thermodynamics" -BoltzmannTag = "BoltzmannTag constant (in J.K^-1)" +BoltzmannTag = "Boltzmann constant (in J.K^-1)" AvogadroTag = "Avogadro constant (in mol^-1)" GasTag = "Gas constant (in kJ.K^-1 * mol^-1)" Electromagnetism = "Electromagnetism" From 881396573bb8ac345b0de149159a741bd30cfaab Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Thu, 31 Oct 2019 20:04:21 +0100 Subject: [PATCH 123/780] Removed tag --- apps/toolbox.es.i18n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/toolbox.es.i18n b/apps/toolbox.es.i18n index fea6599e6..b3ca08b54 100644 --- a/apps/toolbox.es.i18n +++ b/apps/toolbox.es.i18n @@ -311,7 +311,7 @@ UnitOfMesurement = "Unidad de medida" SpeedOfLightTag = "Velocidad de la luz (en m.s^-1)" YearLightTag = "Un año de luz (en km)" Thermodynamics = "Termodinámica" -BoltzmannTag = "Constante BoltzmannTag (en J.K^-1)" +BoltzmannTag = "Constante Boltzmann (en J.K^-1)" AvogadroTag = "Constante de Avogadro (en mol^-1)" GasTag = "Constante de gas (en kJ.K^-1 * mol^-1)" Electromagnetism = "Electromagnetismo" From 5fcba0455bd7a21ff37183bf85b6db3c0e030b7f Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Thu, 31 Oct 2019 20:05:20 +0100 Subject: [PATCH 124/780] Removed tag --- apps/toolbox.fr.i18n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/toolbox.fr.i18n b/apps/toolbox.fr.i18n index d4457b256..d382f9b49 100644 --- a/apps/toolbox.fr.i18n +++ b/apps/toolbox.fr.i18n @@ -311,7 +311,7 @@ UnitOfMesurement = "Unitées de mesure" SpeedOfLightTag = "Vitesse de la lumière (en m.s^-1)" YearLightTag = "Année lumière (in km)" Thermodynamics = "Thermodynamique" -BoltzmannTag = "Constante de BoltzmannTag (in J.K^-1)" +BoltzmannTag = "Constante de Boltzmann (in J.K^-1)" AvogadroTag = "Constante Avogadro (in mol^-1)" GasTag = "Constante Gas (in kJ.K^-1 * mol^-1)" Electromagnetism = "Electromagnetisme" From b90e69bf4fd24d524c470776fd60192db7b90307 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Thu, 31 Oct 2019 20:06:04 +0100 Subject: [PATCH 125/780] Update toolbox.pt.i18n --- apps/toolbox.pt.i18n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/toolbox.pt.i18n b/apps/toolbox.pt.i18n index d0dd6decb..2bed91836 100644 --- a/apps/toolbox.pt.i18n +++ b/apps/toolbox.pt.i18n @@ -312,7 +312,7 @@ UnitOfMesurement = "Unidade de medição" SpeedOfLightTag = "Velocidade da luz (em m.s^-1)" YearLightTag = "Luz de um ano (in km)" Thermodynamics = "Termodinâmica" -BoltzmannTag = "Constante BoltzmannTag (em J.K^-1)" +BoltzmannTag = "Constante Boltzmann (em J.K^-1)" AvogadroTag = "Constante Avogadro (em mol^-1)" GasTag = "Constante de gás (em kJ.K^-1 * mol^-1)" Electromagnetism = "Eletromagnetismo" From 5eb91356dd7a6e7ddeb2048f90264680e897dd00 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Thu, 31 Oct 2019 20:08:40 +0100 Subject: [PATCH 126/780] Update toolbox.fr.i18n --- apps/toolbox.fr.i18n | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/apps/toolbox.fr.i18n b/apps/toolbox.fr.i18n index d382f9b49..c31a7f7d6 100644 --- a/apps/toolbox.fr.i18n +++ b/apps/toolbox.fr.i18n @@ -307,18 +307,18 @@ NumberElementUue = "119 - Ununennium (Uue)" AlphaElementUue = "Uue - Ununennium (119)" NumberElementUbn = "120 - Unbinilium (Ubn)" AlphaElementUbn = "Ubn - Unbinilium (120)" -UnitOfMesurement = "Unitées de mesure" +UnitOfMesurement = "Unités de mesure" SpeedOfLightTag = "Vitesse de la lumière (en m.s^-1)" YearLightTag = "Année lumière (in km)" Thermodynamics = "Thermodynamique" -BoltzmannTag = "Constante de Boltzmann (in J.K^-1)" -AvogadroTag = "Constante Avogadro (in mol^-1)" -GasTag = "Constante Gas (in kJ.K^-1 * mol^-1)" -Electromagnetism = "Electromagnetisme" -CoulombTag = "Constant de Coulomb (in N*m^2*C^-2)" +BoltzmannTag = "Const de Boltzmann (in J.K^-1)" +AvogadroTag = "Const d'Avogadro (in mol^-1)" +GasTag = "Const des gaz parfaits(in kJ.K^-1 * mol^-1)" +Electromagnetism = "Electromagnétisme" +CoulombTag = "Const de Coulomb (in N*m^2*C^-2)" Vacuum_permittivityTag = "Permittivité au vide (in F*m^-1)" Vacuum_permeabilityTag = "Perméabilité au vide (in T*m*A^-1)" -PlanckTag = "Constante de Planck (in m^2*kg*s^-1)" +PlanckTag = "Const de Planck (in m^2*kg*s^-1)" ElectronMassTag = "Masse d'un électron (in kg)" ProtonMassTag = "Masse d'un proton (in kg)" NeutronMassTag = "Masse d'un neutron (in kg)" From b2dfa363b4978cb986dec6d269b9d911f685faea Mon Sep 17 00:00:00 2001 From: Quentin Date: Thu, 31 Oct 2019 20:19:49 +0100 Subject: [PATCH 127/780] Update config.mak --- build/config.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/config.mak b/build/config.mak index d28dde3cb..da7c8fda9 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.10.4-0 +EPSILON_CUSTOM_VERSION ?= 1.11.0-0 # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver sequence regression settings EPSILON_I18N ?= en fr es de pt From 668e2679fdc1f0bfcaaf60e01221beee11307954 Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Thu, 31 Oct 2019 21:25:47 +0100 Subject: [PATCH 128/780] Changed build commands in README. --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 0ee8af528..39aa1ceba 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,4 @@ +

    @@ -31,8 +32,7 @@ First of all, follow **step 1** [here](https://www.numworks.com/resources/engine git clone --recursive https://github.com/Omega-Numworks/Omega.git cd Omega make MODEL=n0100 clean -make MODEL=n0100 -make MODEL=n0100 app_flash +make MODEL=n0100 -j4 make MODEL=n0100 epsilon_flash ``` @@ -42,14 +42,13 @@ make MODEL=n0100 epsilon_flash ``` git clone --recursive https://github.com/Omega-Numworks/Omega.git cd Omega -make MODEL=n0110 clean -make MODEL=n0110 -make MODEL=n0110 app_flash -make MODEL=n0110 epsilon_flash +make clean +make -j4 +make epsilon_flash ``` Important: Don't forget the `--recursive` tag, because Omega relies on submodules. - +Also, you can change the number of processes that run in parallel during the build by changing the value of the `-j` flag. ## Related repositories @@ -91,3 +90,4 @@ We welcome contributions. For smaller changes just open a pull request straight ## License NumWorks Epsilon is released under a [CC BY-NC-SA License](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode). NumWorks is a registered trademark. + From 346609c2beb3b0404c4dda484bbefb27f53f1a71 Mon Sep 17 00:00:00 2001 From: Quentin Date: Thu, 31 Oct 2019 22:06:40 +0100 Subject: [PATCH 129/780] New Atom App --- .gitignore | 1 + .gitmodules | 3 +++ apps/atom | 1 + build/config.mak | 4 ++-- 4 files changed, 7 insertions(+), 2 deletions(-) create mode 160000 apps/atom diff --git a/.gitignore b/.gitignore index a43c2d871..1eabd6d6b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /output/ build/device/**/*.pyc +epsilon.elf \ No newline at end of file diff --git a/.gitmodules b/.gitmodules index 3a624aa0b..134e135f6 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,6 @@ [submodule "apps/rpn"] path = apps/rpn url = https://github.com/Omega-Numworks/Omega-RPN.git +[submodule "apps/atom"] + path = apps/atom + url = https://github.com/Omega-Numworks/Omega-Atom.git diff --git a/apps/atom b/apps/atom new file mode 160000 index 000000000..a817974a4 --- /dev/null +++ b/apps/atom @@ -0,0 +1 @@ +Subproject commit a817974a4de7b92b2f78433b01cef86dafee4b5d diff --git a/build/config.mak b/build/config.mak index da7c8fda9..4b90d827a 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,9 +4,9 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.11.0-0 +EPSILON_CUSTOM_VERSION ?= 1.12.0-0 # Valid values are "none", "update", "beta" -EPSILON_APPS ?= calculation rpn graph code statistics probability solver sequence regression settings +EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings EPSILON_I18N ?= en fr es de pt EPSILON_GETOPT ?= 0 ESCHER_LOG_EVENTS_BINARY ?= 0 From 7142718ee044fd2d60601b7aa20af5fb36ae6fed Mon Sep 17 00:00:00 2001 From: Quentin Date: Thu, 31 Oct 2019 22:25:11 +0100 Subject: [PATCH 130/780] [1.12.1] get_keys() --- build/config.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/config.mak b/build/config.mak index 4b90d827a..d6e9e7663 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.12.0-0 +EPSILON_CUSTOM_VERSION ?= 1.12.1-0 # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings EPSILON_I18N ?= en fr es de pt From d537c4c40ac97108c6c122bf155b855a644797a1 Mon Sep 17 00:00:00 2001 From: Quentin Date: Thu, 31 Oct 2019 21:56:13 +0100 Subject: [PATCH 131/780] Delete epsilon.elf --- epsilon.elf | Bin 7441364 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100755 epsilon.elf diff --git a/epsilon.elf b/epsilon.elf deleted file mode 100755 index 772662e4f8817f236e93a93c1eb71ab22efee543..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7441364 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

    tAFi{oQ1k!m*u$z4Q!J5 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 }qR`6x4A_!t_8|A~NHG+Q zii{jYqnp8ldj4XivNVJDF6DA}6OTgJkVtSz*sD~tsXdgx5vr(XL^-R8=`{J|NGI@5dAsYIww z_%TQR4AdEj*SQ9DY98wswhaPL=taHh>_KpWG&i4&h`WX>v_Hp!AMm;_M5&xE+|>z{ zhnWEE+)7xn5t?Qb?rPR816eq>sfGG&_m%I@buAAbcRM;_aLYgq!V!>y@2M=UNfwC|5(=#e}d4%pMZdmhC^rvrP#D`Y1 z6}*&XQJRg5qcdBCJQI4qIcCCq%mWug>-w?itC0U_rOZYt)FK1ci`KqK@MfHo)oeB| z>AooCbh9tRUlXpbu)wnno_78QBqc@J&@7Q1$`p9w+vdu`m|f4uY&K1C)ACGhV&{{_CkzirJKD0#FH1Jix`nvyy3pVN#mAxbCQ1{ve8g+%AFsvVEna6vEoJO2a2iz0C|(Oi zIN2S@Jmjm-U1E3m7<1v>B!3BPNvCw7-n_!)o?Y zHzJw%otTG5d*~LE=Sy*jKD%Q)Ry@_25*BdNn1{4kutyNV&l-L7WD=fGPim$7ijTk| zUMJ1iTR`0uoJmcti|9jIC$Zqnup6se%eObSgx7vwH{HDSh==!G;2Oke7W0n=lDrhr zvtF5zYr=R)e!XXcw&I^1a!bLYJKo8gA`WfvjH*4R)-@jkCi$599 z#Q16A;-?Aa$7u50hVDNFHf3u5wn|?XWjaI1`>YL-0(BKcLurio;p)wZJMG4f0k4Nz znFe_LvKIs0iFjPV{^dBai;PpJ{uo<$0De`(CM$FGXy?@JIQ6jq6pN08-^n@~xA;wAl*(^?&& zTHNgKs6}kbfc$~lF)c#(8qM-V*HF#Mu}@Vqy8l-rCKR1yKZ)p%Yh%+6?y;JU2R^}! z6-9R-8kdC_m%fHvtz8xn}z55(2n?aPw>w%O6!KlEK2t|)_EEoIZdVp$>RD+2b0K

    SPwE)qp*GE#i3Pftb+DO)p6wtpCBbAEJ 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

    =fG5_J(VL0e04!d=`&d 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 (y&jf%WU#T#Y)od{T!Tajx> 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Ϗ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�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

    +#f;C_C1P%H+nl8KY)@toLef3-vYK-}*p`ol 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

    )nIuJgU+%4{+RMJ%Z95{9(T6&j1A@NXg@wXCh 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

    $Rh6wxe1rw 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

    Gs( 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�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

    h^OJ`#$82B<({FP3-%S+RD-0=O*@fNNwfl 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

    unt(}4B{@SLuxt_HAP*Hm8v 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%0A%!5U&kS& zR3$C38eH)Rlm^4U%wHIvYzN!H@~amT*9HE$csJWrO0)(xgDQ2o&JMuXE3nUKpjw^t zyI_|dh>d>&Hn*0dkf@NXU^@B5Ye3x&_p|)0q+d*A-pk6xil~{ETm}_u$%X9v+o>A= z!J6q3`U0Ip%-qjGeN^IS=Su=)u0&guNi^*=b`F%D?-41c4QNsJChU>FfGUL+*+QU; z0_8B{t1?iSvQkj+7=j1DS28)TD9VUD)|7raWYv4p)bDWu0(FUGB6 zY?s2g0433M5Gsh}7>Vto1>(R&%#T7KOp(0tok4$7HAk|%#iPmKmO8H3tQDRsR!_p6}UP*?AJo&gZA zgDGG8NQul`HQrCONS5e!*CL+~TP(48&=OvffFj%!MA-4oAi}#-BYaDeoBudMku1WF z=_EH1;nxy-@W2S|ink!b!-gPWuca29o|3}D0OF6q6kPGzRpM9rlvU%^>C=fsmq0mtEp^JLcpcPSG+ha0`+=HbH-LTZKx|x&3u=_7 z8x2n8REohfkh%l7^=U0QjKR;^eHDWNq|Pe_1u6zJ1?m{Ypn^B58MX-2rpTZIP0$_z z)Vt4v8tdI>O_uZ~@CRr&k2ju==7h)JfI0pNv_uwD5u$H^Q2D+AR(Z|Ju-8m`tMBoj z;Ly9T395Nkd+yr(sLN&Z6r^#&U1IQ&9-4Izqm9dw>3p0P$ks2;zL5PD5M^EzaS{-r35JQzOND6p76y zKhjZrs)2KoaI^+k zlde`ij=~*N3|&)rP6AfZ8DY5LGFbje-^%c6Dm1Mpc=|O?hl-9m@bi*7;uis5KU#UK zDVo|X+tX6slC6!xpX(wOF0*MAK5V!a=zs8bCqUMsrqHq=qqTPe zBts`aE+*~XxsJHbb=(G6xe-IT6+6lKdW~h8CK9 zq%A#T5MkAs$eWl8`X>#2G;cbv#hxu)Xr3E{w2}K z*~v!M-<-!^(H+RD$=HcxvQbcT;C*X7s?1O!`OIhV`b<(1mlK9Dp7q2uVrU7Jp)4M8 z7@>y-gfsioj${zC*N(I#jmPn`22!8L`yR_;h0yzf_3KZ(1+a>qU^67d?T1e0FEkHr zAXQsonu);K?NXYD{OJ@X-7A%M)51H*JHYl+0W>=p0bsXE<=s3NnVEoWE#}>lsPIRk zSNWND%ZKPqR`|=|j2{g#xp_tzTZoPcAgzhGH5Vw6OB*CG8Cp=rR!yd+b_LM_Ha~^2 zYT(Kw998scA!-cgZC#B9mx(dseLfV$73rJ)$wzsH8>mq4f7(Uf81d?0=3Vh{-*y*~ zm^JPia69-VrZsJG$r`yt>0hVxXMNsnEGW6o;KDBxnW*x4xQKp6|dYQBl5#7bEWxIAjJp8=nv; z_(qSPc+9+r$9&|}s632BXT{`>jwr6f;O`$0OBL@3X;9pQ6?eF<_(oe7T#bV63{CUa z?IPl2hMy06ydGkZ;WXCX@bp%YHp{r~OC*}ChS4htn;=+8xGo=Sn%pi8_kc^301Z)9 zWS$5ZZ|Eb&*TlHv0LIu-5XV3cipu4{Cnn*j3|CP(+i~ho6-pUHszoQ$~#{;RC{m$R}?7 zuV4-;Co{y&x_{s1mvB=-FSh{PG=3(mO97gxiZ<<~D$4$RQ`_&SP2=B9x>h}#!O)MX+kdrj9bK*e6k*phSUh2=r0l zM*=4(5Qh0Y0;QP*t|Kr(*;9KITlrEUTOJml?0HiG+4LU;WLMry0fu~ zC8$)kifORy4Xqj$`w24-LbFPchUuAgyuF$NHwJE<0=EF}=ELWxi3G0oVQbnr^iq6S zp%d)~;pS?Nd8IJdf~!k`PXfN|cZ6dzAl&W~yiQN&$n11k$r5M^uNtPIZ(kew+GT&< z`C@F^OPW6Z1L@T!?XP$Fw(^?LrQC1?MdM7jKDUAsRs5{G)3?=!<1z08wo)FW+*_%tWJGfDKOzwY6T1g|Fgr_pBTf0*zuCLO!rY-Q zEG*@_$WHT%gr^s(dJAr?#kK*KwHM3U!SKcRKvA*vN`?&4a%p^jiXmQKCbU^{3_ASx zH!`osk{@Ah1JSKN70Sc>5+0pG4DI2QT<|vQq#$i0uP+<8V0aguDhH&eGSf>6>@cIBZvuwB_h-zgcl3-CO8(tDiY#GE7(DJq>XCrK*WTX~kV(XxFOQ8+dOKY($U?&}b zP4#?)Gg>1gAKwnA{O{+aGrSMjogkOFa_S{0`Fpn%r+$D%RKCbLDz>fX_{BCd*NW|0 zTHnaI^5Hp9D7KM#VtWw4itShE-64O?&Fbp=>s@Fagfo9NK8Nw;?c|;LO6>AKMYb;l z{%YQb^9E$|7I1M#WWH+1C`hr;IgCKTdoH5G1g=TK(Oh7ix*2acYuTek;8bX5`h4nW zJAhm4!}I7^8JxWnhEXtBDO&gr3m*QAQ7DH`5izBP zsf!MO7b$mQ@4#_hLe%fvVtc?|n!wV317DW{{|J0%3LKfs?s*dK-3yqTfBJ{N8%f($ zZWrK`+l@E*=?szGJ@Ed(&&H9uXsOu>)_;r7n=}=FJm9_t>H5ZDXDn(m!MOE#-8mb= zFCxh;cqsBEfiDPDOn~V+RNxFP(9x`QR1|~Y9?$Q9DCYQ4NZG67!_KLRDCUBx=NFM= ztGPr`OJE{_ifJ&tm>Naq2%@M1+uf|Y55^;V_%%hzS%*{~OVYt%MYt7s^yyCV!C_U9 z*MP=ss|-8E*Oroi6L3I?;=GuGq@^l`weO z@8?-u(n?hWtW$1R3T2*yy?4QYd+_GT2>0xnVsBd_$TfQ}k-38aJDGvYefzTBQ^rh%5RC zPo*q|VGYs{RSZg5*@2X}w5qT);Aaz&)cypCcAV4>N9^uiermU^=SEi|?Q`8|Qt?S> z2vzkZ;0Ikx{-+@;AMGAspSAciyI^WB)PZY{2maiy)*9HBrPAWBO|spc3V&;Sne#Z~ z)}8MN7604dQs6OzIBQrO3M+bU5bB{+jlzs%oO{HuYyjJce5{Ng3!!K?& z!t0?Vb^uu|v2Q|sC8qL!w!~B;E|yqVIQ)uWVl`u7KMP*npY^@jv<|+KDexs7rfmXs zD(n&0L1<3k7GLJSCbLsA%Nxje?*^F6l@LmidDEBq#biE|%%(q(shNpg=i-qMIZ{;| zwkqL{K1AF z%JR(nD2N&J=#H!)z6C1UC#4`>MuNO*cdLrsKLPXpzJWZxO*N==KA;uEP14>Eux1&q zd%emg2F14vdj{AJTfye7Kb4|(hXk*dU^VS$@!ewiM&Q%BNAA%#s+m_TK+pF`+}Inb z7mL9ESyHpW7sJRPQ=v2U}Q(+$q`#Ko&p6*XZ+no)UK(lLVra`xiE?tW{yAYxtnq5;9&{8ji_%lQX zHo8koJ)@t|(M`~vqz0aT0Nsh*4`pd8 zHgWM){4rlBktLdf^nM;}Pz?ECB01wei2NRYiQ&d9yEby0tIMdm*_Dyo+zF(%oAoo> zTlUQvUCs(PI>as@KMlERQOB-p{ zFjAr~PQ0_}SWo zhEuPi&~w9PbHl%Zy=yo(`)-&x@S{$Y?|a>6DbNEu^L@(VEf$VWL+yK{vkrv~)0&b- zOwm-8(`!EWZ#V;M15PJ%5;k86`+BqaLDZk#KgH(k#X;MCjk3BEAXEP0Yt+;p1(28B z4I|eITmV=o;eDv9RyN+$94OC9ib+2Whn0SLV-EnA?7*wxM0Yr4t+#VW!yDZUMI(k0 z2U6nOe3=IPPWdII#O-?tt4586xQme5&d&;R6B?9e#~*VL1R2`)lo^x#U{(*zZ*;V< zSrMksjgGP4;6n+HP&PXGn^5S!h^oT|{J*O!%ee|oIm`5riDd;h@GQ7pkNbJ>cZn;z z4_^@6LqC{kPaQ~YkPV^pDg3V!7@)uh1nLMBd`Y0-dp*K%Pdk&)STZ1@$kxMP5k|}> zKpjLYRmA@RDpllvTEfz;3}BJbTE@x5AHteOBmafQWXl-ff2UWV zX?!G(m6AV`n8-!~FAx}{EZPBM7K{;T`ATGIaxb7A*#$}Y>ZKQ+%!4W9Z-ITnGCK%=<7=BJ=_*4whQiw`+Hn#Xl zkIE+DTBhJ8`?wxST>Nq$=NA!c)Q8ikuk5SFom7_Fm9m+Ko$SBK;?+*Qd&}nq^cZSMAIIXq(xCgS0P3{ggW%Qg_6}u35Pr)Z}XmJ1qJ>f`E z(0@OqWsus<&~)sckghyiD?{Gar0>sm`|(b}JF0;<8~l?D+r5D^00^rB!?y~($z{hKwX}4HYN^{C`n7?UcGA*I zTB@e-RDatH{&qHcyUz@*g2jo+%5o^mV>SA+OZ9$`j|=u_xJ$sNh|{nd!Z_u2fpEFq z7@Ys4I)J%Ie#`HG5zK76_}Ux6%(g6?Wfxx0wp7ou%dUg)>{FfMAUr1#?q(NY&$bJ& z%TAj)1Hw5b3@{yFt^wGT`3rU|$J|+Xj`x3uxK20bDT!gga8m9K0|uK>3xK_0z+nHv z?DdQKe0v^QH#l_AR94oZ_t9%C!1{#Evx2qs>%*T)9~n5<42WF>#Msk=$_331py7h% z1km|FeJoLfEm8Lh&gOPeWHnpb3Cz9TByEUk-fOTNGSuKU7ehaph)*5b;OPc`1l&V@c?VDJP*EHf>NC_Uik|I}WvU}$`2v;1zP*2>StnO0XS- z{SaU;*!V=n`4xpSG0%ha`9ox!@%SB@N4RI{(cJz6_DtE@?Ne%|;8n(028dZ^y_^97w7~P7^ z0rbxj(L^wg1Zg#AI5#Zt^$(IM@v9n$+xS8$aiaA;!~G2yd;_@TJ^G;UsDGw1Xi{(S zc{2+eXnz2sTAM^N5=_VXJ=IA4@8@|?E6M7?m_(n8F6IpwtuZ_ILWCA%ppk!BHo-2p z`_9WxW6d#~dDILR0*NV?VToHmj`HjbPiatUFQHo7JZ*!`E9L|DvANm?n^!z9Iu&Ar zt6uZ`(Z54r`&yV`$)O*FWysn3F@)Y1*E#!TNpwyXX(x|-uQyVRNlM)n5w1|0K> zX5^cKd7SkN?UwkJaid#6MN#kK#Wn_kE*+sd#y23~yUFd-fbR_P)fk^rI)V_!IK?-+ zGvKpcRQD||f~^7IwAMYb^I^9|+FRV~Q`tA9vJ3FOEwCE)@8Kg6|K*?eZGjDzz$any zzAcc1^=$zUdL62lHu>g@K)a^)?h3TmG_K`s27Y7iIs_lx>HDbGzG$$6SSz4`K8t^; zvF0P38mr)BtnCDuM-^)yAaj9Y9R=W2{DfxzQveKZhPz~GqwwG#qAc#L;;iT8nNBg4 zM0uo2@(7V9s!zi~xUxqqZ#Q7^s|h2p`1WK>)+YxSvL#D5Jv71;;fpB3Sr>4|)rxR4 zGWG3|DMk2nEcc3VofYBhfxSMl&i7iiw-HfiD-JJ1?(_3toLXmP`WwOX|CWFUUj}^U zcL{g{uvg0K{8FCQ=PGXLKwM7z6!I9p=|{I8lw%tu4a49X>@PmoeGiM}buYfy<&@7_ zsE+YXBs9_EJ7`2IUo-Jd7N3>(WrVC?&T~68;5$rwD--(OAv9O|7P(^@@Qo4Q`w70i zgjRZdiyH8qA-;X$vv?aX_2XUa-qwI`k@$+CI#H!nnf)vb$<~a67>QO{sT9X&sT^8g z@m5=SX~t*BAZLH8LJjXypQGdNa;WLw21hpIrW&6^E8^avw&$VfisZ>YMeRLbxky_b zqQmg@&NZ61H!A1I+;t7&3fgd4lSabDvF&#`uqK}Cb0kxfBJbo+S7H7X=|-dc0jFwV z+nG*DL^|jI8EzO9}7%h3HWg+%_;s=%>wiHV0}JD0f^`t>BueGvs(wS8YnACE+rB8XmfYD37TJ!$TDsccKc*1_1c zSJ*w!*2payouX}x*s2rSh6UOhx&2ewwu!A)Y&F|S@Cne`-J^`mG>`0r>=bGiwh*58 z<&uvsNR{6!`6ZIi7T1-8kRUT}PvuIx3a&L4%lGKmFox#qbf>t`;%E%9Lt|RLfpa-< zS=`i+V_wn@O_4Q}ym+w4db7fd*hGf0xRu)t72dMAmAJ0xuv^x>0yqRvOXEhH0Kj@?#EY6(4RlBGw50I}?E7&aNu?S%QZtgDS1a zZxMV{8{jSm54jrnu|ETMv!T^9z+?2`nBuXnT8r?iyB77(hfp#u=DKL5daQfOSjtV1 zuD1|q=&eWL{t~RyL!D_Bayun=oXZW+PUOGf!fTjEd`lprX6jHNC-xvdxElsFYTiLR z&8O`QWOO?;ePiS)=(Ft|a66*&3h00OB8*&lV<#LQ_$PXe!--SP^$#9VEfrK13*L)? z=6`9$e65E3T(pkV$Tw|Ou6>@!|N2UF7WGk^M%83Qs$sm407aGixKs+0|7es_s~xDb zQwbV8M^%rtsC?OPD5|<@@^AYMMYUDYJpLPsDyU@M{tZPnPZWo?JYlrgBObJ`m6`~O zoGPA}5)4}7rq4`pIGGt|GB{es6)*6+^*zz{X=?9KO}2Tx!`tc|rU81r!`tc|*cXXb zA*?=VlW&OEYuX$``*m`-_b+OZGu4m{Of~FZuC_rAf%_dn%CL{o9A(=erD$q_-Tq$s^z}g&^Xs#0TRzTYcxu3}Ps!FbELquMOWV)Y+ zBhev!2H-?@!mC2t4^E{Xw^LzAX?!0P70m`%C-XQ`lY2>UC*MrOE=^5MbS;M$+CcZ+ zpyTaB=$eO5I+u-p@JnnczDY7C`d-kP!?wufuKbu)>|xS(0-&Aij2xu{a?PioKEsLF zhRNMfnopm^X)xO~*$tRC@h`~P;%wfvfX`h6sIR6ueFZ*x=|N89wCk9oPY1N~bVp)H z76Z!2QIk*LsbioQL+c=%ou|76$j%==Nx;t3NrWaxXX%e5ond6pwoo!@Nwj`hrlb&_gVNZ5843l9{`w*Gb z5eA)!GX}m<384y<@|vdXOlh*Ejo@ktl0_T-2njyLXJb<%_6+dsBpiJnSce5KF`PFb z-UUvF1+Vw{sPwUS!QGvdtNZ|1b%L8`2>mUEau={&%M}|zXm^T^3Bcc^z|(+T(&!ae zr*dW>S#DouE4NRvWzM1WK1Sk}la+3LNBH}kl2RA%!ByUbu-Fz!-vaj5G>UDJG*S<2 zi=@T2NIFCCXML%G#kNR#xnNr)_27F1H_4~|7Tapxi-O;bFq-w?Uj*N!0cnXHiRyTL zx-;cY_4XzHCl9lxXe%iJ=Jq*Q6UGv6Z4mB0=jjlY2QLI}$2~btajDU703P_2w3Qj$ z?m|9zP~5`8Tg3arbl{c-zariNYH3;-JZ8K`+o3%rG=Jdur&ZY zwWR@jtI)3v)IKD&?WDG5Jr(5g$zGft&8poHJ8T8r?v&dwsnU?~8@)A-E(VngvbESA zwpnnT!CH#$Y4AC~?f%JoYQ;wwd^PZxWg3_EN-Uv|2`Rg(E%)4!1K;Cf$>P42x3-G= z1lGNQ5yf3Y4^B#T$ph%}#`*8UV&nWCp?4dwJPS*g50pHcUjG>I^$bN$N>%kw@%j=D2b=y`?4(9ty0bCJ&k*Xl?+V1(X<0F9q;YwGQpY(q0uxJ2^G= z>tN|}gRC$w-9yMyRTb*cfbSmhZ4qBgnKBHbx2C`nDn0nBG`*}6Ud7BVsvOZ+YPxuW zJ~CK%rrU`sE5vYl0|tMM;sh89iAN0gHDIu{;e%KLXL-2Pi7ErcwClG_w)Gg5=f&_{ z0|q~uQAD%UXUM1ICk;(ukk_Q4+aEE=U1AvfM+|#m&}eCz&%mTUR(u(6%L}$O8M?BP z!@+ov^<>d~v;-QK-Q7TKMR2;P5dVq%#&5`(tLhi64yFJ4YatgDAI6=;Rlci#IDpln zW}QDe!e=O?T~GSJUxq&phRHCfv+0;%aN=`(oF_oH`~v+%4T)ePML#hb)(@to^b=1| zc)Wh%J6kyX3fSu>zOxx>;RayqC%$vFnKo4LXX+=ubG4avhG6R_Jor*zZ>8`%f2A;^ z&x_g<`_3k9cZ$7$w_<_SqdzD3v8n|8U%_{C>44AQej|;!21UjDjenpU1E0~c>z^%L)1AsU=nSvs{c5O7VXvtL z{n}K}ROd$4sy+nTYgJ^vbE8VlTNzz~ODERl{Pn zITHE?7Hz0`EKb#ONcZ5Ir>C&;z4}ND&F~xLm5Zz$6vJYv&j|H7Emi$7s4ux3s#jvE zNM6%%Ll9X;=(Gj`XClyLBUG=UdyLRpPw~_6c@5onw#0h@oL)oc!5e_(84r3ukR?IG z_m_YY4c(^zUPJdS+BZvkX6VZXR{RP}m;JKB8oJ08zH2f=dAPvStHN@~&G4l|b)rg< zYIjcuF_lSE_SD&9RAx!lMgJq0j1t#f{}WfdJ6!(qh}Q76zM8@M zs<#VU2N7R5#fOAGK}#}Stx1CwOPq4rwMBhOyOv# z4Yx%-SDPhXO=D2o*w8ucL!`0f(lx8jR# z#za$pQEIfoe^93*|y$swv&R~rCFqH_+r4&t-SuQ z6!tMVsuPS->a9cK)}LBZsm)XMBmY{Gc4od(}ysj>A$eQxh3XjXWJ8Bv9&tV8XSMwGQAyW728P1O=yXH392XL zh>~!W_+rIyY=!2RtP)9hSp#tw>3B6sjC}z7kq3vl*_$IFAe8Gr`b@Ydwhvr7N%l2H z9W?6nWQA~vK5Y9UwLD(0x1Ev^XtUHBbLkJv~B=jByoGccjDHh|w3?Pwi z{X+OcGgAuTMADc$bvwmkfQrRN!00U4byV*o}I% zrTXUB20-s}sxn14l-r?kVv71Ki+wVDy=@ zpJ4j^&zw1DeLxOHuH+gr%b|I7UJi{@4t>U~gdocBSwtm=$Eum+ zS?z?U&L%7Og1Ql!_20VN>oI_MHB7<9gSH1E<+Q`P6Ko2!Wv1Xe6eQ$cmfS38LEbaM zb1Dl#*ca_u5l~h(#uds=wK3jSTSuSL*`p{XpA?@AX{28=yhh2}%4xL9*&i*}5UJ6s zs256X;n+#C#@GOI?>t)FRl}xtceEToT zNVD}D=}xwa-Pz+dS?f59$x8mwTuqwmRfbV2w0kHuUS$}id`P=9s0^bNeW^gJ3-H)x%pcWc?`0|CqiQ5_uEUN6;cK z5J%tx;xUjmC9k^jWf{WE+QaNNJONn>y(i!WNM@NPkQ4Z!gagc{5G z6A&ziDKebEF$xSMFkOKj1lAD9DJKvq;c>svc?5PT5F@ZpfuGS^bPoZQ+MWdZ2eA~K z4o|^sJucJZ8a-~}5#Ns;C;uNR=4{PcLJM-e6P=B{W1dA`T!kPx}G8$|q4+!y_)@**}*q;>i_s z5$6$4-%gitD@d2{8p7-OS&2QL0D>K^fJw;weuTmg6M8XVxs`z32Ry1sFHbo6F>U~J z-vRqg!1Cxll>4V1=NwKWkLCU~u>1-+cCH`M_7Ba@yJd}#nTK3Xi%3d~!MpYCL1oSJ zKbU$jfLmKFg=Ggzp*y_rB9s-uzLWA*mh~JQ5hY|g4l9x!qNSs%tV@pK&3=>OB%B7k zgATbB{)gP~%#0h0RL%lI|LI%ZMIIhxB_Bp=PdjKObEb)>azF@G%6#r4BlR`>tVh;8h*!hh zy9zpk1ApGr1)mAi$|O#N`}ROWK6?;}_9r`KIciTn0EpJWoDa)o{4~axt?fi`!On7; zx*P4M^Fc-mQszQTnhd?jBG`^pkMmMY%KWoM(4trobO6X60C|=aBG95Z4XF9a1oYzW z5a{;GNguFIbcSzAW1zs4`M+z57V~+du|kg0*D5n)L;2~1!kL>ea4}NFX5b_UcknZx z>DK89#Od8Souvube8AXB*e~-Vr8>pyfpt~2XN2{)xM8HWTKO&o9$pWFYL#36IAZ-4 zq>Pf*NxwSGfs55hKO<0$vuLBqBD&M04?Bj<6&)3bg zjXG`U71zPH8#qJdrQiXBg(p{+ncSs;@by8pz?Ql%yeF~f0xJm~s+%6o{0XYPx#c-Mt zY8ni9;(MWM*qNjuN@o90qZ(yJ=GAH~FkzeJ%WOK@rkAWr7oQaS~t=F-VS7y3${PgS}bph!vs##E&VPAL^9wSS?na1QDc zrtOCoUkWA2QtCOYu|DhD0qb7kiESamo=cb~_|!*^Fg0C38BOEdfVS<>L=>XMm#0Kw z7euns@2iO{O0lP_m{+DUPsAP}%Rd!%0XEA*67C10*4Yk`PJ=y#xpyq>Bg`s(^}IrHCM+APORgg(fN>cCex%f(095 zL&b7c?7eVNx%R8y@4x5FN#Jtd?|I%g&oh&?*ZQxu``Tsp%voDCipiKZUByx)2mMI; zlCi55$!G{)y0_G3Y`8B|B);t7j`2)OFLhJZNXFVo#8M=G_>pM!uvg%%Rly@jj~IeB zURl@f&+6m%vO; zs0-Wfp%hDQ{g!S>y2^;S!zM%RX@K2jV)cNPobbsY$U%~(4(79D9g)h9rBsNO4DQiV zSbL>#zF03nJyFXIzkm-tL|(2Y4rkMih>l!V#fQE~)$uXIa=RA)g@ETW$H-+i*on*h zI+Y>n^pCMdy;zqSxSj_ra+#+$T@v$d-9W}$!w3S_W%|IX-Yt%lcN3D{QX7M6jUzA@ zw=x}BYJDWWcUvO&vQm6UkB=RgHrFK_p@+lKM+y z>5(^iT9L?`_|hug#L5(jFRS8BBui~pH4@KdiKR&T`H{$*92K}_RWPons~CdLt_qDl z1hlj&v?AtB#I)YzjGZW0Z_*!dyky5ovn!zEy@|eoZudL-BI>L9J>&DL5w4Khkg5?< zS~Y*8F^Q@4m7hL@kd5aU#9b&@Z{o|JY;9%oCRU~r^JP`MiDapxszjue;Z44v70a8P zhi%&{D=NK-{Zeb_2ne~8l|I7$_QRSA6Z#d2+{tENGTDUGJmoBQ`nz)c0Sd-DD4buzr zU=>{+>xI<_>?OV=69Q;ZKn%tgOF@)6C`KOh)UhIXeVn)>Pa{vg3tqgZ(da@K!Z^g_`W+xD zZErh@sdUm6NWPD8ahTp5@EVw^oK&)9E5{bSw^-Hudo%LK5~|8#z7`>WlTz34S&?cl zfvQK)+0+|5Q~V+-+)dX|DnCNLxC}XqquKjeeoSg&^}d47eldEB(0Qt=UgQxLEKjkh zJPJmwbWpXO$b+xIYKJW6XZT975|Sg39|&K04PTsv(ac(Y2d%|d#42sTV=Q&hF8=*e zb}EYOLFQTBr-lARgM|>>7NG4{iOvFPze?oGs(zJd5ki)PGoNEOXf3ak(enz5?0Xai zg?M^%Epq#LAuq^V0UmJ&d=8j;fjtCl=hAyf2d%~Agsf|6eoAuIDNybPsC&5V7Qixy z=(qr@*6=w9P54eS+lcsE5^y#>i@4wNSY}sI{GVboL->NA@F}|p)~ctVn?mXd*0~a$ zLM&XM9E2L99o!0QGP0oJz7!(0C4ePl*e~SN{xA|xi!mCh$I)ow&xlMnjf`!_5TlY) zb{f?9EO#>WOfH+1Qy@%_5#0CJam@(qXqzYSbbiH8WmT54$doFZG@KcWiG@0bPC5yJIb*6pGLDQmbBK4&i+1gB8OkXIe2MNu&k_5@zOC+f4 zZe*>Ijf2~730!eeO7jUd}lq`BT}>`d-C+ z2=Or=ay7j>s-LSbn%D_M+CSG(MUz*k&nG9GM&+dln$=R(n7Wc3L@pcs@32j{I>7Hp z`C9}y|BP_P)v=By%P)`*`;tddeWg(^|92lUk-D=%9*-2)<+y86YfrfA;^JTUoMllD zFL>X@b@X+!+;tq6Q025efO+eJzEqv4;^MM3>8dnaVZTc#2h|aA=3TX%yJXPLCBXEb(t?S zyJ5Y7G+k9`>MZ8I6GVG#6m`8>h;^{4KSo4q4^KdtkdmS%_aO3^Hws+?PfhdX7|(m@ zgsg`)AyH%eJ|^KsD_oW2Ob&*a5~V0*5*uwVLD=T%jVN8;C;S#k{dzSnX1XaVPiIT( zFe&Iegyg*s*K0t%)qsi*lv99%yaMc7JfHU>i-!1xyG*i?vBIsR7JC%i)0D~Hw^B2~ z!>}^;kV!Syb`XUU=6*$}KcSr8fqOai+$^cGm6EcaQB`J6`3y7ZsuWux<502{QU}0& z08}B3BIm)5T*i&c_#4}4NNr`D@*k3Q2LX_)d+t3>J_qNs4M{`K`NZFCyN_4gsO|0~_^WtPG9d~Q_$_8ZZAD#7u}0|E ziq&gHUaYgzOsH2(-XSKp8)@`xYn`?4VC0JXw3u86@~X78)Dg(LdTG;3dM5lnn40z z)tSmVgtp$^LXlD5_v_o?^Ji@yK{Q%6Q_4w#wfU59)0b7Xc}POFg&$G8Ko#kY6<>Qc z$9@Bw?lc->u}<1nW>V{H@M_N1YK6*24(g1A!IVoDxiRh)sNBe9U9Zk&MfDTXol8_S zChHz<&fSo|{1+tWEJ4yH@@93;EOocEhdK9~GhdUjw4ZsKAjkfUYFc%17g+93ym64T zP^2k)3ClTWIn}P=kOkNA(f_~M4j1Di8j*ACQqeQ`S8#omvEwfat^0xt@r&nrZlZgg z3&~1LG_Iy-i)P)8MsN+RdXM8KR6@lNrjE*KHmEyu0tmh=Wmb@M*=IRa^W>8|-w()%Pmpxa-%DF>10lfJ3B zfaL;nE=eT&k=6+8&D2yfHX@~2nw({Mk`9wpH&43N*S)+<(laI1jRh}7AU`qzzHR4r zzsg%v&BI51hurrA+6y$HMKR9hF%5aLWmQmU5v!&Mx53RIP_*=8u$72?mEhNdWrd$o2=r`YSF7uc_{?nh%Z)zc~K0nm22)G1RP@FDQ_ zwR11HpCC&nFYulM7sLYpA`o9Pg`c9pTYiO6^;yzpf0?izzV&Wq;o>uEBzcF4Y{uGH zm)o(3ZNkBhtTPBTwrRWsWX*N4G)73{B+_VCkX`JL4ySdWz>aG~g=LGfH=463$}V;O zgQhLYF4>ZeJwRi;gBF zv1ENLnOfohh@wr<3@}%ap!{|#z}V#GmnuOvF&pRU{z%h8yDYk$w;-DqS#FfyziHZH@n#vAVVV|u2A;VxWSZ*d0lg}2+FGRd zm(`u5I{iuH>;IPtO;;}SvhU)a{g7@?>h_{#zG?3t+WWU+AJgq`-I9qeFFVWL8*bqhG-KY$3G#)=(dxyr>jale7kHx!16 zt6W_KH&;2^DMGn>U4(M@BgCvsh=H5t0WGs?gl|o0jwj^x# zyaLgz(;U;Z&3`ts9Ud8kG*Y44`MO=s%_NNlR12$W?QwUQG#PGQjH|(78R0gS;nX__ z#~iRd$!2n%gd-cEO;Q?xiE*PQr+!T6MWDegCn3%vWKut(qWmF}3BL*dPAmTkOf#g; zrtKKZ-W2O#nksK1@pgPX3PydtS))|s)?K`T%(@F-R@Ge`lTh>6Us0?aCnJ&P4l|XQ+tSy-H3vWrKXd2=3u~7=i}^udwiYfgZZiA1$^TGm8Xd^i1a4 zMoBWWLBU5Tip1n)n~ix*L7lQsOuh!`Ukc86Qo)VwD6Qvl;V%Ijf&Hs#BZ=v!V>?)5 z3)`j0f^{Iqi%5VtPsDGamx(w6u}#FM5RZs>7vf`x)X`W|A*m=Bj!n(oFLBHRCN7gG zu2U4R!TMWT`yp!Wry0Lr1(bc50FHPSN*^#oe;5_4xwD_*U+i$En;d2bZet8#rLP9! z(m?2GmEd}+GezYUUR0fLN&qgzuCwW9ShH`672~@Envev$LpmT^JEZ*x+6B^1RGy?{ z21KR;w+(A9GP~&VWmOy2atYP2_MrFAmII1*eB%^K9Sm%XU8hu&SG!{vyG=70% z+L(A6d%#y3lW(e$#raX@cp#Ty}w^ZP>I^M!TkYo?UUB&&FkQI}GvhW;xnX zATRdO{>Qe`wF?#1IFggD!6T}fjYpcSw~5BN3Y8~)wf`MSUb<3~m)(kcc4uz<^-y$0 z(_N#~Z-n7&dJoPyTPP8k9ZBZ0*Ft1(;bxsi6Oh!kXmBOP43dPA)N*f%&pDVSaAnK?rhme5oh@0o%q6C}|YYwvD zG>9u8($9bhsw{6HWNIqzMd)Y~rg_1BbRzd4XcW6YB~WM<06FFN5vvDk4l5-!_Yf)b zcvbi8q3wGeZQ8WyW?J49(+6i=R$n4Zsspnqri|kbb&Y|_;s#Aie(cP zk1+T92>mRZg+7Sy=8Dh#E+mQ!eYLkBOZW!~)=35M4JzwNNkQ%Pgwh*v3o4@50JQuW zp<1k8gx!tFkpkh$LB(Y4qu)4>qVx)vP2J$hbf;?DjhPspp(dR*Ly-3of8j%>JOMv^ zTZJ)-Wf%cx(|-`AZ;Pe+3IOg)q`CpW^jchZ(Os;_71Z8&aa~OUuOgVamDih#>t$pA z9t97sV;{6pHb&ki*!MoN_RTG;6%reKilANf-3{yz0TbGY>M5AM4vwnoBC76z z7%vv43Y3%-CA`Rhb<19*8rlqTo`drRm+cIv8roXV@2eqDTGNz8k2G0df_ILAEV!)- zI$8;dRx0MD%WPiutK75S<;GtR#nPV-%2oV%N%{!jMnJZ~hSx~a4)7+f$|kJN*JhSlyvZsca%Vf@mwbqNPFfv)7G+8= zb-}dx!ywC*NRu@clg_&!|Kp==pQtpLm#*mYvajLJUk_O=$8TIi!urE-Hr2k9q})YI zm6>}eh3rouW~r>U0cr;5-#~)0^Ah5oKDVE2>gP%15AFggf6!*uY`~EZ0Y-k(E%+KO zrH=A@50Liww>JNHS@x922*N_~avvg8NGSJ7h@lXnoxtTL9s{f*ya+e3C&r6~X#$G( za16ovDfJb?YEnY@ZINUpZG@jlEVb_VmYqux z_w>2_WRr5PqjLTW=nxg+wD;jgt_K*oL$~L-nb6OO_jl(|4MJsAy+kSo%dv1MyoDb` zqF^&(JQZvfJipk`LF+TLN-MQezl&LpSut4wqH#uon8#&Ht>#la(@L3H&6GUgmhf}`Z6M1U$SeP478V*ftIM!9k7ira(6hz> z(T|Brid3_vKsg^m9rF#n1QDHit1(ks%2AoD-KxL9cKjn(yoycPAyxkAPCdAdkCSBG zq%@Ym>*wE#Qw6xA_s1NJisD^rWST9GwKg~Inm;dU z_7dKc-BtaXc%#?(0!qQGfGOGFD3v`3cTfvyjm>G)amhxf-40sBczE*>236V*K@>`w zJ%dnEcd&aY#+v0zL$%=HIo#$g_qLeaM|J0tQj!3 zVJAd({d6^i*T9DPm{&YqsZC&4*1Sfz`4oaJk@1LZi41hkL(!JVG`~a^szlBP@n0oU zpnka&iB?c0L!2k1tIoI@mGSD4Ur`eeh^vmc6>iRY;IV`AFGCumoV@#D8gIlkem-6!ltmHuWOQf;RQ1JVD=8OV z9~<`EYHPw1;$d6PUJFQ?fn;7)iPe7}?&Wc=N&1HHy2^0q7-7vW@2=z}btYYpRS6Fx zd@vsN+DMXW&5=OGiRA@r`fMj z57zI_{utzkp7fiu<1jN=zc(u)uROqxphnD`dVF?soE_uJTTOsJ z-VPPz-8uBoZKB1Ha1-8vW`I<$C&2y}Y5QeoZ0LFDC1ZY|Wp`J)Mh#H1^iq{_RR;|- z7B@cdd(golu%d6`(0W1i6rqexfjE0Cgpk?eAac*-whDH?SrEK#kUgLO1t!FLIaYFH z`pgHJk8B4Od4`)Ae<_%Tn0TJ3`Yo}FV+(@lG)70G0tIj_I=sqR@E58%%(1jQ<9o&c5IEFKXc)Lw@CSWcy9av-`w?>hT(zw)W=o?b> z{NOyJkMZGShrnKSlQDD9kwNCAp~>)WgtxqsmoyXJhFF+LQ&$k)0mjpj=hY%FRRvQ+ z%@9*M^*+?5FjOD*1kmqQT1>qT-bNqF&Xy@jhcgTmM{pV-D0-FV;1>N`nDEPMIRk;5 ze>9?oWO&xYu|}j9gm;id`#WuY`rS*LdQrjMi7r0{b}G`Z31+%HYwR;nO|0761pD#j z(>{YVw;8Blqj3ZWD>z5N(RB!(qTqE37O|q~Gep7L6aEc)<~eL9`3Fg803W{{aO&m1^~;zq)G!hx$wMbI6mndqkx^; z5I3D<`pngAII2%R^qD)nEo5)9?2%~?Y=xYsH&RVFlkK*am|0;fXD`~@9<5S2sqgre z(@T}poFFe7_vt0;{Uoz7*ahPZg57N_HpqdtOPwj4)KxrscSx09LQK3zya5le72 ztSe9pE```6VgbZ%h(e*VHxjC&m%62Qh4khvc!Un}9tivG0H5FUoX8P)R=~dYWE##e zRCI#3&w_iU;{FqHOKz!S5M)tjmG!e`GCF!2MIy~R`z&}zIz0uifERx=LO>b6!Z&_V z$}WJjWc)^6XUXSs% zK11gr(wjE5h}DWJ5GBqrAzW5yVNBTC7s}04TVt+sBu-VSE@byHZqoK2j$C4cm-Cbz zTTSU+TgI3^gIWI@-!X52t(Yl=bAa1w{p92 zX<}Uc&az_PWRk-0lveZ1Jkzp86ZQpanWRzR{;bpsRS?$3ZZ;`YYqsNn>e(bsLsSrF zo20pf+k0UP2yKR;bPTKnh3{V3q+CBhp?33IWrIy6_m5Vg35mOH!)gHc*;0PKGqAJte5F<&ijae@F73J zv5;!P@6{W_w=d*XQ)1MFz}Xbq%cA@7SSPA=JG;o#RGqug7Utks_DGV)feG$|bs@5# z60i!Qy;AWGpre2a6M~=n07WkVO|>?bKLVl#lahQPcI;OtYQgr72V~vu3m;S@Iv%h^ zk?459LlE|OfDiJI2OPm-HS9l+idSa5CWxU1JhS{H#+yy+9_l7-0yp4paJcb>GnqH091M?V>QyRj`8Uf{WfEvkV%fB&1(+Os| zTa1YDe7UPBiwXC=lqwcCNlDLIoTeM`^3Dh8>2Qp$Ztnyeef2 ztgO?Z+}%*`a@h*F9m2Nmvr<%&QJsi6D@8wyfh~RMB)o&Zv`6X2ytC;S@J~Gzs|s@q z9+`aEst8t>f$tT31eIX*PdcLgA;GZ=6x_!wrC7nytjvPd6~zz*FMd|R_L!Qbpw8d~ zt1qL(u2%4_?tDP9`dwT3^3RU;F^BDz=x5QznBwo;zo!eoM&vmZ|-*H@UL0fc(C8 z!AtgBj$ID9v$r=;XJb&0)pgECWKFg`r>kE=v=51f0pszIeuc<*eKUbJL@1>7%zHWw!TW4kQzc|ALEcv$(zG$qeUjPFk~P(5$$lj0eU_}5K1){r zV}h5GjUmmI=FSA`sGsa4qFuD8A%!_a6bzDrG01|yBRfaL5r`{Ad$n?n3VF%Ph<90cwb3nBg7vfR2tz=aCUu&b{}xH+_O_6IpXOv zQ9iGyJ`-ix073^rUPNhrja9WR+zKzLdOr&AKC+ceTWer3-tL58mZ`a>{mM}47oftb z537yMk~`qo?|UiL{`bAqX#LMVs#c5M;pT={^8)#=z$#F5Hccj`InTzNjb0${N$T|i zd4Vcq0s-#@@&dg;zC$_d1(AHG_n>}6lk{^51}AfS5n=Fjh+`s#LA3moT?-$Ydm)_D z;Pkr;f{D2OLO^Q_{YohhKlN`C5;+HXYG-)@#xmN`$vDsuCx4K{%4`YFjAmD6TiLsH- z#mecc?M!+}s&&el)+s-%pdQs{R&UVIn70X9cP9&J<6)=%jRiYW{))`bP^y0x8!5*F z3J^_fq^u7=DA(5tg8a`wEKgU9_-(7;L(WU#{oaOik}=*Keidyf$HQSS&vZ;zAIiwK z7G6?`*Ic}!(7KI>6aOOb@)oA^|JdHPzE65Y;!ghI1>PlAyxtdsfbOz1kD zuzNLnnfr1G+Os?N5iB;0Lgn=&bxy5$8y3DI5pwwDxw(Yw++YjD=YUg>Ad5EF_!Mx#3Rvl%13m_Ssq$)@4(0hijKRZkMZjz$u-}TI+Ec$kG7d>4cMfwg^*z4o zIHoP`3KjcRN0*cE(8&p@z*BC39M%TvoVIROgPSn02hNvV)>Uc)))sQN4^_xfUeGfh znfB!+iKg2}LYh*^eu1(P$O&sR=^xeUuW5Jr^R!D|phC3OR9-A-J{inV^_3S(yC=co zd1EQbmMY0a_h{HOEDkefm$#NC-EQ_Q&gGZ4kvLSW4cGD#eFc_nm6~fnv?r!Cm3qn3 z`)Rd0C01Un(?atxZ7X5?d29j@sJAr+R~yZ1W}$ga1ijyf-U#9l0V?Po61y1NVc9Ng zfFO7f*4Idb&q6p~K&a3%AbR@9e(%Adlcughb&tw5J~39$9nNr0Hbx*+J8q9vTXPi} z^xK<~u?V!47@7g`BE*>%;m@tLj$t!kw1#n~g!L1sc`+Na@Ty9M-H9yKwwFrB)=V{1 zw3iZN*7rD7ld=we(I-%DsWQLIhqW}1I@i(cyq`-hjdBp;U0)WohJq&L88};=Ex@eu zzkNV$ls~e{W2r%_oP8h`e}Yv`;Cmo&wmRQSS=QV80M`O&p}7{2LDwviy=UJu#is74a{@I^}iohA+ z{Ttf80#ip2hWgR${s`)es|9Kk=R$OZD3l=kGD2tH#7&{xn`5%vyC8(leh8x8bfUMW zXdIcp1?Lfzu;gdVcO41S{spy|pMELMRWHo)Ns2;3P8D)8}R12PgY6Zha0_f#$v$1A2M3wLY?@ z4z7RgbYwf#rhg{EWn3xBR}EG4JcUl(%9L>mYYnQ4>zEPstyAr$#Hn*; zvgPzn$AC#Ne=cTZ+2uq#^Y6MwJdZdMGP^Fbs-{b;fSHnzkaua&ObI0v{lPCG?0AsP zxN7W5AgET@o980u)Zzm*No>!VDNgYH#&Gs=I&gS0F_CC8+I&;+LMm zVYI2E7?wNdoN<9^({BcR<0>>i77DoeZ`a`ksjxj`$pW zzxj$Qq<||^C)~{ReVbg?Bw_2QDoE|UH^7a`gD;_0Lq zNk>U*4`X)kNpHCm>1~n@LPATcDlNG8H4<33h#x;wa?V9M$48jx&Q1Zd?7V>Kew`>2 zo&%)A*($??jiACSxJ_|F@2Vi5Qb8v2Owxq6h#jbQO->CK3Xo1BWZ(QWUO-UjkKx|8t6%^#6Xpz}in5-_ry{~c~Bg;kM*`nHRy?M%|O)lc+o)hgXD9Ru0TITBe+5~l{N?c^?C8WnU|c&WC+PQl3q^0*yfR( zGY4Aer3hBXRew|$T<|6>xbG7eDwS2~f@vfpx!KnpjCnelpHe~Vg}7$hy3|NjbXB_l zp1%SnxvyH&F*N>`mJ;JCj^nfn)*fRFZGY{3t`Ryn$a0p;%h-R#QE+KHQq*fI8>&JN z0Xa%&o6+b}Do=&fcbBN>?M!#QS``&-*^!5Kw%|oYdj)yOYlEVq{c!|dP*k)bBSr_B zZF0V-=##X`Fx8cuFDg2DIvbcOn_^MXf6_9ZAjV`%MK^pEh{Y=^`o|rCm}ODXk@Z=9 z4=0gti;5oTVMUMJjEGjyUc&BwDm?J8BX)gwjVFcHS zioROSjb%Ypbl_b9^U>2pbd#v)p&J6G=w^b0MMWDDZ^LBb?I$YwB_mXW)|h%#RP?~j zeo&MNs|6Id!cin7bnQc-^-|+Y=spdOI$tv`w=^ksGs9J%Z|-o-g>%_GMivs`F6M?U zDU?n-ldrU7cgjGg23LC#X8LUlT$A1N9{}b_>vdX-nLZ1@nB8j`jFoX_x%y3Z@98%( zzn#vUCy-_aB6PQNdqAkVaLp1&)jwe(d$#Znh;L2ySNgKMiareUD_`JlN+5-|I?7zr z=FVSOw^rjhtCB|(mZ)?Cbr@>Ety>1CBoNHlQpK6K+9ZoO_nW>2^wK{Aa$P~EM z!^CU*cV@;yCTw$P&y!J`!4*<~Ss)EIvzv4gXh|KTu*>ob_uMr%RPyx61g~vyDhzP4E zvv%Z)rRLx+*YxaEu*5a1%XplJppAr9ea#A~7uF_8MUOL+SF$v_9V3J?<940K&3eIt zU9V9tO=p}(A)xgSAoB#Xg;8+H)d&kNd)b?XtU_>IT-ZVt+`F$=$#=rOH!eCMbI&2L zC!B5SLW`9;HG|A}_P+x0ldtYpp9-Rd{Kemk*azU)QK&k5K3rb@+$4uV*ZF7&0v*uO%ITLp0%T-r3XX=$ zD+FuHiu=FFx#r9!nme>aT8;U@t*Mp6SLk(D&o?UR>I(i0B=5x`}qK`h=UcC=Xq>p6^x`&_H6Pooljf3u z(GFXA9qd6;@|CFQ+{@Ux$ieHBh%#YCS=#kCjyd;F($-W@{91e6%#+SYqHUexYEtc{ zj^(E2;A;I~Z}imuxdG#%Rk85Rkg4Wq1=A$s6SN~+{(_Di`-nwpr1ytxGes8s&X^Io z7cZL-`E5BnC6UjN1|z@iaZR;I`=97|5e-R65jo-H$ZvS<>XEibSSm*ze4VGbkrF3h z!VwKMH6r`z9chuHZE#?bPq3UGN%$B0n2`X5n-LjK^UO45DwQVvpIqtkL&0`bNmkAr z*1;)Uq0nM-Vm(%winB?-<}}L~GC|1Zpj!DzGt|A_HBHub+v}P)$#b9|k`a%pySt^JAY=)TW+n&b2X_vrX6W6n?;cZfFrXQoJG#RxS(S0Wom&xrn z8E}C97fWNJ()cRSH+{H?PO2BM)2}8iL`C1B&PS}r>~K-hm2}J>RuLQ`%7kU0cQ!w+ z^9-}6;=LbJ2hAs~Cv*9ye#%p&dEZVaU2gsciof{Bs8Bo98|Q+Jpr?N zPrx*vF3R)3&8IYbmuKQjaQ;9p{HxIAA_M7BKp6 zViBBnFrJJvY%&5fG)rwhZqEz6bw~X^Bg-9SxttrBQM&y+OeH_DJgBh#M;@|4Mc<{b zczFmfhe@yw}O#^D_84HQk41I>uhHH4LccRNCEdSH#1zL?o)GIJGH9o z%djpp#a&xeGYPpZ|AKGJAh*pOw9|)M@iru^k%BAW{-6oQzyr)~8|MD2E^$vsv?MM* zS{v5mt0sqAw8m)41q^Gpa`FejLG)3CnVEQk1;)E1N?8?G(6Q@AmR@1dF(Aq*Y>mvw#Ov z&G_6JvO!!S1>9@7c}4hPt~YTR@5_irw)&ont8Jgsm}r+0bVb;kFDZhdg=m$}%oiuK zE>0+IznQ_I;H$KNDeckwvVd85HZ=wEC9Y8FHdL(t8mft8>F_CZklkW_hWHyFV$M^e zDD6D=Tb|Ftv~!R;bmj~;WWv~waD^0b8*uY#Wye4-FD;Oj_;OG6ch+V?_k%sc7rC>S zqZd({=tX%#n37{V6?Qi z#n7x7`uWs~GCA!{il% zsAy(azZgVC|5f4_gQ)0Hnw3`!qN2M~0GZ?LwQTr1z6Gt8(sIZ8c27QMuu1HF2F>AjfCGQ0 zYory)8wNHIzFEp2%HIxr^im{+R`MX+M=K?rXn<+WtmI|5Z^R`FTj9jgvW6~?50Q0M zP)B@#yLvK~P48NibAC3TrcnU~>YRQzZxj<$0V+}Tp+oljCdP()Urb*tqQzF3=2WXI zhZb4d4to*Ro)hWw4x6!&v|`F2(rA59 zib{xlypauqNKOjVvdGOH6PV_VE=gdTQ_+Zr1(BL;3pksE6SO->|K7UaZfy;T8|7rAXzh?g2(AeQ{dN@8god5>5MA~Uhy zB(j85HH{o5Jn8L{O?Rk0^nf6|yX%R`JEfh!I>`BXtWbh7XtH{$A zCz{rgbH^u|Hjy?haVwFn_k>K_NaXiwrZn{{$R5jBf(xEpy?~(0P zPN&FdCL*1$bB513hcDu#U&8<$DN78RZjq0g(6u7do70LTsdUyJ5jpmrkzGA->5<#h zc^VrjEThg%#l7UiTXa-AHX#N# zqZzHC1b8>D(3lEpSEHCI;{mRzwtnx!@lI1u$nl`gk0UKylNE0{Qm$!cwFf3M)z_2; z>j}~cT#Ld6U&))cR@?C^ZYPFH7HSuOr+rY&?fX@^mC<7zi+Eb5Tj8FI5mA-mO6ld4n9jcM{BJNGhSrJ#4- z%e=4z)Ak#;_D+^(e!poAdzA3QRX8TBaOpK4u&zk3UTY&^Z(U)P6T)*AS9-092(Oj$ z5>Hv--d#vR4gHl~&GF+tc{v64-zSJz7KY_mtamZy*yvtb6Jz9ryTo0(lT-)cDq<<*rVQr=Ta_u#N+IwGvqZP{;62{4Omfe-NNZSo5k2!^j=v4ELsLapW6ay+U`8;8NvZOlqz zZaFCAlU&aUc?I(tv(~wd^;s}^C9^1OCGsBv9=gF8^21 zbUJ?*20DyLVr0AQ8OYn6)^wUq6P?cpxEHKu`0Z5etb2z=0i!~oJ(Gw*T%nP7`Gu8T z0cCya1)6|#%5iR=>NTCfRFG%;Xj8BX587#cZPf_2mLRy+7kcF`Q>H+@uhXL6NusLy zE+7xZVYb&@pb1{5Zq8TuHqG(^uOQd6pOBJqLKWJnp4amV{()EM^vEg-Ma?6DdIO>ngTCe2o`J4<9! zeA*^7?MBJ#BN?T6k~I|B*yH8@mFqdk7soN3>@>4#`maZ}IWD*9U+Roe8oN5So*zc| zq5zexugW??`+Dcovz45WKz)0>sb`(m(=e6bG``UFnvLHxWV?6(o-bou@H3iS#rN+f z#s-OTb=ts)tf$Nv=j&)=D&L_Mjcab#E^fs*I*2!(jH@|bP!0MfGI2>r(D@8W;|eub zN^mRMeG~Mdq2+>pxJ%HEG+dw$;OWK{odrMSRx~`8;6pQa3p!7adm`;_!D^)0DIpUu z`TBXoaV?a8o^QH1sBy(n8d91YeU1E-BOPBul<7T%Mwvo8xyq?Q-wrj9yT?tWDX)p} zLpv+rn6SdV6F&)<+hLYpG)VK4RJISbJp{gfP1tTnZvDAJpHvX4oCex?Xj0aQODcy0 z;iq$*>%+}DM@~4Y?p3oZov^jK(ucSw_rd~|?!4MHjjG#`q%_ALN%Ega@rR6J_PNgJk^*u|;nZu1TmLo{1;cIq+Ih`x? zej)cBrBq|H}q^=Cmxez?fx zKDrtX-{dDJvoqG|cKEg3%I71W5&niNG#QU#F47V}zJ;1}*1&disR=GmJaE^Ou1W2n z`Lr8_n-`ZXb*^ORu+Vj^tONXRaoPD=G!(9jjZ7&rI|kuw0lrv*srd7NDlKLHF1An9 z{sdnR^g7?3w*h-jei`xQf~YCP-AErh4&mCJvU7eZ1yY^4 z17`m0`L_1z2+#-Fu(;fApP$o$sY>Cwn6QZHNM|39c+UCGn;GTXIIcvx_ISke&b3VV z3qOdZ#lziu9L83Pmvj@BoziPQr1^(a)TuJ^{f^@;PQ$Hc(p^YW%L5p3f0Ly(xlQ0xR=nX%RP*|2Rpik!Sr(Aion!-WrVg9J9Z7`5DaE-ld)aov?Sg--&I& z&d~VjZAjL8kyWtb6JZ~9dGpNp#$!Fq$2K0V$rCpo(~yUXq}-mH#sjR)&>PIn+kEsf zk391tOjf0?ke#o+( z>ZsWr!IfM$_<+i0X(p?Gw@6vUQ!JoqfPqbM6=RMY-g{?UrV#3lb%_kT2^6W6X zqA4wGH8)eHCy+H;-}H>PXHJr$ThV@->q}X=l#+0-(oG%K+y81rx%dO1zzG;i<_i73 zP!=_mIkFsOEf#T0>>0_Z7_wRp0Y40T8p#-6{uY3+dgS)iLU0s+VW-O zqOK?tmR{*#b_ME{*qOnnsCzR5Tcafnssr|GRD}?DmfMSpWX#QE;7;dps;DIY@ItTs zab6EDHWTPUwbQFx$5@0-J?}C3k5H58U93B+GH0mWjBO#V(1()&4gBe1K%Eb%99zR} zUnx0*9+%$9N(RCm7MGkqo%Wrc6La0U%EdVd&lh0L6pS7>5s`Q$qH8MkRS!jL{W=g} z2g2ul{gX~9?3AIXBb8QD3LgMI;#;h2$;M6@in4*F36|KLUe9GSTLrekxsrUVsNE)r zTlf$&aMCUOs?*0-(gSYaxa0-vGK#*$bW53bCm>qji%;4B?7XAswZ_yvTE)@|tV3gK zTuY_PykkDo-WgD!T3FOx5KsFkZ{AV#{Bej6k$zr@kVhzr&pWIQr;yzqF0Z2Pyd%A4 z0-Z_~UmrnJU+DE9JMSnuk2KVhes`oJ3D6V8 zEbXtJm~Y)qy%xv0om#DHZL4%U5wr($jhB_DXy7Nhox(dR-HyNuxGoWRz#=Nux}E&& zL^`eCCYGRIB4m`Y4%fDT9F@xuuX13pr_n zjBaC|FOO8Kt|+#jQ7P3FrFN544fg+HE2_N+lmGB*JXGJTHkTa8pMN2NEprH@1oFS3 z4K=ZcrZWQhdq_c(TjUEe1NnbFLSUN$S%I?Y_`HnE_brJRWP=Ijni(a|XHJZbz4%NmHghavqBiEUgskm`z5(nY0r*gBuWRi3{g;yRI4^!(PJig`F^8@dYQX z!J$9X@-u$?Xq{JJ?iZkch-;_}c_(e(WH2{hIoD>hP}vNGTaqy@uQWtedPA@KA9tpq zH-O{LG?eMkSjOPK6yWMITN4?wI|baVxLMoxE_!-*yfT{#vmE(`I7U@uqc&x&AHw9^ zGZ~I!b#LLjfWG|Sa4(V9IuqHg$avZP07QVsdeZz{tCQC1G`6Ff{w?T3P0m&%nW)tD z)i_PFolcqY=$-Tkwn*KBmOgO{}?4_Lxt?Ch;e@S0Ib@4L&jr`ocjFY;_n=N2vnbQM=< z8e(sya^CMW|E%n*(~WtyoF}H|Q)cg6!w<5aFUo{}BR3uXuEByQPlwQZYhv@6%sAR4 zPtT7z(BK|;hh_S6<-mj$9`)}4kI!2Km6P}{ z9pHJKMfc#bQG4y6o4y-3S{iB42gXpauAV}BH*LlF;tB0(`V#9|y?3)>`yloTmVt^3 zkLA<@bQRaNT%kJ`V4++Spn~FYEGPXDK_K@*ZZ8Y<8{@`FXF+A!U@xd~DIPDTnI+Bd zxc-bQ+6Nq37I`~-1LpvKeh?q4R*Pi9?fl5^%z9eN3}t%$mv#LaTW{S}(>mPqs!&8f z*|6^Uu6?q91hA{e=HAVg{-i_f-A7tkZn&*4vNdSsy-w|pJg?E^o{3h1SgF<8s>&s>X6Pb4g*=31X#{Cd%~OrJ!zC+(N7-vsDTY1AURp ztC@IBdQV@<^;D#w?dv=P(uOvTE7z9XwgKq9p4Bh- zKk3rD1S)<5KakL_$roS?zNBxqYq`54Z2HCwShHl}&#g2Jdq$;QNj--2%WfgxS0Gs> z>6L`M<2UUJFRafweVE(1s+@*7Pfys}743P0_wSI{3DB*5yiLu6Fy7+wVu{YgJL$a3 z#6F@-SoqS7|Kb$kVB4L?(mmVjX{MRf9(OhA}xhX>YalRX1xt69&J&tmX}9?Uv@}KcIR1^T;aoW%uXn zhQ~8T`TO%${asYQiAP+e_o_<{ZnS()WtX)0WOCMs%S-6Vx}>*hKRBoTrpi8PRmO=#|XFW8C6W)K|#FbK5Fg#%;d_%qh2$@vTVikaQ#=zhw-5i_rk) zb6izUP{mqCH%>@NYFoxGvMVS14UD5)UM$hYr}!;HlnD!8n#g#cBTbv_lQj`fDaU`VE~SYmEQ~9itbttR9n`Duw|;3|Ck++V|8DpuEMRGm3N{`a z+2)r?RVF~V8j9_4xggQgK^14KePPuo2)E;&EH2!G#8nt{D&J?(26yEWSM@)eBx{$7ejeG1};kMf@341AZF zc++ofxdpoLF$ykQqTc*-;5-%U`&OKTNWT?PMSQoz&)k}(VJDZJV_HBHn~nZ}&Ja-f zw|2a>ldPC)odfLHHoe`Q1!BQ*C^Pwvn-QHl0KL-8lBB28GJQN44SihtLaV?m9*sd#rfh2533 z{dfK|m7QWf_O^39AiG-^k#O5w+pfK!N;?T~E!91E^TB0Pk zkYb>EH+nypXWq8CwvWwzy0Xn#R4WkeDpA^wZ~NlTeU)v_qD}=d(MNf0&fAP>`$;<6 zqQu!!IQL>O8{)W=y;d=QlZUS({5?P)jl=C~Z?d+}+g|>ucL>R%4uSaacvLiJscTNd zQscIwq93!z5T%hfF11we`&^?FmW|tqihjj(Q%5lyw-;r?in>&l)v#Hrc8^!EwvX)| zcm17T4euv^Q9F=7hw-~ve+B9V?0KbTtqwDPk9m_|4%Iu0Yc5yl%Ebo%RY)atdr*MD z3b@z%l2||Nz$QVrd#w0QL_1FqH@_Y6&FWx*{fOQ;L7Yv$>UO6Ue~IYF6U0}O|85(t zI7o(Sa@kaQaYuVEa?PFi!fscHiXOPpHQ&%6yR8uw9rLVfvUr}{tf8prpKD#CrqJy< zQPE{Laexy))a?RM(WC5sHDDRnZJMa)Q6zf&)vZ8Ow1fvVdc@VOx+s?Bq_cPr^%*Lz zuF*HY&c!fR+C2of$^n4l{O3sWaqmjm0|3QW-2p$r9XgzZ7BAXJ86KKMTl*I756Yx% zH&vt^B~9wVAt)|SI=2<|R^0C#QjrU@$QQUWZ3^Drg0%Aza;{YMLfYR)m@0k-Qa`_AjM54{WR9;A@!wiVKGBXh@k}_zn;Dtk0{~lT#yH)~IXK?d9|U z1Mk41c~p!VN(&$z;xKJ-nG-DyMLZ!6u?24}ors$cW_cWEtH9z0=22e*zgKMTjmU5D zG0Xz`Y>3SQ9)`ImE_m75a~oSzFT!}sXS(Z8C2?0eZ(W47kIz|;{99x{A1|Mq%|JZx z$qidwlSE6);POhqHns~U-ib8X`411gZF-83w~u4QGSR!i+=-Rqi$z5jGZKwQP~1&a z^o$#LIgZ2?j}m2y*D`=5gc>g@rxEEC9p8xIgN3rR9J{M!yUiBN+C8FB>9Yv$C43u# z?Uh2EtO<4b93v~ao<{IOTxbvS9~`KU7xL>Pu)mf_0e3Dp?;u>LNfIx)iD@tp}thfl>-+cRnAYh5e~7@{AAHxxmNs16F=4F0+RDeO-#h)<8>& z;{U$}M!nDbGowDyEl&A|YTNb2OZ?ZN+P815a;Wwf0`7Ka)E0giZ(x98H1R-V0?{!U zj=5?%yAriU&3vu~-}#6Toacy)PGuwWO3GtWZ&A_pBRKt>PVjkA(XyO?8R!H|rzN6h z?q{oaD`h%qydyH&kE+pIrjtgBiVmVWUbvPo9A$}``D`_|Wy46*10th;jc209LG?)= zii*CFj7yUEKcY;j4n!wRPEwYKbFFYj!$?a̖Z!>>%KKD$3d#Km~;_BHFR#1-JD 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 z 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

    Z_BW;&fefL5*n&4^`mwfPj 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

    PH7&mMv!Xxs%(d!G@e&Y zvwR0}-|KjFf*O|Zo%L|3K~T%`m6;1rlc07WmB-W1I;rfk22QnkCb_ZYd;M{MI=cX} zEnoN302u_$ak0e37<*kzm)FJoeOsF4=d07JOOsVU9cdz=a;$T>MbLytS#95hLeMSg z7^ZzSaF=Rz>m~r*aAX*_09LnQu)VD0?XTb{?CSCwPUY}Pdkol|IaWUR9%yKr3vNHl zHy1bXR<~;dFbIXfoc6ljLR7pidiApwB(o60PLx~-20tPEQa*KAsS}k~fwrAbFm70y*Va3I;Mk}n-YaenDx4)y{2rdkvKWhql@ zvdDI7&1d)GYG#U4Yn1N-ZjO9ett^~TXFDQWzf9w)_hj6X*-+Vq6FMhNJeSiy_C=5x z8*rNEWCR(hR%R7kLEyUrr`)7e%4V?nF-N8U=Ar(tQP*O~O78bGl6KmtI{@rNM|d232$aEcE0VWf;3bMg@Vs|G9aXjX zKdMvds~aK?XFLnw!JOzm6VBR>!`3_se6oJZ|ju^b0E^2ONQm93Y zOALLbcb$xL1bgHKvAu+t`!U!D%9@4bh?<|l+-Xh8Il zypL|@jN4hd@e6MBl6>#&$lV`oR^k$wMY%g+ky1azvZssHD!IXK^msp-DwanXeqmpy z!)!?3w zWaCSOAj3*NfphBd7fgUpQ_yK*yj^f1f(OfSE`H!Lr7lFWjLIU0XO_VCg&LH*Ko7Hx z=5=W97aB1Y=)9lU0=LGGqCJ$e%yIb(O{gltQppP+L94qEP2bgU=0D(@Wp^QteL7Cw zFMbUmo&YEB=c8_2C`aGP2zxvZsHa{?r0*R1W(43;6IT#YFH|PG_f71Rr*Q}3qR9hy z{i39CjJr6(^d8!G^gDo2KDZ*<9850GU^+48aLBkglc0h#m|QF%zyQQy=He`ZO4f*X z4#4Zhv8IbU!>}0%G(qIR#iSAUo#1|byFI+;nST_zJ z4IUnx&rljt?uTLzjS!=YIf;%3-!*_-0%XsGy8)ULG`D<9P%SRDAQ*;xI8g|vrS+ku zwNo!HE@R2Qi|&Wz=5?`$@VZ!7ewL}9=e0Nnzg|I2Wqk{{WPIQ(q-oqq5X=#!EoUV-WH zi-%*$BC<(1x3X4QJ<+W11T%^R`pLbh*Y*|Haj+WqN5^u-L((_#AadTf1|&M!y^jEd z@*ZB`V%V?NURWK6!H6Q^pU^x2(dN5qa>0NOp^T%rX{T9kRYts-hGaa2V zq2f(9^;>CnQ@C#PH3WYv&)DZ#=DyBviI*{e^|CSxMr&hK{O%^Dk{7Lo%B5!XT1J)p z!Zq_m*fpq=V}YVbms@sF_0#qTGZ22l&0jNqHM=f82_W-I9{AuO3CrBem6)SfjQFWqj z;@D?PYHdeU6Tyih5x6vG4D_Wnw?VsY<;IVPuUgFCMbN>zwKRPud@Kv<@O}xe!>EIV zhi*tCO?E#o9C}?-z)9YQwx4{}WZOHyfkg4j)72Pe3lhaEPghG3l(l?2uLG1OK!aL* z2q2b5GDei-?8!K|aLvbzd$e&d<3>av@SWGHn?ABS*-k6Xd`PKlO(};E*ehSlVz0c- z@~xW(kd0=jp0a!|5Hw>dx1$T8wRbJ|E5y^b9+AnXQN6FlTX#T-?*#0tYpIM1Dk`IY ztqLQF4vo>jR+YfxME_bf0+>C%P3TdtwR!>m_rWP0pfzpQ?=9aeRM&>#p2H2gJ&@qX zn1vWSnQ18v!Faovnd~_MrGJEw^)o(c3fM6O_n=<=5&k=vF0}g&PcZW-V#uIB-2|8M z@%e{8GU3nbx&bdUABWkJp|6`n$sjFZvNl9_~`H z*URWfpeKC-j+WWilN7@!hrHM^ozQl#$WQrsF53m_+M`| z*u+DR=sHEI=<78#%lRkpoCe}Eq1I~*FEFn71oid$RE^7eb5H}WH{et<0?OJP25P+v z9^XTU%$;|;$X$;QrbW|cQmjGf`smmB6%ABHg2mm8H?MJido z?=X7aNM*JJuH-H7^jnS_v(Okt!b1(tm#Ja=!kuEt9IVve?vpu6wWIas!gD*NvtXcX zX%A;fr^7wM&Iykw&3XXWDRDb50s>Ja;OV9P7Ozf(4g$|+DsXa{$xv2SIIa>qb^^{X zcZR$EJON#zUXQb*=)--O1mVzgZ8)GL+qJ8X($eCoo2^t9FBmvpwUk{(uj|V}r{0R3 ziDC!fzsr&krm71*X}!R32IO`#f5m*mCDCia@4XNw`du>V<)xszg}{@{e;f3pQX3`U zk|FW~kTqW_zkzdn>7Ie`gSrw_PZiJLbCdc7l97P%=aZ===QKkbdNdMm7_6wV627e5 zJ<$LwPxb{Uw2sJ0)c>cdPMu`cqhvGGjHwIRB+%L_A@im#%7QnSGpU+7Wh6i;2*%?R zMWANHUDs;r%x~V;s#=igF$z@fT0~;%suS5zP-x}uj{{nr2Twbn2HCK{y;uD zrxibeC=6^F<^Qv}HtvLoQ|E<>Sz>-vPtvLc@ zIStq)i~gi+~P0#=;_BC_17JU__BX=5UzwO0o~Ez+%Iq z>;`a}Kp7I~OKEOUNpMJG{~3GYVT56enGZe+#}IzuUNM(G_JjOLK0#|{aq_>4ow^$q zMu-^e;TOvDOWDt3tt&*rt^%~T^6vY~S!3~uMN;`WJN28O_U?y7sN=s*bNDwCReLyc zH&ntIy+kYTmo|=}7bb3!D)t*p4yKoIeBDl8{8D!1Etpx0pT62VIkV863#)V_T%$-J zR0f#+2BszFJ$?!02v)NN6!1%BMPsOUx+T9P?1V3!QvkkZhax(Dxkk4XzWQ~jk$Owv zoT07oPoE^LPgozYFUAhPG{}Iy#(+EK5jJcC7>4(GRz6GEXaL~HfNx@IipFCwH0QAx{g{0mW4 z_5#tEEi!Dci<*j})D&PUKL1P#&5r*aCHi{uD{m0Ge0GJ=GLoe7Gkz%x z;L1<11~CSv2HjW8jJ>(segyy4a=Q#paVGs=%8k0cE^11a5qMs#!1Oa^TSK!mC*U-o zpro@nqhgN$#m6|g(uzX-a;C5I>?3Fn*}zdG&_hw-2w?N(NP)c`!@xi~lR$WlUO_hB zX~Me$>_ER3n-2D%QeqZ~J|^Gkai94cL$O4WgB~~MA);t@n6)f>F6@O;660&bHF*FOv6DNvp<~2YFmwTAEL`Gii#Az4VoVcJY*lMy`e;$*ljh^epi1!avFtcxt9DSa zMoQMus(f^1JVivTk~>^QgId3bA-;=GS}S13^2*>v%QE5~)K=ks;8u*Q7a-uFJ>=L4 zovy!!7a}4pxZlLh=-g1_qHahA*z062yh#=#wMYu9;M!IFZExG4^(Az|hKXbK7#r3@nHlK;^8(KGKk9K#GTOr^tpF%6G}WkwTFR?r&5%wocMM? zi@g$omXq+8(d#Iy+Cxw<$R^kV$0+v80c|nU!Du%g?skIsTD61MXIBXB5=WWPEV}>+ zOpxeaaDid>9O5~|W?C-6->+0=g6Qu@l7@uQ!G>fMKXhH-|&Q>bi>fGu+ z&~?N%rIsD!W2OCBD9`AD&Z)eFe1Y`!=5SSBLZ5=#k>%dP)!eP{zJhCWrqSu5`&BVQ`QoxHfZa+~kHBF20vJb_0>!veMCQ<*sBb~Pa3ad{b)ZGi7C zv^F(%E=zCf*wV<8gPq5+S|41N88QU#MRakigAGY#HXZ0zak+pWkjmTums&LdpCP3( zqQ`37Soe-Voqj?xYT~UuUzK56^#FFZkuqENbgRE>x|J19N@XynN#Z@tR=^ffLF^Ae zcPfi~E8TVlJ)(P~y09N{p|DX?H2+7*<#I@%C6=y|0qL=~ZF8y8b({uSx}qQX{J7*) zfSM#DJ6{qT;4*%M;}bJs7D72+gHFN4hjJ;&9bwp4>JE0}*gM(c1`HpqRk>Pw(9^Jz z#KJvl`_l-$3Mf?W^N7i3(r)++Sha5-#ovy0JwXUtI z#kH=Z(&AcYsOoX8GgXZ^?CaKwYg1dL$F-@WYR9$7P<7(kWWrS7PC#9i*D(z?aXrDa z1hq-3QEew!SXQ4n)WQP~O7%pBm}=*g<3dw;lf}CSd{g2nVm}JnRJc(!GRrn`tF)$W zHL5$~~* zPfIs$n6}Eo^9ov{tEj3yo!q!y>Zyf@>&&ih+$xQ0hq&s8>*1XQU7;Tz&^d_q@rKI0 zFT<@$HbmHulggZlNVB0$>PJdtHXM)E2Az{?k;>fL*R2wI0LGHaY=jngkr7WNg)8-C zH^I`$ULVn*GwN;kiAt@1j9HFW$GznB+a6xR-adEuYjAm-F0O26L3aHU4`L=}XIqW8 z!t!5lc3acyjj%9&##f=TO232M)lp{lKR2g-gSpRE_$mkYC=!9rBy-7S7;%Wn<^)n$ zJH)tK9Jg)%?{RC6iR!I!oAFE%(le+ndbv#uzAYp?6hoeMT8M3?8|bs*NU7w#_o5e_ zV=SuQAnRCEzQxF$Iq@_Uu-?`hHpU#&?PIBU_4@z`Y~JN8mE8jty{)T=F}TKbDYCpa zzo>9bKc2Q0EU(SK5|yKSbIa~>o+x1n&@jt>Xbw^N6+o|B;Y&6UC9VNFA6WmMDyRsbL8j2&^DN{X`_nFoR8^Hy zl%8?K}5E1Q5`d_YijI0T==J;UdD0eE|~zHQsfrE}f6S3&6L!A6^t_wZL>WQYmpe-57o!n7y2aufy@t(yI6HH)$W1tQ|K-Jpfd?i24W7a zWgo&|h&qeyWl2uG2C zs^!R^x_pb{HZc7>VWj*Ap2U~G0>YSC38`T~{-;Ak)n(xKLoTm}$7L3GYDomifJ_3~ zR^7vxd%O-AGo?8XulpGq3DmjjNT{7IVGQgSd_qXz842b{y7;rui=C%935YWyc5Nv^ z(d-^5qZh$&)*n`!=cA`}X^Xh56EfsDVd@b0(wTln|hDl#JH)Lk1-f z#X1pq(EbYHzQ72OKpvS=d$}$arJ1*OhWOrrs~1%xQfE@|w7VOM=sFdU z@K6R1-U>BDWQva-)Aj*48S-YN##=y%i*iglxDk*kNnFrDI+~WZfKr%Qfi}G}VlH&{ zf{G{-`15nsz|R#gKQ}frsx(7^i-+yV?*XGZ&wM=w4})1rOdUQA+plZ`Q4dfJ3H+I( zVH4=#u+$T?H|lKrJSEFp2_879hu=ov2K z;8f(xtMo{s$m2rk-ZcjgGkNXaf#5WV;;dbPd0$<4_=7%46!{De56r{z@Dsu>q`?di z!G#zu*iEJ*iK5l28Q>Hz#Bk}Zcma**pQ}~L@Zoh)Q|z0Mpkg%=&m4gJ@JTxWhBKWn zawC85f4FfI)72P1iVOZnbZZ4hz+cdf{7bjGWvATk!V^hNoKdw@AEc#tt*eQY;c$+% zuGl$sTxxn#N2+nL)ESJfnoUkubtD_r+!6lWr@wL*;&*^0*MdusbCHH zB)~5*9>-m?orShtmvbh18D_w|sphx4XT&{EvMG)WX@C!2aD_y=+gcEcadeEKn_mV&7Csn3dukjkhJXvpD?(jUI5*! zaQ9P075W2hLL8j^1!lE5&N&Wjv&{Lqiap*F6XzCAxjY2EW3}25n0U63NYl+b$!{U% zaa|m!i@kG>OO0*mRK+*xr?|qlloI5$N0`(c`|wnkTG`4`|1(ATrEJ#PR#JlNxHt!8 z7UpArL-gWXJEGEc*x=QCo>53UuEO zTmFGqK8I)&38*~)Qzx;VW7UTbfLdogwdH3}?HI|h>dzb?GG`vkSoY#WL}hl>qB*T% zJ3WX(Y%k_y(7<914GWM|Ng@XtDxzYymkJyt)?4Ph*Vhm$5x1*_caO&1I24YUkoA$S_gT$GE>{aqj^gowI8?e77i4={s?ezpzxk|ko zt%G}Q9i;kFxY?H3)94_z{sMZ{GW#bTB%Sd*YS}!B)v`n~Xs8@IEwh zGlrblp=dN=9i>effX?`&^#{W-3i=>7I!d=zgHWWFeI2G*N9j(4GcB(_K+U5dnP#b*jwp1L2#UmYGt>NTqp_f?vethT-2d+=(e$HV!RUcg z0EjxA`Sgsl4&G5>Ytwlq+Pl(YmYTB!?2kH1%TZ8^^m<*)Ag_yARFr2O;AuWS|ID)` z;1=f@5p?*OXI>Y56scGVa2TI|s(26FViiQiD(EA2$1}*iPEOmt28MIG%^r#wO(!YA zwp|9>IbPUgc{X+1 zJTYf?+5+V2S&hph{GC0YImn`j)mJz^*6D5z{>1TzSFm`{&tu6K>cNn?Jni$ z550*Qy1GmGR6tWz7+z7}6Tw}M&&`3?My;;ZO-j;jH$EXGl+A~^yGa~5F60W&(8UHt zsq+*?Nfe2aQzY8wFrw4LsSw#iA!@eOvx*P=_7FQA{J8GgE>;%@~e1$8jDVZ;2y0MRB}YbjSY^ zy(Q5f|3iwLe<)-Q{!P(avN9kVdv-2rX)mX~G#dsfQyJ}PIPt4K6v)}|wF2=+$x%x>B@)ND_#bJUM zS!qDr7Qj3P)OXzYIVMOjH=^RB~MVI5Bwi3ZH8-iBKMffW<0$KZ?XC%oq zRto11MOF&MGvE?J0x|sor4jGyFA*H${-OiFR0ut_4&hX$eF#e^?j*7P)u*Jq6fc0K{Qm)?7u@kjI7pw5;%M$hZE| zh!8*75zfP%{iQKu9tQZG@!G_OrU*bkI+Xs>)DIX9m_41)Y;VT0!toZDpBaxbK(xIs zM*Eh^+7Lc(t*qn}Ro0-DkOk&6eEvCH%`)OaD}ktZxT24u(AYk=fpKd?4TM%C#ddRq zQnxf9PVy0_Tcoc1Ln_dJ-Xc|Y)PL#HidDW;mkC@-FqyIC%|65KrrPM9?9n8sb-y`Y+#Y2fc_@s>lBhXhhxooNPgPi8P zfExJa%yCZ}({7Lyt^^A{{G7J=sm$wI3RY}>E%cd#ol#{6{W=H1V*kY6VaAZafeG@R z?s`lXHms%O$KYVt^&8(ecZWYw)aedmH(s$++EAy*=dQVPEzg|)87h8qQW*{2ANoS> z>1V6c^8~Lr`?v`G<`~HH3-8eKLF~im^oB`E>k52z{;mdJdoFVf&Q|9|kJ|)^=rOI% zhgRZO2Bgf!+X?0@Hee8jTC4NW@UtH z#CpTHfk!4G!Bz94qbc#~dkzDMv2P>e-oZvkE)ukD3>jZ8MBC1EU4`WkD?{eB@9z5G`A)sci%2;T)<*nzO>1wdE06<#-mu-ZI$y$l$Q^o^3V zui?5a+X_$XOIV$Lj{^Q)gRlnu+Rd!+kGm4qTm-*Y06X*|tVO?H?6Sh2K&>1l>GbP* z7IT`Rgth6nG2m5X)hMa+Ghpg&EBulX&e**O$=PE~;9B)c*C>fO2u8>-CNlgfEO?KS z1m+dWIlLK;!H<&i+?g2_s6+Rau8n+}is(dknx7sqBlv7YUUmGLgG)nfv7z^2A3ToF>H{PFb#|`DPR(MW6QTyFQ$lcki2|H2z zdq5WB7|CP)b?cAKwZARE&IjST46xy33U^_4hV8V%r>!9D`X*ej0&?qZjC6Y!u;0tp zVqt#TW2E#QixCxmDZ4RR*BD9p03w0xd#Kb)h{+x>qDbJ+KN~}g|LIep!f${w+YHR7 zcDLcci#=96m64I=h}2k#3>=Z#Eu6%bByw5z$~{+IYMeB8VcYv&S%&SiagyzTb-OHp z#sn(nQv|z220`sOsYb0!HzL^u(VKkbu z=5Ha0=4<;}^SNOwuEXHzC`ME`J_SEfJclsYnhJLsAvzV#^vPG^CP^%t`u0hv05ggz zz$9rz4k|#?uPyw5MB`mRHoDmwh~y+`vKLU5w!$C7oMe(TWzO4if##YqNfMuCbLE$^ zm!XbKk~(_;VC&{#0GT9p4*^A3H=S#rgo^{v8P|R=tN{JdFT7nmA6+`G+dL6U1@(r) zxt3Fzx0d<@{vQP+iUj_g%$rSv@eIO?}lb;bM&pIy*%OF1zrvApL*D0EQb;#Y;icq(n7H>94*+&C>V%f}3OdQGBC_xbibi z26*7S695`jBuKVGY1@CkcnA1J(zuafEP0Gr-n?W&iE5oq_fv7EvV7G#A})tN0!E`0lv6 z4|WI%0N2LJNE#?-8%=i%l&w=CI+>#OHiR-=Dw6{PWy7yTsZRnm zuVjVy{F<-|yD+Vf>*IIxa2B%9kc2bYjb(+d_Nn=y_0+4pYbg53e;cz{t zlX_65OH6SmWe@n6>J#=rUto{<$(VUa*Jd!HNH8sn{=hE!9K_PG7+9!Z$xX?2l01S* zj^0tydZPzUVxuyIkWjw!$6abi8SddnSjKRx30vha>L&pKCzsv>ClH0F!UZl#P!UBU za7sXB%&3N6EE9V*Y<5%8+CU;;pYR+)@=UQguoWX9MiHu>dkre%TDqu70n>784%3{(Tn(C*1yW%d0=EOU(K9iJA^rg}C5i<8Vy~pT)Sy|C zTsIp>(;#Z@Dk^(tybH%6T9Jc}dPpi!>#jhF*m*=av!o46pqFLWf1U>?+U@}Ahl`v) zLSOt0iKMLkcbW_JAd$^oS@xZ^h?3?)5{ocKvOXkPD*s(_JtWZ{|HJ$>M_E(`f8gK_ z@$p=fsbkxr<|gauSk!EZVI_NZX0Vcl@OV>d_~LLEez>Upcx3FKu%5OxChRZ=kmk}% zBz3lQELUL6rSLbK6Lx9}7!B7$(S&&e0ci(3+k&ujAs`3-;Y|p;JOs#*{ywCBwsbuR zm;v}%6~b;`12zVX&n4{cnuYiS{$j%IkpkEruw_}g_FREj^#W{Ck+2tSx}$)+0XtiI zkHdQF#{nB+PxKx*K83_ak-%9fwsI!J^xDpBZ;nK`!O{F-AEo*06QcPGQ(E&UC@jsN z_;G3e(vn;Ahh{vQzdzvB{LLTRId=2h8@T3xk);&$M3F#9V-XT_$Q(Nf$NBh~;Mb!7 z2?)HH;!?~rBd`i*vDbs&ivlDdFdiAnTr>h-LBm$?XHb9y1fFl`Qp{H)@FmXL?*@M( z1xP?(RH92Ur;WgH9H2i4{)-eK0fA>xF`4&9;1isUIST$46d(bC6S#52(l7$)SUETe z{tXI{fWZFRxRMkU$U{Dy2R{LfC=w7jjX1On3jB#={sDd#1xR4I-Mq&2I#z=U9ZP#F zDsM=H8Cz&+7fKCs0+x26)HH+1Aji@!lv?a5Y5}rKDwOmmAv+3?v)w|cOPajU>5>Ya zE@=}WyQD&=OZpg)#&e-$?u6f07g=3sJQqq`YCdXlb%o}0q10n9WV^_q0bMBd*$-VY zjP1#cX@fn`@GhPoaQY$@T_~j#+G_~E)J-;Zp(MWmQP|YnB`B1X7^L?!Dscmrxm0Qd z@ymc=CSu0Kz5+-SyU;PQuL4$rZCNPB#Qrl-<9Ek+5Y%Sqjv|3S$M7@rWMeQ-Y=)7L zR-ap^RL5|2mjbCwV#*VhEhp z)~%AdlC7-tg*e#lN=g_r8$*2r_KcG%e}IGF8Gz04iQ2mkgBV3UglevQ2zh76I4RM2 zI)__nVz$z>{vr>?Iu4D+KsbGPC#tr806qOQRYz{cG58gL58xAZsz@~<-d>7`EK==z z8!WxPG$tpycU3MI#X_0ZU*p?SGm5nx|1X+U!+dbZv}um|m{hgl9N1|xa`qhYm#D9k(O0t{9KV%Ek)Ql=_@vsTRKqNAw+ls* zI-J|4)D++Xs<{N9#x%oIgLYD8*+OJR4APL4^LZb)+6aLsDD>>}!CWRpE;F@(Ty7B8 ztYs}sB%0v{1g>A;3Iy(7;0}a^?+o6+z%2+jzU$%+Mzfana0#PX%leqSG;7%aKZw<} zyBoiU)eGODx<9_d^bmZP&?E8f*V|Fl;fOtBx?PxIN$r^>br8=6_&Bkz#yXPJj#Z&` z5fi^7j=J`pd^HHBR?HeHfXfaUtYX%RnZ)mqAu48_p?Pht9i--pO{r(`NxR-Qu+e9C zM;XtRWam9Gds`o(lmygwj+%nIhDDzD!QXc8*#yT)2o z9LgVYagkJwf9ip2_TGw+Xl;8dw8SBq+|!8eeDOR0o^8F!t8R(r1xPE4KlbO8%zUwj z!Ck-b6}0Mk1s;W?xsPE%V!kA`fCFrf@ZCfeS*I|us*dhwe((@!UgPUZH9)0RdI&}AoDbnIf8=7&VL7EpkKG4-5jj0@pD%wL>DZig)N?!O#GLyu zdgPCP5_D?L9|$WypLAMIDJ(+gPas_@XEp|q{E4J9a)k6G()Dw~NY7k>uo~xFCSAxl z>{DJBbJXiPgl}`0_5rZXft&=DUI$eY=Z>BS%lzng(r{)4ntKeT8mAx*cF0>Gy{`B1 zeNKLm!>A^*Ry<3kP1i2CJLRTxyEw$$wOBlT??SrS*)5iu%nxN1KngB)+j)4$O~ycO zv4kE(Cb5K4!K{H#RD<=9y$8Q&MQ2|Jj>B-yEpk!~Ezkw*4i=05UeM=-eZgXh`jm;K zBZb>SkLOPd$}X7BWwAuOjYN>MGU$%R*9mk%ZkKdwOYk7h>*YA2v{(|mqc~oM>syrm zoP7i%0{2tKJ!t~8orK%DTirKc!JGaojOXxutD9=L35m{UrpV0{j%pYRhAQZio2z7rc-8~8dmi`TTuY?SYJd%L z7(>$%8CU^TZUH@SDN2WGIEtRr=Z(cngBm|AhJxpkrA}j8RMzxkgV5*4{E&m6ZiL`* z`hK0h8MO0d1TV^ytst2CUVpbDL;r_>$4IG$jGPHfYr8>lU|}u>cF7cxF1Z0ENKS1C zL^XXGPO70B^esE7!@#(8myjGx2+Vnv-j8G4T`E2O;a&{j0O!b zj^H|h3qP-D$Nc&t$enUvuSdoF&JJ{^EE=NG$xfks4Rw;-TQp@bYLkw9-$R;js7&G=;Q)=FQl+!=e45uqZ@Z*5-0v2*QN$^i@eGFXToq1A+YGT1O0-UKj7hBn$$U*1()E8^M|&l5&n=G!M-H2|-TTW9UBQE>OF|tm&ZV z;$!58Qpmgk#R;)VoCK1X!i?DQpIontvw1(ypO_RJhCna{D>3;us{jcHLCIHe`Vk)! z&=C+Sg{yyDt}{WnozuyYSYUFn`Sv=mb#O7x;1DP8(}Nhk7%?u#8Fz6o*Wm*4Uf1c# zhzL0eI}o7U25K@sCL%pSI8o=yRxs-0rosmq2`fO!CQw`PF+LW9aC~rW+3{h{RdaFK zgc<6jglohGmq)(W!AfroISK1P$wg4y5HT7*2LTao%EXYF@D?bE#QHqf=#9uzE& z5Fs<6Hx|?-160$XND>H@@mmv(-!8Vf`?grtVK>UPTzuS^OIrzGmZBNfZQyJa?!`Ip z5OVX$Sq=8OxWyMkr-XMw$p%o|e>3q|0K!QfH{oVw0R5c>eJ=oA5wGj6@$k#du!OCk zPc+Js>^mjz^xQNTJA%?HT;@impKoM)U9a|p7jwnQ#rILXt}7VB6Rv_Q z>TXOm@G;)MqW85pMBA>q;-6rZ#- zI?_QnI%*c{s9CI|WfCksvs#EGj`+O8=4rX}Tv2p>!8ee38#cXMuo7>!uJPGvO&vG6mF=L6IRK zlIC2+T*vI?Bz=2Z5n1YfkX{y6(zfYA66z*3hdL@qDANM!UI)eJXH1CCfPe^Jvxy-y zAsv)_2a4~$7?F=15k4yuL*|e#LEY)G!dBokBtAyycSqFtMNw5Hb8) z5xMAyltU53keRS)3`CMa@nt z{CHg_vZ0&L>LpmfRv{=pfoF7&1HrmAb!xC~Jws`_Cv>Is4p94o()WSDui8(>+~I&* zz5q&^fl0~%V~Qm$HYB+Slm}w*djYVyV$Oh*Fcp+_9h84nAn5M_Dos_dMXrJqWO3#Z z_dnp8P=>OVK{XD_MuSM&^OvaCjfJSXA8P|kJyNESf7?Rrv_>+(q(WTabeU()Blbo^ zB8J=uZ#z7TSc;^o$9H*zPs98_dGoqv(TabJ#C*dAYat4%M z9Z2T;07)NIb*n)(`~8U6mRb!8F^}PRT`Q5rF%(UB9F)X?Y83QngGd_s9PFHHjS%yQ z2e*K{L1%=>M+(s@LB})$CxL0R`hXgTk15$!AdtNkqRkxD>)JqBx+ct{>;h0LgR+xA zV2u&ww?e#604$NGFlAjSzAx**Wy&V7JXZUcef9(OvO6H6pMp_o+$0=VqgBlcWQF35 zMEtb~M-H5x;kAbW$R;jQMLe?#D~7p@N9lvWbhS_6q<{8-d(aa0V^%3yT+W=@EJlU4 z$>S?XOz{%Hsx+(j!&CK-Zt|H_Ig~TABs0jGO0XLx%lNbX#2bB~h<_dyG zXMJm8hSOJZVrB$&IO43g8TyT)`ATByrm%N>!yOdOeMty>B;g5AC7C~%d5G`)1Ck6CZ9NLOtXhroT=)u7_93ZO z#nb%uy13C0!(D}nvm7}t{l{=UyW({+D&m}?vRd%*v*w6iGJMGhc3+x&!i=Z184*ReZz<-uTS;V##3;HH}Q*o5<4*%_;HiBxStf>f) zi)%ID&4}euKf9cu&|-;h#Xbj%ifpG841{NX>!oFJcn0?gDk>_0JcQRi|eH^%&CguppeyE^o-&9X2rf_v}l1m9fbg6AugNBpzn|7 z7g;7FLk~gr){G3gVTm=6FdsAW00IqUWD&kOBg;c=eo$?R;=E(o1o?|4GN3YoDnBV! zY4ADVn^dZbT=lgoa?RFi(HSWzg#HARl0t+w&W!gV987P(XX0|WdJ$S*xVa=x=VP^e zU4S>fn0LqK052e;x(~wu?zUw;WFmS#Eug7W)f)}IJOys0Nq9ES;qmb}c?-OxV#(B! z%fLVtp)9qRG;yrA5o(_UE4xLED*GV#NVAFr*T|P=ctNh)=iUN16OtI6=&}X!egJog zwsi4Wk9Q2UAL#H1*eSpY^Ib&6YfC36G|~13qP>z)91E_AqQgxsnF|J@Na>x>5e*=l zP5`-k<7+hnj%KjC0@3vP9;F+DewUG|vKtO;Bu0^mVUXhu#;|V+WB6QA3{^e8p(hui zsM1h8pvRW1x|=8TqQrII&D<7zMDKO@%rWu06OLt&=}FA=vk3oLnStYho+O$B(m9ld zgr@>c4&5@)YkDfutsY=?rs@mmI*cyXlj1%LcsKYx7?GdB4}+ll4}j;v#a|2aSYJV~ z=lPIO)G z1U(r6VCx*o+lkp?ndt%cD#(VOrPL5gwP}sMY(xOeCm0$4`w1omK=n2NGXtOnL6-pN zPcS6_{w5fsd_%e0Uau_x7N8yUu|W_tZr$6#4Tn=5^afDb#92-gyc4mF7}-NB-z>8* zU0a>jY9pATk8}ldDVby2v(k5g4~~`*#$l1Oj9vdDtZ9eNVcL4l@!I{+k;KvRO@K{0|+(Ig<>{8UO1?G!j zMsUmtJwRraO7ol{!(>J1>rPgbtqX1{5_zsj`YlS=Yz+-2H$&g1c$S?qv%1Hq z-O_D4wj~BqaUuSuBb-{wKga|GcWY7*P3*xa1)Lrt7#9HV5KImLe@}qX0gy&8QTYe6 zn6n5brw7nfqDeut#`u~ZgfA0f3B~dF9Z=Z^0|{=3(L2hfySA9zaM*c}LpeF1Wp9LeJKn@((pM9pS8>pwK12{S zZkG(289+n&!VP8PxP5L=P_kOT7!@`t=!RTzgkA*O!cJLuJhLUPKM}kbwAvsjH^@H# zDYq9n3Cuv$P0GW|o0OL=3kM`hbtrO3a2&pXgAWe3!NFup_yjr(hBj5@?Zr3cSGei@ z7SjQ{Y{RGLtB9e@u-GMD`(5akO-mj&8RoE`fnd`aD#9#Zd-Cpab-u^Ne$8Pt8pxE4 z51>gzLjzzB!Q=q=l3VUgv#Kclp#QfbYxYAxfZDGpHRsn zQ&4EiGP0UeWWDZo9LmsvDTu6X93mft1IKPe4A=ZiHfEq|x!2xjhMcrVO~f4b9)>ql zm266xPD26m17IP+gaDW{3}9ja+%X(rS^%^g2{0)D_5*|s4FGG{hye8sWsu;KSxoQ^ zA|%*BjYpxl)}v@nA{8vIlDVe1%3fUMr0#d7?k`wDB?p+)C0<_Pwb^w>AssGzW%fN- z1w)nk)m2?pNPs80{Rdy|ktyi+qbgQHD)+7S+Gypdr~9^=oN(CTqYLEJ`0kwHa8MFm6$QE?e`&_VyG z=%AwF&Zwi`@2T#-36AG{-<&V!P`uB()mv{>S9e!e_tnYQv07muCtnBtTac5lgRc7> zXs*>VU->Dl1!#0T@HRn`*Rs9x@)jsVEubr{5b?*|{>LcxrfUPi^$Qug8EZB=w{3$E zGJUk1CZBg9D!dVi4)Mh6`M`C{88Sit&#wMrSAUN5Uy!~ex}Wj_x9(TX+ybAmZQ>$AMK|T^41fWNE;4{XF zY3&8}nQ1v7F!847Np$x@7r%v&0qh8yEdq>jL6N``7hEO4iNw*n4HREj>Y_f?b6qM> zbyM^>oP%@Jymw?p?j1CBF=)06S}eiE92aQZrsS%BGFH1c*+@d5H? zrj8VIlup8)uUXpNxZ+P;YrphI@7}8YRvvZR7gg7YEnttj{Gxg6E?H;m#wFtrn(F*S zM3dUFSs``3ZE7fd9f|sDl8%zy^D|2X6zOS7U{OM)<7IB_8@7biG|`g_;?cz74xpTyNJk!mTUD zp4t=>+)V}U&GXp)w{Ws(f){{~HsZ<0!QPEFPb69RiHSa!a8tiPDQha&7yOH5CG*d$ zR(}iI8hH5#ZjEn^36=xwhPx5ATEIuTb?tUfeX3P_%o)3B!^C+FPWVx@hv97+x~gvx zeJwh9H~9P3P0}}-1OfDovqxLTmxL8%$VNSbU6sc2FcETaL^0 zrG7hO+yD0}3NjaCSCD)KW%3#oH&O66{1yK1MH6%lU^n!Cfb6{mtB@QdAD7~1D!!vI z>8e3hV zl9B!_PTi5?EcGl$WJXT-YN+Vjm}pT^^6PZ?MO{L-taBybdlH{3N!o}c<_gQo-2<_e zDkZ23JZ9TtqoXbhMm76|Xp@E_)N)YL7>}6Z5wl#v8mHevXdP?MplOK^otYf#7I0u`Ng*i7fei3i?5YN2sj|U^kqzo#d{7b)EWQ z4TQ=5F%*>j*73(+ne4x+>=*YXdxPXIYQtpX(d6}g)F&Wmos=$rIx0?}p7arXC#l~- z&F*Vkoslc48)j-c>(A9u1Bb;3mw7Q&j?>RRv}tB9N7FoIYt!72_xvNuYSTi$9bk^; zHs)y7T-C-bxbiev!+tGRCM{=MWs{YbS7Dg6I0nD%u^{9QVFwFxDu!g--bxj#D*O! z%pe4eiQ?>&D}DXYg3`}*gpTpHBUx_qQ~0XB-5O<`m!1#X{t*vs$aGLVSH2>jJes z@d~=R^i?{kC2^RC8(C&mDqn((%FWIVT}Ol_eOdRIj7{Exz#I$JPDiOnlnisVKMrj( zkolHr>!F-+QLaR2Hxxb0toapC=cxFLExSUT4oAM=v$7)Q{9;=}MD&e`GK6`iD}z&n zX!n@*5J8$}y5)MNJDMP!XLaTWJ}&{92N#iNb)MxJ&+24lp6cY7hjSa`L@R6#e9&{E zCq+eiK>ZWdr@zlL%BByfUz1hiv$`)mpU%U%7FW7H9as$HuSieZzftS)X7_ZSw3q8i z`?=CL4;@WIeg`xSi9Bidtj>5qD=ViV=1Kbva$*`{;9or_k%k0sXR7;kLtc?pV?)01 zd^(XQTy;i6ih$;?E?Vy)v{RvuGri5n9HYAcVvKBHdwRZ{8h2q}H)vaX+5;3~)u{bh zxjQ*{dD3Tomth2+O_R5xvqDe$JViFgn-Sze4D1UuP7cb+8x+;lTtdx}BT!DJ$;uhHf;R%2wBrfSr_-TFf%;4P2zOPu zt5ieU-ScRZA^0;orr!6^F+LxJpoSHH@~X%)*$6g{A`hF_D|J{# z8X!0Mm^JB$9>69I7$Iq6M+owl_C2xH;%$oJ?>d9aUULZPVfj>4OtoKm@q3EAyyC{+ zS`|ytjlZ?xUj%laDI0vP=O_~YPHK$D@{IWZgj$pM9|Sguf4`)S@gD*5m+~KCyVdn( z=eJ{Wh)e+|QHkW=JnZ)rueEdB_;VD$6y5lpUwXPG5`P4rng530%6|%GP2w*AHi^Hd zq>b?lDt_M+>`3?GZ~tM__|HY<%=kS;-ZgUL&sF?VbmKQ)j-C#7^B=)y#=rHq;$MPU zllZR#Hi>_;q>b?l@|WF=`1g77cQd)y5O@f&sZwLd?{@;rIbJUu|9<}<6*i(T`VlM>hFD6>AOr`2nlD7zojTRXzVd(YHylb?E z5fiPqq*C{b@t`#F^i~vXy*HMsSH$xEa+P7|&8}3v#FdwB^z;syFHdiZ`SQxe$8mJ#oJVh20$${PQ9h%uKD8!0}m7V0z2lggQnTj`C(Rjj~ zj{bSB&_C596xwJfspIsUbm3-p^C#V#ld!wgP^&wTv*4OL5Qkfk90h}03u#+hoM(=9 z!?PfNI>l^!nj4B}WHi$X$5l(F8;ZMBUtuhQECj}pxs4E~p2;knbQ`MfeeIKGMWi_* zb0=YZrhwGkaEo1@&nM+GDH(y%$36dgrSb>FPAUr;b8W~RbGj(dIL5JSgGFt$h;mf3o967+u#OuZJp55yO71fnNI z=F1Ri8g^3OA@#x&_{h8-R_2w;QnvC_j#SBvD$LA~xP^*n3jTK4db@lO8Yv*VA%_T; z^6x*kHh=2c+8#CE90q1*?_{c-uWRz0Bwg8D2E1${#%iu^5o#z$$9`>(?%X!`OGci} zJ)Pg6XnSnbLTVVeit#NAZsw>?FBK-LAF|u&td=%hi%Cddr7_vLM+s!JJsqC?Gp|r` zI~%t9=Fa+cefCJ*qfuV!1#^Td`YF=bv-gnlpJ4rsL?*{jXL7QNOcezb<`@s&;mjL(2@SB!yz!$FUu+$Z zvO=n?<(gFM30pM=pRi4xgH&nMhEb+oXG+0KItF>EpW?+#DZUM(Zcl0s-^?dT8Bof4 zxC4Y%9$FHfxu31l{j654wZb!b0OIJV^?iNcj>?aS?f#OMYiyy&dW7AX_72ofSB^rz z4Zv=gi^KW)!P>N*nnJn|c2YG`t*~2J6)PDbOHsLse~l-Of%o8J9$H~bK3+l?t_Nz4 z*a?UnPR@#Y7gkoUM*J%__ts?(;>dm^4K5j3V#);ox=t{bJ@BZMVOe0J0Mx4x*&%=eGI&*1+Gx_qT=E z1X1V-lZ)Xby^gA{zpA#DyvWosH{W@{ zZw*&OZ$@Gqha3OKTyAU@?Fr@Jn71~+!eHZ7J+tT6%-mliWc`2?Kgz7XRFQh1`|kpTYE3|7}a1^-B}Q@IM;IUYjjZj>=LVkdEOj9XHJA<L$x z3eKzE9i0BNCVavEKNIYC=n-sTSSX)$NQbhj_VeZt^75=+c^N=k!TZ) z`y}dlCDbm}d=11tv0$nPUxhhT4Rjw?4^=w@<8O*S@22PxCvm2ul`V$Xz2s(c22CcD zXH}U@PIrm;W!72a#ffK|gG;f+!KLO}XPu{G)v9_JH;$?O>i-W%1)1Hj&g@80klcqd zd9aGnDkf3zH(P<0+{5t}r3qyF-{^!zu->Ne{>vevZe;vl1ChL5#jPstrl?k@)?%n_ ztar;yb#*}7ullMX3O#X1b+3gJQvFYhPz-O1P#m8_6zRa1!3k1*))X^qrr(4&&7&m{ z#S)l9ayZBwlIFlSY|S3ku+86yZGVmlY6M#4*>^=-9os15EANfr6(zNC_yIFXI_%{b z`8X;&W@%zf*(lW6MJt4KoI1kXKS*eG%+|AlTLtF0U>6|cW-1_uRw?eyyxB2q4!**D z2m%Pq2Ct6ii1{K0jFuqJ6BL_09~(wXk(tgp(u?xMww9!w;%d?`?ajZbQjj?jenIkd zO8#cc(aNptrUuvz(J#;~mqC9`eW6tlt#3}Xs+EA#DD^_=2WY>1oP(s$i*(SN29>&~@)i@SBZ|HiKyW3)6lzByPQ4Cldz)m{E?Nr8sHSd( zzLc6x=p`dex=O7N`E&qGv-!7Vlm?-dbQo>5$68#;lhn>8vbqOig1RTN8MvrXeg5UK4vTn+nFpwRFhkRh`G0-8=_Tu0i>6_`a!D=Sd2y)fSxA zxu7?ov;@<;P>Ivdo6csR+En=LXGY*Kr>c@`#k7*P;nk$7couT`T_?YHxPA?IPJUM- z{xRZryVd z7Zly8Ou1m707)z@P!cZ@VuU+r4@lQ&rG+L#E2&87+)OoQkd!+6osy0qFys3egc;wH zA96X>5Le$xB365xO)ke;JfHngUAn81$eOO=-p+I3tkZ*b&e?MUJ&EYLAQX+=<3qbLaGIU$Z~D)H=%Fq!?kmI|@0rE6DxKZR?Bu3Zghfz`E}Qllr;4pm?} zy=%D%+`8San~IJxx1(P9U!9HohWaxnP!uFjrA(fqVxfxV6tK^zZMMSQMS~|R_J#)P z^WOvO5>k@99b%>Z7^Th%<}Y~$ahr{ys+!QryN>$g8;B4d|Ofv5yh=SyYDU)}rcuvJ33NNExZL<|_ z%42MhMZ}ALuaVL3Vbv%F7Oqy>%_ti)nhXlHrg$5Tp6Y=U%BU*rdY`V8lu=czjH>RC z>Yj(l)SpyJU3v#5JO)A;{Q_UVnbo9PH1wuMc)4qnKy+Hp(5K3iR=H9o|Dbm@_mbZ|l6;49lHWa&{OP}2=$hNF{m;%uK8s0ady0bO63XNX75!BVqwtdN z)iztuvRErmqDzwS5Y=5{{~QK6UE19^i*eAACY`jSaLtf7aF9B zm3-A5Qr)ux19%b3K}Up^T{O#uqyB2( zJQpq!tcggkcc3RdF1U1QXRFM-SeCm3$W~wn^)RT^MSF#6UGSE`LKhT2C@UBID6q%{ z%O3(PcEKJ2+H7iyei$&@Dl;#Z%@LU6g7*dHy5Py3JU!}nFzCX!A3?Uj1=Akol)(w4 ztXk7<9~ONa${wSWj6>%Zb8^u)*2*q6 z(@aMAN$2D;8-clCDSK9ewvTgiDNSb_Eq()M3(3aw>YQHieGAE&K~oJ<`VIVp14+Mu zPYBjUq^~>BlMa7^uqvN+!umjAX|p_PP`6KC}}FB8ia9n*n8S z8A0h3v^&5wXUDRmV%Fo{%81_Mv~IA3x<)JeP{Q>Rmeyl6B_cQ}!Bz>1*CTMWzZP?k zm{vv)H&Zu7O#UsYMwL~%6_f1<*4ZZDRI>;Bh^giPq8E(F1kl=uPDzyU^j^-{_&(8S z+1`kQPa<9!HS}@kt%ewmoW?gBoO6zqRE1O*TDjYwa&G>08d`?C^4V|1SmkEP<|s8( znaja_&e7+v`{JKLUEV=`TD2Rn#057CFv7~u(ztsXq%l?AQDZ78dY@BcQapsYv|HeD z7DJdzyKNq4r^h+$agMtjtNg^$D667Om6trr{%{lE{r_NkSn9HaPcc2zyWsTG#I($+ zs4&q!1DI=7m@BolfIjnGU{~pi%Mtv5Kr5vVQiB{SeGhyN8JADfD$FI>dht1A9F#F- zzjIG{12M%fn`Kp)SBVNewi%Tbwd#KM`K+S}x@Sx(z{*_tmOzMOm7kj*W%U@KxKF~< z_bBa#`;VA;&|z<)&M>`J${NHy zW*X(BRnNO4u=(G9`}La%zi>;amf6R#<&4}jO-Rmrw(_ng9m-h`?3v*twdx|KMMv50 z{?`AC>Bs^!G9Ragg5-Ua$uCjpB&&(e^Eg`(oTeoc6i&l~nE1bewU2Zp{|6!z1FOSx zBqSV()v}zinBuuXC99zE>&Xi#Y500JfTO;Oq55N5FjoSJ?OPD}B8m+5M4i+{Iv+ zz`vGnA47WK!fgSo_oK1TMj2r^BH$B4L_TZJ+qTs!DK!vf2@XXZP!y)Hrf3zV&m7fq zkt8ONDS8snXP)S#9@CL@zi9?vzJz!FWoa?iM!UQDLeQ)~ZH=|9U365|Y`(8xgVAnZx*MV4Th4++JoOZnvP1 zJIY?!QvT6VuD5!H1<(1Lv0ZBQGK+~H0nPc!NCO8JB!=jh4(G1!9-aA>4_ z3Uwh0y7cXp7V{1VsHb41$a zuhM_krHFYM)ajpg)E;Sek4PxVXq!+v-uf$NDRMRdvFU}5`w{B(b8W=x#j!HiG zwIek-|7EwH(kPVAXtL@Vh1k?n+7a=8*E1&)@P%laBdE);-*U7Tu`a87by0yTiVkp&WjlLeH9RLR*)di?}sE=JFm9&s!V0%=#{9)<&dJ$*_{u3$9fi7p@xi z;>in`RVvM6sc)l__XVdbU!G2MzC4|_e0e%W`SNuB@#X0($*Xq}kI)^qRrTycQC7bUqoUay6$hc>5L%1r=R9TS8quLfu0YkiQqV8kyizc7 zy%>5cqhFR`IIn2*%QS$wSm&rM_B6`$L%gUIrOOSSb=U z-<@io(CISeIm%p5n0CXNLRsc}!jv5d&1@>mhw$uJckmQaUu&xHoKbiY)lQy5`d28J z!%ndskwV&QD3qcw!OZ48K5)mo6wH(>q9~P2dP;rf`#S+oV(o7S5&sfytQ1w$D^k%U z{6s41DUFnWpit*2w7MJxcfM8)=Sn5*9aN%T;qic(ukSchWt#CKl|)oxG3u4O|4fy| z5tX){O51;(sd8;ZrBg&D_V^jG{K=?%Kt<)Kn8P>!T2##8t6(2QA=0?#0NFY$Jmo%9 z{iA_W@>fDgq0keCCc=3KPN>?|8NUF+6DKbO=r84Cs-H>qX3P|BJ2S#>aNwxaMO0oy z#hu6$qm%C|BjQhfOT0cJZua4CSnu(~B?Z40E4)LVxODKZ#A!<23B;?_k)=-~jwCPm za+Bn>0Td~Dp0b-fDVgL+p;%r_;)G1%B=4!jNpxn?PI^&wdFQvH3cSkgwW8`$^-+_k zig6g}(sKYNDo@#sN=hawDHO|#iAu;sH6Fr5B~c_QlZ^3HdqCBm^C$?m6EAe3dQnbsueQTN^Yu^C{nE%K@+LgjG&I6P;JxUVWO%-d`eMuoJxm9x~Kt% zk*Ib6OjMq-8)6IY{PgnoG zNA0hUq zDKyhVJA^Lw&=H|aJe2tgXpx655?bt`YmBVagMS5HZ!hX>^`B|$vjciFQeOt>e{tl? z0O3Q#uAA_`pJ;N8!1EJsT*tmEnfR=4)>+wB(n(i&?9UK3ZAB7@i~6a~YGZ{ze?2Cs z4@aaLzWH)rZo%Ijp0j(|?Jf*hRtnvvlzmUkEGvcX5h#8Y zz-JB&7%aed4E`+ZYXug$;4?s<#V*jhrb(R+#{|EiTPM$g@G37)ogZbL^MxEwd4q+q z7*&4#C#G_T{m^T8WrgOPFSQIZnS}tY&^YKFp)uAuU&;R9-vMJ?@Rh(Q7laN2M!R66 zz(N-!zX4e4f;|GuT(Im-K&=a&2b2a+L|LoN7?vontIizPE!qg9?nctpHfqUM?h+-K?@CX!GyOE z(e9_^?0Ny(ZNMV}wA+BU1ZcMb=e-S}-3GiNK)VfC_)h@sHlXMzfOZ=&15jE(yDub6 zv(S6a$69uJ1HP5C>|M99e?I0Cf%n~3Pjm@>S%-DK0cKNA-Ep+c;L15^8tt$@Q-y5m z8DKW`{Qe!G&MrD7q)k1J@TPYqv<8?>J#qghnF|U58EdG3Bi@R^y;;#3;BM-92tfdW z+0-+jzgo}>1D=CD#4oofhjxE#xXcYL6N+aLFV~2+s`j7|+G|wSx+(^77ZG~a=q{b# z*&{g+TprT>a=@CSLs(TEx$F)dH=bT}JsHFfqR>aiQ?*B6^eG#6jKkl$(uwKEgiS%!AMa z*rbCHdKj2=6hbq6Qq-r;^pZ3gLL246n;{f%22nIV6!3i;;4?^vUD>brG)04R2Q6qr zdp9V4WnjenT=jX}kg_oYPSP&)RC(@85UMkBN4KF;cXWX#LW9R=~d z8fo6mu#$GTg2@y9r9;k4`@FfJ0sJnUEgXcQRsIIxy~k;n#~XAH9N&g5D+X;h#MTv| z#~}U>ok4pbsB`Sk*iR#D*X!7-6EVTsMx3-CY+^bAab2Tea$ou~5(<;yyx(1H4IHDS z3^>WVk3Nm3t*6Yq;IP|$$c>pkb~(^&%X|vRCypH8E!;13@rMYR!5m@EM}RRd7$~sB z1=kDkT+`9J2c%CNImpK+jvVS=(gKXrBz(@l0GxdsbXaJ%3m!j#{Tvr)p?=_aJq5^E zM|(64t)n&OiNU}rW~sh#H-bb2=Hc5w^JJjU$C`$!h8^Gsq;6F*Z2y<$ICK!R%-{yG z*)psR`@!;;Q-nWZcuEi&4%!6@je|HL;zEd;Pa!Ub$T|s8 z3o%l}r4SikK>Qw}@)X1k5R1QrxCP>{h&v$;dkUW+6(oUZ}E2!qThEAe}`Bo z;wZ!ci0Y3ZW_{%>KAw$v@~1GY@OXUck^Wd%=Bk^P{@TM6vX&HpMT3G9Gj(EhK|8{iH`pzTE&nl0yDswapQhwyyN9Gi|^lQ_B z4*Mh8(5KF-G#gRl%|;tjWZlltceqo&cgAsLTaD^^koI6Yh&`BXajY@hAGc=AR<<*v zCutr66YF}2L0gFH5QJ&Q+n(sS$7%bM_f@@hggm5&Lav0DVnQDLjS1Od?^6Uzts%Xn z~t*ow=Qo!!a@zT$|s-4 zhH{hK$^YS18`GM%oYpw(N({IR9%{CYJtROFL(RJb2SEyBsCh#mVlxSZ1TBHV44fY{iwh@yXXOfN?kPMCuG_b;@B-U&=cMxw8RxX17Ic`)>U1?)aekd z{)5Uasx|EO22rm;#Xobswu{gMG~vl_-RuwRsa#x*j3@pGb+3CQBJ3sMNeN3!=(E`G zu+r|oVYTYu>R&jMo&KfC3_EO*43@*k-7(zdLgZm(HW&`;=RC4a$3z{{SMIbWVc0O4 zZIoF?hAX@vA{;K^Q6ubxuoTPdA}-B7-@>l&6}fr#J*-Lwgj`9;cSqb*i#xyyQAdFl zGy&|52q#Op+z2}$l&^Oq!V4t4+Xy=$3?lq7BAg@PPe#}Sp;pz>85K^u=1Z7jQ)klW zgs2f^RZQi#P=}k9-u)Q71dET8o;Cx?VRyt}`T}%x(&0lsbFJZR)XgoTLYxZgU33>H zLmm|Db*fU!zQfH*uirFqiKgg>-+Bm#Jqu2fj>*ckmj21QVD(0`e8kXzTgfs}_ z^)l{Mcc!tJzcMx~*SPRP4Am=6I3>uG`ry#f*PhpcL~au-T%Q5qo?`RIWZzi1FJ?N=p^rC3=wqrHz+`h&E6qgb0y5-9*?buvCYz(o=d7k7}0cI7s(o( zsSv7>uQnlE@}mjCVb^2KZXpNk0!-(L&1mzD8iv<0YqS{+M-gz_?|@SRi(N1%Mp4#V zqr+;#L{On>QkW*h(K)8W;ggX2h-Qq5<|I11O*92RnP?pL)94Y61Adn4sn!@1!O$Rp zk9a$1mXHUw3e>ui-2!~X+tCX(0}U(TR9In2{nqH1yV2w>v8g%vTP|h>0v8^0W=3`k`V&Z;2 zX~|v^;&`*a_@8}`d=Hb%?i2;dXHzCusu-%Ww*Ww6?m!8qP=gu8;^O+{eBM(-%LZ zKwngOeNpB0MU~eVRgu1MC?_3NZeJ{UnA|(o_S~QUS6?G9z$9}YF%%@fNSSRW@AFme7o=5!nqLe#}Vwr}2)w zqMTFHIFs3(2-lis{DKqaGKc*Hm2pUpGoR(ljSIP7xgTfFPJHCveC6I6m!achAYv99 z9dM_>B`$bgV7?3fBT(nr!~v3bM-UYF71%jH;C+YXhGh#Bh-4thKpRO^Db1QxoWTPx|g z;1YpFE*OykSnPuR0!v(w)fzC{8gG7Ip+g(M92YDQnCpTM0A^pcqqsH`*#cMAJqy6q z$9S`U^v?#7Duar%kue22XoEqXY%Z982zzPEZPoJ-ebjC6%h zAvDw3_+F;_QXXd%TkOY><@nha--Y$R0INGzg&sfjI-H?!#vg5>o&25vz7JxqYq3@s zn;C!nHO6FW|X>yc&t{W+&_kSbP{^Zg!Y8 zFn@?Jw-{zd$7ap}(UOpzmfzu`QvMD?iS<6x|l z)|!am14qC&eoO|hN8n`eqy!h4R?R^epn^X~tiCW-Bh;CiFmtD%p}SabR;t*+oHQX< z$=-qJh^+(oJ)R+O06XkOcs7fK6WU5E)Rv^rv>eb~V4({d1eUqrO@T2k_(Wid3!ZKV z;0Sd*MCA*Wy69~oRtX*1`|Ux1cAD;*7XUaO95mS=7c2vCZ|q1i)C>)=?KHw9XhM7C z;B}O^mUe|NMug@f?}UVf&EuWyneLg;&1BB1c!~AV^V_KDs}q93yZPU4SnD?la@ap( z%sR{YS<;DGUr7!ex9jvfLCkhh zn~osfy?11lLepJPCs5~t$wh#<*2E5K)D?g}`jr3&+N0H|iD&7AvI|j$!ce1n5QJ&e z#3E&Na3|s}-NLw^jzC-EC!Qyp!Zj_LoMR@Q@AN?7N|$RC#~4MAWx8r&m7{1?e8SV1 zN#+E59GgAVY&Z0ZF$r+k7f>@znPg6|UkWU7L0&OnmJ7-R7;KZwiFct8ubw*SAyCFg zxL3nk;@mWBlJimA5*ilnn#jR+56wa7db8aGK-yM$FSkTvPa=C1T^cuu%) zIpI3&5dH{vax3-M^8!m;5bW$kIN4ka^Z;eZhhnuy#q`t}G5z3% zl9Z9;2G_$StcojmWPO2er=PnXc!@Z+8(IX(uRkFq6ME+Ju%U3AS>4Og34OXXEyEBCtZA*yhn%K$!Dw2%y&aQRo0=u+w`_l_nl1Lx;q1Di#Yatx zN5yeI(g)Qq%+_brKcbOcWP4$*k!(0|S=wAwF2`UO3+C4NuKZ@cplX6iS2{hv}q zmxioj2}0k2ia;qjwC`QiwN^7F_RoajSJr1Dv(l9NlL*s4 z9O1NtZ?Vi=DWQ^GEN1d`P@#fq7vc^i_nE|GVl?a4N(q}bby*BZBoVjr7WjM8sO+)x-h4? zMu69KBhY4}kJEkA0A_dL5>%D|tR#(tm@7EmWWS36a~2}CYB8;R8lLm1cwyd*_WPda zbbiJ+@m0q6yTG_ajM%O)Dt2=>H{Belqex>pLGzP+ zh+9=JtV1Aj4Z*cqSUVl4L-mm0ycr8zvmb!I>5FQu=`oV_>k6E)pxT-q6r2aVY_i*} zG=-ld7_9?c2lv2=b2%*{>u+j(Gu})O)jl13JFuJoPk!yX+NX8RL%=@Mt?C3RMQxap zc!-6aYIAUR>BT%)oos#)al_=e-4e9aQGXJf@Mhd^rN+y!Qzn-vbJ2W0pq&-oiR?<+ zcdskcJLaQ}jfL^J5v$y8^l1Fa>j)1?P5(6XCZ#RAvFbA&9kYfz+NwC8HqDF^dLN4{V=>8CbcV0Q zUW`dAE_EHWOlSc>4Zj{>RXoX+$4ukUY8edbz_S}RcrHw>dp#Ehos?Bx4P9cFCE&&P z0LuBb7f-WhC#XTzz+0KyLipNld>v|TTl4h|yNk_d@6PJZh2D7HTD~|#+S7oEL)g7= zaqDjwcqytm7h7HIU!2ea+oXKp5~@q;0I>?fO8FyN8$rp^YF&U<<{hxCa2TfAKM{CH znTP#eB~kQt)Fn9HhU6ZFKW-ZdniFe(iHiBU-yHJ;42dsrE}UbsVwJr%g8cehklATg zn)6EpWxFx6yTbczqk_!0aafT2AtisqWxby|>i~Ac`H4)`EnqDoaPgs=61}?m;c^DHXtQ0jf z3t@(Yt>2gMN7sE)KK!%yAV~U&N=(|LVTs6QneMQTd*n-__~5An(CbEk9#qhKFwv@qd4H^26Twoqs??SH=u(j zp^S07DAl&+#%S*A1hgu07}xWB@>YpAJyWt9f=PJOBb3Yb<{O5YVvG5lx$nSk6O-%2Pt8bu1$b$Yv0d#ZPJ%4<9c)~ zQ(TR+C8}W3-dvl6^Fzw zmd#)_f3cUkc7JKKGbEQzHTQ{Ut%`c_-Jtcmob4ndpTo*-nBJ0P)NnoeyByQcG^zXL#<|yut zAgUQ+`#XZWA@S!yjDskaBvb~P1q$_txDA3SYCotn^UQ?E~P zr@cTgvTWwWEQF`&h1vlRA~fGIwI?Ly!qr*8N>QszK?QP26_+{T03vvQ&v9>VZ1#vK9vI1oRWSNc5!r=#6|I0g<|VVKdvm2Rs z;!$uEPB)=IZ%%LuCxm5g4tc+Zo#!|~6Tq<4W zXLT<&qCtpIu|9T1JxnGg%I%Nn#-@!(8O0FU1UG;|?Kwqhwo}nC*iT`SyBV227t5*8 zx8WO>OTrq7`tL98C=LER`p*b5b_K3?pVwFd%^N5>WBCMgK zGxnaQE_Lk_K8Qr$@;&BC%#8`J(W$S32dwZ~8ZoXvJ0Kjn8lualrDQ~HpMl72A8g-- zRhMIE_s}IYgGNWKxrCnXd`4LZn!zosyu+G8^4_83o~9*kQU@aKR{>Sm%~$rwT*P&7 zy7cGTdr5L8w-kO~%{VJ;m0f|3yphY1wo>v1UiRj8Am_EQk~Q>|}(8xiGChtLTXqkG3;B(-Tfpso-4Vluc5;GfCrR|rtr zTZ)pHS>Hn09iYzkRMH@Fj;~{{5M0d_b-76 zsDSx9v}2;bmi1+DvO0{XuA8B@@Xv&Em7`c;?pD9#z)JnI6l1~mGf?k&irXM^a_Gm+ z1-fx9NK9VBr{s#v3KDhn#dE5Zv+h?NKR`vdcI)^T0G0MNoD+Zf9n!pbNIS2U%B;sO zpzMHdS5H6XB9q7eER@x5%G4f+vOa{e$3o5W6#GKt&zri$x-Uk?XzQiaRLQftLD^S8 zUB^Gu)CE$>8Y%uQklUN`bMk-iS${c86B%B1A~Lx=01;TtffNwMo1#acW1RDsD8iwR8XS<0K80aeUD6IcvH&i=iYwXKDE0PUBhE%~%B zp|&UchC)|)`rRN&;4S}+6gSyAlUJZf6 zRE-lcv-(2WPeUE>RPL9`)AlT;nPB_f%xQa?q0;a`IiI-LwO(^3+mtv51q(LY&w=@p z{;T>gO|z4PyAbY;xjvJ2i%i*q^iBA>Mqd=W7`}fytdpD*ifSR=Ms@_n#TovU!00|9 zeuV(y6ui(Hh&FJFRR1wFgP)~9Oa7PFMEZ*cf+xlve>{=`{CYa_b@S=t(88Q6r0p?=7@ zVPu}U@p0+XGOv~?ty9rM#15cp+tCpX{ z&a^zbFN9j&2BNX$B_PvsdD-K%yb@l*6ctNU+(1#1a4%)8n z6i2x*3$U*rvZyV-_rr?m$0!|1@=K8QMfUsjh8$!%M`ufRF-nq6L3T~dD#@;eRf^1i zJH${C8zH8OxEx}sh(!<^Aky9i&O`tSzi>CDTzU zyCagtjm!P7v02ccCg`X%gvMrHIE`bo3S`Enyqv-dM`bO%glkpY?iD2ok3r@hM#-Bk z7SkFhso%j3exU$fBLI`sH_$do{Y-?C>OTiUNi`xRwKbd+CG{ulbyKt|;VJA(Iw_$Z zkA&(cG;@XBn*F|4XINp&T2O?OF!lB!C817$k$4Pu&j<#eVz#y6YOtGCXk7(|2O!bA zT1AbL$XK_|X59C4#=XV3ABFBe(RDmvyxR?6oMY_w1r2n?7|cEp~PB z>G$1@`L9*=GaO98m(WWOQJoHf)&2defzy;dT}m#7$kz3wr|@F5|9($F7m`xo&m>kA z3jIDkm!l+M9U_xlkFU}CJWL~@jh(18p%3@PXqy9mcS{}cv7GI~cO!eB8FrE*^ZUxH zX@GlwvCS2lmNhgAth5u?vt~vZ<@8hikk|so$9J&)Nv-~0AU=mkQG?f_qz12vd!HIi zqr(H-Mt6lUjrNq>MjHh+S_<^*E*x&e&lD72G{(fGjqN(EZpL zU+hSmw_~ECH*8xGfCxriN@S)!SsXF-ed^VB$g3|?^|`h6HMPCx)%Lw=`=+rr-{POB z$jsEL?(^TOPSb)+tW#><0#@CAb;@cnkhW-AFodRs_HY`fh29`DEyzncUYHif!AqE{ z;!3Y5Nw^gnAzEC6AV_GZusWEBlreG6M-QVLHyvR5rjde z8|04tK62_sd^@QRXz%OG=uD0wHF#YYuE?yYoRWZDeR)U-)l-5G4LC~v}J{g6ir z8T|ub{Q)Qb5fBfEm;mvdi0KgTK%{-O)-l_K+1k!EGP96MAaX=xLsUSR zER3YKV={~XfhpiugK>n^H5g}zP!=wOXzYiZKqd?Fa@xtl{qPd@sW_tI6h%owa0po# z-!uyw%~<>%m#bhmr}1m!3lz9+hr?1|2j9DLT)YSMa3!4MoRr6+r=$B)9d3T#lz`^D zF@9f_A;#L>tz0?Pl8h!xjCEM*bTh_g9m7oHy-?7swzjjG(aNdOOyk2L%#7wKxHFnj z(2OPpb=AYZ2dPDRX zCcTj#L!^e(4|z;gj(~NFno^Q0xMf17?zt)X9%Ko@p(y5l4s%sk=X!JTY8Gfx!l-@+ z*SQ9KRjOgBrgTE^b42j51m#B13qc^$vxwq8DPfcmXq~b-0@YeStXP6s2of$+aZ{wY z*C=NaYp$n!UM0$z?O|Cdqj2BRbASF!d3j2!ri-!lO3LX<8&)YbriA$Vx`=D9k0cLG?y+(kLgGzcf$Ib3bU_(n21bw zMYp8*Zve&(V_et5i<)l|*{sgu8GCGrUpi^M(O8VIFC$?|dZ!|s4TF`3QA#?*I%HuK zZ_9W_6&1i5k1TB{13|JW*!?MPv1D2TT7YcD>L#+zc5}a0cO)S82O)38OgaBk+`X7( z9)Ojpb)E5lZz4=S4B(p<_n}PUVisFLh1HozgB?6=U~1ZZgU!|BYH7CtENN_-P1aBqc`m0l&!_oQ&jgi zT<%6^mr2v@O4A##9#SpWK^#JM1lb)K{#$?t;fH^Q_u&Hi$f?Iyf1Cjk$a0u#J?2Sj zZ|*WRLh5zDYNh4lMeI|i!f+=l>31t zs>}2z0h5Pgq+Ey}#^|1u1UXbbIv}%h2O(I?0*eBu+oQy%9lMs11iJ=5OVS^c{^zjz zqn|dJF+T;_E@XdhU5%_HdzQ=7thzO}M3?Dl3yEqudap{a&1L9iYWd458c2C7f>RP? z`X>V?;@GdHv|5PV;|R4%W&%3a-s^TNZ5=U4nE18Aita*K4Y1Z=R5Tgl1hN8T_lNv* zfOjg~covGp?+gEd%twl`$%FNTYSgONt5WI#aT28|C~Zr;QA%3j`arVlA)>Om*F&~F zdA?*?tdcBSw=D6#$OP|{g=d$ObC;b?oll4WIIgv+0aKxc?; ziT=ev6QWkpPE!?!kB+R*U6ltiUsoVHxY9=;HP`rUs6_S;Wd4BAsmSBG(HOmOM6Xi` zGgb)>%)Nle*S$a`Oe1l9w~g3Llg$O5jmMYGBH2jd+7v`=ZkEj&&&K1+=1$p2;@WhK z*c_D2W1fx2m(44(k;JtriP-!so8z91$Cu4dvXR8K=^C*q?Tk&*NH+%_Up9p>jl{Jn zkJ!wVO&`z3n({Mr_88$Cpi+Y$S1Q zMn!Bk%VxM|#|wu*?4@}Y>{Jn26zeM$6} z_V?9ntHNRv$Mur*lCB(1@4@;z@|0N+b;ue}d@y~pCYpL!fl}lK^icdl$#n9| zLe@!#s3-GIeiCrfS&hjWl+C2J#q7V~Y0~5y z)mrZySm%Xj&VcL5RT8x(;wzo!KTFc5k!yc8tY!F1+jEU08-;9V>$4;~1nWl06r}7{ zBYPzMUgcOP>idwHK%a&%fsT^%#z5bMPqizVIaeXsWy}NJ7zm%sVjcX0@HN>z8Z^94 z8UP+|h21y&@ecv+Nul3x&@4DX|G(6+ptdsi5H*_a0B~Kla>vOu4tm;$9Nt-s-{DCfw8;_dm;h2n91RKXKhZ9W*@S z-s8!AClpQYJ*M0bl6y(?SN#tT&#!Q!1FjW^P3Q=WNs{I+h8?*UT+Q)it~ZCfb?$6k zsl!{>o7YIaXa`p(yAiG@(4DRQdO~-*sU@vBP1uiQ2a+Y}mtvOin5jWGFYZJWRhJ&Q z_3_1?;L!s21$N&YGb6g&2Dlq((~n2YdGl1pM30DpGoAu^ZxtV|IY@DJbM3HZwKDHV z3SZs_(jCyRrpAh=qozLajAadZAj}mzTa?6!=3h$@{KZ6nPH_FcrnoU1H`nqsvfnz2 zjq#xSCV>7*@rNYPaiNbXZcYR}I7HTcxGl@Oo&rvN9rP6x(6@=+;?R2Lnzx$*ekO~6 z{qiXu9bvC&4`v=9IBwya?;Vg8P{i3or-IthiAZYE|qG$L8 z@fTbBZtbaj@z8bBxiMDotmX9639#J|>dmI38a5pVyK3X&EA(^R-`NHotPp%3m=eO@ ztr(A5~UQp5=Vj zl$DV^prKJ?UwujT&?b0)PQtfDqKj}66 z%gy2cax+5BuJF91sVP!A!11*2=2!8OP>*54dJ1bnXJS5vq%|!Gl>)ZHHa2f!b6PgH zMI%c%CYu)HbnMFGX{6!rkTxU?hDmZ##C{jHZfW-Yv73w*8j+D4M-r4|(^yHaMUt>t z?u_)LXLrkdNgp+KNy=gB2zJdi=S9*tZ-hvJXe*9hE!8VN*sFK5fVxWxPJS1A)4LIt z)4Lw@de_7B?m<%<*5Ne@GRd~S!ih7wtgr^3_H4&9RwE?4;8Z7Z0!Zcmrs$wKlh!9)L3XwD;v7Y%k21^m?jm!&r+N_*m68E(_x(64P&BSU~KI$ zPKlvfC%Ux`r`9gZ^}f05jX)ZEgoxvy8V$LJ-7GLksjF)5dcGLksKVHAj=j3kbC80liXa--jB5pozoF_e+A zvmM4R^^`JF*4JTdg`td;^>OefDX2MJLQZqiVVLF|_L}3fQujl5iO%(N<1e<~cUl$Q z+8RcChj9ePqK-8hU{~*ftT5zqk%J6b2WhqdcI@k>$!~Reo#xgTwSnWTcem3{<`GR4 zQrTTz->$b&(8~Ct{T$kU-xkL3D7_ExIsa~A6@&k*Tc&gPSzTD5joxl&_F~a#V_VLE zp9lFZ6Q%+T2M7JuAZM5kat8Y!IsF)j*xXfRc7;Qx*2kwOxx0B;MIbTxC_gA}iMzxjPa`=oW>rEJ2 z_!mEmXUEvHwTqnMx3DtjwWQ|gj{u2c^Npmp z72-Yx6iX{vA@68eQv#nsru{?_JvBfMthj&hENN=OX*iZIuFq6JbAc$Il{U$WvZAL2 z21u>#XkP6}9BS08L|JA&@UX?JU#dUtkIZ!`)qHXY&0HAO6NW%qzO(`^V}jM)HcD^{ zu~hezDK%B40eam6i1t~D^Z7q>b9Y!>6@A<`aP|2g8)@8UZ2%K}fS@n#w46-(0ub+u zo4^Br>dD^%5`CGE%>taW4Rb583Rbgd)!HojVi?V$-=i%2nbrqq1b>9zo0)dlY48vT zEAI8Td4)Q4B6PHG%mZOw=?MsQ=3l%Bp9(Hix>CquhmFs3As)1&Kj1&PYZfiXiPFr} zByeGzw9~Gd7i|UOf-~7aX*xfy<6Lc}^j&adir)VwD|W0B zWBE4P{RWM(g0bD&Be@{;TqOPPrQ*j_`PE#P`lRO*1+#fAYY{l4qgSb+l?9Beh zeuGM_D9SE;Yq{T`u2wW>QERmqb}J1H2odgG=uzCyLJ8HYduuIA2FW=4)GQ z>%!)SoPHOZGG|Vd!lQrTO}TdF$gBa6Uv{as)c@6f1Tb;hqM6q0M+|LE)T@=VAGLMp zME7}d3GbXdW~;qHzC0FPaVd7QciSuFb5ad-2YE=`Pf?>H^L16^*iY7s7p_u86W`@3jk|8O+C#=Rx{p?laU3Cbs>r_=h5PMUMqz=caE+(nR3sZK^Mk$7)|?Wxwc_)evAWOR zY^?64yyWqSg|QW+Mj2ijV=I+&&v`7sYS?YmX9e!Kf(?Ix5XWRx;Jwvs&JPS+M56;a z^EhJ!?%2fQci=hdhzZPGXIsI*lSrEdzJJ1I80^9}F7U=q`Xo@Xf=k9gOQg*M|K7!R zgupYGaT5~gx{Te*fj;<84)nyTW#GfBnePHsx7$`~U>cKGD3G<4H=+Z7s%14iaOeiM z8wTFHjq92~?IX6;Ixq##Z32~OW(LyMuv8cLobJsIY`NU#nM|0vass&vR5p8cy&As6nGEwmkQO*8~eTWP+i#|+gy5TbjpR&><%U-sM zddHBbAJ-~dr|wp^{EL;Xp$r*cU>0=r|HIsSfJard?c;OyoISgn-OcW%?51rJAiYC? z5K0JylF&jY^bUp^dhaN`Mx+Z^KtQAkh=_owi0G@Rh>D8X(AQp2(HHsM_nd5y@ALY; z_r0$F_5c02IFoy3o_Xe(KJ(0T&gviRq7l^wuv7zR!>5O`8C zTDiPZc?Y5TR#b=3gV5;}y&js%q&r7a@YQ=L@<0eaSL8=@MBm<|Jc0!N?@`C2a=rt! zX*b}G3&N2><#9^DWEGaRmL+-DTbP(ytfi;!@{)rC?fh86N3^5%LH_)^1fC6Sp4=4I!$@M zD!*S0&EF4yf5Y#`uzzPQ`~wVsLGRjTQ9e*Iwn9P*mEVyAdyujd*mwC+RBCzMd}Qq5 zZ{(HN>lK8uK#PhHe>)aDrv$KjTfoNUuPafAE|`x#QT~P!N791Z{jH+>lESg875wyq zCd%JYT7tK=;N~fKt|)0Ba}+$a8=empb{TiU&n)A|N-;cP1#{5n%0E$_LqCfsNXGy! z|6aic78cG4%i#G{;hYm+aJ~bY{9noda7!rIdlcM+sS#pQ3bHUX%T-f0JQ)QKpf{B3 zrq@B1Q_vmnc$GV(r*6TaPavqvWVYihjklIrz;{sm@;sI`f9xW_ol1SAvuTat${x zqdJX6;z1dqi7YZ2H{1bMzWLutJpoVhTf+ z&)D9-UxE z+WaZVy8Ks@HyC%22aUnjKNd#8B>!aR--)I0hcITIq@-2Fc?#-KSF%R z(E#qT@xKRnjjbW&>-Q?c$4Z$rw_EG?47$$PT2frM&^)6bgg1eStezuSAjT#_T>Q6b zB(Z7C%>Oi5B<*D`x5got5p{Zj$itUPN8}PhS%B$sL|w^N*2su@#8z375%q~3p2v{& zh`a%ycZ0JBf3qs!@Tn?~O`CxR^Z$uVMl>LS?+Rp^S}`)#i9EJqlBpO^C_Fnbp;k=N zL85uGmjEv$4)f&h2436+q9%BDp8#I=7C6@ROa#k{jSO$#X)^(M3mdZ7a}yhdimk+D z9y403;!Fbg-{T3!5vbxh%00@HjmE1uOI+dk@?PKzT>0?@1Z^_%v}xR__}_=16_@8B zApZ@_z2lmhG9jm%j_>kAx@eH(O~O{m-Z>XPLAflQrz_Q7JO!TRwc*iJyA21Mq!o;@ zsv}1CpDL2p)PpQ;dZvk_we&=&_DcgnwvL{7)xO4s7X;Sxe3PQuGtv>WArB1FRQm&7 z#B8J|UA0HxmzI+@bHALS+B-ATEj+hmsrJET@a*LYD@V0=Yyr>XOjAego%*X;BwLg> z-4N6bO93w)$Kfncu2c5Dh2t;C)Kmm!GvZ@L%uIXRDw02xF+~V1sgCL0^nQy-b|^Bc zAA-vRQ7VJPteAI^a+0D>NBGj}I3o2Z9Pxm%^14+RD_v4A8KxJ0ifK|82v_uYsZRX0kCXxK! zt6|9SPb3J2RI;=xYg#(us6wKosgfuzK!6r%1rnRaR=@-Ux0Pbz26+5Y?0gcGio#2v z_4H&bbQKxIMAMGX|rjqLe#Sx93-Erz$#V zn+pFih*>eb03kjX4wE_Ki)*0K`7|TB+;&yeUk#tX)CL-#PFa*^Vfya>F`(z`$Nr7X#?|vfh&|+0M zYG6};h)B4ZS?Vbt_V*Kfjge{vp0>x~Hxvlda9o|xjzpTtzVSPFdXWN3iaxX9>CG6o z>izLDPWz~fi8>M5o~%;Wk3pB7WIYDVCykD_HbCy5^Xn2?mw zrhUrJ&6KIjkWa=G3&mXpwrO;P{hoiqD9wEtI7JoBDa$Ls>lN0E=4^@v{%k%>kPzk| zP$`j0euguFhz`_Yi++cVmHs&ho>FSH)r7?~3c(LqL~0$>RJ*CNN+Z$MX>^2rEkdVy zVu9mT@3_{QY>R1TB9Y6=&85hxefFacrpsz>2wI~(MCyAFvub2;CkE5O%s}dU0Q+1* zb+ZusD^e#v34PQIS@^xArX%dfE%>y9;{b3wL(!zD8EBwQ2yhUntQT2i2*W}&XRhq7 z6UqAidHA3kX$dfByG(?NE>%wpuNwKOUXCVVtgop)dQ56ZrcAYddrgSLJE1-SaTFd0 zJ%1T<-cgNBf+K6DN+f*kK85CLma`LR?S=1PMe}wC#2TMD4jvzcg7Pl+!9P`WWK#J) zM#p#0wytH0XRpFa-cuI|ptk!5Jt6csRB!oVV-U!xX6(J^|}_HSwbff=?P9A(eOY)lcidQVo6wfoe;Wsi^)-eQXOl z?gH5?G?A?uYwXku!Y66|>z+ve6ryUwQ~WlfzEJI_$gYI>eyMsV4L1hKy&Z`}RtF^D zBiBOI0jtxdv4C06L$>leQK|ZS$mu>CgVx|_E8sUK%OkL%z0dUk0yWGU?e~xcNhA!U z+kt@df0vGdNN3Zw0HnV66Naq|G~0u@c~LThkNze2!;f(4 z>n`WBK~dGkWasHVjGYI?eEm8+_Y6lYijcYwo@u{CZBzpw$G8T2Hm z_UCjMKF_2lNga9N43c&qCA(|W$m&ckqc*xv9u2+`=r=Wv!Z$k#(J5-`T9iTS9@7rK z#dz8-hhH}FVrAwf>{q3_wtKAp;}PVb?|)sz=G1cla}sL&PjtZUbA};V3-!3t`hN7l z?sL@(@Gn!Y{ffJ`MP#ckQwIM8!o`e$=WG}RUh*$`MCzMQz!bfE2I&}*Mj-52=#t&* zO@O=@0cBWhy4RlyPX-cfzn8f*BwcF+RV8QyiMltRWh4l?2~QC{sGe~cz};KW(?Yc` z#qpziOL~T&9^RXasAcQGso3Zv-IudvU%_n#+s&qNPPS=mtX#HfF55eooiB9~2!CE| zV-x>~=rlTFs2R|H_PU=uHHaSI+a@jNU6i(9ho(8S9Z z!PAPKnh=itVsY^X(7lcU_TfjAWIlY*p+c(EP8c295?#eLS}dNnZQ(a2+~vwh2&XAa zLzw$;M5fU(CfA?sw^89s6GkEAU#3o65|$=TVYFiM{*Hz@g~Q7-ok--ekT$Ikvdd+5 zHf=lzmn*xm5Y#m-mow$X7%-+I(%y#qbsDL^@AM@$Ov_vS%5cTBK}o>LG-7$ADFFe# zai?MUu{>G@wlA6sx|&>5glf;jzGitXmcQx(r;Bw{JzT&eQwM=@mB4tUY#0o)yNrJ^ z2URYsA-T}Z!s{RqqEqNJaBICEi8YgHWS2?UaWBs{aduw^Dr0uHOF8o#e$J=%1ILk~ zfw92Z=b+mx&*w_+HWv9V1v??b9OghE7bKM_<#LY(F*q>!_nw%NP@3u%)+M-HU zS{ZZ@PuoA*1eSzum=abd7+VVaW4+)>GLu-f>i6@7oWZl>R>SIW~O*RPjN2jR{oyKZ2vC zLth7OPW>3pS;2bJI;#DrLEG!rhe9{w(RUuF+JC|ls{Pj?uP}W%D8u!12<6q+;>hRI zAA%d9XWvh?zp{gB{}SA6M(aC~Dn?%og`i)*08LD+-f9ii{zD;Ey#5LlT{ZMAz%})c z;nvcJA~r$axE%_Aefn-FJM`($d?)K6N3bU7-+)`HUJQBC^sXxuk*;r>j{UWMZ7#lN zptr(tHcL+cpKLuHdhr~+{s~3Y);9sy(O2S3o2!T6EM8at2UMu_^yRA*QD66>HuCf{ z2NlskKlu|T67pz<866EZPIq^^H; zqM_@bjPw8Mq{ax=JnbIW#Ombsz*f>ChQl`yYo)yO8@`eH0BgTPg}6T4)BxEiiUnHLB}hMfb3Y{a zZAZOyU3LHD8eo;W0L58Hg}U%mjsL_RQ#?h?YddK&JYUQJ-a(w>DPj0S6sN9d z653$ZBMfigiH4eR)uY6XJvNM=RXaII3q9#eHL+?JYoY~et`9`_??91OJ+>P`{_oM- z*3{(ub3eVfTZiy|12MkV zrZY25_2V1BxP@JtA-xu_=r<8{yf#yMp*5HNZ*3E1j{7AuxU4N;K2=wCl?^|HM}HO9 zibDS#qg2sP1Do`V@`Cd>j6h9~p2eB&!%1YiY$8QCY&qgTfEpr?L&%yFJU$H7eT@hj>acs4Lq=gFMW` zTB>YMaUwjY(OQ)qh$B5$&^;?lNgw4gqZ3qiB#!aa$1PcynU3r6u8)JRK9L@g~rzpjx* zDEfVj@ESQ}qhNE~?}z)~tt~qQY)WMTYUFYYVfB21Le{9)5UCuVRIFq*@<`_P{PF~F z1L81G{#RB}qaksGr`39dH!1{ujOXi_z)d(F<2{dHSkx#WPVjV?2i%l6#q-<*;6maI z&r`(BsG-e~UB5;#`P9Wt23S)Bxm)1qOHN?*Fh{=&MY+G>Ub@TKTp$R1@p6cfd2?$pVvDm%~|Zz}0&IYjdU<@No`co#zP$%mvKt16tw#4hh%Q z9S-a}2=%{pUHuP$W%pc{$96Qj@VW-XCeNY1AkSwuXoN#Zu&&|b@VJ>MR~d%2_s8z2 zd&e#KTUpIFaMbmEi_MTVJgx$#G<)1ieB&v5G7oI3JvIVsdk(`jLv0dXqr+(-ep!Xf zKLmEdUpz;;NuSGpQB`v@;P+*s>u1DG zC`(3>I8@>$8Z-Pbv|8L`4g<}@J`*>E*zEaa3Gh^6-E(pZ@C;U-)su~xA#NsH)8Xm! zH1KS$c5Y9LCxPd(n!-E<$SZChvDfo0X6(2H#1Wpi(E4!;iK9H~(Z0=tMxLMKGzqbT&19%<1 z{tCq#zSb0SqBv!U3bOu4T9*m7Pi!jIf; zu`p*U(yDY@Jg(N=5-D?jivk%!=bG^ipk%3$Q0*Jf;zL3y^gxU{(TGVUdmLA(QQne< zUcys0bUs>TWYt47${Wd z`w>-#qBd6T&+mpOm%6b+)!ywRc{%8?Y%RVYp03dC2fzT}~8jq3^DL_BSG!Ec6K$55m)SJ3IqW&#YaWmI2Xi8k6R-p=ZB@uCDCX{j0F2t@!mJY!$l)W1w2gJ1HN5 z$gm>mtjGz|up;RqJ+LBifv&u(@)XG2r0qTmI|gfct{RyhFbt@x8ioPGCc)sWo=PrA zI2v^2_0=DkkhJ;jvB@i6qtpk+MFm`G|IiIUq?_fp2-V%-c=g`75yzEMFn* z)$&Je0bZ^oWUx4CaAj!=0RCc7mH#IWL*+}AHj=6%+%3|2hlR4KE8rj1KSz`YsZ2Mj ze{E52R~wlL>%i(njgXBad&Ve`2=$~gVdz9*cO6MHi*!UfHegj#Wt^zs-T(bc*OK-^+iuCuLMoba zZtu_i3JiT0k2VYIc2_DQ{QENzku(|!o>fYV@FP<4?7ltb07CS~%1|Bp>5gX1wZ~y` zY0{tV$6eIr9xxKsXLg2>r~Yb@89UmMF!;od_J=0mmP~H`ehA;5B4Mp!z*NGX-;yA6 zcYm|^6yERfI3`kXW+!^ald$%CNNIv>PCQ2Ji;O*`^d`&fms*>#bOoYLFba3j{NsCi zH1_wgHAf-V(|iTa@U`SBRXS+sa1oop1A|t|AHj%CB(|3F7cgRzh;f=bfyA-NtSw(6 zG#u_7H69}$+S=@>Y1rCK>VnTU)RMM2o*%jbC(tg&E&NGHup?;-=&>Wktm&qqLed{j zObo98(K?~lGw8&}0TQ1&49fHIe4W_MPe~_q{)7TvvOij;#dO@ zC5|(&6&4D~@lw*$$_T7w(!|xQK7POyA2oXH5RsfFLvZuO6_Jtwi33=0Yp_9Y8Z8ZzJ5Gy_#&c5Ra^DR$V-e;$YW7Lyi^|VzKT<1xS1IxE9bk+fbKJ{)b6C`@v~eg^a{ z#ts_60Mf_5mTe-gg&859r&3_f zU_57{5);~RNG7l?654Q4N*FnXkV}(u75bh*;N0}J8Biu0k0Kr0eQu2x(8jBg3&;C3K^0CjZ&AFR+3_jSBaSQiu*-^F^~V z9n9lX43Ct4rLrA%2{oH*$_t2+6#K-NEu_wsoitt9)kY2oXir2jh+ZdOCM*eV+>_VXV-m%48`4Z%t$73nQ?%NxtGyr z@p=$at#t)sjKypwnJW^#BW9~iF;v9tAX)g(+5t3V=wK1^5CdJE$@*cL<}`$lc|?Zl zkU8d23heTtbz^oCM%RWDH69Z5RVV_Q1^7OR5!;@z}|@4 zZSY)E5^H^lzrV|Tqy5M?YS1WA`m;=ck`EN6|4?|)gmp>1fkHfN{&Nsk?`^-~wDXAT zUC{TK_q8sJo6Sc&LlK~_3qfV*qoYj%x0|c+s+X|OUnayOrOglvrNVt5;!6Wvn3flk zSK;Y;8y*~0o_qzKZuH=Q^!`nFy7PdPqpnkahnU3bam1d-rk!$dTvK)A+YicMyHNDgIJy>j%m$b(2Y^Uc5 zgy?VhS(LK68j3O?LBZ~9Kh+J33R;_xmk2LG|r3dl~(eppiakEmxq2gvG zC=YKD>O=54uvfqNy(WCPZvIw?o!w-CRr@&)zSq>9qN5^N#GO4@L{#Lvf5IbQI)lX( zUo_jNE!)q_kk&4&43_ z)SWeyUBmDbDx;ua%5Q+zq3}4y9YSpm+!qg8MbV)dIWh*(Wr!NgX!_LYV?k3lI1~*U z0Rr@+sfe2$h!=HfDD*}*A=r+U2!1dSrM~nelal>UMF#J~h(%~XjtGX@q|Eg;%>L{0r~(P4<%(+<&V5ViilMHgeue+tcE zI)JF7)zL*?AlV`mIH##X=-tp^vz#C<|qEZl`Z}5XyUl?T(xE)kN@SB+FK?oOWkG^P8W6baJ zbRlWN1|9C81u(Z2_G#E??8>Nza82!z_s_ueu**7|q*tFJX+u;CNDq~RG;;vLt!j_> zp96+_yTbRAbjo=wNP6DGG~!Jwh54_r&xOFdvX&thJzGT)c4hNcl|8$eSr^)4O=>m5 z7TJryJM+<>_kohtYN?m}cimJh;8~?XarHoqf zw^8Xh$C@7d+o+z5I{UX#ix~Cc-$s4RsGENq<;J1H6xR6fgl|!bsO-Ou;^#F?ZT>du z1fz!jZIrt+qUPQmHIpMeb2MwtbU&iD;c>`%lyzLjK~_I};wXG81TjxBcF%rPe&36* z@~l7n90D%imBeUaIr1}WOd1Xg46yzdBsZ(cZX5=Ku9srac&B8i_fY0|xh?4053BYd=8SNB8?}0ur`T}v*I3nR@?fVz3L7j$T5)!j1y|$;Z?_3G= z_*u^$MLm1+elv@#Q=}B0jTbE<>ol>W&(mv7Qegh=(;ABkyB+_+#Q$mRVp=u6isaJ7 zr#3doo=f;x90D8!st*qGX9m8T80y;I7LA%!HN;Vf!iF#-z>de!`3z`_UbGAGPmG(# zXDEc;LqlM^jHG)@h>8jZ!KSDyq9-VXqW@d>;R}{QGr^$HgROO)uAd^aq425~KyR2> z4Zvs=bEbJzQ75~gEkdPZbi)4aK>vh;i$viQgHh-8QN!X08KB;U8j4mkxG-Ghf@<`) z!r$>0Oj#L2KlvZ2p9Tl4Y}M2rWM!C*{~d2h?ft44X2UHYO*oP8jqQga)-tILlFF(+ zgtKUmH=&OzTR6&m$8D+hY1;uMn_T!f1gJVqi}+tT@)4Tx*2TppbpXN_;`w(t&N8Ecinp88bx82!|C-3yxxRc4KKF+ro(KI~)oG^V zkYY?W-yxoT{7b}r7l;={wU}(5^ z9*;wysG^XwQk&s&OdwEw4;y~zh>qMtv?*-G3kq+)7@)p%Irrb7VMBex6RK-3KFX#kJQM|JNhfABa;R zo6JJ|^?)ajF;R$$XLMK=D!OPS;LDhIi_%SmMK8KcqJ1R56os&8&`UVlzYhNlg|O(Q zESz@=0s1L~-eIU0F55+|h`jB)q0uT~9Ve0Zd=PXB!HB&@)&k=b`P?~OG z@OC5ezTHKLc@B6x5qbaYhZ`dp-4tCV^48GsPUaG<)K3rzH|s8yhaByY?L$a@6HnVR z_>D`*!XW6Ui)L^TN1$i?m#P*%9{RPz$$b$wGxH;>XxCm&FAd;tkH^sz3*>*9UW9k0 z6IYns6md9<2tO1BO5e7I;MBf8kKwW%o=YpW(LSv0&N15bDM1qET0_|ucy%^Iqhf(uk6!Lvg{6eZ*|6N8o1q$zn7%Z=2 zB|Tb1B%06hLl=%!v4mbTD}83n7z`8Vp5m{SFjDI)}6>4~?4s(Mc1uC=D^1be)sB zMdyCPs&l7c)484m>DQ7<7M(NkiSYe;Kr$~i;>Y;CN%ceta z*r$35apj_Om5SH5x^&p5TAS&xPmNiLX-?nS9U5@`JaS3Ymm`-X{R(nP*2jQ=VGHb2PhuOCp`UADfqg1Bu35S{952`EmoPo&=wW#AzqWpMjv4l;Tyt~v z+#K{6{h=qUuuqNr-2(g6i!Go9(>ortz&=$wV}X5YK6-US{qemj>{GdCYuu&Fq|vZX z4Oy$gK9xt}rus)Im>%_VG)tToH&ig39TsQHOie0v^~Hwg*UpW%R-2Us6Vr4?q(4^Z#>9Qxsx@bVq0 z3DkygK+Q9)kFBRQ%{maERxeq_^cOL;keWc93kTFZ=K7QZT_{gkd9I!FJXH6+)9WHm zRYt<$4%~1U24Xh7R*=D-EyeyCVxN8}YzQpQ*!x&M>O zt%ss9vJtczRGX_QuOCJZaUOw~$ouoJ#@VVvA(8jN9jYjOL=_$WL4>bSAa!%R5i2!SzLU_O zS{;KYqqz1SpTIO>itHp%G`<1PRF+axXP4K;)Z`e}x#Bhg$CQD1EFMRbQHU1qI>4*s zD~^usA9RI<2!c)bBXAQQ2Ytf3?G2OQ{fT2W5#Go}m)6=QdN79PDg)4)T6a>2()qhBoUB=XnTRzTgn7n|N3sy-l;hY;sx1)kZ?oH>gjQ;zbxnne zyq-uoHNZ|S{}6osPK0?1=lZs(Od?w=3q@ohHX`jK)#;ndJqnM54`cc#x8sO=zB+ys z!0L@y1TBWET6;J_M?ymyRgpnou&7S)ThZF|7$@ z{v4U6Qe1~4c^POIcf#QCz%MszQtRs2`wb|ep*aHekK=KA@D}IP-{9HDS45$%889DP zgKT!3tKjiZ=Gn3$P%(XXkpj0%|HHJF4dPa0 z)_yujg`14$Dxcz3(XmS%3{N>DDTDBy#^u(tKjPh*Sw!Aq`%J6BbB9%inN$FcuI*u#j_ z4onzjWx|v$NJs~t0qi(m#jlvRpKN@g!4!s2<7*2O_r+tyJc8fKLXd+1%U{KNcy$N< z&Wy~nM<2!X#b^Tb-9(E?#N=f*@?O8qYAG#9#3;kP~Qd{doy%3*P^ZLZph@AVdkDDHa?;3YoEYLT{+F*WzWl2}Hup0{U;G zq>fr`;IA$l)xiH=*$$ENe=XZ$P~9op+skCx{wn`<1PT9`^-#TfXr7SECC0ZOld^WA zRZ{n=`TGalVROj35#Yt+usw-n-V8vlRL_hg63sdGih$(MxOfCp0ci;k$-X}z5cwu% zhMtThK;*r+Z=MIgoX;M^N0{%$d^DW|1R&`Az9Jq95RAjr+3f_j!XzL7L5u4qaW+7( z1EYQ383;xK0uVfDGl@?F1e2gkX>=C1z$735!3S>4GCitfm99Uy26mBkwuu?Hjp z0VbX`5Z%$r!O87g1gGi62$k&Y*o7>A6H5W92_Pnq*4nepLdrnH9oW^X<=c(`$6Fsr z8XhCHQ+Z_wl10HOR~97~0r{lsCztT?*#5C7ry3D?7krLi?!{*4bR#1C_$;<+Q1m|- z;PU-&gUd7o%psSKlFMmiMlO4r5qWQJG`O5uN+eQ$?gPrkVcf$!k3`0{$ouO+R1!9C zB_1M?+XP8{w2;uAOZx_7vS>4YGBW&}nRTFwrFvVN+Ov9F+XoSMZEI!Pz{a#D2puzJ z+Fa@^+)Noz=u8Ff$Zz|#ZyD~xMi298cLeoentx>?znA3Jvwg>9!>~JnGEE&<9VOhk zz`0u>eselcz;|Ae%p4~%PRUF$xs&E2d>2#2QyC}R^!u77AhKuZ$H0Z(qI5mwy}?`X zO5MKbv!yR|jF=zzx4O+E(MqyC18uG%z=p?Bzaw~i`Th`F;@MX6O` zi6){*v=$}Uh<6b^#XvDs3>PECXfaOA5evi;u}rKJ>%~^_u-GN`iNoTEI3>=A7sNU7 zrno9T5ub@K#dqQd@dsZNRh)`T30ESOXeCj}Rq~X4rHRs3>7?{l`YHpJ;mTNLk}^Y? zqui^kP}V3Lm4}r_mHo;=<(P6pIis9cUR7RG-c+tC*Ojl7pOjyfTZ+wOH~CGqOqr%! zQ@*K@shO#*sgtRPsi&#GX{f2(G}1H$Uyog2T4Y*bsx+-L?JzxR+G{#&I%#^r^qT3i z=>yXzrt7BfOgBt7O^Rw(Lsh?;s-~;;)I7D3+C*)wc2j$*z19BeXmy-AL7k#5Q&*|$ z)g9_?b)R}zJ+7WpFQ^yQ%j#A2GxZ1chWdwk3%?Ix(_C7l7Of>}$y%n?6d%iKsg-D@ zS~sn)Hdrgy=4kV@Wm=`SReM<5tsT@(YG<@_+N=1E=q2r%_LX)^yRE5ao7rymn8VFJ zbF?|xoNCTCcQW@d_caeSPchFkuQFGf*O@n(x0!dD_nP;a51UV!&zmopUo&4cUou}Y zUpN0`{=;n1ow`T&>2Z23JzdY%o9NB-)_RHFUhkrJ(|hYf^=bMXeSva@%Qnjq%L&U_%X!PIme(wATCP~GS-!G-WBJu$wz{n0)*9AY)?{m{HP_nI+RWO? z+Qr(_+Sl6OT5cU@U0~g8-DZ8%y3cyjddhm%dI8&`53JX$Us}Jj-mu=Znr#-F-&V_( zXiK+c+v?ehY$dk#wo+R+TTfem+eq6u+Z5Zqwk5Vzw#~MOZM$vzZ0Bt6+CH&;W&6%{ z!}hD~mMt_WE~rLO?V$XiCP5`ZJ%R=X4GtO}G&X2b(2SrtLGyy{4O$jd8MHoVW6-vs z-9dYUjs%?yIurC-(7QpO1zivNCg_KtpMq4o#~yBvw%4+!+B5A^?`b*_Ko(<_G9+r_Otd2_Sftm*ss~YwBNA*VYfK!4v!cFjo{?q?BIIAje^?-_XzG8+&6e+@VMYf!Lx!F1+NNT7rZ(6VDPcvnPXxND?qj%%H3hwEY2 zF4sQSVb>AY3D-r}o33|VU%I|?{o%UhQr#|hoV$iQ(VgzjcQfY}@=sw{-<38`c?*763llzw2?6G^oJ;|O-Prj$6r?sc2r@v>g zr`$8vGtaZYv%<64v%~YKXP0NM=d9-i&qdE=&vnmto*SM&JkAh*NL)y*kkpX$klG=6 zA>}1%5 zuuEZ|gk29ahugzF;lA*=@Wk-c@bvJ!@FwBS!i&O7!uy904IdspGJIC}obUzVtHRfW zuMgiGekA-v_?hq*!e0%)9R6###cT7ryrJH3Z=^Tco9NB;=6joXTY5{q-Mr=A(cZD% zN#08Ddha&xZts5Y5${RwS?_D!H@)wAuXwL{Kl6U&{l@#N_omn8bNOodl6|?pX1>0@ z!M-WJ8NL<1b-vBMZN5i+hkeI=r+nvq7krm|*L+|4e)8S$-S$}`LL>YU^&;{j8buUE zlti?T=oT?NVqCvcjXW56B=TJ3YmrwXzlppR zsYaQjJW;-=8d0^PGNZDi>P0n;Y9G}psyu3B)QqTEQH!FML{&!ZirO2sFX~{_@u>4r zuSH#ox*YXM)K5`=MBR=uN7sr@jLwd(9i125D7sm6>*&(xZqYrXhenT#o)A4JdO`G> z=&jMaqEAJ?5PdQFa`d~=-$nl#ZHozwiHu2(Nsq~l$&G0e(=w)QOleHFmt7@I%ZU&CL^U(cWKZ|ZO6Z|m>k@9Q7zFZYl0Px8<3 z&+;$wFY&MQZ}e~TKkDD*KkPr|f5Cs*f5m^zf5U&%uf$qn?XjV;zSzXr^w{j!Cb1>4 z?PE)0N5_tfT@t%0c3td_*nP1lV$a0B5PL56LhJ{zpTvF_J72lQQ?}=4tnRfu-`>7` zyXCWRcK3pFyW}XG9}7>x{i<*i+?)8`dOFnR(H2QBLyR~{MS7W1@{ru-E0@7P(%=vJ zZ#{6HZ3(B>?%TJImfXI5s_@6#n+m_WeS6qVgf{1q{?$Q3Tu@%bw&SeXItZFQF<&Wz zjwjN{Rual2GO@wNU}&)Z)&o0iZ7^;{crc|EtV$zU=^!Q+0bAsqEZ%<$P!*6$s+oyI zo^~@In<%Xf<1-N;jgsZbn!f+4`IQOjAW6OY*v^qWPh-d{%1#8-4O5g&2zv>Sd>LgH zK>Yc4VbvU_&_*`C)2kBG0yr@V>LY}c7+h%4YtvqC2)6$~NYdLt%5@-GK}lwB(K8Wt zku;r3Cd^&`i>;zn;v~f5s~Y&1>j0Pc^XYJ^0cvq$l+x`r39fg zv6DHZ0kkL&7-7Zp#V#0R(fF#xKq6XT#kaw39hj9KHKcs9=#i#O0Xt+vx!h!y-WW)s z6^--Pxww0o!a%3ASert#tMGe7{ntrNG3#Gs5YxB7-}F|^kdzt&=VrVyT&Jt#a$vCu zki~I^#xRt2Ij%TZK-B5}X`#WVPLDuwX;GTKhp@hf$oH3gC@zW8X)dJj&WmD}-4V0wj+oL=$Pm+jQp_?bW&tc< z%F4*rwG544HbM%t6jx+rW68|5EEEMDC*gUV-pkfXg7xe0iJ4983ocr3m2H+V5qgla zEfT(qGjiEhNh=HbpoFuS#eP{Shci&lqcU_H^i^fgNSKH5TlTz!L!o~uyG$5;7{#l> zm-{{g5Yf-w?Y(%HH`3MrkV%yFVM6u^O55GG~QKci}W8PvS~DE zax+!Z5+G$X5YNAIjPwG);OonO^Pg@o?(pAzC7F4p6N4hFUDxyy}&Mc9#=5(ayzbxiT z^A_2Q;!r^kwScS)!3VqH%E^#MC5A-=5ytz6tr%aM@$3pTGck-H=~E^79pe;QUdYr) zLhL4a(gGl53eZhFvL=QA#9#W|OxqXI#dE*{v**ThfB~~)@vIqO<`B=S0cPFA-@*z2 z%#Iw-Q5c|Sr2n+%-x9h;Ba#`#q(XKaP^eLouUB@cgZm^76jaMbx4H<+yj0XJ;@gV!Wnym93 zvM&FX?5{~|8ZA-W6w;>Ay2MR0k)-pK-a7(6YlKHiuL4Nvn-8m&zWK0f>6;Iu^v=m? zP+<(CVV&zBzI@VrIK>DrpHL#2-@}0}(rM(btS7U7e=bj_`MdJUf0*bj6VV9ZKgcOh z>t6^V&$L0(@!SHT@vEe&%649(uzah)KeSh~6!^>bWjp#_Qe6s41$ql{5dD{OPpo zS7>$c9~9cA{R;`?P`8i5V3oHq=`>wcc$e>tnFD)BX|L*x#d~pevgMS`_N|liDWpcv zp`H<+$A{X{-2_RJ1^}tufv8BA{ig^Ze2j36We68)M+Iwv$*8Tw&+2fNqzz-z^PD9s zfp}#v6VHVwp5qvHo$P&b4gjv61Ayfm!2So!4j4ZVFTnv**!a0N8BUDXYdw+C&zt_)8fcy=F8fjXk(xEdI?%g2Xo^O01s?mbc_Be$@c_GC8DR@<&BIQDvA{oM~g8!B@xJWfQ%AflbMR> z3-k{b#iteS@FEkxK!X&Ym4Zi-?sZkB_e!4NP+Jt=SH*3rC|)c@i0;UIMu_5N0jfHpc)6s45d9H(r_gs5 z4Y7|g=~zfTRMG}F@NX)nTU#zm~!;?uC) z%+qKwYSTVvd?p&eFirq4^p`e`HREPzQbQm$bSw}a+5ZGU!UWhiNNa}lu*T@1yn6qS z2H8L)XvRLz_u$k!jvVba?Q$vQTLjn5OZ=oGK*~lS-pxxX?gMa+S`EW68*liX?9{bw zOzuiggats5>^>M;we8F%(zO!DsM-z^M23$LwVlR*V>aJ_m6S!tZM1sFsgi}pf2b>D z;^v)w(k&o05r~)9QkD<^DNA+^O$4MY**R6od0+1)Y0@hlQHXv(ygio*+X6UyePF`X zyp)`y&6z{VT;F5o=d4Xi*EqZc>8vBK+-({!!`;OA{s2ajn}#t-M}d^5fNG7a;`}H) zSiM_!Vl_A?Vv=s%iRM2}?tWT#V*hXs$4<2hayn_Gws}~u|cy@6%!hs`W znQS%}4^0{ObCIAB8S9M0jY#L~R?3I}nH1@K5lf+c*?%B9J}b}`b;w`d^h-& zI`H?!Bil3*z{&k)hcDQW&SPQt4)zzki+1wU7#+Tl{UZHzXCyq#&?aY8+|vIB+5~-r*W~hpPc4*T_3uBMq)LjaTq)vQ63!q}BxD<+&`c3m{<>?%`QAvf%Xw$%2<3 zF(I_N4(bh(_wo3FMGTSE${S$h9;f_*)J~cqxyO^EJV&}GR3FgX6J>htX5EwIsqE`5 zxLKbpLrb;+PLUnvAgaSXRgNJ&8MO0B;3^FTTuB)H1(>@WSCOESe)b=?Jc9wt-I-hN zXifS!;Z1~|Y6ENa>C}} z`a;|aT7Cy<;RfuX!`5=B{1aZo{(wH?kV3VN@S31T=`czYVK<0G`ir1cdQU>b4#B4$ z!`907c)BOv2bYWzCX62p$eK?eAQRWSm_ouTHH5i7`yTIT-!C_Po3VEeTPF$L8HrH& zby2ZKDH%IPyr4&+LywQzf{V7o&hEKWaJkfd=7aUp#W*Sj+g1EFi>OZw`|D8W@cj@qCzN=~6<$wlv;gH;jw zg+ci3s-itaDveKhH)h^WB zLcD1C4I=DP#^D^{iP;CNvc-*y-B*=P4Nc-b>n`PA_>7Zh*cC=g2Mun}NJ5zezY*&8 z1m5UA=jqb1M|-qQWN#Ys3-J$STsBbWXI@h_)iI0CFFiiQT$L5;2>+zMiG6QSH~4Nh z#bR(T^20C4LSi?2N74}>r47(RJaV|^0mSn+l+ZiLC;rw96m_k_W{h8hoU5?ha)(yR ziWlh*fUoi>k~%*{&-BEw#LnTc((%aO3J~dh%T0NH8b%_OTr8}ii~IjT$wg*WN-hci zuPM1Upm=iQY$&;Q-R(Vkm-lWZ*J_1!Uv8`N6Nrq(#VRK=>QLO)x~wj4y4+Uk`9wNR zw3Ik3sQ)`{5{)R8OwiK8Q8w|W3M3qiFVH&W512UnK_l%9k?TEv1+^0dA!$+`kU9*A zzg#O5b^(y*L2m5sJ`W~qNJhe>4VV$stw7HNk}U<0D{hcHL?;X!hTp|K1~M^tB`jQQ znJl0368agw+GNX=U|IkS&8Z?t7{f?e75v~#6%4|G(U$cOqzxZ2UD$GHClx*dlvQYQ zHL9paBdd_>AinTWMK~q^%EtkHM1JLgpb-HONC>?_RkCrA&d90!o&bUvwb>EFhfS$Q z0N;}*wv$yT03KA13xD!?t8QlPxxK`k`AAO*dAiAVFpsx|oivg5TuOR~rf%SMp;Ne}M z`!W0FiCI}N8y6x|>6K_&H9~i-qG^HtS_R|TVXJTyx~Vx%er_lV{j?fRz5^@nz>xu% z$i5mN9#f6bTM@|a3PnO7dPFsRDTjdgV-IpJ*#;nQa#S;Ka-4I1!?a;$ zA9a2{q8fU)0_xl>%2R~_k>9Lna3-&$gE8Rjz@oz+o06PwlJi^d;pen_@k6H0c`FFz zZ%f!TzKG!_Y0@$vr6myeQZiv30OyE*B3S;4g_KTFDIId;w$Dw{ByQD|*+7p65{?9j zuYp@B?9=2r+2J1S7K}Yx;q18MK9w=0eHR`OXX`H22awwc9C zK_lj3N7ra6UQsw7JPEiKo-_h{O!6C5oKJoZxbt(^Qg)op4VVvJ#|LoKFW|sG;&rRA zcG8EyXFt3Oze3=lnAo~LiJe5J5PCFqz4F*RO>_#52Ooy?1+~Lq;AW1Z|1V8U;$EkmL*OP^;VA!tlRU4g**<~Cc@nCojqAT| z9p`Xg96ogXc+qhlt3+hA0DT@F**kH-V*2XqxyJB3raX=Lgba2TgTYCKG(Neb-g9d(~Y#9S4pD`m2;^xT6aspr^!HWRv3El@dM{phBGk~?qMIcs6)3~pY_zAEp z#K*8yt4ZzQ6{bWwt?BfqGl$MrINBi)&I&Qao`~eAQ2x|j>;^dMWG)x;p#1$5RGOL6 z)mjM2rXlzQQd<@PTp?Hi@CU&LfS59`u>$0Cmmw8CDBQv=$*&4?tRPfM|dkeE<>x1`%WfJVekC;50!?fZ)CWr2uaO zg!KYY*L*)CY={J_XN8TG;K1xD(*Pc+WwmBMj7&`_I51nkU%<-fY?_9uOoBhTqB1ByOUud~L^al6nTQoRc>j^JZ} zZ3JHf6b=CR1z<6OfH0pE1ObSF0ATvHQN)TJB2Cs->90Phb1$YgyC2B;4(o1iH`)DVC+01XMc z0DN%|Kwp4oMgR;4*f0uU9Kgo}(*YhF4X^+pXbiw|fX@NK)&VHp!nW~G*V>WzqpOcS zVT#`tvm1C1B}DCH+=t5Dg8C!Ll`if`5dd=3~903B#;k!Z#g0>yH3$ z6Z`>CvjRXvy(|QX2?lr;OdR02n7l&~AW~8gv>#r@w7Sr8qhr#I&PlPr%`87BX^2Nx z?Wp94l(`@~Q$?oUzz-0lY(mJJcZGb5kS~pp>f|CNC=KO-$p4*bMm(ba8jS3M*m(-T zh+VEc;6a47$Fr=~kFZ22TY{HBoL3P15bDx$3E(ur zhX5ZDd;y@0Lw#GZt1Bl60k{AV76YL49+QMWwlO($tqtK09uK0H00#iVIsm9^=FYN~ z0sMne0|BN?1Q-F(d=kI}fCU6I0fHw3+y{_Buo_@G!A5|$0m2>zP}jUZE9`Lzw$Bbb zD#7=&r--6J(I`w(1PT4;Kn^HC*c;{lsD_0(ovIqXt^rLR@ zhB;R2`&BVUUzyu9kg9WStM#|PkIR^exIj(IMT}FOO@oq4xLL_bOH2?v8K^TJx$cGm zIBn3t*u&pOJ12}9JEaOb`K57tICOtFUhiYVCDpVkcW5Pa#x*nxdkSft&y)n9XuS#r z{~^gNme;Xb*Mg6-nR7g%qLvk7lNh*XSgya-Lh$n;`9(qE~B&Xl|v-V#1?3sGL-|s)aUa$6C z>vMgsYaOn&_F8-GeeVs#zZ{-N;}?qj63vPAtE7xw8^xTQBLbFNeLgmi@;_C(0weI9 zI2U0GLiTioHW1VCazB)Wz8`!8nzD|d`Vpm5R)C~mhdcR0NynaprXPu!$mkZ6)Bboi zs`LY}V8g0~(_SZc{p!mA_oq4Sr%VWb*JXivzJ9LNNI&(;{}IV;dMzs+{u{48g4woD zUnIkZH|^qgV>ipG(@)zc*Rb=^l~UycxYa{p>t|T0+AVpQvZr=NcpITZPXs5c9?Ej) zJ88)V&2JYqm%~q@D&Ld~IgLu$t}Q8kFaIrn24FyYVvw%3t0b9FGCNfba0n)syQ2W7 z(JkLkDWxZ34_jFpIw;;SMd{u0KOk-{Q}7ELbCG2QY(QR?UXF&iEWRpAfpYg8Q#; z-rVhecRu3ISk^@FIj|DH@z&ErtH{~ARW(XZ8cO&WVYNK>7K;=!|EpSW?{B z>o2R(I!J9izl2>{==pqUuGL`)2YJ2$&ud_ek>^$ilJXvt{{7mAA4q218FCkhJL`H% z;l(e4+l+(rmb)By8{i6e%nH{t?Dz1zMeONMi(Mjih1f0R>rb@i4YD)dcDJOy;}-HR zONu1bHdKvx_3VMOf0f}F8D5Yy+>5qA+L_*U(%dbL(_$%xTTxX=by#EXNnq1L7F^Py zvG=wNzS2Qz(?Ywkv2FjSG?^E3IGlt2)${M;m_sz37|(ySM}Dgva!ymugRva;%Q@;} z1+kpRv>RN{??NJ{xk2=qf>=oz{U<&!?v!>+Bs$~At?qg~-F6socXCNR1!25|e<3VF zNK8XmgHWtJ>Xf}YE-vVcxr?DDi7Cw1gGo0H)4IqRV$e~btwVGwliN61g_l7?JP@Zu zH=gdOj5!lg^)ltrr;t*8F7SU=F&ZLdT!PRH;TQ?65Y9%(Y>(hojmbQczwU@cZ~j~i z-tIVrv_J7O9iLkEWZw7~DQ_i8?^zw*=HSF!#6GIQ3YUSY)YDA8 z>?NF{q3yz)HXMkCZmc!(7H|%1d?4j%j?|m~<{X$n;5Kd340D_Ig=_f?ea0RN)}Z`U zb_R^-^wW*R1t-Rw)nvEIw8SZxeN{zk=w{x3D0AvkgzT9J4Schjf~b&{_;2i zhVeKap~mAS#-nU9JB2o*I$E0r*5;mCHjm3DYY(iJ*j%NOpFEV5_bLi=2ujh>dOUfq z_4u3hm^M3FiX2i-Ty^@P1HamXt$zG;VhWae0K#z+njoAb;ZTITBorb% zE1?U*CkX8ZA+)RH(4iLxx3%v3E}@C8V>y#Kn}k<2+@C>CKQS|@mQzi)ROcM(O(yr_ zM^T&&Saev4;1)08=vDc}H<`aq@ijt6rq1HeKV(=uMd=a6XX{U8HyI|@A{SiB*nbY8 zFGB0h2-{Gty^(drTO`f^&EAgiB}M5?w$r8g2;f3A@x7p97#LkZRmemk=Y;rFnk0{M z#-|}Rep+^k#lE!X;_2bZ4CTT+L_u`w< zi*;DT!HLg-=oE3{$D1mpFbz}NDhSg)PUEj1k3GT#uM=Mua*OxF)!DO#dbzt5uErfc z8C*jcQ5TpI_4`nbC_N&x^ikfk3+oosLT4_bh0X$gg<_?$r|5W>BV2-Tq=dN$!w}k4 zBV^tuJuOtlU(-V06q)X63&9mP`;hl$zz@j&b!Ln%krxbHgc*}Hn zQitt2e8+)3d5CJE0!p}V3oSh$Qtf!JkUMNY+`26^0dB1p>Nj{2D|nWN)6wLaR=E^E zAMrm`&x-kT7_pNPiX>cuaGZpz5Y9p9a2A3apN+Au1)dFyFoh~y1*WTlcWSV*g(2qj ztC+z1fL`#N+dy=w;#Tj0S9&wq>QU8emB}dx_akJFLs$ke9b$VZiL(J-MpL#LG`I*^ zYF$sQ=*Z7?*vMH6(mgKMmlE#O6M(?!|a7hDDU+kd0nH zS-uT+jSOB!xKqM5j#OZG}i4`C%K?<_qUP->@Y&+a3C?~xrNV~nAf`KF-2$HcWFTfh&aj8}?3i#>J zY6?B&G}5m}(&I>fRFf{8NLo3-<=^S+c)P}-$0TkeTOAtegO!I4l*o#(Zz~u@=ekbr zRNY2#I{`Pi)TGVbkV$+OCU=@teDmljp0#Z8Vtx0}+X}nGr3B6qkjHj z@<|@8UZ7en_84aKZ^A6XC;;*nwa(_-cHQHde zH#Kcw8f>r{tbzI5>|lML$vNkFy6~aLyQ7kn<4v2M^Ae`HPr6gUTbky3(lp;Wm+)}U zYu(*>;;Zpq>#nwQN?t7C(I@UdT}9aDG5NXGJGqUL`W|pEI!)?l2xBDdMVN<>nL=lb zRjrzp$Ut}iB$0zqegplz4MIYXte;IP(F@@!gbuqgb&51t){#pEJ(_PCRa84pH_7e( zMA0Ih3R>-<153P27$!K*+rai9Z;n%Mk7a8Tc^5#kee>kcme~tOqqER#(l1+fqe1k3^$|c(@3m zR30uy=n6t%k3$>`HdM^vBnE*G9F0)YBbZncr;zxUVIQxKJWd{-N0j- zOX5Dz<9|a~C*B@}E%F$nLyX5`8v5unsS1?3 zhyoRW2L+O(0=-slw9U{Kwg;;@Cp+;wX>Hv}y$c_vF;{D-n7gSSy|!R2`t??4hLLo` zbTi~{RIgjrx>-&SHBmthhtC33mjgY@NjoJo823l)r_#ZgXFDo- z>Rt5Nb5y0b56!uJ1 zPRT}2N*Vl=d;+OexN@t1k|(`}`~!J1gTIl?0d z)AA9n!DEN-AbYLblPsmfe2eQu2NG{VI=&R45;SonLc3cyU-U+p4)UpZeMlSwTCg5R z&w{80wLdUaUEmGC4+AhBs|+d^j}07tK*H(qHae%rGLAj|mgw|Ypg$!ODa=-Wd6CuA zF2={)O%~;x`6kX4CbUuI|oTU zul0xCXlbsJM$ht|KV_`5*%76@#XY`LFp-T+XBr-YA0N$ePv`TD1*ZwUE`pwa_C%-P zDxvoz(efL3jIH28J^QjwU_M%>{HY;;=Jn;TC&4-HByLF+Tp`9zi-!EB-!o{hl;$t1 zamweH;^b0+8I&|+zQ#Lu3r-bSXu(ip3SxeM&{G-}Gc3pqm2N~53=1+xjPooS@=ZbJ zN;B7L!h-1APR{K$pee{0fsa`*@GIZc&X>9!%Zn-noup}%h#-MS~x zY+{o-2;nY-i6KU5sFO#`)RQs7Q3ttJ5B5d@I48|PO)dZUyJ>U*t6@fjc>8%ph)~> z*awsJJ{NmI9k%iP1nM7A6o`Gf+fD30V0$fZ=P-zalcCMiW=98?%&o6>r@}EiuBW3l zJFZ4(32T}V?c@Fqr(2kNcRLx8}!04PWE(zpeR+(7`-6(pJ}yoUNuiZF3~?uZ!7F&0lsP zIUYl9V{DG!R&k2E>nT3gcZ*8FPg_Nqhhn z3rSZh-OwGn97}xyxigjnzvZ4wn?Au!uT*_7c{FIcybCqwywAL;V1*^56}q&I3_4DQ zy>KxJm*sF1N0Yb~R_1XC>}w@X;_n)O#90ViC7h3ta|e`J2pUI;YJ@o;MbD7$5=yv0 zC2Z_|rV{FF&r4Bu6PWofDX*$`*(zA-Q2vt$>QI`C%$l$0HL5Lib>QU56*&1CY&}j& zKSM}WpZQfTMale?luGK-)R}iuz%+#J5)MKbf{>+f%jFLEZ4bKmetb*=8jCJfv7U+0 zLff0)KuY}WIZanKZtN`r^;YVzfdiX$-JtG)kqe`3lhakO;Xv=AO;xY@4Ix|o<_4Nr zE1x!^+y-#)Vkqh|?Ge({Z$wFl(sc2`BB`$&EuHRFNT+!+tK@Hr>dDv~oOIn!S%_AP z?yQoC#_^W}XJrHpIURM}@69bSfbRGYTQ@!flCYs62GL(o$FOxSWhtkMcR@-VN}`ei z3~Yn28LCE9qAiJ8p#F~_4H>n{fTg7N)U(J}JB$Wlc{#V*sOP?ZNguJQl?Qv0J$3i#=ZKDf?k(sNic+_$pMMdo65jdzY!Fo70|ZWzLRm z5Y(9;fkOQ?M>+AnfI2C@6o6``vgOu7er54_sJvi;6MrGZ_C&qx2))#2wHr2eJVE2X z&Q#kfz;vB4#H;tW6VC`0-9rVd=RnacRE!7}C1!2y#PdS@><~Y~i8tySIKMRF+$~`S z2=UvZzPWCR=Z1<$qP}_jyePz9jXElJ;-w+}S;P@b(0H#9|0CkZ)M{|3Xv~R#T7ZL1*qi_*vx)@g#WXovgEPh`zbbC}Am|OUS!SI{89IAPiY>-jb~W}dp{l^H z7$1o{0RDq6?QT-rt9@)*CHk^32#zDKCeR5glwwIVwGLhmFbyIi@A1jpGSI~ z|7NAL8o|le_c7fMg{=R}th?68b{hCgqh)?mZF-kcPz^(3%dwmfgwH2x-Xo1xB2p=GHI1<6l`WH&kchDa@ z6h9B$OSy+Raat5FGuXJtD6i!f9pfH!E5lZz=g>KSju0x`Crd^LOnW)PZr?q)lT@I!v?R;anc3b#0w-ALvH;#!Whte(9AbTxRnFn=g(N2bj5q(0}_wGOjE2D zf~G0YgWe&})Ng@4LYMjl!uJvsyx3B18CYh!UqRZrv|zjXIyB|r--(;AYn3o~wu93q zeQ!M4U(kL<7D2~$3TA-)6{hWW4Og0=jVX9d7so^40#G5`uMT!=9ltVk8M<@QZ^CLd zphiJ)npZ@T{k5c{0~=L6f7kIk&K*pr&gMWj)@w|1a@jVH<)oto(R<%>awO;I)6%g# zeL=b?Ggk5zy>~Rf&DenFO5C~CUp-2*eF%IqIVS!@xCo*62ZWT^QuaRzP zC*sQdfSv&woJ*?4N~c&3(~(U%CNS<(GgCSKX6Vh6bXvl^(;-jaB08c$Y`S^VUXDJT z8_UyIhrsIj-w}YkKR7(qH`ec})42uzo#$jx#uAF=R+mtNP5e*Q3kr{+PO0}GOp)*q z!VL)RoV*}VfRXx>RBAVj9+uHh;&%j0 zb}E>@TGZ**yxY-w>pA$9C>n?Ls8TV4X8}x48HY|4 z>2&&qGWxIh6TxcLLnM8cN%ffGs~&PQ)HI47{RtwfOHF-UDo-DOB1~=d8DsY?+%_C{ z66eDWx}(%k@0RHNoKVJEJ{_o$AZ)D2V!O zN*7;WVadzpP?{gh(>K1<1L8XI>+1^p_5kzEg?j$cBZ!;iGY29anHJlPyodiLxbGu4 zCHE7QR~N^e4P?!EnaB-(g2=rRM(!CCxkpXp9>GAg9VT)=tRr#~6YIerpuUNh5ne+` z`xxN^m_g*0!%S7yAFELmIq4L+BZJ8OAY75Nco;e1g*)IzBKHPKMeZq_hLMw%BKN+5 z>PGHIwEK(PD5@!45V;rl#HH)|}G zV(u|f>G32{k(ihWJ_&l_LWKDUY4Xw%W)PKTFdL_*g_xqzHLY=aMkM`sW@FHJE+%U6 zb{MF|%N)NekZsdT;5gX>DT~l768At%3<6k1uJK+nr%#`6%(*5o=jsb^JP^%sXl@8K z%v`#_(#fxC0?RMd(ZP_`lClX5BK8AT-ez*}KH-pF7*TdDs8RSMv9J*fRy?M}{+Nh+ zA$e!h_FdCrdHPo6gy!?##1Qq zyj1bj%fx=)?m3glaSX6q{q}m|Sp@teMbGSupm-j|UpK2GmSQ$?Sb1-02(z2SM0fC< z`-x|NgffIQd6{FFIzR3L4&o_H@jR+t5Ko&9<2f6(;`tW_VLWdGsvXbcD2q_V^L+A2 z3h{Dh9@wH=X0dI8RXzy$HBzYDvxSk zqwt@^Vt?`65OHtfc@1rUR6Qct`#463KE2k(*QeR?26H&7eQcW>r%qciYh!|Pz|%Z@ z#sAdCz)L7Yhin8lP1u)VG0Qs7B;`GacEDE=yyy_ufZlFf_M}CN8il`mpR()LBh!eM zJyL45P}ccA<>9ViweT}oa07dge%+PLC;XAbdp*SnC>u+IbO?afdzEjlHx1ic*o+&JDr1BURx#0>!bqT zS{=7Z`hHM$m#Z0yz>>{CDbiFxfoiXk;%`J;4bd#GEzXQ9%Ubqb z7O?T)fM~koQZ7~1t zXpUShIdOF;U8mfDooS`9PFx*9mpU&cF}i!WIF4TK1Xn%27G!Zns0}th>}wN@kYbGx zL!Ag!SI2P*ZnK;kVh7h?zS`Sfap_tsQiNL9T6q=W`s^nL6|;Rk|BG@4-1i(-_KvkZ zoUB}ZsA}K2!hF7p7cgtC&|6rE6wGd8G*^rVzZrVs0))p9(&S}5K7+Zx38`SN5LTajx`lIvO^0*EI@Fpg4#yyz zE8YgGJy-0aEJ8I`EQXl)8sHsrjej8X?mP)<%%gMv7ictB%nvnn=89dYYt0oI&+|$* zKy}H^TffE1`-vR9ln27O!YaG9t5NtrVqyDgbnf31aeoOO^H$RK-85G;I!4okzWSS& z&7oVnSldpD+)?DeZ{&nB%RjHk>7~Iv{_>r~F*b7RULbOdfDfjSnX3>Kxx4u5W;Mf7 z%;|)y^Oj#ob(5HAiPQ&rq65O|2x;S)Mp=X^awn2cVlBX>C!oL&!ozy_9s}%FPkxEWy$Ado7W>8KUCJ1__%cLPxE$o)cDger24 z$tUqEKnHS--zIb7^SLpPj=8016gdyRVp=D1D^S;p++279gUFpq$~%r6ywfxpfiuCUW1>_B|B2D+efY`s8=sjU0NkkF_17$myGV`$kSEk<)klO7u4I zPq;|ggzquHZgt@%B6kb!DBe#LF2vy`>hnRQ{;3IO4@0B_6 zxx<)8Bj*ncBDX%&)QMag>ROR2r~Cqg$TcVB{Y4I5qld!CS!H=)jl$2sVt+&6OO6N&6gDRO$d{BLb}6bau!qzqe%voj6q8f!i8H@czZhFMMiChQTzNf}q+X0H)aE^Ih zIP@%v^-EBjhvPgRj?reacdHM1l}-IO2#dZ4@D?RVZG-TggmQ!is|nOG2zp9l1b^EC z6n8>M*{kE?;uc2MadDO$&BygN0@v%Tg|A}PAASqn$+URUIo>ERqo4YeHd1-U=786*c^G3aG45{~z~%A^|& zR#}u;qrgsncVd?!yR+8GuKvT+dUxns=WiCgPL?uA45GukD(v?nwt(n$`Y81jFR0<*{$T@w@0y`n4C-*r81S7aGPwN zfo^UdS^St*2J<_@OJ2&1QWL5vga+2n%ld0&)-}o;3{i0t7!aGh4l(PIF!UBDZU&Q6 zixD?retFd4K(Y?<796%}5!gWXR|9F2WupOMi1=Cbq z$CnYwU;Dv>t7rno)!8R9L~ji--Ll>SrgO`qNsJSexq{h-W;B}DlOCjzjXIT1E1xE9 zxWu9uxqY~OWwGHp(eapr0xd-*&1aT+1LbDAZn2UC4W|H?7e#mbVuUw_);rp*4?b73+8QIG%qv({+a9cqonFR?jBW zPv7Jeqc6ftrfE}WBP@_G58-JEOA-EyP`nz!t8$9ho4Q9hdnH zf8F8tySMOnotyC${x2iP1Ud5AmqsML)JHW&IQZ9~vEd1>_p30=_zu=WREj)CU1fBt z__qNjJLrUvDbO${xMRhfFXoac6QA*k07ZQr=O!q$bg*?3KDZD|Tj%PbCjEYwm07F` ze{q$%9D`Q_113ZTL1(+6v8wv~(AVA|(vOKT^V#q5Z@_3UMv7(4&4n($K5dit5`k7k zz6}1hJwwxV)|UNE*Fsrn=~Kof`drf9mt1EVzDJwD-SiegI~@2as+!pYLDO|d{<>Me zQCu<0Ik$A)@-}|DNlds%UqMgQM~JUsx|WwGVK%~N=jR>(4yJ2i^}%|F3oV-tr|Y$H z&UC#21NCCIq_+Uoo~|n>i_k3jCZ9xqfWyc&zD?!~j}%bTx0rIyUt|rjASq$YZqF_y+h=F20oiYW~POa z`v<_ydKiCVR+`Aodz;8fOgsgC6ZFJO2#+G9$x9Z@AaZBH3?e5?k?Rvi&Zfi2WujK( zW?&FTu02rg$Tg-+LKV61Ato{b-Xhm{XPFb94aPjW&?-lx$bAxO>O`(D>RORIo$?C| zBG;Xi_X9b2{$pX}tg=sjjlw?`i~U7zc*MPl+;ZB!k0N)diQE81t{sOy`LVW_D01`2 zao@-ZWz6YI-zAI2vgNVVbH?I(46s{W?_DCd1h^@M%v_70F}ISxJZXcan3GK8`feq1 z5)&7I9}PV*8{t%hG=67=)3V4^%sH&r%kl zirfl_i46d=$Thx5=EP@)F^@)W2^vN2)=*O?a?4QHirgWTUtkcqJy>~*$-#SsgBf#H z*|)4l;XjDQ{vx*~;@(8=J=(r+eImEETx0GNj(Hn7^eu}ma2qij_8a1^pa}o}d~n3P z`TO2Udd%E@dF0@RmAnGI-)Mc@gnuO~(BAit@4P_Co4M*2%RiuBJO}(DO_2I3!ha;Z zi;%JwVFyA>311`hlJG0SX%gJ?m>VV3N4OiISYK92*{kDXvjG1xZ0df)`oBk0Z-nE0 z$HCu?!Y=m0d1iRH3X>{@vi2KREgSFga1~~8R$&IyD$HW6!i4!hW1E~`afnM@2mEb| zF?@?$c7W=Q5fQIEF?my@W*RWF5}Z zVU!L-bm*(YQ96`x=q7`9S0No=#X+ge8xY(Pt#9Yg64D>O&kCxV1leaP^8}f%L(y;a zx&H>8L*`}m!OWF`snSSN>css<-Xq4%s?rOp(rGAc%Z61N99Bsx)3PHs%jVyrj|;t; zsmu}u2E<=P^w&Y07$Huv4LcRkl;Whrw?S+Q(Q702Ocb^hL41vk>L!(Oe$r6cbQ68f z{+!=!ou52c#KCfYy4WlJw{xkC^OGNv%~a7>*LAKg{{mo!+V7O#M7&zgbx2+?JuJ@QR1++XFpUoe8Pk_DD&Z3vOvk~iXr`i9jHK@z>Z=BG?h966T05)p&P6@A zjyaE$pt+c=#)q2Z%0I3)S$ia7xR#CdEb3Us)m{W@Ri`KLf}451>O7MSYs&h6F%0`n z8FndZs}p@1$9qMs(F@FuG=(;v51?BjSx}V0G_a0fYJk!ZtJ6S!SM)DYo1j2=Vb`Cb zD(IAm8=XaTkug2Qs?5~~Pi1Rd%m2+$g?Y?hziaffBJL@Ulh+K#EMU8sN7uTTXJK=$ zrp&SYznEU#Ex0N8kaeCu6FQsaIiI1eDDXOB+M7?61yb-qxdKn0fC@e+SK!rrP_DpB z>k2-#4SU=Lp1uO5Z;rJypJ;R1mK;qk{mG&C8GN$rKi(#M^ge?xp9P|mf1C&>KxnwV zPBAKy#R#OJ7!{FXR78qV5h+GRPz=7_HpmpC8Q-rPZlvZflT*!i)|$UpJNcj5$)9T{ zW0bJQHuy%H+KdOi=BO5jpx^pYomwnO)*_ICS}cjwVo9VHOH3{Js!hdGPY-;mPkLnRIw_M3weh^#RGv{EcwBJJ>}GiPQ^n(ou8^z?&h!Bq;oDsZ~neb z2A|v8Sv&b#?PLnot7(Gf2h~otterffcCuIP3$f zZGOE?29>zeCQT)R(0l+!{hqL@9qX0cWRu1)U>cEiGW&sW>nHcPX+7{>Y)|| zVlSs(v0I7We6prrNAvl|=6yb?)qRH7PM%&nIk|T7(%Q)dwUdi&(hSJv587nVsh_T$ z+-#Ep`9qrw$h&GMf3KZP5P--CXlj#zt9+XbTy?6IjGi%arW4WF`|cH-KgwV9oR2wi zk4-1Y)u&_g!C|hGstl{~RH=%qrdnlCoFF#jW*e$t|qA=6=e8?0ym~$TGA`>JJXCZz}4!P0@Kj z;lfKi$$CNiuvW`@A*o<kQ}|^hysE)PDnka$ERS!BZg!th zPN$GlS(7j)r}b*6MX100jD_dJBxa#+{WQX0(D6c_A+Z9~R4MDku;4GcnJB$YDtHcH z?SfYZ>wy9&;rt#?gQWSoBE)QEv@bZFDm6i0jlQO$<{bsWZd!I?b>8b0*6nwlrDP#`96=0`jR^8Ka7~N27hvcaz05M#Fh%98L1t zk@hupKi1ZLgWHH^_PQwB;nBJ)yAPe&H`sY~sJ-wxDT;~bq-JMmp$9a!U>5W$M@ zE8f3qu!62&7uBTWy+~`>b$y7bXQ+@`J_gOM>+K@Chd#_Yj(}EwP4_sTgnkK_InxO1 zXSKc+;VRT;{fBtpMq(^g%h<@0XbwH4vpVWjw=K%l16c^nL75syxJAP6uvSX=7U3BQ zpCh~_;eCWJBxrH<8$y5UF7pt~36F{CBJ$9ML`AW8{ujV$>xpR>4*s2J?6r5$UldUj zj7LzV1V(qrXsr0_0HYnzFa>&Iw(}krvkImYpAV`q{TrxGn0Pq`+Yac}jz5I@VEKy1 zSI*xZ9cf{@ui4yYWjajVRSyc8$M1bDM_GSsZ1g^_#xbo3n*>BgmNMj z??Mjd){)h6PE0E3g<3X#kI}_gBzzL{WuR01MBGWUx`$^low+R5p}=7N3^>u?@^p)q zrGnME_sQw+01x8SpB*K$63^CxR-mYFi@FQoLs92OslB0UDJ)RbzeN2IAn^>;c~L4o zF#yve23Rj@0yNrK!O1(MatZL3oc>qLoG4Q#u)gG?k?{i*GcwF=9rb^6qK+Sn zz9H>&z|QE%sp6Lqm7!%@tLdG*<~3t#OlaB1>MP9omLFcK!?eKX8CIjKJkAehTva&n z+t6z?&IUq1V~}39C1!VuM! z!~flPI<`8A+?urI3K*(FSfz_Q@URsN#YCC1S&}mlje-4FYRa)zV?g@UL zdt<8Wv_6nTIf+>$5*Z}&H?q{rMwkvd5j67<5?U7*nY+^TpVeq8u5=IhhUV%4-J8h4 zAC1ON%UYz-{hQHY|jiko{HeO4+AAPx(4?@T<}6r+nG^wETnURKE8xNsIyL zFN-yiY*oPQ!Ds}E>V6CLcz{u&J{h5!5*~qukBT|7DPf|N#JSK~_d+NFJy+#EngpM3 z3d+3|2d3QDxu@gVy9c`Wwp?#VQ>WZZ)UJxgpEXvu%IZI|%6tJUe^`xGmCm@zDYR;W zF3jsqS@p!gnF}p^Y6(Lh#$ebo-%NJpmN0|%+(}M(t%)7)KB4*zRGuhV!hRoN*TqNee z2vd^2=vb6U~Yw34L4Vk z3V#uP!u}bnT5ir$Dh|U%`(4tiKt*JcI2_<66{tE=AX9ejlnE5|BvG3IEEo0e2sK&u zHGrn<_j%8$>`%coWw#2IU7+^{2UB*dq3lV8zaBryvIj2{4a=^bJZV*+Z&aWI0RB>e zHbx3$%C0>?fuc730qUOsjb4VjDMB@6*RI$Oz(!EnqMQgjwH4T5uv4=Uh9dO04F7wm zx$LHybGLbcW6;9v?5~=2wma->E-LtE!np^oX_5!LcW~=niYL<~R-q;l=q==6n#5{o zlBB|Sh9{fE{8WF4CM5o4YiBTlQq^qyBl0T%_sN&miB6gM-%O@=rd(A4Ka?;hCR>o84ytU~n>=SHyOA*t|N;>VsowTw&FM;o7o zVR=4Rd7c6INxoDctHGBrza&z|pg!6d7OMKB|AhU=04bZ`mPWXyKH4cQ2Q>A0$m<0= zHHBy&EOrHolQ@?XnW*b>$LNbcM&#TA$+d~2Xj4TwOmgn70it*$m|x39#@$j zB5}M7RHuQslZGF_3G*vS*N&0)zJ;nzpUM7BfN|oEj&N0{qEGNFaJ9;}+B@bq>hvSn zMX*!o*$7Ods1Ea@$u zP9Id#azf_Nvv${#99qgTTdmDO^hN-C(6c8tEka9m(` zvJ8u`@%mUptHm&>;0&j`S+g;^6^q1T5+h}xGu-#MljfP8o-lteX?up#j<}Pp8)HIs zhI>Kw3jxj**P$OKxhzn#bxTd4sQ&LzuK=iqY9cZOB{M_ozzGoG?kLspsz1Ux2?Ss}q zAG|j1ZuF|iVWB>#h`lS|#MNC@kuKJr%DoDv(wty1<1<+rU)@J7ZsPd=+}c6cTh5GP zI@IId6S()*szW^pm>eUv>j?~*pNsjLm}{a;oeDI-Ujj4({0Z;izhUlx={0;E`WtBe z*8ty!Zj(Cf6JDvT$}sSTa0mwYkEl)dPk7U$J`;@@;8wu^7v}GQm@Is9fC~-H?~?gN zqW&GF+5s*wWWFZmaxwjI;Fu=116*Lp{6)-n#Y~Gb?EufW%qP7T|G@O#fLR!2+Ex~5 z?m#{19Vup0m_e&fu|6L2#z|9%#v3F@GteYkRfSU!1ezc`=G`g!4AJiw{jw-Mn826M z3eU3h(Ct(Z9`l}-)qAq~nnMtTWvES!AM^f{+Ice!f>jU%Vg4$J`vyU1XrAx5j(3o# zk3^}q!32h-A1r1sG1opYxCC0kiB4I|A6<0>|eL`R)M`RzjxGrP10Vlv0vpK2M z`~@5P72ZX%Z@VQdzg1u_%pV-J=Ox#y5cD{cVA-$7II#g>q;+65I1uKKh&oW`aI#my z7c2)m<=|m}t3@6aB`<{>AI+|VPFM-gH76yr@f$qQsQdTvGtukxnHTDlSKx7NYRR%! zpwSkYPTJ;9i=Ks?8|qK{AD*=rbu6AQ-pBK*(6V|zmKRYb?F7kk?LL-opy|MV%WHu~ zn=MZKy%5}CL7F+PtrI<|`A0O5fUlj9pVo8#Bxaf=M1(I)y39I1)dJ5x%K9dZ*F*)!4baS^lU_@jI`Ktd3e0P21oN!8$aj<_8!asnt+)FwGvPdc_wr} zz?w!TU`0z)jC#;mt4~hAnnpAM&#{_16Yw|aRoSJXKB#QXN?N zYDlJ#sJPx;fT6ceG13 zgD)T`BEN8n-u8O!eMh!A8Sw5n!e~@%juOxi~T;nyX9mvfUgt+)X5upfvTLVvlqxj&%7wpDYj|U3Z`ke6@)jh$y?NST(rKrw-H|&R_Dbq z$7FSU-4#+<@EWVCu623}8ehs+cG+$r<=D2IvB9CQaPJ~Z^x9**&KOQc23Su!jF z4}OL1rWU^t(+OzQqN9=;$Daicg{hQn6d_BdOglWhIkIh>|bV$Svh zxc9V$1lRPfKj3dJ;P^Da4-Ggl^Gox0aFMnPvK zB{boBxkjPok5w?EB^7=N?BqfzTqrAdr>H%-NIO`STIGJL>*aYaH&n*JHADCh`_pxzakKGZ{%kp$(>CXffOi^LxQbE}&Q(G6R2) zL&54>XUpj?0GEhd5hZICu3V;vRARIowzmSNS?yQ_SqbxJ*0B!Eg@(cSO6LEz=2n5Z zFn>iE^#lMj}2QjZStwLXA1ug)i&lG&~8l&UM3* zhID(dTFmYtiULu`+4n#5aOnOAfCkF`axg zgPW^-e-rxXywkdh&N!P+y|_L-a}kNrG-A-YJZ5O(@R^&9(!1ESE?_hc@yo&o6pNs! zr8r^77l5gy28UR%fC%QC3(+q^uNEJh)N_#lHZeF4CZFxJ7XRmm?o452ZVLOM`-BR6 zKZSKNI&*s1g2r5#?Q*wC^C}weBdN`v%(WKcU6N$Yswr3BcjSm7C1UGRg!oLtQ+ahR6%It!` zc|7xI^LJq8apv#fqB5${9v`b!&cEFMD7%GNj;n|$bdnY5J;$Mi&ZX9b*C!+ues}!X zb7`=?H(RMr_INUrQmxo1or0bVuoYi^Z_sGWvoAzb3AliE{X3hvW(I)P0vYFi%w7(f z;bS(#}Fdie1m^S5_quK8P$*~a`GX!^i%O1z1- z<UvSL0Se!P`cjn2lw#_)18|S( z*T(%t^*a%!cOeH;KdYsFNd@&w;IdI_%<0<*{|!i7F9X%@3*1RV{S2o1S&aG#^LIzf z5zK?X)8c|v==0?CZ-9qH{y9ok{q(B@fudH6`W?V_QTIlvnljbV1!^erD~-2dd-eWJ z{Yp9b-bppRJ-l+#b-l5YF0@JwnWK(uGzz8Cbm~E9ZTzCPb~YT8~wkU4E^y zrlKpLOYq~E6J*s618)!q)5ENm9+p(l!=9!|$}w7wMPeg~(`29?HUoFk(8CO-9%eCm zm@t11oMe*+Jxo7@5v)dkM@}CFxJ=}0qGa_j{e(uKsDF#P6yPCI7euMHhY2*TQsj1Q zO#QaQ^bYs{`YmYcw52v)Oj}A9T8)=gDF)tIvRV?g3ffZpJ!Z77Kv$`@EOPIW)k0aV z;b7X*YH7=)g0|EzgeGD1GZu-PNW3BgwdI4jlZLi5nA*}}w52eA9h^FCsb3%oRs*%j z#OYjs|BC!fl&rSYZ>7ZWb5};AEQ#CK2f2@0sJO|FF=!()mYUpvjmEob`aDP z0a|W{x+_YxW7QcIQ2Uj*9btPz#7qH9IB&`gUYWg!4i2(qo%Agl$vixe4 z&S(UR+M)^6qX6cMS`nq%s*Vh){W`h*VS7)BIc9&%$(GsKJzvb7VotBi)N7$;TV_Z1 z5it+?IJ^?F3KllP{JBwUdZd#vf`yS#m7d?`r8LF7m&`RHtYSr3fN4Znj1eK8KQHQ% zro*Rbf{o82w@5zE759cHm%eA10u8f+J5tPQF>i@7%VCbCoB|EAt$Ul8uc(~L%qpJk zVle;C8tb4F1UU&d_HEo3Wxq!`Esb)u6>bV8)KK}2qo}Pvfx03}HM65K7iy^aZu2at zBSc*trRwBwyb3kcR&HNWuMl-@l&W)^p$awBmhO3?t`T*8lxj|%Du7T!Ja}- zMyY1cdMb1OJA>E+g~RoS-Fen!#!OV7p?ce@g6A2fnj2c}wkq?uV6dGvKQv1_IP@4k ztH%?!@kQvgd)q3|1((Rm(}~|1s>-b@d0LNa1*xAtjIpZV+{U=%<|4Od-v~`Fvie}n zVfL#-)gr4(PP}og+vIhvRn_sTmCBKo{QN1O``5O+EO($*H9?rE(vQ^A|_WygM=-jH8qV>17idJ~_t#aus zSwXpHS$)vr=9dlstI?de&Y1JDS`)Q0&+z=u5;?xkkv~wBNEOVPaWZEdjUvq(T%k4R z^3BWG!MxFfL%QCkVzr!IlM4S;OzaCkBA1OBI!{Zdk&3&KayL|-G=!}JPs02y5R;P( zGe_{m!#2>XSfEt6-W4*RCF+hEsu`6|_MCHgiZRUTVR(rv0G5cmvo1G&8bd=H5O2dX zCxz&)_jH0h4uWC!#Jj)&rk{jn4zT2Dy0JV|`i$J`E7n6F5SeA4}8tvUKyESSovdVF}8#Yn3n+fgAlF@lW)Q?~Oh7MVnJ?$Urzws%`S+0F&iCh__t zW+on{ocU<<1NiqsO|a#xXRj89es(2ooOpHU$Iq)Z`BBnkXtc+FnAIc)6!RP3cL|+! zv1+h2p|c@L%oK|G{h83&B&#vb_)H1wAq-y#oz1aoFpbukED4@SV#XOE`QMXZTmx4| zyK5WKp#R&**HCqjHK&c_PBfFZ6K}(h@APZS<_ySW&jr)HxsoKN`*ZO!V0E#+N!W?+ z;GTl8kr8YZ`^8VveJ=BO1~PsIZ4NJvf%o~;0rJ`iLI(JcH-LZo=Rz7 zwxGQ|=@e!$ih^=0j|&)#c}KzQP{0fA?qq#Y&wK_Z=Tqtq@-~l7`i#s<>KeT%C(tz2;zk}@Z*6`EE)jjZ{PekU82+Evuv&nmFpzAl_ zZ0Lbsg`9 zC@>%n5pko4Yoo+5cs!MfEm zaOl%=nf)Ku5b?=?gZgn91f<>{e5XYtOs%C=;;&Z23yfKRcyG$B$P` ziOV*EX=xC=+pzs9VX#hECB_gK-b@aDXB7JhmYQ%I9!%4Y+$Ecp&`tldIL#=`|2WJk zC?q*%e@SopIkaw5K==9zV4JnK8tjGnd+XYpH;$)JFn*Hk3>o$rQqUm;n}#^)W4Wvp zH7iQxq+@!mKtnt>^>Bz+h?o;4G9b;+9$<-M`iS@lMANhur)h-wgQLb~Xx~Ch4hPjL z>i0Gb?K=SI37N~y-!a*b^7qWp{W6><)&P8BGq4&m5av&)n}HeHmw}q0eZ~hWUj46V z`y)B{*PuxDmaw0Pb(hN2{frpJ^3D`}K^^aA#0oUTu_Hvh5uzEf7H7m7OaZbO#TDi+ ziaH#V43J>s^7L79xk1$GD3!q-9|fQhd@Gci@uU%~M$rgfXEni#$n6N8idrN1J*(Cj zwIkS9Th$q&Gz>!&Rxm`(8~Rn8MihA9S;cK#-rOFms$8u1x0^RZStZ^1TgvWvJ2~Yz z@k$1UN_-3!wM#r2jppoAk{Y&uLiUA8EI5@ot6Ys(o^xLuYV;g_azBAu>RmKWd{=1y z#J=_#vDklXH74@%LN#U2GNM33a`QM6tAR=pu zlHbSi=;G(Tvx=e5j{DY}Xnf%WLl% zw1|_<(X)nvH_l2AvB6-2`jiW6(JYD$4t`iCZ{paWf|=jI3Dl?yKS2Hh$#HP(FT>LF zar8Ez4`)yxetTEAos>eUMOgL`6zUs*LK0t-b7n^XcX*m!GoLml7$8T_U4q6NM&0~I zV9Ar62FQ;XYh}3xiW+|^m;*^s+!|t4W@zxvB0^8g`3dyb*bo}sG_v>C;mXDkH?;qB znm(ro2V!-J&GlrK1q; zm(UmCU4?51Lhv2EGVD@F9Q)rYY`mXT;a*_L3QwSNMF4TuiH|@ry=_7;VyK+?#Ii3h znGmE5uXvz@i+(0|r{tPtI#9-2fph=M(-{vV94p~zgh>)!MtE7m zI|x5Y_ynQRE`+ZU`XEgE4PgZy6HaIDSb}u87sP3O2+7%Wi4(~qkwfA-bWZE~NUMP- z2|kd-O2Iv5g08X=^A z%@@F%BNYD$J7uqqi_^rLjFr}IgJ)ex#$FeQPL@J47sV#pXz-;^%iR+|7o$vl5aC`4 z_aHnWL9Oy{gl?j@dx2EqO%BdCWc~p{TZFVpY(mIoee!C2MYCdD&ICFUUFwYp(gcJE>vg8$MKiPXhg}Y~Dnu|1HAv z2rUo_K7hF?bd9gVFG$N_Fpa1NX>Ze}-vDdhtntF8q`VSL8+&~?dX*dsf30Pu&0q79 zC?{^&%TT5G)Mc-j6-RP{SoUJsvoAb9hx{M#q zN(V8RzrbPsCrIvJNEt_jLtqz)23tSiVS-q_Hh8J$Khzwy^k+88=Cy8&f6bWJ$JMlXZz{j3(vIs|bt3a4HS#b=~aRj9PxtfQA;WOefn_Hx0zjym+` zpniq^GHi2=?XewkdXd!gb+}81H5}5vqaAL5ric&gm70S4m%&rjSRaU>7O;fN{M2JD zL9HMH|I!wAcAXVC(V}YDn0n;weT&L-zr(?85#@+xfx>8O4&tRP33)2Xh^&WI;7o9@ z69*@48QKTKa*oJ)Q`-L0jyKv>Xdg*xzm;~Tw2P%pe+2E?q}F>>nyu2%XUo9bH|60U z3auVyrk3DASG^W|SZZtzSBDEdCw?r<%jiek4>!yUu~q<1px;~&V&vBjlZ1FIk@%w62P2E9NbCkwo&z7egcW6R~_vcm!ZuVxs9J-qZw02t9Ocz$jpel&iQCm>6&6VO0&&L{*oAbk5JZ}r#QrNRH0ao3LeW*iDEg*IhLawVkJk7b({;Y^qj3U<=vRN)$2+b z6+?k{64BIA2#N0z#v$Y*6i-IrD?*tw`K!m9iu)s^?A39xxml5MI#19uNKR|QfcR6(XG)3Z0crvH zOUS4H#oL5fJ(^5?P*`U$ZA~AZ#8epl-XnN#plYP8>29H3zpNbyrW%}_#A;VyIQrYm zdG0;X+ZxJrB&y}8<|R$p76tnacgsR77(`mpP7K*$GqErK?1@D2TZk>sbWZHd(#2_* ze<0ny%bBdf8>Uqt9%azom56;iLU2xh{t?d^*-WrI>_|+fhpCnqhQdK-17*Kd$R)?w zU`A@*5o*Kh=40C8S2RxZJ^~is43J}hgM-8&CgDuImq{mnI2Sz>dLxepyVc+Iq-#C| zd?$S&bsa*=4+w7{oGIabgnBJ?~dmKuu7H zoceP$<|FBVg@C5n zrk);vsrcy%s9C*o+FXH!y+{XT98OlIh=R0ot(>-2Sv8|{Ub%{RY{<1mgs-9rHu+53 zB9}del6KM>ppm3Wt#bNNWq7K@N#k^l6{{#XH8q7kEJf;H;1dw~TVL8XAN@9QMsP}R)s2q4 z3ZN}IKOHoAuGWoBlZViC%A@*Z*quhg>@<;s$wSI5K_1tGc}xF4_TB?ptLkbS-S0W) zJsj9H1qBRtDK-!UMMMEb0Tp|}u81{=B{r;x#uhc$8+Pn9me_k&RK$igYV4ZCBI zKF=(BuD#DO-*^8p?mzDRuZ(eC_Fi?ax#pT{wzW2X(8sxGah%BZyqvGu>dnyvXV%as*vIRU-k@_*=nf(?@PoCVFAJk+b$!vv#c@0p9%aC-w zwK;Kib$z!9W9E+3jF;NO$ zunh|y$ATv%1;IkKZzjsJKmQmOJdXuuCIt`jg3o!2uiwCe*R$YDQBV#nXZ=3}cY6%^ z!afh|qwEu#DM`F(6z;;6JT(%1k2LPhKWLiXN4JS8oZ_#qHvre%ZWkV<44XGzAVv)6 zsB>X(cV1qzG_gMtXQ2FqNJIr3?xK*(2!J|iy&I}cwHEb+rs%lZ#0DrpiDpJo06uS| zeTuYMmZrNtP*^`1IUK_M0p^q9c-;G2Lp)2^b$P#*3 z)P?|ht3Qeo9Kv8Pp@D@-pIid$bApxtRTOC32{X17D(_LPjPs$$T3{_0&#jj1jv~AP zckE-c#v?NLo^D1t?xHtKxlNkJ9gy_~ew!Pot8eOlj}60mn%F@3<(~Dx+ZRCc z8=%W}i{PQ%cX;T7hdy}dzB(Q#iL{Kt!+}iMNK(E%vSk}QT!@sGUGVS(v!+Pau}5`3 zSRSrEs%1JJeni&5mGH2HaNAAUH&*<%L!ZI=AG-4Q;I?D&Bixpm`yvw@eRrfa9F8Ab za8r=QmAUQEuTZaH7IK>QM_OTG#Oz21XCm zPiD#8(vsi8Oe1YFRZ0$Ai6!r0$th{c&%NYDUUJK=S@KhsoE;@`B+Z(U`pM;yoxibX}Ajx*dK5w{wwcxIG+c4a~3}=6eql-)9e}A*bo>=s`e{ z$$KA(-?D?Pd#{TQ?nl9)FX2ZP)aS_TnX8C|w1y7tRdpVduf9 z*RU^gnzoA`Vq%#nTwv$zSnxs?oD>Csw8( zHy*ut-jdaiL(*n9VDlemeSFJ4Joi*&O}j5caby zUhK6={m|@SYJ4Umyk||HoR-m+zeg7L`x~oSQkfkzfEq7A2Ty4U-8o^U7zL39S={g6 zDk>vR5NQ-QzVzZa0#RQ9i8mmz8yqIwDg{W{FbzWTD{k;BS^?cl*~d8KaOmSThfs53 zL}c0!c^jes9U>1_4kQw&-+3a1t3#1UsE#k%N5~1%xUJu0X#!N&1G7QPG@d)JL(5WU zHjG+kR9{%uQI4=Z?F}BQf&T#RZe$U-&orxriuPiMimu&w8j<%33XnjWv6~B7Mcob{ zL{40P%~G6@iUsqOixxx)R$jYYf&{_U#*TN^EX?8El8@%K0FzJ3!%Vwh32GB`svsT#{a>_wSUKIoU=B5TlDcxe8fzZVZWNuK$8@t~vRnZFkg+FPFad$F*@+30UN zmh^VxcV8b%`f;=~^mY6QD`n=n$b{(d6Ve(MY~YfXdiNviX4YHpV%A#@IYZaPkJMx4 zlUi?Qq%|C*^>~}b=g4}8^(NehdJU&Cdp5H>&@9=sm#R10O;`X(Xt*00VwLoCSS2Nm zR!L8TRg!5<9Z=U8a^q?9p>G-=?2L4>x9!#&&Ne?`*@dHQ!@;mq2uohf3y$A~1-mz* zVBe(RfhgGTX<+VKz<=XLu+lt(mn~kwPuGsPbNy93G@dqRngkcEiHiM^y4@BJu(6S7 ztYIhoNN|y7A{wK}K-=%3fpMs_zyxT_f5po|tiZcAHb-mB!T2SONe6iE_mp%NQjpipg4iu?FT7TfGmN7*aWvLr@bD_}2KU`G4;pt?zt_?ZP12r38V&9j6lpfW;BbVa={Xdj#oY#kxvpOVR&dG~ zMAsB`p!_4P8fSUpN9O+M*Z*&U|oYj9u7C~4B^h72rsy9~x>x$P4 zzqo0!3P}5=_qNWmrT&f|L<%q82gquihBm|&zajuNTm0xwg)LrE6I=XswFh_2vNzH4 zWSE$0vmT!a*8Mb+4#W(%dl3(}@Zl3Y%;UpXco^S|hkxT?Pdv1A*bSH6@nIo6T*Zea z@bCy9md8Wh4xE1#JaE(KK3X1T9@TvVd6;!n%T{<;4`o^=;o%@WthhHGS`NX_t4uxy z4?SA&a4H_w=fin;H~PDN5>kQdCddx_$Xyu7hob;8+A*Uo6ZstUHwI@Aq^^BNQ}b!x z9w}}0oR6k1LyfE1)P4uDDNfPIE0LD<%^Nc+ka~_%;&X zMxr43;3t{5!iRVdNE*Lx2JjsS`_w+#dh*2m?l-p!&>NQWf z)@xqQnx3B2oKn;j5#lnu&L`3?cn>v)K7(3A|AHS8A+AN{x5$L(k#)e(nE}J{!=S)< z$ZEz*=gmQqPat6-6lj`{)M9Jk>0s%Dsa-pvk6G)Y^w2RVIdmd^L}U3BnOLvvV;cKl z2Ku-aP5x+o?8iRtM8c`aYiiiL=!0T<)_XQ`nAnVZ7qaLzNVtbZTcRjWsv0<}Ahkci znf(|_Po6A89gf6tNK7o#yIGqPXMcur-I}Jf*&0)KVry4)+oG^@Gf@XsSk2G$)~*eXpU=mc5MPeE&4r(*4~ zWNy{spxe_96^=Q@QZ|P>;sS}z|QKt zB?=B>!9$aR*blTtCQ88zR%OBUS#Ww%@L(^nF0{ zek^!@Qjm1fe+MkVYmlAr#(HC7<0k1hq2PU5Mz+;Qkw%5_ZA(*C&TO^R_2!@eP2AsF zfl%eRBB+^l+)B4Ts&`)^jn?56i!_P^tb=Wz&5^`u9G+kWbgPyANEP+&m{w|bI~V!z zt0Rrt(P5S*dn~ur`b6Xq`dOv!66kkA0cu8nwgLe?iJj0tT~y8LGmu8;Ki4!p>|KBl zBCDT_5(K{!$co#2D|C_S*IgeskjhMApn2mjYvC;CorTp$E zzsJe%1@e14e+T!%-o5wVTC!1CK__RFJQ}tE_g)&w7lAI@t$>He`LHS;-p9kBweWzr zkwFvWe}p37|DN5a%G;>!)9^o!-?tpggpQC7CgP#i?~nL>5X<)Dt-<1E;$;KmHQkI} zDJW6C0{FOVu{H?5O~epF-YxfG)G2o7e>Q%dt!U*jT*!62p;0bslxp?ktkx&2rR^5w zqV*LXMKNN~=afZ(-E8b@yFl#0{nB$#V2WU5QD9{KZGn}KkaZK_ZubQqp2b5;!(^Pi z=R+qvA8b#u1NYh!&>fa*m8pxjK zS(?WAi6=(H)}O7;4VHfZ5Y)V{w)0Suwjk0d!@gUjanZ6hy%nz~@=c1CvpMzoYui9fVTzgtBdr_CX+3tNi=RAk!ge3EWY6xp2)J>*agWzK zw5)UJ=PlXuwc3sEw1BRdIvc4IuKS=Rdv3r(l5jH<{{A5n`fI|SOxO?3m*W$I@0kvgz;I?8INZ!+~jrmj_c@)K|2W2U~0 zh4B1xwfFF!mi>aMjV$|ZZ4e@;wYMLcy5`$R{b%j1_dK=f4Wy0&?9cb9?OOEKk*SLS zq~{xIC%o8_^;w<+?}^lL%f5=#_b0#U4J^ULMVR>Vr$CYR)gOryRw5?HD<)TB!n#b@ zN)x6qVGSVh*<&=}Y9y>P<>QuY?q#)W(Yg-heWVUw0pPvRv##a7K+1s6m%~(TU&~h6 z0{?f)x_+@;EnDY4wDx@0hD$MG=G7ZlcoUUJ1E_gp+bLYLn9>_Kn75Xt%x21dEVG8C zT+fuBfXsQrEaf()yb74+t!ydxGG##!#=K6J@+eal2l(?^EM*Q;K4PthnsqQQF{L*K zGw)nWd50+j0QbB->RRS=rgZu{Qg&+8ly8}GHc&TjTT5wr3n|?}Uh}rJl&(x!5;H!p z#Zr1RWfW7sYtVN3Gv(^nk#d!#3}MQZAf|b%TFNM<{N=Am`K+cG+kh#PK1IsMR%Uai z3}(xJwUnKh(w(*5wv;JM=>+#AIbTsqb8*%EW)SgH8NGS=UeSyw27{*TL=n3i4%Mz42-u_t{LH3t;9xS*wFw z6sFsdI$`k3E!om9Y2`320D`wQCt0pot*!$wURfs_I7f^HuM0Fy|-KlRMI z{s}MR?m)R0*IN6P7RjqO9>St9hvD#vjpMki>zge3{aAz?uQ(SyGppWs(6=agCd{V` z?_?zx%epq>dEB;x>e-9+1At>@)flPPHy+3O1oWj9zbpX# zwqxERFuhb?3TRT8S~?@~BM{kgi_8RJJ#Zy^y87mZCB_W{G%vS%4Q;LqD@46<-{x$I z;k)5=-nH!v!Cmr};WwfExlh*&!AO}f28;8Rdo`#la0n1I+h<@J4JR=y1SGXyi%!2_8Rc%(~uzmvtNJ zOKl0u>a%!0bR6_eLHAd96K>ZmzfD=!x0&B}5>Byf$)Dr!GvIfaqn?wj3C)wOLpKojc!#yq`}J zkgrGbfHw|9U*5xGS=YVrJg)hrmTZ3Scd$B`1-g9{gS#1zv%O@8tm~P0Ubm@f=^4#g z*K6=R?P@^Lz9);+8)pKJ39F!i*BXZi3|F%=Ht`YuWXM>;ud>?nr`NOQUQ7l#up`b= zr(LX6yR7R^$a=HJ*6VqV8TH1MSdO3%^>U-Lu6^)4tpgZq{ZuB`8<%+m$T%Bp=$iaB zj7Tvw^93YsMYMJJ0Q0Jerz7!(+B`6vm;O|njbxkEogVJcvhcTE5U+y2IT@c|x`arX z%~=ITo7xz7F^56=*bsmFf@__Kznkz^o35qaky0~JYGahx1Aq6lQR*ux^)5=W#M{4X zX?Yo?+W(^^n}$Dct7TR8xaX?%>>ZS7I;8DVy`@x#)#@-QAwF|j+oe{LQct5)ca#|Q z3#Gt$o(< zysW*TU|$qn1}J|3RU4Gt8k_2SPCWo`?N(S9bJ0@&dJz9>>in3ip*wY=UJ z;lRs%hqCuly=e(QPuMGG#yJ`|&EmtTo8EqQx1+&-U*x*hV<(O;g=L&=W$+h4V0 zo$>`RsLpv0lz6m6-~RcD7|XKxU(n`q`M!X8`K-eYD5RKa z>TzNdaMFZ!vV1N|*7ELnZpc@~Z)1KH#?q881U%I9N08E-_dxIM^09bs$tR$f_W2B8 ztV8|)>gM@+7+1%9Av|}=F9KAZ^AYH`Oa3Fucg>fk(1L5_`??wxY0H2Pg4 z-vFaqGVh0yOXaHodrRlLqs%h-8^CR!dFz^K>DhX9`S^P4fE z4f4ZLW&l~0+;&-F`WWca--Vwi>A7 z^5f9s#C&7?Zk><7?>2ci(9*W~n}Bw^{CGgMeck{FcgRN|eaHNKl-VgCj(&H}|Bg{l z$`=PbyX2Pvw#oUnz|yXHFZ}M7AAs_^=Pw|4k9-G|-!q?&*7nLBo-RTR!0(B+G^aA{K$~w=)fAywY@Z0$k{D2qy70bQzb$IS_3Yw{ptg&R5 z;Q+9HfIN3(=Ii+Dl(nCXcAHmx9xv@z2LhXik~ehdfYgdfR*J3VZgO~ zD-5Y2?~mWc{8(+8@Ez$MLc2K`79EN0u6Y z5lYpYPQ~v6?MDH+=Jjuul-c-Q@I$oO{%%0nywT&5`e*!h`zt_L36Wi2;idb(cSP>k z8Zno3e*!tp<7(d_qbch=2mf_^gk3ko_)VU@T-H%4;T?!)a+iaE)#mZF?tFd^qix=x zMi3Y73g`@hJJvo#Zhj-+$nrBW?G5=Q_-)Kb0?Cc}r-H#-&`wi+Kho>@85l=Be^h?| z%2~^I#MpsfbV@F4Vvyb}rbS@jcP5JkzThG@d60$Ch9K$vBD^Q`!orL>O?MU)n{!CaO zrvjZdt&H?`hf##++zg4RL3M|w$AR{C$HF`YF{j;9>!RR3r2aGdNJ`_+=m7H1is-GO zYvV@fy5j<D-#a=TYi!u2g{4Ii0L$reS$$oRPB_pX>k`{+Y=~B$nmFT0kI-jyfP^Bq* zZy06Rl6-e2Di6Rg=8u4Ur(^h4zWY_a`&GXCRlfUGzWY_a<5t-Gt9!WgT(3hb!*+pl5#qJn<*7vi9ac(Wy{vOZIEf!x})(}w$`y`69iKZg z^IiNE*1A{lV%9qH2D8?2Ni?sD%iR9AS?m5qIMiClZp~UpmS@&FKBm^XD^RN5bQXTy zT6c$}T!-J(TKBA^-iP19TK5B9+*(J>71lZ!FKDfM5&0dTW`B5Jh&&tCI#&7(-hp@~ zyS0u*U$2b@FW1I(as0ojjYhPM*zLC(mZBlV_9WRc{XbupF8sBSQwJR zS~m@E9ZBz(;6dmytaUSyWY#*Nxmk4t9{jIZ>#j#Nx7Ly5-C9R*%v#3|I(LF#C?|bZ-)gBcK-+aDK*(a+#C9k#4 zj3J+ca!uK9S8pZnbv&%4Wef@|FtRG|x%KY95%m7=yJd+ks)N6}WnqQ>)h*jQ|J5z~ zt6TQ}Y_}{~o(XzP0*8P6ZEu<3VQNvf}T8^ zpeN5J=*hDQdh%?7o;;hNC(kD6$+HQ1@@#^hJe!~=&nD=}vk7|gY=WLVo1iDpCg{nt z33~Euf}T8^peN5J=*hDQdh%?7o;;hNC(kD6$+HQ1@@#^hJe!~=&nD>cxg&r6lUtVb z7=qsaBW~GL&?7j%MzF6ZHN^W<1JtF5m5lXP56p)-yLPpL>WMZdQFo zJiGX%^4+ZZ1f*>QiB06WOY8mddN5xp&s{06mxw%9J81^adi6YQEgVa2IB`a;wm@xA zH(0=iWR0E2cN@}+7Z@}R!P#$Uk)B;cf#yX~Zh_i@%@gyj5xw0md95?QrJjw)f9;d> zoar6v*`RK0EoXrty#V8t=NQwx|J<)PYbks`#0A3aukd5p$qSw^U3dYpV z&~S4gYQbhU+pm7!WfZE7jjh&|oMo09T+>P~?P;_S5k_?Dl zisc>QOLwa^cFuD)%96_rsErj|kLo$O+c|6XVp^YoHA7GtOcMPPR6_^qZw2Zc>ayNC zRP-DeW(&(}|9o75DAj@ESY1?Xz~Be4^CfbHc_7+JFtk!vL*<}ofHOJRUZwAq(NCsS zH6$s9riXSax*e7e2GUmHd@6LSMiYc$m_k8dSL3wc@*omYmaVR+CGbSABX`8YMbo$o z*XBaNSu>Dns2o|Hoh%zQ0281H86oH%4RCzm0B5aek>g!EEv}dvQ=*wVX=WW_9v>vD zLd-#pReH*@aWVCa3Ym=W4YD2v-drxoEe+xsP^zR#HGWh#A6Jr*c^ zH)+O}-m=r&R;X^M*C9?+g2H{lHddL}ZPL|@i{I8V(!>cf1!H@HF}|B3VF=cDjv8cP|PS_+r650^XD;aLzO6fb+E%SUCRs?UEp-fgq+SQ7?em z+Y)V}*#1-|ku5p8_E9)EXH`t@TYxBo3~IwoQ!!Jdwf(X1ZAx|F|1MSwSIPmgddU_J zEH_M0a2G_3fEYeFFgCfH;p`Cd5aFp9`m}_h0E9!i{SYOG`3QZ!4<{_n>B&(beFS10 z4@XA#F;HUcs4}qSS(#o-SYDlDJGwT&_ON6X&8R6+p0yS_KSoMS?Oa)D$JS&n!Rdcr z8`&DjmC$25$eZ z1wj)Zr=VQ$N6yBn>A=v^AEks74(`*e`Bsh3NH9-U46#d`ogV!rtLO}j%X=YoXQGra zo%#~8^v?2k?7VE{Y`hQZ7Kkz`ILAaBe9avV>ZG4%9qNv(n6={PORt2SeO`cqN<-Y# zXJOOt)43bi+izq#x`L1{tbvHKi)xfASP~{FYdm;@a+*t|EvD)|m1UO-Ub(p7tl%tk z<~&|*efs)}1v)!g#u9T@2%c=@b_8n*>L=FRvytAkg+FJjDvV#ap)dywz3# zSTjDXL=qOB!7guS7K92}Ab&=^n0MRM?}!o<6YeaPv8ldG5_R^i+TFE9Ay$MCdXKbU&9WgO3*!73bS=>3Dum8A zgH;1#q=aFy;8oy+eC?CNy2DdAoq+^PTHWUrAJb4(67seKs7tFD!J59$K;rf;oQaJp z(3xeU(=NS$i`*nrfVFmvnN%}It0+JBD(j$4(>(BH2_^5buGEc-4QYI;!6jn0vQH7N zp^Ra26+s*5mf-B!dz*lzj^i$cUbs;RG5DsI3>_sPIP1{8+NSAXePh@x6rs&iwT=_E zh0PE6FTTjqx;D!|W)6+fxZT9I#MiA8x|LP2jl<`lY?~}4pnywhJ6HR*cM*Sw6bz0G zlC%y1^0OnFfbAT_)w_d8&rS$IQoB^=67sW4YrE={nuM(T{_d*r?-6u8*k+1CF!_w2 zYA?RHH27O>$5!tY*NOKI^<`>|n`4ID+t|4}<@?4|kO=pSD(sZi_D>NLs~o2eTW16Y z4v0yJIz-=rwpa^VJSbr^V#7FC*O93+hXg9Cuum%rLKwz4OdjXjf=KMtV;jKX4v^06 z5ve$NWR zROCe)?BjU+P{=v~HGF8wJ5MY&_>+p(3yFXdF&0QkRXJHDA~DXWM083?Mp7PeDjG|N ztE@z&Vgg*A)|pnis#Q@|HmbIPP*QH}9J1aS(GTdYii9&+yM+U%tgQCBM9nz6mhu*S z=UfW45}?nelxFfePQtj{gGEJRIltzb_63O!K-FfJz|P(;Omb+-xTvCmP+|@efdAg} z!R*=6r3r>PotLRFXgHy~oZ^~9z*3Z!wbdXCm6eqxL@Fibw1t?RRCjr2EIz~01Qf8ck;>Xm03oq+PSVy#ND0( zz*5xSBk3vn?v)gROvG@I_aUYA)F|3;t)(tcpv>j22eiB_SuQ7s_Cager%V~yLq&hu z+r#p%9EF7YNUg-&jNl&CQqpTo;A16Lf$OOR{n6GFI>91H_ypssk%GN&F+CNN#KAu; z3)Hj`2oKMo7Nw= zj-2#At%(8%`uVI>+pVq$;x45JZvR$>4+M{kFG^*J?|&rpHKJGV#w`1yoB~1bzq}UO zh+WPh{8IM^Sy0>`{s|-q)ku$DnI++Cp$VnwZ_u8K7%B?<3-7VNnZ)~TtuI9K@1!Uv zgTQ`|x73LAL)Zy$HzwgWDxrA#Q&L!G@n=sl!?(#t|4s(n8;G8c4_wDWwL(WXtSXFk zMnmkUWVpvPsB!jKRMP!Q1rUq^#=VAB#B!Udc?fMcBp$m)HzkB|!EFj+T!3TFEeZG( zG`V_P4ms^qTypwIs5+{ANaePZ8xT5EgjS9QucQ|s#ddYAeF0G@u&SIP!@R)e#H`>7 zYis9RDwY|#60-t~3W=T~c95Ql=mLuArN)9q6edFS8#fj7rjRbXAi!8utr3f9Ie6w0 za7F)Fg1Y^Z6uOkqmMVCYt#TL_*q~y8BU>hr!q+|~umJ_ixcUZ7F~6TH!7wJkF=wSg z=vsQYM4-pGmRF0z3Qq0)dZk+^$GKvH85w~%>X%D4P1GG3o$(^E=HtVf9sL20f0@t zU(+oeBLn+HPT|Mv*Gsvgk9stLW|JyP!=o3Y@G@(=&JN>(7OryEbyB8dWDECR+A^US zn@|Wg`Eh|A62y2{l-F|u&-$r70@en~KT}K4PDrRyI4Ud;t;@0RjSQ&;fo&WEby5n3 zzlrPWxHCO9Uu;&L3C9t9dm)|m1BX>M2^)n9lUur}U@KpRSvE1{jfHV&YefTL-X=yz z9eUexAFZL@u3Vrz)7!glU$RjssAi=gWwYO%0yTk>ofAeQqRphR5tyZdi%sVzx)z^b zthQ)x*OEkun(TSEQX=MxiMtmIGRyW@s77jK@}99wT#OXc2A~i-$8S?!YCGW+x1a3I zg+d{4Dq4YN$OiXu1r828hnN#dgGOm~-6XVsEHZ~6ao`aSP8*CEMjCjH)f<>N5Sv+c zkS=04@WiHILxSKZrfITMfUn&{)c|yuoAwS5Bis=|#Z)AZG|177Lw=NNG1FZD zG#HMScghSiu<1KuLTEZh#F0GVSF}&iR!yY-z9N<%Cwb08S>kw=8PJ<5(kGOKEl>t- z;Vn7t)IvdObJXZG(QW7ODar!LCl}U}Q(Q(7DmgXa%i%{Chg~ZHYGw#WlmkvHX*k4Z z;<%F)kkWtZzJpi@aZ1b)oq;jKFpUxpx6i4Lh_1YpuT)2Mj_FC_8Y=7)hRE~EO4Ruk zHTeS5duIV3V=<}=1q$5@bnY%vaTIt~^TWl-JH=CV&&?C*GIH9#N=7H*4Yro6WmZFBye9BOlDjrAqc(u+&=aLX zF*KM=L+)^c;D#FMjfoZDrcl(dzHfFT4d{uq@TW5UVvP7WgyI0t#IMfnt-j8HUsZR^ zw}(;$@^;Uc7GQZWX-iwkvO5yIrgWiBzLezzHL~5XOY}={eRrW8(bXr^NIM8dPFqCC z@Vc+5)6cPeKj+ER1=e@~@5J7NrCDI#v@<~Kz=&KZdzf`QGlke=?MGx>N{7lPAW`7p zMjN{MV=O8iJ6hSv<25(OKOwsNlZo#BR4YCF={B`_S{M`w+#%WO9HaY!pp|yV~HHfv8wS{G)I-gngG4y<<(vo2dOSY;{ttCRkUdvVt)(Fg& zEg8N|YCf(+kA(?a8QY>YBekjiqcl!3-!GCB-5&nSp~KSUa{m(V$};|`i&{1gngPB_ z-w`wLHCPP9FXViq%tq)u%l=iAqiuw?FnkLEX@i9Qe}^YBi0{1=859(UAJ_)DfW80d zV?lh3(jn{@j7>!^j9&TK>lZ91%of@&dzlU^1ZhxL?~q;zD>}N(EHP8eD9jXzbpmz{ zjr9#Pg^IMg`4sWQh$a?hSd64y!ih0Z#1cDWh5;kd*fFRMRq;G`y&rMKQ40|fDXKbC z_wJ&$fUadME}-@bkBSfq?8bp0rZ`q@ffW+bLWQ8tQW0P5nnzESahcgGQSU{YD2GC5 zLkNNhu@yE8wE-j%#hiVFLg<22Vz7V+g0p0Zze~l~V7IUrOuxhwD|Y(zQmRhEA=rFh zY7DSexK7G&V&Qj6>C5Vn5C##AvfA>7XX#^w&=UyPilHr=t~?-gzJW2E3>RHu=Vh!c z;)*qbVXz@YrekFz0laXJ7^0S~p>F0_MPV~T#;Tk&%2ztfVXom4qSaJ!K!}5)lDtHV zt)9*kLL1x~vPLS6a8a!pG~snerX*RiL1^2fW2jtkYjrTpE&!Tb8$&aRf%XW3U>uxbu!?3^Xo=#52FyWXQKvQaO&!~z( zVUidEg#-B&BqDM+NUzjR*cQ?vzAE-%U>(aNEDQj`)({XWO7}CA!?cdTiDa&XR)05C z06Rc!=m>;}^AQL2NL~&W5-$Q653xLHV;Y!M!o&_OU=V4mG?>E*S|FhyCOBw{q=Jax z&<%{69jSzwY?-WjR0r8RlK2M^8B3iVoyhoG^jM(AxY8LWBOfD9jAIiu?Drz)6_hL^ zJFc82>rrBWjhO_Eo*)vo+hb2GWUiBHK);lhIN)Nu9PP=WH;Tr6imOUS=%>0QV($^> z(2ulV8mq@Ts2M|N{4a;Q-KIdn#&-io zJOmjkoL2nY$V#ZgGS9QjRzebI{QRg{4@PJ;8Boj~2}21lvyxhDRxxv-W7c+ni#SW7 zs58!(q{YQ@Ns0$7u1hOzIVOxyFDq<9<$zU{d^}uL7XXEpIyWp)dO?>FwCd7bOS*Ls z0qwmiUvS_{0aiH$cNpt2td41|)`!0=bTwsTY^|%ivx)##N*xO(ZOL+IGl(?+fyl-o zkp#)?;Av9edbqgJ)14v+TU8NukznoOTk>6+-QxsU^?VqDR~2PA36_jOfLlB@??)i3 zB8`Kj)aGmo%`dH1MHT7Y+XQ-muL%Whfs4$>O}n4Us{MnhtD$LGioDCI$ZJQxEJ&=i znC7TaeG3jHQY=-3PzVRAP`Z+nhRAAOkH8ErL=E$7t;_^%5k4hfrmda9LqjNpYbh<~ z>h-Gbj~wRS1-g|?1YqC8T?8UFD<{NKjhflGWmb3VHB=acE2$U;_VAII7IQKc&ZJb~ z9Gyz)g%e4Q3T%Gu5XLP=l~fm_cGVQFBsU!+R@Das-x1SGjAEQZ1jkWzUgV6Jmo84h ztnVWH1}Pyzx>JG^hK{gRJ$5HToiSK2l8rgNpi~UbZ?*TN$Mb*-uQ!9#gcn0cl-tquTPeZVW3Q0Mj*3P&hj~lq@Eg7$zoXz+!~V zh?8J015XP4KxzvZNraOlkHTOZC%tq zk%>cHZB2F@?7~zl#jy0jvCL>|KExL|&ULvAuf-9}S`1B=nOeIL(pnxb8$CSXk>Wc4 zMX8Q6q8l=fcRASFG6g%GGG|Xm7b%VnIFO1Rf;P%yiV`{-bR4B~(t-eA4|~Nl1Z+e#f?2ULRp+43sLD7P)JjSur4W8S1}3CZS8S=*h|Dy` zM?p=?#2O60QIxyfjkU(2W+(4znlU;KylKv*J}cK{!TowFvRfYZ$odbE(XR zp{h=NnsQw#W&(@XSH$rfTrDtR^+xosd+SZeAx~sTDv!AR3IA&dB0WS-n7+ntMOqM` zctLJUG$hU#HKcNYD%cfVLvaf4&XVht&YzfCUAYWPWtvZ!4w6BsRuUY|*EF3$k?KB! z`yy3%jZXaiNR3G)@mNr*tT9f7PAnZo!MsQ^bQ5WGH)}m?8Xz4*tz5H@T2P$0f}~+( z5s#Nl@=s8)g7_kv{FCU-r&#E{RkW!V7QX&WO%?4qqJA={G-jj_E$Ho067l6`Y~c9> zWK%jAYf72*1*|`o#@DWq;&`Ha_{D^~iEl?RPJAV*5*<9gN7CB!3VKQxvQP{CJDjab zT_Sb9VZ_){SpgE=1Y%Fvt6j&b|6*8OvWG}uT6=8g#!N}^c3zKN+iAV(Sv}QsI;ZWx zHmy=T?z*4?2Aj0E31ufb_=VGYI*o;0T8z@HL_{K#E*c|%r9e7@nW{XkRUK*(izez8 zreLv{MmD&(OXmos^XY|AIyP`9IEf@G8(Ue$scH^=3VDM=fn_?H?UxJ&93T$p5t8M6 z_cMJ*-3}{+M80A)#qtAe4#2*+4~j`z_#^UGD%QWObftGAZM5rK0}(hFFxfttWh=XZ z?!VJ{RQ_JY>XL(^*Hv{YIqYF6&ct-Bt7v$L7Ti-QUf{!M0f66xffoP6$-H!Q<&AHo zo4!jY^jy4$#^XYrvQM7NbMnW8z<{j={4iYya2(;-gziNKOV8yo&n;E!xy-$OnHAX_ zY~bR4a_2?G?12b52hG{~My}^?>;fexusEaVw#!Wuf)~MSvtq{Ob#nk}Gfu+c2|bgd zaY9ds5KLvOgu6~uU2|)-4MJma!1NsPwuD9rq7>Wa12QhVz16erc85@~3l&B;g`E=G z5rB7gR5&6gr3B!KyV$U7JxorSs+Xy#HA*`nxa>v{mG4w;uqdsdJwk7Rj$<2bA-;1? z_KME6kC0#8Rt+$9xKq;M;ydDwCY6Gyj6wbJolwbkA0tDw5vJ08i&-wB#rCVpeS{5% z{5Z%eT)&g*NqpD=M*8T4_p29^PJ{hH>9Au3%EcC~4<6dNK3(uGjYxDH;RN;YKDPFV@kNjO%c zqr?rY*IFnSJgy>V9$)PFI#QnM3+cod!if|UY*BK`Px5zQpYMNgODd3mvUdy4Y_geYcYYG;;`vG zZ%dX6FUtt_Xy}3lRjA(1BS2$Wc6YLPg3;WQx^(Wf7ZJJ%&3%!}S87bYQk;oXXCes} zzEdbmUIbNOqqKYM3rUFl~g#WQpH9=9dRxv3w_{fK5(%Y668~( zD&|O5M=?+hr1S9;L|r%xpi>?rXr^*ij0CvULa!))0iV>kIakx?JK2z+AONcvL z8XZ@ek2i`{mEjA{ahZ-gJ>N2w_wAIY2#x+l^w4)Cu<_kQ&1cw})2>g>Ut$d4xLcNen6P|5ju+7N~jtK^@Vb+a&gM08m9@|yR)R)pCNlHodpU4wlA(;QF zOt6ynb%I0o{0)9w1!6c`i35QYS%v{^zMpA4_;rSP$3K8L?q8>RDWSU}R;+%>U5uomWsR!U zQ~bmQqsG#}MvAaNVg`YMWG$r&k`NG>=wl*r!04h%2E5Jcuf_GEP8MvSqgq+yicyY% zK`3k=myA01V6iUlUhbNx5Lodrz-Y7LY4+=(*g!YeAiGD0t=-FNb+IiLHkVZLz|qAR zJlxF6On*Z|OK(MySzJ7=~itrpBrB25W}FB4DP1f2?iLoE4997RO!W8 z0ek8rMls-^Z$ZwoJe|cLLQo|-7Vb}Il+@vGCZb`5QC-&~18uWd!AFg_z%a-RaG4kv zjgl}{3PDQca$JI>da<2WWTz_!3Jd|TwfN*KXBp}%!AFKWk(}mWWeLVa@*SpwP@M!J zg070gt4s%i+<2t22C+LLltkt2$!(*|Uo$m)jda@>jVUmL;;tio;9%DRN(vIG+ELhx zj%A&M_^~I`TTFus@G9P7A9!_h7?)5w207kdr5bE2(zDGCEG#LH;}%6cZ{RcC>S9sN z-!NG-0Bj>S9Bo{pKd?=+u!KPDw1m5m%6!h|bF%=J6SR3CiWn{e1w%YTj9@wfg^w4B znrX_11Wz(s*xG%iML?iC6H8|g9bg9+wi#C-lvt_;8BPr;jzAYC8E-{*eu)w^Sc`Rq zdy;%7=a`86NxtFj;=bO=VKdp)jbFQ!hp15P?mB-&0Tv<(n-;IKGIra@%-BMzD$6pz z<*IdJn-cTNIo(^Cl?9bdP38!r-^b0Ma4E-LTd08hsn34@phMh{mg^m5b?Lu#d~!kp5&^=Pc*W{$4es3m>Ui zXkLktJF(NqqSPEEPb_I4C%Lm0{ZUN*1NDP~{?)6jWLC`kDTTZERIdyk#L8i4VRsz* zFBw{x$16n*WZ*aeJY6Jv9Uv*0Led$Dc0No@&akv7Sp#sEI4jiE|8T3QdNR*Vl*RKB zbkGibe$o@Y%c*oYt7IR$FyK#UoId4Lu5R0|LaR#bL8`I9q*5$Yj!1pVWJQk6%M%Hn z_||iXu|2jvgGgq^bwWI<-6-`X$9mJ*qCeTFUTSFSwTTWuD+|vbN~^Lm)I-g)h%jft zA$Wt3oUTn3DsDuIuw1io(y|il#C8ihnSCQ=GpVyVR8CSNy~wwUN_ktNQt|*|8>SKw zH18-GPVP*ImIn+)RDyf^Za&G4y7VUN0Aq7V&uZB={tHTYc}j%Hhd6Ps^6%_^WSPVL{CY# zK`gB+G|+6=GTg{6kjs^?x;iMtbTUV>t1w*>aZC_j)oE; zy0lQi(a|97(q?4;b146zZm`sQ$pDU%R!5~+C2CM3mT8J!3^7*JW; zvDr5TWQ?ke>%{RS9C*@oo}S(IdsR?NZ&fkro&+>LHd}7RxYgBpj$*@^EbdxK2o2j1 z^c&j(HZ94@o4IVixyvCuHlXYm%1s&Y zvZ%RbsHaa@U1d4SlN1rq)IrHQt3CG^9)WDsrn|Df`xG~m%1667BtONy!$(p3t3|Drm3sdliVov~svyOZh`CZPbPB6d-U%VW@B)`Wu(c?TXq6Ix-9JE{ z;EE9!G*b104X5}Z!P>~aTDzf>{R_4h*Nw=vNLev-XhsEtBXfgBl+1=gOb2w#5Z3^G z&*hbsPAWAdS>WjTY#Xhpq30xc<)G3tRQ<|UW`yB_^0--^&la#$Eh3MuXWxkmL-#B+ zY}d#dWvW73+|&X*h41m=l5Pc`v&o3M2=#cBPJb**YDg)ow#mAjBQlEzN2F>JtGO5K ziUfHD<m17GwT<#%;FEFBoAt)vZd@tE7R{BKxx{ejzUl^QAia_Xb)Pgu1MY;OKszc z#7D|*sj%v`E_6D()$eIhVV_A<*g5G$h^+anMQc1KepEP>i|KIW&$To~hAXDU6)m7t zju$Rw9glEmuM54(_6(mMc$UoSUjxm32` zL>%pVNgKZQ>ANOI(wc1ZeWd#e<@hw;@&7?3*QG~Z!jjff`_@OC2lFYb*&w}oCB{{R zUVK^*tQvm^{AVSd|MN--+Fkypn*@~PzXyv~FLfEF(t`RTKn98Fg88pVlkKfkf!=Ft z4;4yT|BNh5f7O@!Rq#M!_-ho_m0OJao1{LGuF(7|A!E9=Q)|(8!r*lge~;R_tQDw2 z==uT3Qt!1~IBQyq-U0=Gwm`uZQ5uWh-oj+EjDIJ^sP0a0^ZpgF6kzA{BfV}pNTboUrmO8k3K^&~I!+Yx2;1yq(@GRXm6zAnt}oO{YKUU*sE*@lRAmRTf`ou!-KR5jV& zDIhRH*xoNdGRoa#4>pEFyoufjs)QNB)qy1y4d!NL>80t-h3O%_+X&Xr3^O~p+~yp^ z*LA-HAYtR_v0kxVFB`(T9PgFA#u{Hf^4M2loG=r~fEYfJp4`AfNoOS;gh^$CNFOep z4tDJhHVU=hHup^vt8TNnV=O68zp8Qam`xTQttWF4by%t7T_ zk5#6fUew~Y7Pw^W9B_&GcnDqP%~ATyan8uQzZqGH$uu)6c5AE9X_VsDz- z>u}#|%z|!BB$3U_Xm%vWZLdafMt@rcDu`BG%u?q2(eT!q6{3f7&~4hX4Wu8W5tkY) z6gtc1dfYw*UPrz|m`QeYI~#6iNx`X-)Xve0k8_eG70RhXiQ8II&7q(VSSI+D7U4u<{JZR)<>;z14(lCYvyRoko$5e0)*O@ugv0L88u^N&Qfzy4pqbOs zeJVZcE0%;HC>SKt_9^!ew!_`hb_CinZm#>CUEWd^yDZ*aQC7{Ij!oE6q*y;1DWNeH z>gxyMRqbXqP#15hlU)`l#8dZJHLCx*?U z*nqkD;%-@>n1bn9747+KMQhc1_cEsY_r%A>@}9AKC6=~?#C5I2Na+byx!T+2$zrFpupwUOHZP2iHm~aq z0^%m6AbN#Us#KkZXN`4M_5G%jdP4g~S;MAnqs+C5%UePvP|5e!qL|A5{5VeV;oFg$ zE_XKZ=L8V)zdP{G-S1BPPnG^I{I9{0Jb&z@udUzHhPqF0aUiQah4&REfcwP+@IYb$ zpw&WoPDzk>b@DVrNJ7la zp>tVBoD$=_;`(5iKsc_VR(Ynx9Af=zYe}TN2z3gl9%oLC9gMk8$=z`+-_fxE?$=Nz z%=n~2nnN4|N?UIfH+{Vc3Z#VbR#HY6&D*A@i!s+D?h6T;?Y@h;+Ael?XqNA#@6h@G z%6H;`A|R-qW((gU&Gh&|T*4|h!O=$HQ==NMegKDqc2T9!ggy9PXHt{Vu73Q+TX8+` z(^f4*kfG(mKdGXk$!Ti=&;}i*u6oy(i?t3Np>Wkj`qfi4?_O>xfRnxuT+l&$RK@-5Z8_>yI%WHdJ9N;F9hq`LsX6GmFOd|}PpV)t zpecK=(3n$^k6UwJohn>)m9C7~%KK|Rk+p29)GSA&IBhJS;9f?~fMi*`ioq3K5gVYL zc(9H#s)4cnvm3dul*Gsv`%Wt#!SU$fXd^&5I)lbc%;=JV)*LOXcYRgYSBAMcW3^N@ z98L@?8oAz*qu+dmUaXs(4|@&6tZ8Vb62oC1Fo;5|C^Us?bQ#ZO&IaAsMN}xn9QBxT zab;}lloQjvgmu>Cu(jk^?ORm#an8j!yDT>znc~)kL*K{kd>a>CX}|&;_?{PH$b?V< zH*~}KMy@1nY*;k3z-=EaH{GB%b%O^KWaUp>@XF9P57Z(i*^M7tx=~1!VOQWL7WfSh zy@_?(xN!wO`QYiMfo+#kE!^*}ui+*upK0ZZ#j4*iMut%1w)E+p%QB4hG|AOAXtyac zISEi~13hJG*freiyCqx_JH_rEDnN(4kvmBg(Z|}pPh-g~ud5nP`GP3OR^X5KO-0uu z?zqxM%Fra=aOL`p+zP@*DCp$<#KLC|vCyIT5CPPbFpVdgUfWwDw^A`82Su9SM= zlV`U}Kpa1cP3pgB%Y;EE zha#pK#K-nIy)zR5O7*Zqyx#@zeeS-OppP%kcw7MDm#%~3)2 zQWH|m`bDMJr-1s_<#<H}Kqg65TWKHf>EyGl1vwWB ziin}Ro`Z`Od>!5m;aI}eHlXGf{E)S&-Ugc4%Z(0^tYbY+o=zZZQNeX66~&Bt)-Y;* z=v7D&BOu3>555Wq=DO9OYt?HN⋙fZr49in`IsK)e}!T33n!%svq9HOLWk?6XU}@ zi9UL7DRTNgACt_@{jG>bbw&E(19Q$MM6(r~bL2St?fN0qg@|_M*fWrmY-xHFq*h=S<&iPaieX1yzmLf#ZYIVMnBmLBCMfxjDRnTft zNMM7z_1VrHELr)NFm(5en64bsUZpI`{)u$}(QGc<+}i-uvZ} zaYc1jwxYE0YGG286XHT?N_o^%T^?os)KbHKVv+|v_NisYlBu;ig>#+1r7Qy8<+qW; z6uRW4V)=0GJ4LdB_pWs6Vv=oA>WU}DXa+is&$}uqX>BUBC6J-BDHTD+`5%0mGrd6B zb-b3UhSOe^K!kkjY*82~{H^e|s=E0LpXE$ML{Uz=s*t0a?EOxO<@%Cc0;8SpK7 z2amA|XCVM9$YA9oE-F#*LNS8@*NHhDJL3G#xA2QRqQqgV0D)g<|PQ9v?HunJuZ8 ztgt=@NB+Rw5MRg87o3E36>`G@>+rdz8ae{Q%lwqhLBlK)U@&PMg4MG3Hy;mXlh-HmBSEk3iU5XH!M_6Bj>HCcxMlIw66SMMjgYPxGWJQsXRG2u=hL?u+v zw7e$m5d_Ck>?s(Qh3}HlUZK(c*6jvU(r;Dr+-rodPPG<9uGuGHc4B1OS9lS2iv4{4 z6%5=UMjCOMg~0mlVZ~B7K&>nK)yxDvrr1J-bURFPq&1L>dy;+YO@g>1UqZO6tBIl8 zCBa?PMCB$yPx!88nQDv?9p$F0a?CbucyN@Kq_!E@R%4Zatn-AMLEH|v_k3PSH%+xbPVNONw#tPoDz?gLSNV`0Tddrk45*oU zk-)?eaw#+AV#kn7w<;=^6e9bjUcMwkUnZ$e$1yIsLD}3TvqOW-vMUN{^~z)d$X~BA zXP|gPu9h(o*ViNp4phB@jCq>1c$0Z1*SbDYbch?Ocjcwdk=}?OabE!!RPbW|V4a&w zYJhHxZGUYOo1|cwJ34FL>N6o+gm;4lzjN+5v`ToyM0E{o?1KZAw(_dS9HVSsmctQp?r7K)(+Lv`%6^HpzVUw;=_J& zv2wA$s@%>vZEoxj0|J#qA1VCik7B5t*~bVSdlBaSc(f^gDk^=cXkpUxlc+><%~Luw zpo&~v4@gtXQ$!_t1@Zb!lA-X;K}u}AqJBJ^=-Awz8T|d6=-AIEdi7i<76JN&HvPNv zN{77(z>B8Iy`<>3yOEeFaC8bTUn;x7$X)A`>&M!g4B!q!Z0YZ}B~Jx41tcrll8w(`JppY4zmBSCA<0iC%!N zi=gT1H;`P@&kHtXk26$6dD50Z@X}Vo)%SWz+#EkCL0pITB!)Es`9Em zL6uL&D|()XPAk*4tH6n(zQtxM=-_7CFO)o8GEnC^3Mlbz1X#|^0?V_kGNn|Fmp)ev z{TE8SqMH#1vF-_gJAsP@3O6v_y@LW3av3-rz?c$44peqh47W!mYw`Y)faDyv3ykX4 zS~cz58OE>}B%xR>mFtHSd#=u>zF>eg!qujTiKc?TW;&U+*h^oqWGACs=^w33-QzMG zrnN$WTwB1C?L+5ajMT+qszydTUdvb=OL&MLx6s)>TWIV&$D`;OpYAZN=Vv`PHo!5g zM-AZ^4h6y5g#xc$;|;6Gh92K~v^?lthzup&H=)w9b+ySF&UxLAvYAuaT_Bt@=nbCwm~y4_HEaeO254lzPOX4 zGhHR3#dBiHn1(*@W}}@6VdTdCH_1m%fOm=IL1tWXCbKfpC7(<3a2`#7ULO!uH@V#n zpEg{$nAKvkXTn!S0pBa4tr0ez&QqBRD<{5v3ioy=_SAxt%0?Dvy=~5;HF%j*Yr%f1 z#qS>gL)BO2ClL<^gt_6sgwRCrsN51Bm<}}uRsg}0gs4}sBzA$Q<%;VxBMwj>=jYHe zUKIOc9bna%R6EwKokTJ&wn}&7Bjc5~hZjqS?0UM3u3&}KR$vscwXaeIjRLV=jW-=b zF`*FB6PtiwKE*rj0aax9L>`w44WPo~LnS0r)XT1v*cAaMqA?*CU@4Zh+Xhmk#$^1V z2o9tV*{w6_omVOECGP)-!KrZOpHH$7oYPA3)aeyD>WoxV#YZs>YZL7w=Vz&PK(-te zA`lY|BvKqa$2CIas;+)+*#crzah`~ytZ}}e)oFoH7dKmB9)~q^Ch74_xsuJ@g~U4f zo{4l91=gwUr;9bityWeTty1T^RNn>vu3%l}E?%Rc%blXo0pXafjw&02ej};490{pB zr(KXcM0<}|k2yq~b3#OsF6XypPxm@bTJ989Dyc4yYh@xuU{0ud9E>VmXZJarXeH9w z_x(!U)_QS(8}BM9s5QXGFLUgIT+HS}z6wx_R|MnUaLl@n-Z#ugk}-SQqkzhHr7E|j zOS!GQEK|2Kmx0qxKmscR@b0UN4rR8Y?@_97EDN7^+|k^SmL+y*X>cf10pwj<+<2c2 zJ|XrEI+C3hS@U^Psxey15OVRjNwKW|f-#*!=cDJ?wMG-JUPK$Li|}V!pMhNp{SM5b{PVBgdO<8bey0^cKOu&w6uKoW9DZymejB zfKaBTn3Z>(LO{F3;Csot@>ZPgHU_9P-}+p)&d~>~Sqh~8&S= z_N4!G%_LTZ%DTw1FHw(_9b(2mlXb!wpphXcJ?7+V#bh)0a>dp+{{aTV_^+fL=ag!V zpp_m6yfe;SmVGZRD^<`2p}{uAiEc3zjTEf^q`9d5bJDiTIAM!WFTnJMzTp2yTR1w_ z7D1ZPKtyto$JmA1$Kroo)?sbrh2y^bwQ;>}T$zWeQ`m@k-FRC8@E*L5;CEHgo0w7# zd{;9<={9b{*FqQhe;2e+NF^|RAlThaBBc+XanJ7JBV*^S!`}%VY#qUB3Z18$iqRVA z&|M7><-mn#nM_HJiSq%W3t_|QrLEw&xQXbprAgRASV!z)ZjL=UB+j;~$Hd)^vqXr# zBt8kPF%hzJxWK>|w{nQB2AF0Ny83u2AKyXqCh9@L$ z<5}KSd>j*3p_`*a7`%`fto2gynN8xn$UT-J%$jTR@br6v~HHD&@xsM<)G576j5)S5( z8`gd$zK2Z_VfBg@*ge#9hR}KEF;1xnoDWVTW)Fv5_uGSYeVK9$yM_y{y8NbjFbZrL ztv{Y7whXsqRD$AT0@IJ8$zC2=oOB6{4{_wERQsA$xmf5#=%Dl`_hR0;H?lJt``(O-1tVHhg8q=Nzv!?*i|6 z747Ey!rOa+%udB2JByVC`5c^vr!&@>VF~(~vx^f2{E`?TNTW;`3`?*@i##Xj)KEc{ z`0^-)-H=O#L^WGLBM+@EvnwRWm#)$sjTco$!l(t1qM(H>ikU*lPJ58goEg%T46pS* zfi^8eqeN=FVLR6gA#p+9V6-UK${SJCmmZ7V8hPAQIv>Fxnrg$C&SCJH@b-Nzeun%pq1P zEf7iy?60sph+gOu5Ty~i4#KG(sFsVmOZwY`MXOQwAxqQAPS?T1$N>=v#6d(J#_qg} z7!nIaGBQRn1WRTKIh0*!j7)i=VkK)8v~Ej*<9}KfhDsV95+|Q9YxPa0IR)X-wh%aE zkI$L*%AoYtJDOsI76#T*5rTccP_aPF6Ao#c9>{>!1+|vGWDe%^_HNSME5Jou4f?9{ zACNj1;e53m$tKEohAgCnZ&pjjEQB~@i40i~$}ePA%XqWMP#x^8%JHYSD<8A`i!pjr z_1>xAo1=IaO>*6+bPRc{FfA}{Lxfcr777@pK-r(|DqW*$MNPVWa%SvUvwUeu)xLI# ztPQygx}9=fOE$9{QOT0WhG9e1~aTTX;u`;l2P-QP>o70qD1SYm6zX;4o zd0AH}mJ5NF^_JI@1j*rM=ya;j3{drcV9~EwWGemo73G3`oNQLn+djTzf~|YEi4%+y z%3RqB;pdwn5o%bJhoqx|CahXjU4|JW5c8(4qt!|T&an+wYsBiVUyXotVVsbw+2hmE zhPD7bPM5L8rdK{9IVu4{P(0f8wdAUD4iLwjLqQ%>pif{eOrZ`o$CreL|}XmKyC%Fl-osz`LE6D#5vteujEur|mE)ZIUR( zKxrI*4maxN=~R`P-6FMhQk2@VfFYUJt%^i(ESFlC7`hkS+zx+?5h|cs1&bRSx3w{d zP^HARUEo?VjZk$sxP#>o#U`nE+e*+gBSKd%2p zz`DY#fb3>vMCIK*AwRf)_K3Wwzh@-E=8^3cyqIGMrO!Bs_A;d)EK=UyegW~+>Q%k* ziKb#85~m($FX6>P*1-!)e1m=XA?ajA*ydQMdX{2ipg0g~$&{umeh( z=4j_9)Ntlmr2r^)4lG%y4j*pnG|~B+0fcyV&*hZr2rchOE(>XRcV-*X{Anijoo*`B89-AZrwfwK zl$gHMKOG1@JCWi^Rp*qEENDDeBsvdxIxVmQ7!$ggijLuu1&!GFV(`;|*}YbGh2-)`W;=L^~$(K-P0XNWQJfk*Po?U!&ox1%-PK-d&P)aLq~~5gd(F;yLVO4V}Hbl z*3m#l(BwJ}htJ2lf{VlmIyRv&akb*aq4-y@3N30e?7T!@TgLk^X&e8QV}~}c06mT# zIy`Q{v3qUUunKiT*u)6V9XgXE0AzE*Y>$YDL^DjrL-oH}ci^!f+&o!QPR@6Ne!#gwdW85Ij6u zxDHV3?WrjPFdDic+#*6WHzrz)T$w5)%TgY;J7_3d zp!0n@Y$!p3o~DNl3+e(A;@dC`2vcLX9Xyn9B(_g9^U$F$D9$LM;9)~$V=>2fE2I** z$WT5t^DFhmLS*fGg#y!~hxY}2Fs?9oBv(2wqwy`-M9v3eMao4q1%SHZc-Bx?Ah+H} z@Wy+o`1KcZl;X6Z2`i5)-C^>cKnXoe|74<7anz_=mOLf) z#Z3?cdu7zxtGb>fg`{9d4vXkEhfTi=lM)w8(|lj$(8YIQtW9NJG~J`5jo%rPxBeD# zof~*s5;Z8?U&)YhgVn7{G4M_WmUItrJHN(720_1^os%zoJYYOr&T;aP)S;1q?t#>`fXKiSMV3dZQG)3hEkaP(R742+O4l|S6R6%E zUD@9j@ay|`T-vThP%6_ybh(rf|+E!UDMx+2b)16v!FWUElTrjUQw(MFou<!Y_sp!pu-`J&eFyO%zz_YISIRd#+04YC&lI`C9@acj!7oi5T35q~5BIWz{?! zPH8$3-9^n6`0$LPmTo4SF*cZ*9Yo>n=7taX@C<=qv4vdqhqXZg=%LUfiZHf^Lf(eK z!J&rPA$nA=lMx7fPN@>QXb98rHo?b~j6@)-`k7qaSqhycBf@=1#QHJ?UzhI4*Wq(= zA}hW?qf_gAtzRrpW%K<_WVh`fcOvP=hMSQ%M4hAMi2+>@2qGlCiL;5$FC3#xcM0!j zpc-WCTQi&{_?U2LQX5j5UfK0JIF@`>+Wwn(mPqUFSK@|>KJ}_2KM<3d&!V}o~14$FqubE62aG%|XTkKWn@ zK?f&mWzh)%c5?kChl;7>#?yfQoZa5+`d}>47hLORk zvWSa>Hz^%udG9NIcgEXOy4u+-c$3_;uuEz6ig_dsOv+68w8FRKJCq`AH=6`QTHL?u zZp}SQGK#J2%I&)`?eH!+C8Y?*WxP6j;<(gELQZ``Mah*&Tu-I5k}6oj1W{nD7?h4; zzk)V+A8!GI;_G)FaqNDj($a%nqG+`hp;Uqjv+UrYF}ZZt*R_(+G$mniHVJV7tN84# zvq6qa&O?$B`m#@aOA*5Z+e9e#wsP=&TQ)G=g$T|V-qVmlDh@Lehl}b&#}s0S6X~%@ z85$>o7f=*dqlCk##)wo&G<`c|G+$W^eMkl%+9iN9(E`gbU#Tq6*;Z5`xknmRsCUq6T%oe%AmB4azanDK63tGw zbiAF7v8cX(PN;L-InOOZ9M4NtK~y4hcRwz#m2u_ovM*Yxi znnEfp#|cK8_b2)b%SmKlDH=~B1KBe3850<*MAH}zsAE(-u-qe2&RDI)0v3`B;p7QK zv?a6tS)mQ!hQNPAV{L{uPpbpsH-HY-+(r_F-!OcCuzXy%~4(wOp#XU&j;O@Z0Z z6(k7u0ih)g1N8Wpxv}{4V%lJnM(Q**_!h@jU&MQGFXLTdV^Axooi!AxjH}_5fQ)PW zRfkNFs3wWB^Higxpwnqoz_jS~>C-QJue_cY?`Abi2Gs8j?aP>WN}UqT!R$X-&RO~07w+r~0Mg{%ix zDfNlIiRV?!gZ)g}5j^y-QnRl6WfMrj#p6y_?Oh}o_nivk^3zWo8Y&D348nJcN+xlO z-&D67VqlO4jEfRO_T|V}IfcrF1iuYN`Wu=ObfHA9lFYeqSGZ7vMU;ih>QN|8hDx}$ zK8Cwuwz{uahXgKEy$EHEw0Yl$gQKlkV2e~W(iJIO5@YC*p^PTI5^1;^MuP?sHb+P} ziDPUcP?88M{Hf07S!Uhf^STE})ST;=6(z^m9+@6)ZVlu(^ghP_i@o;&*Q2V=z7HYB z2x$b282%IkM2v_OVv0xwBTX^I80UG;$>ER&jPyt&#xx*AL@+4=Qj8b^Ma0O&7%>XQ z2q{JcOc4?b6qQI&AsluXYD_; zXYc*Y%y~=nUm~;Dp@z;fnjck(Knooo(|nQ&^tO?v%vDqYj85z?bk%Q*C)s;r72B6< ziL&QE6kn?j3m^_6`~^CQrweebc|~(yWK6;lWsHXmL{B!2EJNzUW9)-QSe+Lz+^50@EjE z`WqqT)F)jTLl!F@^t;QU#{O1_hZ}uBYm{i#av?(mi*QAs$t7;BScazI$J1i1s}H-D z^-C*|^GQQHjy)xpncfas#sG~p`)w^{@-=VEn0%*fE^__$8kfCSwcd~#cBj;mhR9AU z1NLCk&#qAwQFW(#i`lbg`p%0tj#e~LpI(Zk0pu>YY=pW0-<4Bcdt^k9%&BY9@*hf5 zZ+}pZUY-k0*yVF_zOcz9ZsrU8)N0-41u+5-|C1p82AcgLkfsrRW%ZHtl2u;R3~hP) zfwf5$HN=ms(S+WC+8=uLA2e39CQrq}X2{|<{|S(ISxOb5?=VsUdR0pG?zaE=k7%uO zbNk|Qdas$6KJTh#%iBlgOH=Fw+e(KrHAC~I%#Vuh{Yfnke7Uj8OKLu!TzXgY6;C{p zcUiGgs+A&oN?aGKTe*1u`Sh^I1lJVHM1OZGe(<0scx$S;l2m`u5xx;rI`OB}IiTiF`JKyu&gVa*#=UUab zw*m_(b;zDOi-o#YO*$uIlYN#Y^-ogpX_n@xYg?S(UGz)VN_ht2KW8>S#M&Ld90Pcf zDsH;e5TmxRxpA;hySLj1cq`9~MH0P+^opF9z9p1yDee?sXw}5?J zmr_5{jO%=q#h2WVHcRgRRPSJw_w(j&^Y~At@jB&Wk&{~A`yxM;a%P{rk@w?5yhpdz z1ix&)_RMdiaTjgwp}&g$t6W(=KUp4Y)9KfGv6H;`KuVOPmG^I&ApDlnay=dGYd>cG zHe%BevFfMNe5X>4|IYHKEbjMDsc@V!<@eIq+ix%8ZJntLD?b5kvu(}4Z6W{v=#R2! z(H_(0am@`tm869`S!==Wb0z;(^Tkwb%tF#1WYK~>COkX&{zCg{=VEScRr1neW@`ZN zx@l2Gb>)wlymyktFYV<>75cBsO`WKbeAPJJ zfZ|!@H#Nn!W&7c|Xg(SH^N~ic2zo}We6@y;{hA|+T2y>*j(q@qzjbTFAXTTQqGKAC zy6y0XqGMt;D}Ep2EjPRU&^B7KTNJv`-xlR)H;|UPrak$d{$}-gf1IoOHt^=l* zTEUmIkY>_)?9c@!<#>BjEKTj=0lfLK9rKPd)OIZ$M-$R2Vzq2BEmMoR9TKVD?B>lC{E&ghkuw+HkWS?tob3uuWtWOJRsC;i1G_ z<;>;|T$Z1ux?dCuiTlV|&0OMambf;WQg8h5*scdq7U)sxTovaIdv*>kPeeO6GtblA zp5Gvg-lgk<@0R$L@=>O*G=^G+#yG#2&hq}`$A(R4`Tfz)59ax(AxBU2C6kwPjTG* zRH=x0mCd(){UtVH_dG7QjUT>Z(hQm^A!lA!)CTkK&lmm}+P)BTbi165{ERjR=lb8!sSEUWCtL?nr34IS> zqjeics3$&hVjZWM`SLe6y*=@MWgFk8+ms*ow?_fL+H6ZSKe1ig-lh0j+NHS8FAux1 z#QXNwZ{r^TyrI~g`FgqQVs*ZGNLjt+ScB(V9&J(nJQu&EGjMJ>L+ZU177(Y-7 zw>plLH&gGeC%;)^tDg>g+_(9GGJS;h+ct2t|B%hCzMjc0$m(DSa`y1s(=zB-NX zx85y_yJ+*%rBxmsWlM~Mc6;`B-}6G8?S*@aU-FsR@HF`kY=hw5VuL`-?&A3=AIa`( zmZ1OMJY#Tw*;(xFla|>rAFvCbd+LvUo1%C>;=vKWne&tOxUW&0%44D33{uVZ6HhVg za&0{`UM#Z3Y7bgJE4xKAobVk~YcvhH(UAYqKELXf&i!b)P4NQXrr^0|i%Fc=_V90@ zdS~{|?aOm@?&cg`lg;zY>GcE_>E3-}I^fIncK+1FFP&-a?Pqu*20@F}r}w|gEhCh4 zPwKxI+*q(PQOp;~qVaH^DpA{v0p(k#OhC0zk2X+wy>??TVA)Qr)I(e_aVbC3O6MCd zEaP)~2GbYw42ikzSj|&6+#K>HxXhks7PI(0z@LQnS}dcZ3}-fvE|Yh;E%PBhsoMIx zQ)lVfYHvS})E|oWVcP5a9DlmHX#smIniPtKLGE1pNULwS(sTYkB31kQ&FwrPd6Cl$ z10V6zDibcz<)exh%XR!wC5cG|#W{bJ-BT?DOSBo<&#rnYvyY$2yyjPM<95 z(~(s|{LPn7S!}d@vAuIyQAEu~hEpi@YRi?Bob}U15-pW9D@mzhKjt$D@l$C|siBlt zy&_^8dF&g?8qc=%Md$^GYs?)T8%r-RL+8^U2J$CF>}C4q^GO85kgbm=Ve07*-|pGo z?*Po3$Hn6mf8@_)j8E0w{H355TWhGBa7B*%3ccsOQ|wB;q*)s)g-rv27i$#f zr4a*lXMZ3lcaWFG_S8hn%6gq=HFQUbUK;f|^n*%qRsz?@lql^U6eeor<+0f_DK>2O zWDjUB+c{9J?Oonbo8|7%7wBU?`7D1FNYVQcImJs%dG#DS;qWAg?v2_|iao30e-fyf zA*um97vEH}_VCRx{dHe$CMl<8bBnLwT5bDGcWPOM+E9wEjAAn>MngRY67xa7X&ls^ zKs0rrEhT@%qWwpFbD)%vXWNM)cj2*m!ad(}@^}mT4PrMlc5N+@lTUKuId^p>rWzx? zPM_1g$!oJ&5bF64wgk(kKcYjVZm5v*{?YK=kT=KFhi@dQcC}knZs6&O53lH`zqgdT zCwgh#YsnsFr_cFdKD((Wbqh-VHaje~#nMw9yfm-TfMK3tamW+w?fUC2+FbS2SMECS z5PPhKR3ZJbRn_bnQ5kv7Hb5Qu^{g)+dGXq(ni~)D{8hQ`pQmCpOOWETx7?2W@A4LJ zIlVo0g7lP!7jMXJ*E`znM8h8!vBYGBs?+yxV>4{9*q^nVfQu+(MJnBR-n#VPAquPTS&BVthjYB6Y+9}G5gr+p77T1DZ z!g^W0>9(q}SgD?tSmJdK_vZpEb6_k?^3 z#D3t1TC8@D&5v?KwdHBu*=Y~z9AD_@x26xPB7L9FA4rc>`6~H)R?=}zseAHRdU^a2 zR#84bVwhj50hrFxjYS4om-u>-*@K@uv)@gW{qbaVP>k{Rcdr;GrKVi=z9QYEOt=PjH z&5Vu+J{b|HE~2bF)-iO>J>>88s{Z^@cBT-E#(Ra+^Xk@~-|7)oC!bdCxjaKJfi6OVjE>$fkGFDE=&WaP&_h{Ly*qISFw@;83{ zZ}+BcrS$mIHRRn~ECex$2~$3EgC9Od8aWk&rqzv!AJ$aTdQ()DpQ+2BNk zH+a7k+{1qPCP2hdtcz|Q*wb{I1-uzipme*SW{sYM!CvLi)Qq>Rm(gx~jBaChnm20s&v3=d_C7TE za`xYK%w@PJeNy`V5jMDfRCG80+rB(ulADhwLF}Sv4FeAbY6G#)!hd30W&VeFh=Yx& zp&y!lc*LzO--1dXCeY_e(OpOrK}$x)<_Sd-H%}Yd4|Vh$;pmhMJ$} zJe#{TXJRXA=z#TD>iVSnMRd4y>GG_I&S;&-hrwSqn}9qf;=RFfdx1Xfp0nZ9oK0zc zcqE2jdlzmtzCh9wBh5~#y+ohR$kQh6jVI#Nc2jeQ=ja*jvfGm(svDm@^9sGqkZdL& zGbGg^eZed%33AT(W%z{fxG9*jCzwj@Tego)?YsS0esFwUW0U@m#Fv z^N#$-N3jE-H}6I<^K+byr1sF}Tb7sFA4+Prkko6n$)qXBs!_gW`KdBZbKAa5+c_G3 z)UVh%D#tG(S?xP(HgRLG=F@5O$Je~RZ{)4)$>oI0oQmCGdszAB4I>!Kx@a>6JMM+n4*IJUu<@EeC>)HC;2d ze<{=L^NJfrsblthS#)|PS8HszDS}dS|Lw1KHFszcuB%d@m~&yhfO4*Jm-x@d=2c8g|VORP1Iu z04j>w(XYU~KjuqnA0O-k5VWIz5wrQmr2j0mXLDm#_t%b@3Zgq8CD=PQvL-k2s4Mus z)hlARZJ!*NzAqkIZ&TRCdR6Q#>`Og)Rp{dmQDr{t+ZI_o67`z09`vSEsyFMD+8SdI zNbgDM?Wi0OSA>QvUopQnHwo9ov>3G@{b^p|(x+K#97Hxg!oAKb3!)yZYQ}C=hpBi%6GB!Je8Wkx-#8!Fg#wWv-jzIP1 zQ_T6AN_cCU`qO)6``$=;h|24Eq(6L}uUD?gZa(zC1KWJrfphld{^O(E912Nu`eA?U zmFX#}rmi(3ql^P_gL2~0E0V$5VuNc%QRvun65R(Z9~u5}kK2%0jAl#?I04x#!2kM6W!>v)Dua){|Gc z9*>HKYWlJLp(kRbX5LMg@n4)clRg3I0W(v0PaYYdYP&1;rufjeO)M5S0jc^Tpc4&h z)){&p%1%%$JKk%#T7BzjsCaJZl-Mv^lB=wB^)-({c^h~$>XoG20?{mb45|(4{iG(M zG=Q_vTXqhI{J`oscQ;ST`wAEBGVOQt= zkgwVlNBo|0)-V=n&yMM_?F5`tOh@s4xV6WjjjbUQ`1BW>RL89RY)dOmih0^e-M@J} zf*mcZux4OtRk{7arltnyljp|@qPeQr)Qa9h=l6{)Z=sm^UC`RlDL=Hp)y@M?)>;ZR zUqss0DvIRGYHe%jTrnfPm^pm&%LqO7<9=+Nieomia=y_uc*?1b@}!e*b>xjK?^~;4 zU$80br^;=P%jEP`Xzf`xwdYBBAt}b*=92q#voBIS(PZPxXNs+lwcgCdLk^$yb!YSQ zKig7K-?0fqclcbp3#krx)=5kY$_Ih==O6hrLsJuWD|F5k!?qOsFE;s>L0sLoN!1iL z>UDi|Yn6$IplGbuweOJd$fi4ny-Nxv3I_85RY)VDj zdv|SaK(;q!KU595aepPfO|?mBqiND3xnC8Sr}9l^Y*~2|e{INfHOs}BmDh1m-!dAmSDQOLE3_9BJ*u^CE!Ti!}^-SbRS9&gex^gA2( zY+feP@BJ2|x1x9<$-6C+uw{7_@5{HpYu44=cD=s+i6svto*QC=sT@~Y0qU`(CT<^r z&t@N^8A$zGj*+yL?8El7PJR*iTmYLw*F=` zGw$+ZkFge|`;3V_0X-Ds>t_8`F*jZmOaImfQAo6Xu|TpP>-3ft6>M)<`3TK9TMx?U z11YvXQg!0n!JnnsvCL_tPd&0O)x$Bq!g^^lbF>_G&f}K1k>0e*7cXH>OmoZTL7iP# zLGM~lKX>!x)b8b~;E&5yX8wZ`WoA7+lgg&tlahG_>{YHS?e!|hCyU>V3I3JG)DQOI z))^1z=ubq)TA+LuCYQ?xyM1HtrTngAtf};A6jqA+$8Lgs$&owi0Ywq)%GGl)Ua|Th zO1^TM%j>nVMWe@H=%?*lg8qgCm(4-3Iq|w!aOmlM&i?wQ5^XY)o^*-F%k-2>J4-#^ zqVSu?a}M=AiNo@Ih9UorPS9GuxvJC)e1`R=SjHVrJvsL0t=^%#tbf{sCa{qHqUnsy zRzCBFBl3d%&1HS0kz{6*#>NA`;{GzWW9)?}E@SNkX~pvvVvik|S<$=n*~Z8sYNGg( zNlfkErnF60q1^iG&M{1sjaBdTJGgTCl)809V z2VlhVv0_!-gM8Tw!|eNi&4^P{PKw!AEE>8hY;e69G?`I(obzw%%g zIzJBB3r(8cHya7|)Jk)u_*H+lmI8!+PO<*uRi@lq^VEOH%S;yK-#72LoR=nx{u#w6 zEzA1c3_ccrv^5#>M^wbuPx~|zYx$vP_h}-l`si>lZAEXT;fNQQ)G1Wx3-b@M&8J0* zeI;MM)9$$*FCMz)P#u${7W1u8yr*1J%y^ym2}_^;8knUW`d7Qk+2E>Xu9rTjXnp*$ z_?&_ozYbd+b#*aYq-*lriS;_Aik`40FzXxfSrHn6ezDfP-q$JDXNxBB5@95c8bw!_L@qI;Zm;T3=eQMTRGgs!eAdfFb9?f0Ee+*wg!us<|I=i}o zHE)dKEa25wwQy&m#qEMW-q3C%T9v0sV6bE_u0MsNQK$hP$=+^N($i0C!&Dpcfjy*e!QQoTW-NwISyne;gll=eNW7{ZFU6{L#r&f3+ zYgC>hZrhl8Kzek(+3Kqmv1%HV{}5}uaKOsgJ~iq06Q)9X;ebh3d$ip?7G>jN4*y3y zO)=irOtFqq-Fgl?#7uq1m-f6;Iqvi_H3?b2B=sD-XeTrsQwf<^zBK0UJGUY*>dR73 zD*jSvvoM(0EM;h0)yXct?y!3@SJAG;ugSZ)j|G7~q#sj1O3(C9J>Y+8SfkXiKW{oh z4d+K?cg+i>-TtRex8Gg^FZT_)-iW$SyYg--hIV)|HDo%Hu zo^5(6)UJ}zdKI#&W!OK^og^YS;QVn0^`h{;fHZq+qU-;FCP<1z>;b*WArzUlPXysG zBXm%+&Fn+H%~4b&>!kQ{zFqS5WOH(|Zkeo`l9AD0S-ur&iKHD4gtwo)4$`46IMXi*y&jewaWSgE2YK577s0+;Opdwi= zc+R&=zMgDOPS!1x<$_->?$wrWg}P4C4kr^jB_W?U6S^f~q*L^kgx*y7?GWiDE=eleA;ZgicAwF=j%yB;*(~p|>RD7$NL0Ax1PolreJrCW&H1&62cZ%!E!! z$T4O@w_9G@srjHuHk?HDtmQxbBFnb0i>ImS%rEeSbB2umcyh$e_KMvgxuQH-c_ z&Fs^~W&f77y=S$(kUwTng}SKiUEcPtXnP@l(x3{py6wHB?OoOOLjIgV73#{icWv9d zuI+_fyHc{y+ro5S|_Ah&xDg&gjCx>*runKjL3jk@<0i4hJ;g~&yuuG z5rl1ey5T2>JQkDUBTWwI6+?5#gp-UIgcM{D6l7%34w4ifZ%%=}Z0IS1pdiEF4)R8& z_`YOZPydCZkGgPlb>ZmFg`+_Z&|c;E23;X|g>bOrB-`~|I5x23b-ZQ-F4&gQZEmz5 zadHlI85A_a$~U_4O1!gVOwYiDqmRB&e*ZT~*sCSm_FS-RX$kIUWG_SDM0UPpG~^oV z6B2bU)G9kCjy1A80*=bW4QEA*qoa~@o}XX{deTGaIM zu!Baxsl%%bZ|6h3>d}TCm3q3m(3>tC&Cx3zp;HOr=!lGTFC4v4M{8S%9gU$(N+ZTz zvS${@UD=C^(@0V=2u99rMdXnGdxy&#~!o zKHBYl5?#Bfi_A>(gVS|*ej9@ES%WInoo3F7?6S9$y+;lAcEj5qGfBS6a_mKsIfQ)g zxLn9pMyODJ_7v_7f^K&2?NWER8E1$5V~0@FUr4D3hI>2No642bcEj6_9Kt=8c`u60 z+mSyk^id;JC_j6unLWgxYyqVfgwb&bb*h<1p;k!9ysEJ-az~VdWHSxwpq882hl*sK zB3Y`se6}uUBhz*PGoiO68c8>pb_a6ma;-^lz81lg=9jfB;-3{CUi?eo^E79Z%N2Shp<7y1QET_>^!V-e1k+| zCF)MewmqkuoQef-pZifiHvfqy*BFmTC{T{~Q6byuexp$kHD012WO0o#!4A$?oU#UZ zlSJddbo3IpEA(lSF+IQB_E*ziQ)6#vd{J|xJxHP!Md2~WK_>droUnK;vO_?=GJNA z3mJzdzTq$0^cHz;HE)ITpwfb42W7UqWK7StSB~kKl=|3y!d@>?_eRZ=v?I)fE`)yL z&Orq?Uu>D%o4NfZH(z%LD2L+2hv=|3-Cg%Oalwpl;ExP(}BL_^^9X>&)ASx>n+CjCG?sP&Xw9*3Irfk#)OQJfJK`4&&!` z&U6(9QH2<&bHo)9Lp3}q=P3bN38)xpm;-vod4n~^A0%ol6jY@jOqDZUz>b!_LhUrv z4=};Ofg0mw5@m*(6gURI=m|&d6FA1J97i1)IL2EYNA(AeakS&8;{(Tdx8WVs$$?|& zu}02|Iz4cVrH-SP2aa)p;T_bafn$8i@Crp6TP5EhgNAI?__Ni>#Gzy!=$kAldKu8x zY7T1aWcv#^$kM0g1)A!-!5ZUF&0nFQwwiZ_fH%7zHFKyR;Qy3n+33L!)Ld%An&sI_ zGCNYnRkKjQA_oU+j1wj5MW~Yk4>G{ky4GBM4%AUT-ZElfX20Pscb><|H{JtA%{McRN#WJlGq1+Kqf=2k zNequu?ImDxfEcfosHRX;0uSNY9OK$E`Cn<;G#HZ`9ePReFOBC+H8pGKY3bx@<=I6|9xl)`TsW2{(s8UcX z1CQJ&+2_sQLER>4$Ce3Q2sayd4l200QZlzUbNfqfu9Vfvp*Zmubl5&Igf$W?JchF? z6zo=|JZEm#D#dk?3ghb%RSIfz;87`*?BC4aK|LdB$Ce3Q2u~V!4l200QZlzUbNfqf zu9Q2JLviAJbl5&IggYfxcnoJ(DA=t^dCuG(QHn<+6~=!_R4J&(0*^|eWZR81Kk9HZ z`%wK7!mMhnE8T(GSMS%l154kbQRaQ9X~|LM{$fknLCr9;9~HTGEcd6}fr{KaH5OUw zH@V1fq6kGMN9xdPlI%vzq)b^9E>b>A;UeXHWj!bv)8oIZU=!N#9|0!GGgY!}&)7WK z2ApEx1+!`l7+SwZ_W1WP|BL>R?%NquqF^2@)*;3eh;gVy?TR`q@E}u56tb8(EYjgw zlHq~lIYSafj7(sESfZ1l&XuSu=7=s9K#v%nBc9JnhUN(SOA_UX+8}A=xLLp*lK9;t zBB37~Vtt`Pt&?~cED3KkLI(w*SRT#L;jH1%OhG#RV2z>I`3MUI)$qu@Pe6Zw7)MJ) zM(KUF=TFuPbZs)J&ypzE^Q6|e8RtDsho?&{7>uRnuTZ3F1xcCz(fz2K%bzAE#L3CLxoosINEZ(92y#WNIeT9BIS~b(@(-<>YB&dtZ5` zO3HQ&tXQ3r-)y5Dm`j&Z%=73$8wqirt}aFt|C&$vJQ;Sc$@Uhr1tkczQ5(rw#QjK!P8+1ivH-xMWE}1nJd8gve}&?Nt&?%~e)pr+O4=hh zggz%kfB}`&Fi(_YCCYrT#(0OPL7fmd#(Nw`of`P1GB~p(j4?(WQWzw1Wqg$GJ@CLfBOVUGb>k=5a1_do#Dc>#w*|*B$f)}B@$gKs0o2bZj@|)^LJ1OnpvUxB<(Qa zI-whcV%CaxABlbmL6N+;+0NAAkrHb*jJKMq7@ow{1D5$OaK3Tw$05RS#QFWp|75y zf4%!rcbM6Sx<}$&1?w?)pq@z%tQ~f;T1QQgcnYkE?m+FD99Waxftr>aQAM2V0ZGx2 zK=(-$_rer`%zC1^%L@V4`8c7MqULWAOb$jl6O$Yn|Ty!m85-* z!+o<6x+n<6tS5VWvo|%{AtKL~loK(q;@r54QDH!bgO(!C$pR~Ar;74HiFE>uvm`|q z!tYSpx8v}`&O)6lX>}oh^Bf$kF+M6$mZ;o$rl<3fqZsEYy*GFA3@^LJ3U zN!nGM30(*`8+Q&WxcN4dxxJa&Uvl$pX0>uCPW%NOwoeRUjl}vMhO;Xa>{g$=R={-u zVtieqGNU#J9%Ux*e>Hyx#W!2pr_O|KNyr7wgx->nO9!D}`LcD3<{afVZs8wY`1Mqs z|GTpt;uamYLxccY%z2(ynxfppGX*(Pkt)*&s>uHVd4De{*BXHhp*>}^{5&+rBrRw_ zPfOH{gEhwQ%wM6P8Xnbgkb*i`B5*;Cai~SvK^+!&Nd_!N0uHAK5980xU!i6M9_ay& zaB#53-~$orODJlm6&XNf{xs*Kt>0r%2X&^T-FBJKEeW}MWkPRB$lYr}`xJ|YodUuM z62*FQjo|@RDAVR`&@G!n9QKqPy1CLDa6>y(}gEhvFBqF082t3FD4>~wd zWBg2_hC)3Ocu9W9!TB|YldFQ9pY9;_qfYLtF@7OY&Zx%&kDMX@+`+*b!^u@a&MTp3 zK=#z`!7_yNW{I9OxsC{dlEb_zVm023UXUt_#X zA~I@X;6Vo1)xo|Ri0bXtX4r-pHJyK*s7sBDj?L)mqvTe^vOKXfs zm^*n+*jwhDJ2`{_2{$D)S(NXq75>qMKi!}T|JcH>$Hx5MWaY=1)dNubN!mq&u#ZF) zvarT*b`@;H|692|>*)w!Yt=VPzV;Xa`w)o*f$b4@4(c>XyT&u2TM}}o$%NjL zkUP!%_9>1Zb_xi`NfhwOHHHUNpZ86L&W!3MM4vY-nj z7750CBx+d{d9)&oEQ+BS&f?%?nT_f*WiIoE5^AeQ~^@YGAE69Mwq>Nau+Zxmt31Mt*vnbgXgF2|~ zb{^XKApE<8Cy~)G;_2haH*-!hE}YimtC{fLL>Sd`N~E{?UHDS#Fg<88C}-VwH9_dD zEn>J|((WA)?v<$iX4Dwa)DXcoJWfaQhs~cJ83cMzBHqjzNubB_fX}B4dnSOB66_jPkYbp^GD8*$2wTm7~T{Wsv+kG zfDaQm!^wR$#*q?*5t-q4s4pN6-|8&XY>CdFCm8^hgH?^uD^ZrHzQ7|hfPM#aac>oH zTQD)G`68&(bXYXd2c4Q5BKs?7jXxI}U~B#G9M3FQC*(67?5i=n(^ja4oXdWRz)wol zsZpyWt-8tns_^GY?Rq8H{79nKK|K(7lo|4U4$iMJoLm*;+*G7~(8+x@#?K_m8TClu zku&6n99&RiIJqjw3(^Jrr2Nk~d7#D^)ow@p4y9|7!xuOUMNd!zR^#h5zIBGv@XlPgmO5{L!55Q5DWgpK+ zb%gaQ%cnvek{noXG)D*3#Gw?#ag#)G=m_gu5|smWTXJCii#a-|eLO(UDC<=oAgT#a zjtKBz(YG4MbUFRZC0&1^4D`ySHI|26p&GgzK?m7tZO`<4irRuc!_f^(Yb5Qy~ODom)2O9NmMx{!J+iV8Hb;C7HW+|Wl{1-1G3gpoeJx75@m{7mmEO{`GTWG zx%X0CPnIZaWr9UR6p`JbBt?VWOhENn9WUD>&UeB+nTIgFGRbjEbLszJV zUevkDsb`Lzx3b2R7OMtbfM7g18s&>(aTr>MRp=g^-sJN&aLeVxL zTOA~(dVWRQK;Pd{H3627DHW=r7i|MF&FMNP*6Sr|Dbyj!5v7NIki?n?!`W4^Tg^uD zH%Poju-+t5-l)TqBl3oRn8cb1!`W4^4G;2c`THf_C9vj6ibjRtP`X?>e7mzybPG=& znKD#v@ZPB!#kyLeOi>$?Bj_O4II0H4`l>{9)V0YGbb8$qJADUr#6-9Qs6I*imIU_< z<91QbJ*wp9-5G_Z4i3~9he||79Ts?y`ve?o{toJ5 zGv}c8*k$NA1ovG==%OGL4@_ilZ}twvdCpXV`z>u+Ud`3vVoCW+G*}T1?qb9JTpeCy zDT1pFB=I@|RH?t45N#eIDtgo7*LTxs)4|T7keJdls{f*E?K`27Q z`&xr~QSLn|V&N}j&5)?-@;C!H-NE@a1`O3kB;xSR4xwgBTB8Ymz_Jr^d}I(Y-YQXZ zpk@aiCjh7%9IP>VB_gBx0uS;f0xorMevR=diO8tS0uM64Y6k~vjL%3!My(Az$N-l+ zIIqUILZW&=T^V>u1}v@_4%Y_{1mk%G=B%RSRb!027>JEW^e!Sw7qzD zwX}Vxy(ILO-Wuy5cc94M9c3nvn7N=~V8_4tI)0ZVZ;ym$oY3(S>qHnYk*J?!XpT-~|A30KlW%eV#=G92v~<5iht4`W^2ks+Q-;!+GL#DUi1K<= zqE??*WBfv*-h_HQ@Hh)(z+%9o;dYlO32GmSH#F7(?m$g7vx_=R((Vi(Z#6=NT50A{ zs7oYp^PVu=nMUZK=9<}u3T}RgIp^CY-yq~pmI=KjA@{5SC7W-js8CDHOqF+}4rfcs zM>oNWvfwU8mO&jZv=sT#&Ajn!kg(!_3^~I{blq zQTy*cwDRFQp<5DiC1pZyNywE1VT|(S@wR1ktS{Vn2#XEjhg{PA+$FwpMQZ_em^#j2}yMp`bXw;c@y_8GkPC z6Gl#bEuhx>M{u6>ob(EWjNe$I3e}upVcKBYNzF1*qBAY1G4_zCQ$>;SJCsh!;hxSy z?Ip3)k%V(RBeCEy{vc77s2(Thi4NW3P>E^)HQ|qkc7sgl2BElbWp8ixrkgU}6C|_+ zn%v7iSolX5{xo_Q{;`EWJx4T6c^1JRro(n0hH#KXRnb>tIJ-i@HazO>Iddb$u@V(w z#BdA$h{X-RM(QX{F=%J+oa{{_2HwLXVvN6#sL@cz22Q$@;sE0miCP|YdEgkIcN|5V zw5nl=z>i3H7~@9ipEmX*(!Xx(sIu8Q9*`)5yvhl%xL?AV8$66-Bnk}GM4!{2CGZ>x z0mO+23S1}3+c_C5-u_!I*7?pHtT8T>sG?981s>T#Ug6-p8pFv|LC&Wm^~FvetT8?z zQ6W&51|B(Y5O9ry^JFIpOe0L@^Xw_aK9g>gOMCMSJS}Vd3zrD7X)js6z4} z4KQ7z^r=5`JaY)PQpZv%oV55VxY78e=1vx*9bcg(R z1{ve~5|sdTci@pTz`YJmuQ48wh+O&|N^QmAPn?B%NTNbauOkV-!w$}U)9{OT zjf9yvn%v7-dEp;j_|vSs@Q*G0X;yxM@+^WsS%>Z5AuN=r7W!%oXICiLhW9l8o-;R6 zTr6Q$UWAjvE&L-EH~bnLBY81SX78NrofE;~T_UlFF+LzsqoIh&aMFDt4luqf5eaom z;27UAyh4ppn^nH*bA`eX>e8!h4I1H95xHB zYRI{s0VYdCo>ybMQX(>H|G*>WDFXI&P-DG}*GNQ0HRQaN0dRmsIrr5Vua$_5IwbJO zd76NO92}@IUM~?D)sXZ34d4wD zP%|a%*?uN;gHSA0vbQ&T`=d~MwKLyuSmqEWOH`i=YYY#iLcuotdFS>9r8q27VZ2GA z3P&9tc;rS&``nK@+RP5>u~)=2q2zX*fI8XCIjGAdUSC*yD5WX~)z@Uwsj=3(1NC5X zU_I;(RGhYx#tK68xVoq%615!a90{lG)>xOg0~PUfYpjj#Kt()Vi|0%`Z69id#IwR$ z>kd@J(;Xq6Ug9~;a_>h)JiSFc{bfA87SA=7dq3(<38(F?u{c*Tw9O)5%e_K*9a!7U z)gj69c1Up5Rc6$gU6Ba3;n9#mR;S3+tz=AM%BHw-CI7!D6!{fRNY?-VHz7fsY=yG! z8$ooe-JSge1+;Wa}I;%Ep9SY++}8ky5G?_&Fwn8 zL!y{w)fmtfe)w?2)rcU=HRRv!^u@a&XYP)-x)bzd|#q7qwWqo za(-OE69HoUS|T!Pyoayv`^(tP!tbCa1&*<|;T7r)fn&VUan#{~WBjGz9n`GAG2Ui) zg`%phTBz)+;sE2T5(S64E^v&0GQ5MjDR7K$8D6293n#blXn_+YLq8J>-YPjHHB8hP z{t1%SV;aK}!6*_jd~L1TCR=93Ptnr^PzSobQUl)I(q%ba(AH}7NcpVhB3Q^rNXF`& z$f=W;^z2o0l)ZH_fLk4` zYK-qn)Fn{22Oh9BkoS^mEWt?fAzIiyy+%600H%FKvZ_-Kx6h%#9S6 zH|OZq5s*)mBjn)dLFgdxOmy=vdymTAv@epq{n?uqtl2v!d($pB-f>YPj2$KF_^AB? z$2ib&)Xcy!-s(8&%)l|uHoQVncB?VYe@z@Thic#u~MSmWTV8soDPkx@<6<}&@as+iR4Bv$VjS4fmI z>dL?)3>xU$=I@~Pf7Q^7J`=hnAz$>F&|4CE(_$RLQxdLqH0LO<`@%oE@Tcp(@Q*G0 z>AJs3c@{;uRfp|y3j%2IXvlM>f&ZwdiE|do@0I5viK;kH8Url$tl&I6lt+F~2Z-@I ziP{JC`@o}p9)6{MVv^{&pH)k1tVbnc2Vr*|?vV&sdmEvHnw%UZeUeZ`KBLBPb`@;H zgFIdS!<{^@#`p_~&W)NG_;ML5;~-K3p6}p{8sh?qQlc92jMPD93mlMGZDP!o6h*`j zB!9k)0giDV>R9*Z);L+fX%1F3#_5tGQ~VC4*)xYrorPK^X`PZHAL-z{8sn`JWr=FV zU&M7>@G;)$eAI%#G2UZ%2emkGjQ1K|q0S6^vy2<#0OOky1%bLF@Ms2#(4@@Oy-MI^ z5_PH7OKYspNHk!h)+R^f0e!W^dIpBGt6&=*57g?m0Eapcb(s6}mC`3*u7mmV3a}W=;LID!+gF46eiG{i7>w>kM8_$?NtUSi z%U6JlJ*Rm!28h(+k=b1nCoD8L&17o>FEv_d_u|8&L zD%6VPh)h8)HbR<)ad?Rn)l68QG(v@1l^l@+{rgHu`L{P!9zjWPpbqtZIz^kcfB7PW(Dc(m`D;X-_FKp<5F2tSA$DOG2I%K{#H*ObE?6%2`q2A6@vuKVgMe-x%>655-7pDFhU@?%u=?@;p(Gs;G ziric2&k}H+gNtj76_TRC@jH|noWl#9g`#Ga<>C|)=a_H))ZlPFYfuL@ZQr4_l?mM- z6x&qU+nc>I+EGK%lgEhu(5}gjUd*E?8fIS?X zUt{bk5gD~t;6dh8k4TDYCH_CRBpuX~l6F&MLN^G-$eO*q*_)~r?@1CaV>G#!mvrGD zUHH=_UHHcq{&YznqWp^BXXvmUJcKt$RKI;ShO;XaY{R2=o-;R694}E3Mhv&`k67IB z>pF?j6qii)&dJ`ifr0mkh#2E763wDe#AGEQ-EDDz@jZz;1B$wD6}Ml&dGXWNZ z6P)9Mhw)B{GDS6K&gst*xKg4s4W{9x0P}-Lu>L`!GN3N@MESm!{Z--5PY|tEf;FCK zVU6)Qi84d23p|<@@>&N6Y78e=1v!_2)L(G&!W!d?5)~M=KJdsHV1tA6YmBQUBBM42 z9%O)P99&Rid{rVc>e|4A3~-%;gEhw2B_g9X2Oi{~3wX@Ic{Ro_B_gAq3_QrR+5!jr zYK(VFL`E$PJjkTp=GAoi6HV_Un=eSFpLj+I7;T_FE{^dci5dd6UEq-$z|Q7RqicrJ z{R+meZ5D^SOVqJWt}$M2{t7iI@Hh)G{;Byps4bHAxR43mAQV?(_V#9Px_RLplrWH? z$-NxZ3jgTBp9ZzUKeq6vL2W~gV_a=`h1wE$ z^oW@Px(?=XDZpZ|gVQ&ZM+ChOH`=fMu} zEC=V;7%=quSR`7h!;8X?@p1E4s7nG5GQgz{&Z{v#B~b*Z%K{HFz-k8vYmCoGL`JO* zJjeqA<~rC{V;mz98Fg&nL8jafxF5C8eo#}>XKyEa(=`@e-q6bKG(Keaf$1i*o$?~{T`kWCe)Vkz|6O;OJBXm&5zNXcE@czcU zU6gy%WNCuPJ4>uDVC-V4E7Y!m$BFh6uz!FU2TD{OsHuSmdAfij%%ARG9L{v!tQzAj z=C4q*0*~|nvmG3$F**{R4Al)h$du|m=I@|xH#1#9+1t(DR0YdKK2u^;6RP>3W><5eF6_Mz!Zr#;Iw^)^=gUOsQr>7=pg$` z6!r8P<3NensHuSm8DN@3dF!2dtk+4zMjf0SLGKFblUNVJI7%WmY9R0+1I%@BpvE{x zA~NdOz=OO%zzGh{sxjUp5gD~8@E`*$miQ(#)_WylqfSnapr0n>!$#P^@V*FI1Hb6Zbctm>N zpJ=l~;w^^tfJE#djM3rPM8NtZBXm&XlcS_>=csNRSWd4Bx*S2DD#A306%^xj5}h4& zc;IKsI5!R=<-r0Dad2jhai~NoQBBI3b&)bZRswjIL`7C4SRa-sDT?#BBTh6^NLQi| zXVw^flA?m}1GU-;;3(&z2Hc-xSR~+N2m5M_C6Xdj{0^m?1c&c;7V0!f>y#9FZh#nX zmuTvZYMrXcV0=xYcu+S79yP+LN!hNal|n9ZRG$OE`h-LQpe{|0$OQVu zj;a-~oL&|5qN8jU;l@PA`ldt?qKL2^%w-2?XpjiKXlaeLMp9Jp9ZIsra!40^hEkow zxW_YBnXrCnX(|+#j`Eiy%Ji6!#~od@w8r|iL{)%#DmhB}6OJlKET>lmU5=oW!P8FH zIkEmAQSPW7FKiJE^k*arafN;)2{8UiA~x#Az=I5MlY=vBjBiOqM%@y4kRKHAP=FXelZcFZB=8_V zF5qeNrwb@U=>mfBj6_9Pu1+ZH50<7v^{8gt5t)LFl33X=ULa8fDC)7*YIJ~c63+r_ zM~SWn)K19}c|#xXs6MZc<@Bnc%Mo-knBa6>C0M&ilsjtIo!1U$qu*tE39f>P{4%+%p*C+G)$tjY*gga83Z)pu?V z45ZhIs6HnYj|hPDJE{|79W7BCq2?w>oCRc_#Dd3oyF_f%{J?_@aGXRTsr*>)l!%Qw zJ~@I8vcOSQBG$VlqN5fjN6ZIfdI>^b6s#{>aPa-<%)Z_^InL?I3 zs(Kj#Em|Mm$0X`as1=^9XoXCug3xOHOO;}^r&4TKYb1&-&I&p_cQCB5L&_OmjstUsTibQnOrsN3v?LxLZ z8(P%oL*hN|+@dg`k2tFCfd!|yM4r@PkKaLx4i5T^M8(oGFj#QZR1w*D9qy2lVZFo% z6>36q1RZ2&M->LvE)ta+wQF(&9b|V$RTiw5OGHOaN{*m|>?N@l!+3>6Y}7u12N__B z#9IvO)e^B$`z1%vLH2i4ErxZVM0C{DNs(hdZh+iuGoR z>KQdNIZFBrp;k}~XIH^)T_0Wf2Rw_Sn-pl#O->MRVd7%_twdp?7AHr<0dkVW&WCY| zL~PWOz=I5Mszep88pQg5L~PXQ$r1DoLauUj+0q*8D-u-+YEyEQbkJf3!r`@vh;_XY zD%1_h5jlWtc2sSE^$m&QL*0}dK?k|nQ4LmD-1udLoKW^Jd_Fr+wchWIdgklDV~T_7{8XN-(9tLks02}@*H5^zTr^X zk`X+04aV5Eyk=8L#QQl10s1j%-) zPMu@BDckN|a||!AX~N1pj+d`>LNWo21Y{Bk)(hVt(NMMd{WaFr5>**$V{!!jIw7|@ zy7B!flLB3rQFz~#Xdpw~?#Wh+M5qda!ickNQIh*T*{b)~SPw{w_JrV2YCH~q;w;od z5|vHKBU6xv9o4C@{zIZnQI94^&_RCgsLF=*3yJ8c$CD%IAY8WGYx6m$=}J6EBJ`~H z*H~P%MM0iYlBYeHDhTU$5)n{zWTh->Zj_KQ*0uXlFEX=2`EaphTq^EP0(Un59Mmpm zRw$>QlBobwCFO&jfwj*Mx{svQ%>ryw$#9dzi;i`@M12BvV{%}9(;O9Q#LA-14oS6$ z^+v134r&jLV}1^-Jte9=l#fx=d$iF!o#0rB=;{Gj?~sU&IxabaezK4yj;aS>ya^qt`YIupIjUZV^=XOds5QwEbda@|1z zqO41TL+M)Pa8GBU_L8X0ifb8UvZHEAtXE2uDQZe`#3?}bbySgIy+$HBYX9U2ItX`M zowF$3-9olF`pl^{7WdhrAROK&DKDeI+F2bh)&hx8Wrg(~iLMRQqU4Bppr7EV>Hy2> zRY5N*hYS`w{i#!HtWzY)9knDmB6sK~IjXwEa(Y$Jtg|Jm2Glvp5pk#Y`XDSXX7%EShXr-Xms6;A2)o~F$DL*4oYSh|iAyfsS z7=qU;$%d2+>uQM#grd3qgmi>4J~Zj{STFLS3AICVV7=5F9n{3+z}n3m6>3UyV7=NM zsA4BSbu7c4(j0K z!1^Q4@=quqgO?m9)6yGA`>llO}!POY)7m#71xZb**k%+NuLS8qAo zoQPQ8FhYg8DLEnskeeOV^^f&!iRu7#YjOk~M%OUR=f2Fhtba!((cn23sL<=v=AIh_d^bgo`0zh+agW^3jj5}9- zcb-J~ii<^0F2d^5;Z}P+soN0|<0?PPqo>wbwM6-$RwqXk8f1;5kDXd$eO4km>hk0W zI>DD zXG>H=sB;33oL2}~86d{TB?<#|N#G^hRLk{-U7*4JVa{k5f3HhIK^2{1zlscFS7@6UBC=C=G zzQ9?iF%sLjj3fYK9qg+ywwEYN)VRQd3^3loSvAIv5|L3m1s-I82@dARFAoiJBsG5*-nSExM#kNg29IjEP(W$Z0c zW~j-52bn|cEsISIYDp9qdmIWRGoGaiw2dCEb+=L}b*az=I5Mt%H3v#`O}BQ8xr0HW} zPOb`auDS>0f6&SLyV5d#CQ;6)M*@$WAwMMX?uzB?D%kCQO!`M9>K(IcjQ^6Th^WT` zkGugMcd)84ekBnZ^<>~d26)Or{efQ@zmnY9@<5OlVc8ZA+Hxxpd# zIH*d(kSOPZoGXviVNxXj0z4<$+ zd)@%G5A{PcJE)0=8j9M@%noYqprONa>XOslmgyYS0}_6E>DE}&4k6hb)C`F`u(ta% zbD*Y5+<~>+9jHr_1Ir^wGuvF2ULtUBe;FU=XReFJUCw(+-S|fr{xt8sMgF@a>STE; zRelC$x+h3;HVxtz;b$3(B%mFCK0Ypbgb(o ziUoCZay&2k4a4Xln;li`Sl^H+cT|&m@jSvqLVxB2)MJuXrv`XjqN?C=Qdz%}C_B_B zyH;^<5%;B|2z{oIBPEt2##<#yi-O%c(=q`J09yldhh<<`<;>|dMlDgcsMUc-48%B2 z;%$jFULtl$0BW5VU`OYnc9M7ok!p$%3f)RofH_*qbbc@~E|BQ_sFi_7w#zgYpDD3y zG0v8Vj5Vsqb|1tQzC{ z62*qPJMhT)2?0+Ai18bV$f&0S5Aq%=*`z2P#@-T9CBmlLV z2H;TVp$?O@8?;Zzv65D*0?Z9cJFIZ#^cv$riO!F@DDVj8DwTC(lo#VG5|L4x0uS=& zH*4M}QDm#nsIj(_6h$L@?%dD!2EN|z<$Vtwqv@-pc!uB_<#L1P6lV{pRRh-!=aFo) z#CRCrkSIvhmcTK5eo>+B4;BDwgRrhO?_+8y@7*I@uUM;q>}{vG@M*T9swm_YEQu z5+NZGkr5dYnjw*yW45zBO3sd1YqR+wZISR786hf>86YuaL}ZABNa|vg%!r7Lh%ttY zl!$l?i7{fx%*sr@Z_qx}; zHUi@1f+h&ncc^^V94p-2n|NmoI#f^1JLKHuQN&6?+w)Pq^s=|rn+n89R)<*Eu)rQ3 zCS$mn4F%#If|@~Ry6<6(j+Xo!3zv6Fb7jmEGrWD2r!F zJo%tntiX~OM}1My#35Fwx@O0WFKZXaS#GZ8j{1_I?ohpZ@)5pD?rK5X)Q2DH>w@AC zZ#paZuHtMqSMTf8y+69BdS-bwgIjrILv(`;Orq{qqT3bQVNuHxglie%HbK*aR=DrI zH_Ld?%%%eI13_WvA@@CuvDM6m0`Vh3Vdy#c5q~is>iM4fOc1XYSSZoS?jznD{2V&R zec$L18AAo_q~4jRw+UJ+Xjm+y@zc!Ju|!!sOXA79i3Y=C6Vy8d%@JZQwps6vbFR5M znyB{*ibLncg2!JUIJ7(#Jl?27d%mFV+B4KhA(`u;CjFT- zAkbI$eN?ExLdeCRj0zcS(%-C|w*mBI+a!h=F zSZ-%bIc7{bW=uIIK9MZPw3K67$}uhFnD`WqF?ZQTeqDL1=WgW|=@G?tT2yaT)V~S3 zq(P6xg6}o)UFPa~iL!W>#8vS4GYTBA_~IK2)E@+OhYrO;8h_SYZndN=o+a_*Ugn4b zFT^(bEw&U#F*e`&<6KehDAcSzd(FJ(4?Uy?jvpseh#g0 zA8}{!GiZ(bh;Nw>ZEzp)-QefYX7>>s0&N$1+I__DgP%h$x{v6jft`(mBG)T!R{m8Vm@@5`-n4w zpF<Hs<-w1vN?QkFQXz+7rultB!1V4kGaUbzJ^P%38 z>-&XxwV?flPIDjew%}(_llzD~_&GGeeZ0Lm+d%R{tT~Bxrk2 z%qdWo&LGlOsMUXPI{F|Pt6F6u^JR4O;k(en<@dyGx{&V`w7ulk#@$Na#}zwZ(d0jm z$9>9N-Myg5B>xrPLA^W_1E@cRKn6V*3$^+W&hzGKE2zH;x->v9#Dd3hI{H-VtWSu_ z9$<6tw`25O1mIR(J1C1JTz75mCMg4=Ieo#{^ct7GJ&DCu_%HmlPPwxL|Fv{ZU zj>-kCCe$1Y-W{jKTul)*PEZ^g9}6DGnP9Hg1a+~XI5aU9JdQKTTrDi>QbBR(vRLr= zOgYz^tGS~-DJTxjiUp73baXE>PqoU~fHB`%=wP8fBd9mDAQrqg&O$*w^rrzOk~`d+ z-S_aq2Hh+QI)C)F2=xU)y`jaiP^Pv#&IM5xjkj9tG4Tlh6 z>CDr?_b|invKCr3)IEZFL#tvTjjuFU%Zajhmc)~9$ZHko=q`GLYLzpU@cn{zQ;UhR zd+rP(Z3UkS&PE~hKzvuwszICF_b|q0fi=FdKz(0O8rl*I9>;k|2up?dp`bLh&3zB= zknxCM(?dNfC=Kn31&`zGHdiZ-`kA0Ov?mrkjOTd=p=V;j<2VP*-882_{a#QUIv5Kc$2nx~x;X{vPlDpmbFtuY zoafEu!&d6Ag5uB%vEXr>7tPfr9Mvg2+RC8Lf(}UX@e>?#SIsH9NWDx@cc@z|cz2xc z<}RO8pk5&;4)u%$kK^<*chQ^z^(sMes81|-9H+0jbLSMO*9eM3{bRx7I0MW*Ji9=> zUQiqw7z-Z98D#GM*#+uNg5uENSnxQ`5OepNcmibJQxg2!=AH+Sdk0(FLfM6k(7CbTahwKoH_a|k?-LY<8e_rZIOm(Y zadv@vzo0mDVJvtYr^#Ghno;)jG+vs!U()e6>t3o=E^rvV&1@(TCkfg%)YpCA^l%v+ zeb+wA!sRbEFwXW4h<6LDndn^iz4HVa9ew+rWZ|+i#$@k+xLiIsDYF8h7r6wI4+! z8Fi*!jug^O;himLQ@Wa?NVFN$D66um_M?a-qh{#kOhIjR`9*yq1TyG`Sg6&1aAujS z4++$bf=&czZYf3_S(1uv3 z)qij{nyYsU>brvC(56_Z)qij{o6EhK)b|C&p)IjctN-9UWUk)!s2>W7L)&7ZR{wcQ z&LJV}=uyn_g7lnHT|N}{QjI-|`vR44=NObS$?4urFT2|?O&|4&5XhjOvEco1dYP-O zpk5_t`cR)(@HkFKj~e@{RyhYS2AJ7UAYL!1H8jwD?>t1tna428g*jWPk%E>WSs2^~ zbG6?nGReX;>E);xK;=-YT&*YStAgUt>R9kN4v&<>dLoi%%j?|t@J1OAnOQ!( zOU&}zA@xH+-zcGNg66Lay|*d@SrX70<$+xqvfGBqMg2_Ben5L-!Q(i4g|Ht89(F4Y zJ?_4TF`h89p+NjvP#Aj3eGfk?qoyau>3M;7NU-w)MIt%E1YQs-=SBNbM3Pbc)TF*DMuFeb8TLi_Sp|Rj`oQ|IT4^u6y zvxm=;(P(CQULt78@oPHBQieK;vV<`{8u- zJBf*^RrUj8l9{?*NL(tYHFTN#-Wg-6p!w@2psiau@YgCf!=kzYKz%~c8bCM1g7+Xk zQwXO4!qSFC!yD^#oW#<;^;XnLqZ(6ND5#)9uA&fP*-D#VusrJ;M>_wcha z__a~kAR_tw(R1#n;X^WQUr?6LAkx*H#Ccu_y%EXppk8p_dt>yxluJ$d4=%Y^S&h<6 z{_}N4o+RklLw$wnT*^R}1d^jYP(x0)VaXGI+`;B@<)~+p%hqsNBZRQnh<6E^1$4Ii zzK?{@6f`wG#z$E?^RyK_&iHeL&>Qg{K?f3QaNoli=Lu?|nWFw)P#QWv7CeqK(p>E> z>K_Efp{7{yIL;_@wPvVXP#kKG1&`x&^xMSos#Ojs#sq7jiwWvtLA{}gvEaRNCYh@X z3hGipap8Ehr96j|Gq8Tx+iG`%xbg6o+QU zg2!>LH&@qv)F%bSp;@uuahy5k>h=NkDM4{)UMzSVXTG`mK7{&=pg6Q37Cer#&|H0K zMSWgS9J)CcJdU&2Ts=%g-6|*!EsX__<18~*4--+h3yMQ4V!`7$cbKb(iKs$Q99kI* z9>=-cTs=%geOXW(x;GX)j&q;6dYFj%nxHteCKf!7v({WaOhkQCP#n5H7Cer#-dsIQ zM14n49NHKQ9>;mWTs=%g{i~ojv^f?$j`N_odYFj%fuK0_P%L;HXREn-n27q3pg6QW z7Cer#!(2T~MEyii9NHNR9>>{bt{x_${!LIEdMp+^K4_wD#{^xJblE_?MbPCD8X5~} ze6ZYb!9!R&^K|e%e3$Agt%Xis)IEZx0{hkG&ErK?r>yrm|$oYu{pxqYGh1~-< zj|pK(5I+~RJ?IJdUrKmy+c3sH!HyZ~mx5YDw6=ox<~Mb#g>Xqn{J;3qWISmOeb~(3 z{uG#gr+SG#7KE@UfBRElwhnE+sqYA1HT6e45P$nqU`<7vyZDao!29cJ9nLGn>jhnw zp%(WMNBdJ?{?6ZY!O{Qxs@K=6zCj2ZLGTA&wGoK1!B4{*W$NOhTVs@^Gf!K=<99dc z`HxU_SIb%7p{wmJm|d&?5Zll$$_1!du(qf%g06iKf7Z3Sy=`i+-J0mXl|=nS&@Mu| zW1&|6A-<#T-dLb4o~7~f5`WC@JL`SQ{~F+!-927*XL^st$)NsS(A=SYu~4i35Z`02 z{&P;0#j_-y{CA!-c--Rp&_ex6&_Y5_3R=kI(`>(-X9OLhh63?BL22lS`?dPdvoa2v zsgqsekAlKbJzPF?Iac_vH>uTsFrE`MIo+ObAys|VkL77gktD4_oY zH4St(S38Tcc$UPIRiHty7)PBXs5{g*7Q8$0-savhyFghyOX4bcoCf_Yu5F@TD`@AS z0kPomL2^zJ!XZJtSx_1p;l785$QWv7Q-OG^pfFSqmxtt7;nTf|cg7ed*vg~cE~qs` z>*^uF*>OIBao(Y{KG@zG+ujLAsi9J`vkRt8r}EF6K*iGsX$mbOTy(5X;FQwhY=SE zT4QK}``#I&)y#$hafzTXG|7DrFP5=H(7r!7yFlG0XwuN~SV-eb<%V5ESUU4`@IAa* z_4O8RDi9k5O(d;jY1{hJ=Pu57EeLHA)U{j-jLm{Z=^B7~SWsJNYboNYpw8REx+ z($Eg~J^X}>C(Uds5Wf)=hMsoc!_Ue%BG^RQx|Nk6_Fsb56?)M|>C2^$Dg#*(NG?6S z&(p<02upz&AS7!^9ZQqZ_ib;B^Lh(H1BJ?3Vhj>AO5bfzZxYlN8XODW4rhqDni}d< zL2>A`SnxQ`=|Wfv#2JFp&~W!Xj4?v6)kM8hP#QWb7Chc0XOs|j2ayX(L(T4cxK+j! zp?aj;4b$@|v5yEkQqWWzl`Lr)$dW*Eq-JW!EFsJcF;~#cd<)dEG#NceaTn*GEC|gP zLIba3+$3m}wuSnvptjJ$SnxQ`A|dP>;tPV(&|>#JjIl(pP#Rhm3m#uBXN?f% zhxmq|G_=lr4`bXfsJGtZsP70`U1(!0r1AA~LvMtoGf!96gy9cZ3#}yTdxCmH55|J` zCca4sYl5(J=IP*jc)RL5JdF5>pq+$vy6<6(U1sX9QIhyKL1E}I_dWcKj00{WelI8t z9dzHrUEZhv@=*x;jd;1BFx1_B4`cKYwAPzu7pM~jtq0UQ7Sec6xnaK%md-p~Sr3Ny z@i5{wf?7lU-S^HI1I=tI5T^*5by~;LMD?W7U7R;t5E>$c-S#@hP%|3}#9IY*g-&; zZX!M-C=4xd-@_OS1udT*fTF%2XcwWyv5>|W$qmbduyp3>%JMOMiM80L`xB|#1oeiN z$Ab4JzElXygs^nx>B{omt@&-%@V1>(pnf7~7onZ8kj8h&4ZDJ{bmr;GE;4+Vwa_mpP(KsY8`={K-kbPt zb9HZpvUrxnRq*(e3hWoO$)*BvK+tZcbu8_fepllz&hIS<9TY+XuVWk%G)mh-{Yg+; z=($+%IL`Az*l)yN1*M@E-1l&gMtuzw!Uhp13JOEL-S_Yy8K=03c(b4|G{k)mpDtsV zVEc-ChoF^)w#ULtil2GZ_;9&lClS^>gGdM8d!H*~q@bxJ_a%v&9KuYwR?F%ky?035 zUsC^rYU0;m$Hwx1K06`gi|4aFbpx62hTE zEDrT}a#6?9Uh3D3J__en3qnhU(7@{$%LI+mW>L2bI;hZ!SnxQ`9p-B8s6tR2S{Vx- z$GO{Ftp)1Kg5uD`^?pXqP`|54y}m=kK?R0S4Rc)O+j(!{#fuh&U$loXi?u0 z6o)p(g2!R$!Lq0O=2ahwOu)k%i>fuK0_P%L;HXR8oSRK$-2r6JxOl@s`J z8BdtmR3LsWC=5O2zIVphFW7m2`mLZh9&{iU()iQn>Y9YIc$UP|iL#uES-6}vMLPk>tV!e1+|6-xbK}Y2AkPb zAWj!F?X-@ii6-xGoHHy44Hq zMvI{N=$(VQNYLIv6JjBakChu{hp=?!>B_7b-fAthuc!|R>J3ef1@BFKq7W7zVd>1% z!T0bC)n|Gb@d-gY3EkknhcRZE*;F8I6cmQ$y6<6(d4g6%=OgMff@TdZh=nvhUv8Kk z!qSj3e>}b_72(_3u%0d+%P+Yr87@g zX3g+z)XJxbI<%X9cZ@KE+Uf6f|q-a4e+pgL1>3BP^YHy0Rh+f6iLya{%>MLA{|DV!?Y8 ze_jZCj<9s*>B@?9)uY;OLNF002--=ghx^_cqo zI?a6#H^?~8O~l^|3Pb0+@8MB0GC^ytk5SZUL20NZ7CeqK)?6(g>LNjLXhJM_9H-S> zoqwoH1jV6AvEXr>$>!?7qb?T|hpvbPkK;@+R~JguM+C*8sj=X3oN4Cj!wz+gpg44G zEO;DehPk@LqdqPu4qYD$9>=-CTwVWAvjxSWIkDhzoVn)eTNLV_1jV8GvEXr>o6OZ0 zBh+UF#i50<;BlNq=IUEK>I;J6(BfF|IL;DtbqPX!QBWLO77HH7S#Itk{a58uUlJ6D z?uZ4C-Z{ zuD+n7z9lFQt&atd<7_ZjkH1m>A}9_$5DOm1*<`LBEug+9C=NXs3m(VWVy=FhfqGa_ z9NHQS9>>{ct{#}7ek>>s?T7`B<2)jS>mTB$g06JXZuishPMLfP%`Q-u&OB`ek2C%; z?}7NapqW5>-S_bGGL8t=0`*^l($I^s;BlOq{p$V>{mMb=I6-lUzo1-wDAa%W3(9+# zt6!R znsf4tTmomBt8Jkyo+a^Q66YzTJwz=<}j}_k1HjMF*nN0=ahk`mo_0HvuB*u0@ zYot$5)c+EchPqwo1=IOC*M@;!W9n|n$K zrw8J9f=(akS@+ZMewlV)QI^gLHB5a9nPb;$@iFv%1yGY77cZ&pw7@`vEWT` zt}s_kP#+c)hpvhRkK;@=S0^v(YC&;mdMtPx=UO2gE5yeItrK*;`)PQFOxsJ8r87@g zcc1Zdtw*`6n6m^s9Z@$5njb{k3cksOau%7Zy+_?5XoAp^SV-fz+MRNf7)xUmb(^3~ zLd#>pd*G}vSH}l+r=U1=S1foOXQjDXaMV45;?SyC@c4Q;8_ZRA)V~OdLz`m3q*3G1Z@uL@4k0i;??Fur@4=KoB7aL?jznE{2aQ_eZ&WXpF#J!kNB$j z&>Hs<_IHnmzo@*UzYP3w&m(>%ux_IL?j!yX{2c1&FIn&Wf%^I&ju+Gi>gGP;mBDX@ zdb^J}Dfk&Q(0#-k&4&iNk2p2>Idr=Fh%v6_?O^k&?fg0-!mUN>^|bp=0jaZ)z=5{GC}JDb$1`}3iF}f?juez9~$I7;!Wm5 zL)=H4YCbg9eZ)oPLsz(u_^|oVEcX%imzd|!BKHwr5Hx@2KKBt{GauUQKH}lv=g=eW zBOVQY2JttWhf5ZJv3Y+z*b6TZuM@N}XrTLuH<}L(aUXH2`OqBq5uY+2TIoLG9`m95 z+(&%Pd}yuvh;IcyhjzG+_(||HXpj4dUz-m-?LOkS!Ox**-ADW(_!;z^`w076&NJu* z_Ys|P)+dL03t`<5Cj~!)2Dy)TlljmP_YrRkelyhIKH`1B&!A@a5f_^eO>!S`srk@! z_Yv2b56yHRF+2Fp(9P~6ZV7${t#lvpHS?jh?jycwKJkWhaPty@vGox5P#o%SpNf;>L3Z>g@2$O(#J?gA3H}>YZrdb%!UGCpHUf9 z50@W+7#)3Z)%-&4)95Xuqfe)PZNo!k3>EAi3uT{KIW#O5yf^WVKH*4Lb`fKEY=L@* zptm}7W-NH`200@`prx&)w&kDNC)3fV<|x%FbHK>VY$y;df~MeGn68)CdL8jGt3xy0 z_b~r-$iZ+)YvC%^$eXj)a=3mjB>zm>P6c=Ip%A`oqkbmnO$_ac1@B9Ix1gCf6bMUa zo({f;pH_XphY`OOv`5e(_g_l*K-)0Jvx3bU^#?(%AzD{&#Bu)iX{cYM>x}r@ry;+0 z``f3XU3~uk_G#!>n_hY+baY?a*YE#4oXHq1==uV+SiStr!}!1M=Jw#04!N^A3m~3+fE* zaNj#)bo8xqmxasDPs(^ouv-<>e+X&~JrfJw8|Q$zdQ^ux>OaQCo!;O6F|Henm-3Hs z`O*&7nsxNO{WR4ox9J$Co7qqx&Jc9epyBR&=Xo-gnpqxr%tf9=kVt;Bc9&ju^jKh( zjVqgB+$-oT(rJORhXvtZGg}i2J|W^AJz5}L*;S0SZX%NB4eQpELmWsGiSHWY{+Lb7nwu{59L&nDu$(t=Pg zp|Wro9X*5TYvJ-F!ssX1CQz>v^d%5FITn2Pi1!!51`(FdJYAUx!v_lLtzUwm?5R%< z4UPrxO`JzVVTlly&O9A_4-ZrQOhLW%`v}z8Lb7%QuoTdr$?;)0@3tUxt_9S=12_#r z*cc*t@YLwOhcV7Kv!Ot|U(g(&3*GndL>ZIJY$_1RBdW{X_b|p4f@ZI`4C*6-4hu9j z7Si|>xteuDfv|Mu>EL^q;nS=Ie_Bb(9*X7Aj95tH)8&R0L0CHTbnrbqNA>yELW_!8 zAS8!{0G4)4fA-0T;e5`5&>{;YhXv&D9BodWE1k)H4=5j?>Fry>(Hq5)_B}#Dd3h zj{1*YdZ4?$a`X_w@k6{)P&=rX`yL)EW4xIS1>%E(!q61=J=`i|qM1zv;zNSMP(55; z?Iz2-Owdy5f=^`=Eg#o%e2^nZN_J{R2yCQpfI$>eGl)E@sye60w-qqER@vKor;B4AncAtAa62u(Jzw zji5AiZ7ldia9+aM;qfJkFBQV_A#M}Y99r(ahj++$L^!@Sy>`Z13gi?$$v(bz11~w* z1_vJ2w|&;ZwfkS(EaXv1Hx+sEr2d3C`)Iawt~kQzg`Hv5#JHC zN6<$1J?wiF!tBqZ7KV1U4Ih$m*vy6k@fSg}hK{)Joe4iD*kMCiI`gy@JltL9>PixbNX!GI|Tv0(Fw0G(@`E`b5wSu>9l+z@HV|)~|Tvbw| zJc-B!?JzXSeZ-~aLsz(u_(Zm8A2cFXQpBBPf2=SkSCJQ~|zK1amnAubyelI8t9dzHrM`U!@=0oSy zteL6L4G9v-lYu^Z+1Kg~1>!ZKo^!mf}cYz?jyzpKZ7Q_kGR}?=qmRSR|mfty4HQf$AX_hbKFOK+I(n%`-sn(58dHD zqA(x2+kM1Wf}caH-A8;q_!%@rZ?>=wh*Jfv19ZCkh_?qnhc0v<@qyrH&|>!yx0(;F zbszCf^PvaaNBqEiXsi2(9|u2&9&sP>Xz(*=ultB!nGZeXKH@*jhYq`s__O)Y5%&?D zbe+;07V08|^+CKW_!)GH`-nH24-Io4@s8l

    cJBaly}^#qJ|+4}K2a;Xa}Weg?hZ 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

    a>U!HcY|G>zByVPc!o9%U-ayPm%8k+Gk_wKCsd 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

    KsvRt6^ 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

    W}#5aXJ!97kDwmGpLzbQ7{ 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⁣u!=e7Vj*Bffi~Yy z|A&}LAw(2@gcl$arG+^Ncwip|!|Fyzjhz81Q;YbENHfSM{of>pr;U=jJWfb>t;E}< z^%6EWij21)aHl>jQ~ALf#G+2mvc{BEW<^D?CLnOL02G9kOV5VPqpUL{J_ZjCm8{nM zdL*i0C@h>c!z9w9wWq0os%4FrW;k$qZfnzFN*k53tg0E`ukc992ynTQ-Xcz-@KP6N z%fg9rX(D^mPL)L&h2STWpNjV7yQer8CK2D+>5m3Nn^|e|fXuu#Y@iHPp>0E6elc z17m(vMr(?v!=i=o8l&26qr*aT!Bd_}(ui_IAfAac-y-m;y7O&bZzFC}G}mn-1^^eJ z9$JJ}z>3YxAVZ=pI}_=W(LgPZ8#+xxz@WhP+orj}XaC~cMJ4e)t#UE)fdVZ>&6(}B zsxtgJiViueSjJAzRFiVAHbBHCGmWx4NR?&Z9x$T-JOLq;!P$mE?BgQn6Ew0z2OLNp zviQoO%V52-+G>bV!m_3?+ZSBL14m61XU-h35z(4#urL-$BQN$D5%U zi=%ast=8@F<)ZLxn&e(=E^>^`20+4P6B?w6>gqz;g7E47YyhGr92Za$j?Pi7q>2ka z$lp=zbe@{Tw4ANvySIq?=b-wq$Ks_|wyeS&rWP8{Gfy7T0VzblXVlv8gp@P>4H1B& zKkYozs3{6`A4mn&=LR?rS+7u7YevF3I$3dH=$)UE@=*jl-_l2xtOtk|@z7hjS5$t6 zZ_27^h0NeuCZXAr?6nWc?m<(?b{5l%kvR6j0;%B>Dn9&W0Q}=Njbq}*;lDDbg^WqR z1~nB&?KNZIK(mmwG6XtOsrr;iUsqYfLF6&Ox08PXLm2_S>3oAPnK+ubVACZ&ZqNw@@cyucj+SQ$1e=J&YiO2y$g7I_Q&PKNJ^{`l$4O37oz z@(8*@t4fOR+GXm+Cb_g7zbTr;tQCte<+}wireTbiYy@LgI>Y64$C9wWj)r2_PWK}R zQ5$@Y9Hzujr@z>v1HLPDq1aOiRjM&0{%VmcT)^WE!3^ zd#Ot5&4s-rK*88|Iu~ZRIkK+NT!A!*!)D9X(>)k$BFV&@aU(%f9eSz z`<#r65ViA%vJnV*Ed>U5O$@8c>1BcEyyaK&RV4s*0%BUIIhL&mLmQy-1)Chz3}n=e z8@9ql`p2iJuov~i5*?eea_?8p8ES2L1KuO5BL-oKuS5w*r7WcOM%|RFy}?_Zzfr0i zpj%@|1zT=Ve4Xx>e-sM+`Q4^v@f?(A*1Um5VhoEA)B=ZP9@i*7aK~j7F+}8#NVVn` z!a}0FMq?q5rQ*Mx_E`M0+F;+~H$9+!)M+1=Ft$7B8*HMWA_Jk7sYyzP&ysJ(*hG(} z%64j&hXt7a1R9YWiU>lv25c!N#dF%su)8Itl$e^S;V+!L;+x~y;rs@@2xBSt7!HeC zCWLe(39@wV>|Fc=be=S5uFEY?G9BkpNSUqr7p*FBZ*pi$WFBv%s7DX(YK$)i$J-IV zj2omv&;eH;{cxx2Td>EdqZ8jQCZBjUvuieM=Sp?m7_7pGpoBz%azwoZPB>%BU*liQ zGtk7?YV#o^%!RxI+?7>xK%ykGO4r&F-OgQF6)NG6gj1&QrXW^=Qt_Ucz?NgNPfOTc zJs69E3LMsl<7#NO7`Vg|M#ef?^gcp(+f9{Sb+l@OV~O>p>s}WJNQMdUNb92pn!WTE z5IYSyx#fWi**#MBk{afU#;U63JTRq;OadLuBX6cWO z=jwRsNFyOd`C7_BMve$@>qciks5p|Nq^ z#h|6=h(qtLEs5~i0oogam95S$C^$fMZ+%DNy35x3@3bctn=Ajg+FWpCxH`A%uZrLw zTqh`~!1#toNUnA-JO(ocM%k>s!&2{Nc+C^fk!VA&>T-jo0ylFsG?QKChb&&hwt=5e5k?9k&d1YPT!1Is3qtVQCw|KEfV3FhY`^n?#ld$e# z>h)kVd)l(D+W(a^e#_{6G*1>Lko`YqYPz;X77R+e-3%z+D%2 zqiR4ehQIy7R?J@}%deyP<)^E0)wR!F;fXWtFWJANl}m`Tl{>)4Ea3Kr(TJ|8iSLa5HF>V2`J}-#)^oQ;B(rIkG>qs_&c0YiG3H5~qDtP?HH{ z#$#VI(XF%9p;@9Av}DN!PfN7U{fg_UDQ|#vi2kUU!QOJDCfevMPZ{-+B3;d{kw085 zSFo<2F4!6ku;3Q0PD}!cnZKUj;Eo+R`UU5aTW@sb76YF)<$ff>n=Q5ljo|V*Nk2Fn zY=u(=QC4)rTg&YDjQ6H4T^p=?rshrXtlLBHjN6YKgn5m*Tncu|Pr+;saBBs8HHEG%%Z{N7g*j?Sr9bO zqZNiFnW5O2kYrnRom&B#05HJc`{Us`4>kM(V#C>DB+#+sUhf7Ur5W=rq~B zVn3tsXsDh-tarpA3Fk_ zXCFfO8+sAO7k9f!G~Q9d4F|nb<0%1}Vd>?@nUXG7-9&F`SRf#iZ)l=O>TG#`y%N~i zG1dKLDM5c?c%2|S^~E)J{4i1zELgg|;0g;g<$|o1pMVh2Kq<1@z5K8x<$3Q7u>YYto3Y{-*d*xP=otz9F~j;_S`~YoDs> zjVf7$qMsmES37i+krHup9e0y4jey^S; z?GDkm0Ac8CfvQOT21gVWtBP*O>UNnLLZHqovS3Bwv{xHY8TZm2T?28k$*~AjJ>B~Y z35Q^Q<<1PE9BVr40%Ntv+i#P#JPyA3VtFae_@MZ53A(Amr5bfz88=`MnooLl!_R;?i`nKKdgR>GoUXy%wIag`_kCiW zgZRr*`Ozm}wCaN07HFhVB9c91Y=jPpwm6tGM|0TXIHS^YH|ub_2! z`1CIp*>`lo`GqcL$&c-8wKZ%y=^G?=GX)auwC0S&ct0!6cEs7$r=;7a$yGP~= z2vHDM0Bq+=!32!X#P`3^6KtYD=DM6a!HnmO;yVWK8c3Q-f*ZU!4Mor>u&EcCi6L1Q?i>A8Ist<XRxz3Wd42Ie zO?fDAxP^O)axrQdM0|l+;Yy*%cRL4aR-<(tJ4mT+L6V39ChJg)A{&=NiGTv<%$A>T z5p(cZF~e2*bGWG4?%eWNBOJ=I(I~}J4(|dos`}U9q))r zAA2)T^e`lB^N@UmSBJ{8!`J8-d9(Un*Ja9uc-mzqnsiQP0uD-QGK4S|x+8K9m^@#X zd zdN3eo*GRb2YMeTb42HQBa?1u8!1p>WyI=KDNFW5QA?!aolP2eAfdX3ByhHXM!OUcF ziH?jQGVzlHR(P|Zy)xfY^*=8IThFMl9^G**%fssS6J|k$aqC85#DqqSjLm zu^a+lx)`__dsQcJF54|KAF?G#OyaO;R>IYD*AWK89cS8xSP8u7Xy5GrXz8LYO?Ig0vMJ+0#X=s;|n7y5&{79NtL>wy?JiQ2(2 zL2wN|qSc!gHJ&4Uwy5yy3li=~B49Tlw^^0)GCX{t~$SKs0dM> zuB6;rn22Nf1U$=2KCO(25x|9N|t=C-mV&-1QlSKk1ev5cIKQt@6q zNTylU7$1;=C5mJcR6Me*O$L%6i4X~}@KA_aRa9>3TgX!1JhP^ZLeTm?Zd30);SLQC?c6YX_uQJie~qQS&MY+qOW_SGO-o&Tbl?{gKF#R6 zih1&g-;m-Dj`gYuFb94!-D(SZ{|D}eoe9wDc>o-V1cLe;lkgAxWwKnDjjuBLC<&vX zZdJZq$7ephzzD%0!=A}21=>thlO*=Z z^JvOfUN@o0JdQlZ{)&vPQ#&f=O<{aztJLctzYa&2T`IdQxERlSpIz#obdJiM$#(ds z3@+$`T>ZDVHp@3$v6zgFDO#^GbhMdrd&ZnsJuLS$u06dxy%C>MjvH%Awk&~+A*JiD zUFHV*Kx&ey1$UcEepd;PMCKZW2A={?@!?%e=~cyhPunRj>I(gtTlzIBoWg(NLwRtL zv>HcgcOrV@-hsSm$CwooLZ=XU1s8>q^G2>*3Coc5UbY_jURPTWjT|BSl^S>yyaUxI z&`<6>98^mw(i<`yL#4Mm<89Cam+hcfz4%DZnG9ZlV)WgBqckRAYU8VUx%(YIOz}(~ z_J>khD${MeM0$b4+=Ok@6AY^GwU_-pm)TDan@t-8!Kux<+)j|$-ZeLc&*h5H#=Me@ zf6d9-eddw?qFjpk@cO8cRwRo4fYR6rVnKN0Qj`tCZev!r2}#RsN|0g?&J8hfdyG8V_#;Mw>@$(Mbm zvLh814cEET8AS9@dP$6a9mdyQPTo(bCU@x?_oA{i2TBd{gIvU-Op>^@?tEAPQdT-*V4&qk7DvC|Fk1{%GTcO>O%NDJVgH8N&lAcfCpc^ z6UyDsChO8h%iH&C^PK@?QPEr3AF3_ytsUV0i~v<98gjJfKs~gKI3HavuSWf^r1G^b zl~0G965smxu0B^{s|!l5u-%v0ptk)U*wr^-Qdb}Xco{6n9Ygl)M|rS{XKjYU)>VIW zZ+1&F*~wyM4a(B&)5>4htWejl(EbRtikn;i*RN5wMCI;2eIx|>Hh!;;UCbv)z%c)K zufEOI_6^*G>1=O;#JPnzy$P=NN=~m~6FV1(egBM%DMZPy6p-y)K&p4;ibPmpru8HF zpZBLX_>K}WxcDy~SvGj`^HRtlwL=TVfF&ZKO2vv?EnrVX)ooZn_x%+SC`*5QM8;H8 z*(X`{MAgmJ!No7r5VXr#t~yHQ8$pDX;x*(ygb7JKP=qwhkHb!wHm}AEqXMe%8yQf) zfZKaJmDvpz4mX7Bgj)zXHEZz0cK` zT>p+Q5hlMCUwK=TA`3d)?p#`qHEJqbn%_L?C@9TuQ*UPaNMAp4SbIdC?x%e!Rj=O+ zXYWUu+Z!L|MI}l%CP_rc$#!2O$4cUPc?qpwm4m#x>dJ{;E=H#l+@;z0BMRH= za?ZFa>bCns`0d3z&K&ghqzeY^cltrxsI>(A?2vCCF*=8?!Sh1l&Vw+EcmYEo->I^_AW@H5ByGu0|$bO)<~*oSCAQ+Jh@zjRycx{&$v!>?oFIKXilFjwRHNXyQdv|4y6 zcZ~`HMO-eo6(~o-i1CVY%%$YF*_fKgrdZLt+1<3bq%k137DIfVK7h3d8C2-(Dpc9t z8~;X2KRMRw@5mzerO$wB)W(ZEAQOuRTI=8aBiD3i`Yp+l@(>UAGijFXq&jDHe4g?YgJv;=fIg~5fG;NmN z{!F|fgw4$caDD6%;+-VJI84s}%Fp(1vjDl6)KHB4MZZmnBpAsp<`JG#gIkz|{cMO6 zg08^=oX)U2ShiyhILe|6J~SB+w=6h7>xITu2HV+=Xc|n7k((D80WfIsf~yDyR~4x6p!Dsml{%nVs{n z63jp{@>WrBDTFpDx|p78|ElbJU*-Hm`4S8M`#b-Q(Mpt@Ojw?)m^^%v6w?y^ru5T_ z2Xn5zu@EV0N8$_a#_y<-s`6w=J0l>_sLNF~S`(L=a%fVY32zCnHHQ19 z?;xqV*IOO2deDNNWJDcVey8(TRmsEk3+IYze3RBPD1x%$Ga5Kh#0-bTrF?0YmHa$Dzlm$_5h zlMYV~em+!nmd8Mzq@LEH_Vq0C{T)xRSoG-ZSKD(sLEgv0=~Jp8X9G&c9d4~Ss<1+Q zBq7Vzzr1uiqr5va{F+pKbsS}7J{zR+Cr_l15l5UXh#7x&d^1R71L~SQ%%p3xmp5S; zfi-3(Y#iy|_v{ZAohuv+fF*P2Y{X@LeIpR|jRHhup@(5{g3n@xo8jTVW#e-%t_h!T z+8iB{<&;!<@*QhR&;)BxwHuNT@fm4i>oD%$<{#(kel5oR+YaUx=SlR~B5YUERaUtE z_d9Pjom*3nwUhq!5v)CJYquFWz_m42KP8|I+O-pq*IF1^Hc6j*BzVo;xG=6pE|ay{ zDPHe9FEI(%xNciL@Ryq{1D)8YIvM zSYA1f`8>)Rl96k*-zMsI%b%;LO9N3RRV^hx4s6dyza}34&1xW1whpmC-;yPt#hhti zWSl!6P+%AJEtp=yWsHC*fu!&un32=^BZI)tZF&#kf8_rxZF>Oxw zd(YJLk%B16k@SWotRv~AF;8l>B$_&RSD^%4K!lBTqbe{P*jj_S zedUs*B9vMPC;0vQeOfk>E0%VXqnVfA?0MF>l%1Tqq3DV^TJ;r8Nor5xvoUn(BR7$b z9-W7Qbe&)%A*wpxk7n%0@ZOPnS5;?zIFX-P{2nD?O>Cc!c%wu)kdhas@vVSSxgPt? zwkN&mS$gyLeBV|oi*8)?G_-owFkge;>^7JeWg$!hz~BN?%`-$Lkts^Ig_qW;G>_+_ z-XAwJo;#9t4e>VVwX^%>yddv(Iw4S262N?4vJ=|Zhw{JsZwD7| z&rh;*Ry74fX&};{g*=oJqYq(;x(2PjHIn;v|18AjsdeCJ)X& zZNsj}@*W(&9-O{CKgcysx%1K!SE$}nSv_;q&bC<%+HVx*mQT6 zU#ffbqYBOG#j9<(x%$oE^}$g^k^L=1fYI#e=YIcZ2nC}jeak*qCd|E_Yfa9m(hHop^a z`BNa{+ewt2SLBt=R!Y^)iEaI-{qtV;ULU>$6|LG0OD$kP|IW45>=g6i%?QK`%~TA2 z8eF_P|NdN>9gIGn-h_6`Zbv)&Kln3!aPa2z5YxQ%uD9oY4&S&Fmf7j#R1dj=4(~@J z0HnjcUpR7lhSPp6`qDDCFN%vk>I@X{lfG^v$jE`O8A`PtsV$R}No_JK&BepB(bWjF z&RtmLc94eDSMG~)8dR`e1!0(@qN4K6_UB7l(e&|n``9E3Q70;18Kte<_I0Fouabt< z3d-ikF?!IsJZY_&13;5G9k-WM2!{aAs)zN;hSg$2XJ?$fMeR_m$kPs;E3qlM0e}*kDeoh<9^^`fA0-Vs3&rZ$POJ>&c?PMt(#|MU*g%}QwIw}q z#Oqd1eMU(rh{Y<Rdlm+*Q7=RD=y^HkHzUh z`9}Wu24hyBYG#~beaqgWamWHMWhr2BVw+Z5f;zJyeSGf5rI%@*kyv}Y16QD~%}#FJ z`jib5wBL)3XR0nuxyeXF><_vqoM429X`dY*zbS4pv$rbv#r{th!UJ-p@F~~vef#3* z&5_j*{m#Kb|9qQA9N=lY5`~6OwGYlq`Ox0^ng3AS{JL1xV!vML@(d_UQ849J+_|~1 z27EJ*vMQv8hR#eLpW`k-sq!1CQnG8(bncBHuRo;D*s6okFhR2n9hu>Beve`;q~G@J z=?4PEku3AzhkRd~E#9u2+4>n*p|OH=HYOr%5GC&vbc!dr!A0JBxOcHPxX9itVSeW7 zvUxGQ**v}W$_6$bg=d&hwPKm#XRxOSowI)NcCe3=F)xU3r5IW5AHvD8y=qtPu9Iw2 z8;8)K`<{6k-5Pd_+sE;=IC$ckp?PO#s~BFQ8GE=dL;X&+=)bFjXNZzaso ziMtLvh(d6v%64W;``fP%b!Zqp=K~>caUQZe-*+@-IXygAXJ<@RiCoMjcL8xfokSdG z6r4GQ{8~TT5edMQ+>H1{^kCGV2@9jmP4s)205toW&vH84cB?Azr2;@;ucZ5*vnNR!ES0`=dY{j9b#9nM)aTaF0(919ieM7uV0}y zh39nAK0i3vMrOD_;CwYO$j)=a>q4hW9}fO-CvA9DAf@ZO9_*B;_Vg;ug2=|U%m{tb zejH0HA{-Kmi#?boe^0ik;k{oCy~mk;w`Qitf9Y^3A%~F5cb#(Krfq-&<>~Ip)v_tQ za6Y;bmmO!rwR1PhMiwl_R*QbQ%Uy9?j7$xrUhJve6Z&^|3+2zHDgMoVuM$I<3Gxum`TNR#2u}r`xycem5YEP@Jv!m5Kj?I3LGtRW$hbGMeOVbwhh0f0Vd5Zf> zF-R#v9I8%Em-8_X-|V3oi&qB+FJBb{aRmsuXx>a5{BR%_5x%5{Me*JR3ObRvlRx*d z#d$f}m)`#s2a&tOh9AY8h5%nR0(SQRU?Rt(>W*1e;+f7zD-NU<23e%Y-yp&?;JDzV znB86bG4~lgt_hzIfU5uFg#@#ga@#c*MoDbxAS&6ay+hiho;aejUrRk)zyt?!SFIe8 z0E?_^9P~`AC3}{5|C#$F-aqqAzdj2FN$+}ei)_?uLFYC!^YA`!?9(`#T(iihSb1r` z*!#{IVfrCFqTg=g$YjLLuG||%eohbC>WpjGaO30G@xej=0(=m+`^|8!2x45)vRB85 zX-ju~eL8y+F@g}HqMt(#;qm2queFC&zm&>y(Ro!9n1F2sGwU%jT|)U!^VJn2i?GBqEGsMXnUGP*Cs(dhjz zQMmcAY=By}g(azt^tCzrnRrBY4&_!txI!*Dx{m_t#ZGSFAUjmbMIlHMPZKrJ#xM1* z$BqQQ-s^BXaxv|Hyt-e4d5!0?3KH`R2bBGBS2SDzSLJE1=7{`xn>3l~t|K6a=Z8PR zIHb3FxEeynn`Tl9uGsxib4C$?G% zpVz20dS(icL+gBTfR%oUE36=Gbcs8f&~y%PSCp*A@vf>#z{8IIsCt&LUH(^Md>Lfa z0BhdgoU&J|kL8!$u~fG`X1qn_q_-Mq42=OGqiDWK0@m%U=|B_O)k zlX}J? z$CgDMErFR!-)3IDh9Wf|piu$-7Q{*9IysOMN{DEuP@?w!HCpf)asD#|Mv*=|6VV^u z6sfqi`vimO;w)!J<;0<@Yc%3Uo7~>M8cy~{rw?O*)$5$Itw@(+6$G*|X)|7XaejE= z9dmBAch~o(=;_HH`B&#Zz8oC=<;!OlJcBLgx#ZfgrTlb-H}9fDIr-9_0_SUjKfrCE zR9a>ytSM#;x%7Apn?6+5yi#^Sd=f(JMOiK-C?8#`N;N2&HmFHYZ3-2R zE=Nx*a`Yr~KcpEgdqz*_p{hG|f)(X#3PrahpWx!|{#nphKO234@A9S?ei)9qtLWaD za^M5s#z_6`qg-P&uF$UB0_AKS&rrXE9!?TU=B`6=_QRVJ8pmZhn#?wBxIml$SZ~O^ zwBNN)A%)1NWrkgC#IQYI&L2_C$ipk*a|sUk#+$c4qUl5(T_YOKF@Gm%A7o!O_t9ig znxE#e#XP3GW)I;_?ZfUdP+~)duDNf}ozc(jm7T@oS<;dpU=p20YaQ*J(!*0~eD<`yh;j1n?z804cwvVd- zvV~fsiJvRY(e04#DvB89YqiFvfAwm4O`!myKbZ)-H-aMf&=W59&MyMUtJ06h$6p#< zz9@^@_L`G{-Xx(R>1u9r6MuO=yEa;9|@zsUKG0UVO(~;u>XqJs!Z^B$YM2rVYnoK*LqpCr#97t{Z|6C#|*I zZ4=zTa^xCS{&UjB1r7#V&=8vI&EGkN_bZ)FmS*s0=kdE3FH=)7Vb?pdgKWEV>sN|1 zYKGvTR`UzDLossqNBy1)p`)7%jlv~?rD-!gG+`|gYeOWWiWeuM=G|xEXvZhRynSvm z&yvw5NOiD~zm}dc?;Ub{)mJCA@KO6k%QTY+HtXcnMlz;IKNM$@2f!y;S=UZl*9YJc z@K(?J()5)-dg0Q+_HM{5H!8T4YKC6rp))*y`GTIpk1yK2c0rhg&v2gY*6#uiM&Q9K z1xGa@a1lM_AUFk0CdA?SB9^75iJUwHJRo1@&4&G}?FtW%>V3@?KGRo_VFvH=>VvpH zUw(EyJzdqH;zm_j{!JibgSN4O^#;0`H}M+H^iSTtIXub3_C|N8eCDb(WT)w-N}=}T z_8mdR91aks*=6R=$jIjm$dwRV*1W7ojYFPqgln$<48hr!V33itA&L4z zK@0KD6*v|v$E9|b2f&RIS)x-Km@0uSru4ofN)2$BQ?~75k4I1QhIy-qXy^o>%49P> znR(pmn6adC5+zP}lq_U`*5rmU%{Zjw>U@4SAH19Me}41pxM8!`SZ%>|QG&HVYcrZa zNP?A<;8MogPm4S#xT$pYpsDu$Q&o^U+xFM`zPOqVG>dj`JYkB^m+tQ+ke>%) z%^Wu&#FN4Rw@=-X?Fv!x7Z3i|8DoF7V+5w%rFP^i#`D?mg-cl?QbBuHTj6d9t{0Zo zig(4r>G8p7Z4nyMiS`7qC!1)D9CR@%7{&i*IVgtdS3@HG2|SepNRInzVSmeKKtU7FgpA8Khg9L2I`q|X z89A!FYs85)@#fcUx0o`8=Aw|Uu^v6C;zCjhE^u2&6*oB@+@%8*#U+u|wT(}0@;jdi z$9mRmw8k)LeYRQ>OtJyVdnvod@M;Og-AFjOY+&&4EuT!Fh3nBf;dH&blnkUNjs#DH zGZ;5TB`raN=!8C~5J)!y0_Vz+@Nd%=yVH zJa~C2d}F#17$WTLJ?v}GeYwZr?a%b`@zB^kwx5U-3iu7n!;H@R$ESOTvJg=?zrtJG z;9q!#4nA)7@aCBAd2WTXT2QV6CD>1!!K=E0=Z`h)IbK~YKi+iWzFs#ts5ImmI-a|4}qj-Pd+R^rd_QeH`(jz zx2yJ-SGlSP5*EZ$qwAyj5!jsCbkb-h@#>a%M>da^#-78)#blpcxF3>S2QCdnrHWF> zJ5sX(41YJedVh2iPS`mG3P8ZQp3Y(cK##;ITp@M1q%zI39setv;5v2jJVBC2=>q5U zrjFP-bR&PQO;pNPT)Insl5>N#9h@J82T7t*DkYSB5D8`3h?@kk{7O8o?L)1+`{NoD z^$b%h=U+9;*Bt+6!6UkaqOAXxN}pn%w88sG<~}$BvWRDXUPujt-J|st4R%_M>;Ft~ z3C7YD67f_kJUc;A_kHT*EC!6~PV8OuPY!;PA2HQ02k3F@yrKn8f&0mQpeQj?dl`RJ z^Bd?Bn1%zY!|Z(4?D})C5GBGHbmmem3r!5=21gy}0ZC-L#O}NcE1t9jquAhLP>XX- z68=M|5_9(_M&q*LlAr_RWI;AYIo!ecy+aW@b`;>n)&NyoFk)Ov$z**~c z9L-s9w0G~{0W(RFVNk#7;GE%@AX}$1!NR@JD9nAm%3SR$9E$)JG zb2d2N(+Z4(gN}-)T76GV-4f;PQie{2Cy{Fkv7V#FB1FR2HUs>X1^BfT>RRgIr0yX< zw9OIrbFm*gpg6s?xc_Q$H+^R_-u9d@O+0YPcUF?`^vp}|kD==JJx4&a$@z~j4+{Xo zBMLkUC}>iG;s32(i|nFd`s~U^s-~@*Vy#7#M5t3jaW>6R)w7O~TTx9Ns809DP`NwS z8lsR-QYw+^DNkI4w&?pV)<(Y*Yz2c4k*v#7OKkAN5Fi6CDT{D=b29qHDPa*2E6Tlk zKrWEfO(+2c4F4&7W7|70*dSM27j00$EbBRAZa*Q?zl!xsA-2nyQwe3x$t`Kcn{dbH z94U2&1vwbr#Z0-KdMTTqvQAl#A=gSS@h7i7{LCVIGGG9Q^teSm3}a=D9{%~~P^}v3 z8$^LeB4{H-`&Cpze^%Skjls6Matp~c9Nck{Po^5`S;&=K)f$8UTPs*xX>fyjlX|Qk z$CuoZJ8!a2b?kJvp;Dy3KwK~J{3R3MnL10_>fH%WXZI=aU%7Tp3;zW1qj$vkUP-~F zCk6LhJ*xICRC14WqHst@+ON&}?3vJtsQF~W;YUc4l^bfM95!~Djqj{)SRJZh>9lZK zRG{ZgC%5Tqvv{V{$u{W(21e@H@euV6LWlYW0=#6P*jfXwxxSDzsR<;cN zsDB0_Efdu>lGspb7@aO~3s*Jx zI+OA$bf)|unkrVU`7~E>mqM9@1c1KMJco(Dgv2$RxRh(wR8h7!>p+v|q7VgFyM5`O&+FY?2=}41Y|*Vbz`BvQb|&oDrG#M9EyNNJo(^8AvuxPII>X_yl zG)8%Z0LL?f;TG3DSoSPM6RV8(<$NHzE>G;1-v~#evzrK?ZV#(`&l1t7kD}!@uO(KQraZ zgxm%0WhcK~v|S11!4D_Zn98Nf0UJ3h+uxCVqe0HyLViDnQ|G$g43s&}l?9SLSI>e3`#LMh*zLi#PQ!8-ob0swa8+Hn3p4dgKFLe>pQ??kvoB2K(aZ5{ z&h@!-+FD65iEqiR(&C@d2EUg}JVv#LboH0ISsy7J`#64BK9Fj7U{>zNX5npz!FMEo zRdQ?AnAlmb^4&_agCDeTFkIhL8+KLPbzKYLpkGW6wOvx0T3QFZK(6Y6GFRNtrt8i% zzM&uC-$<*; zn_V-f1J^%?L+q2rAp`U9?oKW78h_m{y`+9hZ@^=urd+O()8$~ANwC_oYPYm8sSCwo zyr41X2O4|LmH4OfC3!FTa(K;lyk#}?4Xb)cpTCGlMkY!zv~ZI-B-kK98ZS!n#3Q+< ze%+pn-SSDf zSG>*5LS+dx`C8`8sqQ-gqA-UjtPq zeH|~0mlG}Hk|~z7+@zXX*T-G@J7ZdB71s;Zel5pdZZvgTfSXpyrnoB<HhmFg^iFFkL?C7ig0 zmmX&*Z^k zu;Sva6N%q6S!WgKeD&~7j*|FsY8F)NoTq{lEVM{kj|ws9j1-_)q9Dg*=@v#m3!he{ zI5?|gUp}zQWf9RAFhaybVhq#6rNRF!J4alK=~$o6b9jCA^V!*J*O`9AC@u1Tg+qBWUxOTy}jaiex@=S>mfdc46CFZ67k*q4|SWQAJVtqXlsLXlu#R3yF3HPZY;}jFBJVBU1_}LY53vR?4H4q>ipdANnJihO@?S{w<<#hhNcmK)JU# zUzls>1Mcq+(hH9f4!sHXK2Gwfb|h4is%G2kz%xT+%U?SUogWS&HZ@!)q*k3Z49BBg zz%vx5_Vnh|U(GE~@xe*e7HA+!huPQd*=RWz*G(iqbAjyc{bGu$8h?1Pvs*>$Tg;tq zwwQnyEcZX=sSSah72}|5n+Eiy$U|g8RC#*ds^4gk+N5J?dZ#^X{U&bm(*71PNwT*t zj4XF?`w?01B#D_HJ@&&El{<7`t@(K!{RI8yB8=m2b?hfwK_l-(z+Njf;Rf%5;Z#KoXgBs%PVORq#16dnb?EnpdbiulH$Vk9E)&F$c?vKej)4uVD zxdGNpNVToZFmZlx?Qurw_%=}I3OVSXmAmdAqKh=6ARio${iSUR2>Btcv-8p8Pm8-& z?NwIo^~c_z8M*ly%t}zsx!@k!!0uidY*Av(q0;X1;WPyhfX)pYAcC_}{SP^Q;R|GW zlPlqbw!pa(9-W7Of@_3xjqC4(^Q(`Lk>XPM7%@&ydS#Oh(<-H#vkzPlqXkMg{J?+Q z3Ekp=i^We9IYJds46iUMT8#-&z;Zf?8sLG(Nx|bb2Xysxm&-?ZZmHdyNAba>AKy(c ze@63NjUFX3e@6=Aom|{Fx@7C*nWco$3Xnp4C3xt%M`>$Apf)KvZ`xL=r?x&YD3~(idWo0$D1Qf7WRwBf; z_NN1O#Hxz3uZ9Ix=TwruRq(qAw8@yLC+CPxlG{+!)+4QkRm<(}Gh+Y#*@v^2AEcl6 z>#K2p(0!NUxEGzuWvjTgOriHYgp+*)vRH_NV&kQH)L!mBHlo@r?mEj*_JCG{Ds&#P zg@@O`hEeShzZs92DEDc8BzNDqNDYMtn_B!goLrGVpLsJ{TwYmd#4dVR8G4?`o5M6| z-B%%<-=t-=CfIA)?Qry(oU~QDgxottJynenH2kj!ytR=d`=0BkaGOVc&4hdwj~ZtsdgorKr6qAy>K$W{4DCbZiES( z1?Wpl#PXe3NDzodBw_3-A4KlR=S40ot1s%jZxl;+M{K72hguuW&PYMXFDG)jmOaIxyiUN7b6;`Dt5|lWSGRaMk#*Sv?{bN@)iv~k24WQdJEaM|p4 z3f#V!PVa%>9Tevh&k)l&UE;#IV2O7GkT3R;^xAsEer;Nfv2U2<5aasCamVX(|rdF$W zHNI(teA*$%^|4uCzL+No8YXH*r>A!rsqke+m^eE|}yi9OjNNy#aU0}`OA>)Z#GL5g8^)Dv&>Ycd)gFD*?VBPgR3 zWbDFY)#!LxXc=Y%F=!W0?;%W?Bw)Wj_PWRVImY~O6a2U-sE@;z6Q+S(o*PAkZWBl5 z;VJAv(9mA7xN{&&D1X?E$JME0A3wC)j`R_p(d5f*UGaU7ykxG%&URpSB%8lZvE}E> zrh4u9YS0xvWz>^$W0w$h6O&DIGo=bIh9xr9Rr}+fp#?MUD;a3oa@{KrJ13>I{QE@9jw6*9>&$ClxY^M`| z!;q1%0nEBExZ0w1A%{Pl30LowaM&*BhWcu@H6tCTL;c0d0wDAg|^8tcHOd)@x!JY&iVI?yz0J9F~y#^anR(ZA?qiE^krf$8qbF&9o z5X61-CPf`m)D+Bz!cd@4yAFlofBBDxiM8287>=Beqlp}AHKS=8>aIk&r5p}XMZ%~_ z+x0tn2X$csxlr?>sRuA9$I#sK?>fc z4JbSGwu{qfSnFpwoo>Hv&f*K+l!l+EWS1jxsQD-!s~Q%}$q{m%^C)7U7w;ZKtyY!q z1yNu*?_f(@N0OqtJ9;iZCM=bSd#slb} zMmhfmO2XglMv~HOkYBr*3MHq#+T@{^J)Xss8Fb`P_$n5Em#72Y&X*G*!t80^C84JX zAKb|EN^&APRqJTAkZ;xzhE0^~SUj>R^;}{wW@lmi$q;_=-N9V|Tm*OU$t*5s(M#EM z2cZy*uav%%Cb=p7TM|Vs5}iZZhr96DyQOhA8V+*@oxxFwX<2J%*Lim3YJww7YQw9( z4(`#)+neaNIr@oNj*W6vU8;j30z=Bv;AV9nquMqgUPQivFs=f5WYfXl6M*RqYfX=A z0D`;?Qfub)ec1%CN0Wb@2zbf+4LPe-B7D2O!i{&DPzVbS=hNKiiaK$Sf8%V*&H^97 zKyx99+tyPrA?rZFX~AQhcJ%941g{|KGe@}3?Y!C34d9xnNddWRZlc=c2-Xomc}=x- z0)EUr4_N|9oSNkLo^+1Noym4!9wcq>qC>unM4%ET#3}VCq4IWEc8J-xTqnw9(vxB| zCymkn*QMs4qzv?4DhEFQDjn64$ku##MP#*T{n-3#tzOn~99O$s#Q?cuPNy-%POi98 z)hG}Q-h=4_R@B-r>HfA>AhK?I(KNBgZnhCzrdUi4U=tGnnf?+;QWa`E}^-*nuFyf zjWHhi=mVG?)&cG-W(lqr`!wPYXZOCk7N4V+E-ND z9eILQYpGh-14AO^5lJ~5Ia;o6TiLsrdD88GyPgS-&2!4_ow5*VYK=Z(lO}&^VJ*hm z8N+WW_fN>hak6Gl_KUl_-NKRnZbo;4^=a+SsC7STY2Vn^Hy^)!`lFfD)@X7v9gxx& zaaHj6LpG(V&2^`bi#Ma;Sz2zrD8*{V%_Io?df%l(dx!x)b!JpUCe3XXR3RC!xZa*#t)0@RFc;7IEWwY#O zJ0Qc4I9`f?r8&UgIj8J-n0>Ya^xoMe`l2eOc|q;l*Kw^OB0%w=^w9W@OM>Anz3g`GopTY0cy2{}Xp z$a%U|g4xPmuPj z)97x}I-Y+1kNHyg3oT(We4@wb;ze;Vre)2%HHU3Iz8OnS=L7$gNKw!-o~5<%Q5UtV zsO6j>c`fH?bZ>_A6f@(m$j!#D_Sgv^Y4i7Xr!tDLthf`8X3}t^SO3qRV{1!YPy)3zgJtGt%3&k?BJ&s zRV1zJDWsgwzw*;)(GpXEqzs=%pI#JwELLkWeYl*BT2I3k25k8G*A~mYoGaq)x4R13 z9D{F1QtfuT1>s=pm+6fB^=*q{acT)$<9X`_2>(T~$I`GN!&z(j(3)$$fDE^{IoWPR zBY^ur&z8$2-~0UQgu&6H4nhT7n~2q=4JvmLM46rRp7h7GGD}fz(*|$uOKRpg=E1j~ z!&QtmET~@XP_|}hM|5mD;k(GqCHh1p%!~jL*i!{G!mqZk?%G`vNjaH@x0{bu?M}Nm z9FJOk)^B(@YCSCH>=QPy_3C~!zM`GaZEMcI)8Kv*O&E6MC6$o;V^yIRgZ`i2(jc%u zz*TZYrPh^{;ij=yWiY`PYNgMFO`3~)$@<0PP*!L}&Kz5EJp9E>qTQq3F@CHKuI;z@ z&r4J<;YPG!E``u=%ggQ zn_^82a&915UKK-~^=S$~g`j0435qu-ZaG4u(GuqbJm#S%ce6W?ihr+l)@t%nbcGrT!_iv zqa6XcxR@_)(H_&(Yb5>BcY@U5RC1BEc~#Y;!g3Gi4F{#Q#DcM|;}26rh};Bs70{1L z=V^x1#aC3SqqolHX&6>>Oe#L<)TcYSnD+)l+Ae!8aiCjYm5&Q812V+z>BlYmj-735 z+_vH|-nSnrJLaro*;db+OSHL{vchhl&fLBx&KOVT@2v+}Z4(THjc;9h{jX{kuZiH& zUvv;O1U6T_U0gpiu4<=aceac3>u@b~)a~IZcRJRWse&-pCW3Ku1+T|>&IuG-pP7j&zQwJB09iHHquTCCun?>w`5B^vesM9PpZ=_MrJD4fBemi};KK#A zqp{54@Or9_om(YpO&*IMD3(XN6B*tta6ay=SGFDZIlNn=z`d&}rL#%@l@%K=0;<6k zCs#c9k*;nrz^RZ5JLU}MR$c$u=wZx{66cIsMX~_%_mVa(u7>wl(p_~rYw;g=4O|!B z8ZTOlDO0o(BP$i9rf{p*nrXP&dYE1>??ugg2lXq3hVBdzhs;{nLyRY?=<~l%uEs<0 zcBiZa23)kZj{RaPGh!ymz-G(P7d6Ny>CiB5eQ!jcC|I1sxm7Ri4#p;a*y!DDRfRC8 z(t5UubK+c`|1rLz3;WFto^1TX;9qU*f}$6FY@Skfc}kF)??xY!HfeMHNakrdRpGtg zgYk@%x_wZ)i~b)!eDmgyJZ~>>bkg&PaT=lmN+a&3zbw>$_{KzeQokG`3-gw$OLFRw z?A$$C*Ae&7>-U z7t$GE#gpinkF_hG=X8D`3Mr^LZ)wbDD*^Lr+QaJ&96Bm~1YPa30SXu$Slq%#-y<_BU;@sKl7bx2mZ_6nPmrVbqgiFkDYB7 z-!93=j(`r2PtMIanh2H3e7M~1^bjktPQb&1C4eo330S&xEIH$%X1cwUB+h668G{du~@+)zX-!6{BLt)9wJLW`lQg#H6WIP>t$?PK$RPRD`p{tM8v|4pXs86 zPW(uJ7~akB?m^tH?iN5sX~PlL6U2jtQRz4lvs*oawmH!NIFGvV_e+N1N=CxUuw1gb z;y?whf{wc5*CBg>z^=h~)1U+taiY`U+lf~^#}mdI8qV&AFLZ|_38GMA9b)`p$c=80 z0o^?^PW0M1pF&H~{u4puLOeLSw$5AC!GD$k-wfXqjC>l+U=_;(GEbrm>b~YCJ5+6j zNqc9y?nSq^Y|tq9f}5tgXLbj63C*L0B|S!KEIh5?drIPyTmswftrO*lm&42P{g^Hu z?D|xF->K$}jF86jnBh$AEvT;~Z@h!2s#f^`uzYS2jm5}0OiJnS3%C=2{H0YDol z8zPRk@pswY7B{jvATx2Etd{TOAR4LB}}t2~tZ!ZW0fNBt7)T zKEHwu8P>9w@_5dlj`mmYHUQOn8=uS*^TviVn zyEPUGBU_rrT~TJ>14oYe`Vn`wtmBS`^s7)En!%Ji8Q?}lAr(Y1EoVMiNriHJa~#_P z;nK2F6crBs#NH+`nft~HLcs>0f?ffR6(h!n0+N=3eRd?68h*fvpDa?jZWe1z2 ze(+c9P~^cbumwE>Ub?yY<_1yt_T#t1KN8J<{#D~LwA6^?lyiG$x56-^v|8@4XU8P| zn+);$Nm{musL&n!16Xg#R|L5O?wqAr){|N|-lXNTcxQ_ob=(-bfk^hu5gRNZR<*ay zqR7YGF3aMXDY6V(!n6q)dE9DK^yCdxg5m~u;~VRWm2J-2CP#VGAIsvEyLE*!&c^q` z*@#|@88b%-@P;hOA%T=;u2^S{MvlZwdJwSKcmu{D1VLAX_$BzOd1?uQt)1MbZ1v5| zx#Mr)u)-?_oGLCv;^8B-?#7w~|NL(t(cERENU);D^A>p>@8=*JITXdUx6-WGcY?I< z-K|U{Ae-oQqi7GKRSX=Y%b{BZ!mJS3mq~lykV=VY4kC%^Y z_-qMF!4oqBjcX^Uw;4;-BQqqlnJY4QdKs@1Z0xB|@tO~}As~p<#;tr}aALyQy!@AL zpR6lg{D1!gNXao@KmXeT7Z}&hpUoTy!o|mU*CU&uCa5{z&(|4koL6T~ z@tYHbmLpm)L)v807Qc+fM7wh4NDM2?As7Y!h{snwKFx3buq5cYS6wXX)YEZVh!_Nt z1vrEpO3md6f5I2&yStKwf+=AZkBA7qqRkn{aY5*ckHX7oj0Se7N1xm+ABHW!4}zrY zA&9K7<6AxpXUr$hAjrZJTU%dM_^$CaWekGLf3^ed+O#UZnY5^}e<$I^MDoO8dMF^o z8hRnlJXD~2G5N4#$V1>dwdmrVMkFwOUFSQ2vG3mo<~)5AJ`%nND{#;JNzDw42w|J7 zs9-q`TWQS28~9|Mbrdhryq@%_*>w{e#xp6xg0>M&i7m2UZ4(lwm1?Utz4TNh`?((S z_%M9}3JLO|Nd)n;9LY=aTjohA!~dgwOhuu_~HK}7+6mCH-E zxOImg!GtyQ?lN*THOnbUnnxI8l9F(d6h|Wg#4cqRx4d1h^T=0oH)RDUFMhM^1Wh-f zXJ7{VSG)M;?AhITcI}Kf2tj_15(1GP2&DBAA`bkkdOBqnr!wRh`9ZqXMkLgXh|oR! z+NaDCFj?+m4^adjs>05B#&hw*@biDbE_M!(rcES-M|)>rXBizBoK1@sx3|bwjOQ9{ zj3gFK6N1#{k04L8LfS*|zMS6Qio-hjw7gk<{tx_D^Gyz-vDN0QXP(+rGnu zORxjoIKEgcgNE5Puc#S{4tzgN#kg#pE(5%f@22NOChh%zfuFi z6Y%h^q`G|er?h@zA5uVMR;j{0^PIHR`~tZ}WFXtVE@c{W7A5K6SoI|Qu@-WndP~F{ zO1LD&rAoyGsVqrfMibPc859^^ZME#kdKDLy&Qpzt`63l07t`sR;pC|)lhW>j8J`Ik z0~m04r*V!zg+ZHf&xa8D6h1V+t3W=b!7!qKke+lP=+u=kFvR!uUYNY1+!fhVpD%sA>`ALK+Rg$|VW&utQGH1YM)cxa*d6@* z9E<}RtXpl^a(11!+Xju1P%<0@_TGH1-ND`o_F#*TSjGbnxL#SqNebM-TRda6cB|~U zJ8}a^7>wNU?T`gA?}Xbb%1e`o98IDaF{~konL{xc72l63q@kF@1xSQr3Ffp2I1CJ$Ee$2s65Ndn?Cg=gD`rAA`u0h7AO-VFsiegJ0N>ckO-%ki432 z$#R8V3nZ^|()S)fJLMi0^Cq;7_%uj`C&h1~LWx)XyiclOFROhQo9R{O9a<4_0~8wM zJL0zKEhX{Dby}1x!-+eYeDP`dCl{%gWP+ zw74|=eY?Az{!x~ilyX*auZEnVl6`E-3ajdv3+>GPB>UrjGG2xNT6mB(0_XTPJFO6I z3_Rd~1P$p|QfAONdxdb9Ro7A&Dn%ruUa6jPG#|!rNs|jwxN|&0Od{u4yz9s5i?lT; znKz`>@~i|2v-AlW!v-R!iB+V;$7#nwP7;GLVkT9kfYdp?4l^>+L)Ol&TdFiZx?vk? zlw12fbO3tCjiEogam`~K1ezSgU@p~eV6N-~L_7%0rb|MoB&$4gu+->DeL7F2Na9WI z)IIcq77!VSV9RC~N*J^Wtviq+BCD6Gtvo>~6h!sq*|fSJE_~$pe$kB$WkhCP6=Vjo zdQuuCOtxe~v$cp3dr;hBQ~^bBqXnodQE$JkC2vDOLD-8 zLt5#W79>8c6odt}rrnlF{Zon{FQO1Z+PIJKD9O%^$r2t<$EYK%1sehHxMp>sh)ldU z@p$yCS}P7CQkg^nC9yN!Rb}MM-m5k4`HDd=+oVVaXhhWGj2_5o<|S^G+tHV+q|P4w z0HkXxBP9e08Ati@YrJ*w?Y!#$K?#wYI=iPg8f+{Rr4&<0sBPz5aYSDp9JJgW$R6h- zi@Laze$M8TFvzSHs)BF{(cOM*msD~Li;r$jXEps0JVOy`Eek~sQiVeNW;T4Zf=5yd z+*DuTm1Ye$wGo$0P=ioB2c#q-CI*(8zMm8&O2DoT(584mI4*_=94785vY=!V+-6v8 zM6OV!H+FHPC<}c?uq3B7PWH&lv>cr)0X-d*X{Db$*u#ixU9|{jYQb%^ja#hKd?R)U zsrOtJ@7R?Cw-gK-!@^5}V{&GrrgrK=@*`%62v0VLz_QpN81mDWi%D;=)g->dLDw7Ww%CtK4sD#qTA8mKt!zr!h39lb;F8uOxz&k}eZOxACJlv77Ch zY~zOPEw97{yz$g!GdRFPXL~3V7;FD_^WC--ArYhmTUu>;bY@$6%+Zg!b zpy^3XMD@*ba*ub&e6@DF|7Yu)3z!;GFWGM*04Ks-{e)B*@`K!JC8@<0XbS;FYmx-u z!muaI{?$`F5-6HwY*Uy&EY(uGd<8f_RK5a4~X_(P5?p?>}k%|Ew3V4*)1 z&W|DOAT3JLaE&=T(sYH=4lLYlr(W(FX)|BVHlIoPc*uTLkWMrxC9%@qaY(Ne$*^$L zB;_py_Q?VJ7US?pYoI@|c|yC$@K7=WtG_g-rJazR!4hDTsJa$`Gz_j|p$h$^tl(>d(Ob{n8>YC1uR%tEs-|STdL96#&%gz?G#$wPa7^zK*g> zGpidRW`ypHWAiK$280OLGfrd{BxJi)ul=&Ryxg_T!YZ5#<{%uOj0LOF5r;y^^_xG(iPIY1x&LRkK&pT zV#^?EN&He8CZj^M#1|BoSfv%xPc{KfZo$iKLuZt2!kfq8;_6O2mZj+>I9j_d*=g-$ zHLZqGU4vg?R0~(N9(fjhdca@wkB{G;yy{!>L5zjruiN)^9WmRHKq+^lHNvMX{k=9K zHBTvXELhA~%0QdXRUIw=Nru$;A93%c>7BQN-YVNCY+KJ=EKJQyN_syNr%*p&b26Fm z?m$$zpsCmJmT>e%adv*XzqfyMe01SBE6zaUTv31N631!iW_ayRiRb*M7LYEKn)xrT zUXidyx{*)^y(k8c0EBoK^lNMi`8a>Syqb;m>MDxlVS_({iVNw%Os6E3x{-b&HJEM* zg}h!!!wmtWi~vT$)Ji6uMn{xfdd>r{4}45xWhhFRlZdAO$_v&k(p}NY!^nF7Rax%? zF6e3vKmVJ=b8>GuwSF@U-qqrpzx#Ib?caU-cSh92L)ie|ch-0b$aC>e|MX8SISfwU zc&1qhI%I~#mBlOa!;&EWSD(Oh*`q~%XVOq3=tbycjkv&>2a zNu9OZ$3I!AU%`aoW{EmFiMY+9Ty!CRbwH8Qya8LPAnaT~f46aPVGk`DqQ8 zv~_@j$KIz0SLn0gOwL)WUfSu&Bv!pLEY@*p{ptBW`CH<|-kWp|%U@fk-c$#}||3 zgZ@l=--onTB_ucZLUc3snBGoy-FsP<2_aZl&}tLpaSnAN_HI%M0;P|?(BVeN+ACe% z+64}tLdX_vKrx`Cr1@@|nrZmQ+&twhw?1a7lzG~S4RX!8`g{AO9rOsw+CTi8n{Ow7 zBv^5MXI&@zBm|MQ@3vMPJ@Y8I>=xCKxlie+DA%ql@M=Fwo7ZAU&6#L)p`U+%bocq+ zMPU<4pfYMKkRVd!KQlJtJ&8{(t)jTAge&46ABd#;;Rf4-yV2EqJ-lf_*Y!ZCcLD|f zLirQxQN^N_uwGw(3(+4yh{UlD-hd#icCCnkVjbh&gVp&WAF~WJ-;k1Q?A(xRD7=|B zqos3VfC8Isf1AQEw->F2#^s@NS2z+_(+9gLC~A+W)QgF`RH`f&6hxVHhWNy*#FDK0 z!VZV|dVt{GVRa55`UVypj86rHkVgxlhxQNwQt^n6_5%w_=p)oR8h9!*Dq)| zq2;76R;Zc8fxVczl(rpTn<^ZRQD~4+{4`zChy@;lKz=HjBlP#=De@X{kE9C~k#;(@ zh#uNw6M+*po0e;N3ZVE|uFE+!#rAhU6{-=WBc;SWME+M(Me(3S&4AU-OPN~e4`C+M z?zrtKtHE;q2tOsG(xf5B%HKgAI_z>@eq`dGf90+K^ETA_x>8dON`u#+KF$|OCK~VJ zjU;!u?8HD-5jY%2$wPri5vWUl(*7CLVKX4qfw;c}fAnY{UuSxeWl^zGuEngL;YUNCN4D)?CCD;W*DuB1Irf0v-;l*(Z`aT#dzla{KCS&CYX zu3)CYh`9~%lo_eh9Y~{1fd`Lpn;%*dglX;uUm7c96hlSgdZj`5D!GUr{b@)hp$EBV zgSSP08yYv=faD60BZ(MnFjp+JSa&${sf~Mj_6p71P0hbVWQIp@t%KbbA~se+7mmUN zI*Ye%$CuK71of#MMo7{oZP&-E$@z6i45Gy zN^%}uvs=6wb4KqW4lPg;j(sD2i~?3h&?`N+E~&7{&nedsq=wrZB-(F4=jYfZcbG8k=L9)50ZO zvm=*H%nNmGm+vwvA|Z6vE6c1i$BQ?$=90v_NppE165Xw#pSrwhbIp|{nbgSHsufLE zgc;IZ8`DLR;0)rckoAXx9g)Y-TM>%E)!i?{$$M(Z<^UVgZe7xP3@AnYo0+-K{bUIs z&n@2m5Qc<96Tw(|01Lt)X0Pe*!h~6+CChCptG|UWH>B|JYWPA+>WK#mNxuqgG9hlw6%cAh@=CG#)hUZBxJAidIRq zBo-jCRlR7P&aNl5l0xCm{^E&s=1fy-Zw!&dAgddYRUmcI0XV}NL&d9;J@w$>UAUz{ zeICSb;BPH3vL7j8P8~NxL$qa-wv!HpY(WG-=*1ELAo(ut*-pZ+GNCL%WFMVgsQpiS6QJXPEEK6Xs_9zEUIqRHwOrm$H#8>j&*;+OYz@%|J8YaAjOV@{K-z58+zZF z#S~A^1(zYzZ0=_-2gW_mY0UH{7RMp7X7p|9k&(hI;hnx=fCorQz6P(vzYzG@Jf##@ z#I=xaO>bz&eLcpfnS~~=oN3V^a-`5K+CEbB3SoqNlG?v$3!NmN3u_^bLb^U^JRkJs zN|}i5fFwI*PM#fQ7Z5q^C{BdeB5Sta7;@UWQH~}($aQGHF8rx8aliUgRqz>Ql(>r7B`Z1QRdHVlW`yL-@^*%F>Jy-yM^It z3+ze^E!So#XL~N2{SkRXtkUS#IoE_?b|`JU2duhq8>NOR2(8201Ng3P<^DaOHxwSF zB5L3ExDr%(I)13#igpia3|LzJnD^x(ePsO}CBH*&SY@T^D39NGc<4xOcQ5@P;$b1Y|zDUZ#t7(8iE&Bmqk}^wlLTLOuo6>VM$g_h+vhDcQJ{9DP( z@3}jos1xHrjW|sn#7?tf8e)HBWhs51)3*01m_%2!LY<(54Q2`?^@H)KC8G?`mKxa{ zzqG5dLoP-g(@4_t*(AwaNmr!l>>JV#$W6{7*_vyNiYIX6?i6=;9y-hOOw3Ct&b693 zv1**8_*K;Ae^{dAN0rjXJ;(-1A@&4_Qd|)vei_y=IE~zVgfME+cQbx3jeyhhQ!kZl ztfI*6K-=KTJea&k`mQ9wHsjORGDJVtr(L2l)R#=GN#ZOl_Blsd4iZH z8uHiBHU8jiZ=8y&@^$_yGdH8hu3ABfo;NFQCy8&3S|&fCWa*YL z$;u8K3<KTL5) zAv!OhzNH0PSD~xQg9y?J05n7)UIH>VJ~xI+wW@2eDb3=|JrC@<(lkN`pY$4h>ou*uj8>AqXm+(5 zTEF#@iO4jOcdCxA$M|S$qW`0`dgG=&3d&njP7V^fpz{Q%&q5)OTk2f|5!F&Z;dKjP z^JCm|AEW^zCyO{&Ay;(xB4bsFMD| z;qDcTVhNIL$L%95xgj(?E%nt~n{hN00=y*&#aI0b@v!gZvYRl4m<>V?vGi%n31Cj9 ze?d{Krr5d5Cw&gAFyyLMsthQw>co4(5)0i;@C=xl-hiSveb1I4cQM$Nl$d!H?Q1e# zwh?r=q+97uJM*2G2FMc!v{(_c{)vN~i??Todl&uI_xxg48^l)F^T1XY%m zDjA|axyyV0UoayWZGRB{urz)PE$P8p#km|>nSwF8c8`s(Bf$~hH5E|V*rfN4y zua30bCONU`vwP{s{X!F(G0hj3T-c=^`4C~S@7r7*7 znFso!@oJtew8F5~mQFPzrzV@8-XuV#W=Z!N@+2%R!0iYQ&VvNqbNphAd6FIhC{Qi+ z_7QeUU5XgrJ^=lp>l_c*H^q4viHj}$bspqi)`_>_>EQrnP4OQo25xD)<(5lSd%QFt z=vRLZ$CLNQZZgDh4$%N;T|D9ADdB&RzpSX%6~ zfL)!);&l2=x_h~>%PbJ>iZx{=_e>|xN)#1>ZAvBxhy2O5U#{#8T*6(zyx@+TkI>OS zl}?=94edn|dQH`Y!mRs-G%A&kFoit%O7HERkI5tA(hz$PaDFmAO_^fQpK5?h2U3~~ zbQct)NZn4j0z);S7QPY%quJBWOQy|=CFKt`1=QX`(J5x^3+&<3+{13otL)QxBNRyv zidh;G#ac%vZJx}_V|kJm5!ui0QbCZ4GTu-fSFMz*Sj{9@F5P+r?xgq;8hE2Hss?1|cQn zK4?s@5TSvq=GYCZhLlTgvXyuH2;tgREzrrC43oRPelB+vN|Si>%>Hytw-%8RgQa>G z#UP9&fpxsh!fX(|*mjDy7$E=~Qp*y?3v5#W1H)mMk0$?j2udTd zAX^1sR<3vD)^&}zqp33^;_44cm4*0<0N1Pz=5fQ6z+eh92!x-16$3<*H+pT`5NaJ3p3_E3 zx%4{*+nOn59h@PYWEN`6Fy~?DKDRS}D$C^tGr(@-9~Bwn5_| zOji8B@m0MT+}GX4s@te8_Gau6h$zZEem#@lvl)jutpLu9UWkTrmZVX5j@hoVi>;2& zlKrj^HZxmi;)TQomdAfFnPULZ`c>ekGeH;4Xxh@UJTMgG1dt$!Czl#)?5hMK%Ia`# zk$Xh^jP!;sw!Yc=qaeRD*h7+Yq~QctV#!4pIQD_rs4mL2HsT0t88RJlrb4;$udQDJ zWsb7+%Cv*ie2bml7RuZSoNG*lev)z!)#z~(!XT8|CN+^FH@?+S8j#cl$(5*Vt9^r9 znHfJ+31R!0H^rH00QYB`K3GGA>*9i6;Z*zfj8YaW?HPxyP!#$PTq~-c74q5=8N9k1 z3m5=BmC=8hSzxlJ`J&+Qo|svel1qrQUMX+%5*-p)*}Z&pb7L>Yo@AmR!PFEUcC02Ib8kos}N12zV0?Yb+_rH!+b&t?XgnNJnlz`3X?C?~T3l@zsxdj;kk@lY!U+ebRE z59!AW>5%{dRj+I-o6xR-ds1bc>4z;U2ACNEBg+JfoQTt2J0&ej35VydI2K2r4o@w( z-OB`w6D&V2PG_j3NiCkMwxSMWUqfceOs(XGc%q#AO7mgsatdvd+1&7#*_h@m7ENks zKWvL~xnfn)hz)`e6t;riQeHQjw{$|Fl~Gp^g8Bwfc9`4XICO7wl}>q8mC&Ts{IGxS zzFzaiYL|Kfq2{L-pn;vt+mCT0Tlz#P7u4X_OB=hDbU>RHF0_MvUtB4S@y$%+*bTth zzjH+SX691&j@gEkOG$}q+%Km-$XF;a;0X=xH52v|lePxIOwNV`p`Thw^vt+pJ%$ry zJHcIe>d>}ubFRT52!$4Rrecd62r5}9yXHG(5AKQc5L?2UBNY7R=^wI&@&J2BlC`EI z&nJz7%-1ViKVJ%?e`;MXeJzZ?(>@Jc5&^nkCsX`bz3_HF_U<*0Z1=cIGD=EEoaa?s zsKHI&GS496M3b@UtTjfyWhA$wZ~pF&fBHXKt)jnZ-P2cqjZgm9t1G#Zuhz5IB|9lO z@Ck137n!$k0Z6By{Df1DMv#)iUwl{pxT{WD909~ZH}10D2fdRdMDZ=Mz+du6$N?(T zD9B6fuo0I^(*3F$%n&Q-?i)Xmn(;OC=aEw40~F6_E_wNIj0GFG<1fMUj`>Nd@T7Lf zTqg(q>&nie7)Ni92yr2o@DBgWSnjIvo%PbdI;sDrI}Lt265165S2MX%E`~hQzVx1P zu#$~UuMlhDqU+TMOr3I*93U&U7pnbSyzI>C1t3m=L zBC!}#dZ zX&kHu1?g5e`?)R=Cqk{%$Va&WE`AJWOAPH?@ZHb1CMSD5j6lB_tEZF5~3 z|1cIGTUx!h1elVxT;lzr7!(PU>$A}kD7o}j0hxk_)mXq@Ib46yQZTh83Gi03_?eY) z#)(6`S`21isA*wK0Wec+ce6XtU?2rUX+FfwNn&JIDx*-}2`I%1G4Hs#C}yn*XqaP% z7D+e`aO#Vlb(OOVHoUu&AsevzZ*a5?0g;iDO;HUhC7 zCd?P9W00(+or$YHiNBQPh8Vmch<$hmMuS70HaWdTfE0&0WKV~g9A~H`5eZNwT+6}= zR+jqU&~Ycf%WCV}@?X+3#3}HO_l6#CCZpkI=6y`&V!L7BCJJ*ZV{%HfuQXzoE-N>% zmVy>0vUElx$d5$eLVbUfOF+3(;>xMoTE8UI*CoXQ>;2%W-7PMtv;-C5|HoQl!UDFI zkN74SoiyMIs!))5QOlZz#w^<@(l|n>mI=Lvef0 zwO#j&Ikw0rBPCKRbS6O{xPXM7DNrl2f_S;(WOETnD%{`@+!bMO|G_aS|KZh)%bNe+ z|HnAW;_{k=x)r)^c7J+|`BrWv>J`7-5hD??`w|0zW$2o!jd(BtX<18D36q8wmSwAG zI=x%a;y?&WS3`rsR_MXx!Uc%PjInCd51#n_$$87>O@ITNczQ+~bP}mF6Y>a91VKpY zBQpXnN{~w`-8Z$DV;ThboC6edao3xw9X5V0u%J|Z6~qe zCZ2AJY&&vmMD%_ry_w~hBGJwfi65HI;;V%ebQ(!)BJRu{bkF)l+Lec8wZM5!krz5Z zu6YrUUL}ByKrvlc?N`%_DN4Y>kf0KH!^~t>^=7p1lkgz@kttG@gB2LlKIlraGQNYc zIpadbTW!gi$<`L3hlfp8v*l@$fJ$a#j4)JG=oleJPu0t4%!j#KFyUn(sA&<_EQUa~ zpZ_`~tO><+pA3{{TDxvOsrFsmB5O{~YOgVwHr?{f;PL3(v6W6KNj};FtjDET*ETrM zGn=o2Z5pLRk6G_5NI+a~P9S^XX6RUXj|*u=lwJ-&b+uKEO@*XZQG`MF8eQ0-3iaOT8o_rbLR@myOlmaeHxog9>;c&=#B@}hNgk1#=Y zn$lYpRj8fhuHZP)M``XtWqb~FYzmY^mrzjeTe6q#f}SXDodnlrGRYR)eZlk-j%pjd z@G&F9Lf*HLv|Z4yW#&qyL!$bvhAvf^g^#Fmwv-$LO3OY|up`$AbE`*& z7BpW1l#tqdgU@DC#X|Q8-(D9_ zaMK5kv`Wh)P=f-JY;D}kMC)j9pLPm-Z0XkNl69%&&?AmG-IPw{T2~s$ ze*X7|F*Zm$Q`4zFm~FY=B-m{HbJHV$^jghl7i;#ZaQiyC_xyL%{}pEq{U$}2MwjUnu!HFrX7Raj;8nVPUqjY zxFJNkzW73Wn|w~Z5(Z}%6LM|1XbH~(ay81qao1dpBHJbX=dP`@k$CI&N#5zM6Ab9? zZWBB4mWS2)SnfR(cR246r(s*(HI7QKTc+8XBKw}6A}tQ2IlvT36-+Q``{FqP8AG1) zrRIaU!iY~r=2$jnCxin^CiQtP57woPOKr<|N9HN+P{c^IOiKAj^Kl$Qw@M9N(S^Ge zaOGP4)!x+|)`aCq?24v`Hr%Np1wy|6n&X8;Ck323G&k4_w>H^_g6KZcX6a*pHk;1O z0<|T@Bd#BWa|!inQsLQ_L8kgpx0?Y%_#0O#h`c1TdZjzS@9` z2D2BTc40|fvnUYRsQ1CvUoIn!vgJzw+`Uw-Pnc1;B5fv>Hza_h08PvoKZxTRi0DZL z(lyTwhTcS3EpQL~wPu!7h(hn6v`VxWTyc z>zHAnT{Q-vc`=7 zB|b1;q&`qio%^^LY<7tD11fN2&ivgaY<^gFj$oF8DEfbXyLWI(2YtX_O?v+4U&(qN zj^?C=yreF`E*=G>qilz)J&G6><3h7nad1@?6tRq=(QSaISCLhayGsDQZieF28A*gg z>w=09Vl5k{-6Ml5g!fZ`wSV+=xZRMQdc$<>sRt9^oDu)Q*h|9+h}Qe0QY~H%(Ib5u1Z^ z(XHWm{_GNOiR*x~O*c0F?ABL(EM5nv)OFwg|4Dn7e+rzA5A1l-Mz9Xm&l>aV~4TK2IkSPSw4-#rbQa>9vANKJR)@{a~6txNG* z!}|yD3?w0Qdwxlg9^PtH>-s!_JzhdgJg?v^!s z$r$ZlhQ5^faRr{eauPpUy?a6`;;>sJ1qh3$2$#k>i=3t&NJ~l}S}l)0Nt7T8o)(5B z@s|@h>Iw{WeNHqk964O#ah8xC460}#xi|VAMIRMPQz1kwANieLS&>-^8Ti1fvoLxI zQpuVoCQ@~=$H_=rSD~YypIyMN-myT0={$5fh14eo5L(H$*VDOt+5}jXcj78Y{|Eug z-$r^Nd0#ntyf+8YV+X16g`$m=^UGH^&=rReF$l6Ezx;FRxHMWoeH~NsPDn%5Ci;oi zg(54->Tl&%pj**eQOKbj*A+Tz?wKYH@=ruv#tKJrI4>v2cJWyf`fSrLTxLrDo0%Ni z9Mp~uA3gfv;duJ!(U*tgtw)azLXV1fycL@q{CePvv=1yVo>LxWxEQ{k3g9-`NL==; zrk?ywGzYZ#d6)dTVv4h)iZ zYfZM5E+2D{?%Wm$t@qb2_vIGw@@IR>bFg%dHjDEIf}ujQM;zuxOw1Px9Ra{`VyQ}& zR-l1zRmDy(A$Z|sm%RHyC%Amepwv~8Elm>!w76C3?8)}g>jRJ%S}K7Q9KHPR?bYiK z$CGzQTc|1>@dN*PG+)!qr>aPxf;zHZt?5DW2%3Ek$_zwPIG;;rIQ!j}=RjZvkqlyE zfg%UA+_8K`muc_C zUC|o31%kT;-6@`L>oKQJeszPFgdmFZzZ6JmB6S0oY?-h;9L1-UXkO2rO(k{)V}ejT zlDXVCXb|8xB$#YDe>z?guuQqU7#1;Jxmr$rKsr%iSqbT)gK%0_O?h<^JCGTS&Rp`N zUyul)@|11*H-1vO4ljb!7!6`D?P&oOL%B^N_pxb`qLFi~wIoa>HZi=?;aMHi%FfJl zhQ@OK>#Qr1HsdXV!fJ+>b=vk}DW?9s#2P-d+`xH+zRnz#_ zrT`}&duIRR$%pTnL3ww@OmQ_cE;S8((qD6rB9teGFP^-8ad?8>ZTa$KFW<`HX=S0v zl6Fh$NOq<}FZ!HO-KQY=104%VELz}27Rn6`jKjT!g1m{8u)+x})-L=9f&I)Xpt8e%O9O1)n6Eer%?hlUQ5MLS2EI|`K>-7Gw@XY!(I zDHQQ+YMe~hcWiM6!SKp<-DfgB=j<>Mat`UH1H=#v<{F&Bn@d27O$yqs3RqSF?qo8S zZnjWdmQ^qqh95dwcq#NqRgDroUn^bKSwqo)>0AKsQ>4de_#5Q&c;So$<|-@*b(SV=c~<0H?AE!{5vO zRHBC;$O#H|*U9R_rFOR3OtqV0n!U*Bw7bjEOgFRr_ogEsMu=%2joXuQdw($mdh+Be zWABDY%A)od{P%W!39*Y6t4Zk~=D-?zQCN1&duPkIrPoUG`&U+$2SJ+Pka6DdW*4{g z`mI)k!<^ix+sOfVQJgx!JfGxKCxv0AsT{(94)${cU=8-b&leOQ`aA7$r@T_4ztV|W z81Q#F2eA(@`B8}}+^g@N>KMfX-2LvUew8D3F$};sZ9j~dLPta|`Mwa(__6GxYnwJ0 zKGa2Muq2^q6G)Avj~F@Ps?d!m58SVuIQmHD%(KnTG30OJZaD$ZLePrB{BWL^cQdTL z@9k}~V`?8U@doI**>QAknVR}C!jisqqoLHuc}$a%<>o-^2&WIYTi`LHGk@jmQHRiO zNG>x^j>GAzjUkr`ki?G>f2vHA$Q4~mn5WL6>+6n{5}!O1m)Tvl-2>}jGAgMT&) zdGXTCuHC<{*WFR@-PF+~YxlT;GVS+d_g%z@pW0{Yu#u4$Ih)_86T6NvktEXwWzVTe zx@Dq69-6ZN2hkY~$t)!_Jo*4GvN&K$DaBcTUf)uWBx$v;rsse+l(U`*{E-C;cg*jL znM~jq?2gK7+QDne`{H=GpSGWu3<>qc5qG`PJERATYpRe#k~gWWqM%s1zW9oJQh9(m zN|PC0_orLIyrhBXrFJ#FJLRPOLF$wwZsylPKXdUr4vFHBk@HbmP8Mt;&_ZD2{M;BR zl9?_VT3(1c^?b2}@S|bpORY|3%hIT;6@WU8#<@rcdC) z?#gPFUL0jCD$q!UK<>VicDOiuKw@N93K8L*j#cUV3f|C9}TL>FmZyQcuZrU*Me04N#X)UPY*@ zGW0S#z@ubOp@)vus*Iu|3U=nV{Z?f-2kVZrns3#EgyV6Jvk;F>H)b3)YR2!w=XpwU zm~N&sS(}%6?VkX_Fc&$vQr&@^fFA-8xw|}>;$-LjhYmjIb;swx`mxpvaxY{gowER#ZExG5x z>St@JxfEx>eY)MlUR2;pTpRuxD4pXc#yV~HWgsVvO)N7p)&0B-8l3uCgvNc5st{*o zHtC~rEW7VCt=f54e61eiDjA)m>)^hQM81L7%u4Ck^Prf}GCw%DDoALAG@sn3CUmiULsRMSL4mS6!&>y{Pjs*v)weFtPr*O-Yvv-I~;wC(y10%2{dB;P znqPYm5~;!c&;v(&l69#1x>$t_KVnjp1kD~S9wOHR&FI|?c~ivbt7I}ZC5DFXu3#8y zWoGkb{FVH?4g9EhB)qyYW-NDTJ~Ab%nJ3-|AWWzjbD!!B^73{WuLf=q0=#B|KQBWjn)Yl3$O(%Przd28t8%0r`<0a-xn)Ys zbKK+6;l@VQ8V&o(IVC(r~?Z9U?w93QSurL2!!wxR}< zg&>uGpw8wIf0alqFLm|)G@^%P^#B6evg)Np_o+0=pS!<9>7Wu|GeNtU&Ap)U=|3(n zE`TPE7NS!<0l6d3!7D1)2TF^J=MC1Zj;d*+WStj+t&R9ikmKcDhk&tC+~gqhA9VNN z*tBPbmG@eE&n=zypn{`WVBR_na&S;^GStL#c2j}`o0yIU?luw-6yT+&^K;Ok8LHA@ zVU*FSk9mpioKx%5{IKV{81$ zBWG*`rt3W}uQdmNRPNGA36HTP_^*#exu$FF;zrVL!mzVMf z6kf20h2Siuu54~Jbh+2Xdw>zY%cgELN0RwB4?jKp&BNc&0OcLh327v9Yp^?(6#*7A+YVyH@h(940d2#vdCpI3Y|;|?1Oi?PX+)GvlNaFuvfhAXI_P*(sZnu*)_IY;R z`vVL>m{YfpNQFoLalK5nIi>L?v*^-}6f@INo;USHrxG|aYf=>yWs+kSYAA!U4Ov=F zr(a9ui^Fec*H4uSlhPhI6ckv#Eqa-~t4$rQeY{InAx-lpKYw@h?A42Jjx^vYSZK6?G4x|@orl#A?RI?o95p`EAV zL3}CV9nT98*+rOB?(G)V?+w}yLZ}TxmW}VaK?#-RspQkuiLeg(IZ&dxH~OyBdb&p> z@O?9@@9v&-(jGW#F9q6&AtjZCkP&iUpmfyap>W->{FvUPB$wA0d89yNW-7{Z(1dkql}##pl@UZklf9A(kJHCNPP{1Luq zc9B%BrlpHk#?>)|o5lGHJe7ral1PgbJhn%$@$m?euK7D5AL$;6Lw%P*yfxl9!LutQ zCCnA>orlA#H?9z?o?4Ed|0X?hv^anM8-0hUH%=nIOTBBONJbMQq*aF@DHe>xEaU}= ze$Jvka8}`7Q1L1u-809*JjQP#V_LQ?%eT*EDMpmVi34yer~a05NYlc;rQLfdNf_yO zGq`6mQ*^#&`BBS%&U!jiuRymlg$(4{!^*+kshWI)kq7fqEjKs4KtGN|BLAKye*W(W z2e~;eKR%sbTtu^$j0$dvK~HX+xeuX`4S!vUCgpc`RDP@trqZ->E>v>mt}2p#nR0j8 z<^Un&d|A7e!6R|3THU-b3}T(JEMJ0Y;!;h=@X&}OdG!(i&)am!{r4C~vlp6H+qa|H za$gR;IxDEJV!!Nprd?BLqdGrunxXdjM@DMF4Gj3L1VNVKav!EEjA%TGvXV$>*Y9*f zu*K$Qk}xil5lZ@$YistftNb~p+zz31kr7=4?@LIOp*ZOWB%037o;yn*)kk|9g$t6& z#eRHyEVr*tSHvh^jV|V^H7xKI=hh`v+CJC~{eJH=%-b~j`}yC_E=dZGl`c@)AlEsK zsj)k~`w=_5JjUQh>?kSjMBF(p@STUi@p;&qgH$ONQFwyq?ADQZVsHF(v#C&l)%m7PPpB6Q8j9oyXZfM6U;o3}K5YC;JWR-4Jf8<|7YI76HVSf@p9sdx(f0FyIw&NcV zl@b#QjO!W(3{#NF!fxDTT=;z`I`@;ZL&gQ7NK}7)ad%C@lZueN9;d)v zk^|)=?$g9_FIJg0wUP1H+D2#M4MGeYZO%@KZqRGl=VnWoNzWFBR*3G}lkJKh3^}f7 zbGeT-JE04)-{wa5N)F&5(yd4#b3A7Yoe%9-ZqS0Vs#0EmlYOrp?pVlvS43MMIAH#} z+DcR`jtTRS%7SLA|2^%DOs13gR5kaCCTqxx!IEJOcuRBr4S_hzfQ|guN$qY=Rb4WJo-- z+zG$Y?*R7z6IH3^55jT46xFx|x~BQ>ih=xeGh~5E{(24EJ*%p=DwHU+@aO`8;J`Hz z<2P=f4rn0;T1thxOCr|jO%|=Jf@0tFC)P?KyR=H#;&v~Yh4JtGLMQvuN5nf&gy#UN z@45DEd2Ept#SN4u`e*SM{C!nWc>PYWkj_sQAVfI1ayQUAzYYWc<)VVv&8bASDW>QB z+kC$@WAt~m0gNa{=Sd5_e5bU^umzbcuX~({G8y@OD_M{$$=s(XA=A=KTJKV7 zjOaMtt7<#Cy|lA4sEQMJp>{WU+(=`n(xVx@x}gYp!AoZourIXEY#03d zf2BDms5&)z(cjOmmn%ACTwQsvd$QwIZAF&vXK#J1LE2G} zaP2#Ef1zsL>Jz=Mg#746=JDuB5c3{OY3ZEF{SmR2F|QJPED3gHq0$ zqm#F9UJ|im7%LQjr5@u3<}oO2QGa^o-Fpa2B|G8Qg%mrBT_Oy0P?7r_=h?w1_5)i3 zvJ?CxCZ}A#j9pZyAJH`H>ipde>A!MG;^pDgf^)wFeHJ4<#D{REL994`Sdtz82=Cqx zb_Aq9fcosd*{ZA}`R*mKG9YE(k~^b_HylPKBGiqt^qB&G1w%KN_>p{W zO@?h8LNKUBuz@&H0-oh_b?N9B(U$$EFSEP%KTYL475~mZd9);<(;cd-x#i{Kb~>jJ$D}?vff(?&^pq) zE-$oOHG#SBoE7e-^x`e-emmib5_u^(Oml=aB0rVqy05oz7MY9}?SAQAtMC7G%#>Zd z5JtFqJue>D{$#8CgRoKpVlMZpdS;#|6})Co#s-%1pq*crY&cT)6#hzUhp<8JREV`D zOZAEGFx%1YtVbvF^UviahL+ue4^GIE2C;beh_n-Tu4FHUi0ky2wRaUrofX~zF9{UsaN zT^Yti_S6)PoD>2q2h0$qk*HV?oTaLr?|KIQD8(~Snz9;5ph^AV@Y^@XPrf~R{_@51 zC*OW|^!&ul0Qv5XE=*;W)0M$z-BVGRM8mB}<@@q=%&p$s&DZ2vDaDpKm8>NF*s!Tj zi*UDwP>b(xGuvS$3<>X-S0;}llK9;?CflCXCBLr@x!gxNR^5vbjIn0ZW`iM2CN(ZY z#xDh!c>s?5Wm6ru5GODl;oW^`3Mqp1rb^vx`i%dia|qf_6o(w+*&n071#UZj#esA^ zQu6vgJ$OOqwwN_8l^Jna6axW~zsV%l_8-je9%Dl?{r`;1r1LE1von@8BcT~z-L{nu0akY!G@X|V z5m# zHTJq`n;=^Td5xWjaZC!GUN@6(so}g*9jE> z-5e^jq_EOHULQKCe!nS0{(F!!K0#|m_;Exsy0t{V8&AKMe#+Me4_RUv$E?;)aoo(y zDIFNllvK1-3}-3AtFBPB0%;JnXWb2C6{9y1QAt^o0%40V3-VF!1u=`jpeo9MNv67= z63b-337*P&c7of7Hv%+5kT(X}@@@j8VjD6B#l3)bAJ8M&m;e%--f@}`f}y1u1Xr*{ z;4R~Cu0&`-A7>p3)2`i~#05dvW|-2?@e#4dpxdF+=v*0%So;*=-!Y_#5XS_$_B_{3 zp*6?q5I1bJ#vC}|+9Q)oxQwUSKvAT^%&$m(tY%*+f+092mxQb_oj7jiNcHq2ci0Uq zo5LT)JPp~Wx!ghFDdj~GUg|i9A%+*y$5GHi@G)=^D~Pob-W7rD=y2Ulwr-#xfrDBr z!``rT2Q<+^>zU&&i#-!P*5j^VVa_j~mj9Cw=EGa2kXRN{%h3__veM}h6teLFC zcMi$2%W6du;Dn_<&*2Ix)zs6`RcJB2SzoF*>iZbB@Pd!yFGq*`5+7q6SmRkLol< zRESd>><)W|WmS`3I5G!XvG|yzgHH^C`KrS48Hl{8h`>>9b2CZb8wY+A?TSwE03!U3 z8{OpNgsmoE&0VnFrNsVd0fYYif;uEI(tXRncrZUbhsCsd_+qTB8?Jq)9;A z=AkKzb}8>!3S;`iH2 zx72{02Tnov0cCmKY!(vh&f_Kyj;!ZfOo9pr=oVya#aBNvy@=J`c?Ps9S2#L4F8q!c zg8}&&7`{klBv5NZ7k!WX7P$IgW!S+8y$6A!Qvy^VGfLc*O0nbVc778Map(G{QvtK& zUNLLROmMg0VjIwOEI>m$U3Vu46A_>AktOJaw>#v$ zYqZ;4Z?X#+;5Uzy)5oy92f@A+A!Jru5)jGT@lQc8F3H!^C@yCHq<$z_J6q9q9=YKm z@nwG*s^M`Vo2x|4<&^h08dS~2QjKmqmW_XKrh#QM5ICVtfi=6L2PZgbfXS^51Nu1~ z?Q_MK_Eeq4xmC6N$+4~q#odh4sYnR7qio?;nnEmI&Mko>ejv-Y9E@&4Nx)?k#9b3v zL`k>~2;1h$SDft>2*iLsuR6sJnE&f)38~q1{)8Gm+anh^f+tH{0^dB8Q32qg$-~MXtwp+vO*I+l+6Za7mMZB#F8GTD{ z$Y}ZxPP|Af`AJ~5bGXIsBkfLAo`|260Ux4Y|3R^e_-m945{>G`lsw9%vcEP*oOQkd zoH*(BheNT({k3+yfH%(=MPd9$QkDO&_O=QDec)SOx6HEjLS=YH(%M*N3MUI^?C$gI z3&&2V6T4l8h81M7UcG&z9{YZAE7#!ys1wsKoAi8gO9XD75A94Nw;k34vQwPN(mu^M#+pEEUX%t8Cdm>}$8b z(-O7Ymz;we_e4wa&Gd#wHR1J%D10hG&FSb$-NcYIbcf(Jt~85iwS;iYTThT|^536h z7glURE>dCCJFqD7u<+NP+?~$7&ReqwIGd4%lu3E^rhKXBwG7k=y8w{wHmLQ9gWZu# z`Q7;NYl+1=tRoLGbO?;*yDpe*cF^O=BYm@62KbWAk{H7I8YL?l{OW-v(~4Y@Kd%aO zQVcccMm6{O6UxD5J#YUCcYLx3LpW$~RJ`A<0l~R911$I(Ll?QtKKGmP62%|t^B^aO z1quQI#sR^j%!ZjmTWfK@hRlnmCf0%EXKBg7_|Fea4-6dmc+3fHASiPX#rzcw!HWJGOLiDSP&_cM}2aD^!9GZ&-KF3R-o9_5kQcbp5jXfUPKzJ zy>}rZZpDg;6DU6eiYKU1Pev>}atwFwE2O42y4n6E;usVx@W7MH>8&XYEx!a6Hl}yB z;!x*bpsMbc*_^5f(oeODS@0^ZZ+PGs4!>Osz_98CqXG3+9Ta1hfJ(zyt6j+y{0{xlhFqmkeY9^jb^KI4;jY6 zvkYdq+{5XBJio3FTsJB7l-?&Vb#Y5#e+K>#M10O?kqkwaTmWvz+y7P&0)Pc8zrMbw*723JY@S2EJ>d7xHn2Q9A;DKN>W z7JJ4$4#hV<;N^%C zmWX9BMl8=!&c0`T)wdlY&$CsieDki#K-Rd!Cuf$09Vz=C#xqC-rSca*H__d?vp?VcyvYHX=8Ti;U--qM0a~ z-jv+JN;y>9xX2GTv7Zej!uk*G=;OzakG$di$Gc!Hy|0J2`gT1_$FK(PO%&L}K0D3~ z2}^;b)A`+(Gax__ep8-J0&{9Q8g}YAI@+e9r4&T-n*x!)2+FtL0S(_CqWh>EAxak?UVK4;uI6&4lymY5^8GXe#E#tMG@^7!3ONCSZT3l)0g z@Ezp;*jovc7D2zV3N0-Y(%uUB6#_dsEV^6H6MT#zoZLy_uC9a-t5WGcv3hGoxFhTQ+(%eI9k?>e%js)K6*2?47t`Id1A zs*|uzwy&F%M*C^%W@Ggrk8y4k6)B{tuXO4uGR!le+( zwY$fhEgE7ye2~$(?~#EJHleprASr zaJ9%P6mI&HjDlI`M!3Pi72d_*ti}Py`#4{L)ZoXH?JnIyI#^zQnW}^t$o06ZH~YSP zuO$=ms}U(bML9{=!(T<)PQGu-T&4(4!9EkEyx@`yr22Ajvdq^(-pJmJfXnaV-~au; zQYj&J@~zVH2tK+~Pv)$e@G2HSF|TC(L+~p#c0`oKE6TGa-n6~TxZjqyOE*=>V#89$ zIhbC{3Yv$>)7e*`V~*^n@%oa;k>|31M$^MLYxs$8y245~3b5?NMezoUcHaAtW(ePc zG1^iSCsO-2R=s0{9M>AaZXQn*n@g?D0B5*|qRY1fDcJmjn65(kyY*=dPV8P3!4ZhL zOTldsc@C!z6R*Hx%`V7gl)`?(`3iAh|Fdzvp0s#YpZUytM=tP_gQZ_zco0~m~U81Vtl ztH2tZ$_d4GhZGxUpuciqEyZo@hD7f<_7|QGr`|khv&mbwXRy6wYLn?av-N0y8J%C; zy*mYqLq7$h_Ktw^9WRE>4VIx~`vV#-{T8CNx=AHo)~E=jgz5D@H>tj4aO$X?QR)D( z#0ozQ6iqU(^Y?VJQUNBxPv{kCkD(I)pPWJQ&K@AnlySuBRi)jYUkMg$tCGcWqityRb)Kb6=n=TYO z20g&!xrh{OU9Kd&4O9pi5>|w`n-tSvvn*5!L7GnDvOP}?q)O|+%m(^Vv3RSsl>$)CW1}U06w>lxHIba?9ketV~ zUK%Kv=%50o?8q+U_oxHLCU>aE+GLA8Sw5Qy1;Zr$_Mq}F_%xGI$u0PtTC>-Bo0Q2G z973J+!9J^qp5Im^C0PioTqy&alw@{@9eQ@Sp0$Zix56M`%S50k>agVpRuR|>*v63# z{Qcb(phN{TpgL4afo$Vr`c+<1MyI@s!WGO&sXX(s7nNrrMB7iEQoHpHLi6lXxVgnR zG!5<82m^mXtI?e%07rkM7TG=hWDn|Gem+6J`S9|eYUm#!9K+)U`CF5nj*YPAjtjI; zWCBvE?nzF89d^<$A$Cj6MUa&pI%FmLscVo_V5HGJte+_v;5KhV!Z}AX5gBpMNhK{< zs!RZhLG{J^`CrhX$q%a6Z&$9~th)f|0KbMQ7_FTl_fZ-->{c2Q4Xx9mA?@BRCeF(?1Dh` zRq^GN8E43yT@LxpUzNwonB@-m zX5h6CNJA^AE2~p#QCXd%bPVX{Y){ozXmp~`J__+F*CF@nVW{f;9d~@=IeTRi9OpSE ze&g{lz~-iqx_nW2g^g}*K_w!vRKCY1>`Q2=CcztU&ZfH?9X{kC6-9A07X+nv-X|Leoj;#bWf; z4IR9`a^Duk$>mDI3|DhT1SR+XWch7yURc(_xE#l1UE+5zJKiIo;ZmbmC{7tC95O#V ziD`0nstY>zA84_%Q$m_V;&^@Ho&X2`KKRaaw!4l`T+;xR?vW8__v;znBcR^5KD<9)gGdWRx&K;0g@MWHEMWE{M`75@(j zz)!^I?43EY;Ks&rQ8niA_dVdTQ}Ltohw|a5m`a^n+;^zJ^ay_TEP3JnQ@ctoMug#+ z5{V&BRkyT{5LU)N#oD~FI(9GwNN}NLn(T0;Hk)>3EO%SKyIP+8R9E&FUt&YoSG~*5 z5ke{Y5{8F6B0|={;@|8rgjR@tD$i%Y0IPF5M638|vQwpL0pHA;0Kq9%_EV#7D{lqk z5Ku30Px5SI0!{#jPM5xZVX{+|>x5PsVN;we*|ky$^4Fe#qoz|YAtFKQYs@4^>l~<- zZ|nR5$Od_TwaNx~^~(pu@d${)>J>K}qcB z@R!-6A#k2JWf%JU(|w#&_x=dv=#pb+g#gnVVJqePT~$0uOt^1P8oX9~>cCPGGqS_n*VB2M zuih7sb0;bVJ|@WTpIHj4MS(u0zVbb+Ct{|3_fFxKQy52~D?XhMqa@{)Mw)=I6x(Jv61`eWY;5Y zdUJgpyz0&E;8f%%a=KaHoSkouo!GqPOJWFbbkr(;D!CZ7=Zec;s!t_Hkl%`T@#A2g zueElC8p4&IC2f>tsD7fp`bl|9i2k z?57sW!YN!{Q^iX)hxqH_I^l@kj88w0|5}D8wW2ahScd)>C-hYfrMu9njS91h2=`x32n?zL0_ORp>{9RNqf}rch_VI0=k{E`v1Yo85 znQsVt%go~xl}LxBM_SE)nmnsS5H@wy5O?vHyp?db&1|Bb8=*KVMnMq(H}>c?WgTvS zr2BIM(me($EkUI%#JLz()?r{DV9JaX6RK30S6!9RtWbcntsfuk{0HW^TE2N=Fb)Hq z!u;U|MB?oZB0v60eyH%o-2)YsjVJCyRQ6Tp7NFMoc`|_hbK60cFCFnbtvM{;HT%+t z;H?8!u5TaT-QF%2?e1mLjhLNFW9$7&A{60E9Q>-ixukYu5exj-GNF|lvj(<=W@S~7 zgR^2Lr>D2O?~4yq&hU%*8K3`5O=M$s#2*yYqHRHwy_qfuJ+J_H9Y~3>CgY5O6RDX) zs`OJ}pY9#{>2#_N(WxQ1_T>(XVhRCNjPg=~_#C(bod>Sp(N`sOtXBzIC^QYPo*rF3 zWjQH=>Cax(%eC9CDVbHbBuTiqgA8jwypdq1`W2%a{vi6zH;{7jJ4{WEHyk>q z?^MyyA?Qhq*lqnx@dre36G%f;e;D$qL+P!(C2!_F1!r^*>lRcZUp^!{W`u1+B2GQ)R$L>mdRH}=sC<-dd7JDkrs`Y!0)1b@&Y!X#Peyz za=Jqx=J!j2m7C?=2WnIo`k7aYgQy2lH!uCl-34r;tBhAI;)CjZ&h@%IxKP7MCLQu& zMyEQ-gRChL&{y|72+7Eo&nvZ*e@!KElZwBy3ulK%T+akdanDWH;sPg zg@;<6gL5mLiOe@U15YDAo1v^NdAm6KJX+tQU$~z~q?d3Xb(|{d00-i4M_|!P8lt^Q zlV_Vf*aP>PRArt;o4SQsDAuX^l@4{1HS%Ikn-up90Cm%ku91M;Au3kTOu2##5=67b zPaD00SUelY#FDn$x{Gl(TNniSQ+44Az4ugAradrvi4r7fDHN@1;u$Y!^*QXoinR>B zo!`0WXm0RmztBobEGc2k_9?v$H-Ayqy{kGwA5-rU<$Lsb;H`iPm`N}V++_uub|^#D z?%5+iJ)}187D>4koMTGDV@4ziT;%0r!#21eE^8^J=RIzJvF^Q=D}_46DJFY_0sl0f zewdx9=u7%;3Yx~BHyp=iEwaHCz-TwmomK`MnRcJ#^vx3T^mH|QLiG}Ad8B(G#ZYa1 zabbd5fp)L?;Gr4G^Gj9!o2PbO&1Gu^6sE^naJh}-;F zl<&W`?C2j_3ld1YkZnwAB5Q_*SFk5{DVK0qruJN zWDi@*mO7j3fA7xJHraz-d6+O9q(#iB&JgP>fUkM5YsX zz%?Ov5UXIrp@+@O@8wVK5`^~~^1j;w*w7@S&WU0r^+G@;1B0kd1*L%MarE!=8`+*M zUai~{w%a%lO5j>xm_TfJPoTg-%oPulBNzn?T+AzLUKt44C|;c5^i1*bS0{qdV(Bu^ zWAhG)v!{hIi zwd_zOkY7YhlEt$##_pPS1eBR~umR>LU^k<~ledR2p8s(8GR{)uU zj&9#Z=DX4+bT6fN!nTuLZ+0o!#f^M*k=BFHwmHA`@a+DIOvHAR%ze^F=>Eb32#R0| z9nHNVkaW-bRb@Jjn$9l6vieXhOVVg=vIXk>VyeVln#vbr3%Hw8v!nE6oE>1-DeR^5 z$Da$bUS7T|ej;A;2K-f&?crGFaKcNC2MZ23ET~X7{}s1*n>E|Z72B=6G7qn=mvC({ zD}Emm67Rx0jg9#aGjF6bA^7T{KBasE#%_q(&Xk%muXKxc9S}{8QB#C$9-x z6r<)?(iPt$T0*Ak5B=vhsASRV;uh|~%B5Y;5biSEIQ>S?v* zy7Zk!8H#iWhDea%nWvd&Cd>(w8k%LjoT_P{$}-;lKpy!((SHYMtfI{)+efbt07%F) zg1R5Qe0%l!!|~+Z(Yx(;&)&W~;z#~dFoW$q`a9$;DY{;Nfpr=%yOT2boL&CDXZOM1 zr}N^f&*^P)Cs&N6Ar_obYJBnM!OsidvWb=9b|YpX^f(JA0|^xT3ubg0+4ZC8Kg>^o zc1@Y!z4XYrLBeRt<<59&ceW6FyXh)&BUYF6LQ*%SbCpzlX4dX)*3I1+u(mETC zbEJMy$KgpcEoyWdkXm_Vv}DcgDadI8S$-;OOR+3Wn|sClRV!bVH%Sj7QHvQ~v0@1V zuE|S5msHX)IN{LDFrlCGL*?ySL|fAawyCm|*=*4_H|`AGR32G(KBJ;les)>woD87J zmeE~WLU)ezyXdmcwJBNw@uYIEc|xC#GF@VGsZ`k_x<1)bnen{FdAI8gvS0qmpgH!f z;_ow%f7y5}mjemb$Mn$PLb& z$H)29z*}^WLarMPB8iIlZoTe4DF1BMB%x~(P}q37rXhtuzHzs;o|A$tv&35nJ`TNC zPu)-`xGI9el-Hz1DUzrkP_keB@cjT5ofS@j=kWc?-_#4kFOVmchr;49?7|JBrLRtI zU~<7W4k@bGopt_RP}55Fn2tZ@*j7wJy@K4sQYLqxqGL4YbQq~5;SJqdL~Ac^L1d1n zGh}o$sKMjEp?8;(OKR0=(kdKd#MB58!KXMQswSqyiE-B?wN`ANJZD|pjf{p84s#q* zD^eK`S6{4gXo8UE!?D_ZlYGc?T-vEoq~R~V&%25b>OS6h1ssb|+X)PHHYSy}KZYn1e2RS`WA( zBQyc|U@qMSNN7?5Xw_sYalzAo6A%O?zl2$4UDduZjY{Z(#2T2%R%0E_s0$E74(|%N z1pYtBA6fNGshExa{r~#i82WU`e&SDZO1npN@uD9Z4BwGD8>yUFN%YgHy1;#YL3QAj zZFKjPS>wVdOyG*Nqc5hp%_OW0@cNwh3J>m^UP=~Uk%!_xH;{=H+4@o(1aqe%caR~< z7Pi7_M(|Tk@Roj(;|;Aw*y|$nx-l$S0|CI*l%1=;fLuCj!6SeZSd;-JhpJ{8n$kBj?|Jo<1anTxwRn zw0JBRf(<%Y8{qH7%dOntfhQ&${wTJ zE|ng#x3k+XEMU}%mRD4&BklF2z!8&KUPt~+ zTHm8TOfOfmtn&pzWS7YM-=gKbg6IbQO+(p$_WUZX1LR8ODy9N9GCEz^ZHaDMhUJ($ z&TnsTL_92c7NDS5oi}1?9$a8&AAWimq*=a&z%zfZ0hbw56>(fgB05aHnQUZiLjki= zTx_PtM{kaveEah4%Wp_0psYufrnZ8r82WGj#a%PAK;*i3^NoQ2!N}a@ARZj?yz-0T`NyH?jK1;}_PvYN%JBGOg~v&^hDogmg2y*p zgy1FzHiSq@_GaYDx=HQS7-KQPOAES;fZC3+!~pTd5=)6O+|e@$4t= z<8ZFJT?8j|^itl*%s(ZaNM1EWGVy(gyIb}bu(eGoCz!iEeNP>@&G7@aDWMKD2;#}$ zJ`C%_p}8#PePge65XfTUDBr~Q#uI3i^)ODn00Y8{{+6`#*FKIUvafN z)v>Jf+g#(@fUl``!ridhrxnfbRYU=9h=acx>rHoqM&8S3oLvwr)3lIaT12{_zsupB?_#H%?R-8Ix^<@W`quZ?5R2J zLa7QJ)#ZvFT?Ouy_eNQBhq)W78(Oo2`<`CGkRM7~G#(`bzIKJojubM3=%43DY>LEfvpj&UwP6> z!z<6u${58w6gmP*|^v@fQqIDsUvFf4UYc z5)DA`gy3zk_JNo9u(eo$Y5^)~A%&)j>l=9lah}t!Z zFNx;f8k8g|8du(xC~YEbe~NQccKs&Z0LFOw-HmmIFUE1{_7g1*wF!iH{B z=|8?#wWi^WD-o^#7@7b%>qlsf#d2_EwYUr;vK25kCKax^)K=cl9+1>q-98Me#7?r5 zsKC~W_f%U6%;yOf`Kxv*{OBqsHS!(lxDC}wn|v-wq`4$dxmQKSKDt^5O6_JUwty3@ z>T-bwSS`*8$vr>NU8HOB4h~p96ZL-95W5QSFPCttjiM24_NW^u7G;)jS-UQRyFDSx zHXw-Tw#(J$lUVDR{b=ez^Vq6as&XeLD<=w5I2#R>D}pH_0o}1R@Z7>OKMZNa^|!;w ziY5^`kxYsJRn(OhxSxa};+(0xdmT^3GSE$6FSKy`5QDWmTwc=8wQP zWwe~ROz|n=STZYatT1>hJ2;fO_F4F52m4M684$i)-gU~X=Cu^C`a5z&L|(?D3nJWL z=gLUQDVjq{tTIq-ZLG35m=>I4whfa0&e<^ikaW#|D39}{M#+%^-L zXIlGY1c9;r-)@h-d#Yr)dN{L&h@V(4B3z``!Mk%BZqk?k)i8rYrPy+D)1UNu9UzpE zj?dzcx^^(`MV0hX^o%xdJhC2Okv1>T0P&l~Z@zi_^|R^f6s_jfQrHBoEXE*GQ4MuS zx595;QjY?v*aS4ATwFPH#*(^Ly3aKS$hskw@Zbt? zNJL5U$f0DReA$Xqj8o2H8AwYgP3v|=$)dR%fi|%GELY(^%)soa8D3W_4JtHcOw3F9dgpv13C}YCCF24cMekA(3_T%;(CU3 zmmfI3>!!#c2!3`1TZKN9L(}Ehd}NJQgqulFzQLr?9#IeV8d}VVA<`F=k~<|0sm)zK z!k9-mC2|Ev@%WFBoX-D0lL+`rG27r%pc$q{7)_7q)3oI?9E$b!8y#^WaWYA}uP$PL z+H0~P+I_3>57Wyl5+bN;#e7Hv;7KE8voo-gq`dcdW@(i1pFljO7etMt*Ff^2XZQ_h zTo7mptQ-f^L&u0gg?n+xLO0a;PgO^VTQh?}fjy(XVh+Dn)`Ef^h%Nvi7ML~zV#WUN zT`}V}vt#C^8>f87d#q+?@H>;1iiO_4hh`XJ@ZV2H>$~d*zj?TL_?w3))(80R3n$|- zZ8oG>U>vwL>^Qgpg!LpjOU2-Ie5qYdKzV}(G?4?hJiR+{aa7a^wvu~9Z|s2LTHfa^ zItnThp#rm#jfO8-m7Gr@*_j$WId7(veM^Dg3gde|N6L{>t&0nizByty_qP`bOWHs< zdqN=N?Ld+v<}xNCxc{gW2QS205W|23S_X?oUyzG-+`3Wt@xI3R@* zhFvi<;)wefv)jxq=X-Biq_D3VIfi@K^(%DD)XZ7*r*P4=YHRE#7jcBzb-8>L(7Ic+ z4f=Q42#Wi>@oZ4S->FNEnbKQAjw+21c!m{a!2`0*9x>4QOfH8uVIgaLXM$O&Z-AL* z0hm~f@z#Sa7n3xBW4KA~f`Z#SfiSjAF%bW`Je;u6vyQl#^C26x3|We%e6sA8%E0`_ zFG|(P<&q9zuN=sjwQ}=JwRB@d+}rV;^u@=B>0!-g3+vhwxxa-?Rc=yLR|1#CU6c+m z?qGKnFeQR%G1fs8+I@{CZVIk@7!xTbLBd#Nm_BQ_y-H8rYNNVKLVeH-nPeTW*d2$U zwyyaW#(odC)bj^gRY8mzro$PEA8)!VHRQxH15d-Vi z6`p{mugCmnJwx~49NLb4v)_u>iyH79pMoQJowX1g3i^iimaZs(PpS z_KoQPN38>vJ}JiA%j+PHTm-ZgvE;dGGSL&&SU1A9f_&tC;n~*hLg;mO?SrhzHVhQj zaRo^R9*mQU<{hG2F@%Y_%_Gp^$ucBJnNT+>x^HiV)(p~8@wG6exbfMv&V%m4a~Qha z4xWum$Z1mk+kg4pI6dX`^y7?p5mt|zD~?Re#74@XKNX1m(xo!m=pKZ*@&^ss!+V2Q zKR1Ge9M0h`N;hHea`L`9N*V4^5R|jM(Vwqo#6}3QdMF3O0VV2V0gk943_eH@KL|qN zc+jea74<%$8EH!ziIDR>%FyrIvc=gSr6aEEC*P_UP8 zR+cfogguX0vA*am?Zl?ADqtAOUZF5ErDKHb>RKC-bGb|o?{3f;c5lr2JhpKSws9|` zk$P~N3?t5^{TtGZ<#z563PsU%px`gbHTAWPQg-_@Y!Qjn8R0VL>;HWQQ8j^n~5gCjzcsX?*qFiZuu>1QYw-&Nx*9rPF<|a@J^ur)p}G ze^kdHV2r8$E0Tp`7}j1yc1f<_bO(tE=iQf9NZEgMBX1=r&4i&UFkO$?DPruqDaIQ= zRAEC_E{e`}<>GC7Y4}b4Q3NR6y~%5My8wuuy+i-01H_rMzAf`zrRP9t!Xbz8bKl@d zc8r>5XJ^mPM?Vl9%LCkR!N9V;zVoRk5)4~0HaG3@Ab%j(2jT;SDdZ1+oGv1e+w2#mC9#C9>AJB> zXf37I>ucC09AKQ(vYBF{9bR$Zo>M9vXvWUj0+ASsejOK}%^;O|I>WG>SJu9tm)A{2 z6OK6&0Q1ATyX}-dZDWkfRKwD?!$P(jV8^Wih`7$oa}q?C-+!c`zUFuaFs6wKI^9iRI4Z*C`K(X%)s4P5pSmkz+HH<&As_VJW6?l(f1h<(z+oYP>!9mcu_TANmR1b zfF%(X65UUw4CV^Xto0#vWia&wO$gSK2TPzTWQQma_+hxJEM1jEu^Tj!O)j7!Agt&K zpq4HiA65f0A3U^ykkgy!tfA`V!S}yqMur5l^4o;S(I>!2MQT6;)V&Hy0@JPB(=-PZ z^W?bbjj}hwi-Z7#sN)5+JVMa(nWLYU&sWigTJ?xj8|=TheF?27gOCD7`Yn6D59ooM z!mOR$K1Ye-?*02J$jPCSIUwme?qS*kuiWu;ir)2`DW+DaSf0Ly%}}gU$MT>H3Az3D zWgM(XDs?XpVbNM``c00dkDo+_p=5;XEs$hew*_EbQZD6LjfD0X%iq7XZf?0kovAU%O}nDOi$`14q&y!+^% z@a2~u-Q_6w?bYa4Sin$4M#&3HI>cQK;wkDUoEf+a1jT_Hg5z+dnj!-e4a-XLhu!Jb zN}%H43aF;y#WQy+dc%4LsKdJJ_h~BX6L!;#apV;OYmL3&ZZW~Z<7Jbg3XQ(<2UUz3 zZG5!W?n_`r#TTh}r@?h&JSLss@P4HrNogNxD2}4#buc!*3Jh?0NV+_j-0zz9WPW=^ zqoS40@O=oAAC;d(1>?J?!VO4~?OMtbOC%%7eFkF!Wx;CkC@W_}pMvwu3fiz`9IQxy z5Phye(>XjIA3pgG<>t@gC4ELAue`seWFKGqnQ6V`1|U`Cu=PyD7E39_(K^n{#Z^o> zU{~FJ$jb8uI7wz6&2*jO{Dz3}R!`IpITm%1l(H(x^wnpue-|VwCumn0P_o(`C3Bn! zr`e)a>sha>JeXG1eH}%5q=ssnn!mf?43z*Z^3hoOE=+#5Pdp90!-Vk2kxOG&kVIuZf400km;yTbONN1sB}I%~@_4!berdTh*Gj z%FmWvOFdc!A*w+lHFWqRWLrRHar4QVb;t^nB0*Zcz;XcCyYN?S0eDS}bR3dvGPm0lO-35egoU<}`cRKKaAMZg4*fkP_oCd~;5(BF6;h9kOSKsAT z>7XLm|0<)HLY(Et(u812<;h&Odo5wYGZ&6QSM15s?o{%%Ad1IIAa`}dw)YNrt#P&J zxsrtJexeHK!42zdS_{fwUA&Ep-HeyJHiKP(*A$+nQPbZ9~ z#>iu-R+WxXMv_}pzYF#^>=Rpkp%nDa0A;pFThOO?ja(7J~YbAGO#CX^ZM$ zy(}MBfVi=fjN@JaQg(AO+dCebq+?C8PF;)JZlTRkwhMQ(#XdmxmZnhrW1yyyZ@uKC z^ei--+nSNX-#eN%7DSNq!Bv=5=(`|RU1dhz)umASsf5=m}p$9DNbU0Yr#o=A67Zl3BCg_ zQDz)w0QN)F;jS}jsC_f1bar(SJ0uVRrgdTl1P3_eYx3KZY5pbDZHK+D=69~`=NV3$ z<+Re-j7M*H4qV4`Ohi;M7zg0As(A^`b*kSuJQ|X-eCR8L!1IPpE_y}e3yYG~r3{ZC zi2Ovw=fnx`bOU!AKxA;gGB@B2Qqp!j60dh#k|Mk?_a@pMWNvN70+$8#F{@mcU9bM} zq`_vDK!T-5mM}j^sf!L#L)wl0PP;()gdhFtzjBeRwrUIDbqE36H6{%?zVh)6XfIpC zeTUHE7n}@rB*+&PmGwRWKUZ)O3Z$;4zILJA2K4z8^>AELp;@HUB}!)Yn8@%>X|g_g z{il;}U%dp9f;3|_VLl*M5w5-Vx2C@59*Yo1W#&aKBOVCH=n-=b+b&mLmjF% z+da5B?{<6U=-y@oGp`)y23Mc#Mq!NzljU1%>J6+B_n;{G1YN-x(z8pGEh^f5Yy+F} z#ISZZDXwWXv`&f@9Zd0yYZ&C4Ddj9dl3+IGJP2Kokn~ipG9votj7tB8l1-em=rrI; zYTUku*bV8`zp7C%a8sb6aRI%$tiB~uCXMA`293|`AX`z4Oysz>N@RWMMg_yD+!tkT z&SykZ%44gzxEysHTAX!$Qn$d~;p68oobe;g&cep72 zT$R85t9UNtmhhkiB5)E#SzdZ~ubBW=8tkrkd<9G({lnr*vjAmmlkQ<|8!c{{IEC&V z;0d^5jcRe$#-$Wcm78r(I(xIaS@71%*Q%RRY?gPR2>O+~Rhd50w6bJ2GPYRIG>iPm zagLs1tzcfiB~MZ0<8r;Yj;?b1O=hEe{4^7s_SJHEYsG4ZtFu~z0kx9l==$?F)4TVx zCm^Y#!j;a$_GE4mSAX^m_yOOsC$Xk5-dKnxb>`?N(K@alH?j^2$Q9_`{#;~JBM z;aq2)U5B<8Qwne{m0t|BvNWxsYOw#i%F7kM0w z=p$X@Qg_R1*8G3&82OOGg`&OYH9!HHX26ZBsE3O%akqI(;K$kLO)(lWTcb-Py>3I~ z?9(1iW;h)ozV9Zy-IWY=+zq~ThAuBOc^QBD`v>jc|NZ>856O*MYz(>$^%}Zgc})R< zjsipe+S>@HVTI)zoK0PYtF5YNpO62#lB=lxI(*m)ER0p{?tr;WUt;aT89ws&*)_t< zprhODDuw@aevZ+Z!kZ=L`d}TGL`Z^XTkf){s&><%;D!J@7l^$wDz9Vqsa(HXMUKx+ z6j9de1lq>v_k>?-c1$H2a!Zi6B}H;3G~54yA~JsxI#yhq>4-15J2tJEu7hB~L)wHP z1@XM23!5burj*ukW;O=}%#@4sY#Gn2092JOh!QD(&xbK)AEP){@-qo-YrX@Y-H2u099IA$cW<<2^gy@`K!_mY8Ga=#$h& z6sMJYNzsiMq0bOO{zF}e6FQRILul9?(eAR&{IX1TQmvrN?bOr0;+H}0be@l0Abyq8 zwR}-km>Ug%f7FJ;WE9MEj}zIqf4=p>ij~~ zs}SKX@R0+pCPBjXI!<@oi{h$EDjgZKbxBlMTW7OMBa z&n#=B9R?tM1$LtbRka2Upo~u?gdnzl{7ArI($3j9yd+#$X_^ve!BUwK3)18&4@|_h z9!1-8nxQ7QBjK|rOF}OSG|P9JfjR6P;B)UXsO>`Ff=L2SR9&~BTMoS>%@@ZjXS$8AY`XsT2s z7#9S4G7_5IP$w#cO2;23idwT?&A)h=(KfR;?2uE9yE%I9I_(}oDvMdtpn{hC8aIZB zd8;PCmft8#jYKOlddj-dK%#2>NsmUi?Fjb=%Of1zDmlD+MUBd%20;!=QI8+zjaA-l zi@~=C$Vt4kAN(WlbGqjz33<;Rg6lpGpW0;$H+hUMGIZa?W86}wCBd?k5W|l$Og7(L z2JHTZ!j9Xbvx-+>d6$Pi3<_m5P2quGnXDKs^>e)JAQs5x`RQ=9skkld^0cQ+)F z!?7aQBJBuU=luv1#AXOman7d%p9Zos?xr}A?sQWrS&;{DADgJ8HM_+^B9iw+ksYK{ z&W&z;Vwo@58HzBXf99@=iaN5HI4Kf{`2b^$p9E&b5d3O6y~UqV2Va7wii(B_?)5x% z+n_+iS%Q5a9NtE{mwp#Xwmm@6-AIC$P;Jk15r}3X>8JqoY<@GndP?hSqfDhYCKsZo za6DDxGxZ~0V?9y&KfTof16~0^>FwflMkK}akB$kf_zeb=PBsb=3s2ooY4W4{u&R>h z^6jTq3hgx<9SHroOczFNkm>J@8V-Ms&)gfFY;(vY9Op-1HbHOkL~5ThyWRw=FpWnK zZyR{LkIGDtc)kvv#x9?w0KYMb?Pgm2(9wuN~GJy6B1Tw1i52T!{Qji)O@UCgVu}!kz_@jaf{7qJvo$}iJyC)8~ z<;sj!9hYyx)=67wB_`%fl2lD(Ln- zdd76fIKk^tTkP?tF+U+~@^Z9h3&O5i{`_CSn9S*)eVS7~>r3PW1_>4%7OarFRTE4` zkdQ+ia;eb8nB;jA1ZD_)dLMnkeptPPdLk^Rv?u=ABkuHSh2rW09KR|pRy=2dCo>Qz zVk)-^iEM;|)_sY}rja8>dR&YrFC$!rD_A4=pB&xpvXtQMj;`J-C#;uC=InC5ItLZB zo@4oGm8j{$`F^=KVtbTNgCaN=+TD-d83!Zy6zkhZB8Y7TcruXXg)Y9{%;Wqo3Z%=T_-XA0q*i->`ylMzZt$f|`pv zb$%hAv|ODt=HO_9s%fG&mewMAh|Nd_gRegWhI{?;_}z{<_j5nZ$+QMc%S|)N{oc4? zYhKPihO@WotfM?nIz`Rz!P*)&*=)(j`vaC^`Eh_mA!kVZB1`j^7Y}A2gxaRA*igV$ zF%iO|9s&v|k%##M9z)Q4dnvokrxOaN@P{)2pH!zy>S%>~`hjfF=)eE3|HmKsFPrKO zluO1tTk+krCwYj%tS})>H-B(7LMW2fyPH7>8U)ydb;Zc~yM6TfLAng^*SW$3;4h%s4bp*e0t)N zFInCZeGH4rC*t~}Sm`yMQT<7nK;JmIQIdb+g>`~pDBS~nT=ogV)wc`Lb*a)vf{2F+ zmD2Cjjrg&0Li6ZYzD{)jYdhQ1Bc?7;QdFED+Ffxsd6I-9BA;&({o)!MgX$4s?&qh| z)lY6okw|bU8aGO|!0zZhd0r!rWp}5qRLRv|G_4A2*oz^7SvJz%&Tjd~c3a8i6Df6Q z(Ej!Zc>lOo7vwO>*%mi9Euk3qbV)IjgFI62#l>TWxFA)6`Fl+u;Fsl%xparYfCv=& zk3v-I>&p&Ne)?c}`Xg`2BU>CUj{NQJJK3#hZCE|im(3;_ztu;Nbg~geQ45C*sWD~v zcLn^)B6T9*&VkG(n zpzx`&KnLw87l#fh0n35BO~5SnQw*ozeLsoJKqR|CfQLdZ)`o@i+(TY#jfd+%hf;n$ zXRK3S)7OZpoZmIU#2;~+>h@iG^h)Ow73p)|1xNowdW^4b5TC*1U}mg|T?oRoicC15 zjL9nK0>&;iu!0BEN-MQ zt?O3#Obs1Uw}?^cz%su4jBd&4lGl6Zyij2Xn*?l>arApCw1vc+MaU|JRQc%@3f|v3 z%4fiY%LvabC#;)Ry05!wZE^*%LiOrnzFvf!1ZvM$r%Ugn(BqPdDN}`0y9Ib0Y|-=# za=Dr2_%(`z*DA)Co?8Gpz51TUxhVAWk+{k0y`5k8=o^&v)yJT$g(38~Lrro35}b`X z{7$i5eg`36Bt>xfEw@SYF;Bir;gi?mLrcJ1I@~evftsUst5vmjD9S8BKwzdua}*I6 zz+I3-#Y+amrX|UmD&O;qBz|3iQt(q_=~3>+5NenGD?DH*fGEmN-v(}sENX1e8WiUU z&PvN5i!nn9j}{x@k4zx{(LP?>%|0w2<%tw9wGvv$Z;Z4qiK#P=`iKh4Z&=6GoHrX8 z2v^G_jgVhQnsng{P@k!+x#yg06PF8MpSf6;JrHtD{&PEEzV*ISeK5${I>;^>ZI-Gx z+4T9!0T+^z+vqwFG#y=B2>7~S6cHE*0!Kh%%-+?KCP_rcK9vik;n|;VkSL1?(m2ww zk{u&bg|Ji6_kv=j)Q;faygb>PgHXIf>ytqoDv z2bK583?(kId$frphO?MP2cyW3BP_sH{nPmeKs|SXR(x$uDCrUPd~rj*k6} zTT*7?J)F%0cMP9`qwIuUnWc-Zd4r+z2=_-ZN2@Mi<Nl13D6eaRk zJgv%sXo01ZNnCFx*tnn-KEvW348Z$w?KX$)8m^ll3@RjmqoxW14^2^qpXw%1{33>e zWXBAiQOrI5ND(1gxUOQZSI8aTrI|4qsH!nTqwb0^Q%VYM%!!TW80xi3lOBHk!^83P z>n{(-TVEeM9KX|B%&>D=KHGr5oT*)CJZ%NXFRdJf9WO|%dUwu^idO5l7h0cWbj6>? zmyk!GhFv)+#~Tf`;a;gszCj3VIl6|_Otvd2btk1@S* zKSODsqrikX;|~Ep)Ndx#f2#YH%&5aFZXl;p@F;`!ySfeS9XDCi>G5v%H6SOY6z)vG z><%UiyxCP*KzOiWs+=pxRcqGhe~_V0+tC1aH(SkqqXwVGqQJxk1?!nkuqfpt`3KP# z@(bgT?Y1bXiQC1BYQEjQ+5;-OUy$CUGnaCSW38Ck2rq*gat?p`MROAId*-N!XFt?T zhSmM$>oN-E7(3CCztcA6Hjh}jTbngosAli{$M?LDlY}7pv1GLY_c`}-WVnHanVhoV z7gf6x=o{c0p+Ic1??;`sJ$tgdp;f%r{hcI4{3Bwv_?s^@Ivr0zJztEHv|biE>9PpbV^W#-B`GO_<^2%QV4MOnuuRqk2$zYhgWPv zgzl6HxK%ChmuV`WCh|*Af7nu2up;v5WN)){FL96VO5ut>;f6v{oGNwW^l`A=EU6+@ zJdwTj-mWQ^SNC#*L^0m(s+3&%s0kk_dgOhK^Z=?FFI4FcB_i1pOW-NR{85LE(Sao! zV)cjlIc4xAn&YlzFfA3Ty(~?z_kQkMB3t*s-gV3YoAedk(?Dr=_C%CJK?N?s72t02 zHi3`izDOtbKu6e6zr-^RKt$z%oXX1^f7OYqZ3n)p%8p>+^NwU<6^IbB(#)t_82Vb^ z7ySy-jJF;XqW#(~ht4Y4(uytwN>n7=vq8c%OEbYY3nODxFG z|F!}-xkMYEv+JF>UW@k+{!YBHzoXwW#k_1at8IR15ibEkS6@yUj4oxcjI9OS-iQ?Y z*SbUOMIwa6AWq(;vXrjQU030cHJvh@)cz{FPyw6{XBmf3eS&fS+3h`jHZ~DqJ-IX%8Z||JNn(Od8&JnLd-&Z$$;(_gqXyz{4WnmSao{$BO&k=$kX@a zyXF*Qh2$4mL)a~gN8`8GuV2;ZK z&TFcd(Us0qf2YOo+%sm40ULkf*SS@JiipSH5{BSD(Wnz#J~08`29k*mL4as__-S5+ zj5}Vaq`=ZAy<)$K6r9KF&jcgPlsK5^uNtn92Oz+Ups2_`xuK%??}n=I!BtnKDRrN3 zClz3h|CZN}vVi`RTc9_23`D*1bE>}+iffH0N?QJGR~}bha-Z!}Nj)=#bp?UH5ruhW zAe&IHAUEK?g(iXXAk{=Bob-bQT1vqC<36RZLxu^lfLk^vkYx-7A=c1==UP}Z&R)!O zmI12wW4u@;M1!>B#CCoQKTs9q1;U&K>~*&UPj^)TZ|fjKOp7 z<9%if)wVRBO-8BY!H|@yK$`SI(bd+r^4> zLPoQht~=r=jzpFgv&hMarNfWG{mz0KunL4n2+I(}q&CdR!s)EJqS5gBc1dm)N<*GW zLG%v3a)YNmn@fXgb@TylzdG72<|V&%zsO^F@OZWS=uaqW5A0L1V9njTJpiv+5C-^0 z(&X`{b0)2fJ%pZRZvAR#4ggTo4eV{kG7a--Nuhl|yQcl+Gx~eET~NB;Fe}}zaI|-S zcXlC!(*W2s_u!FlAKMyj_RybPO?5a0OA?4$88C0BwT-(q^RzO0Z; zN(A4UZj*O?K?wIpYx+)5F@dTZCgv7wG-A0yY`atS(t~sJ69RY$#qtMFi{J}u&xVV^ zE7Jkz@0gsD8$C^g-67_%Q2TaVA5hlacbXQqQXasj?*JqC?@TyI@)As$0yItB@2*el zcJn~fn%0dVu(PC!Wa9H?m7a__xnZ<>f!6xFP=X+JbC`=<#Cx4l}i}T{X#l3k2^RdU0$8Frl@2fuczavs{e6U z&xcDr#}w2_)X}La@~;dNmG6Tm3>6okZ!9DkI7MkN;zUvClAO%Z@yX%S=f@{JYk6f) zX`B*QNV&TDDBG*B`4w%+y#e||O-BFzUw=0ajrZ~@Dm8k?q*mPLp<9XCY*!39XKLV1 zmF_vbJ5wqPt4SCHJ~;jPUm~507srfB+QC|)j=rTy^WDY#{ZGj1aYqyJbl>?upy3dlYfJ}Q z3h}hM5~5Ac$>CX-rK0Mjsxl?dV5>HWArE*+A}QzX0C4^MVE_HhJa!`ze_yrBzd7;a)4DkRd<_8$S4SYgh5Bo+$A=3E16@+z z{eJyLsX>zHg>^sM2qvN;FPmbJ~qy=qkHFw8WU8xln4cmo$INMf;w%))O zTZhPQgmRxqc!j{LGKm|KDJrK3b?IfLWbGO;$g5GHxx-FT`UfTJ`PDh4x$a#SiUIR$ zZNt@zeW313Nd`JXj309iP11X%5x?+GBRd!)z5d8yaH(D+46N4gt5t`#RdQMepH7kmPqqYqbZz;OC<{OyHAeu(aZA2 zR4rrQbPlbXR9=Y`%CmG}`m{udA1~)W|0{_R`A*c2%&(-^_mV^f|F6{g<=a;Sw7aF( zqs_<_R4|%n-F2+wjmNb*v}+BE6L7hEq{@u-i)L?KluIl=a*wnvk$`lriQkt-QSObC zYr(7g8l6|glT9D?zL;Q(j#97xqE509^b*fYr&n(B&wsn&zm!37{EFCOK6M!ZIu1qn zroNafK&+;eR51sdf0KKUCSa=pC6BqKb+&(XS-=fsU2=m~S6 zYW+}W<;6;HhGMOqA=y#ZgPHOV9icZrXIqpQk*5FoZ}?M;N)lRA@BfTK_wwK6Or9Iw z#cE)9K7iezZz{s58v+320YtXNdt+0sK;%`n=F(|R_USPFK42y=^SBg-c_Y1jFFPc> zT+*TBh;%d~J(qgOP4fy-Xpcw0kgyYEg32>*Qk_@DhBBl6u{gM}4ukzu@V zZA-3=IA2zbb1v_vbHZhnHgt%gMXkBE_U?+4EqcP|6CxMom&cXbT%XS5@kvT!C^eU) z5y$8SQl#!2RW4TvhU-N?Ms9YwHSE7wjaqIwaZM3pA;~?b5B!5XV@l2q6MaR5?XB4I zJpibJX+OE6?$^&zm4{Fb^pGb$al^=_q|b@DAIg1ABex37b%$_u)`&LmhS;EP;qK28 z|2ARLfGzHW@U?XImWM6h0`%<(Y=t^7OqgZ6-{XjL1{l={GS9;5fJ+Q>;zO8U9Wa`z zj0okoQyG>ZvsT76oIj})j&|VogxnAmq${NviF`vt!t_f3z@*$@ji|>5JO6=u1vDhE zne$q3oo|Dmym{$Oz_#+&L;~rE&4t}95#{`$P+1+a=*>U*m$E~WoB99)OUibv-Z*)8 zx6(z-u|Io1-CuLBQl(-=KIY|I-jam&Xfwfqh8b6M8L77YK)mm6Ky2@qd?E_*2Hb~m z+1h;KnGs5&4%{{Rs0y|CP+qaP9+lq`ldC`f3kkb2l>ibp0ln6brPjux+;sMF$KqKb z$?TP28Z3ZYy~srP$3O|%KPxUfX~UY7=^h%&v`A$R*%;{2B3f97W9%-0s;`kM5{8}; zn!yVTV?7Q?SIA|B0~>?qfStl{kgzSM^qihA3pNc7FqFyld?r|;OfOcBM+7nQhLA$T z$tdOVnN_2kb@KR;I|TX5v}>&^oAk%j1o|9^{$^#IzY)X`FoOp=wM53xe26j(y_OE; z+|LpcfJ)@zRZ;{62Khq^U(`{$FS0K9cJ4UM@$*( z)R3yV3?OZYx{Nv!Bd{I&mFWN~eoSR=5Ft8Q8U9!mwvPbB9=zavh}CTZ%lw=MZnD3x z=S)i4R+d!__>?d4<4dtXvb;{o9>pv1(sJDACa8p3By9E%~(zihaR5162Vo0E?J^#2deGA222(hOye?dBnS z9>w3jSwV~XfBttoZ3ONf<7G=qd?9O@>V$B2O)_$d8*P%z=n>z{Kaq2`(r|1j9943y z)*24%2j-#YkEFkp;}I&TTbXHK*j$sh4_s4BNz8^=$20cQID}~IY3{w@gtA_xY>(zZ zS^3w?o3}T9vFc|gRQkrv_S%{{AEIz18k`nXZqPP*aX5Z*_~Oai7l$WrowP;+?Eg) z$6sv+Cj`U*G)+;O?Zx~pmgo?jLkWDv#}F9`DbI!y6otvr0p;2Wk*{U0d?jeQg82=Fn{;MuURQiwkbHrEXTGuFW+9h{%|~b zceM3x``xp*FOT?{|CCG?1Xi+WA3r`~<$heQep){|TVDU;-3^IgH=UAu#DTq9`nTCg zhp9X-7Q_0k*H!H8wkK7UOq0!D$Va=G0lstBRHg}s(EYvH3E6&Samt-Je7oDa%BrZG zuzWhpQ4Q56dJ+V8uaQtcj(yUgp*s5e>Ed(A9GiEE2`qJoD%kSfM^$+jprQ*&HKL6k z5>1Ay;e$Y{bAzQyiFH!BP7^al+l}G$>9W4|7`1j`t5@A&VYkj*VEKC z(2rspQ?@y5v<9SI`yHcpA6K)_lbR4On8@zV6raNr+WgvVm&5c8=DSklI+K(1HLv3C z>T4EyaJSbtkk9_@V*ZISq{Z* zKE)~0%+uu^5M&9z-1Ij4gejd6po%&of$slh>|K`I$g(v}ANMTZ09|Hn8BwWF&;jt4 zRym*~Dnds$CP_s`=CLjq2!bL)AixAbNz|yaYjS$t^P2QK^q_jwH4Quc4*ewk{cGQr zJDiF%J10XV{jz;u*7aZiDl;PIJDDN=K^9|-c5Hx3@MS@I=%`tv;YxC?XC3I)f^bWc zDK+_>vxe)8^&mB$uKn`FXEyK-E>j1*4*cE$$(iP%-7C>gmr~tW^ zfbhRw^Gq;&M4)vufd?^xszY=20H5SJ}FJBpKu@EhlIIY z?{WjI_;xXbyRjY|92B>|fey*9R~x9fe_ALvFwAb#8ql#yiQmA$_5JIyoa;M+H)#`w z7=)p1Dq;$YE1kt>#Ho!a$Hj%^2s)H|5@c@lbW7i>P9TlrRKxvzAy zK13bxy4y#F4MHxx;#X-Rq8||%xj1H_WXyOixhNl%ija_H-YqPV2Oz-vpHq7m_qCAz z`CcGXb}7*T`u?;OReq4$oO>a~sm;I3Z3^C|u1JvCxP`-q#nskVL#!V(~ zB7F5&(9yL6?{SfxnH> zG?dyM!8NPyx}pa3z40IQJb1DU2UlRb7DNS+DSPt39%l@VVwGGK_SHGt0W!*5zeW%c z4XK1iJ&$PAvg(wlG^sb-$I^q;nY^-8CH$5*=<^b!Ms~Ve1`ufTJ&_KI4Z_xk#bl`> zFSFKh90EUNMMUzZHlT(XwkPwu_wT2d!K%$3z2>goDS4B+vGMjo>rn7wSvI`k?UL&t zT<7_m8nJx-X3VHg7As$FVKL%(+)TZ?MI<-QKK38IPb*+~XR1UBsb{vU6SUd9$zy;C zq22%7JrM8J*Cu5}|JCJo>Pqq37AKy2I$Rr0yqq#&9{n6!pIM&i{(BTj8FN0W9p=lR zqM8Hq48C-cvbNnEpdwvW#|om9#VxM_Hx>y_{J8tfiX2&UNcdN*TP(MUNG__F?N;$r z&hEMnsG)L9TjXKG1gX`VDGIlenb$y^sZLV~uNC2Dws&<)z49hgAtnXE2$|k6q^K;m z8>68y%@Wzl;S5mX(EQ&TXpxa%V18WA=Z|}@5|>o(%u_(Q5~eM)!h_KOpLF;l-n1m7 z76y$vnXssS6%IUctrB7>wEb*4PC@Px7y_LZlY~gjKq59Fb$}S5d##v^DTkEuz${IZ zCU9?AQ@!D=UGD7N9{P*;=meDkWk+@7l=rIh*{vle*NWc7l2hI>R*-GWM?EVeanrla zG*wqt{NOa3>KPg<58b<)M`}CVuyJL&Xc@ijt@>Gve!cABbE}^K z;j$UX>@3G+6m4foTbX^62AwX~P%R}Ag%1N^46;VD|uWhshds>p*GQ9xsQ(sNt_2 z<9trPfZ#*48_OLiHFmB|TU`7-3~XRPpnW z=J8?Y{t%pxj%KPV%8wAhELj$of$(26;I48d76dLx3JAIDC^v9+L*IeMk>yJf?@Cs8 z!B2e~Aj{O`c&B?jA+FNihg0H)gpg|E$J~vu)jQKuJ%qlRkM=-@E1j<$B zCF{8;W89VfJ>N-4-6woH+Fz*REUHN}`|G)kg-}6Q*V^t;Ow_vzyd?!yOZsh#5Spb9 zJ4p4kA$p*D@@v%XzzT;Y11q(pk_^rl3z?zUa#m(sU0R^jYh4+VKDs z@Iqyyly9>`1{ws0cmiH4tYEg9yrc3Gp?bqtZ57|S)xa(f60)J)_b78ninJZY!OXQg zx(Mt22kZgY%!}U76&1yt)+)Ih`uo0;TyA<-%(_0HXQk5Z=JbAzd8!3AH&yChM+vr9 z-^wgy+QCE5XxrZfHY(6{6S~||R`JkMe>%~c#QNHd!AUy`foFOZQrDXc;%;(T2orZs8<}YfN|&!9u*5 z5^p2v(EB7jGR9qO9b_QHLUrGO!f+RY)vT+(-CdFInM3+Wu`JBf)860Uo-Tk4tWxXkp7gKLT%X*{RSXS7 zDR5+xalO;y^LM8z#N*IZ=Ntoi-yppM4Gfo7N54@1!C|8JD07S7oRLWpFG-L@X*sfO zbNW*(RZ$3tAF_m1ZlzJasUyqlLtOym`V|qXZ@xSlJGY)>X{Xp7Skw|bDhvz{Nmey) zJ0P`b&E#s2j{;l5GzKVwqJqb7&UQw1?SJE@AFbtDExXwVTee@Z+)P;Bc;VPLWQ2*( zYCV~KkLL}?`NfQGt@pVME@>-dMAf_h)A;}Szdrxx!5=R4pZ*^v{O1psJ*7zrW<~L* zrB#C)q2k;)5&gMoi613ppzLo|1Lf&gIXw|`c@UY^IVC_E@p2jma<7lM{gt^l z)zlcS@4}8nDw3%G``t_(Q;2^M+Eum8mb31SvwkuJwjtVx5O7MDAQ)uN!rRI;y z!{tT&W(sMTqGEi+lRGAFRX(nv%#Mh87%93Zq9WixxHR`SI?lFXz_TT*DBODvb!Q{D zhpY2jJ!|CsWBOPLY56i)+hK4I;03&8-tMqAblZ;($9vV^$j=B+CqlBj3tsqUX%c;@ z9*8V&cvCUO!m0G5DS7Jcp4U)us0)V~GC@Y;+^3{H`+V``PSwBIj2^pgqZ8$3gJi;k&03swE+|||7&gS&4#Dp%1lx6$24QgD2QbT- zx>)=XCgU!FdQPzX6qKnhqAdDm@#w?1FzL0NC0487y%{PRKel<(7bc%;SCtQ_0sVdrr{+VE7{Aomcl5Ct2zHo&Oi&P@46S1UJC98VTaN*KHyC<`lpwVa zOxH}m*hsW`<;o@1+3J!{q5$1kOE4xw`{%sfl2hj+>z*#VHY@ny9y&U8rDv77SmjZBhlBD1zJc^Y_7^MD^WUgcpgWe3WMYuv z;Xq8tX*lrh)4g_!l^nfQBdp&Kx*~b(u2Uo@t`oR<6vRdtJ z*p-w&rT9SPGu~Ngp^Z9_ekqS3_I=uB680VupU{#f?sLhnyK8~#+iLp7g#N+XJ{fRf zbsFwT{e1{e@e#;zC4;5cs(CD9CI*#Igt6|!Kk1O5Mogw|VSzcJpkLZRa`$9nhTg9B z&t<)IyW0+~7^{)hvznjn=*}SE-XC!L`)K^5jGC0we^`EWBgFDe0Sq@fngJQFVY5#e z2ZP+pbd>{B4FM1>@HXq}p0zJGq-!ABDld1%r7x}^9p?YnW(rTm*x-f(+R+7xT=w&s z467~>R^w)(#@TfuG>}$1icr4lDytWOFMs5M^CjgFwtdPc%B4yeUW?4QcK}^ix9~%zv1y_i(unnVeVLj64i*}K|f0+8$rO?hWgmwlN+9ASosR)n4YqC*g zby(l&%3Ly|>$vgmV2Mc(F?X+^m4fglIZUYO&PTA>tS#6#hFjyTc~SdfZI$Imj~}bI z(BsEyF7){EVeg*yLTRs9Sk%%f((>f_<}vENo=y!{{p9%ksQ1(H=@}{U>IgtODOj*J z--EcwKM+>MqAF}B4!P+%*QK*#5%g!UGoIo7H#q4as@%;Z3+lqy71Uq-Q?zd?C3@I| zAtg!OQVjnnYrDofb8ZFEMZ)Tm=YD3XTw)iWsZ|@6rnRq`VLj;F$0`W7nNj9p*q!5r zSF@I10aM`}W_bdaML}zUpYkl#t8LRNc&86q1s_7k>3sl+?QDtK#mL8NpGbl&)vFOg zM&V1y&G_jMC4)Qv=3S*~jHcmLACguO?}!B}H=&(hxs@t|RtChqhH~mY8`!?TyiUh< zd&BzMc6=A7!G4a;HTF_C0hzYR-Cxr|h}X7r4SCR5VxiZUyJw&#k;%4=c1Gj@QuJn=Pt%2kknEANQlZu$Ll{v4~VEn{uVLW zguT~^PTOnK>nTeqt{*`(;5J3#G_|R@18-GNY-gF*QvA7!sQO$-NN=JT+ z#6bc=S&birl9H-yR891gdlofTL;?609l}*`tIks&Er^LHVm;^;Vs;RuQUK8gu26}t z>`3^QFslh~Rpy2GQ@Ehb=W)RB{jIJNOD;+3KA)fT5YLNT5BF7MZ2Dr9G=38Z8;C04 zhpO)K9IG%;Gez92a!3&g8;Zs8lO_SjmA!tYIxogVbo&)R!e`4(NDZv3=WpLU4XnuN z15s>%xE552yKRBQPV_x)kaSW}PQzKM#6;#oulE^i8hWB2s{o6O~MG$^6aaC?6` zyqdtTghy{d+*@|n%Pe1wzr|$T?0o^l3fv*yUff3c30o0{AB>8SV)0+FPXwYYdbZ!A z5RM3IcLR+}b|U@58~E`9O;PXtlvp1DL-(knCDZ(wp={l1-19JLh%nOtiAG0P8^!cG z2>R4~#AHN@()kA*Vq`ZfBi7S`MlRnb+xH=qV8fsp9%xGkP(t?M)-6NcH8=+V3RKH| z`c77S=EktdU@`rWYbsy5*d7`(WV%Lkd=(YrE+;>`a8Y9avR%M;>4YBLaBkL^1!c6w z1dzvxAaeJzzb%Sh@Bc8z4V@Eeie!50x<-d54+DV0=pg@4&8~XCqXk7z!2bVfN_@aN zF*REmMkoaKA-PtaUR2Y~9Z-d`U?5aqjYY~I^9Cih>4!+usp@vRxVt5+p6?CtjqO;e zn=xQSUAD3VlGiv~PHKjXf8*8EzROX!K2|cJJWew0w-Uef5;V}QI%!&t z68YXEJ~gG`iF*=8SlslfFti;csvA8Z18CY#NeC-6J_ri8vKS5XlmK>+Ts|g3yiPFf zxkBXN^cMsu$X&L(&Eiuwf*?;VJ?q{}yxD1b6}F@F8bNn2+yE}sl~rNM(1`vsz5Az1%cxfsv8j9VVoTyWtUQfE&p4@FaCLJo=1XA*_}rG_)y3j z(oZQMk)^AU;jEv7RU=g+hBU?05DkhNS^^Q8u@kSP%J6RW4U`kNj^CD-aJ4)B-0LMvkf6(N4q5*w9%%)sE8}J zO|n}9a&dz~{QGK-Mr7#_WLv=6zP*y#bGPNLnZ@3BGl%!)-r;-}q;7L7xtpj%S0<%l zmr8gyexZy*;}_BmjbA)eb{)lCXE=?u3Y#iWQ%SR$GR1)+awS#av`&pTgXIbAZsr9| zzt3*Tho)nXs(d`#?v{L+t<-*{Q+v3nCb|w?grIP9*mY^q>*j0#z`FXPC<=8QG0)rS z(Wo3Cj>%vY?imy*T5o3BBbV`$8;T3%MgoOQ1YB4!**&9HxjSd+WoH3SU9(FNEk@~e zAmOVIg0Jc2GyB8m&ECsr`V|>yV0`q1CVd>`u`=cPkjg?0>!{onG^1_^1Dr8*8~e1~ z=f2#pINNU)64A4X;4g9Pz&E(WL0*ZSNTrc^ByEM!<$QYioU5~u(r(cGUF@ox(V5GX z=PiV(_CjC#e%c2S$(EyfA-`W52x!#T=xJ)T9yJi?HWI>E|0k9+XdbN6H-D}G_|ciK!2?qYgCIm=J> z>UJ>S*G|<3(12N*LMSNDh*db6ZA)0WgEBDgW%ziM=C5=3-_-QSnZqsgcwcnBgXLmPoS!V` zm&`=j8}22lesckc?KaUw31*8sIj~_CEb-1yRue^^T5Gc>Rq^B3iv%XTvC!cEz4ZKGD_Jl+^y^_ycZ|7udOe+d=%KeitFvl=v{&ya z(x%y)6)Uj$0GX;B(!uq3Sja6|9DifEsRW?8Ep(q8JPx%bkd5`1Axbe~VLlt${quXtM zfo^>zE-GMvhcfYFI{5sv35+Q#s?mHk6&ZNFAyA#;(A&tGxk&dY>gvAcA?#pbLcy3# zIyOr6Y(avB3$)VdAf#r;%utH^RH{&-Q~Uh)(;VUHvA~dT-U&6mu5@=Ek`v)>|B%zkm(iP{JGwFQT6 zyuBrrM5EdA!*GX6iQl7Zf6uC<@=k-wB}W43vYi~o8!2{#dp9}1hs5-YNEVbA&+

  • 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

    hAuWG^hLmF{KguB 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%0DRz}asGzc=s%xLf!Q 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

    ## About From 972d9bca8c25e820ac6fc4639114d6a74503f8ed Mon Sep 17 00:00:00 2001 From: Quentin Date: Fri, 1 Nov 2019 16:07:17 +0100 Subject: [PATCH 137/780] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8b6c70dd9..20bfabd43 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ Issues
    cc by-nc-sa 4.0 - +

    ## About From d18b7a0baff29f9f29c109da08c878dc27d86139 Mon Sep 17 00:00:00 2001 From: Quentin Date: Fri, 1 Nov 2019 16:57:54 +0100 Subject: [PATCH 138/780] Update .gitlab-ci.yml --- .gitlab-ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9b70fbeb3..5b284f655 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -9,6 +9,7 @@ job:build: - "echo 'deb http://httpredir.debian.org/debian jessie main contrib \n deb-src http://httpredir.debian.org/debian jessie main contrib \n deb http://httpredir.debian.org/debian jessie-updates main contrib \n deb-src http://httpredir.debian.org/debian jessie-updates main contrib \n deb http://security.debian.org/ jessie/updates main contrib \n deb-src http://security.debian.org/ jessie/updates main contrib ' > /etc/apt/source.list" - "apt-get update" - "apt -y install build-essential git imagemagick libx11-dev libxext-dev libfreetype6-dev libpng-dev libjpeg-dev pkg-config fltk1.3-dev gcc-arm-none-eabi nodejs npm" + - "git submodule update --init --recursive" - "git clone https://github.com/RedGl0w/omega-auto-increment" - "cd omega-auto-increment" - "npm i request exeq" From 34beede49fa2ddaebf7af9c528b14e51b9d9c187 Mon Sep 17 00:00:00 2001 From: Quentin Date: Fri, 1 Nov 2019 17:04:58 +0100 Subject: [PATCH 139/780] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 20bfabd43..ba556efae 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ Issues
    cc by-nc-sa 4.0 - + Pipeline

    ## About From b5520fcc03429502160346ad2ac0fbc039bd7d66 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Boric Date: Tue, 28 May 2019 18:58:13 +0200 Subject: [PATCH 140/780] [ion] Add Shift[1-9] events --- ion/include/ion/events.h | 12 ++++++++++++ ion/include/ion/keyboard/layout_B2/layout_events.h | 6 +++--- ion/include/ion/keyboard/layout_B3/layout_events.h | 6 +++--- 3 files changed, 18 insertions(+), 6 deletions(-) diff --git a/ion/include/ion/events.h b/ion/include/ion/events.h index ed70f4968..1ce72c76d 100644 --- a/ion/include/ion/events.h +++ b/ion/include/ion/events.h @@ -139,6 +139,18 @@ constexpr Event Equal = Event::ShiftKey(Keyboard::Key::Pi); constexpr Event Lower = Event::ShiftKey(Keyboard::Key::Sqrt); constexpr Event Greater = Event::ShiftKey(Keyboard::Key::Square); +constexpr Event ShiftSeven = Event::ShiftKey(Keyboard::Key::Seven); +constexpr Event ShiftEight = Event::ShiftKey(Keyboard::Key::Eight); +constexpr Event ShiftNine = Event::ShiftKey(Keyboard::Key::Nine); + +constexpr Event ShiftFour = Event::ShiftKey(Keyboard::Key::Four); +constexpr Event ShiftFive = Event::ShiftKey(Keyboard::Key::Five); +constexpr Event ShiftSix = Event::ShiftKey(Keyboard::Key::Six); + +constexpr Event ShiftOne = Event::ShiftKey(Keyboard::Key::One); +constexpr Event ShiftTwo = Event::ShiftKey(Keyboard::Key::Two); +constexpr Event ShiftThree = Event::ShiftKey(Keyboard::Key::Three); + // Alpha constexpr Event Colon = Event::AlphaKey(Keyboard::Key::XNT); diff --git a/ion/include/ion/keyboard/layout_B2/layout_events.h b/ion/include/ion/keyboard/layout_B2/layout_events.h index 800cbc8d0..a0d877cd5 100644 --- a/ion/include/ion/keyboard/layout_B2/layout_events.h +++ b/ion/include/ion/keyboard/layout_B2/layout_events.h @@ -25,9 +25,9 @@ static constexpr EventData s_dataForEvent[4*Event::PageSize] = { U(), U(), TL(), TL(), TL(), TL(), T("["), T("]"), T("{"), T("}"), T("_"), T("→"), T("asin(\x11)"), T("acos(\x11)"), T("atan(\x11)"), T("="), T("<"), T(">"), - U(), U(), U(), U(), U(), U(), - U(), U(), U(), U(), U(), U(), - U(), U(), U(), U(), U(), U(), + TL(), TL(), TL(), U(), U(), U(), + TL(), TL(), TL(), U(), U(), U(), + TL(), TL(), TL(), U(), U(), U(), U(), U(), U(), U(), U(), U(), // Alpha U(), U(), U(), U(), U(), U(), diff --git a/ion/include/ion/keyboard/layout_B3/layout_events.h b/ion/include/ion/keyboard/layout_B3/layout_events.h index 03898f223..1783ff7a3 100644 --- a/ion/include/ion/keyboard/layout_B3/layout_events.h +++ b/ion/include/ion/keyboard/layout_B3/layout_events.h @@ -25,9 +25,9 @@ static constexpr EventData s_dataForEvent[4*Event::PageSize] = { U(), U(), TL(), TL(), TL(), TL(), T("["), T("]"), T("{"), T("}"), T("_"), T("→"), T("asin(\x11)"), T("acos(\x11)"), T("atan(\x11)"), T("="), T("<"), T(">"), - U(), U(), U(), U(), U(), U(), - U(), U(), U(), U(), U(), U(), - U(), U(), U(), U(), U(), U(), + TL(), TL(), TL(), U(), U(), U(), + TL(), TL(), TL(), U(), U(), U(), + TL(), TL(), TL(), U(), U(), U(), U(), U(), U(), U(), U(), U(), // Alpha U(), U(), U(), U(), U(), U(), From 9a5bfb944d3a63507b293b8ee635b95fd5a16de5 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Boric Date: Sat, 30 Mar 2019 17:05:04 +0000 Subject: [PATCH 141/780] [kandinsky] Basics of post-processing --- escher/include/escher/window.h | 2 +- kandinsky/Makefile | 4 + kandinsky/include/kandinsky.h | 4 + kandinsky/include/kandinsky/color.h | 1 + kandinsky/include/kandinsky/context.h | 14 ++- kandinsky/include/kandinsky/ion_context.h | 31 ++++++- .../include/kandinsky/postprocess_context.h | 20 +++++ .../kandinsky/postprocess_gamma_context.h | 19 +++++ .../kandinsky/postprocess_invert_context.h | 15 ++++ .../kandinsky/postprocess_zoom_context.h | 20 +++++ kandinsky/src/ion_context.cpp | 44 +++++++++- kandinsky/src/postprocess_context.cpp | 40 +++++++++ kandinsky/src/postprocess_gamma_context.cpp | 85 +++++++++++++++++++ kandinsky/src/postprocess_invert_context.cpp | 28 ++++++ kandinsky/src/postprocess_zoom_context.cpp | 53 ++++++++++++ 15 files changed, 368 insertions(+), 12 deletions(-) create mode 100644 kandinsky/include/kandinsky/postprocess_context.h create mode 100644 kandinsky/include/kandinsky/postprocess_gamma_context.h create mode 100644 kandinsky/include/kandinsky/postprocess_invert_context.h create mode 100644 kandinsky/include/kandinsky/postprocess_zoom_context.h create mode 100644 kandinsky/src/postprocess_context.cpp create mode 100644 kandinsky/src/postprocess_gamma_context.cpp create mode 100644 kandinsky/src/postprocess_invert_context.cpp create mode 100644 kandinsky/src/postprocess_zoom_context.cpp diff --git a/escher/include/escher/window.h b/escher/include/escher/window.h index 931f07e3e..7930d64d2 100644 --- a/escher/include/escher/window.h +++ b/escher/include/escher/window.h @@ -6,7 +6,7 @@ class Window : public View { public: Window() : m_contentView(nullptr) {} - void redraw(bool force = false); + virtual void redraw(bool force = false); void setContentView(View * contentView); protected: #if ESCHER_VIEW_LOGGING diff --git a/kandinsky/Makefile b/kandinsky/Makefile index 7aaf9fca2..dfac55922 100644 --- a/kandinsky/Makefile +++ b/kandinsky/Makefile @@ -12,6 +12,10 @@ kandinsky_src += $(addprefix kandinsky/src/,\ framebuffer_context.cpp \ ion_context.cpp \ point.cpp \ + postprocess_context.cpp \ + postprocess_gamma_context.cpp \ + postprocess_invert_context.cpp \ + postprocess_zoom_context.cpp \ rect.cpp \ ) diff --git a/kandinsky/include/kandinsky.h b/kandinsky/include/kandinsky.h index bc3d951c7..26dd0be7e 100644 --- a/kandinsky/include/kandinsky.h +++ b/kandinsky/include/kandinsky.h @@ -9,6 +9,10 @@ #include #include #include +#include +#include +#include +#include #include #include diff --git a/kandinsky/include/kandinsky/color.h b/kandinsky/include/kandinsky/color.h index a416bd2d7..8e1cafa50 100644 --- a/kandinsky/include/kandinsky/color.h +++ b/kandinsky/include/kandinsky/color.h @@ -32,6 +32,7 @@ public: } static KDColor blend(KDColor first, KDColor second, uint8_t alpha); + KDColor invert() const { return KDColor(~m_value); } operator uint16_t() const { return m_value; } private: constexpr KDColor(uint16_t value) : m_value(value) {} diff --git a/kandinsky/include/kandinsky/context.h b/kandinsky/include/kandinsky/context.h index 684be6cf3..bcfc4ee74 100644 --- a/kandinsky/include/kandinsky/context.h +++ b/kandinsky/include/kandinsky/context.h @@ -5,10 +5,15 @@ #include #include +class KDPostProcessContext; + class KDContext { + friend KDPostProcessContext; public: - void setOrigin(KDPoint origin); - void setClippingRect(KDRect clippingRect); + KDPoint origin() const { return m_origin; } + KDRect clippingRect() const { return m_clippingRect; } + virtual void setOrigin(KDPoint origin); + virtual void setClippingRect(KDRect clippingRect); // Pixel manipulation void setPixel(KDPoint p, KDColor c); @@ -28,11 +33,12 @@ public: void fillRectWithPixels(KDRect rect, const KDColor * pixels, KDColor * workingBuffer); void blendRectWithMask(KDRect rect, KDColor color, const uint8_t * mask, KDColor * workingBuffer); void strokeRect(KDRect rect, KDColor color); -protected: - KDContext(KDPoint origin, KDRect clippingRect); + virtual void pushRect(KDRect, const KDColor * pixels) = 0; virtual void pushRectUniform(KDRect rect, KDColor color) = 0; virtual void pullRect(KDRect rect, KDColor * pixels) = 0; +protected: + KDContext(KDPoint origin, KDRect clippingRect); private: KDRect absoluteFillRect(KDRect rect); KDPoint pushOrPullString(const char * text, KDPoint p, const KDFont * font, KDColor textColor, KDColor backgroundColor, int maxByteLength, bool push, int * result = nullptr); diff --git a/kandinsky/include/kandinsky/ion_context.h b/kandinsky/include/kandinsky/ion_context.h index 42eb738ad..5cfd6cd9e 100644 --- a/kandinsky/include/kandinsky/ion_context.h +++ b/kandinsky/include/kandinsky/ion_context.h @@ -2,15 +2,38 @@ #define KANDINSKY_ION_CONTEXT_H #include +#include +#include +#include -class KDIonContext : public KDContext { +class KDRealIonContext : public KDContext { public: - static KDIonContext * sharedContext(); -private: - KDIonContext(); + KDRealIonContext(); void pushRect(KDRect rect, const KDColor * pixels) override; void pushRectUniform(KDRect rect, KDColor color) override; void pullRect(KDRect rect, KDColor * pixels) override; }; +class KDIonContext : public KDContext { +public: + static KDIonContext * sharedContext(); + void updatePostProcessingEffects(); + + KDPostProcessInvertContext invert; + KDPostProcessZoomContext zoom; + KDPostProcessGammaContext gamma; + bool invertEnabled; + bool zoomEnabled; + bool zoomInhibit; + bool gammaEnabled; + int zoomPosition; +private: + KDIonContext(); + void pushRect(KDRect rect, const KDColor * pixels) override; + void pushRectUniform(KDRect rect, KDColor color) override; + void pullRect(KDRect rect, KDColor * pixels) override; + KDContext *rootContext; + KDRealIonContext m_realContext; +}; + #endif diff --git a/kandinsky/include/kandinsky/postprocess_context.h b/kandinsky/include/kandinsky/postprocess_context.h new file mode 100644 index 000000000..7c1ed6aeb --- /dev/null +++ b/kandinsky/include/kandinsky/postprocess_context.h @@ -0,0 +1,20 @@ +#ifndef KANDINSKY_POSTPROCESS_CONTEXT_H +#define KANDINSKY_POSTPROCESS_CONTEXT_H + +#include + +class KDPostProcessContext : public KDContext { +public: + virtual void setOrigin(KDPoint origin) override; + virtual void setClippingRect(KDRect clippingRect) override; + void setTarget(KDContext * context); +protected: + KDPostProcessContext(); + virtual void pushRect(KDRect rect, const KDColor * pixels) override; + virtual void pushRectUniform(KDRect rect, KDColor color) override; + virtual void pullRect(KDRect rect, KDColor * pixels) override; +private: + KDContext * m_target; +}; + +#endif diff --git a/kandinsky/include/kandinsky/postprocess_gamma_context.h b/kandinsky/include/kandinsky/postprocess_gamma_context.h new file mode 100644 index 000000000..c3195f2ff --- /dev/null +++ b/kandinsky/include/kandinsky/postprocess_gamma_context.h @@ -0,0 +1,19 @@ +#ifndef KANDINSKY_POSTPROCESS_GAMMA_CONTEXT_H +#define KANDINSKY_POSTPROCESS_GAMMA_CONTEXT_H + +#include + +class KDPostProcessGammaContext : public KDPostProcessContext { +public: + KDPostProcessGammaContext(); + void gamma(float& red, float& green, float& blue); + void gamma(int& red, int& green, int& blue); + void setGamma(int red, int green, int blue); +private: + void pushRect(KDRect rect, const KDColor * pixels) override; + void pushRectUniform(KDRect rect, KDColor color) override; + void pullRect(KDRect rect, KDColor * pixels) override; + int m_redGamma, m_greenGamma, m_blueGamma; +}; + +#endif diff --git a/kandinsky/include/kandinsky/postprocess_invert_context.h b/kandinsky/include/kandinsky/postprocess_invert_context.h new file mode 100644 index 000000000..bc976fcc5 --- /dev/null +++ b/kandinsky/include/kandinsky/postprocess_invert_context.h @@ -0,0 +1,15 @@ +#ifndef KANDINSKY_POSTPROCESS_INVERT_CONTEXT_H +#define KANDINSKY_POSTPROCESS_INVERT_CONTEXT_H + +#include + +class KDPostProcessInvertContext : public KDPostProcessContext { +public: + KDPostProcessInvertContext() = default; +private: + void pushRect(KDRect rect, const KDColor * pixels) override; + void pushRectUniform(KDRect rect, KDColor color) override; + void pullRect(KDRect rect, KDColor * pixels) override; +}; + +#endif diff --git a/kandinsky/include/kandinsky/postprocess_zoom_context.h b/kandinsky/include/kandinsky/postprocess_zoom_context.h new file mode 100644 index 000000000..028c5bdaa --- /dev/null +++ b/kandinsky/include/kandinsky/postprocess_zoom_context.h @@ -0,0 +1,20 @@ +#ifndef KANDINSKY_POSTPROCESS_ZOOM_CONTEXT_H +#define KANDINSKY_POSTPROCESS_ZOOM_CONTEXT_H + +#include + +class KDPostProcessZoomContext : public KDPostProcessContext { +public: + KDPostProcessZoomContext(); + KDRect viewingArea() const { return m_viewingArea; } + void setViewingArea(KDRect viewingArea) { m_viewingArea = viewingArea; } + KDRect targetArea() const { return m_targetArea; } + void setTargetArea(KDRect targetArea) { m_targetArea = targetArea; } +private: + void pushRect(KDRect rect, const KDColor * pixels) override; + void pushRectUniform(KDRect rect, KDColor color) override; + void pullRect(KDRect rect, KDColor * pixels) override; + KDRect m_viewingArea, m_targetArea; +}; + +#endif diff --git a/kandinsky/src/ion_context.cpp b/kandinsky/src/ion_context.cpp index ee7fcb5af..ee4e1edd4 100644 --- a/kandinsky/src/ion_context.cpp +++ b/kandinsky/src/ion_context.cpp @@ -1,11 +1,40 @@ #include #include +KDRealIonContext::KDRealIonContext() : KDContext(KDPointZero, KDRect(0, 0, Ion::Display::Width, Ion::Display::Height)) {} +void KDRealIonContext::pushRect(KDRect rect, const KDColor * pixels) { + Ion::Display::pushRect(rect, pixels); +} +void KDRealIonContext::pushRectUniform(KDRect rect, KDColor color) { + Ion::Display::pushRectUniform(rect, color); +} +void KDRealIonContext::pullRect(KDRect rect, KDColor * pixels) { + Ion::Display::pullRect(rect, pixels); +} + KDIonContext * KDIonContext::sharedContext() { static KDIonContext context; return &context; } +void KDIonContext::updatePostProcessingEffects() { + rootContext = &m_realContext; + if (invertEnabled) { + invert.setTarget(rootContext); + rootContext = &invert; + } + if (zoomEnabled && !zoomInhibit) { + zoom.setTarget(rootContext); + zoom.setTargetArea(KDRect(0,0,320,240)); + zoom.setViewingArea(KDRect(80*(zoomPosition%3),120-60*(zoomPosition/3),160,120)); + rootContext = &zoom; + } + if (gammaEnabled) { + gamma.setTarget(rootContext); + rootContext = γ + } +} + KDIonContext::KDIonContext() : KDContext(KDPointZero, KDRect(0, 0, Ion::Display::Width, Ion::Display::Height)) @@ -13,13 +42,22 @@ KDContext(KDPointZero, } void KDIonContext::pushRect(KDRect rect, const KDColor * pixels) { - Ion::Display::pushRect(rect, pixels); + if (!rootContext) { + rootContext = &m_realContext; + } + rootContext->pushRect(rect, pixels); } void KDIonContext::pushRectUniform(KDRect rect, KDColor color) { - Ion::Display::pushRectUniform(rect, color); + if (!rootContext) { + rootContext = &m_realContext; + } + rootContext->pushRectUniform(rect, color); } void KDIonContext::pullRect(KDRect rect, KDColor * pixels) { - Ion::Display::pullRect(rect, pixels); + if (!rootContext) { + rootContext = &m_realContext; + } + rootContext->pullRect(rect, pixels); } diff --git a/kandinsky/src/postprocess_context.cpp b/kandinsky/src/postprocess_context.cpp new file mode 100644 index 000000000..db7487546 --- /dev/null +++ b/kandinsky/src/postprocess_context.cpp @@ -0,0 +1,40 @@ +#include +#include + +KDPostProcessContext::KDPostProcessContext() : +KDContext(KDPointZero, KDRectZero), +m_target(nullptr) +{ +} + +void KDPostProcessContext::setOrigin(KDPoint origin) { + KDContext::setOrigin(origin); + assert(m_target); + m_target->setOrigin(origin); +} + +void KDPostProcessContext::setClippingRect(KDRect clippingRect) { + KDContext::setClippingRect(clippingRect); + assert(m_target); + m_target->setClippingRect(clippingRect); +} + +void KDPostProcessContext::setTarget(KDContext * target) +{ + m_target = target; +} + +void KDPostProcessContext::pushRect(KDRect rect, const KDColor * pixels) +{ + m_target->pushRect(rect, pixels); +} + +void KDPostProcessContext::pushRectUniform(KDRect rect, KDColor color) +{ + m_target->pushRectUniform(rect, color); +} + +void KDPostProcessContext::pullRect(KDRect rect, KDColor * pixels) +{ + m_target->pullRect(rect, pixels); +} diff --git a/kandinsky/src/postprocess_gamma_context.cpp b/kandinsky/src/postprocess_gamma_context.cpp new file mode 100644 index 000000000..6a75e60db --- /dev/null +++ b/kandinsky/src/postprocess_gamma_context.cpp @@ -0,0 +1,85 @@ +#include +#include +#include + +constexpr int MaxGammaStates = 7; +constexpr float MaxGammaGamut = 0.75; + +constexpr float toGamma(int gamma) { + return 1.f / (1 + (float(gamma) / MaxGammaStates * MaxGammaGamut)); +} + +constexpr int clampGamma(int gamma) { + return gamma < -MaxGammaStates ? -MaxGammaStates : (gamma > MaxGammaStates ? MaxGammaStates : gamma); +} + +KDPostProcessGammaContext::KDPostProcessGammaContext() : + m_redGamma(0), m_greenGamma(0), m_blueGamma(0) {} + +void KDPostProcessGammaContext::gamma(int& red, int& green, int& blue) { + red = m_redGamma; + green = m_greenGamma; + blue = m_blueGamma; +} + +void KDPostProcessGammaContext::gamma(float& red, float& green, float& blue) { + red = (m_redGamma + MaxGammaStates) / float(MaxGammaStates*2); + green = (m_greenGamma + MaxGammaStates) / float(MaxGammaStates*2); + blue = (m_blueGamma + MaxGammaStates) / float(MaxGammaStates*2); +} + +void KDPostProcessGammaContext::setGamma(int red, int green, int blue) { + m_redGamma = clampGamma(red); + m_greenGamma = clampGamma(green); + m_blueGamma = clampGamma(blue); +} + +void KDPostProcessGammaContext::pushRect(KDRect rect, const KDColor * pixels) { + const float redGamma = toGamma(m_redGamma); + const float greenGamma = toGamma(m_greenGamma); + const float blueGamma = toGamma(m_blueGamma); + KDColor workingBuffer[rect.width()]; + + for (KDCoordinate y = 0; y < rect.height(); y++) { + KDRect workingRect(rect.x(), rect.y()+y, rect.width(), 1); + + for (KDCoordinate x = 0; x < rect.width(); x++) { + const KDColor color = pixels[y*rect.width()+x]; + const KDColor result = KDColor::RGB888( + (uint8_t)(powf(color.red()/255.f, redGamma)*255), + (uint8_t)(powf(color.green()/255.f, greenGamma)*255), + (uint8_t)(powf(color.blue()/255.f, blueGamma)*255)); + workingBuffer[x] = result; + } + KDPostProcessContext::pushRect(workingRect, workingBuffer); + } +} + +void KDPostProcessGammaContext::pushRectUniform(KDRect rect, KDColor color) { + const float redGamma = toGamma(m_redGamma); + const float greenGamma = toGamma(m_greenGamma); + const float blueGamma = toGamma(m_blueGamma); + const KDColor result = KDColor::RGB888( + (uint8_t)(powf(color.red()/255.f, redGamma)*255), + (uint8_t)(powf(color.green()/255.f, greenGamma)*255), + (uint8_t)(powf(color.blue()/255.f, blueGamma)*255)); + + KDPostProcessContext::pushRectUniform(rect, result); +} + +void KDPostProcessGammaContext::pullRect(KDRect rect, KDColor * pixels) { + const float redGamma = 1.f/toGamma(m_redGamma); + const float greenGamma = 1.f/toGamma(m_greenGamma); + const float blueGamma = 1.f/toGamma(m_blueGamma); + KDPostProcessContext::pullRect(rect, pixels); + for (KDCoordinate y = 0; y < rect.height(); y++) { + for (KDCoordinate x = 0; x < rect.width(); x++) { + const KDColor color = pixels[y*rect.width()+x]; + const KDColor result = KDColor::RGB888( + (uint8_t)(powf(color.red()/255.f, redGamma)*255), + (uint8_t)(powf(color.green()/255.f,greenGamma)*255), + (uint8_t)(powf(color.blue()/255.f, blueGamma)*255)); + pixels[y*rect.width()+x] = result; + } + } +} diff --git a/kandinsky/src/postprocess_invert_context.cpp b/kandinsky/src/postprocess_invert_context.cpp new file mode 100644 index 000000000..05471b790 --- /dev/null +++ b/kandinsky/src/postprocess_invert_context.cpp @@ -0,0 +1,28 @@ +#include +#include + +void KDPostProcessInvertContext::pushRect(KDRect rect, const KDColor * pixels) { + KDColor workingBuffer[rect.width()]; + + for (KDCoordinate y = 0; y < rect.height(); y++) { + KDRect workingRect(rect.x(), rect.y()+y, rect.width(), 1); + + for (KDCoordinate x = 0; x < rect.width(); x++) { + workingBuffer[x] = pixels[y*rect.width()+x].invert(); + } + KDPostProcessContext::pushRect(workingRect, workingBuffer); + } +} + +void KDPostProcessInvertContext::pushRectUniform(KDRect rect, KDColor color) { + KDPostProcessContext::pushRectUniform(rect, color.invert()); +} + +void KDPostProcessInvertContext::pullRect(KDRect rect, KDColor * pixels) { + KDPostProcessContext::pullRect(rect, pixels); + for (KDCoordinate y = 0; y < rect.height(); y++) { + for (KDCoordinate x = 0; x < rect.width(); x++) { + pixels[y*rect.width()+x] = pixels[y*rect.width()+x].invert(); + } + } +} diff --git a/kandinsky/src/postprocess_zoom_context.cpp b/kandinsky/src/postprocess_zoom_context.cpp new file mode 100644 index 000000000..8e626d441 --- /dev/null +++ b/kandinsky/src/postprocess_zoom_context.cpp @@ -0,0 +1,53 @@ +#include +#include + +KDPostProcessZoomContext::KDPostProcessZoomContext() : m_viewingArea(KDRectZero), m_targetArea(KDRectZero) +{ +} + +void KDPostProcessZoomContext::pushRect(KDRect rect, const KDColor * pixels) { + auto translatedRect = rect.translatedBy(KDPoint(-m_viewingArea.x(),-m_viewingArea.y())); + auto targetRect = KDRect(translatedRect.x()*2, translatedRect.y()*2, translatedRect.width()*2, translatedRect.height()*2); + auto clippedTargetRect = m_targetArea.intersectedWith(targetRect); + + KDColor targetBuffer[targetRect.width()]; + + for (int y = 0; y < rect.height(); y++) { + for (int x = 0; x < rect.width(); x++) { + targetBuffer[2*x+1] = targetBuffer[2*x] = pixels[y*rect.width()+x]; + } + + for (int i = 0; i < 2; i++) { + auto outputRect = KDRect(targetRect.x(), targetRect.y()+y*2+i, targetRect.width(), 1); + KDPostProcessContext::pushRect(m_targetArea.intersectedWith(outputRect), targetBuffer+(clippedTargetRect.x()-targetRect.x())); + } + } +} + +void KDPostProcessZoomContext::pushRectUniform(KDRect rect, KDColor color) { + auto clippedRect = m_viewingArea.intersectedWith(rect); + auto targetRect = KDRect(clippedRect.x()*2, clippedRect.y()*2, clippedRect.width()*2, clippedRect.height()*2); + targetRect = targetRect.translatedBy(KDPoint(-m_viewingArea.x()*2,-m_viewingArea.y()*2)); + targetRect = m_targetArea.intersectedWith(targetRect); + + KDPostProcessContext::pushRectUniform(targetRect, color); +} + +void KDPostProcessZoomContext::pullRect(KDRect rect, KDColor * pixels) { + auto translatedRect = rect.translatedBy(KDPoint(-m_viewingArea.x(),-m_viewingArea.y())); + auto targetRect = KDRect(translatedRect.x()*2, translatedRect.y()*2, translatedRect.width()*2, translatedRect.height()*2); + auto clippedTargetRect = m_targetArea.intersectedWith(targetRect); + + KDColor targetBuffer[targetRect.width()]; + + for (int y = 0; y < rect.height(); y++) { + memset(targetBuffer, 0x00, sizeof(targetBuffer)); + + auto outputRect = KDRect(targetRect.x(), targetRect.y()+y*2, targetRect.width(), 1).intersectedWith(m_targetArea); + KDPostProcessContext::pullRect(outputRect, targetBuffer+(clippedTargetRect.x()-targetRect.x())); + + for (int x = 0; x < rect.width(); x++) { + pixels[y*rect.width()+x] = targetBuffer[x*2]; + } + } +} From df7d552e80dd24fb92fe77daa4a63d00942b820a Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Boric Date: Tue, 28 May 2019 18:59:46 +0200 Subject: [PATCH 142/780] [apps] Implement accessibility features --- apps/apps_container.cpp | 34 ++++- apps/apps_container.h | 2 +- apps/home/controller.cpp | 8 + apps/home/controller.h | 1 + apps/settings/Makefile | 1 + apps/settings/base.de.i18n | 7 + apps/settings/base.en.i18n | 7 + apps/settings/base.es.i18n | 7 + apps/settings/base.fr.i18n | 7 + apps/settings/base.pt.i18n | 7 + apps/settings/main_controller.cpp | 3 + apps/settings/main_controller.h | 2 + apps/settings/main_controller_prompt_beta.cpp | 4 +- apps/settings/main_controller_prompt_none.cpp | 4 +- .../main_controller_prompt_update.cpp | 4 +- .../sub_menu/accessibility_controller.cpp | 141 ++++++++++++++++++ .../sub_menu/accessibility_controller.h | 26 ++++ .../sub_menu/generic_sub_controller.h | 2 +- 18 files changed, 260 insertions(+), 7 deletions(-) create mode 100644 apps/settings/sub_menu/accessibility_controller.cpp create mode 100644 apps/settings/sub_menu/accessibility_controller.h diff --git a/apps/apps_container.cpp b/apps/apps_container.cpp index adb666104..776153935 100644 --- a/apps/apps_container.cpp +++ b/apps/apps_container.cpp @@ -146,6 +146,36 @@ bool AppsContainer::dispatchEvent(Ion::Events::Event event) { Ion::USB::clearEnumerationInterrupt(); } } else { + if (KDIonContext::sharedContext()->zoomEnabled) { + bool changedZoom = true; + + if (event == Ion::Events::ShiftOne) { + KDIonContext::sharedContext()->zoomPosition = 0; + } else if (event == Ion::Events::ShiftTwo) { + KDIonContext::sharedContext()->zoomPosition = 1; + } else if (event == Ion::Events::ShiftThree) { + KDIonContext::sharedContext()->zoomPosition = 2; + } else if (event == Ion::Events::ShiftFour) { + KDIonContext::sharedContext()->zoomPosition = 3; + } else if (event == Ion::Events::ShiftFive) { + KDIonContext::sharedContext()->zoomPosition = 4; + } else if (event == Ion::Events::ShiftSix) { + KDIonContext::sharedContext()->zoomPosition = 5; + } else if (event == Ion::Events::ShiftSeven) { + KDIonContext::sharedContext()->zoomPosition = 6; + } else if (event == Ion::Events::ShiftEight) { + KDIonContext::sharedContext()->zoomPosition = 7; + } else if (event == Ion::Events::ShiftNine) { + KDIonContext::sharedContext()->zoomPosition = 8; + } else { + changedZoom = false; + } + if (changedZoom) { + KDIonContext::sharedContext()->updatePostProcessingEffects(); + redrawWindow(true); + return true; + } + } didProcessEvent = Container::dispatchEvent(event); } @@ -312,8 +342,8 @@ OnBoarding::PopUpController * AppsContainer::promptController() { return &m_promptController; } -void AppsContainer::redrawWindow() { - m_window.redraw(); +void AppsContainer::redrawWindow(bool force) { + m_window.redraw(force); } void AppsContainer::examDeactivatingPopUpIsDismissed() { diff --git a/apps/apps_container.h b/apps/apps_container.h index bd0c8fb2c..87c0adea6 100644 --- a/apps/apps_container.h +++ b/apps/apps_container.h @@ -45,7 +45,7 @@ public: void shutdownDueToLowBattery(); void setShiftAlphaStatus(Ion::Events::ShiftAlphaStatus newStatus); OnBoarding::PopUpController * promptController(); - void redrawWindow(); + void redrawWindow(bool force = false); // Exam pop-up controller delegate void examDeactivatingPopUpIsDismissed() override; // Ion::StorageDelegate diff --git a/apps/home/controller.cpp b/apps/home/controller.cpp index c59612d7a..42a657398 100644 --- a/apps/home/controller.cpp +++ b/apps/home/controller.cpp @@ -1,6 +1,7 @@ #include "controller.h" #include "app.h" #include "../apps_container.h" +#include "../global_preferences.h" extern "C" { #include } @@ -85,6 +86,13 @@ void Controller::didBecomeFirstResponder() { } void Controller::viewWillAppear() { + KDIonContext::sharedContext()->zoomInhibit = true; + KDIonContext::sharedContext()->updatePostProcessingEffects(); +} + +void Controller::viewDidDisappear() { + KDIonContext::sharedContext()->zoomInhibit = false; + KDIonContext::sharedContext()->updatePostProcessingEffects(); } View * Controller::view() { diff --git a/apps/home/controller.h b/apps/home/controller.h index 4c354bfb5..b30bf89d1 100644 --- a/apps/home/controller.h +++ b/apps/home/controller.h @@ -15,6 +15,7 @@ public: bool handleEvent(Ion::Events::Event event) override; void didBecomeFirstResponder() override; void viewWillAppear() override; + void viewDidDisappear() override; virtual int numberOfRows() const override; virtual int numberOfColumns() const override; diff --git a/apps/settings/Makefile b/apps/settings/Makefile index d3d82d539..c60b78c21 100644 --- a/apps/settings/Makefile +++ b/apps/settings/Makefile @@ -6,6 +6,7 @@ app_settings_src = $(addprefix apps/settings/,\ main_controller.cpp \ settings_message_tree.cpp \ sub_menu/about_controller.cpp \ + sub_menu/accessibility_controller.cpp \ sub_menu/display_mode_controller.cpp \ sub_menu/exam_mode_controller.cpp \ sub_menu/generic_sub_controller.cpp \ diff --git a/apps/settings/base.de.i18n b/apps/settings/base.de.i18n index 85cb99187..a88d9b97a 100644 --- a/apps/settings/base.de.i18n +++ b/apps/settings/base.de.i18n @@ -32,3 +32,10 @@ ColorBlue = "Blau " ColorGreen = "Grün " ColorYellow = "Gelb " Contributors = "Beiträger" +Accessibility = "Accessibility" +AccessibilityInvertColors = "Invert colors" +AccessibilityMagnify = "Magnify" +AccessibilityGamma = "Gamma correction" +AccessibilityGammaRed = "Red gamma" +AccessibilityGammaGreen = "Green gamma" +AccessibilityGammaBlue = "Blue gamma" diff --git a/apps/settings/base.en.i18n b/apps/settings/base.en.i18n index b44ee12cf..96455df9e 100644 --- a/apps/settings/base.en.i18n +++ b/apps/settings/base.en.i18n @@ -32,3 +32,10 @@ ColorBlue = "Blue " ColorGreen = "Green " ColorYellow = "Yellow " Contributors = "Contributors" +Accessibility = "Accessibility" +AccessibilityInvertColors = "Invert colors" +AccessibilityMagnify = "Magnify" +AccessibilityGamma = "Gamma correction" +AccessibilityGammaRed = "Red gamma" +AccessibilityGammaGreen = "Green gamma" +AccessibilityGammaBlue = "Blue gamma" diff --git a/apps/settings/base.es.i18n b/apps/settings/base.es.i18n index e85cfde3b..e67cf1834 100644 --- a/apps/settings/base.es.i18n +++ b/apps/settings/base.es.i18n @@ -32,3 +32,10 @@ ColorBlue = "Azul " ColorGreen = "Verde " ColorYellow = "Amarillo " Contributors = "Contribuyentes" +Accessibility = "Accessibility" +AccessibilityInvertColors = "Invert colors" +AccessibilityMagnify = "Magnify" +AccessibilityGamma = "Gamma correction" +AccessibilityGammaRed = "Red gamma" +AccessibilityGammaGreen = "Green gamma" +AccessibilityGammaBlue = "Blue gamma" diff --git a/apps/settings/base.fr.i18n b/apps/settings/base.fr.i18n index f846c1a36..e513f86da 100644 --- a/apps/settings/base.fr.i18n +++ b/apps/settings/base.fr.i18n @@ -32,3 +32,10 @@ ColorBlue = "Bleu " ColorGreen = "Vert " ColorYellow = "Jaune " Contributors = "Contributeurs" +Accessibility = "Accessibility" +AccessibilityInvertColors = "Inverser couleurs" +AccessibilityMagnify = "Loupe" +AccessibilityGamma = "Correction gamma" +AccessibilityGammaRed = "Gamma rouge" +AccessibilityGammaGreen = "Gamma vert" +AccessibilityGammaBlue = "Gamma bleu" diff --git a/apps/settings/base.pt.i18n b/apps/settings/base.pt.i18n index c922c0559..a39c61a3c 100644 --- a/apps/settings/base.pt.i18n +++ b/apps/settings/base.pt.i18n @@ -32,3 +32,10 @@ ColorBlue = "Azul " ColorGreen = "Verde " ColorYellow = "Amarelo " Contributors = "Contribuidores" +Accessibility = "Accessibility" +AccessibilityInvertColors = "Invert colors" +AccessibilityMagnify = "Magnify" +AccessibilityGamma = "Gamma correction" +AccessibilityGammaRed = "Red gamma" +AccessibilityGammaGreen = "Green gamma" +AccessibilityGammaBlue = "Blue gamma" diff --git a/apps/settings/main_controller.cpp b/apps/settings/main_controller.cpp index d05289721..22bd8ba47 100644 --- a/apps/settings/main_controller.cpp +++ b/apps/settings/main_controller.cpp @@ -15,6 +15,7 @@ MainController::MainController(Responder * parentResponder, InputEventHandlerDel m_preferencesController(this), m_displayModeController(this, inputEventHandlerDelegate), m_languageController(this, 13), + m_accessibilityController(this), m_examModeController(this), m_aboutController(this), m_contributorsController(this) @@ -76,6 +77,8 @@ bool MainController::handleEvent(Ion::Events::Event event) { } else if (rowIndex == 7 + hasPrompt()) { subController = &m_aboutController; } else if (rowIndex == 9 + hasPrompt()) { + subController = &m_accessibilityController; + } else if (rowIndex == 10 + hasPrompt()) { subController = &m_contributorsController; } else { subController = &m_preferencesController; diff --git a/apps/settings/main_controller.h b/apps/settings/main_controller.h index b26ff79c6..c5a75f9e9 100644 --- a/apps/settings/main_controller.h +++ b/apps/settings/main_controller.h @@ -4,6 +4,7 @@ #include #include "settings_message_tree.h" #include "sub_menu/about_controller.h" +#include "sub_menu/accessibility_controller.h" #include "sub_menu/display_mode_controller.h" #include "sub_menu/exam_mode_controller.h" #include "sub_menu/language_controller.h" @@ -40,6 +41,7 @@ private: PreferencesController m_preferencesController; DisplayModeController m_displayModeController; LanguageController m_languageController; + AccessibilityController m_accessibilityController; ExamModeController m_examModeController; AboutController m_aboutController; ContributorsController m_contributorsController; diff --git a/apps/settings/main_controller_prompt_beta.cpp b/apps/settings/main_controller_prompt_beta.cpp index 599d12576..62ef395fd 100644 --- a/apps/settings/main_controller_prompt_beta.cpp +++ b/apps/settings/main_controller_prompt_beta.cpp @@ -10,6 +10,7 @@ constexpr SettingsMessageTree s_modelComplexFormatChildren[3] = {SettingsMessage constexpr SettingsMessageTree s_modelExamChildren[1] = {SettingsMessageTree(I18n::Message::ActivateExamMode)}; constexpr SettingsMessageTree s_modelAboutChildren[4] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; +constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; constexpr SettingsMessageTree s_contributorsChildren[4] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric)}; constexpr SettingsMessageTree s_modelMenu[] = @@ -23,9 +24,10 @@ constexpr SettingsMessageTree s_modelMenu[] = SettingsMessageTree(I18n::Message::BetaPopUp), SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 4), SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), + SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 4)}; -constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 11); +constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 12); I18n::Message MainController::promptMessage() const { return I18n::Message::BetaPopUp; diff --git a/apps/settings/main_controller_prompt_none.cpp b/apps/settings/main_controller_prompt_none.cpp index 8a59de5de..87ffd9eb6 100644 --- a/apps/settings/main_controller_prompt_none.cpp +++ b/apps/settings/main_controller_prompt_none.cpp @@ -11,6 +11,7 @@ constexpr SettingsMessageTree s_modelComplexFormatChildren[3] = {SettingsMessage constexpr SettingsMessageTree s_modelExamChildren[1] = {SettingsMessageTree(I18n::Message::ActivateExamMode)}; constexpr SettingsMessageTree s_modelAboutChildren[4] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; +constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; constexpr SettingsMessageTree s_contributorsChildren[4] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric)}; constexpr SettingsMessageTree s_modelMenu[] = @@ -23,9 +24,10 @@ constexpr SettingsMessageTree s_modelMenu[] = SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 1), SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 4), SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), + SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 4)}; -constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 10); +constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 11); I18n::Message MainController::promptMessage() const { return I18n::Message::Default; diff --git a/apps/settings/main_controller_prompt_update.cpp b/apps/settings/main_controller_prompt_update.cpp index c9b41b540..d3c8fff49 100644 --- a/apps/settings/main_controller_prompt_update.cpp +++ b/apps/settings/main_controller_prompt_update.cpp @@ -10,6 +10,7 @@ constexpr SettingsMessageTree s_modelComplexFormatChildren[3] = {SettingsMessage constexpr SettingsMessageTree s_modelExamChildren[1] = {SettingsMessageTree(I18n::Message::ActivateExamMode)}; constexpr SettingsMessageTree s_modelAboutChildren[4] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; +constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; constexpr SettingsMessageTree s_contributorsChildren[4] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric)}; constexpr SettingsMessageTree s_modelMenu[] = @@ -23,9 +24,10 @@ constexpr SettingsMessageTree s_modelMenu[] = SettingsMessageTree(I18n::Message::UpdatePopUp), SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 4), SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), + SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 4)}; -constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 11); +constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 12); I18n::Message MainController::promptMessage() const { return I18n::Message::UpdatePopUp; diff --git a/apps/settings/sub_menu/accessibility_controller.cpp b/apps/settings/sub_menu/accessibility_controller.cpp new file mode 100644 index 000000000..1df981f37 --- /dev/null +++ b/apps/settings/sub_menu/accessibility_controller.cpp @@ -0,0 +1,141 @@ +#include "accessibility_controller.h" +#include "../../global_preferences.h" +#include "../../apps_container.h" +#include + +using namespace Shared; + +namespace Settings { + +AccessibilityController::AccessibilityController(Responder * parentResponder) : + GenericSubController(parentResponder) +{ + for (int i = 0; i < k_totalNumberOfSwitchCells; i++) { + m_switchCells[i].setMessageFont(KDFont::LargeFont); + } + for (int i = 0; i < k_totalNumberOfGaugeCells; i++) { + m_gaugeCells[i].setMessageFont(KDFont::LargeFont); + } +} + +bool AccessibilityController::handleEvent(Ion::Events::Event event) { + bool invertEnabled = KDIonContext::sharedContext()->invertEnabled; + bool zoomEnabled = KDIonContext::sharedContext()->zoomEnabled; + bool gammaEnabled = KDIonContext::sharedContext()->gammaEnabled; + int redGamma, greenGamma, blueGamma; + KDIonContext::sharedContext()->gamma.gamma(redGamma, greenGamma, blueGamma); + + if (event == Ion::Events::OK || event == Ion::Events::EXE) { + if (selectedRow() == 0) { + invertEnabled = !invertEnabled; + } + else if (selectedRow() == 1) { + zoomEnabled = !zoomEnabled; + } + else if (selectedRow() == 2) { + gammaEnabled = !gammaEnabled; + } + else { + GenericSubController::handleEvent(event); + } + } + else if (event == Ion::Events::Right || event == Ion::Events::Left || event == Ion::Events::Plus || event == Ion::Events::Minus) { + int direction = (event == Ion::Events::Right || event == Ion::Events::Plus) ? 1 : -1; + if (selectedRow() == 3) { + redGamma += direction; + } + else if (selectedRow() == 4) { + greenGamma += direction; + } + else if (selectedRow() == 5) { + blueGamma += direction; + } + else { + return GenericSubController::handleEvent(event); + } + } + else { + return GenericSubController::handleEvent(event); + } + KDIonContext::sharedContext()->invertEnabled = invertEnabled; + KDIonContext::sharedContext()->zoomEnabled = zoomEnabled; + KDIonContext::sharedContext()->gammaEnabled = gammaEnabled; + KDIonContext::sharedContext()->gamma.setGamma(redGamma, greenGamma, blueGamma); + KDIonContext::sharedContext()->updatePostProcessingEffects(); + m_selectableTableView.reloadCellAtLocation(m_selectableTableView.selectedColumn(), m_selectableTableView.selectedRow()); + AppsContainer::sharedAppsContainer()->redrawWindow(true); + return true; +} + +HighlightCell * AccessibilityController::reusableCell(int index, int type) { + assert(type == 1 || type == 2); + if (type == 2) { + assert(index >= 0 && index < k_totalNumberOfSwitchCells); + return &m_switchCells[index]; + } + else if (type == 1) { + assert(index >= 0 && index < k_totalNumberOfGaugeCells); + return &m_gaugeCells[index]; + } + return nullptr; +} + +int AccessibilityController::reusableCellCount(int type) { + assert(type == 1 || type == 2); + if (type == 2) { + return k_totalNumberOfSwitchCells; + } + else if (type == 1) { + return k_totalNumberOfGaugeCells; + } + return 0; +} + +void AccessibilityController::willDisplayCellForIndex(HighlightCell * cell, int index) { + GenericSubController::willDisplayCellForIndex(cell, index); + + MessageTableCellWithSwitch * mySwitchCell = (MessageTableCellWithSwitch *)cell; + + if (index == 0) { + SwitchView * mySwitch = (SwitchView *)mySwitchCell->accessoryView(); + mySwitch->setState(KDIonContext::sharedContext()->invertEnabled); + } + else if (index == 1) { + SwitchView * mySwitch = (SwitchView *)mySwitchCell->accessoryView(); + mySwitch->setState(KDIonContext::sharedContext()->zoomEnabled); + } + else if (index == 2) { + SwitchView * mySwitch = (SwitchView *)mySwitchCell->accessoryView(); + mySwitch->setState(KDIonContext::sharedContext()->gammaEnabled); + } + else { + MessageTableCellWithGauge * myGaugeCell = (MessageTableCellWithGauge *)cell; + GaugeView * myGauge = (GaugeView *)myGaugeCell->accessoryView(); + + float redGamma, greenGamma, blueGamma, level; + KDIonContext::sharedContext()->gamma.gamma(redGamma, greenGamma, blueGamma); + if (index == 3) { + level = redGamma; + } + else if (index == 4) { + level = greenGamma; + } + else { + level = blueGamma; + } + myGauge->setLevel(level); + } +} + +int AccessibilityController::typeAtLocation(int i, int j) { + switch (j) { + case 0: + case 1: + case 2: + return 2; + default: + return 1; + } +} + +} diff --git a/apps/settings/sub_menu/accessibility_controller.h b/apps/settings/sub_menu/accessibility_controller.h new file mode 100644 index 000000000..1d42ff6c3 --- /dev/null +++ b/apps/settings/sub_menu/accessibility_controller.h @@ -0,0 +1,26 @@ +#ifndef SETTINGS_ACCESSIBILITY_CONTROLLER_H +#define SETTINGS_ACCESSIBILITY_CONTROLLER_H + +#include "generic_sub_controller.h" +#include "../../hardware_test/pop_up_controller.h" + +namespace Settings { + +class AccessibilityController : public GenericSubController { +public: + AccessibilityController(Responder * parentResponder); + bool handleEvent(Ion::Events::Event event) override; + HighlightCell * reusableCell(int index, int type) override; + int reusableCellCount(int type) override; + void willDisplayCellForIndex(HighlightCell * cell, int index) override; + int typeAtLocation(int i, int j) override; +private: + constexpr static int k_totalNumberOfSwitchCells = 3; + constexpr static int k_totalNumberOfGaugeCells = 3; + MessageTableCellWithGauge m_gaugeCells[k_totalNumberOfGaugeCells]; + MessageTableCellWithSwitch m_switchCells[k_totalNumberOfSwitchCells]; +}; + +} + +#endif diff --git a/apps/settings/sub_menu/generic_sub_controller.h b/apps/settings/sub_menu/generic_sub_controller.h index 132cc1773..039d25ede 100644 --- a/apps/settings/sub_menu/generic_sub_controller.h +++ b/apps/settings/sub_menu/generic_sub_controller.h @@ -17,7 +17,7 @@ public: KDCoordinate rowHeight(int j) override; KDCoordinate cumulatedHeightFromIndex(int j) override; int indexFromCumulatedHeight(KDCoordinate offsetY) override; - int typeAtLocation(int i, int j) override; + virtual int typeAtLocation(int i, int j) override; void willDisplayCellForIndex(HighlightCell * cell, int index) override; void setMessageTreeModel(const MessageTree * messageTreeModel); void viewWillAppear() override; From 2164fd345a7e28d01fab712a1941fb753f81bc91 Mon Sep 17 00:00:00 2001 From: Quentin Date: Fri, 1 Nov 2019 21:45:06 +0100 Subject: [PATCH 143/780] [1.12.3] New contributor --- apps/settings/main_controller_prompt_beta.cpp | 4 ++-- apps/settings/main_controller_prompt_none.cpp | 4 ++-- apps/settings/main_controller_prompt_update.cpp | 4 ++-- apps/settings/sub_menu/contributors_controller.h | 2 +- apps/shared.universal.i18n | 1 + build/config.mak | 2 +- 6 files changed, 9 insertions(+), 8 deletions(-) diff --git a/apps/settings/main_controller_prompt_beta.cpp b/apps/settings/main_controller_prompt_beta.cpp index 599d12576..45e2ebf16 100644 --- a/apps/settings/main_controller_prompt_beta.cpp +++ b/apps/settings/main_controller_prompt_beta.cpp @@ -10,7 +10,7 @@ constexpr SettingsMessageTree s_modelComplexFormatChildren[3] = {SettingsMessage constexpr SettingsMessageTree s_modelExamChildren[1] = {SettingsMessageTree(I18n::Message::ActivateExamMode)}; constexpr SettingsMessageTree s_modelAboutChildren[4] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; -constexpr SettingsMessageTree s_contributorsChildren[4] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric)}; +constexpr SettingsMessageTree s_contributorsChildren[5] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess)}; constexpr SettingsMessageTree s_modelMenu[] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), @@ -23,7 +23,7 @@ constexpr SettingsMessageTree s_modelMenu[] = SettingsMessageTree(I18n::Message::BetaPopUp), SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 4), SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), - SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 4)}; + SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 11); diff --git a/apps/settings/main_controller_prompt_none.cpp b/apps/settings/main_controller_prompt_none.cpp index 8a59de5de..5494de7da 100644 --- a/apps/settings/main_controller_prompt_none.cpp +++ b/apps/settings/main_controller_prompt_none.cpp @@ -11,7 +11,7 @@ constexpr SettingsMessageTree s_modelComplexFormatChildren[3] = {SettingsMessage constexpr SettingsMessageTree s_modelExamChildren[1] = {SettingsMessageTree(I18n::Message::ActivateExamMode)}; constexpr SettingsMessageTree s_modelAboutChildren[4] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; -constexpr SettingsMessageTree s_contributorsChildren[4] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric)}; +constexpr SettingsMessageTree s_contributorsChildren[5] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess)}; constexpr SettingsMessageTree s_modelMenu[] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), @@ -23,7 +23,7 @@ constexpr SettingsMessageTree s_modelMenu[] = SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 1), SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 4), SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), - SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 4)}; + SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 10); diff --git a/apps/settings/main_controller_prompt_update.cpp b/apps/settings/main_controller_prompt_update.cpp index c9b41b540..148c1ac5d 100644 --- a/apps/settings/main_controller_prompt_update.cpp +++ b/apps/settings/main_controller_prompt_update.cpp @@ -10,7 +10,7 @@ constexpr SettingsMessageTree s_modelComplexFormatChildren[3] = {SettingsMessage constexpr SettingsMessageTree s_modelExamChildren[1] = {SettingsMessageTree(I18n::Message::ActivateExamMode)}; constexpr SettingsMessageTree s_modelAboutChildren[4] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; -constexpr SettingsMessageTree s_contributorsChildren[4] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric)}; +constexpr SettingsMessageTree s_contributorsChildren[5] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess)}; constexpr SettingsMessageTree s_modelMenu[] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), @@ -23,7 +23,7 @@ constexpr SettingsMessageTree s_modelMenu[] = SettingsMessageTree(I18n::Message::UpdatePopUp), SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 4), SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), - SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 4)}; + SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 11); diff --git a/apps/settings/sub_menu/contributors_controller.h b/apps/settings/sub_menu/contributors_controller.h index 9a048e7cc..deac2515e 100644 --- a/apps/settings/sub_menu/contributors_controller.h +++ b/apps/settings/sub_menu/contributors_controller.h @@ -14,7 +14,7 @@ public: int reusableCellCount(int type) override; void willDisplayCellForIndex(HighlightCell * cell, int index) override; private: - constexpr static int k_totalNumberOfCell = 4; + constexpr static int k_totalNumberOfCell = 5; MessageTableCellWithBuffer m_cells[k_totalNumberOfCell]; }; diff --git a/apps/shared.universal.i18n b/apps/shared.universal.i18n index 835794b5e..92d5f5a44 100644 --- a/apps/shared.universal.i18n +++ b/apps/shared.universal.i18n @@ -214,6 +214,7 @@ QuentinGuidee = "Quentin Guidee " DannySimmons = "Danny Simmons " JoachimLeFournis = "Joachim Le Fournis " JeanBaptisteBoric = "Jean-Baptiste Boric " +MaximeFriess = "Maxime Friess " SpeedOfLight = "2.998*10^8" YearLight = "9.461*10^12" Boltzmann = "1.38064852*10^-23" diff --git a/build/config.mak b/build/config.mak index f4532009b..eef228335 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.12.2-0 +EPSILON_CUSTOM_VERSION ?= 1.12.3-0 # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings EPSILON_I18N ?= en fr es de pt From 4f4a40d24ffffa2b17f4f3da5a00844004324c25 Mon Sep 17 00:00:00 2001 From: Quentin Date: Fri, 1 Nov 2019 21:20:23 +0100 Subject: [PATCH 144/780] Updated submodules --- apps/atom | 2 +- apps/rpn | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/atom b/apps/atom index a817974a4..f1e25ee6c 160000 --- a/apps/atom +++ b/apps/atom @@ -1 +1 @@ -Subproject commit a817974a4de7b92b2f78433b01cef86dafee4b5d +Subproject commit f1e25ee6c48f055c01bbfeeb20e9ee417cc9c658 diff --git a/apps/rpn b/apps/rpn index 0919da01d..9cf6e8ab1 160000 --- a/apps/rpn +++ b/apps/rpn @@ -1 +1 @@ -Subproject commit 0919da01d596546d678a472e634984a417634213 +Subproject commit 9cf6e8ab12283c656bcaeda0a039c557c76c6e95 From 62c16586992996f70062aa1d4d7fe696e3dd0003 Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Fri, 1 Nov 2019 21:43:37 +0100 Subject: [PATCH 145/780] Translated new Accessibility menu. --- apps/settings/base.de.i18n | 14 +++++++------- apps/settings/base.es.i18n | 14 +++++++------- apps/settings/base.fr.i18n | 2 +- apps/settings/base.pt.i18n | 14 +++++++------- 4 files changed, 22 insertions(+), 22 deletions(-) diff --git a/apps/settings/base.de.i18n b/apps/settings/base.de.i18n index a88d9b97a..00c4263ef 100644 --- a/apps/settings/base.de.i18n +++ b/apps/settings/base.de.i18n @@ -32,10 +32,10 @@ ColorBlue = "Blau " ColorGreen = "Grün " ColorYellow = "Gelb " Contributors = "Beiträger" -Accessibility = "Accessibility" -AccessibilityInvertColors = "Invert colors" -AccessibilityMagnify = "Magnify" -AccessibilityGamma = "Gamma correction" -AccessibilityGammaRed = "Red gamma" -AccessibilityGammaGreen = "Green gamma" -AccessibilityGammaBlue = "Blue gamma" +Accessibility = "Barrierefreiheit" +AccessibilityInvertColors = "Farbumkehrung" +AccessibilityMagnify = "Lupe" +AccessibilityGamma = "Gammakorrektur" +AccessibilityGammaRed = "Rotes Gamma" +AccessibilityGammaGreen = "Grünes Gamma" +AccessibilityGammaBlue = "Blaues Gamma" diff --git a/apps/settings/base.es.i18n b/apps/settings/base.es.i18n index e67cf1834..2c2934d1e 100644 --- a/apps/settings/base.es.i18n +++ b/apps/settings/base.es.i18n @@ -32,10 +32,10 @@ ColorBlue = "Azul " ColorGreen = "Verde " ColorYellow = "Amarillo " Contributors = "Contribuyentes" -Accessibility = "Accessibility" -AccessibilityInvertColors = "Invert colors" -AccessibilityMagnify = "Magnify" -AccessibilityGamma = "Gamma correction" -AccessibilityGammaRed = "Red gamma" -AccessibilityGammaGreen = "Green gamma" -AccessibilityGammaBlue = "Blue gamma" +Accessibility = "Accesibilidad" +AccessibilityInvertColors = "Colores invertidos" +AccessibilityMagnify = "Lupa" +AccessibilityGamma = "Corrección gamma" +AccessibilityGammaRed = "Gamma roja" +AccessibilityGammaGreen = "Gamma verde" +AccessibilityGammaBlue = "Gamma azul" diff --git a/apps/settings/base.fr.i18n b/apps/settings/base.fr.i18n index e513f86da..158631c4b 100644 --- a/apps/settings/base.fr.i18n +++ b/apps/settings/base.fr.i18n @@ -32,7 +32,7 @@ ColorBlue = "Bleu " ColorGreen = "Vert " ColorYellow = "Jaune " Contributors = "Contributeurs" -Accessibility = "Accessibility" +Accessibility = "Accessibilité" AccessibilityInvertColors = "Inverser couleurs" AccessibilityMagnify = "Loupe" AccessibilityGamma = "Correction gamma" diff --git a/apps/settings/base.pt.i18n b/apps/settings/base.pt.i18n index a39c61a3c..c1ec9252b 100644 --- a/apps/settings/base.pt.i18n +++ b/apps/settings/base.pt.i18n @@ -32,10 +32,10 @@ ColorBlue = "Azul " ColorGreen = "Verde " ColorYellow = "Amarelo " Contributors = "Contribuidores" -Accessibility = "Accessibility" -AccessibilityInvertColors = "Invert colors" -AccessibilityMagnify = "Magnify" -AccessibilityGamma = "Gamma correction" -AccessibilityGammaRed = "Red gamma" -AccessibilityGammaGreen = "Green gamma" -AccessibilityGammaBlue = "Blue gamma" +Accessibility = "Acessibilidade" +AccessibilityInvertColors = "Cores invertidas" +AccessibilityMagnify = "Lupa" +AccessibilityGamma = "Correção gama" +AccessibilityGammaRed = "Gama vermelha" +AccessibilityGammaGreen = "Gama verde" +AccessibilityGammaBlue = "Gama azul" From b09e0c9867996edf8ee5475c50056c76edd70c9b Mon Sep 17 00:00:00 2001 From: Quentin Date: Fri, 1 Nov 2019 21:50:01 +0100 Subject: [PATCH 146/780] Update config.mak --- build/config.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/config.mak b/build/config.mak index eae44ad2b..d94a28bfe 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.13.0-0 +EPSILON_CUSTOM_VERSION ?= 1.13.1-0 # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings EPSILON_I18N ?= en fr es de pt From 3db48eac4f18578f97d042d733af320045f9b55b Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Sat, 2 Nov 2019 10:09:53 +0100 Subject: [PATCH 147/780] Update python_toolbox.cpp --- apps/code/python_toolbox.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/apps/code/python_toolbox.cpp b/apps/code/python_toolbox.cpp index 55989b01d..2b82bfec9 100644 --- a/apps/code/python_toolbox.cpp +++ b/apps/code/python_toolbox.cpp @@ -167,12 +167,21 @@ const ToolboxMessageTree TurtleModuleChildren[] = { ToolboxMessageTree::Leaf(I18n::Message::PythonTurtleCommandGrey, I18n::Message::PythonTurtleGrey, false) }; +const ToolboxMessageTree timeModuleChildren[] = { + ToolboxMessageTree::Leaf(I18n::Message::PythonTimeCommandImportFrom, I18n::Message::PythonTimeFromImport, false), + ToolboxMessageTree::Leaf(I18n::Message::PythonCommandImportTime, I18n::Message::PythonTimeImport, false), + ToolboxMessageTree::Leaf(I18n::Message::PythonCommandTimeFunction, I18n::Message::PythonTimePrefix, false), + ToolboxMessageTree::Leaf(I18n::Message::PythonTimeCommandSleepDemo, I18n::Message::PythonTimeSleep, false, I18n::Message::PythonTimeCommandSleep), + ToolboxMessageTree::Leaf(I18n::Message::PythonTimeCommandMonotonic, I18n::Message::PythonTimeMonotonic, false) +}; + const ToolboxMessageTree modulesChildren[] = { ToolboxMessageTree::Node(I18n::Message::MathModule, MathModuleChildren), ToolboxMessageTree::Node(I18n::Message::CmathModule, CMathModuleChildren), ToolboxMessageTree::Node(I18n::Message::RandomModule, RandomModuleChildren), ToolboxMessageTree::Node(I18n::Message::TurtleModule, TurtleModuleChildren), - ToolboxMessageTree::Node(I18n::Message::KandinskyModule, KandinskyModuleChildren) + ToolboxMessageTree::Node(I18n::Message::KandinskyModule, KandinskyModuleChildren), + ToolboxMessageTree::Node(I18n::Message::PythonTimeModule, timeModuleChildren) }; const ToolboxMessageTree catalogChildren[] = { From 9348ba9e56e8cdff78ccbcd42faf75596e190927 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Sat, 2 Nov 2019 10:10:25 +0100 Subject: [PATCH 148/780] Update catalog.universal.i18n --- apps/code/catalog.universal.i18n | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/code/catalog.universal.i18n b/apps/code/catalog.universal.i18n index 24f35baba..4958b49d1 100644 --- a/apps/code/catalog.universal.i18n +++ b/apps/code/catalog.universal.i18n @@ -141,3 +141,9 @@ PythonTurtleCommandShowturtle = "showturtle()" PythonTurtleCommandSpeed = "speed(x)" PythonTurtleCommandWhite = "'white'" PythonTurtleCommandYellow = "'yellow'" +PythonTimeCommandImportFrom = "from time import *" +PythonCommandImportTime = "import time" +PythonCommandTimeFunction = "time.function" +PythonTimeCommandSleep = "sleep()" +PythonTimeCommandSleepDemo = "sleep(n)" +PythonTimeCommandMonotonic = "monotonic()" From 1e4d97e323ebfad356e506679e95a03aaf7cfcdb Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Sat, 2 Nov 2019 10:10:56 +0100 Subject: [PATCH 149/780] Update catalog.de.i18n --- apps/code/catalog.de.i18n | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/code/catalog.de.i18n b/apps/code/catalog.de.i18n index fa6a0999d..8a2cf7dc9 100644 --- a/apps/code/catalog.de.i18n +++ b/apps/code/catalog.de.i18n @@ -128,3 +128,9 @@ PythonTurtleSpeed = "Drawing speed between 0 and 10" PythonTurtleWhite = "White color" PythonTurtleYellow = "Yellow color" PythonUniform = "Floating point number in [a,b]" +PythonTimeModule = "Time" +PythonTimeFromImport = "Import time module" +PythonTimeImport = "Import time module" +PythonTimePrefix = "time module function prefix" +PythonTimeSleep = "Warten Sie n Sekunden lang" +PythonTimeMonotonic = "Monotone Zeit zurückgeben" From 49b5c6c22d5ba267a9c3208f37a767d212bfffe3 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Sat, 2 Nov 2019 10:11:20 +0100 Subject: [PATCH 150/780] Update catalog.en.i18n --- apps/code/catalog.en.i18n | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/code/catalog.en.i18n b/apps/code/catalog.en.i18n index 312851e59..6e5feecd2 100644 --- a/apps/code/catalog.en.i18n +++ b/apps/code/catalog.en.i18n @@ -128,3 +128,9 @@ PythonTurtleSpeed = "Drawing speed between 0 and 10" PythonTurtleWhite = "White color" PythonTurtleYellow = "Yellow color" PythonUniform = "Floating point number in [a,b]" +PythonTimeModule = "Time" +PythonTimeFromImport = "Import time module" +PythonTimeImport = "Import time module" +PythonTimePrefix = "time module function prefix" +PythonTimeSleep = "Wait for n second" +PythonTimeMonotonic = "Return monotonic time" From 3ad3ef6be45a701634401c9e05f1ea88c3019157 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Sat, 2 Nov 2019 10:11:51 +0100 Subject: [PATCH 151/780] Update catalog.es.i18n --- apps/code/catalog.es.i18n | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/code/catalog.es.i18n b/apps/code/catalog.es.i18n index 312851e59..efd4ae58e 100644 --- a/apps/code/catalog.es.i18n +++ b/apps/code/catalog.es.i18n @@ -128,3 +128,9 @@ PythonTurtleSpeed = "Drawing speed between 0 and 10" PythonTurtleWhite = "White color" PythonTurtleYellow = "Yellow color" PythonUniform = "Floating point number in [a,b]" +PythonTimeModule = "Time" +PythonTimeFromImport = "Import time module" +PythonTimeImport = "Import time module" +PythonTimePrefix = "time module function prefix" +PythonTimeSleep = "Esperar n segundos" +PythonTimeMonotonic = "Tiempo monótono de retorno" From 78e66620f7895e9b3f9c93d6986e3d7ba9a3d108 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Sat, 2 Nov 2019 10:12:16 +0100 Subject: [PATCH 152/780] Update catalog.fr.i18n --- apps/code/catalog.fr.i18n | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/code/catalog.fr.i18n b/apps/code/catalog.fr.i18n index 847a45b43..5efc654bd 100644 --- a/apps/code/catalog.fr.i18n +++ b/apps/code/catalog.fr.i18n @@ -128,3 +128,9 @@ PythonTurtleSpeed = "Vitesse du tracé entre 0 et 10" PythonTurtleWhite = "Couleur blanche" PythonTurtleYellow = "Couleur jaune" PythonUniform = "Nombre décimal dans [a,b]" +PythonTimeModule = "Time" +PythonTimeFromImport = "Importation du module temps" +PythonTimeImport = "Importation du module temps" +PythonTimePrefix = "Préfixe fonction du module temps" +PythonTimeSleep = "Attendre n secondes" +PythonTimeMonotonic = "Retorune le temps monotonic" From 5ce621b7c50da9e8852fe4fd8216236744c364f9 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Sat, 2 Nov 2019 10:12:37 +0100 Subject: [PATCH 153/780] Update catalog.pt.i18n --- apps/code/catalog.pt.i18n | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/code/catalog.pt.i18n b/apps/code/catalog.pt.i18n index e77aaf28b..3eb667383 100644 --- a/apps/code/catalog.pt.i18n +++ b/apps/code/catalog.pt.i18n @@ -128,3 +128,9 @@ PythonTurtleSpeed = "Drawing speed between 0 and 10" PythonTurtleWhite = "White color" PythonTurtleYellow = "Yellow color" PythonUniform = "Floating point number in [a,b]" +PythonTimeModule = "Time" +PythonTimeFromImport = "Import time module" +PythonTimeImport = "Import time module" +PythonTimePrefix = "time module function prefix" +PythonTimeSleep = "Aguardar n segundos" +PythonTimeMonotonic = "Retornar tempo monotônico" From ac6e60e2ebf0cadf01616804163018e93d2e2d40 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Sat, 2 Nov 2019 15:50:15 +0100 Subject: [PATCH 154/780] Update catalog.de.i18n --- apps/code/catalog.de.i18n | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/code/catalog.de.i18n b/apps/code/catalog.de.i18n index 8a2cf7dc9..d7425f15a 100644 --- a/apps/code/catalog.de.i18n +++ b/apps/code/catalog.de.i18n @@ -128,7 +128,6 @@ PythonTurtleSpeed = "Drawing speed between 0 and 10" PythonTurtleWhite = "White color" PythonTurtleYellow = "Yellow color" PythonUniform = "Floating point number in [a,b]" -PythonTimeModule = "Time" PythonTimeFromImport = "Import time module" PythonTimeImport = "Import time module" PythonTimePrefix = "time module function prefix" From bc9f5d964a61ce1ef905c41353f480bc642b8b20 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Sat, 2 Nov 2019 15:51:27 +0100 Subject: [PATCH 155/780] Update catalog.en.i18n --- apps/code/catalog.en.i18n | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/code/catalog.en.i18n b/apps/code/catalog.en.i18n index 6e5feecd2..150277610 100644 --- a/apps/code/catalog.en.i18n +++ b/apps/code/catalog.en.i18n @@ -128,7 +128,6 @@ PythonTurtleSpeed = "Drawing speed between 0 and 10" PythonTurtleWhite = "White color" PythonTurtleYellow = "Yellow color" PythonUniform = "Floating point number in [a,b]" -PythonTimeModule = "Time" PythonTimeFromImport = "Import time module" PythonTimeImport = "Import time module" PythonTimePrefix = "time module function prefix" From ab8ecd767ab6431567c9c99947e2d87e79b4c365 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Sat, 2 Nov 2019 15:52:06 +0100 Subject: [PATCH 156/780] Update catalog.es.i18n --- apps/code/catalog.es.i18n | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/code/catalog.es.i18n b/apps/code/catalog.es.i18n index efd4ae58e..fbd41a5ed 100644 --- a/apps/code/catalog.es.i18n +++ b/apps/code/catalog.es.i18n @@ -128,7 +128,6 @@ PythonTurtleSpeed = "Drawing speed between 0 and 10" PythonTurtleWhite = "White color" PythonTurtleYellow = "Yellow color" PythonUniform = "Floating point number in [a,b]" -PythonTimeModule = "Time" PythonTimeFromImport = "Import time module" PythonTimeImport = "Import time module" PythonTimePrefix = "time module function prefix" From f2a79e9970f6f11bc0d44122ef207a22f8914691 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Sat, 2 Nov 2019 15:52:34 +0100 Subject: [PATCH 157/780] Update catalog.fr.i18n --- apps/code/catalog.fr.i18n | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/code/catalog.fr.i18n b/apps/code/catalog.fr.i18n index 5efc654bd..99d42f55b 100644 --- a/apps/code/catalog.fr.i18n +++ b/apps/code/catalog.fr.i18n @@ -128,7 +128,6 @@ PythonTurtleSpeed = "Vitesse du tracé entre 0 et 10" PythonTurtleWhite = "Couleur blanche" PythonTurtleYellow = "Couleur jaune" PythonUniform = "Nombre décimal dans [a,b]" -PythonTimeModule = "Time" PythonTimeFromImport = "Importation du module temps" PythonTimeImport = "Importation du module temps" PythonTimePrefix = "Préfixe fonction du module temps" From 83a89a0151bd55897c09455ccc16ec68fa50710a Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Sat, 2 Nov 2019 15:52:50 +0100 Subject: [PATCH 158/780] Update catalog.pt.i18n --- apps/code/catalog.pt.i18n | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/code/catalog.pt.i18n b/apps/code/catalog.pt.i18n index 3eb667383..ad3f43d97 100644 --- a/apps/code/catalog.pt.i18n +++ b/apps/code/catalog.pt.i18n @@ -128,7 +128,6 @@ PythonTurtleSpeed = "Drawing speed between 0 and 10" PythonTurtleWhite = "White color" PythonTurtleYellow = "Yellow color" PythonUniform = "Floating point number in [a,b]" -PythonTimeModule = "Time" PythonTimeFromImport = "Import time module" PythonTimeImport = "Import time module" PythonTimePrefix = "time module function prefix" From e3da9507044596e0fd3ca057fffa72e7efdfd84f Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Sat, 2 Nov 2019 15:53:09 +0100 Subject: [PATCH 159/780] Update catalog.universal.i18n --- apps/code/catalog.universal.i18n | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/code/catalog.universal.i18n b/apps/code/catalog.universal.i18n index 4958b49d1..e331df515 100644 --- a/apps/code/catalog.universal.i18n +++ b/apps/code/catalog.universal.i18n @@ -141,6 +141,7 @@ PythonTurtleCommandShowturtle = "showturtle()" PythonTurtleCommandSpeed = "speed(x)" PythonTurtleCommandWhite = "'white'" PythonTurtleCommandYellow = "'yellow'" +PythonTimeModule = "time" PythonTimeCommandImportFrom = "from time import *" PythonCommandImportTime = "import time" PythonCommandTimeFunction = "time.function" From 4117fac3754b3ce99ea648cc23fcc48dd140ed9d Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Sat, 2 Nov 2019 16:06:18 +0100 Subject: [PATCH 160/780] [ion/simulator] Add command-line arguments support Added arguments for screen-only mode, fullscreen and a usage menu, while still keeping the original functionality of the EPSILON_SDL_SCREEN_ONLY preprocessor var. --- ion/src/simulator/shared/main_sdl.cpp | 132 ++++++++++++++++---------- ion/src/simulator/shared/platform.h | 4 - 2 files changed, 82 insertions(+), 54 deletions(-) diff --git a/ion/src/simulator/shared/main_sdl.cpp b/ion/src/simulator/shared/main_sdl.cpp index 78c3fa00a..0c9ce6315 100644 --- a/ion/src/simulator/shared/main_sdl.cpp +++ b/ion/src/simulator/shared/main_sdl.cpp @@ -1,24 +1,51 @@ #include "main.h" #include "display.h" #include "platform.h" -#if !EPSILON_SDL_SCREEN_ONLY #include "layout.h" -#endif #include +#include #include +#include #include #include #include #include +static bool argument_screen_only = false; +static bool argument_fullscreen = false; + void Ion::Timing::msleep(uint32_t ms) { SDL_Delay(ms); } +void print_help(char * program_name) { + printf("Usage: %s [options]\n", program_name); + printf("Options:\n"); + printf(" -f, --fullscreen Starts the emulator in fullscreen\n"); + printf(" -s, --screen-only Disable the keyboard.\n"); + printf(" -h, --help Show this help menu.\n"); +} + int main(int argc, char * argv[]) { std::vector arguments(argv, argv + argc); + for(int i = 1; i < argc; i++) { + if(strcmp(argv[i], "-h")==0 || strcmp(argv[i], "--help")==0) { + print_help(argv[0]); + return 0; + } else if(strcmp(argv[i], "-s")==0 || strcmp(argv[i], "--screen-only")==0) { + argument_screen_only = true; + } else if(strcmp(argv[i], "-f")==0 || strcmp(argv[i], "--fullscreen")==0) { + argument_fullscreen = true; + } + } + +#if EPSILON_SDL_SCREEN_ONLY + // Still allow the use of EPSILON_SDL_SCREEN_ONLY. + argument_screen_only = true; +#endif + char * language = IonSimulatorGetLanguageCode(); if (language != nullptr) { arguments.push_back("--language"); @@ -41,13 +68,9 @@ namespace Main { static SDL_Window * sWindow = nullptr; static SDL_Renderer * sRenderer = nullptr; -#if !EPSILON_SDL_SCREEN_ONLY static SDL_Texture * sBackgroundTexture = nullptr; -#endif static bool sNeedsRefresh = false; -#if EPSILON_SDL_SCREEN_ONLY static SDL_Rect sScreenRect; -#endif void init() { if (SDL_Init(SDL_INIT_VIDEO) != 0) { @@ -55,26 +78,33 @@ void init() { return; } - sWindow = SDL_CreateWindow( - "Epsilon", - SDL_WINDOWPOS_CENTERED, - SDL_WINDOWPOS_CENTERED, + uint32_t sdl_window_args = SDL_WINDOW_ALLOW_HIGHDPI | SDL_WINDOW_RESIZABLE; + + if (argument_fullscreen) { + sdl_window_args = SDL_WINDOW_ALLOW_HIGHDPI | SDL_WINDOW_FULLSCREEN; + } + + if (argument_screen_only) { + sWindow = SDL_CreateWindow( + "Epsilon", + SDL_WINDOWPOS_CENTERED, + SDL_WINDOWPOS_CENTERED, + Ion::Display::Width, Ion::Display::Height, #if EPSILON_SDL_SCREEN_ONLY - // When rendering the screen only, make a non-resizeable window that whose - // size matches the screen's - Ion::Display::Width, - Ion::Display::Height, - 0 // Default flags: no high-dpi, not resizeable. + 0 #else - 290, 555, // Otherwise use a default size that matches the whole calculator - SDL_WINDOW_ALLOW_HIGHDPI -#if EPSILON_SDL_FULLSCREEN - | SDL_WINDOW_FULLSCREEN -#else - | SDL_WINDOW_RESIZABLE + sdl_window_args #endif -#endif - ); + ); + } else { + sWindow = SDL_CreateWindow( + "Epsilon", + SDL_WINDOWPOS_CENTERED, + SDL_WINDOWPOS_CENTERED, + 290, 555, + sdl_window_args + ); + } SDL_SetHint(SDL_HINT_RENDER_SCALE_QUALITY, "1"); @@ -88,9 +118,9 @@ void init() { Display::init(sRenderer); -#if !EPSILON_SDL_SCREEN_ONLY - sBackgroundTexture = IonSimulatorLoadImage(sRenderer, "background.jpg"); -#endif + if (!argument_screen_only) { + sBackgroundTexture = IonSimulatorLoadImage(sRenderer, "background.jpg"); + } relayout(); } @@ -101,19 +131,19 @@ void relayout() { SDL_GetWindowSize(sWindow, &windowWidth, &windowHeight); SDL_RenderSetLogicalSize(sRenderer, windowWidth, windowHeight); -#if EPSILON_SDL_SCREEN_ONLY - sScreenRect.x = 0; - sScreenRect.y = 0; - sScreenRect.w = windowWidth; - sScreenRect.h = windowHeight; -#else - Layout::recompute(windowWidth, windowHeight); - SDL_Rect backgroundRect; - Layout::getBackgroundRect(&backgroundRect); + if (argument_screen_only) { + sScreenRect.x = 0; + sScreenRect.y = 0; + sScreenRect.w = windowWidth; + sScreenRect.h = windowHeight; + } else { + Layout::recompute(windowWidth, windowHeight); + SDL_Rect backgroundRect; + Layout::getBackgroundRect(&backgroundRect); - SDL_RenderCopy(sRenderer, sBackgroundTexture, nullptr, &backgroundRect); - SDL_RenderPresent(sRenderer); -#endif + SDL_RenderCopy(sRenderer, sBackgroundTexture, nullptr, &backgroundRect); + SDL_RenderPresent(sRenderer); + } setNeedsRefresh(); } @@ -126,19 +156,21 @@ void refresh() { if (!sNeedsRefresh) { return; } -#if EPSILON_SDL_SCREEN_ONLY - Display::draw(sRenderer, &sScreenRect); -#else - SDL_Rect screenRect; - Layout::getScreenRect(&screenRect); - SDL_Rect backgroundRect; - Layout::getBackgroundRect(&backgroundRect); - SDL_SetRenderDrawColor(sRenderer, 194, 194, 194, 255); - SDL_RenderClear(sRenderer); - SDL_RenderCopy(sRenderer, sBackgroundTexture, nullptr, &backgroundRect); - Display::draw(sRenderer, &screenRect); -#endif + if (argument_screen_only) { + Display::draw(sRenderer, &sScreenRect); + } else { + SDL_Rect screenRect; + Layout::getScreenRect(&screenRect); + SDL_Rect backgroundRect; + Layout::getBackgroundRect(&backgroundRect); + + SDL_SetRenderDrawColor(sRenderer, 194, 194, 194, 255); + SDL_RenderClear(sRenderer); + SDL_RenderCopy(sRenderer, sBackgroundTexture, nullptr, &backgroundRect); + Display::draw(sRenderer, &screenRect); + } + SDL_RenderPresent(sRenderer); IonSimulatorCallbackDidRefresh(); diff --git a/ion/src/simulator/shared/platform.h b/ion/src/simulator/shared/platform.h index 4b8e461cb..740eb4b0f 100644 --- a/ion/src/simulator/shared/platform.h +++ b/ion/src/simulator/shared/platform.h @@ -17,15 +17,11 @@ void IonSimulatorTelemetryInit(); void IonSimulatorTelemetryEvent(const char * eventName); void IonSimulatorTelemetryDeinit(); -#if EPSILON_SDL_SCREEN_ONLY - void IonSimulatorKeyboardKeyDown(int keyNumber); void IonSimulatorKeyboardKeyUp(int keyNumber); void IonSimulatorEventsPushEvent(int eventNumber); -#endif - void IonSimulatorCallbackDidRefresh(); void IonSimulatorCallbackDidScanKeyboard(); From c679793f946dd5246f7b2366be59d396ce4115d8 Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Sat, 2 Nov 2019 16:55:15 +0100 Subject: [PATCH 161/780] [ion/simulator] Keep original aspect ratio in screen only mode. --- ion/src/simulator/shared/main_sdl.cpp | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/ion/src/simulator/shared/main_sdl.cpp b/ion/src/simulator/shared/main_sdl.cpp index 0c9ce6315..0add2d50c 100644 --- a/ion/src/simulator/shared/main_sdl.cpp +++ b/ion/src/simulator/shared/main_sdl.cpp @@ -132,10 +132,18 @@ void relayout() { SDL_RenderSetLogicalSize(sRenderer, windowWidth, windowHeight); if (argument_screen_only) { - sScreenRect.x = 0; - sScreenRect.y = 0; - sScreenRect.w = windowWidth; - sScreenRect.h = windowHeight; + // Keep original aspect ration in screen_only mode. + float scale = (float)(Ion::Display::Width) / (float)(Ion::Display::Height); + if ((float)(windowHeight) * scale > float(windowWidth)) { + sScreenRect.w = windowWidth; + sScreenRect.h = (int)((float)(windowWidth) / scale); + } else { + sScreenRect.w = (int)((float)(windowHeight) * scale); + sScreenRect.h = windowHeight; + } + + sScreenRect.x = (windowWidth - sScreenRect.w) / 2; + sScreenRect.y = (windowHeight - sScreenRect.h) / 2; } else { Layout::recompute(windowWidth, windowHeight); SDL_Rect backgroundRect; From 70655a123c70265bd7d3dadda0f2fcba3b1139b5 Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Sat, 2 Nov 2019 17:35:57 +0100 Subject: [PATCH 162/780] [ion/simulator] Added flag to make the window unresizable. --- ion/src/simulator/shared/main_sdl.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ion/src/simulator/shared/main_sdl.cpp b/ion/src/simulator/shared/main_sdl.cpp index 0add2d50c..d4aca04c3 100644 --- a/ion/src/simulator/shared/main_sdl.cpp +++ b/ion/src/simulator/shared/main_sdl.cpp @@ -14,6 +14,7 @@ static bool argument_screen_only = false; static bool argument_fullscreen = false; +static bool argument_unresizable = false; void Ion::Timing::msleep(uint32_t ms) { SDL_Delay(ms); @@ -24,6 +25,7 @@ void print_help(char * program_name) { printf("Options:\n"); printf(" -f, --fullscreen Starts the emulator in fullscreen\n"); printf(" -s, --screen-only Disable the keyboard.\n"); + printf(" -u, --unresizable Disable resizing the window.\n"); printf(" -h, --help Show this help menu.\n"); } @@ -38,6 +40,8 @@ int main(int argc, char * argv[]) { argument_screen_only = true; } else if(strcmp(argv[i], "-f")==0 || strcmp(argv[i], "--fullscreen")==0) { argument_fullscreen = true; + } else if(strcmp(argv[i], "-u")==0 || strcmp(argv[i], "--unresizable")==0) { + argument_unresizable = true; } } @@ -78,7 +82,7 @@ void init() { return; } - uint32_t sdl_window_args = SDL_WINDOW_ALLOW_HIGHDPI | SDL_WINDOW_RESIZABLE; + uint32_t sdl_window_args = SDL_WINDOW_ALLOW_HIGHDPI | (argument_unresizable ? 0 : SDL_WINDOW_RESIZABLE); if (argument_fullscreen) { sdl_window_args = SDL_WINDOW_ALLOW_HIGHDPI | SDL_WINDOW_FULLSCREEN; From 89c52b74b93027b01de2a5d359bd43c3186e118d Mon Sep 17 00:00:00 2001 From: Quentin Date: Sat, 2 Nov 2019 18:45:46 +0100 Subject: [PATCH 163/780] [1.13.2] Added module time in toolbox --- build/config.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/config.mak b/build/config.mak index d94a28bfe..832c92bd4 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.13.1-0 +EPSILON_CUSTOM_VERSION ?= 1.13.2-0 # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings EPSILON_I18N ?= en fr es de pt From 145c028d3aab96d5d3840c66f060702c30c356c8 Mon Sep 17 00:00:00 2001 From: Quentin Date: Sat, 2 Nov 2019 18:52:01 +0100 Subject: [PATCH 164/780] [1.13.3] Add command-line arguments support --- build/config.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/config.mak b/build/config.mak index 832c92bd4..4d4722305 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.13.2-0 +EPSILON_CUSTOM_VERSION ?= 1.13.3-0 # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings EPSILON_I18N ?= en fr es de pt From aacdce34ba7afd607b85b66fd46023c8e31e3a16 Mon Sep 17 00:00:00 2001 From: Quentin Date: Sat, 2 Nov 2019 19:29:06 +0100 Subject: [PATCH 165/780] Add your name in the settings --- apps/settings/base.de.i18n | 1 + apps/settings/base.en.i18n | 1 + apps/settings/base.es.i18n | 1 + apps/settings/base.fr.i18n | 1 + apps/settings/base.pt.i18n | 1 + apps/settings/main_controller_prompt_beta.cpp | 4 ++-- apps/settings/main_controller_prompt_none.cpp | 4 ++-- apps/settings/main_controller_prompt_update.cpp | 4 ++-- apps/settings/sub_menu/about_controller.cpp | 7 ++++--- apps/settings/sub_menu/about_controller.h | 2 +- build/config.mak | 3 ++- ion/Makefile | 2 +- ion/include/ion.h | 1 + ion/src/shared/platform_info.cpp | 17 +++++++++++++++++ 14 files changed, 37 insertions(+), 12 deletions(-) diff --git a/apps/settings/base.de.i18n b/apps/settings/base.de.i18n index 00c4263ef..41ab3c058 100644 --- a/apps/settings/base.de.i18n +++ b/apps/settings/base.de.i18n @@ -23,6 +23,7 @@ Polar = "Polar " Brightness = "Helligkeit" SoftwareVersion = "Epsilon version" CustomSoftwareVersion = "Omega version" +Username = "Name" SerialNumber = "Seriennummer" UpdatePopUp = "Erinnerung: Update" BetaPopUp = "Beta pop-up" diff --git a/apps/settings/base.en.i18n b/apps/settings/base.en.i18n index 96455df9e..89a6dff1f 100644 --- a/apps/settings/base.en.i18n +++ b/apps/settings/base.en.i18n @@ -23,6 +23,7 @@ Polar = "Polar " Brightness = "Brightness" SoftwareVersion = "Epsilon version" CustomSoftwareVersion = "Omega version" +Username = "Name" SerialNumber = "Serial number" UpdatePopUp = "Update pop-up" BetaPopUp = "Beta pop-up" diff --git a/apps/settings/base.es.i18n b/apps/settings/base.es.i18n index 2c2934d1e..26a06c9b6 100644 --- a/apps/settings/base.es.i18n +++ b/apps/settings/base.es.i18n @@ -23,6 +23,7 @@ Polar = "Polar " Brightness = "Brillo" SoftwareVersion = "Versión de Epsilon" CustomSoftwareVersion = "Versión de Omega" +Username = "Apellido" SerialNumber = "Número serie" UpdatePopUp = "Pop-up de actualización" BetaPopUp = "Beta pop-up" diff --git a/apps/settings/base.fr.i18n b/apps/settings/base.fr.i18n index 158631c4b..16c31f6c9 100644 --- a/apps/settings/base.fr.i18n +++ b/apps/settings/base.fr.i18n @@ -23,6 +23,7 @@ Polar = "Exponentielle " Brightness = "Luminosité" SoftwareVersion = "Version d'Epsilon" CustomSoftwareVersion = "Version d'Omega" +Username = "Nom" SerialNumber = "Numéro série" UpdatePopUp = "Rappel mise à jour" BetaPopUp = "Rappel version bêta" diff --git a/apps/settings/base.pt.i18n b/apps/settings/base.pt.i18n index c1ec9252b..d7a02c368 100644 --- a/apps/settings/base.pt.i18n +++ b/apps/settings/base.pt.i18n @@ -23,6 +23,7 @@ Polar = "Polar " Brightness = "Brilho" SoftwareVersion = "Versão do Epsilon" CustomSoftwareVersion = "Versão do Omega" +Username = "Nome" SerialNumber = "Número serie" UpdatePopUp = "Alertas de atualização" BetaPopUp = "Beta pop-up" diff --git a/apps/settings/main_controller_prompt_beta.cpp b/apps/settings/main_controller_prompt_beta.cpp index 336ab6cdf..b2ca4e128 100644 --- a/apps/settings/main_controller_prompt_beta.cpp +++ b/apps/settings/main_controller_prompt_beta.cpp @@ -8,7 +8,7 @@ constexpr SettingsMessageTree s_modelEditionModeChildren[2] = {SettingsMessageTr constexpr SettingsMessageTree s_modelFloatDisplayModeChildren[4] = {SettingsMessageTree(I18n::Message::Decimal), SettingsMessageTree(I18n::Message::Scientific), SettingsMessageTree(I18n::Message::Engineering), SettingsMessageTree(I18n::Message::SignificantFigures)}; constexpr SettingsMessageTree s_modelComplexFormatChildren[3] = {SettingsMessageTree(I18n::Message::Real), SettingsMessageTree(I18n::Message::Cartesian), SettingsMessageTree(I18n::Message::Polar)}; constexpr SettingsMessageTree s_modelExamChildren[1] = {SettingsMessageTree(I18n::Message::ActivateExamMode)}; -constexpr SettingsMessageTree s_modelAboutChildren[4] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; +constexpr SettingsMessageTree s_modelAboutChildren[5] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; constexpr SettingsMessageTree s_contributorsChildren[5] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess)}; @@ -22,7 +22,7 @@ constexpr SettingsMessageTree s_modelMenu[] = SettingsMessageTree(I18n::Message::Language), SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 1), SettingsMessageTree(I18n::Message::BetaPopUp), - SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 4), + SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 5), SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; diff --git a/apps/settings/main_controller_prompt_none.cpp b/apps/settings/main_controller_prompt_none.cpp index 320f379cb..d5940c111 100644 --- a/apps/settings/main_controller_prompt_none.cpp +++ b/apps/settings/main_controller_prompt_none.cpp @@ -9,7 +9,7 @@ constexpr SettingsMessageTree s_modelEditionModeChildren[2] = {SettingsMessageTr constexpr SettingsMessageTree s_modelFloatDisplayModeChildren[4] = {SettingsMessageTree(I18n::Message::Decimal), SettingsMessageTree(I18n::Message::Scientific), SettingsMessageTree(I18n::Message::Engineering), SettingsMessageTree(I18n::Message::SignificantFigures)}; constexpr SettingsMessageTree s_modelComplexFormatChildren[3] = {SettingsMessageTree(I18n::Message::Real), SettingsMessageTree(I18n::Message::Cartesian), SettingsMessageTree(I18n::Message::Polar)}; constexpr SettingsMessageTree s_modelExamChildren[1] = {SettingsMessageTree(I18n::Message::ActivateExamMode)}; -constexpr SettingsMessageTree s_modelAboutChildren[4] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; +constexpr SettingsMessageTree s_modelAboutChildren[5] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; constexpr SettingsMessageTree s_contributorsChildren[5] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess)}; @@ -22,7 +22,7 @@ constexpr SettingsMessageTree s_modelMenu[] = SettingsMessageTree(I18n::Message::Brightness), SettingsMessageTree(I18n::Message::Language), SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 1), - SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 4), + SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 5), SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; diff --git a/apps/settings/main_controller_prompt_update.cpp b/apps/settings/main_controller_prompt_update.cpp index be80ece30..ec1b82c73 100644 --- a/apps/settings/main_controller_prompt_update.cpp +++ b/apps/settings/main_controller_prompt_update.cpp @@ -8,7 +8,7 @@ constexpr SettingsMessageTree s_modelEditionModeChildren[2] = {SettingsMessageTr constexpr SettingsMessageTree s_modelFloatDisplayModeChildren[4] = {SettingsMessageTree(I18n::Message::Decimal), SettingsMessageTree(I18n::Message::Scientific), SettingsMessageTree(I18n::Message::Engineering), SettingsMessageTree(I18n::Message::SignificantFigures)}; constexpr SettingsMessageTree s_modelComplexFormatChildren[3] = {SettingsMessageTree(I18n::Message::Real), SettingsMessageTree(I18n::Message::Cartesian), SettingsMessageTree(I18n::Message::Polar)}; constexpr SettingsMessageTree s_modelExamChildren[1] = {SettingsMessageTree(I18n::Message::ActivateExamMode)}; -constexpr SettingsMessageTree s_modelAboutChildren[4] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; +constexpr SettingsMessageTree s_modelAboutChildren[5] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; constexpr SettingsMessageTree s_contributorsChildren[5] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess)}; @@ -22,7 +22,7 @@ constexpr SettingsMessageTree s_modelMenu[] = SettingsMessageTree(I18n::Message::Language), SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 1), SettingsMessageTree(I18n::Message::UpdatePopUp), - SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 4), + SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 5), SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; diff --git a/apps/settings/sub_menu/about_controller.cpp b/apps/settings/sub_menu/about_controller.cpp index daa43fbb8..4c8f75293 100644 --- a/apps/settings/sub_menu/about_controller.cpp +++ b/apps/settings/sub_menu/about_controller.cpp @@ -22,7 +22,7 @@ bool AboutController::handleEvent(Ion::Events::Event event) { return true; } if (event == Ion::Events::OK || event == Ion::Events::EXE) { - if (selectedRow() == 0) { + if (selectedRow() == 1) { MessageTableCellWithBuffer * myCell = (MessageTableCellWithBuffer *)m_selectableTableView.selectedCell(); if (strcmp(myCell->accessoryText(), Ion::patchLevel()) == 0) { myCell->setAccessoryText(Ion::softwareVersion()); @@ -31,7 +31,7 @@ bool AboutController::handleEvent(Ion::Events::Event event) { myCell->setAccessoryText(Ion::patchLevel()); return true; } - if (selectedRow() == 1) { + if (selectedRow() == 2) { MessageTableCellWithBuffer * myCell = (MessageTableCellWithBuffer *)m_selectableTableView.selectedCell(); if (strcmp(myCell->accessoryText(), Ion::customSoftwareVersion()) == 0) { myCell->setAccessoryText("Public"); //Change for public/dev @@ -60,12 +60,13 @@ void AboutController::willDisplayCellForIndex(HighlightCell * cell, int index) { GenericSubController::willDisplayCellForIndex(cell, index); MessageTableCellWithBuffer * myCell = (MessageTableCellWithBuffer *)cell; static const char * messages[] = { + Ion::username(), Ion::softwareVersion(), Ion::customSoftwareVersion(), Ion::serialNumber(), Ion::fccId() }; - assert(index >= 0 && index < 4); + assert(index >= 0 && index < 5); myCell->setAccessoryText(messages[index]); } diff --git a/apps/settings/sub_menu/about_controller.h b/apps/settings/sub_menu/about_controller.h index 5ecbeb23b..892dc48f7 100644 --- a/apps/settings/sub_menu/about_controller.h +++ b/apps/settings/sub_menu/about_controller.h @@ -14,7 +14,7 @@ public: int reusableCellCount(int type) override; void willDisplayCellForIndex(HighlightCell * cell, int index) override; private: - constexpr static int k_totalNumberOfCell = 4; + constexpr static int k_totalNumberOfCell = 5; MessageTableCellWithBuffer m_cells[k_totalNumberOfCell]; HardwareTest::PopUpController m_hardwareTestPopUpController; }; diff --git a/build/config.mak b/build/config.mak index 4d4722305..8ae1c0831 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,8 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.13.3-0 +EPSILON_CUSTOM_VERSION ?= 1.13.4-0 +USERNAME ?= N/A # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings EPSILON_I18N ?= en fr es de pt diff --git a/ion/Makefile b/ion/Makefile index 5e84f7d08..b6c955e6d 100644 --- a/ion/Makefile +++ b/ion/Makefile @@ -22,7 +22,7 @@ ion_console_display_src += ion/src/shared/console_display.cpp # char test[4]= "ab"; is valid and should initialize test to 'a','b',0,0). # Older versions of GCC are not conformant so we resort to an initializer list. initializer_list = $(shell echo $(1) | sed "s/\(.\)/'\1',/g")0 -$(call object_for,ion/src/shared/platform_info.cpp): SFLAGS += -DPATCH_LEVEL="$(call initializer_list,$(PATCH_LEVEL))" -DEPSILON_VERSION="$(call initializer_list,$(EPSILON_VERSION))" -DEPSILON_CUSTOM_VERSION="$(call initializer_list,$(EPSILON_CUSTOM_VERSION))" +$(call object_for,ion/src/shared/platform_info.cpp): SFLAGS += -DPATCH_LEVEL="$(call initializer_list,$(PATCH_LEVEL))" -DEPSILON_VERSION="$(call initializer_list,$(EPSILON_VERSION))" -DEPSILON_CUSTOM_VERSION="$(call initializer_list,$(EPSILON_CUSTOM_VERSION))" -DUSERNAME="$(call initializer_list,$(USERNAME))" ion_src += $(addprefix ion/src/shared/, \ console_line.cpp \ diff --git a/ion/include/ion.h b/ion/include/ion.h index 5903ad2a7..b6754a79f 100644 --- a/ion/include/ion.h +++ b/ion/include/ion.h @@ -28,6 +28,7 @@ void ion_main(int argc, const char * const argv[]); namespace Ion { const char * serialNumber(); +const char * username(); const char * softwareVersion(); const char * customSoftwareVersion(); const char * patchLevel(); diff --git a/ion/src/shared/platform_info.cpp b/ion/src/shared/platform_info.cpp index 74d1f0f73..77c313f26 100644 --- a/ion/src/shared/platform_info.cpp +++ b/ion/src/shared/platform_info.cpp @@ -13,6 +13,10 @@ #error This file expects EPSILON_CUSTOM_VERSION to be defined #endif +#ifndef USERNAME +#error This file expects USERNAME to be defined +#endif + #ifndef HEADER_SECTION #define HEADER_SECTION #endif @@ -28,6 +32,7 @@ public: m_header(Magic), m_version{EPSILON_VERSION}, m_customVersion{EPSILON_CUSTOM_VERSION}, + m_username{USERNAME}, m_patchLevel{PATCH_LEVEL}, m_storageAddress(storageAddress), m_storageSize(Ion::Storage::k_storageSize), @@ -46,6 +51,13 @@ public: assert(m_footer == Magic); return m_customVersion; } + const char * username() const { + assert(m_storageAddress != nullptr); + assert(m_storageSize != 0); + assert(m_header == Magic); + assert(m_footer == Magic); + return m_username; + } const char * patchLevel() const { assert(m_storageAddress != nullptr); assert(m_storageSize != 0); @@ -58,6 +70,7 @@ private: uint32_t m_header; const char m_version[8]; const char m_customVersion[16]; + const char m_username[16]; const char m_patchLevel[8]; void * m_storageAddress; size_t m_storageSize; @@ -74,6 +87,10 @@ const char * Ion::customSoftwareVersion() { return platform_infos.customVersion(); } +const char * Ion::username() { + return platform_infos.username(); +} + const char * Ion::patchLevel() { return platform_infos.patchLevel(); } From e75320bf0abaae7bf3b1d043147a53f4903789ee Mon Sep 17 00:00:00 2001 From: Quentin Date: Sat, 2 Nov 2019 18:42:13 +0100 Subject: [PATCH 166/780] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ba556efae..b331077b5 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ First of all, follow **step 1** [here](https://www.numworks.com/resources/engine git clone --recursive https://github.com/Omega-Numworks/Omega.git cd Omega make MODEL=n0100 clean -make MODEL=n0100 -j4 +make MODEL=n0100 USERNAME={Your name, max 15 characters} -j4 make MODEL=n0100 epsilon_flash ``` @@ -43,7 +43,7 @@ make MODEL=n0100 epsilon_flash git clone --recursive https://github.com/Omega-Numworks/Omega.git cd Omega make clean -make -j4 +make USERNAME={Your name, max 15 characters} -j4 make epsilon_flash ``` From ca86451aa59a0e8e2097b6b26e7ea7bfdc39f272 Mon Sep 17 00:00:00 2001 From: Quentin Date: Sat, 2 Nov 2019 19:32:21 +0100 Subject: [PATCH 167/780] Fix link in README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b331077b5..2588d49dc 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ Omega is an extension to Numworks' Epsilon, the OS that runs on their calculator - Different colors for the LED in exam mode - 32 KB Python heap instead of 16 KB -The main new features are listed [here](https://github.com/Omega-Numworks/Omega/wiki/Features), and the complete changelog can be found [here](https://github.com/quentinguidee/Omega/wiki/Complete-changelog). +The main new features are listed [here](https://github.com/Omega-Numworks/Omega/wiki/Main-features), and the complete changelog can be found [here](https://github.com/quentinguidee/Omega/wiki/Complete-changelog). ## Installation From 4ba14cd06a89518fb9bc91b6949dc69aadf94546 Mon Sep 17 00:00:00 2001 From: Quentin Date: Sun, 3 Nov 2019 14:50:32 +0100 Subject: [PATCH 168/780] Remove Name row if not defined --- apps/Makefile | 2 +- apps/settings/main_controller_prompt_beta.cpp | 8 ++++++++ apps/settings/main_controller_prompt_none.cpp | 8 ++++++++ apps/settings/main_controller_prompt_update.cpp | 8 ++++++++ apps/settings/sub_menu/about_controller.cpp | 14 ++++++++++++++ apps/settings/sub_menu/about_controller.h | 4 ++++ build/config.mak | 7 +++++-- ion/Makefile | 2 +- ion/include/ion.h | 2 ++ ion/src/shared/platform_info.cpp | 12 ++++++++---- 10 files changed, 59 insertions(+), 8 deletions(-) diff --git a/apps/Makefile b/apps/Makefile index 40605127f..4bba98235 100644 --- a/apps/Makefile +++ b/apps/Makefile @@ -45,7 +45,7 @@ snapshots_count = $(words $(apps)) snapshot_includes = $(foreach i,$(app_headers),-include $(i) ) epsilon_app_names = '$(foreach i,${EPSILON_APPS},"$(i)", )' -$(call object_for,apps/apps_container_storage.cpp apps/apps_container.cpp apps/main.cpp): CXXFLAGS += $(snapshot_includes) -DAPPS_CONTAINER_APPS_DECLARATION="$(apps_declaration)" -DAPPS_CONTAINER_SNAPSHOT_DECLARATIONS="$(snapshots_declaration)" -DAPPS_CONTAINER_SNAPSHOT_CONSTRUCTORS="$(snapshots_construction)" -DAPPS_CONTAINER_SNAPSHOT_LIST="$(snapshots_list)" -DAPPS_CONTAINER_SNAPSHOT_COUNT=$(snapshots_count) -DEPSILON_APPS_NAMES=$(epsilon_app_names) +$(call object_for,apps/apps_container_storage.cpp apps/apps_container.cpp apps/main.cpp): CXXFLAGS += $(snapshot_includes) -DAPPS_CONTAINER_APPS_DECLARATION="$(apps_declaration)" -DAPPS_CONTAINER_SNAPSHOT_DECLARATIONS="$(snapshots_declaration)" -DAPPS_CONTAINER_SNAPSHOT_CONSTRUCTORS="$(snapshots_construction)" -DAPPS_CONTAINER_SNAPSHOT_LIST="$(snapshots_list)" -DAPPS_CONTAINER_SNAPSHOT_COUNT=$(snapshots_count) -DEPSILON_APPS_NAMES=$(epsilon_app_names) -DUSERNAME=${USERNAME} # I18n file generation diff --git a/apps/settings/main_controller_prompt_beta.cpp b/apps/settings/main_controller_prompt_beta.cpp index b2ca4e128..df4c9f4aa 100644 --- a/apps/settings/main_controller_prompt_beta.cpp +++ b/apps/settings/main_controller_prompt_beta.cpp @@ -8,7 +8,11 @@ constexpr SettingsMessageTree s_modelEditionModeChildren[2] = {SettingsMessageTr constexpr SettingsMessageTree s_modelFloatDisplayModeChildren[4] = {SettingsMessageTree(I18n::Message::Decimal), SettingsMessageTree(I18n::Message::Scientific), SettingsMessageTree(I18n::Message::Engineering), SettingsMessageTree(I18n::Message::SignificantFigures)}; constexpr SettingsMessageTree s_modelComplexFormatChildren[3] = {SettingsMessageTree(I18n::Message::Real), SettingsMessageTree(I18n::Message::Cartesian), SettingsMessageTree(I18n::Message::Polar)}; constexpr SettingsMessageTree s_modelExamChildren[1] = {SettingsMessageTree(I18n::Message::ActivateExamMode)}; +#ifdef USERNAME constexpr SettingsMessageTree s_modelAboutChildren[5] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; +#else +constexpr SettingsMessageTree s_modelAboutChildren[4] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; +#endif constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; constexpr SettingsMessageTree s_contributorsChildren[5] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess)}; @@ -22,7 +26,11 @@ constexpr SettingsMessageTree s_modelMenu[] = SettingsMessageTree(I18n::Message::Language), SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 1), SettingsMessageTree(I18n::Message::BetaPopUp), +#ifdef USERNAME SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 5), +#else + SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 4), +#endif SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; diff --git a/apps/settings/main_controller_prompt_none.cpp b/apps/settings/main_controller_prompt_none.cpp index d5940c111..5c4874c3f 100644 --- a/apps/settings/main_controller_prompt_none.cpp +++ b/apps/settings/main_controller_prompt_none.cpp @@ -9,7 +9,11 @@ constexpr SettingsMessageTree s_modelEditionModeChildren[2] = {SettingsMessageTr constexpr SettingsMessageTree s_modelFloatDisplayModeChildren[4] = {SettingsMessageTree(I18n::Message::Decimal), SettingsMessageTree(I18n::Message::Scientific), SettingsMessageTree(I18n::Message::Engineering), SettingsMessageTree(I18n::Message::SignificantFigures)}; constexpr SettingsMessageTree s_modelComplexFormatChildren[3] = {SettingsMessageTree(I18n::Message::Real), SettingsMessageTree(I18n::Message::Cartesian), SettingsMessageTree(I18n::Message::Polar)}; constexpr SettingsMessageTree s_modelExamChildren[1] = {SettingsMessageTree(I18n::Message::ActivateExamMode)}; +#ifdef USERNAME constexpr SettingsMessageTree s_modelAboutChildren[5] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; +#else +constexpr SettingsMessageTree s_modelAboutChildren[4] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; +#endif constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; constexpr SettingsMessageTree s_contributorsChildren[5] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess)}; @@ -22,7 +26,11 @@ constexpr SettingsMessageTree s_modelMenu[] = SettingsMessageTree(I18n::Message::Brightness), SettingsMessageTree(I18n::Message::Language), SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 1), +#ifdef USERNAME SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 5), +#else + SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 4), +#endif SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; diff --git a/apps/settings/main_controller_prompt_update.cpp b/apps/settings/main_controller_prompt_update.cpp index ec1b82c73..466762df2 100644 --- a/apps/settings/main_controller_prompt_update.cpp +++ b/apps/settings/main_controller_prompt_update.cpp @@ -8,7 +8,11 @@ constexpr SettingsMessageTree s_modelEditionModeChildren[2] = {SettingsMessageTr constexpr SettingsMessageTree s_modelFloatDisplayModeChildren[4] = {SettingsMessageTree(I18n::Message::Decimal), SettingsMessageTree(I18n::Message::Scientific), SettingsMessageTree(I18n::Message::Engineering), SettingsMessageTree(I18n::Message::SignificantFigures)}; constexpr SettingsMessageTree s_modelComplexFormatChildren[3] = {SettingsMessageTree(I18n::Message::Real), SettingsMessageTree(I18n::Message::Cartesian), SettingsMessageTree(I18n::Message::Polar)}; constexpr SettingsMessageTree s_modelExamChildren[1] = {SettingsMessageTree(I18n::Message::ActivateExamMode)}; +#ifdef USERNAME constexpr SettingsMessageTree s_modelAboutChildren[5] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; +#else +constexpr SettingsMessageTree s_modelAboutChildren[4] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; +#endif constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; constexpr SettingsMessageTree s_contributorsChildren[5] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess)}; @@ -22,7 +26,11 @@ constexpr SettingsMessageTree s_modelMenu[] = SettingsMessageTree(I18n::Message::Language), SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 1), SettingsMessageTree(I18n::Message::UpdatePopUp), +#ifdef USERNAME SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 5), +#else + SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 4), +#endif SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; diff --git a/apps/settings/sub_menu/about_controller.cpp b/apps/settings/sub_menu/about_controller.cpp index 4c8f75293..5ccf77c6e 100644 --- a/apps/settings/sub_menu/about_controller.cpp +++ b/apps/settings/sub_menu/about_controller.cpp @@ -22,7 +22,11 @@ bool AboutController::handleEvent(Ion::Events::Event event) { return true; } if (event == Ion::Events::OK || event == Ion::Events::EXE) { +#ifdef USERNAME if (selectedRow() == 1) { +#else + if (selectedRow() == 0) { +#endif MessageTableCellWithBuffer * myCell = (MessageTableCellWithBuffer *)m_selectableTableView.selectedCell(); if (strcmp(myCell->accessoryText(), Ion::patchLevel()) == 0) { myCell->setAccessoryText(Ion::softwareVersion()); @@ -31,7 +35,11 @@ bool AboutController::handleEvent(Ion::Events::Event event) { myCell->setAccessoryText(Ion::patchLevel()); return true; } +#ifdef USERNAME if (selectedRow() == 2) { +#else + if (selectedRow() == 1) { +#endif MessageTableCellWithBuffer * myCell = (MessageTableCellWithBuffer *)m_selectableTableView.selectedCell(); if (strcmp(myCell->accessoryText(), Ion::customSoftwareVersion()) == 0) { myCell->setAccessoryText("Public"); //Change for public/dev @@ -60,13 +68,19 @@ void AboutController::willDisplayCellForIndex(HighlightCell * cell, int index) { GenericSubController::willDisplayCellForIndex(cell, index); MessageTableCellWithBuffer * myCell = (MessageTableCellWithBuffer *)cell; static const char * messages[] = { +#ifdef USERNAME Ion::username(), +#endif Ion::softwareVersion(), Ion::customSoftwareVersion(), Ion::serialNumber(), Ion::fccId() }; +#ifdef USERNAME assert(index >= 0 && index < 5); +#else + assert(index >= 0 && index < 4); +#endif myCell->setAccessoryText(messages[index]); } diff --git a/apps/settings/sub_menu/about_controller.h b/apps/settings/sub_menu/about_controller.h index 892dc48f7..61fa22e2b 100644 --- a/apps/settings/sub_menu/about_controller.h +++ b/apps/settings/sub_menu/about_controller.h @@ -14,7 +14,11 @@ public: int reusableCellCount(int type) override; void willDisplayCellForIndex(HighlightCell * cell, int index) override; private: +#ifdef USERNAME constexpr static int k_totalNumberOfCell = 5; +#else + constexpr static int k_totalNumberOfCell = 4; +#endif MessageTableCellWithBuffer m_cells[k_totalNumberOfCell]; HardwareTest::PopUpController m_hardwareTestPopUpController; }; diff --git a/build/config.mak b/build/config.mak index 8ae1c0831..fa186fab5 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,8 +4,8 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.13.4-0 -USERNAME ?= N/A +EPSILON_CUSTOM_VERSION ?= 1.13.5-0 +# USERNAME ?= N/A # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings EPSILON_I18N ?= en fr es de pt @@ -24,5 +24,8 @@ endif include build/toolchain.$(TOOLCHAIN).mak SFLAGS += -DDEBUG=$(DEBUG) +ifdef USERNAME + SFLAGS += -DUSERNAME=$(USERNAME) +endif SFLAGS += -DEPSILON_GETOPT=$(EPSILON_GETOPT) SFLAGS += -DESCHER_LOG_EVENTS_BINARY=$(ESCHER_LOG_EVENTS_BINARY) diff --git a/ion/Makefile b/ion/Makefile index b6c955e6d..9778af4a1 100644 --- a/ion/Makefile +++ b/ion/Makefile @@ -22,7 +22,7 @@ ion_console_display_src += ion/src/shared/console_display.cpp # char test[4]= "ab"; is valid and should initialize test to 'a','b',0,0). # Older versions of GCC are not conformant so we resort to an initializer list. initializer_list = $(shell echo $(1) | sed "s/\(.\)/'\1',/g")0 -$(call object_for,ion/src/shared/platform_info.cpp): SFLAGS += -DPATCH_LEVEL="$(call initializer_list,$(PATCH_LEVEL))" -DEPSILON_VERSION="$(call initializer_list,$(EPSILON_VERSION))" -DEPSILON_CUSTOM_VERSION="$(call initializer_list,$(EPSILON_CUSTOM_VERSION))" -DUSERNAME="$(call initializer_list,$(USERNAME))" +$(call object_for,ion/src/shared/platform_info.cpp): SFLAGS += -DPATCH_LEVEL="$(call initializer_list,$(PATCH_LEVEL))" -DEPSILON_VERSION="$(call initializer_list,$(EPSILON_VERSION))" -DEPSILON_CUSTOM_VERSION="$(call initializer_list,$(EPSILON_CUSTOM_VERSION))" -DUSERNAME="$(call initializer_list,$(USERNAME))" ion_src += $(addprefix ion/src/shared/, \ console_line.cpp \ diff --git a/ion/include/ion.h b/ion/include/ion.h index b6754a79f..e30d36cb9 100644 --- a/ion/include/ion.h +++ b/ion/include/ion.h @@ -28,7 +28,9 @@ void ion_main(int argc, const char * const argv[]); namespace Ion { const char * serialNumber(); +#ifdef USERNAME const char * username(); +#endif const char * softwareVersion(); const char * customSoftwareVersion(); const char * patchLevel(); diff --git a/ion/src/shared/platform_info.cpp b/ion/src/shared/platform_info.cpp index 77c313f26..da7af7673 100644 --- a/ion/src/shared/platform_info.cpp +++ b/ion/src/shared/platform_info.cpp @@ -13,10 +13,6 @@ #error This file expects EPSILON_CUSTOM_VERSION to be defined #endif -#ifndef USERNAME -#error This file expects USERNAME to be defined -#endif - #ifndef HEADER_SECTION #define HEADER_SECTION #endif @@ -32,7 +28,9 @@ public: m_header(Magic), m_version{EPSILON_VERSION}, m_customVersion{EPSILON_CUSTOM_VERSION}, +#ifdef USERNAME m_username{USERNAME}, +#endif m_patchLevel{PATCH_LEVEL}, m_storageAddress(storageAddress), m_storageSize(Ion::Storage::k_storageSize), @@ -51,6 +49,7 @@ public: assert(m_footer == Magic); return m_customVersion; } +#ifdef USERNAME const char * username() const { assert(m_storageAddress != nullptr); assert(m_storageSize != 0); @@ -58,6 +57,7 @@ public: assert(m_footer == Magic); return m_username; } +#endif const char * patchLevel() const { assert(m_storageAddress != nullptr); assert(m_storageSize != 0); @@ -70,7 +70,9 @@ private: uint32_t m_header; const char m_version[8]; const char m_customVersion[16]; +#ifdef USERNAME const char m_username[16]; +#endif const char m_patchLevel[8]; void * m_storageAddress; size_t m_storageSize; @@ -87,9 +89,11 @@ const char * Ion::customSoftwareVersion() { return platform_infos.customVersion(); } +#ifdef USERNAME const char * Ion::username() { return platform_infos.username(); } +#endif const char * Ion::patchLevel() { return platform_infos.patchLevel(); From 8cd947d67ef946a0daf3cc6eeea26ad4458f9b44 Mon Sep 17 00:00:00 2001 From: Quentin Date: Sun, 3 Nov 2019 14:30:28 +0100 Subject: [PATCH 169/780] Workaround for spaces in username --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 2588d49dc..5a0489998 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ First of all, follow **step 1** [here](https://www.numworks.com/resources/engine git clone --recursive https://github.com/Omega-Numworks/Omega.git cd Omega make MODEL=n0100 clean -make MODEL=n0100 USERNAME={Your name, max 15 characters} -j4 +make MODEL=n0100 USERNAME={Your name, max 15 characters; for spaces, type "\ "} -j4 make MODEL=n0100 epsilon_flash ``` @@ -43,7 +43,7 @@ make MODEL=n0100 epsilon_flash git clone --recursive https://github.com/Omega-Numworks/Omega.git cd Omega make clean -make USERNAME={Your name, max 15 characters} -j4 +make USERNAME={Your name, max 15 characters; for spaces, type "\ "} -j4 make epsilon_flash ``` From 120772a0e8873b100c9d0dd530e3e7ee8333e8aa Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Sun, 3 Nov 2019 21:36:24 +0100 Subject: [PATCH 170/780] [build] Fixed spaces issues with USERNAME variable. --- apps/Makefile | 2 +- build/config.mak | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/Makefile b/apps/Makefile index 4bba98235..8696bef5e 100644 --- a/apps/Makefile +++ b/apps/Makefile @@ -45,7 +45,7 @@ snapshots_count = $(words $(apps)) snapshot_includes = $(foreach i,$(app_headers),-include $(i) ) epsilon_app_names = '$(foreach i,${EPSILON_APPS},"$(i)", )' -$(call object_for,apps/apps_container_storage.cpp apps/apps_container.cpp apps/main.cpp): CXXFLAGS += $(snapshot_includes) -DAPPS_CONTAINER_APPS_DECLARATION="$(apps_declaration)" -DAPPS_CONTAINER_SNAPSHOT_DECLARATIONS="$(snapshots_declaration)" -DAPPS_CONTAINER_SNAPSHOT_CONSTRUCTORS="$(snapshots_construction)" -DAPPS_CONTAINER_SNAPSHOT_LIST="$(snapshots_list)" -DAPPS_CONTAINER_SNAPSHOT_COUNT=$(snapshots_count) -DEPSILON_APPS_NAMES=$(epsilon_app_names) -DUSERNAME=${USERNAME} +$(call object_for,apps/apps_container_storage.cpp apps/apps_container.cpp apps/main.cpp): CXXFLAGS += $(snapshot_includes) -DAPPS_CONTAINER_APPS_DECLARATION="$(apps_declaration)" -DAPPS_CONTAINER_SNAPSHOT_DECLARATIONS="$(snapshots_declaration)" -DAPPS_CONTAINER_SNAPSHOT_CONSTRUCTORS="$(snapshots_construction)" -DAPPS_CONTAINER_SNAPSHOT_LIST="$(snapshots_list)" -DAPPS_CONTAINER_SNAPSHOT_COUNT=$(snapshots_count) -DEPSILON_APPS_NAMES=$(epsilon_app_names) -DUSERNAME="$(USERNAME)" # I18n file generation diff --git a/build/config.mak b/build/config.mak index fa186fab5..6996f59da 100644 --- a/build/config.mak +++ b/build/config.mak @@ -25,7 +25,7 @@ include build/toolchain.$(TOOLCHAIN).mak SFLAGS += -DDEBUG=$(DEBUG) ifdef USERNAME - SFLAGS += -DUSERNAME=$(USERNAME) + SFLAGS += -DUSERNAME="$(USERNAME)" endif SFLAGS += -DEPSILON_GETOPT=$(EPSILON_GETOPT) SFLAGS += -DESCHER_LOG_EVENTS_BINARY=$(ESCHER_LOG_EVENTS_BINARY) From 34a64adebc6ff337c4ce6bde53231bd03a74d679 Mon Sep 17 00:00:00 2001 From: Quentin Date: Sun, 3 Nov 2019 21:54:28 +0100 Subject: [PATCH 171/780] Update config.mak --- build/config.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/config.mak b/build/config.mak index 6996f59da..d21cdcaab 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.13.5-0 +EPSILON_CUSTOM_VERSION ?= 1.13.6-0 # USERNAME ?= N/A # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings From 3c97dfda429c07570abcf4dfa41c416842219dc9 Mon Sep 17 00:00:00 2001 From: Quentin Date: Sun, 3 Nov 2019 21:56:23 +0100 Subject: [PATCH 172/780] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5a0489998..a270ac6b3 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ First of all, follow **step 1** [here](https://www.numworks.com/resources/engine git clone --recursive https://github.com/Omega-Numworks/Omega.git cd Omega make MODEL=n0100 clean -make MODEL=n0100 USERNAME={Your name, max 15 characters; for spaces, type "\ "} -j4 +make MODEL=n0100 USERNAME="{Your name, max 15 characters}" -j4 make MODEL=n0100 epsilon_flash ``` @@ -43,7 +43,7 @@ make MODEL=n0100 epsilon_flash git clone --recursive https://github.com/Omega-Numworks/Omega.git cd Omega make clean -make USERNAME={Your name, max 15 characters; for spaces, type "\ "} -j4 +make USERNAME="{Your name, max 15 characters}" -j4 make epsilon_flash ``` From b68f801e920f474d40c18c5576d804dc3d4c5ba4 Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Sun, 3 Nov 2019 22:14:58 +0100 Subject: [PATCH 173/780] [ion/led] Changed check for exam, fixed #22. --- ion/src/device/n0110/drivers/led.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ion/src/device/n0110/drivers/led.cpp b/ion/src/device/n0110/drivers/led.cpp index d29cc8494..f196187af 100644 --- a/ion/src/device/n0110/drivers/led.cpp +++ b/ion/src/device/n0110/drivers/led.cpp @@ -2,12 +2,14 @@ #include #include +#include + namespace Ion { namespace LED { KDColor updateColorWithPlugAndCharge() { KDColor ledColor = getColor(); - if (ledColor != KDColorRed) { // If exam mode is on, we do not update the LED with the plugged/charging state + if (GlobalPreferences::sharedGlobalPreferences()->examMode() != GlobalPreferences::ExamMode::Activate) { // If exam mode is on, we do not update the LED with the plugged/charging state if (USB::isPlugged()) { ledColor = Battery::isCharging() ? KDColorOrange : KDColorGreen; } else { From a5ced0a451380f54deb089300c791b3f57c2841f Mon Sep 17 00:00:00 2001 From: BuildTools Date: Sun, 3 Nov 2019 16:17:38 -0500 Subject: [PATCH 174/780] Change index refrences to labels and remove contributors and LED from base menu Co-Authored-By: null --- apps/settings/main_controller.cpp | 40 ++++++------------- apps/settings/main_controller_prompt_beta.cpp | 19 ++++----- apps/settings/main_controller_prompt_none.cpp | 19 ++++----- .../main_controller_prompt_update.cpp | 19 ++++----- 4 files changed, 43 insertions(+), 54 deletions(-) diff --git a/apps/settings/main_controller.cpp b/apps/settings/main_controller.cpp index 22bd8ba47..1d4391ef4 100644 --- a/apps/settings/main_controller.cpp +++ b/apps/settings/main_controller.cpp @@ -67,19 +67,16 @@ bool MainController::handleEvent(Ion::Events::Event event) { } if (event == Ion::Events::OK || event == Ion::Events::EXE || event == Ion::Events::Right) { GenericSubController * subController = nullptr; - int rowIndex = selectedRow(); - if (rowIndex == 1) { + if (model()->children(selectedRow())->label() == rowIndex == 1) { subController = &m_displayModeController; - } else if (rowIndex == 4 || rowIndex == 5) { + } else if (model()->children(selectedRow())->label() == I18n::Message::Brightness || model()->children(selectedRow())->label() == I18n::Message::Language) { assert(false); - } else if (rowIndex == 6) { + } else if (model()->children(selectedRow())->label() == I18n::Message::ExamMode) { subController = &m_examModeController; - } else if (rowIndex == 7 + hasPrompt()) { + } else if (model()->children(selectedRow())->label() == I18n::Message::About) { subController = &m_aboutController; - } else if (rowIndex == 9 + hasPrompt()) { + } else if (model()->children(selectedRow())->label() == I18n::Message::Accessibility) { subController = &m_accessibilityController; - } else if (rowIndex == 10 + hasPrompt()) { - subController = &m_contributorsController; } else { subController = &m_preferencesController; } @@ -143,18 +140,18 @@ void MainController::willDisplayCellForIndex(HighlightCell * cell, int index) { Preferences * preferences = Preferences::sharedPreferences(); MessageTableCell * myCell = (MessageTableCell *)cell; myCell->setMessage(model()->children(index)->label()); - if (index == 4) { + if (model()->children(selectedRow())->label() == I18n::Message::Brightness) { MessageTableCellWithGauge * myGaugeCell = (MessageTableCellWithGauge *)cell; GaugeView * myGauge = (GaugeView *)myGaugeCell->accessoryView(); myGauge->setLevel((float)globalPreferences->brightnessLevel()/(float)Ion::Backlight::MaxBrightness); return; } - if (index == 5) { + if (model()->children(selectedRow())->label() == I18n::Message::Language) { int index = (int)globalPreferences->language()-1; static_cast(cell)->setSubtitle(I18n::LanguageNames[index]); return; } - if (hasPrompt() && index == 7) { + if (hasPrompt() && (model()->children(selectedRow())->label() == I18n::Message::UpdatePopUp || model()->children(selectedRow())->label() == I18n::Message::BetaPopUp)) { MessageTableCellWithSwitch * mySwitchCell = (MessageTableCellWithSwitch *)cell; SwitchView * mySwitch = (SwitchView *)mySwitchCell->accessoryView(); mySwitch->setState(globalPreferences->showPopUp()); @@ -162,30 +159,19 @@ void MainController::willDisplayCellForIndex(HighlightCell * cell, int index) { } MessageTableCellWithChevronAndMessage * myTextCell = (MessageTableCellWithChevronAndMessage *)cell; int childIndex = -1; - switch (index) { - case 0: + switch (model()->children(selectedRow())->label()) { + case I18n::Message::AngleUnit: childIndex = (int)preferences->angleUnit(); break; - case 1: + case I18n::Message::DisplayMode: childIndex = (int)preferences->displayMode(); break; - case 2: + case I18n::Message::EditionMode: childIndex = (int)preferences->editionMode(); break; - case 3: + case I18n::Message::ComplexFormat: childIndex = (int)preferences->complexFormat(); break; - //after prompt - case 8: - if (!hasPrompt()) { - childIndex = (int)preferences->colorOfLED(); - } - break; - case 9: - if (hasPrompt()) { - childIndex = (int)preferences->colorOfLED(); - } - break; } I18n::Message message = childIndex >= 0 ? model()->children(index)->children(childIndex)->label() : I18n::Message::Default; myTextCell->setSubtitle(message); diff --git a/apps/settings/main_controller_prompt_beta.cpp b/apps/settings/main_controller_prompt_beta.cpp index df4c9f4aa..1fae0eeba 100644 --- a/apps/settings/main_controller_prompt_beta.cpp +++ b/apps/settings/main_controller_prompt_beta.cpp @@ -3,19 +3,22 @@ namespace Settings { +//sub-sub-menus +constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; +constexpr SettingsMessageTree s_contributorsChildren[5] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess)}; + +//sub-menus constexpr SettingsMessageTree s_modelAngleChildren[3] = {SettingsMessageTree(I18n::Message::Degrees), SettingsMessageTree(I18n::Message::Radian), SettingsMessageTree(I18n::Message::Gradians)}; constexpr SettingsMessageTree s_modelEditionModeChildren[2] = {SettingsMessageTree(I18n::Message::Edition2D), SettingsMessageTree(I18n::Message::EditionLinear)}; constexpr SettingsMessageTree s_modelFloatDisplayModeChildren[4] = {SettingsMessageTree(I18n::Message::Decimal), SettingsMessageTree(I18n::Message::Scientific), SettingsMessageTree(I18n::Message::Engineering), SettingsMessageTree(I18n::Message::SignificantFigures)}; constexpr SettingsMessageTree s_modelComplexFormatChildren[3] = {SettingsMessageTree(I18n::Message::Real), SettingsMessageTree(I18n::Message::Cartesian), SettingsMessageTree(I18n::Message::Polar)}; -constexpr SettingsMessageTree s_modelExamChildren[1] = {SettingsMessageTree(I18n::Message::ActivateExamMode)}; +constexpr SettingsMessageTree s_modelExamChildren[2] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::ActivateExamMode)}; #ifdef USERNAME -constexpr SettingsMessageTree s_modelAboutChildren[5] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; +constexpr SettingsMessageTree s_modelAboutChildren[6] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; #else -constexpr SettingsMessageTree s_modelAboutChildren[4] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; +constexpr SettingsMessageTree s_modelAboutChildren[5] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; #endif -constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; -constexpr SettingsMessageTree s_contributorsChildren[5] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess)}; constexpr SettingsMessageTree s_modelMenu[] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), @@ -31,11 +34,9 @@ constexpr SettingsMessageTree s_modelMenu[] = #else SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 4), #endif - SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), - SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6), - SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; + SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6)}; -constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 12); +constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 10); I18n::Message MainController::promptMessage() const { return I18n::Message::BetaPopUp; diff --git a/apps/settings/main_controller_prompt_none.cpp b/apps/settings/main_controller_prompt_none.cpp index 5c4874c3f..f82c5c057 100644 --- a/apps/settings/main_controller_prompt_none.cpp +++ b/apps/settings/main_controller_prompt_none.cpp @@ -4,19 +4,22 @@ namespace Settings { // TODO: factorize most parts of the final models with main_controller_prompt_beta and main_controller_prompt_update +//sub-sub-menus +constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; +constexpr SettingsMessageTree s_contributorsChildren[5] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess)}; + +//sub-menus constexpr SettingsMessageTree s_modelAngleChildren[3] = {SettingsMessageTree(I18n::Message::Degrees), SettingsMessageTree(I18n::Message::Radian), SettingsMessageTree(I18n::Message::Gradians)}; constexpr SettingsMessageTree s_modelEditionModeChildren[2] = {SettingsMessageTree(I18n::Message::Edition2D), SettingsMessageTree(I18n::Message::EditionLinear)}; constexpr SettingsMessageTree s_modelFloatDisplayModeChildren[4] = {SettingsMessageTree(I18n::Message::Decimal), SettingsMessageTree(I18n::Message::Scientific), SettingsMessageTree(I18n::Message::Engineering), SettingsMessageTree(I18n::Message::SignificantFigures)}; constexpr SettingsMessageTree s_modelComplexFormatChildren[3] = {SettingsMessageTree(I18n::Message::Real), SettingsMessageTree(I18n::Message::Cartesian), SettingsMessageTree(I18n::Message::Polar)}; -constexpr SettingsMessageTree s_modelExamChildren[1] = {SettingsMessageTree(I18n::Message::ActivateExamMode)}; +constexpr SettingsMessageTree s_modelExamChildren[2] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::ActivateExamMode)}; #ifdef USERNAME -constexpr SettingsMessageTree s_modelAboutChildren[5] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; +constexpr SettingsMessageTree s_modelAboutChildren[6] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; #else -constexpr SettingsMessageTree s_modelAboutChildren[4] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; +constexpr SettingsMessageTree s_modelAboutChildren[5] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; #endif -constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; -constexpr SettingsMessageTree s_contributorsChildren[5] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess)}; constexpr SettingsMessageTree s_modelMenu[] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), @@ -31,11 +34,9 @@ constexpr SettingsMessageTree s_modelMenu[] = #else SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 4), #endif - SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), - SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6), - SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; + SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6)}; -constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 11); +constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 9); I18n::Message MainController::promptMessage() const { return I18n::Message::Default; diff --git a/apps/settings/main_controller_prompt_update.cpp b/apps/settings/main_controller_prompt_update.cpp index 466762df2..8fbe3efb0 100644 --- a/apps/settings/main_controller_prompt_update.cpp +++ b/apps/settings/main_controller_prompt_update.cpp @@ -3,19 +3,22 @@ namespace Settings { +//sub-sub-menus +constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; +constexpr SettingsMessageTree s_contributorsChildren[5] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess)}; + +//sub-menus constexpr SettingsMessageTree s_modelAngleChildren[3] = {SettingsMessageTree(I18n::Message::Degrees), SettingsMessageTree(I18n::Message::Radian), SettingsMessageTree(I18n::Message::Gradians)}; constexpr SettingsMessageTree s_modelEditionModeChildren[2] = {SettingsMessageTree(I18n::Message::Edition2D), SettingsMessageTree(I18n::Message::EditionLinear)}; constexpr SettingsMessageTree s_modelFloatDisplayModeChildren[4] = {SettingsMessageTree(I18n::Message::Decimal), SettingsMessageTree(I18n::Message::Scientific), SettingsMessageTree(I18n::Message::Engineering), SettingsMessageTree(I18n::Message::SignificantFigures)}; constexpr SettingsMessageTree s_modelComplexFormatChildren[3] = {SettingsMessageTree(I18n::Message::Real), SettingsMessageTree(I18n::Message::Cartesian), SettingsMessageTree(I18n::Message::Polar)}; -constexpr SettingsMessageTree s_modelExamChildren[1] = {SettingsMessageTree(I18n::Message::ActivateExamMode)}; +constexpr SettingsMessageTree s_modelExamChildren[2] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::ActivateExamMode)}; #ifdef USERNAME -constexpr SettingsMessageTree s_modelAboutChildren[5] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; +constexpr SettingsMessageTree s_modelAboutChildren[6] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; #else -constexpr SettingsMessageTree s_modelAboutChildren[4] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; +constexpr SettingsMessageTree s_modelAboutChildren[5] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; #endif -constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; -constexpr SettingsMessageTree s_contributorsChildren[5] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess)}; constexpr SettingsMessageTree s_modelMenu[] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), @@ -31,11 +34,9 @@ constexpr SettingsMessageTree s_modelMenu[] = #else SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 4), #endif - SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), - SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6), - SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; + SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6)}; -constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 12); +constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 10); I18n::Message MainController::promptMessage() const { return I18n::Message::UpdatePopUp; From 5454b3142b129d83c92e08a5a6d7f8bbb263fe8b Mon Sep 17 00:00:00 2001 From: BuildTools Date: Sun, 3 Nov 2019 16:32:03 -0500 Subject: [PATCH 175/780] Fix some row refrences and explain some parts of functions Co-Authored-By: null --- apps/settings/main_controller.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/apps/settings/main_controller.cpp b/apps/settings/main_controller.cpp index 1d4391ef4..0908ccd79 100644 --- a/apps/settings/main_controller.cpp +++ b/apps/settings/main_controller.cpp @@ -140,26 +140,30 @@ void MainController::willDisplayCellForIndex(HighlightCell * cell, int index) { Preferences * preferences = Preferences::sharedPreferences(); MessageTableCell * myCell = (MessageTableCell *)cell; myCell->setMessage(model()->children(index)->label()); - if (model()->children(selectedRow())->label() == I18n::Message::Brightness) { + + //switch to irregular cell types + if (model()->children(index)->label() == I18n::Message::Brightness) { MessageTableCellWithGauge * myGaugeCell = (MessageTableCellWithGauge *)cell; GaugeView * myGauge = (GaugeView *)myGaugeCell->accessoryView(); myGauge->setLevel((float)globalPreferences->brightnessLevel()/(float)Ion::Backlight::MaxBrightness); return; } - if (model()->children(selectedRow())->label() == I18n::Message::Language) { + if (model()->children(index)->label() == I18n::Message::Language) { int index = (int)globalPreferences->language()-1; static_cast(cell)->setSubtitle(I18n::LanguageNames[index]); return; } - if (hasPrompt() && (model()->children(selectedRow())->label() == I18n::Message::UpdatePopUp || model()->children(selectedRow())->label() == I18n::Message::BetaPopUp)) { + if (hasPrompt() && (model()->children(index)->label() == I18n::Message::UpdatePopUp || model()->children(index)->label() == I18n::Message::BetaPopUp)) { MessageTableCellWithSwitch * mySwitchCell = (MessageTableCellWithSwitch *)cell; SwitchView * mySwitch = (SwitchView *)mySwitchCell->accessoryView(); mySwitch->setState(globalPreferences->showPopUp()); return; } + + //add text for preferences MessageTableCellWithChevronAndMessage * myTextCell = (MessageTableCellWithChevronAndMessage *)cell; int childIndex = -1; - switch (model()->children(selectedRow())->label()) { + switch (model()->children(index)->label()) { case I18n::Message::AngleUnit: childIndex = (int)preferences->angleUnit(); break; From e780ac7fa2dbce135533473efd3a2dac3e14bdbb Mon Sep 17 00:00:00 2001 From: RedGl0w Date: Mon, 4 Nov 2019 21:10:17 +0100 Subject: [PATCH 176/780] Changed language message --- apps/toolbox.de.i18n | 24 ++++++++++++------------ apps/toolbox.en.i18n | 24 ++++++++++++------------ apps/toolbox.es.i18n | 24 ++++++++++++------------ apps/toolbox.fr.i18n | 24 ++++++++++++------------ apps/toolbox.pt.i18n | 24 ++++++++++++------------ 5 files changed, 60 insertions(+), 60 deletions(-) diff --git a/apps/toolbox.de.i18n b/apps/toolbox.de.i18n index 990796a81..e9a0200e6 100644 --- a/apps/toolbox.de.i18n +++ b/apps/toolbox.de.i18n @@ -308,17 +308,17 @@ AlphaElementUue = "Uue - Ununennium (119)" NumberElementUbn = "120 - Unbinilium (Ubn)" AlphaElementUbn = "Ubn - Unbinilium (120)" UnitOfMesurement = "Unit of mesurement" -SpeedOfLightTag = "Lichtgeschwindigkeit (in m.s^-1)" -YearLightTag = "Ein Jahr Licht (in km)" +SpeedOfLightTag = "Lichtgeschwindigkeit (m·s^-1)" +YearLightTag = "Ein Jahr Licht (km)" Thermodynamics = "Thermodynamik" -BoltzmannTag = "Boltzmann Konstante (in J.K^-1)" -AvogadroTag = "Avogadro-Konstante (in mol^-1)" -GasTag = "Gaskonstante (in kJ.K^-1 * mol^-1)" +BoltzmannTag = "Boltzmann Konstante (J·K^-1)" +AvogadroTag = "Avogadro-Konstante (mol^-1)" +GasTag = "Gaskonstante (kJ·K^-1·mol^-1)" Electromagnetism = "Elektromagnetismus" -CoulombTag = "Coulomb-Konstante (in N*m^2*C^-2)" -Vacuum_permittivityTag = "Vakuum-Durchlässigkeit (in F*m^-1)" -Vacuum_permeabilityTag = "Vakuumdurchlässigkeit (in T*m*A^-1)" -PlanckTag = "Planck - Konstante (in m^2*kg*s^-1)" -ElectronMassTag = "Masse eines Elektrons (in kg)" -ProtonMassTag = "Masse eines Protons (in kg)" -NeutronMassTag = "Masse eines Neutrons (in kg)" +CoulombTag = "Coulomb-Konstante (N·m^2·C^-2)" +Vacuum_permittivityTag = "Vakuum-Durchlässigkeit (F·m^-1)" +Vacuum_permeabilityTag = "Vakuumdurchlässigkeit (T·m·A^-1)" +PlanckTag = "Planck - Konstante (m^2·kg·s^-1)" +ElectronMassTag = "Masse eines Elektrons (kg)" +ProtonMassTag = "Masse eines Protons (kg)" +NeutronMassTag = "Masse eines Neutrons (kg)" diff --git a/apps/toolbox.en.i18n b/apps/toolbox.en.i18n index 62302892f..34e51be19 100644 --- a/apps/toolbox.en.i18n +++ b/apps/toolbox.en.i18n @@ -308,17 +308,17 @@ AlphaElementUue = "Uue - Ununennium (119)" NumberElementUbn = "120 - Unbinilium (Ubn)" AlphaElementUbn = "Ubn - Unbinilium (120)" UnitOfMesurement = "Unit of mesurement" -SpeedOfLightTag = "Speed of light (in m.s^-1)" -YearLightTag = "One year light (in km)" +SpeedOfLightTag = "Speed of light (m·s^-1)" +YearLightTag = "One year light (km)" Thermodynamics = "Thermodynamics" -BoltzmannTag = "Boltzmann constant (in J.K^-1)" -AvogadroTag = "Avogadro constant (in mol^-1)" -GasTag = "Gas constant (in kJ.K^-1 * mol^-1)" +BoltzmannTag = "Boltzmann constant (J·K^-1)" +AvogadroTag = "Avogadro constant (mol^-1)" +GasTag = "Gas constant (kJ·K^-1·mol^-1)" Electromagnetism = "Electromagnetism" -CoulombTag = "Coulomb constant (in N*m^2*C^-2)" -Vacuum_permittivityTag = "Vacuum permittivity (in F*m^-1)" -Vacuum_permeabilityTag = "Vacuum permeability (in T*m*A^-1)" -PlanckTag = "Planck constant (in m^2*kg*s^-1)" -ElectronMassTag = "Mass of an electron (in kg)" -ProtonMassTag = "Mass of a proton (in kg)" -NeutronMassTag = "Mass of a neutron (in kg)" +CoulombTag = "Coulomb constant (N·m^2·C^-2)" +Vacuum_permittivityTag = "Vacuum permittivity (F·m^-1)" +Vacuum_permeabilityTag = "Vacuum permeability (T·m·A^-1)" +PlanckTag = "Planck constant (m^2·kg·s^-1)" +ElectronMassTag = "Mass of an electron (kg)" +ProtonMassTag = "Mass of a proton (kg)" +NeutronMassTag = "Mass of a neutron (kg)" diff --git a/apps/toolbox.es.i18n b/apps/toolbox.es.i18n index b3ca08b54..2cd19e2de 100644 --- a/apps/toolbox.es.i18n +++ b/apps/toolbox.es.i18n @@ -308,17 +308,17 @@ AlphaElementUue = "Uue - Ununennio (119)" NumberElementUbn = "120 - Unbinilio (Ubn)" AlphaElementUbn = "Ubn - Unbinilio (120)" UnitOfMesurement = "Unidad de medida" -SpeedOfLightTag = "Velocidad de la luz (en m.s^-1)" -YearLightTag = "Un año de luz (en km)" +SpeedOfLightTag = "Velocidad de la luz (m·s^-1)" +YearLightTag = "Un año de luz (km)" Thermodynamics = "Termodinámica" -BoltzmannTag = "Constante Boltzmann (en J.K^-1)" -AvogadroTag = "Constante de Avogadro (en mol^-1)" -GasTag = "Constante de gas (en kJ.K^-1 * mol^-1)" +BoltzmannTag = "Constante Boltzmann (J·K^-1)" +AvogadroTag = "Constante de Avogadro (mol^-1)" +GasTag = "Constante de gas (kJ.K^-1·mol^-1)" Electromagnetism = "Electromagnetismo" -CoulombTag = "Constante de Coulomb (en N*m^2*C^-2)" -Vacuum_permittivityTag = "Permisividad de vacío (en F*m^-1)" -Vacuum_permeabilityTag = "Permeabilidad al vacío (en T*m*A^-1)" -PlanckTag = "Constante de Planck (en m^2*kg*s^-1)" -ElectronMassTag = "Masa de un electrón (en kg)" -ProtonMassTag = "Masa de un protón (en kg)" -NeutronMassTag = "Masa de un neutrón (en kg)" +CoulombTag = "Constante de Coulomb (N·m^2·C^-2)" +Vacuum_permittivityTag = "Permisividad de vacío (F·m^-1)" +Vacuum_permeabilityTag = "Permeabilidad al vacío (T·m·A^-1)" +PlanckTag = "Constante de Planck (m^2·kg·s^-1)" +ElectronMassTag = "Masa de un electrón (kg)" +ProtonMassTag = "Masa de un protón (kg)" +NeutronMassTag = "Masa de un neutrón (kg)" diff --git a/apps/toolbox.fr.i18n b/apps/toolbox.fr.i18n index c31a7f7d6..8685f4c37 100644 --- a/apps/toolbox.fr.i18n +++ b/apps/toolbox.fr.i18n @@ -308,17 +308,17 @@ AlphaElementUue = "Uue - Ununennium (119)" NumberElementUbn = "120 - Unbinilium (Ubn)" AlphaElementUbn = "Ubn - Unbinilium (120)" UnitOfMesurement = "Unités de mesure" -SpeedOfLightTag = "Vitesse de la lumière (en m.s^-1)" -YearLightTag = "Année lumière (in km)" +SpeedOfLightTag = "Vitesse de la lumière (m·s^-1)" +YearLightTag = "Année lumière (km)" Thermodynamics = "Thermodynamique" -BoltzmannTag = "Const de Boltzmann (in J.K^-1)" -AvogadroTag = "Const d'Avogadro (in mol^-1)" -GasTag = "Const des gaz parfaits(in kJ.K^-1 * mol^-1)" +BoltzmannTag = "Const de Boltzmann (J·K^-1)" +AvogadroTag = "Const d'Avogadro (mol^-1)" +GasTag = "Const des gaz pfts(kJ·K^-1·mol^-1)" Electromagnetism = "Electromagnétisme" -CoulombTag = "Const de Coulomb (in N*m^2*C^-2)" -Vacuum_permittivityTag = "Permittivité au vide (in F*m^-1)" -Vacuum_permeabilityTag = "Perméabilité au vide (in T*m*A^-1)" -PlanckTag = "Const de Planck (in m^2*kg*s^-1)" -ElectronMassTag = "Masse d'un électron (in kg)" -ProtonMassTag = "Masse d'un proton (in kg)" -NeutronMassTag = "Masse d'un neutron (in kg)" +CoulombTag = "Const de Coulomb (N*m^2*C^-2)" +Vacuum_permittivityTag = "Permittivité au vide (F·m^-1)" +Vacuum_permeabilityTag = "Perméabilité au vide (T·m·A^-1)" +PlanckTag = "Const de Planck (m^2·kg·s^-1)" +ElectronMassTag = "Masse d'un électron (kg)" +ProtonMassTag = "Masse d'un proton (kg)" +NeutronMassTag = "Masse d'un neutron (kg)" diff --git a/apps/toolbox.pt.i18n b/apps/toolbox.pt.i18n index 2bed91836..3e5c5131a 100644 --- a/apps/toolbox.pt.i18n +++ b/apps/toolbox.pt.i18n @@ -309,17 +309,17 @@ AlphaElementUue = "Uue - Ununénnio (119)" NumberElementUbn = "120 - Unbinílio (Ubn)" AlphaElementUbn = "Ubn - Unbinílio (120)" UnitOfMesurement = "Unidade de medição" -SpeedOfLightTag = "Velocidade da luz (em m.s^-1)" -YearLightTag = "Luz de um ano (in km)" +SpeedOfLightTag = "Velocidade da luz (m·s^-1)" +YearLightTag = "Luz de um ano (km)" Thermodynamics = "Termodinâmica" -BoltzmannTag = "Constante Boltzmann (em J.K^-1)" -AvogadroTag = "Constante Avogadro (em mol^-1)" -GasTag = "Constante de gás (em kJ.K^-1 * mol^-1)" +BoltzmannTag = "Constante Boltzmann (J·K^-1)" +AvogadroTag = "Constante Avogadro (mol^-1)" +GasTag = "Constante de gás (kJ·K^-1·mol^-1)" Electromagnetism = "Eletromagnetismo" -CoulombTag = "Constante de Coulomb (em N*m^2*C^-2)" -Vacuum_permittivityTag = "Permissividade a vácuo (em F*m^-1)" -Vacuum_permeabilityTag = "Permeabilidade ao vácuo (em T*m*A^-1)" -PlanckTag = "Constante de Planck (em m^2*kg*s^-1)" -ElectronMassTag = "Massa de um elétron (em kg)" -ProtonMassTag = "Massa de um próton (em kg)" -NeutronMassTag = "Massa de um nêutron (em kg)" +CoulombTag = "Constante de Coulomb (N·m^2·C^-2)" +Vacuum_permittivityTag = "Permissividade a vácuo (F·m^-1)" +Vacuum_permeabilityTag = "Permeabilidade ao vácuo (T·m·A^-1)" +PlanckTag = "Constante de Planck (m^2·kg·s^-1)" +ElectronMassTag = "Massa de um elétron (kg)" +ProtonMassTag = "Massa de um próton (kg)" +NeutronMassTag = "Massa de um nêutron (kg)" From 49d751f7c83fb76165f3dfb813f789bdc6a23142 Mon Sep 17 00:00:00 2001 From: Quentin Date: Mon, 4 Nov 2019 22:44:17 +0100 Subject: [PATCH 177/780] Fixed * in toolbox --- apps/toolbox.fr.i18n | 2 +- build/config.mak | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/toolbox.fr.i18n b/apps/toolbox.fr.i18n index 8685f4c37..8a6de9dbb 100644 --- a/apps/toolbox.fr.i18n +++ b/apps/toolbox.fr.i18n @@ -315,7 +315,7 @@ BoltzmannTag = "Const de Boltzmann (J·K^-1)" AvogadroTag = "Const d'Avogadro (mol^-1)" GasTag = "Const des gaz pfts(kJ·K^-1·mol^-1)" Electromagnetism = "Electromagnétisme" -CoulombTag = "Const de Coulomb (N*m^2*C^-2)" +CoulombTag = "Const de Coulomb (N·m^2·C^-2)" Vacuum_permittivityTag = "Permittivité au vide (F·m^-1)" Vacuum_permeabilityTag = "Perméabilité au vide (T·m·A^-1)" PlanckTag = "Const de Planck (m^2·kg·s^-1)" diff --git a/build/config.mak b/build/config.mak index d21cdcaab..87bb5de16 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.13.6-0 +EPSILON_CUSTOM_VERSION ?= 1.13.7-0 # USERNAME ?= N/A # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings From 29df705b116d238686663950dbff570650356fa9 Mon Sep 17 00:00:00 2001 From: RedGl0w Date: Tue, 5 Nov 2019 07:13:56 +0100 Subject: [PATCH 178/780] Added constants --- apps/math_toolbox.cpp | 11 +++++++++-- apps/shared.universal.i18n | 3 +++ apps/toolbox.de.i18n | 4 ++++ apps/toolbox.en.i18n | 4 ++++ apps/toolbox.es.i18n | 4 ++++ apps/toolbox.fr.i18n | 4 ++++ apps/toolbox.pt.i18n | 4 ++++ 7 files changed, 32 insertions(+), 2 deletions(-) diff --git a/apps/math_toolbox.cpp b/apps/math_toolbox.cpp index 450038d48..a01af1c42 100644 --- a/apps/math_toolbox.cpp +++ b/apps/math_toolbox.cpp @@ -364,13 +364,20 @@ const ToolboxMessageTree Electromagnetism[] = { ToolboxMessageTree::Leaf(I18n::Message::CoulombTag, I18n::Message::Coulomb, false, I18n::Message::Coulomb), ToolboxMessageTree::Leaf(I18n::Message::Vacuum_permittivityTag, I18n::Message::Vacuum_permittivity, false, I18n::Message::Vacuum_permittivity), ToolboxMessageTree::Leaf(I18n::Message::Vacuum_permeabilityTag, I18n::Message::Vacuum_permeability, false, I18n::Message::Vacuum_permeability), - ToolboxMessageTree::Leaf(I18n::Message::PlanckTag, I18n::Message::Planck, false, I18n::Message::Planck) + ToolboxMessageTree::Leaf(I18n::Message::PlanckTag, I18n::Message::Planck, false, I18n::Message::Planck), + ToolboxMessageTree::Leaf(I18n::Message::ElementalChargeTag, I18n::Message::ElementalCharge, false, I18n::Message::ElementalCharge) +}; + +const ToolboxMessageTree Gravitation[] = { + ToolboxMessageTree::Leaf(I18n::Message::GAccelerationTag, I18n::Message::GAcceleration, false, I18n::Message::GAcceleration), + ToolboxMessageTree::Leaf(I18n::Message::GConstantTag, I18n::Message::GConstant, false, I18n::Message::GConstant) }; const ToolboxMessageTree Physics[] = { ToolboxMessageTree::Node(I18n::Message::UnitOfMesurement, UnitOfMesurement), ToolboxMessageTree::Node(I18n::Message::Thermodynamics, Thermodynamics), - ToolboxMessageTree::Node(I18n::Message::Electromagnetism, Electromagnetism) + ToolboxMessageTree::Node(I18n::Message::Electromagnetism, Electromagnetism), + ToolboxMessageTree::Node(I18n::Message::Gravitation, Gravitation) }; const ToolboxMessageTree menu[] = { diff --git a/apps/shared.universal.i18n b/apps/shared.universal.i18n index 92d5f5a44..ac518d64d 100644 --- a/apps/shared.universal.i18n +++ b/apps/shared.universal.i18n @@ -227,3 +227,6 @@ Planck = "6.62607015*10^-34" ElectronMass = "9.109383*10^-31" ProtonMass = "1.672649*10^-27" NeutronMass = "1.67493*10^-27" +ElementalCharge = "1,60217662·^-19" +GAcceleration = "9,80665" +GConstant = "6.674*10^-11" \ No newline at end of file diff --git a/apps/toolbox.de.i18n b/apps/toolbox.de.i18n index e9a0200e6..8704dd9ad 100644 --- a/apps/toolbox.de.i18n +++ b/apps/toolbox.de.i18n @@ -322,3 +322,7 @@ PlanckTag = "Planck - Konstante (m^2·kg·s^-1)" ElectronMassTag = "Masse eines Elektrons (kg)" ProtonMassTag = "Masse eines Protons (kg)" NeutronMassTag = "Masse eines Neutrons (kg)" +Gravitation = "Gravitation" +ElementalChargeTag = "Elementarladung (C)" +GAccelerationTag = "Beschleunigung (m·s^-2)" +GConstantTag = "Konstant (m^3·kg^-1·s^-2)" \ No newline at end of file diff --git a/apps/toolbox.en.i18n b/apps/toolbox.en.i18n index 34e51be19..00c0f8ac4 100644 --- a/apps/toolbox.en.i18n +++ b/apps/toolbox.en.i18n @@ -322,3 +322,7 @@ PlanckTag = "Planck constant (m^2·kg·s^-1)" ElectronMassTag = "Mass of an electron (kg)" ProtonMassTag = "Mass of a proton (kg)" NeutronMassTag = "Mass of a neutron (kg)" +Gravitation = "Gravitation" +ElementalChargeTag = "Elemental Charge (C)" +GAccelerationTag = "Acceleration (m·s^-2)" +GConstantTag = "Constant (m^3·kg^-1·s^-2)" \ No newline at end of file diff --git a/apps/toolbox.es.i18n b/apps/toolbox.es.i18n index 2cd19e2de..0ba807a5f 100644 --- a/apps/toolbox.es.i18n +++ b/apps/toolbox.es.i18n @@ -322,3 +322,7 @@ PlanckTag = "Constante de Planck (m^2·kg·s^-1)" ElectronMassTag = "Masa de un electrón (kg)" ProtonMassTag = "Masa de un protón (kg)" NeutronMassTag = "Masa de un neutrón (kg)" +Gravitation = "Gravitación" +ElementalChargeTag = "Carga elemental (C)" +GAccelerationTag = "Aceleración (m·s^-2)" +GConstantTag = "Constante (m^3·kg^-1·s^-2)" \ No newline at end of file diff --git a/apps/toolbox.fr.i18n b/apps/toolbox.fr.i18n index 8a6de9dbb..113bd4a10 100644 --- a/apps/toolbox.fr.i18n +++ b/apps/toolbox.fr.i18n @@ -322,3 +322,7 @@ PlanckTag = "Const de Planck (m^2·kg·s^-1)" ElectronMassTag = "Masse d'un électron (kg)" ProtonMassTag = "Masse d'un proton (kg)" NeutronMassTag = "Masse d'un neutron (kg)" +Gravitation = "Gravitation" +ElementalChargeTag = "Charge élémentaire (C)" +GAccelerationTag = "Accélération (m·s^-2)" +GConstantTag = "Constante (m^3·kg^-1·s^-2)" \ No newline at end of file diff --git a/apps/toolbox.pt.i18n b/apps/toolbox.pt.i18n index 3e5c5131a..c36ebcc06 100644 --- a/apps/toolbox.pt.i18n +++ b/apps/toolbox.pt.i18n @@ -323,3 +323,7 @@ PlanckTag = "Constante de Planck (m^2·kg·s^-1)" ElectronMassTag = "Massa de um elétron (kg)" ProtonMassTag = "Massa de um próton (kg)" NeutronMassTag = "Massa de um nêutron (kg)" +Gravitation = "Gravitação" +ElementalChargeTag = "Carga elementar (C)" +GAccelerationTag = "Aceleração (m·s^-2)" +GConstantTag = "Constante (m^3·kg^-1·s^-2)" \ No newline at end of file From 5e868f5643c1041815434c7dc2aec393df205776 Mon Sep 17 00:00:00 2001 From: Quentin Date: Tue, 5 Nov 2019 13:21:20 +0100 Subject: [PATCH 179/780] Atom updated --- apps/atom | 2 +- apps/rpn | 2 +- build/config.mak | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/atom b/apps/atom index f1e25ee6c..33509daac 160000 --- a/apps/atom +++ b/apps/atom @@ -1 +1 @@ -Subproject commit f1e25ee6c48f055c01bbfeeb20e9ee417cc9c658 +Subproject commit 33509daacbf29195134d2ae84a9d43a84775e9b3 diff --git a/apps/rpn b/apps/rpn index 9cf6e8ab1..5cc274847 160000 --- a/apps/rpn +++ b/apps/rpn @@ -1 +1 @@ -Subproject commit 9cf6e8ab12283c656bcaeda0a039c557c76c6e95 +Subproject commit 5cc27484736a7fb934e6f45b631ee312b2bb5048 diff --git a/build/config.mak b/build/config.mak index 87bb5de16..a0493399f 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.13.7-0 +EPSILON_CUSTOM_VERSION ?= 1.13.8-0 # USERNAME ?= N/A # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings From 88d482af8ecc327560d77334e124871523a7861b Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Tue, 5 Nov 2019 20:36:31 +0100 Subject: [PATCH 180/780] Update apps/shared.universal.i18n Co-Authored-By: Quentin --- apps/shared.universal.i18n | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/shared.universal.i18n b/apps/shared.universal.i18n index ac518d64d..2cf07cf80 100644 --- a/apps/shared.universal.i18n +++ b/apps/shared.universal.i18n @@ -224,9 +224,9 @@ Coulomb = "8.9875517887*10^9" Vacuum_permittivity = "8.8541878128*10^-12" Vacuum_permeability = "4π*10^-7" Planck = "6.62607015*10^-34" -ElectronMass = "9.109383*10^-31" +ElectronMass = "9.109383·10^-31" ProtonMass = "1.672649*10^-27" NeutronMass = "1.67493*10^-27" ElementalCharge = "1,60217662·^-19" GAcceleration = "9,80665" -GConstant = "6.674*10^-11" \ No newline at end of file +GConstant = "6.674*10^-11" From 03a201eecc842b46b0cdefebfd59acd46dee7c6e Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Tue, 5 Nov 2019 20:36:44 +0100 Subject: [PATCH 181/780] Update apps/shared.universal.i18n Co-Authored-By: Quentin --- apps/shared.universal.i18n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/shared.universal.i18n b/apps/shared.universal.i18n index 2cf07cf80..ba0a9e043 100644 --- a/apps/shared.universal.i18n +++ b/apps/shared.universal.i18n @@ -227,6 +227,6 @@ Planck = "6.62607015*10^-34" ElectronMass = "9.109383·10^-31" ProtonMass = "1.672649*10^-27" NeutronMass = "1.67493*10^-27" -ElementalCharge = "1,60217662·^-19" +ElementalCharge = "1.60217662·10^-19" GAcceleration = "9,80665" GConstant = "6.674*10^-11" From b25dd3397deef0b4724b126a13d1ba691413bd92 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Tue, 5 Nov 2019 20:36:52 +0100 Subject: [PATCH 182/780] Update apps/shared.universal.i18n Co-Authored-By: Quentin --- apps/shared.universal.i18n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/shared.universal.i18n b/apps/shared.universal.i18n index ba0a9e043..f5a302eb9 100644 --- a/apps/shared.universal.i18n +++ b/apps/shared.universal.i18n @@ -228,5 +228,5 @@ ElectronMass = "9.109383·10^-31" ProtonMass = "1.672649*10^-27" NeutronMass = "1.67493*10^-27" ElementalCharge = "1.60217662·10^-19" -GAcceleration = "9,80665" +GAcceleration = "9.80665" GConstant = "6.674*10^-11" From fbe0ffa924a9659e2b987d8ba74a0feccc0813d1 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Tue, 5 Nov 2019 20:37:07 +0100 Subject: [PATCH 183/780] Update apps/shared.universal.i18n Co-Authored-By: Quentin --- apps/shared.universal.i18n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/shared.universal.i18n b/apps/shared.universal.i18n index f5a302eb9..470264240 100644 --- a/apps/shared.universal.i18n +++ b/apps/shared.universal.i18n @@ -225,7 +225,7 @@ Vacuum_permittivity = "8.8541878128*10^-12" Vacuum_permeability = "4π*10^-7" Planck = "6.62607015*10^-34" ElectronMass = "9.109383·10^-31" -ProtonMass = "1.672649*10^-27" +ProtonMass = "1.672649·10^-27" NeutronMass = "1.67493*10^-27" ElementalCharge = "1.60217662·10^-19" GAcceleration = "9.80665" From 405150f97866a78abc74c49c73eb52e41a34c669 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Tue, 5 Nov 2019 20:38:05 +0100 Subject: [PATCH 184/780] Update apps/shared.universal.i18n Co-Authored-By: Quentin --- apps/shared.universal.i18n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/shared.universal.i18n b/apps/shared.universal.i18n index 470264240..c07aa490d 100644 --- a/apps/shared.universal.i18n +++ b/apps/shared.universal.i18n @@ -226,7 +226,7 @@ Vacuum_permeability = "4π*10^-7" Planck = "6.62607015*10^-34" ElectronMass = "9.109383·10^-31" ProtonMass = "1.672649·10^-27" -NeutronMass = "1.67493*10^-27" +NeutronMass = "1.67493·10^-27" ElementalCharge = "1.60217662·10^-19" GAcceleration = "9.80665" GConstant = "6.674*10^-11" From 0dba23eee6b095399bb40725d4fa21fc8ed7dab3 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Tue, 5 Nov 2019 20:42:32 +0100 Subject: [PATCH 185/780] Update shared.universal.i18n --- apps/shared.universal.i18n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/shared.universal.i18n b/apps/shared.universal.i18n index c07aa490d..61041f7f1 100644 --- a/apps/shared.universal.i18n +++ b/apps/shared.universal.i18n @@ -229,4 +229,4 @@ ProtonMass = "1.672649·10^-27" NeutronMass = "1.67493·10^-27" ElementalCharge = "1.60217662·10^-19" GAcceleration = "9.80665" -GConstant = "6.674*10^-11" +GConstant = "6.674·10^-11" From e9ecb700ebb8a68ad401617d6278ecd643bdbe34 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Tue, 5 Nov 2019 20:51:51 +0100 Subject: [PATCH 186/780] Update shared.universal.i18n --- apps/shared.universal.i18n | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/apps/shared.universal.i18n b/apps/shared.universal.i18n index 61041f7f1..9b88d865d 100644 --- a/apps/shared.universal.i18n +++ b/apps/shared.universal.i18n @@ -215,15 +215,15 @@ DannySimmons = "Danny Simmons " JoachimLeFournis = "Joachim Le Fournis " JeanBaptisteBoric = "Jean-Baptiste Boric " MaximeFriess = "Maxime Friess " -SpeedOfLight = "2.998*10^8" -YearLight = "9.461*10^12" -Boltzmann = "1.38064852*10^-23" -Avogadro = "6.02214076*10^23" +SpeedOfLight = "2.998·10^8" +YearLight = "9.461·10^12" +Boltzmann = "1.38064852·10^-23" +Avogadro = "6.02214076·10^23" Gas = "8.31446261815324" -Coulomb = "8.9875517887*10^9" -Vacuum_permittivity = "8.8541878128*10^-12" -Vacuum_permeability = "4π*10^-7" -Planck = "6.62607015*10^-34" +Coulomb = "8.9875517887·10^9" +Vacuum_permittivity = "8.8541878128·10^-12" +Vacuum_permeability = "4π·10^-7" +Planck = "6.62607015·10^-34" ElectronMass = "9.109383·10^-31" ProtonMass = "1.672649·10^-27" NeutronMass = "1.67493·10^-27" From 2925fb2c4b8286a8046b425da5937772b41aca73 Mon Sep 17 00:00:00 2001 From: Quentin Date: Tue, 5 Nov 2019 23:49:17 +0100 Subject: [PATCH 187/780] [1.13.9] New constants --- build/config.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/config.mak b/build/config.mak index a0493399f..f70a8a0b7 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.13.8-0 +EPSILON_CUSTOM_VERSION ?= 1.13.9-0 # USERNAME ?= N/A # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings From b5bbaefca53efd3245c0023ad6b859f4ce0e37fe Mon Sep 17 00:00:00 2001 From: BuildTools Date: Thu, 7 Nov 2019 20:36:53 -0500 Subject: [PATCH 188/780] Fix main_controller Co-Authored-By: null --- apps/settings/main_controller.cpp | 22 ++++++++++++---------- apps/settings/main_controller.h | 6 ++---- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/apps/settings/main_controller.cpp b/apps/settings/main_controller.cpp index 0908ccd79..eb3374855 100644 --- a/apps/settings/main_controller.cpp +++ b/apps/settings/main_controller.cpp @@ -17,8 +17,7 @@ MainController::MainController(Responder * parentResponder, InputEventHandlerDel m_languageController(this, 13), m_accessibilityController(this), m_examModeController(this), - m_aboutController(this), - m_contributorsController(this) + m_aboutController(this) { for (int i = 0; i < k_numberOfSimpleChevronCells; i++) { m_cells[i].setMessageFont(KDFont::LargeFont); @@ -67,7 +66,7 @@ bool MainController::handleEvent(Ion::Events::Event event) { } if (event == Ion::Events::OK || event == Ion::Events::EXE || event == Ion::Events::Right) { GenericSubController * subController = nullptr; - if (model()->children(selectedRow())->label() == rowIndex == 1) { + if (model()->children(selectedRow())->label() == I18n::Message::DisplayMode) { subController = &m_displayModeController; } else if (model()->children(selectedRow())->label() == I18n::Message::Brightness || model()->children(selectedRow())->label() == I18n::Message::Language) { assert(false); @@ -126,10 +125,10 @@ int MainController::reusableCellCount(int type) { } int MainController::typeAtLocation(int i, int j) { - if (j == 4) { + if (model()->children(j)->label() == I18n::Message::Brightness) { return 1; } - if (hasPrompt() && j == 7) { + if (model()->children(j)->label() == I18n::Message::UpdatePopUp || model()->children(j)->label() == I18n::Message::BetaPopUp) { return 2; } return 0; @@ -139,21 +138,22 @@ void MainController::willDisplayCellForIndex(HighlightCell * cell, int index) { GlobalPreferences * globalPreferences = GlobalPreferences::sharedGlobalPreferences(); Preferences * preferences = Preferences::sharedPreferences(); MessageTableCell * myCell = (MessageTableCell *)cell; - myCell->setMessage(model()->children(index)->label()); + I18n::Message thisLabel = model()->children(index)->label(); + myCell->setMessage(thisLabel); //switch to irregular cell types - if (model()->children(index)->label() == I18n::Message::Brightness) { + if (thisLabel == I18n::Message::Brightness) { MessageTableCellWithGauge * myGaugeCell = (MessageTableCellWithGauge *)cell; GaugeView * myGauge = (GaugeView *)myGaugeCell->accessoryView(); myGauge->setLevel((float)globalPreferences->brightnessLevel()/(float)Ion::Backlight::MaxBrightness); return; } - if (model()->children(index)->label() == I18n::Message::Language) { + if (thisLabel == I18n::Message::Language) { int index = (int)globalPreferences->language()-1; static_cast(cell)->setSubtitle(I18n::LanguageNames[index]); return; } - if (hasPrompt() && (model()->children(index)->label() == I18n::Message::UpdatePopUp || model()->children(index)->label() == I18n::Message::BetaPopUp)) { + if (hasPrompt() && (thisLabel == I18n::Message::UpdatePopUp || thisLabel == I18n::Message::BetaPopUp)) { MessageTableCellWithSwitch * mySwitchCell = (MessageTableCellWithSwitch *)cell; SwitchView * mySwitch = (SwitchView *)mySwitchCell->accessoryView(); mySwitch->setState(globalPreferences->showPopUp()); @@ -163,7 +163,7 @@ void MainController::willDisplayCellForIndex(HighlightCell * cell, int index) { //add text for preferences MessageTableCellWithChevronAndMessage * myTextCell = (MessageTableCellWithChevronAndMessage *)cell; int childIndex = -1; - switch (model()->children(index)->label()) { + switch (thisLabel) { case I18n::Message::AngleUnit: childIndex = (int)preferences->angleUnit(); break; @@ -176,6 +176,8 @@ void MainController::willDisplayCellForIndex(HighlightCell * cell, int index) { case I18n::Message::ComplexFormat: childIndex = (int)preferences->complexFormat(); break; + default: + break; } I18n::Message message = childIndex >= 0 ? model()->children(index)->children(childIndex)->label() : I18n::Message::Default; myTextCell->setSubtitle(message); diff --git a/apps/settings/main_controller.h b/apps/settings/main_controller.h index c5a75f9e9..3b7c42f33 100644 --- a/apps/settings/main_controller.h +++ b/apps/settings/main_controller.h @@ -9,7 +9,6 @@ #include "sub_menu/exam_mode_controller.h" #include "sub_menu/language_controller.h" #include "sub_menu/preferences_controller.h" -#include "sub_menu/contributors_controller.h" namespace Settings { @@ -28,12 +27,12 @@ public: int typeAtLocation(int i, int j) override; void willDisplayCellForIndex(HighlightCell * cell, int index) override; void viewWillAppear() override; -private: static const SettingsMessageTree * model(); +private: StackViewController * stackController() const; I18n::Message promptMessage() const; bool hasPrompt() const { return promptMessage() != I18n::Message::Default; } - constexpr static int k_numberOfSimpleChevronCells = 9; + constexpr static int k_numberOfSimpleChevronCells = 7; MessageTableCellWithChevronAndMessage m_cells[k_numberOfSimpleChevronCells]; MessageTableCellWithGauge m_brightnessCell; MessageTableCellWithSwitch m_popUpCell; @@ -44,7 +43,6 @@ private: AccessibilityController m_accessibilityController; ExamModeController m_examModeController; AboutController m_aboutController; - ContributorsController m_contributorsController; }; } From ae8157782e0b4b967f05fd52fb43dc012c1e143c Mon Sep 17 00:00:00 2001 From: BuildTools Date: Thu, 7 Nov 2019 20:37:53 -0500 Subject: [PATCH 189/780] Fix main_controller_prompt(s) Co-Authored-By: null --- apps/settings/main_controller_prompt_beta.cpp | 4 ++-- apps/settings/main_controller_prompt_none.cpp | 6 +++--- apps/settings/main_controller_prompt_update.cpp | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/apps/settings/main_controller_prompt_beta.cpp b/apps/settings/main_controller_prompt_beta.cpp index 1fae0eeba..c7d5957e9 100644 --- a/apps/settings/main_controller_prompt_beta.cpp +++ b/apps/settings/main_controller_prompt_beta.cpp @@ -30,9 +30,9 @@ constexpr SettingsMessageTree s_modelMenu[] = SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 1), SettingsMessageTree(I18n::Message::BetaPopUp), #ifdef USERNAME - SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 5), + SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 6), #else - SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 4), + SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 5), #endif SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6)}; diff --git a/apps/settings/main_controller_prompt_none.cpp b/apps/settings/main_controller_prompt_none.cpp index f82c5c057..c3b6cf497 100644 --- a/apps/settings/main_controller_prompt_none.cpp +++ b/apps/settings/main_controller_prompt_none.cpp @@ -28,11 +28,11 @@ constexpr SettingsMessageTree s_modelMenu[] = SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren, 3), SettingsMessageTree(I18n::Message::Brightness), SettingsMessageTree(I18n::Message::Language), - SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 1), + SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 2), #ifdef USERNAME - SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 5), + SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 6), #else - SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 4), + SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 5), #endif SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6)}; diff --git a/apps/settings/main_controller_prompt_update.cpp b/apps/settings/main_controller_prompt_update.cpp index 8fbe3efb0..4cde38f3f 100644 --- a/apps/settings/main_controller_prompt_update.cpp +++ b/apps/settings/main_controller_prompt_update.cpp @@ -30,9 +30,9 @@ constexpr SettingsMessageTree s_modelMenu[] = SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 1), SettingsMessageTree(I18n::Message::UpdatePopUp), #ifdef USERNAME - SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 5), + SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 6), #else - SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 4), + SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 5), #endif SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6)}; From 32ac8cc70a5effbbc06529830972962b99261209 Mon Sep 17 00:00:00 2001 From: BuildTools Date: Thu, 7 Nov 2019 23:57:05 -0500 Subject: [PATCH 190/780] about_controller unfinished commit Co-Authored-By: null --- apps/settings/sub_menu/about_controller.cpp | 33 ++++++++++----------- apps/settings/sub_menu/about_controller.h | 13 ++++++-- 2 files changed, 27 insertions(+), 19 deletions(-) diff --git a/apps/settings/sub_menu/about_controller.cpp b/apps/settings/sub_menu/about_controller.cpp index 5ccf77c6e..7816d8f3d 100644 --- a/apps/settings/sub_menu/about_controller.cpp +++ b/apps/settings/sub_menu/about_controller.cpp @@ -1,11 +1,13 @@ #include "about_controller.h" #include #include +#include namespace Settings { AboutController::AboutController(Responder * parentResponder) : - GenericSubController(parentResponder) + GenericSubController(parentResponder), + m_contributorsController(this) { for (int i = 0; i < k_totalNumberOfCell; i++) { m_cells[i].setMessageFont(KDFont::LargeFont); @@ -15,18 +17,15 @@ AboutController::AboutController(Responder * parentResponder) : } bool AboutController::handleEvent(Ion::Events::Event event) { + I18n::Message childLabel = m_messageTreeModel->children(selectedRow())->label(); /* We hide here the activation hardware test app: in the menu "about", by * clicking on '6' on the last row. */ - if ((event == Ion::Events::Six || event == Ion::Events::LowerT || event == Ion::Events::UpperT) && m_messageTreeModel->label() == I18n::Message::About && selectedRow() == numberOfRows()-1) { + if ((event == Ion::Events::Six || event == Ion::Events::LowerT || event == Ion::Events::UpperT) && m_messageTreeModel->label() == I18n::Message::About) { Container::activeApp()->displayModalViewController(&m_hardwareTestPopUpController, 0.f, 0.f, Metric::ExamPopUpTopMargin, Metric::PopUpRightMargin, Metric::ExamPopUpBottomMargin, Metric::PopUpLeftMargin); return true; } if (event == Ion::Events::OK || event == Ion::Events::EXE) { -#ifdef USERNAME - if (selectedRow() == 1) { -#else - if (selectedRow() == 0) { -#endif + if (selectedRow() == 0 + hasUsername()) { MessageTableCellWithBuffer * myCell = (MessageTableCellWithBuffer *)m_selectableTableView.selectedCell(); if (strcmp(myCell->accessoryText(), Ion::patchLevel()) == 0) { myCell->setAccessoryText(Ion::softwareVersion()); @@ -35,11 +34,7 @@ bool AboutController::handleEvent(Ion::Events::Event event) { myCell->setAccessoryText(Ion::patchLevel()); return true; } -#ifdef USERNAME - if (selectedRow() == 2) { -#else - if (selectedRow() == 1) { -#endif + if (selectedRow() == 1 + hasUsername()) { MessageTableCellWithBuffer * myCell = (MessageTableCellWithBuffer *)m_selectableTableView.selectedCell(); if (strcmp(myCell->accessoryText(), Ion::customSoftwareVersion()) == 0) { myCell->setAccessoryText("Public"); //Change for public/dev @@ -48,6 +43,13 @@ bool AboutController::handleEvent(Ion::Events::Event event) { myCell->setAccessoryText(Ion::customSoftwareVersion()); return true; } + if (childLabel == I18n::Message::Contributors) { + GenericSubController * subController = &m_contributorsController; + subController->setMessageTreeModel(MainController::model()->children(aboutIndex)->children(selectedRow())); + StackViewController * stack = stackController(); + stack->push(subController); + return true; + } return false; } return GenericSubController::handleEvent(event); @@ -66,6 +68,7 @@ int AboutController::reusableCellCount(int type) { void AboutController::willDisplayCellForIndex(HighlightCell * cell, int index) { GenericSubController::willDisplayCellForIndex(cell, index); + if (MainController) MessageTableCellWithBuffer * myCell = (MessageTableCellWithBuffer *)cell; static const char * messages[] = { #ifdef USERNAME @@ -76,11 +79,7 @@ void AboutController::willDisplayCellForIndex(HighlightCell * cell, int index) { Ion::serialNumber(), Ion::fccId() }; -#ifdef USERNAME - assert(index >= 0 && index < 5); -#else - assert(index >= 0 && index < 4); -#endif + assert(index >= 0 && index < k_totalNumberOfCell); myCell->setAccessoryText(messages[index]); } diff --git a/apps/settings/sub_menu/about_controller.h b/apps/settings/sub_menu/about_controller.h index 61fa22e2b..7506e46df 100644 --- a/apps/settings/sub_menu/about_controller.h +++ b/apps/settings/sub_menu/about_controller.h @@ -3,6 +3,7 @@ #include "generic_sub_controller.h" #include "../../hardware_test/pop_up_controller.h" +#include "contributors_controller.h" namespace Settings { @@ -14,11 +15,19 @@ public: int reusableCellCount(int type) override; void willDisplayCellForIndex(HighlightCell * cell, int index) override; private: + bool hasUsername(){ #ifdef USERNAME - constexpr static int k_totalNumberOfCell = 5; + return true; #else - constexpr static int k_totalNumberOfCell = 4; + return false #endif + } +#ifdef USERNAME + constexpr static int k_totalNumberOfCell = 6; +#else + constexpr static int k_totalNumberOfCell = 5; +#endif + ContributorsController m_contributorsController; MessageTableCellWithBuffer m_cells[k_totalNumberOfCell]; HardwareTest::PopUpController m_hardwareTestPopUpController; }; From 8bad48dd5b09edc6d7bfffdfbf8036dec8ac4418 Mon Sep 17 00:00:00 2001 From: BuildTools Date: Thu, 7 Nov 2019 23:57:26 -0500 Subject: [PATCH 191/780] exam_mode_controller unfinished commit Co-Authored-By: null --- .../sub_menu/exam_mode_controller.cpp | 42 +++++++++++++++---- apps/settings/sub_menu/exam_mode_controller.h | 5 ++- 2 files changed, 37 insertions(+), 10 deletions(-) diff --git a/apps/settings/sub_menu/exam_mode_controller.cpp b/apps/settings/sub_menu/exam_mode_controller.cpp index 6f24abcd7..3c00bc174 100644 --- a/apps/settings/sub_menu/exam_mode_controller.cpp +++ b/apps/settings/sub_menu/exam_mode_controller.cpp @@ -3,6 +3,9 @@ #include "../../apps_container.h" #include #include +#include +#include +#include using namespace Poincare; using namespace Shared; @@ -11,8 +14,11 @@ namespace Settings { ExamModeController::ExamModeController(Responder * parentResponder) : GenericSubController(parentResponder), - m_cell(I18n::Message::ExamModeActive, KDFont::LargeFont) + m_preferencesController(this) { + for (int i = 0; i < k_totalNumberOfCell; i++) { + m_cells[i].setMessageFont(KDFont::LargeFont); + } } void ExamModeController::didEnterResponderChain(Responder * previousFirstResponder) { @@ -20,32 +26,50 @@ void ExamModeController::didEnterResponderChain(Responder * previousFirstRespond } bool ExamModeController::handleEvent(Ion::Events::Event event) { + I18n::Message childLabel = m_messageTreeModel->children(selectedRow())->label(); if (event == Ion::Events::OK || event == Ion::Events::EXE) { - if (GlobalPreferences::sharedGlobalPreferences()->examMode() == GlobalPreferences::ExamMode::Activate) { - return false; + if (childLabel == I18n::Message::ActivateExamMode || childLabel == I18n::Message::ExamModeActive) { + if (GlobalPreferences::sharedGlobalPreferences()->examMode() == GlobalPreferences::ExamMode::Activate) { + return false; + } + AppsContainer::sharedAppsContainer()->displayExamModePopUp(true); + return true; + } + if (childLabel == I18n::Message::LEDColor) { + GenericSubController * subController = &m_preferencesController; + subController->setMessageTreeModel(m_messageTreeModel->children(selectedRow())); + StackViewController * stack = stackController(); + stack->push(subController); + return true; } - AppsContainer::sharedAppsContainer()->displayExamModePopUp(true); - return true; } return GenericSubController::handleEvent(event); } HighlightCell * ExamModeController::reusableCell(int index, int type) { assert(type == 0); - assert(index == 0); - return &m_cell; + assert(index >= 0 && index < k_totalNumberOfCell); + return &m_cells[index]; } int ExamModeController::reusableCellCount(int type) { - return 1; + return k_totalNumberOfCell; } void ExamModeController::willDisplayCellForIndex(HighlightCell * cell, int index) { + Preferences * preferences = Preferences::sharedPreferences(); GenericSubController::willDisplayCellForIndex(cell, index); - if (GlobalPreferences::sharedGlobalPreferences()->examMode() == GlobalPreferences::ExamMode::Activate) { + I18n::Message thisLabel = m_messageTreeModel->children(index)->label(); + + if (GlobalPreferences::sharedGlobalPreferences()->examMode() == GlobalPreferences::ExamMode::Activate && (thisLabel == I18n::Message::ActivateExamMode || thisLabel == I18n::Message::ExamModeActive)) { MessageTableCell * myCell = (MessageTableCell *)cell; myCell->setMessage(I18n::Message::ExamModeActive); } + if (thisLabel == I18n::Message::LEDColor) { + MessageTableCellWithChevronAndMessage * myTextCell = (MessageTableCellWithChevronAndMessage *)cell; + I18n::Message message = m_messageTreeModel->children(ledIndex)->children((int)preferences->colorOfLED())->label(); + myTextCell->setSubtitle(message); + } } } diff --git a/apps/settings/sub_menu/exam_mode_controller.h b/apps/settings/sub_menu/exam_mode_controller.h index 22a0da0c7..c475f76f4 100644 --- a/apps/settings/sub_menu/exam_mode_controller.h +++ b/apps/settings/sub_menu/exam_mode_controller.h @@ -2,6 +2,7 @@ #define SETTINGS_EXAM_MODE_CONTROLLER_H #include "generic_sub_controller.h" +#include "preferences_controller.h" namespace Settings { @@ -14,7 +15,9 @@ public: int reusableCellCount(int type) override; void willDisplayCellForIndex(HighlightCell * cell, int index) override; private: - MessageTableCell m_cell; + constexpr static int k_totalNumberOfCell = 2; + MessageTableCellWithBuffer m_cells[k_totalNumberOfCell]; + PreferencesController m_preferencesController; }; } From 90cfda77c49e2524ded96bebd959f202be4886fb Mon Sep 17 00:00:00 2001 From: BuildTools Date: Sat, 9 Nov 2019 19:51:13 -0500 Subject: [PATCH 192/780] functional about_controller but w/o chevron Co-Authored-By: null --- apps/settings/sub_menu/about_controller.cpp | 75 ++++++++++++--------- 1 file changed, 42 insertions(+), 33 deletions(-) diff --git a/apps/settings/sub_menu/about_controller.cpp b/apps/settings/sub_menu/about_controller.cpp index 7816d8f3d..a1d5ad330 100644 --- a/apps/settings/sub_menu/about_controller.cpp +++ b/apps/settings/sub_menu/about_controller.cpp @@ -20,35 +20,39 @@ bool AboutController::handleEvent(Ion::Events::Event event) { I18n::Message childLabel = m_messageTreeModel->children(selectedRow())->label(); /* We hide here the activation hardware test app: in the menu "about", by * clicking on '6' on the last row. */ - if ((event == Ion::Events::Six || event == Ion::Events::LowerT || event == Ion::Events::UpperT) && m_messageTreeModel->label() == I18n::Message::About) { + if ((event == Ion::Events::Six || event == Ion::Events::LowerT || event == Ion::Events::UpperT) && selectedRow() == numberOfRows() - 1) { Container::activeApp()->displayModalViewController(&m_hardwareTestPopUpController, 0.f, 0.f, Metric::ExamPopUpTopMargin, Metric::PopUpRightMargin, Metric::ExamPopUpBottomMargin, Metric::PopUpLeftMargin); return true; } - if (event == Ion::Events::OK || event == Ion::Events::EXE) { - if (selectedRow() == 0 + hasUsername()) { - MessageTableCellWithBuffer * myCell = (MessageTableCellWithBuffer *)m_selectableTableView.selectedCell(); - if (strcmp(myCell->accessoryText(), Ion::patchLevel()) == 0) { - myCell->setAccessoryText(Ion::softwareVersion()); + if (event == Ion::Events::OK || event == Ion::Events::EXE || event == Ion::Events::Right) { + if (event == Ion::Events::Right) { + if (childLabel == I18n::Message::Contributors) { + GenericSubController * subController = &m_contributorsController; + subController->setMessageTreeModel(m_messageTreeModel->children(selectedRow())); + StackViewController * stack = stackController(); + stack->push(subController); return true; } - myCell->setAccessoryText(Ion::patchLevel()); - return true; } - if (selectedRow() == 1 + hasUsername()) { - MessageTableCellWithBuffer * myCell = (MessageTableCellWithBuffer *)m_selectableTableView.selectedCell(); - if (strcmp(myCell->accessoryText(), Ion::customSoftwareVersion()) == 0) { - myCell->setAccessoryText("Public"); //Change for public/dev + else { + if (m_messageTreeModel->children(selectedRow())->label() == I18n::Message::SoftwareVersion) { + MessageTableCellWithBuffer * myCell = (MessageTableCellWithBuffer *)m_selectableTableView.selectedCell(); + if (strcmp(myCell->accessoryText(), Ion::patchLevel()) == 0) { + myCell->setAccessoryText(Ion::softwareVersion()); + return true; + } + myCell->setAccessoryText(Ion::patchLevel()); + return true; + } + if (m_messageTreeModel->children(selectedRow())->label() == I18n::Message::CustomSoftwareVersion) { + MessageTableCellWithBuffer * myCell = (MessageTableCellWithBuffer *)m_selectableTableView.selectedCell(); + if (strcmp(myCell->accessoryText(), Ion::customSoftwareVersion()) == 0) { + myCell->setAccessoryText("Public"); //Change for public/dev + return true; + } + myCell->setAccessoryText(Ion::customSoftwareVersion()); return true; } - myCell->setAccessoryText(Ion::customSoftwareVersion()); - return true; - } - if (childLabel == I18n::Message::Contributors) { - GenericSubController * subController = &m_contributorsController; - subController->setMessageTreeModel(MainController::model()->children(aboutIndex)->children(selectedRow())); - StackViewController * stack = stackController(); - stack->push(subController); - return true; } return false; } @@ -68,19 +72,24 @@ int AboutController::reusableCellCount(int type) { void AboutController::willDisplayCellForIndex(HighlightCell * cell, int index) { GenericSubController::willDisplayCellForIndex(cell, index); - if (MainController) - MessageTableCellWithBuffer * myCell = (MessageTableCellWithBuffer *)cell; - static const char * messages[] = { -#ifdef USERNAME - Ion::username(), -#endif - Ion::softwareVersion(), - Ion::customSoftwareVersion(), - Ion::serialNumber(), - Ion::fccId() - }; assert(index >= 0 && index < k_totalNumberOfCell); - myCell->setAccessoryText(messages[index]); + if (m_messageTreeModel->children(index)->label() == I18n::Message::Contributors) { + MessageTableCellWithChevronAndMessage * myTextCell = (MessageTableCellWithChevronAndMessage *)cell; + myTextCell->setSubtitle(I18n::Message::Default); + } + else { + MessageTableCellWithBuffer * myCell = (MessageTableCellWithBuffer *)cell; + static const char * messages[] = { +#ifdef USERNAME + Ion::username(), +#endif + Ion::softwareVersion(), + Ion::customSoftwareVersion(), + Ion::serialNumber(), + Ion::fccId() + }; + myCell->setAccessoryText(messages[index]); + } } } From 810b65399b9ebfbd2a80c3b05bd2029f3cc3ae03 Mon Sep 17 00:00:00 2001 From: BuildTools Date: Sat, 9 Nov 2019 23:16:26 -0500 Subject: [PATCH 193/780] finalize about_controller w/ typed cells Co-Authored-By: null --- apps/settings/sub_menu/about_controller.cpp | 46 ++++++++++++++------- apps/settings/sub_menu/about_controller.h | 9 +--- 2 files changed, 33 insertions(+), 22 deletions(-) diff --git a/apps/settings/sub_menu/about_controller.cpp b/apps/settings/sub_menu/about_controller.cpp index a1d5ad330..0e0472a99 100644 --- a/apps/settings/sub_menu/about_controller.cpp +++ b/apps/settings/sub_menu/about_controller.cpp @@ -7,7 +7,8 @@ namespace Settings { AboutController::AboutController(Responder * parentResponder) : GenericSubController(parentResponder), - m_contributorsController(this) + m_contributorsController(this), + m_contributorsCell(KDFont::LargeFont, KDFont::SmallFont) { for (int i = 0; i < k_totalNumberOfCell; i++) { m_cells[i].setMessageFont(KDFont::LargeFont); @@ -25,16 +26,14 @@ bool AboutController::handleEvent(Ion::Events::Event event) { return true; } if (event == Ion::Events::OK || event == Ion::Events::EXE || event == Ion::Events::Right) { - if (event == Ion::Events::Right) { - if (childLabel == I18n::Message::Contributors) { - GenericSubController * subController = &m_contributorsController; - subController->setMessageTreeModel(m_messageTreeModel->children(selectedRow())); - StackViewController * stack = stackController(); - stack->push(subController); - return true; - } + if (childLabel == I18n::Message::Contributors) { + GenericSubController * subController = &m_contributorsController; + subController->setMessageTreeModel(m_messageTreeModel->children(selectedRow())); + StackViewController * stack = stackController(); + stack->push(subController); + return true; } - else { + if (!(event == Ion::Events::Right)) { if (m_messageTreeModel->children(selectedRow())->label() == I18n::Message::SoftwareVersion) { MessageTableCellWithBuffer * myCell = (MessageTableCellWithBuffer *)m_selectableTableView.selectedCell(); if (strcmp(myCell->accessoryText(), Ion::patchLevel()) == 0) { @@ -60,14 +59,31 @@ bool AboutController::handleEvent(Ion::Events::Event event) { } HighlightCell * AboutController::reusableCell(int index, int type) { - assert(type == 0); - assert(index >= 0 && index < k_totalNumberOfCell); - return &m_cells[index]; + assert(index >= 0); + if (type == 0) { + assert(index < k_totalNumberOfCell-1); + return &m_cells[index]; + } + assert(index == 0); + if (type == 1) { + return &m_contributorsCell; + } +} + +int AboutController::typeAtLocation(int i, int j) { + return (j == numberOfRows() - 1 ? 1 : 0); } int AboutController::reusableCellCount(int type) { - assert(type == 0); - return k_totalNumberOfCell; + switch (type) { + case 0: + return k_totalNumberOfCell-1; + case 1: + return 1; + default: + assert(false); + return 0; + } } void AboutController::willDisplayCellForIndex(HighlightCell * cell, int index) { diff --git a/apps/settings/sub_menu/about_controller.h b/apps/settings/sub_menu/about_controller.h index 7506e46df..541360d19 100644 --- a/apps/settings/sub_menu/about_controller.h +++ b/apps/settings/sub_menu/about_controller.h @@ -14,20 +14,15 @@ public: HighlightCell * reusableCell(int index, int type) override; int reusableCellCount(int type) override; void willDisplayCellForIndex(HighlightCell * cell, int index) override; + int typeAtLocation(int i, int j) override; private: - bool hasUsername(){ -#ifdef USERNAME - return true; -#else - return false -#endif - } #ifdef USERNAME constexpr static int k_totalNumberOfCell = 6; #else constexpr static int k_totalNumberOfCell = 5; #endif ContributorsController m_contributorsController; + MessageTableCellWithChevronAndMessage m_contributorsCell; MessageTableCellWithBuffer m_cells[k_totalNumberOfCell]; HardwareTest::PopUpController m_hardwareTestPopUpController; }; From dae0e08153d4fa6142b0daefe11c4dbd48f3218e Mon Sep 17 00:00:00 2001 From: BuildTools Date: Sat, 9 Nov 2019 23:51:20 -0500 Subject: [PATCH 194/780] finalize exam_mode_controller w/ typings Co-Authored-By: null --- .../sub_menu/exam_mode_controller.cpp | 40 ++++++++++++++----- apps/settings/sub_menu/exam_mode_controller.h | 5 ++- 2 files changed, 33 insertions(+), 12 deletions(-) diff --git a/apps/settings/sub_menu/exam_mode_controller.cpp b/apps/settings/sub_menu/exam_mode_controller.cpp index 3c00bc174..49042b2ce 100644 --- a/apps/settings/sub_menu/exam_mode_controller.cpp +++ b/apps/settings/sub_menu/exam_mode_controller.cpp @@ -5,7 +5,6 @@ #include #include #include -#include using namespace Poincare; using namespace Shared; @@ -14,11 +13,10 @@ namespace Settings { ExamModeController::ExamModeController(Responder * parentResponder) : GenericSubController(parentResponder), - m_preferencesController(this) + m_preferencesController(this), + m_examModeCell(I18n::Message::Default, KDFont::LargeFont), + m_ledCell(KDFont::LargeFont, KDFont::SmallFont) { - for (int i = 0; i < k_totalNumberOfCell; i++) { - m_cells[i].setMessageFont(KDFont::LargeFont); - } } void ExamModeController::didEnterResponderChain(Responder * previousFirstResponder) { @@ -47,13 +45,23 @@ bool ExamModeController::handleEvent(Ion::Events::Event event) { } HighlightCell * ExamModeController::reusableCell(int index, int type) { - assert(type == 0); - assert(index >= 0 && index < k_totalNumberOfCell); - return &m_cells[index]; + assert(index == 0); + if (type == 0) { + return &m_ledCell; + } + return &m_examModeCell; } int ExamModeController::reusableCellCount(int type) { - return k_totalNumberOfCell; + switch (type) { + case 0: + return 1; + case 1: + return 1; + default: + assert(false); + return 0; + } } void ExamModeController::willDisplayCellForIndex(HighlightCell * cell, int index) { @@ -67,9 +75,21 @@ void ExamModeController::willDisplayCellForIndex(HighlightCell * cell, int index } if (thisLabel == I18n::Message::LEDColor) { MessageTableCellWithChevronAndMessage * myTextCell = (MessageTableCellWithChevronAndMessage *)cell; - I18n::Message message = m_messageTreeModel->children(ledIndex)->children((int)preferences->colorOfLED())->label(); + I18n::Message message = (I18n::Message) m_messageTreeModel->children(index)->children((int)preferences->colorOfLED())->label(); myTextCell->setSubtitle(message); } } +int ExamModeController::typeAtLocation(int i, int j) { + switch (j) { + case 0: + return 0; + case 1: + return 1; + default: + assert(false); + return 0; + } +} + } diff --git a/apps/settings/sub_menu/exam_mode_controller.h b/apps/settings/sub_menu/exam_mode_controller.h index c475f76f4..de9b9f9ef 100644 --- a/apps/settings/sub_menu/exam_mode_controller.h +++ b/apps/settings/sub_menu/exam_mode_controller.h @@ -14,9 +14,10 @@ public: HighlightCell * reusableCell(int index, int type) override; int reusableCellCount(int type) override; void willDisplayCellForIndex(HighlightCell * cell, int index) override; + int typeAtLocation(int i, int j) override; private: - constexpr static int k_totalNumberOfCell = 2; - MessageTableCellWithBuffer m_cells[k_totalNumberOfCell]; + MessageTableCell m_examModeCell; + MessageTableCellWithChevronAndMessage m_ledCell; PreferencesController m_preferencesController; }; From dc3a38969aa87883c9053d31327b358ca38c9c3c Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Sun, 10 Nov 2019 09:42:44 +0100 Subject: [PATCH 195/780] Made workshop work again, fixed #10 --- ion/src/shared/platform_info.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ion/src/shared/platform_info.cpp b/ion/src/shared/platform_info.cpp index da7af7673..625bb363c 100644 --- a/ion/src/shared/platform_info.cpp +++ b/ion/src/shared/platform_info.cpp @@ -69,14 +69,14 @@ private: constexpr static uint32_t Magic = 0xDEC00DF0; uint32_t m_header; const char m_version[8]; - const char m_customVersion[16]; -#ifdef USERNAME - const char m_username[16]; -#endif const char m_patchLevel[8]; void * m_storageAddress; size_t m_storageSize; uint32_t m_footer; + const char m_customVersion[16]; +#ifdef USERNAME + const char m_username[16]; +#endif }; constexpr PlatformInfo HEADER_SECTION platform_infos; From fa9ec8e40eb75597b58cb49d751c98c133e92f60 Mon Sep 17 00:00:00 2001 From: RedGl0w Date: Sun, 10 Nov 2019 11:53:44 +0100 Subject: [PATCH 196/780] Added submenu in settings for changing the symbol of multiplication --- apps/settings/Makefile | 1 + apps/settings/base.de.i18n | 5 + apps/settings/base.en.i18n | 5 + apps/settings/base.es.i18n | 5 + apps/settings/base.fr.i18n | 5 + apps/settings/base.pt.i18n | 5 + apps/settings/main_controller.cpp | 5 +- apps/settings/main_controller.h | 2 + apps/settings/main_controller_prompt_beta.cpp | 6 +- apps/settings/main_controller_prompt_none.cpp | 6 +- .../main_controller_prompt_update.cpp | 6 +- apps/settings/sub_menu/symbol_controller.cpp | 132 ++++++++++++++++++ apps/settings/sub_menu/symbol_controller.h | 23 +++ escher/src/layout_field.cpp | 2 + ion/include/ion/unicode/code_point.h | 1 + poincare/include/poincare/layout_cursor.h | 1 + poincare/include/poincare/preferences.h | 15 ++ poincare/src/layout_cursor.cpp | 16 +++ poincare/src/multiplication.cpp | 29 +++- poincare/src/preferences.cpp | 4 +- 20 files changed, 261 insertions(+), 13 deletions(-) create mode 100644 apps/settings/sub_menu/symbol_controller.cpp create mode 100644 apps/settings/sub_menu/symbol_controller.h diff --git a/apps/settings/Makefile b/apps/settings/Makefile index c60b78c21..d081908ed 100644 --- a/apps/settings/Makefile +++ b/apps/settings/Makefile @@ -14,6 +14,7 @@ app_settings_src = $(addprefix apps/settings/,\ sub_menu/message_table_cell_with_editable_text_with_separator.cpp \ sub_menu/preferences_controller.cpp \ sub_menu/contributors_controller.cpp \ + sub_menu/symbol_controller.cpp \ ) app_src += $(app_settings_src) diff --git a/apps/settings/base.de.i18n b/apps/settings/base.de.i18n index 41ab3c058..b0e85bcbf 100644 --- a/apps/settings/base.de.i18n +++ b/apps/settings/base.de.i18n @@ -40,3 +40,8 @@ AccessibilityGamma = "Gammakorrektur" AccessibilityGammaRed = "Rotes Gamma" AccessibilityGammaGreen = "Grünes Gamma" AccessibilityGammaBlue = "Blaues Gamma" +SymbolMultiplication = "Multiplikationszeichen" +SymbolMultiplicationCross = "Kreuz" +SymbolMultiplicationMiddleDot = "Mittelpunkt" +SymbolMultiplicationStar = "Stern" +SymbolMultiplicationAutoSymbol = "Immer vereinfachen" diff --git a/apps/settings/base.en.i18n b/apps/settings/base.en.i18n index 89a6dff1f..0eefa16fd 100644 --- a/apps/settings/base.en.i18n +++ b/apps/settings/base.en.i18n @@ -40,3 +40,8 @@ AccessibilityGamma = "Gamma correction" AccessibilityGammaRed = "Red gamma" AccessibilityGammaGreen = "Green gamma" AccessibilityGammaBlue = "Blue gamma" +SymbolMultiplication = "Symbol of multiplication" +SymbolMultiplicationCross = "Cross" +SymbolMultiplicationMiddleDot = "Middle dot" +SymbolMultiplicationStar = "Star" +SymbolMultiplicationAutoSymbol = "Always simplify" diff --git a/apps/settings/base.es.i18n b/apps/settings/base.es.i18n index 26a06c9b6..a6db13c88 100644 --- a/apps/settings/base.es.i18n +++ b/apps/settings/base.es.i18n @@ -40,3 +40,8 @@ AccessibilityGamma = "Corrección gamma" AccessibilityGammaRed = "Gamma roja" AccessibilityGammaGreen = "Gamma verde" AccessibilityGammaBlue = "Gamma azul" +SymbolMultiplication = "signo de multiplicación" +SymbolMultiplicationCross = "contrariar" +SymbolMultiplicationMiddleDot = "punto medio" +SymbolMultiplicationStar = "estrella" +SymbolMultiplicationAutoSymbol = "siempre simplifique" diff --git a/apps/settings/base.fr.i18n b/apps/settings/base.fr.i18n index 16c31f6c9..3d76ddfdc 100644 --- a/apps/settings/base.fr.i18n +++ b/apps/settings/base.fr.i18n @@ -40,3 +40,8 @@ AccessibilityGamma = "Correction gamma" AccessibilityGammaRed = "Gamma rouge" AccessibilityGammaGreen = "Gamma vert" AccessibilityGammaBlue = "Gamma bleu" +SymbolMultiplication = "Signe de multiplication" +SymbolMultiplicationCross = "Croix" +SymbolMultiplicationMiddleDot = "Point" +SymbolMultiplicationStar = "Etoile" +SymbolMultiplicationAutoSymbol = "Toujours simplifier" diff --git a/apps/settings/base.pt.i18n b/apps/settings/base.pt.i18n index d7a02c368..80ca4257a 100644 --- a/apps/settings/base.pt.i18n +++ b/apps/settings/base.pt.i18n @@ -40,3 +40,8 @@ AccessibilityGamma = "Correção gama" AccessibilityGammaRed = "Gama vermelha" AccessibilityGammaGreen = "Gama verde" AccessibilityGammaBlue = "Gama azul" +SymbolMultiplication = "Sinal de multiplicação" +SymbolMultiplicationCross = "crómio" +SymbolMultiplicationMiddleDot = "ponto médio" +SymbolMultiplicationStar = "estrela" +SymbolMultiplicationAutoSymbol = "Sempre simplificar" diff --git a/apps/settings/main_controller.cpp b/apps/settings/main_controller.cpp index 22bd8ba47..5a7f48c22 100644 --- a/apps/settings/main_controller.cpp +++ b/apps/settings/main_controller.cpp @@ -18,7 +18,8 @@ MainController::MainController(Responder * parentResponder, InputEventHandlerDel m_accessibilityController(this), m_examModeController(this), m_aboutController(this), - m_contributorsController(this) + m_contributorsController(this), + m_symbolController(this) { for (int i = 0; i < k_numberOfSimpleChevronCells; i++) { m_cells[i].setMessageFont(KDFont::LargeFont); @@ -80,6 +81,8 @@ bool MainController::handleEvent(Ion::Events::Event event) { subController = &m_accessibilityController; } else if (rowIndex == 10 + hasPrompt()) { subController = &m_contributorsController; + } else if (rowIndex == 11 + hasPrompt()){ + subController = &m_symbolController; } else { subController = &m_preferencesController; } diff --git a/apps/settings/main_controller.h b/apps/settings/main_controller.h index c5a75f9e9..bacdcfeb4 100644 --- a/apps/settings/main_controller.h +++ b/apps/settings/main_controller.h @@ -10,6 +10,7 @@ #include "sub_menu/language_controller.h" #include "sub_menu/preferences_controller.h" #include "sub_menu/contributors_controller.h" +#include "sub_menu/symbol_controller.h" namespace Settings { @@ -45,6 +46,7 @@ private: ExamModeController m_examModeController; AboutController m_aboutController; ContributorsController m_contributorsController; + SymbolController m_symbolController; }; } diff --git a/apps/settings/main_controller_prompt_beta.cpp b/apps/settings/main_controller_prompt_beta.cpp index df4c9f4aa..423a36cdd 100644 --- a/apps/settings/main_controller_prompt_beta.cpp +++ b/apps/settings/main_controller_prompt_beta.cpp @@ -16,6 +16,7 @@ constexpr SettingsMessageTree s_modelAboutChildren[4] = {SettingsMessageTree(I18 constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; constexpr SettingsMessageTree s_contributorsChildren[5] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess)}; +constexpr SettingsMessageTree s_symbolChildren[4] = {SettingsMessageTree(I18n::Message::SymbolMultiplicationCross),SettingsMessageTree(I18n::Message::SymbolMultiplicationMiddleDot),SettingsMessageTree(I18n::Message::SymbolMultiplicationStar),SettingsMessageTree(I18n::Message::SymbolMultiplicationAutoSymbol)}; constexpr SettingsMessageTree s_modelMenu[] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), @@ -33,9 +34,10 @@ constexpr SettingsMessageTree s_modelMenu[] = #endif SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6), - SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; + SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5), + SettingsMessageTree(I18n::Message::SymbolMultiplication, s_symbolChildren, 4)}; -constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 12); +constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 13); I18n::Message MainController::promptMessage() const { return I18n::Message::BetaPopUp; diff --git a/apps/settings/main_controller_prompt_none.cpp b/apps/settings/main_controller_prompt_none.cpp index 5c4874c3f..358e07f94 100644 --- a/apps/settings/main_controller_prompt_none.cpp +++ b/apps/settings/main_controller_prompt_none.cpp @@ -17,6 +17,7 @@ constexpr SettingsMessageTree s_modelAboutChildren[4] = {SettingsMessageTree(I18 constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; constexpr SettingsMessageTree s_contributorsChildren[5] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess)}; +constexpr SettingsMessageTree s_symbolChildren[4] = {SettingsMessageTree(I18n::Message::SymbolMultiplicationCross),SettingsMessageTree(I18n::Message::SymbolMultiplicationMiddleDot),SettingsMessageTree(I18n::Message::SymbolMultiplicationStar),SettingsMessageTree(I18n::Message::SymbolMultiplicationAutoSymbol)}; constexpr SettingsMessageTree s_modelMenu[] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), @@ -33,9 +34,10 @@ constexpr SettingsMessageTree s_modelMenu[] = #endif SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6), - SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; + SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5), + SettingsMessageTree(I18n::Message::SymbolMultiplication, s_symbolChildren, 4)}; -constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 11); +constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 12); I18n::Message MainController::promptMessage() const { return I18n::Message::Default; diff --git a/apps/settings/main_controller_prompt_update.cpp b/apps/settings/main_controller_prompt_update.cpp index 466762df2..90461f939 100644 --- a/apps/settings/main_controller_prompt_update.cpp +++ b/apps/settings/main_controller_prompt_update.cpp @@ -16,6 +16,7 @@ constexpr SettingsMessageTree s_modelAboutChildren[4] = {SettingsMessageTree(I18 constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; constexpr SettingsMessageTree s_contributorsChildren[5] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess)}; +constexpr SettingsMessageTree s_symbolChildren[4] = {SettingsMessageTree(I18n::Message::SymbolMultiplicationCross),SettingsMessageTree(I18n::Message::SymbolMultiplicationMiddleDot),SettingsMessageTree(I18n::Message::SymbolMultiplicationStar),SettingsMessageTree(I18n::Message::SymbolMultiplicationAutoSymbol)}; constexpr SettingsMessageTree s_modelMenu[] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), @@ -33,9 +34,10 @@ constexpr SettingsMessageTree s_modelMenu[] = #endif SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6), - SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; + SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5), + SettingsMessageTree(I18n::Message::SymbolMultiplication, s_symbolChildren, 4)}; -constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 12); +constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 13); I18n::Message MainController::promptMessage() const { return I18n::Message::UpdatePopUp; diff --git a/apps/settings/sub_menu/symbol_controller.cpp b/apps/settings/sub_menu/symbol_controller.cpp new file mode 100644 index 000000000..44cb77193 --- /dev/null +++ b/apps/settings/sub_menu/symbol_controller.cpp @@ -0,0 +1,132 @@ +#include "symbol_controller.h" +#include +#include + +using namespace Shared; +using namespace Poincare; + +namespace Settings { + +SymbolController::SymbolController(Responder * parentResponder) : + GenericSubController(parentResponder) +{ + for (int i = 0; i < k_totalNumberOfSwitchCells; i++) { + m_switchCells[i].setMessageFont(KDFont::LargeFont); + } +} + +bool SymbolController::handleEvent(Ion::Events::Event event) { + Preferences * preferences = Preferences::sharedPreferences(); + Poincare::Preferences::SymbolMultiplication symbolofMultiplication = preferences->symbolofMultiplication(); + bool autoSymbol = (int)preferences->autoSymbol(); + if (event == Ion::Events::OK || event == Ion::Events::EXE){ + switch(selectedRow()){ + case 0: + { + symbolofMultiplication = Poincare::Preferences::SymbolMultiplication::Cross; + break; + } + case 1: + { + symbolofMultiplication = Poincare::Preferences::SymbolMultiplication::MiddleDot; + break; + } + case 2: + { + symbolofMultiplication = Poincare::Preferences::SymbolMultiplication::Star; + break; + } + case 3: + { + autoSymbol = !autoSymbol; + break; + } + default: + { + GenericSubController::handleEvent(event); + } + } + preferences->setSymbolMultiplication(symbolofMultiplication); + autoSymbol ? preferences->SetAutoSymbol(Poincare::Preferences::AutoSymbol::True) : preferences->SetAutoSymbol(Poincare::Preferences::AutoSymbol::False); + m_selectableTableView.reloadData(); + } else { + return GenericSubController::handleEvent(event); + } +} + +HighlightCell * SymbolController::reusableCell(int index, int type) { + assert(type == 1 || type == 2); + if (type == 2) { + assert(index >= 0 && index < k_totalNumberOfSwitchCells); + return &m_switchCells[index]; + } + return nullptr; +} + +int SymbolController::reusableCellCount(int type) { + assert(type == 1 || type == 2); + if (type == 2) { + return k_totalNumberOfSwitchCells; + } + return 0; +} + +void SymbolController::willDisplayCellForIndex(HighlightCell * cell, int index) { + GenericSubController::willDisplayCellForIndex(cell, index); + + MessageTableCellWithSwitch * mySwitchCell = (MessageTableCellWithSwitch *)cell; + + Preferences * preferences = Preferences::sharedPreferences(); + Poincare::Preferences::SymbolMultiplication symbolofMultiplication = preferences->symbolofMultiplication(); + bool autoSymbol = (int)preferences->autoSymbol(); + + if (index == 0) { + SwitchView * mySwitch = (SwitchView *)mySwitchCell->accessoryView(); + if(symbolofMultiplication == Poincare::Preferences::SymbolMultiplication::Cross){ + mySwitch->setState(true); + } else { + mySwitch->setState(false); + } + //mySwitch->setState(KDIonContext::sharedContext()->invertEnabled); + } + else if (index == 1) { + SwitchView * mySwitch = (SwitchView *)mySwitchCell->accessoryView(); + if(symbolofMultiplication == Poincare::Preferences::SymbolMultiplication::MiddleDot){ + mySwitch->setState(true); + } else { + mySwitch->setState(false); + } + //mySwitch->setState(KDIonContext::sharedContext()->zoomEnabled); + } + else if (index == 2) { + SwitchView * mySwitch = (SwitchView *)mySwitchCell->accessoryView(); + if(symbolofMultiplication == Poincare::Preferences::SymbolMultiplication::Star){ + mySwitch->setState(true); + } else { + mySwitch->setState(false); + } + //mySwitch->setState(KDIonContext::sharedContext()->gammaEnabled); + } + else if (index == 3){ + SwitchView * mySwitch = (SwitchView *)mySwitchCell->accessoryView(); + if(autoSymbol == true){ + mySwitch->setState(true); + } else { + mySwitch->setState(false); + } + } +} + +int SymbolController::typeAtLocation(int i, int j) { + switch (j) { + case 0: + case 1: + case 2: + case 3: + return 2; + default: + return 1; + } +} + +} \ No newline at end of file diff --git a/apps/settings/sub_menu/symbol_controller.h b/apps/settings/sub_menu/symbol_controller.h new file mode 100644 index 000000000..2c01e1da2 --- /dev/null +++ b/apps/settings/sub_menu/symbol_controller.h @@ -0,0 +1,23 @@ +#ifndef SETTINGS_SYMBOLCONTROLLER_CONTROLLER_H +#define SETTINGS_SYMBOLCONTROLLER_CONTROLLER_H + +#include "generic_sub_controller.h" + +namespace Settings { + +class SymbolController : public GenericSubController { +public: + SymbolController(Responder * parentResponder); + bool handleEvent(Ion::Events::Event event) override; + HighlightCell * reusableCell(int index, int type) override; + int reusableCellCount(int type) override; + void willDisplayCellForIndex(HighlightCell * cell, int index) override; + int typeAtLocation(int i, int j) override; +private: + constexpr static int k_totalNumberOfSwitchCells = 4; + MessageTableCellWithSwitch m_switchCells[k_totalNumberOfSwitchCells]; +}; + +} + +#endif \ No newline at end of file diff --git a/escher/src/layout_field.cpp b/escher/src/layout_field.cpp index 705631002..9d04cef04 100644 --- a/escher/src/layout_field.cpp +++ b/escher/src/layout_field.cpp @@ -139,6 +139,8 @@ bool LayoutField::handleEventWithText(const char * text, bool indentation, bool m_contentView.cursor()->addEmptyTenPowerLayout(); } else if ((strcmp(text, "[") == 0) || (strcmp(text, "]") == 0)) { m_contentView.cursor()->addEmptyMatrixLayout(); + } else if((strcmp(text, Ion::Events::Multiplication.text())) == 0){ + m_contentView.cursor()->addMultiplicationPointLayout(); } else { Expression resultExpression = Expression::Parse(text); if (resultExpression.isUninitialized()) { diff --git a/ion/include/ion/unicode/code_point.h b/ion/include/ion/unicode/code_point.h index 52708cfed..7eb70da7f 100644 --- a/ion/include/ion/unicode/code_point.h +++ b/ion/include/ion/unicode/code_point.h @@ -31,6 +31,7 @@ static constexpr CodePoint UCodePointRightSystemParenthesis = 0x13; // Used fo static constexpr CodePoint UCodePointMiddleDot = 0xb7; // · static constexpr CodePoint UCodePointMultiplicationSign = 0xd7; // × +static constexpr CodePoint UCodePointStar = 0x2a; // * static constexpr CodePoint UCodePointGreekSmallLetterTheta = 0x3b8; // θ static constexpr CodePoint UCodePointGreekSmallLetterPi = 0x3c0; // π static constexpr CodePoint UCodePointLatinLetterSmallCapitalE = 0x1d07; // ᴇ diff --git a/poincare/include/poincare/layout_cursor.h b/poincare/include/poincare/layout_cursor.h index 764023e04..e3078da24 100644 --- a/poincare/include/poincare/layout_cursor.h +++ b/poincare/include/poincare/layout_cursor.h @@ -110,6 +110,7 @@ public: void addEmptyTenPowerLayout(); void addFractionLayoutAndCollapseSiblings(); void addXNTCodePointLayout(); + void addMultiplicationPointLayout(); void insertText(const char * text); void addLayoutAndMoveCursor(Layout l); bool showEmptyLayoutIfNeeded() { return privateShowHideEmptyLayoutIfNeeded(true); } diff --git a/poincare/include/poincare/preferences.h b/poincare/include/poincare/preferences.h index cc31b4b5f..1ffb7b38e 100644 --- a/poincare/include/poincare/preferences.h +++ b/poincare/include/poincare/preferences.h @@ -42,6 +42,15 @@ public: Blue = 2, Yellow = 3 }; + enum class SymbolMultiplication { + Cross = 0, + MiddleDot = 1, + Star = 2 + }; + enum class AutoSymbol{ + False = 0, + True = 1 + }; Preferences(); static Preferences * sharedPreferences(); AngleUnit angleUnit() const { return m_angleUnit; } @@ -56,6 +65,10 @@ public: void setNumberOfSignificantDigits(uint8_t numberOfSignificantDigits) { m_numberOfSignificantDigits = numberOfSignificantDigits; } LEDColor colorOfLED() const { return m_colorOfLED; } void setColorOfLED(LEDColor color) { m_colorOfLED = color; } + SymbolMultiplication symbolofMultiplication() const {return m_symbolMultiplication;} + void setSymbolMultiplication(SymbolMultiplication symbolofMultiplication) {m_symbolMultiplication = symbolofMultiplication;} + AutoSymbol autoSymbol() const {return m_autoSymbol;} + void SetAutoSymbol(AutoSymbol autoSymbol) {m_autoSymbol = autoSymbol;} private: AngleUnit m_angleUnit; PrintFloatMode m_displayMode; @@ -63,6 +76,8 @@ private: ComplexFormat m_complexFormat; uint8_t m_numberOfSignificantDigits; LEDColor m_colorOfLED; + SymbolMultiplication m_symbolMultiplication; + AutoSymbol m_autoSymbol; }; } diff --git a/poincare/src/layout_cursor.cpp b/poincare/src/layout_cursor.cpp index 7ed3747bf..00b59d68d 100644 --- a/poincare/src/layout_cursor.cpp +++ b/poincare/src/layout_cursor.cpp @@ -11,6 +11,7 @@ #include #include #include +#include namespace Poincare { @@ -139,6 +140,21 @@ void LayoutCursor::addXNTCodePointLayout() { m_layout.addSibling(this, CodePointLayout::Builder(m_layout.XNTCodePoint()), true); } +void LayoutCursor::addMultiplicationPointLayout(){ + Preferences * preferences = Preferences::sharedPreferences(); + switch((int)preferences->symbolofMultiplication()){ + case 1: + addLayoutAndMoveCursor(HorizontalLayout::Builder(CodePointLayout::Builder(UCodePointMiddleDot))); + break; + case 2: + addLayoutAndMoveCursor(HorizontalLayout::Builder(CodePointLayout::Builder(UCodePointStar))); + break; + default: + addLayoutAndMoveCursor(HorizontalLayout::Builder(CodePointLayout::Builder(UCodePointMultiplicationSign))); + break; + } +} + void LayoutCursor::insertText(const char * text) { Layout newChild; Layout pointedChild; diff --git a/poincare/src/multiplication.cpp b/poincare/src/multiplication.cpp index 0e3aa4c1d..52c2dc613 100644 --- a/poincare/src/multiplication.cpp +++ b/poincare/src/multiplication.cpp @@ -16,6 +16,7 @@ #include #include #include +#include namespace Poincare { @@ -159,20 +160,38 @@ static int operatorSymbolBetween(ExpressionNode::LayoutShape left, ExpressionNod } CodePoint MultiplicationNode::operatorSymbol() const { + Preferences * preferences = Preferences::sharedPreferences(); /* ø --> 0 * · --> 1 - * × --> 2 */ + * × --> 2 + * * --> 3 */ int sign = -1; - for (int i = 0; i < numberOfChildren() - 1; i++) { - /* The operator symbol must be the same for all operands of the multiplication. - * If one operator has to be '×', they will all be '×'. Idem for '·'. */ - sign = maxInt(sign, operatorSymbolBetween(childAtIndex(i)->rightLayoutShape(), childAtIndex(i+1)->leftLayoutShape())); + if(preferences->autoSymbol() == Poincare::Preferences::AutoSymbol::True){ + for (int i = 0; i < numberOfChildren() - 1; i++) { + /* The operator symbol must be the same for all operands of the multiplication. + * If one operator has to be '×', they will all be '×'. Idem for '·'. */ + sign = maxInt(sign, operatorSymbolBetween(childAtIndex(i)->rightLayoutShape(), childAtIndex(i+1)->leftLayoutShape())); + } + } else { + switch(preferences->symbolofMultiplication()){ + case Poincare::Preferences::SymbolMultiplication::MiddleDot : + sign = 1; // · --> · (1) + break; + case Poincare::Preferences::SymbolMultiplication::Star : + sign = 3; // * --> * (3) + break; + default: + sign = 2; // × --> × (2) + break; + } } switch (sign) { case 0: return UCodePointNull; case 1: return UCodePointMiddleDot; + case 3: + return UCodePointStar; default: return UCodePointMultiplicationSign; } diff --git a/poincare/src/preferences.cpp b/poincare/src/preferences.cpp index d349e84c8..cbef2fbdf 100644 --- a/poincare/src/preferences.cpp +++ b/poincare/src/preferences.cpp @@ -13,7 +13,9 @@ Preferences::Preferences() : m_editionMode(EditionMode::Edition2D), m_complexFormat(Preferences::ComplexFormat::Real), m_numberOfSignificantDigits(PrintFloat::k_numberOfPrintedSignificantDigits), - m_colorOfLED(Preferences::LEDColor::White) + m_colorOfLED(Preferences::LEDColor::White), + m_symbolMultiplication(Preferences::SymbolMultiplication::Cross), + m_autoSymbol(Preferences::AutoSymbol::True) {} Preferences * Preferences::sharedPreferences() { From a566f2dc4f936cd984ef6295b8394d9d97869c85 Mon Sep 17 00:00:00 2001 From: Quentin Date: Sun, 10 Nov 2019 14:38:30 +0100 Subject: [PATCH 197/780] [1.14.0] Massive refactor of settings --- apps/settings/sub_menu/exam_mode_controller.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/settings/sub_menu/exam_mode_controller.cpp b/apps/settings/sub_menu/exam_mode_controller.cpp index 49042b2ce..78ba177db 100644 --- a/apps/settings/sub_menu/exam_mode_controller.cpp +++ b/apps/settings/sub_menu/exam_mode_controller.cpp @@ -25,7 +25,7 @@ void ExamModeController::didEnterResponderChain(Responder * previousFirstRespond bool ExamModeController::handleEvent(Ion::Events::Event event) { I18n::Message childLabel = m_messageTreeModel->children(selectedRow())->label(); - if (event == Ion::Events::OK || event == Ion::Events::EXE) { + if (event == Ion::Events::OK || event == Ion::Events::EXE || event == Ion::Events::Right) { if (childLabel == I18n::Message::ActivateExamMode || childLabel == I18n::Message::ExamModeActive) { if (GlobalPreferences::sharedGlobalPreferences()->examMode() == GlobalPreferences::ExamMode::Activate) { return false; From 875276e017e7c07d03458029a1b7a8f16747ac11 Mon Sep 17 00:00:00 2001 From: Quentin Date: Sun, 10 Nov 2019 13:40:00 +0100 Subject: [PATCH 198/780] [1.14.0] --- build/config.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/config.mak b/build/config.mak index 06c046f41..7e69ecf41 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.13.10-0 +EPSILON_CUSTOM_VERSION ?= 1.14.0-0 # USERNAME ?= N/A # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings From 864abac52b4600293342ef66fb76c8599ed1e78a Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Sun, 10 Nov 2019 13:47:43 +0100 Subject: [PATCH 199/780] [ion/simulator] Allow web-simulator to be built. --- build/toolchain.emscripten.mak | 7 ++++++- ion/src/simulator/shared/main_sdl.cpp | 3 +++ ion/src/simulator/web/simulator.html | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/build/toolchain.emscripten.mak b/build/toolchain.emscripten.mak index 9ac1010a2..b2fa4b714 100644 --- a/build/toolchain.emscripten.mak +++ b/build/toolchain.emscripten.mak @@ -8,6 +8,8 @@ SAFE_HEAP_STORE \ _IonEventsEmscriptenKeyDown \ _IonEventsEmscriptenKeyUp \ _IonEventsEmscriptenPushEvent \ +_IonSimulatorCallbackDidScanKeyboard \ +__Z8ion_mainiPKPKc \ __Z8ion_mainiPPc \ __ZN10Invocation7performEPv \ __ZN11MicroPython20ExecutionEnvironment7runCodeEPKc \ @@ -108,8 +110,11 @@ EMFLAGS += --profiling-funcs EMFLAGS += -s ASSERTIONS=1 EMFLAGS += -s SAFE_HEAP=1 EMFLAGS += -s STACK_OVERFLOW_CHECK=1 +EMFLAGS += -s DEMANGLE_SUPPORT=1 endif +# EMFLAGS += -s ERROR_ON_UNDEFINED_SYMBOLS=0 + # Configure EMFLAGS EMFLAGS += -s WASM=0 @@ -120,4 +125,4 @@ EMSCRIPTEN_INIT_FILE ?= 0 LDFLAGS += --memory-init-file $(EMSCRIPTEN_INIT_FILE) SFLAGS += $(EMFLAGS) -LDFLAGS += $(EMFLAGS) -Oz -s EXPORTED_FUNCTIONS='["_main", "_IonSimulatorKeyboardKeyDown", "_IonSimulatorKeyboardKeyUp", "_IonSimulatorEventsPushEvent", "_IonSoftwareVersion", "_IonPatchLevel"]' -s EXTRA_EXPORTED_RUNTIME_METHODS='["UTF8ToString"]' +LDFLAGS += $(EMFLAGS) -Oz -s EXPORTED_FUNCTIONS='["_main", "_IonSimulatorKeyboardKeyDown", "_IonSimulatorKeyboardKeyUp", "_IonSimulatorEventsPushEvent", "_IonSoftwareVersion", "_IonPatchLevel"]' -s EXTRA_EXPORTED_RUNTIME_METHODS='["UTF8ToString", "Pointer_stringify"]' diff --git a/ion/src/simulator/shared/main_sdl.cpp b/ion/src/simulator/shared/main_sdl.cpp index d4aca04c3..06652578c 100644 --- a/ion/src/simulator/shared/main_sdl.cpp +++ b/ion/src/simulator/shared/main_sdl.cpp @@ -122,9 +122,12 @@ void init() { Display::init(sRenderer); + // No need to load background in web simulator. + #ifndef __EMSCRIPTEN__ if (!argument_screen_only) { sBackgroundTexture = IonSimulatorLoadImage(sRenderer, "background.jpg"); } + #endif relayout(); } diff --git a/ion/src/simulator/web/simulator.html b/ion/src/simulator/web/simulator.html index 5de5de636..d733dac5e 100644 --- a/ion/src/simulator/web/simulator.html +++ b/ion/src/simulator/web/simulator.html @@ -298,6 +298,6 @@ window.addEventListener("keydown", function(e) { } }, false); - + From 27dd333c60a38a4026cf30113c7ff4b7ca4093b2 Mon Sep 17 00:00:00 2001 From: Quentin Date: Sun, 10 Nov 2019 13:58:07 +0100 Subject: [PATCH 200/780] [1.13.10] Fix Workshop crash --- build/config.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/config.mak b/build/config.mak index f70a8a0b7..06c046f41 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.13.9-0 +EPSILON_CUSTOM_VERSION ?= 1.13.10-0 # USERNAME ?= N/A # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings From d42a6c651486d5fd8a7e81bcf471efa383f5967d Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Sun, 10 Nov 2019 14:29:55 +0100 Subject: [PATCH 201/780] Added web simulator build instructions in README. --- README.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/README.md b/README.md index a270ac6b3..366e504a9 100644 --- a/README.md +++ b/README.md @@ -47,6 +47,28 @@ make USERNAME="{Your name, max 15 characters}" -j4 make epsilon_flash ``` +* Building the **web simulator** (works under linux): + +First, install emsdk : +``` +git clone https://github.com/emscripten-core/emsdk.git +cd emsdk +./emsdk install latest-fastcomp +./emsdk activate latest-fastcomp +source emsdk_env.sh +``` + +Then, compile Omega : +``` +git clone --recursive https://github.com/Omega-Numworks/Omega.git +cd Omega +make clean +make PLATFORM=simulator TARGET=web USERNAME="{Your name, max 15 characters}" -j4 +``` + +The simulator is now in `output/release/simulator/web/simulator.zip` + + Important: Don't forget the `--recursive` tag, because Omega relies on submodules. Also, you can change the number of processes that run in parallel during the build by changing the value of the `-j` flag. From 48e8259def55d60e371f3e655ec9ce06710c69fc Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Sun, 10 Nov 2019 15:25:52 +0100 Subject: [PATCH 202/780] Added colors for Atom in palette.h --- escher/include/escher/palette.h | 23 +++++++++++++++++++++++ escher/src/palette.cpp | 14 ++++++++++++++ 2 files changed, 37 insertions(+) diff --git a/escher/include/escher/palette.h b/escher/include/escher/palette.h index b4c2c1a95..5fd89df4c 100644 --- a/escher/include/escher/palette.h +++ b/escher/include/escher/palette.h @@ -36,4 +36,27 @@ public: constexpr static KDColor DataColorLight[] = {RedLight, BlueLight, GreenLight, YellowLight}; }; +#define ATOM_APP_USE_PALETTE +class AtomPalette { +public: + constexpr static KDColor Unknown = KDColor::RGB24(0xeeeeee); + constexpr static KDColor AlkaliMetal = KDColor::RGB24(0xffaa00); + constexpr static KDColor AlkaliEarthMetal = KDColor::RGB24(0xf6f200); + constexpr static KDColor Lanthanide = KDColor::RGB24(0xffaa8b); + constexpr static KDColor Actinide = KDColor::RGB24(0xdeaacd); + constexpr static KDColor TransitionMetal = KDColor::RGB24(0xde999c); + constexpr static KDColor PostTransitionMetal = KDColor::RGB24(0x9cbaac); + constexpr static KDColor Metalloid = KDColor::RGB24(0x52ce8b); + constexpr static KDColor Halogen = KDColor::RGB24(0x00debd); + constexpr static KDColor ReactiveNonmetal = KDColor::RGB24(0x00ee00); + constexpr static KDColor NobleGas = KDColor::RGB24(0x8baaff); + + constexpr static KDColor TableLines = KDColor::RGB24(0x323532); + + constexpr static KDColor AtomColor[] = { + Unknown, AlkaliMetal, AlkaliEarthMetal, Lanthanide, Actinide, TransitionMetal, + PostTransitionMetal, Metalloid, Halogen, ReactiveNonmetal, NobleGas + }; +}; + #endif diff --git a/escher/src/palette.cpp b/escher/src/palette.cpp index dcb617ee7..54bc62551 100644 --- a/escher/src/palette.cpp +++ b/escher/src/palette.cpp @@ -29,3 +29,17 @@ constexpr KDColor Palette::Brown; constexpr KDColor Palette::Purple; constexpr KDColor Palette::DataColor[]; constexpr KDColor Palette::DataColorLight[]; + +constexpr KDColor AtomPalette::Unknown; +constexpr KDColor AtomPalette::AlkaliMetal; +constexpr KDColor AtomPalette::AlkaliEarthMetal; +constexpr KDColor AtomPalette::Lanthanide; +constexpr KDColor AtomPalette::Actinide; +constexpr KDColor AtomPalette::TransitionMetal; +constexpr KDColor AtomPalette::PostTransitionMetal; +constexpr KDColor AtomPalette::Metalloid; +constexpr KDColor AtomPalette::Halogen; +constexpr KDColor AtomPalette::ReactiveNonmetal; +constexpr KDColor AtomPalette::NobleGas; +constexpr KDColor AtomPalette::TableLines; +constexpr KDColor AtomPalette::AtomColor[]; From d4ac3e9fc9b95ee0cc0d29fea783db5fe2e79da3 Mon Sep 17 00:00:00 2001 From: BuildTools Date: Sun, 10 Nov 2019 10:43:30 -0500 Subject: [PATCH 203/780] Fix main_controller --- apps/settings/main_controller.cpp | 12 +----------- apps/settings/main_controller.h | 8 -------- apps/settings/main_controller_prompt_beta.cpp | 16 ++-------------- apps/settings/main_controller_prompt_none.cpp | 14 +------------- apps/settings/main_controller_prompt_update.cpp | 16 ++-------------- 5 files changed, 6 insertions(+), 60 deletions(-) diff --git a/apps/settings/main_controller.cpp b/apps/settings/main_controller.cpp index 58c0e6b9f..18c0c909d 100644 --- a/apps/settings/main_controller.cpp +++ b/apps/settings/main_controller.cpp @@ -17,13 +17,8 @@ MainController::MainController(Responder * parentResponder, InputEventHandlerDel m_languageController(this, 13), m_accessibilityController(this), m_examModeController(this), -<<<<<<< HEAD m_aboutController(this), - m_contributorsController(this), m_symbolController(this) -======= - m_aboutController(this) ->>>>>>> 875276e017e7c07d03458029a1b7a8f16747ac11 { for (int i = 0; i < k_numberOfSimpleChevronCells; i++) { m_cells[i].setMessageFont(KDFont::LargeFont); @@ -82,13 +77,8 @@ bool MainController::handleEvent(Ion::Events::Event event) { subController = &m_aboutController; } else if (model()->children(selectedRow())->label() == I18n::Message::Accessibility) { subController = &m_accessibilityController; -<<<<<<< HEAD - } else if (rowIndex == 10 + hasPrompt()) { - subController = &m_contributorsController; - } else if (rowIndex == 11 + hasPrompt()){ + } else if (model()->children(selectedRow())->label() == I18n::Message::SymbolMultiplication){ subController = &m_symbolController; -======= ->>>>>>> 875276e017e7c07d03458029a1b7a8f16747ac11 } else { subController = &m_preferencesController; } diff --git a/apps/settings/main_controller.h b/apps/settings/main_controller.h index a83a1916f..f92057f99 100644 --- a/apps/settings/main_controller.h +++ b/apps/settings/main_controller.h @@ -9,11 +9,7 @@ #include "sub_menu/exam_mode_controller.h" #include "sub_menu/language_controller.h" #include "sub_menu/preferences_controller.h" -<<<<<<< HEAD -#include "sub_menu/contributors_controller.h" #include "sub_menu/symbol_controller.h" -======= ->>>>>>> 875276e017e7c07d03458029a1b7a8f16747ac11 namespace Settings { @@ -48,11 +44,7 @@ private: AccessibilityController m_accessibilityController; ExamModeController m_examModeController; AboutController m_aboutController; -<<<<<<< HEAD - ContributorsController m_contributorsController; SymbolController m_symbolController; -======= ->>>>>>> 875276e017e7c07d03458029a1b7a8f16747ac11 }; } diff --git a/apps/settings/main_controller_prompt_beta.cpp b/apps/settings/main_controller_prompt_beta.cpp index 6b52275ad..89344556c 100644 --- a/apps/settings/main_controller_prompt_beta.cpp +++ b/apps/settings/main_controller_prompt_beta.cpp @@ -19,11 +19,7 @@ constexpr SettingsMessageTree s_modelAboutChildren[6] = {SettingsMessageTree(I18 constexpr SettingsMessageTree s_modelAboutChildren[5] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; #endif constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; -<<<<<<< HEAD -constexpr SettingsMessageTree s_contributorsChildren[5] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess)}; constexpr SettingsMessageTree s_symbolChildren[4] = {SettingsMessageTree(I18n::Message::SymbolMultiplicationCross),SettingsMessageTree(I18n::Message::SymbolMultiplicationMiddleDot),SettingsMessageTree(I18n::Message::SymbolMultiplicationStar),SettingsMessageTree(I18n::Message::SymbolMultiplicationAutoSymbol)}; -======= ->>>>>>> 875276e017e7c07d03458029a1b7a8f16747ac11 constexpr SettingsMessageTree s_modelMenu[] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), @@ -32,25 +28,17 @@ constexpr SettingsMessageTree s_modelMenu[] = SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren, 3), SettingsMessageTree(I18n::Message::Brightness), SettingsMessageTree(I18n::Message::Language), - SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 1), + SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 2), SettingsMessageTree(I18n::Message::BetaPopUp), #ifdef USERNAME SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 6), #else SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 5), #endif -<<<<<<< HEAD - SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6), - SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5), SettingsMessageTree(I18n::Message::SymbolMultiplication, s_symbolChildren, 4)}; -constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 13); -======= - SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6)}; - -constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 10); ->>>>>>> 875276e017e7c07d03458029a1b7a8f16747ac11 +constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 11); I18n::Message MainController::promptMessage() const { return I18n::Message::BetaPopUp; diff --git a/apps/settings/main_controller_prompt_none.cpp b/apps/settings/main_controller_prompt_none.cpp index 5b6dd51bb..bc0de44cb 100644 --- a/apps/settings/main_controller_prompt_none.cpp +++ b/apps/settings/main_controller_prompt_none.cpp @@ -20,11 +20,7 @@ constexpr SettingsMessageTree s_modelAboutChildren[6] = {SettingsMessageTree(I18 constexpr SettingsMessageTree s_modelAboutChildren[5] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; #endif constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; -<<<<<<< HEAD -constexpr SettingsMessageTree s_contributorsChildren[5] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess)}; constexpr SettingsMessageTree s_symbolChildren[4] = {SettingsMessageTree(I18n::Message::SymbolMultiplicationCross),SettingsMessageTree(I18n::Message::SymbolMultiplicationMiddleDot),SettingsMessageTree(I18n::Message::SymbolMultiplicationStar),SettingsMessageTree(I18n::Message::SymbolMultiplicationAutoSymbol)}; -======= ->>>>>>> 875276e017e7c07d03458029a1b7a8f16747ac11 constexpr SettingsMessageTree s_modelMenu[] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), @@ -39,18 +35,10 @@ constexpr SettingsMessageTree s_modelMenu[] = #else SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 5), #endif -<<<<<<< HEAD - SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6), - SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5), SettingsMessageTree(I18n::Message::SymbolMultiplication, s_symbolChildren, 4)}; -constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 12); -======= - SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6)}; - -constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 9); ->>>>>>> 875276e017e7c07d03458029a1b7a8f16747ac11 +constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 10); I18n::Message MainController::promptMessage() const { return I18n::Message::Default; diff --git a/apps/settings/main_controller_prompt_update.cpp b/apps/settings/main_controller_prompt_update.cpp index 019f98f33..181179e91 100644 --- a/apps/settings/main_controller_prompt_update.cpp +++ b/apps/settings/main_controller_prompt_update.cpp @@ -19,11 +19,7 @@ constexpr SettingsMessageTree s_modelAboutChildren[6] = {SettingsMessageTree(I18 constexpr SettingsMessageTree s_modelAboutChildren[5] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; #endif constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; -<<<<<<< HEAD -constexpr SettingsMessageTree s_contributorsChildren[5] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess)}; constexpr SettingsMessageTree s_symbolChildren[4] = {SettingsMessageTree(I18n::Message::SymbolMultiplicationCross),SettingsMessageTree(I18n::Message::SymbolMultiplicationMiddleDot),SettingsMessageTree(I18n::Message::SymbolMultiplicationStar),SettingsMessageTree(I18n::Message::SymbolMultiplicationAutoSymbol)}; -======= ->>>>>>> 875276e017e7c07d03458029a1b7a8f16747ac11 constexpr SettingsMessageTree s_modelMenu[] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), @@ -32,25 +28,17 @@ constexpr SettingsMessageTree s_modelMenu[] = SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren, 3), SettingsMessageTree(I18n::Message::Brightness), SettingsMessageTree(I18n::Message::Language), - SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 1), + SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 2), SettingsMessageTree(I18n::Message::UpdatePopUp), #ifdef USERNAME SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 6), #else SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 5), #endif -<<<<<<< HEAD - SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6), - SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5), SettingsMessageTree(I18n::Message::SymbolMultiplication, s_symbolChildren, 4)}; -constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 13); -======= - SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6)}; - -constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 10); ->>>>>>> 875276e017e7c07d03458029a1b7a8f16747ac11 +constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 11); I18n::Message MainController::promptMessage() const { return I18n::Message::UpdatePopUp; From 62cf3ce9b97f9c4bbc71eb28f676d39d42da4642 Mon Sep 17 00:00:00 2001 From: Quentin Date: Sun, 10 Nov 2019 17:09:38 +0100 Subject: [PATCH 204/780] Update config.mak --- build/config.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/config.mak b/build/config.mak index 7e69ecf41..63d805177 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.14.0-0 +EPSILON_CUSTOM_VERSION ?= 1.15.0-0 # USERNAME ?= N/A # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings From 4f6a418750d8ad9690f61ea14436f57f2c62f32c Mon Sep 17 00:00:00 2001 From: Quentin Date: Sun, 10 Nov 2019 20:23:11 +0100 Subject: [PATCH 205/780] [1.15.1] Updated Atom --- apps/atom | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/atom b/apps/atom index 33509daac..7dbb12b7e 160000 --- a/apps/atom +++ b/apps/atom @@ -1 +1 @@ -Subproject commit 33509daacbf29195134d2ae84a9d43a84775e9b3 +Subproject commit 7dbb12b7e744b35dceda7ec1a668c4e341953ea0 From d14215bec8e58ecad0780c63eeeaa5235b04172c Mon Sep 17 00:00:00 2001 From: Quentin Date: Sun, 10 Nov 2019 20:25:26 +0100 Subject: [PATCH 206/780] Update config.mak --- build/config.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/config.mak b/build/config.mak index 63d805177..39f69cb02 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.15.0-0 +EPSILON_CUSTOM_VERSION ?= 1.15.1-0 # USERNAME ?= N/A # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings From 79e448af076735c1909814245b309235013f0e5c Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Sun, 10 Nov 2019 22:50:48 +0100 Subject: [PATCH 207/780] [build] Made target binpack work again. --- build/targets.device.mak | 25 ++++++++----------------- 1 file changed, 8 insertions(+), 17 deletions(-) diff --git a/build/targets.device.mak b/build/targets.device.mak index 67265897b..716b58b38 100644 --- a/build/targets.device.mak +++ b/build/targets.device.mak @@ -71,20 +71,11 @@ $(BUILD_DIR)/bench.flash.$(EXE): $(call object_for,$(bench_src)) $(Q) printf "\xFF\xFF\xFF\xFF" >> $(basename $<).internal.bin .PHONY: binpack -binpack: - rm -rf build/binpack - mkdir -p build/binpack - make clean - make -j8 $(BUILD_DIR)/flasher.light.bin - cp $(BUILD_DIR)/flasher.light.bin build/binpack - make clean - make -j8 $(BUILD_DIR)/bench.flash.bin - make -j8 $(BUILD_DIR)/bench.ram.bin - cp $(BUILD_DIR)/bench.ram.bin $(BUILD_DIR)/bench.flash.bin build/binpack - make clean - make -j8 $(BUILD_DIR)/epsilon.onboarding.update.two_binaries - cp $(BUILD_DIR)/epsilon.onboarding.update.internal.bin $(BUILD_DIR)/epsilon.onboarding.update.external.bin build/binpack - make clean - cd build && for binary in flasher.light.bin bench.flash.bin bench.ram.bin epsilon.onboarding.internal.bin epsilon.onboarding.external.bin; do shasum -a 256 -b binpack/$${binary} > binpack/$${binary}.sha256;done - cd build && tar cvfz binpack-`git rev-parse HEAD | head -c 7`.tgz binpack - rm -rf build/binpack +binpack: $(BUILD_DIR)/flasher.light.bin $(BUILD_DIR)/epsilon.onboarding.two_binaries + rm -rf $(BUILD_DIR)/binpack + mkdir -p $(BUILD_DIR)/binpack + cp $(BUILD_DIR)/flasher.light.bin $(BUILD_DIR)/binpack + cp $(BUILD_DIR)/epsilon.onboarding.internal.bin $(BUILD_DIR)/epsilon.onboarding.external.bin $(BUILD_DIR)/binpack + cd $(BUILD_DIR) && for binary in flasher.light.bin epsilon.onboarding.internal.bin epsilon.onboarding.external.bin; do shasum -a 256 -b binpack/$${binary} > binpack/$${binary}.sha256;done + cd $(BUILD_DIR) && tar cvfz binpack-$(MODEL)-`git rev-parse HEAD | head -c 7`.tgz binpack/* + From 1bfbd461dde2a9deaab7c7e8f2a0368d9eb9bca5 Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Mon, 11 Nov 2019 08:28:01 +0100 Subject: [PATCH 208/780] [apps/on_boarding] Changed the logo to omega's one. --- apps/on_boarding/logo_icon.png | Bin 3385 -> 10643 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/apps/on_boarding/logo_icon.png b/apps/on_boarding/logo_icon.png index fd51603fb90a6d23c27e9e4594c826e17ce5fd82..0dc9c6174e307ea72fa48608abc14812106af16e 100644 GIT binary patch literal 10643 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%0D{GWIDvx9_4lJ+ zVRoDu9wyUWx;qdZ6@L61zhb7gjAsJ-vr z&v_bBh!|UWIikls{&O--Xva?ao_NYcMEJk|9Rh1^LvlLEj>HI^IEk7_Tm~v+tP`9u zcl;EwkIzjRdC^m+NFJJeCM-%4(geCNed;WUDcU$)Rf(KvBYm*6Tv3!|DsNd))C$C3 zeuImDe2(GcCr~G}FPGPo^xzP|xBpD=_s#G_f44i1D~+cjzbDgn4^YpL1t z5MAefJWjD`8u9JB$aY@Dcjq0rni{eBd`NaXhM}V-l7*)C_z6aK?I~he>?@ZtZR5RD zj(a}KB`XTPmA4SxwzDK{XsHXJv^0-#qtTOX48O3Ad`CC^Pd*KTNX@#n$SxPkv^tcP z%L%ugHD#}!r~W`@!#%j0nvh&hbX6tU)y>cwdr0oyH+4TQ%P2D%aI`KWx$Et5wruN8 zx&;CMn%i(xRbjE)P?IU*?d=S|w!6SoO*PLHEEXzSmyrA64+#FpW2U|kaM3zHOf`-)cTAN?NQxy_&M)ctx=t;a*{ zhV|t7f<=*{hhrr7>>o>;MUhkH!BI0ls`Ad6L)C+u>HFy~OuVZW93mYYB5kous*_2h z({9JVw3X!Mjf9{0L&+h7V3kYmPnz9`9*q{pWutmF(LXkC88vsT!|L}j@ZvVo?|x9i zqe~Zk!75Ys_4}yVa1WlwMnp-vS_t|Hn~h9k} zyyF6WKmOU+yQNaVp=!l)T+`|ZtvN@E0w~ZY^jq3U41IzuK@cdLITP!{-(j$M4&hyIl0Dj1 zI+7PO<5|0!>M!4cQde8_9kwzLb$9*^j@nv=-`Y!j*WQxT5i#J$zGyybcaJG8i*|d_ z5JM0Il)5?^9@vbtaR%YH_K|w~z0x?KWfs2mcTsuUDwMi9T=n%NPM;?E!BGrDFFrSW zx#IKLEa`zk5?x(n`Ug;>(ZU%V1T0Pm)(St)x;m7G>Dav9D@Nm`VmI zxu~%i{m(u}?)d3(XIVIx#lQN+r1G^~j`ZLlv2*QX`ZhETi`|YbP=$NWY~1zJksS81 z)Ee*VB7UKh%4IiCVa$n?mZqWSa)o*+6#B1Ahm)>l%3|ocnLQB-49mp&YG|4Xo(n>8 ziZXP)kSZ@dJ9;|qO8e3C`NH35TOnGl} zxe9qEQeu7BmTS^D37kI1|4A;=PXCQGjCVi9=) zQ1wrbex`=JVa!j=9O`6(K@vOnOnG0~gPWMPVf|;mpBu*fM2(SvFa_unJPN)CH&K88 zCaj;}D9#OIejbsDfu2s6yrz8Z9xB$Z!MA7;wldG><6JiY(Dg4Zn`Q9O2aFs$j$n}x tT~6$QDje0-IBRRM`^vBC5c#LI{vV>U2ez<%+9Ut~002ovPDHLkV1g5+fR6wG literal 3385 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 E2O(2@zyJUM From 699c710443d69bf3bd17f03bf0bf2ba3f3e9c752 Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Mon, 11 Nov 2019 08:34:27 +0100 Subject: [PATCH 209/780] [readme] Added instructions for the binpack. --- README.md | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 366e504a9..9b4940b21 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ +

    @@ -27,7 +28,7 @@ The main new features are listed [here](https://github.com/Omega-Numworks/Omega/ First of all, follow **step 1** [here](https://www.numworks.com/resources/engineering/software/build/). Then: -* For **n0100**: +### For **n0100**: ``` git clone --recursive https://github.com/Omega-Numworks/Omega.git cd Omega @@ -38,7 +39,7 @@ make MODEL=n0100 epsilon_flash -* For **n0110**: +### For **n0110**: ``` git clone --recursive https://github.com/Omega-Numworks/Omega.git cd Omega @@ -47,7 +48,19 @@ make USERNAME="{Your name, max 15 characters}" -j4 make epsilon_flash ``` -* Building the **web simulator** (works under linux): +### Building **bin files**: + +These can be used to distribute omega [so that it can be flashed by anyone](https://ti-planet.github.io/webdfu_numworks/). +``` +git clone --recursive https://github.com/Omega-Numworks/Omega.git +cd Omega +make clean +make MODEL=n0100 USERNAME="" -j8 +make MODEL=n0100 USERNAME="" binpack -j8 +make USERNAME="" -j8 +make USERNAME="" binpack -j8 +``` +### Building the **web simulator** (works under linux): First, install emsdk : ``` From 792cb902d4e7c36671e965ab0498e0f8a80cac4f Mon Sep 17 00:00:00 2001 From: Quentin Date: Tue, 12 Nov 2019 00:31:25 +0100 Subject: [PATCH 210/780] [1.15.2] Make binpack target work, changed logo --- build/config.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/config.mak b/build/config.mak index 39f69cb02..62993e194 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.15.1-0 +EPSILON_CUSTOM_VERSION ?= 1.15.2-0 # USERNAME ?= N/A # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings From af6c6e9ed8c203a5cb8c209580427b08065410de Mon Sep 17 00:00:00 2001 From: Quentin Date: Tue, 12 Nov 2019 00:35:24 +0100 Subject: [PATCH 211/780] Updated Atom --- apps/atom | 2 +- build/config.mak | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/atom b/apps/atom index 7dbb12b7e..954fe0fa3 160000 --- a/apps/atom +++ b/apps/atom @@ -1 +1 @@ -Subproject commit 7dbb12b7e744b35dceda7ec1a668c4e341953ea0 +Subproject commit 954fe0fa3b9d2c3a613995ce10797d87a60a30f1 diff --git a/build/config.mak b/build/config.mak index 62993e194..f70eeb4e5 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.15.2-0 +EPSILON_CUSTOM_VERSION ?= 1.15.3-0 # USERNAME ?= N/A # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings From 42d8a9da55922564c8d3d1d4c934f14617b307b2 Mon Sep 17 00:00:00 2001 From: Quentin Date: Tue, 12 Nov 2019 00:49:33 +0100 Subject: [PATCH 212/780] [1.15.4] Updated Epsilon --- build/config.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/config.mak b/build/config.mak index f70eeb4e5..63597b67a 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.15.3-0 +EPSILON_CUSTOM_VERSION ?= 1.15.4-0 # USERNAME ?= N/A # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings From 76473e94900aa00f9456d1888b7cdf2751eba2a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Fri, 15 Nov 2019 18:11:23 +0100 Subject: [PATCH 213/780] [1.15.5] Updated Epsilon --- build/config.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/config.mak b/build/config.mak index 63597b67a..e86992eb4 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.15.4-0 +EPSILON_CUSTOM_VERSION ?= 1.15.5-0 # USERNAME ?= N/A # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings From 9ae4e3a65acf8735535888103a843acfda6d331f Mon Sep 17 00:00:00 2001 From: MixedMatched <30960626+MixedMatched@users.noreply.github.com> Date: Sat, 16 Nov 2019 20:31:07 -0500 Subject: [PATCH 214/780] [apps/settings] Revise model() for math submenu --- apps/settings/main_controller_prompt_beta.cpp | 14 ++++++-------- apps/settings/main_controller_prompt_none.cpp | 12 +++++------- apps/settings/main_controller_prompt_update.cpp | 16 +++++++--------- 3 files changed, 18 insertions(+), 24 deletions(-) diff --git a/apps/settings/main_controller_prompt_beta.cpp b/apps/settings/main_controller_prompt_beta.cpp index c7d5957e9..4d42df688 100644 --- a/apps/settings/main_controller_prompt_beta.cpp +++ b/apps/settings/main_controller_prompt_beta.cpp @@ -6,12 +6,13 @@ namespace Settings { //sub-sub-menus constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; constexpr SettingsMessageTree s_contributorsChildren[5] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess)}; - -//sub-menus constexpr SettingsMessageTree s_modelAngleChildren[3] = {SettingsMessageTree(I18n::Message::Degrees), SettingsMessageTree(I18n::Message::Radian), SettingsMessageTree(I18n::Message::Gradians)}; constexpr SettingsMessageTree s_modelEditionModeChildren[2] = {SettingsMessageTree(I18n::Message::Edition2D), SettingsMessageTree(I18n::Message::EditionLinear)}; constexpr SettingsMessageTree s_modelFloatDisplayModeChildren[4] = {SettingsMessageTree(I18n::Message::Decimal), SettingsMessageTree(I18n::Message::Scientific), SettingsMessageTree(I18n::Message::Engineering), SettingsMessageTree(I18n::Message::SignificantFigures)}; constexpr SettingsMessageTree s_modelComplexFormatChildren[3] = {SettingsMessageTree(I18n::Message::Real), SettingsMessageTree(I18n::Message::Cartesian), SettingsMessageTree(I18n::Message::Polar)}; + +//sub-menus +constexpr SettingsMessageTree s_modelMathOptionsChildren[4] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren, 4), SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren, 2), SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren, 3)}; constexpr SettingsMessageTree s_modelExamChildren[2] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::ActivateExamMode)}; #ifdef USERNAME constexpr SettingsMessageTree s_modelAboutChildren[6] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; @@ -21,13 +22,10 @@ constexpr SettingsMessageTree s_modelAboutChildren[5] = {SettingsMessageTree(I18 constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; constexpr SettingsMessageTree s_modelMenu[] = - {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), - SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren, 4), - SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren, 2), - SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren, 3), + {SettingsMessageTree(I18n::Message::MathOptions, s_modelMathOptionsChildren, 4), SettingsMessageTree(I18n::Message::Brightness), SettingsMessageTree(I18n::Message::Language), - SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 1), + SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 2), SettingsMessageTree(I18n::Message::BetaPopUp), #ifdef USERNAME SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 6), @@ -36,7 +34,7 @@ constexpr SettingsMessageTree s_modelMenu[] = #endif SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6)}; -constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 10); +constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 6); I18n::Message MainController::promptMessage() const { return I18n::Message::BetaPopUp; diff --git a/apps/settings/main_controller_prompt_none.cpp b/apps/settings/main_controller_prompt_none.cpp index c3b6cf497..017421303 100644 --- a/apps/settings/main_controller_prompt_none.cpp +++ b/apps/settings/main_controller_prompt_none.cpp @@ -7,12 +7,13 @@ namespace Settings { //sub-sub-menus constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; constexpr SettingsMessageTree s_contributorsChildren[5] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess)}; - -//sub-menus constexpr SettingsMessageTree s_modelAngleChildren[3] = {SettingsMessageTree(I18n::Message::Degrees), SettingsMessageTree(I18n::Message::Radian), SettingsMessageTree(I18n::Message::Gradians)}; constexpr SettingsMessageTree s_modelEditionModeChildren[2] = {SettingsMessageTree(I18n::Message::Edition2D), SettingsMessageTree(I18n::Message::EditionLinear)}; constexpr SettingsMessageTree s_modelFloatDisplayModeChildren[4] = {SettingsMessageTree(I18n::Message::Decimal), SettingsMessageTree(I18n::Message::Scientific), SettingsMessageTree(I18n::Message::Engineering), SettingsMessageTree(I18n::Message::SignificantFigures)}; constexpr SettingsMessageTree s_modelComplexFormatChildren[3] = {SettingsMessageTree(I18n::Message::Real), SettingsMessageTree(I18n::Message::Cartesian), SettingsMessageTree(I18n::Message::Polar)}; + +//sub-menus +constexpr SettingsMessageTree s_modelMathOptionsChildren[4] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren, 4), SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren, 2), SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren, 3)}; constexpr SettingsMessageTree s_modelExamChildren[2] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::ActivateExamMode)}; #ifdef USERNAME constexpr SettingsMessageTree s_modelAboutChildren[6] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; @@ -22,10 +23,7 @@ constexpr SettingsMessageTree s_modelAboutChildren[5] = {SettingsMessageTree(I18 constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; constexpr SettingsMessageTree s_modelMenu[] = - {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), - SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren, 4), - SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren, 2), - SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren, 3), + {SettingsMessageTree(I18n::Message::MathOptions, s_modelMathOptionsChildren, 4), SettingsMessageTree(I18n::Message::Brightness), SettingsMessageTree(I18n::Message::Language), SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 2), @@ -36,7 +34,7 @@ constexpr SettingsMessageTree s_modelMenu[] = #endif SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6)}; -constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 9); +constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 6); I18n::Message MainController::promptMessage() const { return I18n::Message::Default; diff --git a/apps/settings/main_controller_prompt_update.cpp b/apps/settings/main_controller_prompt_update.cpp index 4cde38f3f..a3eadc4ef 100644 --- a/apps/settings/main_controller_prompt_update.cpp +++ b/apps/settings/main_controller_prompt_update.cpp @@ -6,12 +6,13 @@ namespace Settings { //sub-sub-menus constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; constexpr SettingsMessageTree s_contributorsChildren[5] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess)}; - -//sub-menus constexpr SettingsMessageTree s_modelAngleChildren[3] = {SettingsMessageTree(I18n::Message::Degrees), SettingsMessageTree(I18n::Message::Radian), SettingsMessageTree(I18n::Message::Gradians)}; constexpr SettingsMessageTree s_modelEditionModeChildren[2] = {SettingsMessageTree(I18n::Message::Edition2D), SettingsMessageTree(I18n::Message::EditionLinear)}; constexpr SettingsMessageTree s_modelFloatDisplayModeChildren[4] = {SettingsMessageTree(I18n::Message::Decimal), SettingsMessageTree(I18n::Message::Scientific), SettingsMessageTree(I18n::Message::Engineering), SettingsMessageTree(I18n::Message::SignificantFigures)}; constexpr SettingsMessageTree s_modelComplexFormatChildren[3] = {SettingsMessageTree(I18n::Message::Real), SettingsMessageTree(I18n::Message::Cartesian), SettingsMessageTree(I18n::Message::Polar)}; + +//sub-menus +constexpr SettingsMessageTree s_modelMathOptionsChildren[4] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren, 4), SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren, 2), SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren, 3)}; constexpr SettingsMessageTree s_modelExamChildren[2] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::ActivateExamMode)}; #ifdef USERNAME constexpr SettingsMessageTree s_modelAboutChildren[6] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; @@ -21,14 +22,11 @@ constexpr SettingsMessageTree s_modelAboutChildren[5] = {SettingsMessageTree(I18 constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; constexpr SettingsMessageTree s_modelMenu[] = - {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), - SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren, 4), - SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren, 2), - SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren, 3), + {SettingsMessageTree(I18n::Message::MathOptions, s_modelMathOptionsChildren, 4), SettingsMessageTree(I18n::Message::Brightness), SettingsMessageTree(I18n::Message::Language), - SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 1), - SettingsMessageTree(I18n::Message::UpdatePopUp), + SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 2), + SettingsMessageTree(I18n::Message::UpdatePopUp) #ifdef USERNAME SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 6), #else @@ -36,7 +34,7 @@ constexpr SettingsMessageTree s_modelMenu[] = #endif SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6)}; -constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 10); +constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 7); I18n::Message MainController::promptMessage() const { return I18n::Message::UpdatePopUp; From 22fc417acc3185d55879ef71b07df2b961fbb090 Mon Sep 17 00:00:00 2001 From: MixedMatched <30960626+MixedMatched@users.noreply.github.com> Date: Sat, 16 Nov 2019 20:31:34 -0500 Subject: [PATCH 215/780] [apps/settings] Add MathOptions translation --- apps/settings/base.de.i18n | 1 + apps/settings/base.en.i18n | 1 + apps/settings/base.es.i18n | 1 + apps/settings/base.fr.i18n | 1 + apps/settings/base.pt.i18n | 1 + 5 files changed, 5 insertions(+) diff --git a/apps/settings/base.de.i18n b/apps/settings/base.de.i18n index 41ab3c058..fdfb6d73c 100644 --- a/apps/settings/base.de.i18n +++ b/apps/settings/base.de.i18n @@ -40,3 +40,4 @@ AccessibilityGamma = "Gammakorrektur" AccessibilityGammaRed = "Rotes Gamma" AccessibilityGammaGreen = "Grünes Gamma" AccessibilityGammaBlue = "Blaues Gamma" +MathOptions = "Mathe-Optionen" diff --git a/apps/settings/base.en.i18n b/apps/settings/base.en.i18n index 89a6dff1f..8654fc1e2 100644 --- a/apps/settings/base.en.i18n +++ b/apps/settings/base.en.i18n @@ -40,3 +40,4 @@ AccessibilityGamma = "Gamma correction" AccessibilityGammaRed = "Red gamma" AccessibilityGammaGreen = "Green gamma" AccessibilityGammaBlue = "Blue gamma" +MathOptions = "Math Options " diff --git a/apps/settings/base.es.i18n b/apps/settings/base.es.i18n index 26a06c9b6..3ccd0990a 100644 --- a/apps/settings/base.es.i18n +++ b/apps/settings/base.es.i18n @@ -40,3 +40,4 @@ AccessibilityGamma = "Corrección gamma" AccessibilityGammaRed = "Gamma roja" AccessibilityGammaGreen = "Gamma verde" AccessibilityGammaBlue = "Gamma azul" +MathOptions = "Matemáticas " diff --git a/apps/settings/base.fr.i18n b/apps/settings/base.fr.i18n index 16c31f6c9..6281d656c 100644 --- a/apps/settings/base.fr.i18n +++ b/apps/settings/base.fr.i18n @@ -40,3 +40,4 @@ AccessibilityGamma = "Correction gamma" AccessibilityGammaRed = "Gamma rouge" AccessibilityGammaGreen = "Gamma vert" AccessibilityGammaBlue = "Gamma bleu" +MathOptions = "Math " diff --git a/apps/settings/base.pt.i18n b/apps/settings/base.pt.i18n index d7a02c368..f3a9428b7 100644 --- a/apps/settings/base.pt.i18n +++ b/apps/settings/base.pt.i18n @@ -40,3 +40,4 @@ AccessibilityGamma = "Correção gama" AccessibilityGammaRed = "Gama vermelha" AccessibilityGammaGreen = "Gama verde" AccessibilityGammaBlue = "Gama azul" +MathOptions = "Matemática " From 5e1dc3b5755688196da073c22bc345783b3cd5f2 Mon Sep 17 00:00:00 2001 From: MixedMatched <30960626+MixedMatched@users.noreply.github.com> Date: Sat, 16 Nov 2019 20:33:11 -0500 Subject: [PATCH 216/780] [apps/settings] Add math_options_controller and amend it into main_controller and makefile --- apps/settings/Makefile | 1 + apps/settings/main_controller.cpp | 34 +-------- apps/settings/main_controller.h | 8 +- .../sub_menu/math_options_controller.cpp | 73 +++++++++++++++++++ .../sub_menu/math_options_controller.h | 27 +++++++ 5 files changed, 108 insertions(+), 35 deletions(-) create mode 100644 apps/settings/sub_menu/math_options_controller.cpp create mode 100644 apps/settings/sub_menu/math_options_controller.h diff --git a/apps/settings/Makefile b/apps/settings/Makefile index c60b78c21..1226acb40 100644 --- a/apps/settings/Makefile +++ b/apps/settings/Makefile @@ -14,6 +14,7 @@ app_settings_src = $(addprefix apps/settings/,\ sub_menu/message_table_cell_with_editable_text_with_separator.cpp \ sub_menu/preferences_controller.cpp \ sub_menu/contributors_controller.cpp \ + sub_menu/math_options_controller.cpp \ ) app_src += $(app_settings_src) diff --git a/apps/settings/main_controller.cpp b/apps/settings/main_controller.cpp index eb3374855..59ac61ca8 100644 --- a/apps/settings/main_controller.cpp +++ b/apps/settings/main_controller.cpp @@ -12,8 +12,7 @@ MainController::MainController(Responder * parentResponder, InputEventHandlerDel m_brightnessCell(I18n::Message::Default, KDFont::LargeFont), m_popUpCell(I18n::Message::Default, KDFont::LargeFont), m_selectableTableView(this), - m_preferencesController(this), - m_displayModeController(this, inputEventHandlerDelegate), + m_mathOptionsController(this, inputEventHandlerDelegate), m_languageController(this, 13), m_accessibilityController(this), m_examModeController(this), @@ -66,9 +65,7 @@ bool MainController::handleEvent(Ion::Events::Event event) { } if (event == Ion::Events::OK || event == Ion::Events::EXE || event == Ion::Events::Right) { GenericSubController * subController = nullptr; - if (model()->children(selectedRow())->label() == I18n::Message::DisplayMode) { - subController = &m_displayModeController; - } else if (model()->children(selectedRow())->label() == I18n::Message::Brightness || model()->children(selectedRow())->label() == I18n::Message::Language) { + if (model()->children(selectedRow())->label() == I18n::Message::Brightness || model()->children(selectedRow())->label() == I18n::Message::Language) { assert(false); } else if (model()->children(selectedRow())->label() == I18n::Message::ExamMode) { subController = &m_examModeController; @@ -76,8 +73,8 @@ bool MainController::handleEvent(Ion::Events::Event event) { subController = &m_aboutController; } else if (model()->children(selectedRow())->label() == I18n::Message::Accessibility) { subController = &m_accessibilityController; - } else { - subController = &m_preferencesController; + } else if (model()->children(selectedRow())->label() == I18n::Message::MathOptions) { + subController = &m_mathOptionsController; } subController->setMessageTreeModel(model()->children(selectedRow())); StackViewController * stack = stackController(); @@ -136,7 +133,6 @@ int MainController::typeAtLocation(int i, int j) { void MainController::willDisplayCellForIndex(HighlightCell * cell, int index) { GlobalPreferences * globalPreferences = GlobalPreferences::sharedGlobalPreferences(); - Preferences * preferences = Preferences::sharedPreferences(); MessageTableCell * myCell = (MessageTableCell *)cell; I18n::Message thisLabel = model()->children(index)->label(); myCell->setMessage(thisLabel); @@ -159,28 +155,6 @@ void MainController::willDisplayCellForIndex(HighlightCell * cell, int index) { mySwitch->setState(globalPreferences->showPopUp()); return; } - - //add text for preferences - MessageTableCellWithChevronAndMessage * myTextCell = (MessageTableCellWithChevronAndMessage *)cell; - int childIndex = -1; - switch (thisLabel) { - case I18n::Message::AngleUnit: - childIndex = (int)preferences->angleUnit(); - break; - case I18n::Message::DisplayMode: - childIndex = (int)preferences->displayMode(); - break; - case I18n::Message::EditionMode: - childIndex = (int)preferences->editionMode(); - break; - case I18n::Message::ComplexFormat: - childIndex = (int)preferences->complexFormat(); - break; - default: - break; - } - I18n::Message message = childIndex >= 0 ? model()->children(index)->children(childIndex)->label() : I18n::Message::Default; - myTextCell->setSubtitle(message); } void MainController::viewWillAppear() { diff --git a/apps/settings/main_controller.h b/apps/settings/main_controller.h index 3b7c42f33..bfa85be37 100644 --- a/apps/settings/main_controller.h +++ b/apps/settings/main_controller.h @@ -5,10 +5,9 @@ #include "settings_message_tree.h" #include "sub_menu/about_controller.h" #include "sub_menu/accessibility_controller.h" -#include "sub_menu/display_mode_controller.h" #include "sub_menu/exam_mode_controller.h" #include "sub_menu/language_controller.h" -#include "sub_menu/preferences_controller.h" +#include "sub_menu/math_options_controller.h" namespace Settings { @@ -32,13 +31,12 @@ private: StackViewController * stackController() const; I18n::Message promptMessage() const; bool hasPrompt() const { return promptMessage() != I18n::Message::Default; } - constexpr static int k_numberOfSimpleChevronCells = 7; + constexpr static int k_numberOfSimpleChevronCells = 5; MessageTableCellWithChevronAndMessage m_cells[k_numberOfSimpleChevronCells]; MessageTableCellWithGauge m_brightnessCell; MessageTableCellWithSwitch m_popUpCell; SelectableTableView m_selectableTableView; - PreferencesController m_preferencesController; - DisplayModeController m_displayModeController; + MathOptionsController m_mathOptionsController; LanguageController m_languageController; AccessibilityController m_accessibilityController; ExamModeController m_examModeController; diff --git a/apps/settings/sub_menu/math_options_controller.cpp b/apps/settings/sub_menu/math_options_controller.cpp new file mode 100644 index 000000000..cf9e81ce8 --- /dev/null +++ b/apps/settings/sub_menu/math_options_controller.cpp @@ -0,0 +1,73 @@ +#include "math_options_controller.h" +#include +#include "../../global_preferences.h" + +using namespace Poincare; + +namespace Settings { + +MathOptionsController::MathOptionsController(Responder * parentResponder, InputEventHandlerDelegate * inputEventHandlerDelegate) : + GenericSubController(parentResponder), + m_preferencesController(this), + m_displayModeController(this, inputEventHandlerDelegate) +{ + for (int i = 0; i < k_totalNumberOfCell; i++) { + m_cells[i].setMessageFont(KDFont::LargeFont); + } +} + +bool MathOptionsController::handleEvent(Ion::Events::Event event) { + if (event == Ion::Events::OK || event == Ion::Events::EXE || event == Ion::Events::Right) { + GenericSubController * subController = nullptr; + if (m_messageTreeModel->children(selectedRow())->label() == I18n::Message::DisplayMode) + subController = &m_displayModeController; + else + subController = &m_preferencesController; + subController->setMessageTreeModel(m_messageTreeModel->children(selectedRow())); + StackViewController * stack = stackController(); + stack->push(subController); + return true; + } + return GenericSubController::handleEvent(event); +} + +HighlightCell * MathOptionsController::reusableCell(int index, int type) { + assert(type == 0); + assert(index >= 0 && index < k_totalNumberOfCell); + return &m_cells[index]; +} + +int MathOptionsController::reusableCellCount(int type) { + assert(type == 0); + return k_totalNumberOfCell; +} + +void MathOptionsController::willDisplayCellForIndex(HighlightCell * cell, int index) { + MessageTableCellWithChevronAndMessage * myTextCell = (MessageTableCellWithChevronAndMessage *)cell; + Preferences * preferences = Preferences::sharedPreferences(); + I18n::Message thisLabel = m_messageTreeModel->children(index)->label(); + myTextCell->setMessage(thisLabel); + + //add text for preferences + int childIndex = -1; + switch (thisLabel) { + case I18n::Message::AngleUnit: + childIndex = (int)preferences->angleUnit(); + break; + case I18n::Message::DisplayMode: + childIndex = (int)preferences->displayMode(); + break; + case I18n::Message::EditionMode: + childIndex = (int)preferences->editionMode(); + break; + case I18n::Message::ComplexFormat: + childIndex = (int)preferences->complexFormat(); + break; + default: + break; + } + I18n::Message message = childIndex >= 0 ? m_messageTreeModel->children(index)->children(childIndex)->label() : I18n::Message::Default; + myTextCell->setSubtitle(message); +} + +} diff --git a/apps/settings/sub_menu/math_options_controller.h b/apps/settings/sub_menu/math_options_controller.h new file mode 100644 index 000000000..bf592893b --- /dev/null +++ b/apps/settings/sub_menu/math_options_controller.h @@ -0,0 +1,27 @@ +#ifndef SETTINGS_MATH_OPTIONS_CONTROLLER_H +#define SETTINGS_MATH_OPTIONS_CONTROLLER_H + +#include "generic_sub_controller.h" +#include +#include "display_mode_controller.h" +#include "preferences_controller.h" + +namespace Settings { + +class MathOptionsController : public GenericSubController { +public: + MathOptionsController(Responder * parentResponder, InputEventHandlerDelegate * inputEventHandlerDelegate); + bool handleEvent(Ion::Events::Event event) override; + HighlightCell * reusableCell(int index, int type) override; + int reusableCellCount(int type) override; + void willDisplayCellForIndex(HighlightCell * cell, int index) override; +private: + constexpr static int k_totalNumberOfCell = 4; + MessageTableCellWithChevronAndMessage m_cells[k_totalNumberOfCell]; + PreferencesController m_preferencesController; + DisplayModeController m_displayModeController; +}; + +} + +#endif From 4835774d66a58fd9f56b96f2b4553c09aa40c54c Mon Sep 17 00:00:00 2001 From: MixedMatched <30960626+MixedMatched@users.noreply.github.com> Date: Sat, 16 Nov 2019 20:33:44 -0500 Subject: [PATCH 217/780] [apps/settings] Fix warning for about_controller --- apps/settings/sub_menu/about_controller.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/apps/settings/sub_menu/about_controller.cpp b/apps/settings/sub_menu/about_controller.cpp index 0e0472a99..7027d49b5 100644 --- a/apps/settings/sub_menu/about_controller.cpp +++ b/apps/settings/sub_menu/about_controller.cpp @@ -65,9 +65,7 @@ HighlightCell * AboutController::reusableCell(int index, int type) { return &m_cells[index]; } assert(index == 0); - if (type == 1) { - return &m_contributorsCell; - } + return &m_contributorsCell; } int AboutController::typeAtLocation(int i, int j) { From 85dfba7ba3b6fc1219febba4faed853624f45261 Mon Sep 17 00:00:00 2001 From: MixedMatched <30960626+MixedMatched@users.noreply.github.com> Date: Sat, 16 Nov 2019 20:41:31 -0500 Subject: [PATCH 218/780] [apps/settings] Fix I18n references that I wrote wrong --- apps/settings/base.de.i18n | 4 ++-- apps/settings/base.en.i18n | 4 ++-- apps/settings/base.es.i18n | 2 +- apps/settings/base.fr.i18n | 2 +- apps/settings/base.pt.i18n | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/apps/settings/base.de.i18n b/apps/settings/base.de.i18n index fdfb6d73c..1b0d9e9d0 100644 --- a/apps/settings/base.de.i18n +++ b/apps/settings/base.de.i18n @@ -27,7 +27,7 @@ Username = "Name" SerialNumber = "Seriennummer" UpdatePopUp = "Erinnerung: Update" BetaPopUp = "Beta pop-up" -LEDColor = "LEDs Farbe" +LEDColor = "LEDs farbe" ColorWhite = "Weiss " ColorBlue = "Blau " ColorGreen = "Grün " @@ -40,4 +40,4 @@ AccessibilityGamma = "Gammakorrektur" AccessibilityGammaRed = "Rotes Gamma" AccessibilityGammaGreen = "Grünes Gamma" AccessibilityGammaBlue = "Blaues Gamma" -MathOptions = "Mathe-Optionen" +MathOptions = "Mathe-optionen" diff --git a/apps/settings/base.en.i18n b/apps/settings/base.en.i18n index 8654fc1e2..c972b1f4d 100644 --- a/apps/settings/base.en.i18n +++ b/apps/settings/base.en.i18n @@ -27,7 +27,7 @@ Username = "Name" SerialNumber = "Serial number" UpdatePopUp = "Update pop-up" BetaPopUp = "Beta pop-up" -LEDColor = "LED Color" +LEDColor = "LED color" ColorWhite = "White " ColorBlue = "Blue " ColorGreen = "Green " @@ -40,4 +40,4 @@ AccessibilityGamma = "Gamma correction" AccessibilityGammaRed = "Red gamma" AccessibilityGammaGreen = "Green gamma" AccessibilityGammaBlue = "Blue gamma" -MathOptions = "Math Options " +MathOptions = "Math options" diff --git a/apps/settings/base.es.i18n b/apps/settings/base.es.i18n index 3ccd0990a..c06f0f882 100644 --- a/apps/settings/base.es.i18n +++ b/apps/settings/base.es.i18n @@ -40,4 +40,4 @@ AccessibilityGamma = "Corrección gamma" AccessibilityGammaRed = "Gamma roja" AccessibilityGammaGreen = "Gamma verde" AccessibilityGammaBlue = "Gamma azul" -MathOptions = "Matemáticas " +MathOptions = "Matemáticas" diff --git a/apps/settings/base.fr.i18n b/apps/settings/base.fr.i18n index 6281d656c..c5ac79345 100644 --- a/apps/settings/base.fr.i18n +++ b/apps/settings/base.fr.i18n @@ -40,4 +40,4 @@ AccessibilityGamma = "Correction gamma" AccessibilityGammaRed = "Gamma rouge" AccessibilityGammaGreen = "Gamma vert" AccessibilityGammaBlue = "Gamma bleu" -MathOptions = "Math " +MathOptions = "Math" diff --git a/apps/settings/base.pt.i18n b/apps/settings/base.pt.i18n index f3a9428b7..8b2f70c98 100644 --- a/apps/settings/base.pt.i18n +++ b/apps/settings/base.pt.i18n @@ -40,4 +40,4 @@ AccessibilityGamma = "Correção gama" AccessibilityGammaRed = "Gama vermelha" AccessibilityGammaGreen = "Gama verde" AccessibilityGammaBlue = "Gama azul" -MathOptions = "Matemática " +MathOptions = "Matemática" From cc591fd0d6cdee63f04397965d53b535e00c65d4 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Sun, 17 Nov 2019 08:05:24 +0100 Subject: [PATCH 219/780] Update symbol_controller.cpp --- apps/settings/sub_menu/symbol_controller.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/apps/settings/sub_menu/symbol_controller.cpp b/apps/settings/sub_menu/symbol_controller.cpp index 44cb77193..e73033b5f 100644 --- a/apps/settings/sub_menu/symbol_controller.cpp +++ b/apps/settings/sub_menu/symbol_controller.cpp @@ -49,6 +49,7 @@ bool SymbolController::handleEvent(Ion::Events::Event event) { preferences->setSymbolMultiplication(symbolofMultiplication); autoSymbol ? preferences->SetAutoSymbol(Poincare::Preferences::AutoSymbol::True) : preferences->SetAutoSymbol(Poincare::Preferences::AutoSymbol::False); m_selectableTableView.reloadData(); + return true; } else { return GenericSubController::handleEvent(event); } @@ -87,7 +88,6 @@ void SymbolController::willDisplayCellForIndex(HighlightCell * cell, int index) } else { mySwitch->setState(false); } - //mySwitch->setState(KDIonContext::sharedContext()->invertEnabled); } else if (index == 1) { SwitchView * mySwitch = (SwitchView *)mySwitchCell->accessoryView(); @@ -96,7 +96,6 @@ void SymbolController::willDisplayCellForIndex(HighlightCell * cell, int index) } else { mySwitch->setState(false); } - //mySwitch->setState(KDIonContext::sharedContext()->zoomEnabled); } else if (index == 2) { SwitchView * mySwitch = (SwitchView *)mySwitchCell->accessoryView(); @@ -105,7 +104,6 @@ void SymbolController::willDisplayCellForIndex(HighlightCell * cell, int index) } else { mySwitch->setState(false); } - //mySwitch->setState(KDIonContext::sharedContext()->gammaEnabled); } else if (index == 3){ SwitchView * mySwitch = (SwitchView *)mySwitchCell->accessoryView(); @@ -129,4 +127,4 @@ int SymbolController::typeAtLocation(int i, int j) { } } -} \ No newline at end of file +} From 6c7db30b8ae509c7c935c6526b743ed8a8c4658e Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Sun, 17 Nov 2019 08:16:36 +0100 Subject: [PATCH 220/780] Update apps/settings/base.fr.i18n Co-Authored-By: Quentin --- apps/settings/base.fr.i18n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/settings/base.fr.i18n b/apps/settings/base.fr.i18n index 3d76ddfdc..1cc625100 100644 --- a/apps/settings/base.fr.i18n +++ b/apps/settings/base.fr.i18n @@ -44,4 +44,4 @@ SymbolMultiplication = "Signe de multiplication" SymbolMultiplicationCross = "Croix" SymbolMultiplicationMiddleDot = "Point" SymbolMultiplicationStar = "Etoile" -SymbolMultiplicationAutoSymbol = "Toujours simplifier" +SymbolMultiplicationAutoSymbol = "Automatique" From 1e8b69e81e9e2c69d91fcbc0b6e76a3e17a15ac7 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Sun, 17 Nov 2019 08:16:44 +0100 Subject: [PATCH 221/780] Update apps/settings/base.en.i18n Co-Authored-By: Quentin --- apps/settings/base.en.i18n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/settings/base.en.i18n b/apps/settings/base.en.i18n index 0eefa16fd..5bfc75c50 100644 --- a/apps/settings/base.en.i18n +++ b/apps/settings/base.en.i18n @@ -40,7 +40,7 @@ AccessibilityGamma = "Gamma correction" AccessibilityGammaRed = "Red gamma" AccessibilityGammaGreen = "Green gamma" AccessibilityGammaBlue = "Blue gamma" -SymbolMultiplication = "Symbol of multiplication" +SymbolMultiplication = "Multiplication sign" SymbolMultiplicationCross = "Cross" SymbolMultiplicationMiddleDot = "Middle dot" SymbolMultiplicationStar = "Star" From ff296b44cf870fecbc2376ff34e00f3216fbaaee Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Sun, 17 Nov 2019 08:18:31 +0100 Subject: [PATCH 222/780] Update apps/settings/sub_menu/symbol_controller.cpp Co-Authored-By: Quentin --- apps/settings/sub_menu/symbol_controller.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/settings/sub_menu/symbol_controller.cpp b/apps/settings/sub_menu/symbol_controller.cpp index e73033b5f..2b9ef4d1a 100644 --- a/apps/settings/sub_menu/symbol_controller.cpp +++ b/apps/settings/sub_menu/symbol_controller.cpp @@ -50,6 +50,7 @@ bool SymbolController::handleEvent(Ion::Events::Event event) { autoSymbol ? preferences->SetAutoSymbol(Poincare::Preferences::AutoSymbol::True) : preferences->SetAutoSymbol(Poincare::Preferences::AutoSymbol::False); m_selectableTableView.reloadData(); return true; + return true; } else { return GenericSubController::handleEvent(event); } From 88f861a68bb7edd523e6ab3913c32c219561699d Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Sun, 17 Nov 2019 08:20:12 +0100 Subject: [PATCH 223/780] Update symbol_controller.cpp --- apps/settings/sub_menu/symbol_controller.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/settings/sub_menu/symbol_controller.cpp b/apps/settings/sub_menu/symbol_controller.cpp index 2b9ef4d1a..e73033b5f 100644 --- a/apps/settings/sub_menu/symbol_controller.cpp +++ b/apps/settings/sub_menu/symbol_controller.cpp @@ -50,7 +50,6 @@ bool SymbolController::handleEvent(Ion::Events::Event event) { autoSymbol ? preferences->SetAutoSymbol(Poincare::Preferences::AutoSymbol::True) : preferences->SetAutoSymbol(Poincare::Preferences::AutoSymbol::False); m_selectableTableView.reloadData(); return true; - return true; } else { return GenericSubController::handleEvent(event); } From 42fb6d8a2f77ded7d6da4b07234c858622dd69d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 17 Nov 2019 12:55:36 +0100 Subject: [PATCH 224/780] [1.15.6] Reordered settings --- apps/settings/main_controller_prompt_beta.cpp | 8 ++++---- apps/settings/main_controller_prompt_none.cpp | 8 ++++---- apps/settings/main_controller_prompt_update.cpp | 10 +++++----- build/config.mak | 2 +- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/apps/settings/main_controller_prompt_beta.cpp b/apps/settings/main_controller_prompt_beta.cpp index 4d42df688..ebb5bd9c8 100644 --- a/apps/settings/main_controller_prompt_beta.cpp +++ b/apps/settings/main_controller_prompt_beta.cpp @@ -14,12 +14,12 @@ constexpr SettingsMessageTree s_modelComplexFormatChildren[3] = {SettingsMessage //sub-menus constexpr SettingsMessageTree s_modelMathOptionsChildren[4] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren, 4), SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren, 2), SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren, 3)}; constexpr SettingsMessageTree s_modelExamChildren[2] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::ActivateExamMode)}; +constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; #ifdef USERNAME constexpr SettingsMessageTree s_modelAboutChildren[6] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; #else constexpr SettingsMessageTree s_modelAboutChildren[5] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; #endif -constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; constexpr SettingsMessageTree s_modelMenu[] = {SettingsMessageTree(I18n::Message::MathOptions, s_modelMathOptionsChildren, 4), @@ -27,12 +27,12 @@ constexpr SettingsMessageTree s_modelMenu[] = SettingsMessageTree(I18n::Message::Language), SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 2), SettingsMessageTree(I18n::Message::BetaPopUp), + SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6), #ifdef USERNAME - SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 6), + SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 6)}; #else - SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 5), + SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 5)}; #endif - SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6)}; constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 6); diff --git a/apps/settings/main_controller_prompt_none.cpp b/apps/settings/main_controller_prompt_none.cpp index 017421303..d886502f6 100644 --- a/apps/settings/main_controller_prompt_none.cpp +++ b/apps/settings/main_controller_prompt_none.cpp @@ -15,24 +15,24 @@ constexpr SettingsMessageTree s_modelComplexFormatChildren[3] = {SettingsMessage //sub-menus constexpr SettingsMessageTree s_modelMathOptionsChildren[4] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren, 4), SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren, 2), SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren, 3)}; constexpr SettingsMessageTree s_modelExamChildren[2] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::ActivateExamMode)}; +constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; #ifdef USERNAME constexpr SettingsMessageTree s_modelAboutChildren[6] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; #else constexpr SettingsMessageTree s_modelAboutChildren[5] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; #endif -constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; constexpr SettingsMessageTree s_modelMenu[] = {SettingsMessageTree(I18n::Message::MathOptions, s_modelMathOptionsChildren, 4), SettingsMessageTree(I18n::Message::Brightness), SettingsMessageTree(I18n::Message::Language), SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 2), + SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6), #ifdef USERNAME - SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 6), + SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 6)}; #else - SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 5), + SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 5)}; #endif - SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6)}; constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 6); diff --git a/apps/settings/main_controller_prompt_update.cpp b/apps/settings/main_controller_prompt_update.cpp index a3eadc4ef..1fd53d517 100644 --- a/apps/settings/main_controller_prompt_update.cpp +++ b/apps/settings/main_controller_prompt_update.cpp @@ -14,25 +14,25 @@ constexpr SettingsMessageTree s_modelComplexFormatChildren[3] = {SettingsMessage //sub-menus constexpr SettingsMessageTree s_modelMathOptionsChildren[4] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren, 4), SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren, 2), SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren, 3)}; constexpr SettingsMessageTree s_modelExamChildren[2] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::ActivateExamMode)}; +constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; #ifdef USERNAME constexpr SettingsMessageTree s_modelAboutChildren[6] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; #else constexpr SettingsMessageTree s_modelAboutChildren[5] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; #endif -constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; constexpr SettingsMessageTree s_modelMenu[] = {SettingsMessageTree(I18n::Message::MathOptions, s_modelMathOptionsChildren, 4), SettingsMessageTree(I18n::Message::Brightness), SettingsMessageTree(I18n::Message::Language), SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 2), - SettingsMessageTree(I18n::Message::UpdatePopUp) + SettingsMessageTree(I18n::Message::UpdatePopUp), + SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6), #ifdef USERNAME - SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 6), + SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 6)}; #else - SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 5), + SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 5)}; #endif - SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6)}; constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 7); diff --git a/build/config.mak b/build/config.mak index e86992eb4..e28cd7b66 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.15.5-0 +EPSILON_CUSTOM_VERSION ?= 1.15.6-0 # USERNAME ?= N/A # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings From 3a5e235d17f70b7ea501de13826c8eb8fdc1df4b Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Sun, 17 Nov 2019 13:13:28 +0100 Subject: [PATCH 225/780] Update base.en.i18n --- apps/settings/base.en.i18n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/settings/base.en.i18n b/apps/settings/base.en.i18n index 5bfc75c50..dd0a7fe2b 100644 --- a/apps/settings/base.en.i18n +++ b/apps/settings/base.en.i18n @@ -44,4 +44,4 @@ SymbolMultiplication = "Multiplication sign" SymbolMultiplicationCross = "Cross" SymbolMultiplicationMiddleDot = "Middle dot" SymbolMultiplicationStar = "Star" -SymbolMultiplicationAutoSymbol = "Always simplify" +SymbolMultiplicationAutoSymbol = "Automatic" From 343afc91107abb33993a6b7ffaf54b954615c6b1 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Sun, 17 Nov 2019 13:14:23 +0100 Subject: [PATCH 226/780] Update base.pt.i18n --- apps/settings/base.pt.i18n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/settings/base.pt.i18n b/apps/settings/base.pt.i18n index 80ca4257a..54c14fbeb 100644 --- a/apps/settings/base.pt.i18n +++ b/apps/settings/base.pt.i18n @@ -44,4 +44,4 @@ SymbolMultiplication = "Sinal de multiplicação" SymbolMultiplicationCross = "crómio" SymbolMultiplicationMiddleDot = "ponto médio" SymbolMultiplicationStar = "estrela" -SymbolMultiplicationAutoSymbol = "Sempre simplificar" +SymbolMultiplicationAutoSymbol = "automático" From 611bc0231a26aa8cb6215e8f8304e177ba31739a Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Sun, 17 Nov 2019 13:16:06 +0100 Subject: [PATCH 227/780] Update base.es.i18n --- apps/settings/base.es.i18n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/settings/base.es.i18n b/apps/settings/base.es.i18n index a6db13c88..d245ae9e3 100644 --- a/apps/settings/base.es.i18n +++ b/apps/settings/base.es.i18n @@ -44,4 +44,4 @@ SymbolMultiplication = "signo de multiplicación" SymbolMultiplicationCross = "contrariar" SymbolMultiplicationMiddleDot = "punto medio" SymbolMultiplicationStar = "estrella" -SymbolMultiplicationAutoSymbol = "siempre simplifique" +SymbolMultiplicationAutoSymbol = "automático" From 22ebb05e763abc71cf57cd7693751c9a71e6ab76 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Sun, 17 Nov 2019 13:16:28 +0100 Subject: [PATCH 228/780] Update base.de.i18n --- apps/settings/base.de.i18n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/settings/base.de.i18n b/apps/settings/base.de.i18n index b0e85bcbf..b6ceac5e6 100644 --- a/apps/settings/base.de.i18n +++ b/apps/settings/base.de.i18n @@ -44,4 +44,4 @@ SymbolMultiplication = "Multiplikationszeichen" SymbolMultiplicationCross = "Kreuz" SymbolMultiplicationMiddleDot = "Mittelpunkt" SymbolMultiplicationStar = "Stern" -SymbolMultiplicationAutoSymbol = "Immer vereinfachen" +SymbolMultiplicationAutoSymbol = "automatisch" From 99a1b6636c3330903d1217679f59a44e82d37684 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Sun, 17 Nov 2019 13:17:42 +0100 Subject: [PATCH 229/780] Update symbol_controller.cpp --- apps/settings/sub_menu/symbol_controller.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/settings/sub_menu/symbol_controller.cpp b/apps/settings/sub_menu/symbol_controller.cpp index e73033b5f..a9daa9a7c 100644 --- a/apps/settings/sub_menu/symbol_controller.cpp +++ b/apps/settings/sub_menu/symbol_controller.cpp @@ -24,16 +24,19 @@ bool SymbolController::handleEvent(Ion::Events::Event event) { case 0: { symbolofMultiplication = Poincare::Preferences::SymbolMultiplication::Cross; + autoSymbol = false; break; } case 1: { symbolofMultiplication = Poincare::Preferences::SymbolMultiplication::MiddleDot; + autoSymbol = false; break; } case 2: { symbolofMultiplication = Poincare::Preferences::SymbolMultiplication::Star; + autoSymbol = false; break; } case 3: From c31d3e37129bb60034581c86478c95e3b2e324d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 17 Nov 2019 14:17:38 +0100 Subject: [PATCH 230/780] [1.16.0] You can now change the multiplication sign --- apps/settings/sub_menu/symbol_controller.cpp | 22 +++++--------------- build/config.mak | 2 +- poincare/include/poincare/preferences.h | 12 +++-------- poincare/src/multiplication.cpp | 2 +- poincare/src/preferences.cpp | 3 +-- 5 files changed, 11 insertions(+), 30 deletions(-) diff --git a/apps/settings/sub_menu/symbol_controller.cpp b/apps/settings/sub_menu/symbol_controller.cpp index 41550dd33..e9f603991 100644 --- a/apps/settings/sub_menu/symbol_controller.cpp +++ b/apps/settings/sub_menu/symbol_controller.cpp @@ -18,30 +18,26 @@ SymbolController::SymbolController(Responder * parentResponder) : bool SymbolController::handleEvent(Ion::Events::Event event) { Preferences * preferences = Preferences::sharedPreferences(); Poincare::Preferences::SymbolMultiplication symbolofMultiplication = preferences->symbolofMultiplication(); - bool autoSymbol = (int)preferences->autoSymbol(); if (event == Ion::Events::OK || event == Ion::Events::EXE){ switch(selectedRow()){ case 0: { symbolofMultiplication = Poincare::Preferences::SymbolMultiplication::Cross; - autoSymbol = false; break; } case 1: { symbolofMultiplication = Poincare::Preferences::SymbolMultiplication::MiddleDot; - autoSymbol = false; break; } case 2: { symbolofMultiplication = Poincare::Preferences::SymbolMultiplication::Star; - autoSymbol = false; break; } case 3: { - autoSymbol = !autoSymbol; + symbolofMultiplication = Poincare::Preferences::SymbolMultiplication::Auto; break; } default: @@ -50,7 +46,6 @@ bool SymbolController::handleEvent(Ion::Events::Event event) { } } preferences->setSymbolMultiplication(symbolofMultiplication); - autoSymbol ? preferences->SetAutoSymbol(Poincare::Preferences::AutoSymbol::True) : preferences->SetAutoSymbol(Poincare::Preferences::AutoSymbol::False); m_selectableTableView.reloadData(); return true; } else { @@ -82,13 +77,10 @@ void SymbolController::willDisplayCellForIndex(HighlightCell * cell, int index) Preferences * preferences = Preferences::sharedPreferences(); Poincare::Preferences::SymbolMultiplication symbolofMultiplication = preferences->symbolofMultiplication(); - bool autoSymbol = (int)preferences->autoSymbol(); if (index == 0) { SwitchView * mySwitch = (SwitchView *)mySwitchCell->accessoryView(); - if(autoSymbol == true){ - mySwitch->setState(false); - } else if(symbolofMultiplication == Poincare::Preferences::SymbolMultiplication::Cross){ + if(symbolofMultiplication == Poincare::Preferences::SymbolMultiplication::Cross){ mySwitch->setState(true); } else { mySwitch->setState(false); @@ -96,9 +88,7 @@ void SymbolController::willDisplayCellForIndex(HighlightCell * cell, int index) } else if (index == 1) { SwitchView * mySwitch = (SwitchView *)mySwitchCell->accessoryView(); - if(autoSymbol == true){ - mySwitch->setState(false); - } else if(symbolofMultiplication == Poincare::Preferences::SymbolMultiplication::MiddleDot){ + if(symbolofMultiplication == Poincare::Preferences::SymbolMultiplication::MiddleDot){ mySwitch->setState(true); } else { mySwitch->setState(false); @@ -106,9 +96,7 @@ void SymbolController::willDisplayCellForIndex(HighlightCell * cell, int index) } else if (index == 2) { SwitchView * mySwitch = (SwitchView *)mySwitchCell->accessoryView(); - if(autoSymbol == true){ - mySwitch->setState(false); - } else if (symbolofMultiplication == Poincare::Preferences::SymbolMultiplication::Star){ + if (symbolofMultiplication == Poincare::Preferences::SymbolMultiplication::Star){ mySwitch->setState(true); } else { mySwitch->setState(false); @@ -116,7 +104,7 @@ void SymbolController::willDisplayCellForIndex(HighlightCell * cell, int index) } else if (index == 3){ SwitchView * mySwitch = (SwitchView *)mySwitchCell->accessoryView(); - if(autoSymbol == true){ + if(symbolofMultiplication == Poincare::Preferences::SymbolMultiplication::Auto){ mySwitch->setState(true); } else { mySwitch->setState(false); diff --git a/build/config.mak b/build/config.mak index e28cd7b66..e93b7c5bc 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.15.6-0 +EPSILON_CUSTOM_VERSION ?= 1.16.0-0 # USERNAME ?= N/A # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings diff --git a/poincare/include/poincare/preferences.h b/poincare/include/poincare/preferences.h index 1ffb7b38e..569718aed 100644 --- a/poincare/include/poincare/preferences.h +++ b/poincare/include/poincare/preferences.h @@ -45,11 +45,8 @@ public: enum class SymbolMultiplication { Cross = 0, MiddleDot = 1, - Star = 2 - }; - enum class AutoSymbol{ - False = 0, - True = 1 + Star = 2, + Auto = 3 }; Preferences(); static Preferences * sharedPreferences(); @@ -67,8 +64,6 @@ public: void setColorOfLED(LEDColor color) { m_colorOfLED = color; } SymbolMultiplication symbolofMultiplication() const {return m_symbolMultiplication;} void setSymbolMultiplication(SymbolMultiplication symbolofMultiplication) {m_symbolMultiplication = symbolofMultiplication;} - AutoSymbol autoSymbol() const {return m_autoSymbol;} - void SetAutoSymbol(AutoSymbol autoSymbol) {m_autoSymbol = autoSymbol;} private: AngleUnit m_angleUnit; PrintFloatMode m_displayMode; @@ -76,8 +71,7 @@ private: ComplexFormat m_complexFormat; uint8_t m_numberOfSignificantDigits; LEDColor m_colorOfLED; - SymbolMultiplication m_symbolMultiplication; - AutoSymbol m_autoSymbol; + SymbolMultiplication m_symbolMultiplication; }; } diff --git a/poincare/src/multiplication.cpp b/poincare/src/multiplication.cpp index 52c2dc613..8596dfcb4 100644 --- a/poincare/src/multiplication.cpp +++ b/poincare/src/multiplication.cpp @@ -166,7 +166,7 @@ CodePoint MultiplicationNode::operatorSymbol() const { * × --> 2 * * --> 3 */ int sign = -1; - if(preferences->autoSymbol() == Poincare::Preferences::AutoSymbol::True){ + if(preferences->symbolofMultiplication() == Poincare::Preferences::SymbolMultiplication::Auto){ for (int i = 0; i < numberOfChildren() - 1; i++) { /* The operator symbol must be the same for all operands of the multiplication. * If one operator has to be '×', they will all be '×'. Idem for '·'. */ diff --git a/poincare/src/preferences.cpp b/poincare/src/preferences.cpp index cbef2fbdf..724372f79 100644 --- a/poincare/src/preferences.cpp +++ b/poincare/src/preferences.cpp @@ -14,8 +14,7 @@ Preferences::Preferences() : m_complexFormat(Preferences::ComplexFormat::Real), m_numberOfSignificantDigits(PrintFloat::k_numberOfPrintedSignificantDigits), m_colorOfLED(Preferences::LEDColor::White), - m_symbolMultiplication(Preferences::SymbolMultiplication::Cross), - m_autoSymbol(Preferences::AutoSymbol::True) + m_symbolMultiplication(Preferences::SymbolMultiplication::Cross) {} Preferences * Preferences::sharedPreferences() { From aa275ad17a00fb8b78855917095ac838915667e0 Mon Sep 17 00:00:00 2001 From: Quentin Date: Sun, 17 Nov 2019 17:00:38 +0100 Subject: [PATCH 231/780] Update README.md --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 9b4940b21..40fe011df 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,7 @@ First of all, follow **step 1** [here](https://www.numworks.com/resources/engine ``` git clone --recursive https://github.com/Omega-Numworks/Omega.git cd Omega +git checkout omega-master make MODEL=n0100 clean make MODEL=n0100 USERNAME="{Your name, max 15 characters}" -j4 make MODEL=n0100 epsilon_flash @@ -43,6 +44,7 @@ make MODEL=n0100 epsilon_flash ``` git clone --recursive https://github.com/Omega-Numworks/Omega.git cd Omega +git checkout omega-master make clean make USERNAME="{Your name, max 15 characters}" -j4 make epsilon_flash @@ -54,6 +56,7 @@ These can be used to distribute omega [so that it can be flashed by anyone](http ``` git clone --recursive https://github.com/Omega-Numworks/Omega.git cd Omega +git checkout omega-master make clean make MODEL=n0100 USERNAME="" -j8 make MODEL=n0100 USERNAME="" binpack -j8 @@ -74,6 +77,7 @@ source emsdk_env.sh Then, compile Omega : ``` git clone --recursive https://github.com/Omega-Numworks/Omega.git +git checkout omega-master cd Omega make clean make PLATFORM=simulator TARGET=web USERNAME="{Your name, max 15 characters}" -j4 @@ -84,7 +88,6 @@ The simulator is now in `output/release/simulator/web/simulator.zip` Important: Don't forget the `--recursive` tag, because Omega relies on submodules. Also, you can change the number of processes that run in parallel during the build by changing the value of the `-j` flag. - ## Related repositories From 82a9698eac679e9ef3cd272d50251df6b4f40b5a Mon Sep 17 00:00:00 2001 From: Quentin Date: Sun, 17 Nov 2019 17:58:24 +0100 Subject: [PATCH 232/780] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 40fe011df..74155f37c 100644 --- a/README.md +++ b/README.md @@ -77,8 +77,8 @@ source emsdk_env.sh Then, compile Omega : ``` git clone --recursive https://github.com/Omega-Numworks/Omega.git -git checkout omega-master cd Omega +git checkout omega-master make clean make PLATFORM=simulator TARGET=web USERNAME="{Your name, max 15 characters}" -j4 ``` From 0d9228949bf3f18af8302af44aaacc6be8bbbc92 Mon Sep 17 00:00:00 2001 From: Quentin Date: Sun, 17 Nov 2019 20:02:24 +0100 Subject: [PATCH 233/780] Update README.md --- README.md | 38 +++++++++++++++++++++++++++++++------- 1 file changed, 31 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 74155f37c..5d8920d14 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,9 @@ The main new features are listed [here](https://github.com/Omega-Numworks/Omega/ First of all, follow **step 1** [here](https://www.numworks.com/resources/engineering/software/build/). Then: -### For **n0100**: +

    + Model n0100 + ``` git clone --recursive https://github.com/Omega-Numworks/Omega.git cd Omega @@ -38,9 +40,14 @@ make MODEL=n0100 USERNAME="{Your name, max 15 characters}" -j4 make MODEL=n0100 epsilon_flash ``` - +Important: Don't forget the `--recursive` tag, because Omega relies on submodules. +Also, you can change the number of processes that run in parallel during the build by changing the value of the `-j` flag. + +
    + +
    + Model n0110 -### For **n0110**: ``` git clone --recursive https://github.com/Omega-Numworks/Omega.git cd Omega @@ -50,9 +57,16 @@ make USERNAME="{Your name, max 15 characters}" -j4 make epsilon_flash ``` -### Building **bin files**: +Important: Don't forget the `--recursive` tag, because Omega relies on submodules. +Also, you can change the number of processes that run in parallel during the build by changing the value of the `-j` flag. + +
    + +
    + Bin files + +These can be used to distribute Omega (so that it can be flashed by anyone with [Webdfu_Numworks](https://ti-planet.github.io/webdfu_numworks/)). -These can be used to distribute omega [so that it can be flashed by anyone](https://ti-planet.github.io/webdfu_numworks/). ``` git clone --recursive https://github.com/Omega-Numworks/Omega.git cd Omega @@ -63,9 +77,17 @@ make MODEL=n0100 USERNAME="" binpack -j8 make USERNAME="" -j8 make USERNAME="" binpack -j8 ``` -### Building the **web simulator** (works under linux): +Important: Don't forget the `--recursive` tag, because Omega relies on submodules. +Also, you can change the number of processes that run in parallel during the build by changing the value of the `-j` flag. + +
    + +
    + Web simulator + First, install emsdk : + ``` git clone https://github.com/emscripten-core/emsdk.git cd emsdk @@ -75,6 +97,7 @@ source emsdk_env.sh ``` Then, compile Omega : + ``` git clone --recursive https://github.com/Omega-Numworks/Omega.git cd Omega @@ -85,10 +108,11 @@ make PLATFORM=simulator TARGET=web USERNAME="{Your name, max 15 characters}" -j4 The simulator is now in `output/release/simulator/web/simulator.zip` - Important: Don't forget the `--recursive` tag, because Omega relies on submodules. Also, you can change the number of processes that run in parallel during the build by changing the value of the `-j` flag. +
    + ## Related repositories * [Omega CLI Installer](https://github.com/Omega-Numworks/Omega-CLI-Installer) `BETA` From 7a6794544e2b4aeca19eb02b08ec0336788e0079 Mon Sep 17 00:00:00 2001 From: Quentin Date: Sun, 17 Nov 2019 20:28:19 +0100 Subject: [PATCH 234/780] Update README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 5d8920d14..91d64e44d 100644 --- a/README.md +++ b/README.md @@ -113,6 +113,10 @@ Also, you can change the number of processes that run in parallel during the bui +## Contributing + +To contribute, please refer to the [Wiki](https://github.com/Omega-Numworks/Omega/wiki/Contributing) + ## Related repositories * [Omega CLI Installer](https://github.com/Omega-Numworks/Omega-CLI-Installer) `BETA` From aebcfb666a1f58eff006fa8b6a19e74b66b45571 Mon Sep 17 00:00:00 2001 From: Quentin Date: Sun, 17 Nov 2019 21:23:43 +0100 Subject: [PATCH 235/780] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 91d64e44d..9adcea6cb 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ ## About -Omega is an extension to Numworks' Epsilon, the OS that runs on their calculator, which brings many features to it. Omega is for people who want to add features to the calculator, but cannot because they have been rejected by Numworks (and for reasons that are 100% understandable!). For example, there is no point in having a Dark Mode on the calculator, but it's fun, so we would add it into Omega! In short, Omega is a kind of Jailbreak on Epsilon. +Omega is an extension to Numworks' Epsilon, the OS that runs on their calculator, which brings many features to it. Omega is for people who want to add features to the calculator, but cannot because they have been rejected by Numworks (and for reasons that are 100% understandable!). For example, there is no point in having a Dark Mode on the calculator, but it's fun, so we would add it into Omega! ## Some new features - Adding symbolic calculation back into the calculator From 9b2b0eeec7bede255c1a814a90f59494c5c88583 Mon Sep 17 00:00:00 2001 From: Quentin Date: Tue, 19 Nov 2019 18:23:17 +0100 Subject: [PATCH 236/780] Update README.md --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 9adcea6cb..336d2673e 100644 --- a/README.md +++ b/README.md @@ -117,6 +117,12 @@ Also, you can change the number of processes that run in parallel during the bui To contribute, please refer to the [Wiki](https://github.com/Omega-Numworks/Omega/wiki/Contributing) +## Branches + +* `omega-master` : stable releases +* `omega-dev` : beta releases +* `omega-hotfix` : developers only, branch to fix issues + ## Related repositories * [Omega CLI Installer](https://github.com/Omega-Numworks/Omega-CLI-Installer) `BETA` From 1bb8553124fc1fc553819837ff6a6474955b4f62 Mon Sep 17 00:00:00 2001 From: RedGl0w Date: Tue, 19 Nov 2019 21:11:07 +0100 Subject: [PATCH 237/780] changed position of hardware test shortcut --- apps/settings/sub_menu/about_controller.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/settings/sub_menu/about_controller.cpp b/apps/settings/sub_menu/about_controller.cpp index 7027d49b5..89fb8edbc 100644 --- a/apps/settings/sub_menu/about_controller.cpp +++ b/apps/settings/sub_menu/about_controller.cpp @@ -21,7 +21,7 @@ bool AboutController::handleEvent(Ion::Events::Event event) { I18n::Message childLabel = m_messageTreeModel->children(selectedRow())->label(); /* We hide here the activation hardware test app: in the menu "about", by * clicking on '6' on the last row. */ - if ((event == Ion::Events::Six || event == Ion::Events::LowerT || event == Ion::Events::UpperT) && selectedRow() == numberOfRows() - 1) { + if ((event == Ion::Events::Six || event == Ion::Events::LowerT || event == Ion::Events::UpperT) && childLabel == I18n::Message::FccId) { Container::activeApp()->displayModalViewController(&m_hardwareTestPopUpController, 0.f, 0.f, Metric::ExamPopUpTopMargin, Metric::PopUpRightMargin, Metric::ExamPopUpBottomMargin, Metric::PopUpLeftMargin); return true; } @@ -34,7 +34,7 @@ bool AboutController::handleEvent(Ion::Events::Event event) { return true; } if (!(event == Ion::Events::Right)) { - if (m_messageTreeModel->children(selectedRow())->label() == I18n::Message::SoftwareVersion) { + if (childLabel == I18n::Message::SoftwareVersion) { MessageTableCellWithBuffer * myCell = (MessageTableCellWithBuffer *)m_selectableTableView.selectedCell(); if (strcmp(myCell->accessoryText(), Ion::patchLevel()) == 0) { myCell->setAccessoryText(Ion::softwareVersion()); @@ -43,7 +43,7 @@ bool AboutController::handleEvent(Ion::Events::Event event) { myCell->setAccessoryText(Ion::patchLevel()); return true; } - if (m_messageTreeModel->children(selectedRow())->label() == I18n::Message::CustomSoftwareVersion) { + if (childLabel == I18n::Message::CustomSoftwareVersion) { MessageTableCellWithBuffer * myCell = (MessageTableCellWithBuffer *)m_selectableTableView.selectedCell(); if (strcmp(myCell->accessoryText(), Ion::customSoftwareVersion()) == 0) { myCell->setAccessoryText("Public"); //Change for public/dev From 91f7deb4199dac241908e01d3dc278db54c17cba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Tue, 19 Nov 2019 21:32:19 +0100 Subject: [PATCH 238/780] [1.16.1] Changed position of hardware test shortcut --- build/config.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/config.mak b/build/config.mak index e93b7c5bc..b9e326aaa 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.16.0-0 +EPSILON_CUSTOM_VERSION ?= 1.16.1-0 # USERNAME ?= N/A # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings From 3454f6bb747686701d9d8494427250a4e7857f24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Tue, 19 Nov 2019 22:00:17 +0100 Subject: [PATCH 239/780] Better handling of multiplication sign settings, closes #74 --- apps/settings/sub_menu/symbol_controller.cpp | 21 ++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/apps/settings/sub_menu/symbol_controller.cpp b/apps/settings/sub_menu/symbol_controller.cpp index e9f603991..33cebb801 100644 --- a/apps/settings/sub_menu/symbol_controller.cpp +++ b/apps/settings/sub_menu/symbol_controller.cpp @@ -17,27 +17,28 @@ SymbolController::SymbolController(Responder * parentResponder) : bool SymbolController::handleEvent(Ion::Events::Event event) { Preferences * preferences = Preferences::sharedPreferences(); - Poincare::Preferences::SymbolMultiplication symbolofMultiplication = preferences->symbolofMultiplication(); + Poincare::Preferences::SymbolMultiplication oldSymbolOfMultiplication = preferences->symbolofMultiplication(); + Poincare::Preferences::SymbolMultiplication newSymbolOfMultiplication = preferences->symbolofMultiplication(); if (event == Ion::Events::OK || event == Ion::Events::EXE){ switch(selectedRow()){ case 0: { - symbolofMultiplication = Poincare::Preferences::SymbolMultiplication::Cross; + newSymbolOfMultiplication = Poincare::Preferences::SymbolMultiplication::Cross; break; } case 1: { - symbolofMultiplication = Poincare::Preferences::SymbolMultiplication::MiddleDot; + newSymbolOfMultiplication = Poincare::Preferences::SymbolMultiplication::MiddleDot; break; } case 2: { - symbolofMultiplication = Poincare::Preferences::SymbolMultiplication::Star; + newSymbolOfMultiplication = Poincare::Preferences::SymbolMultiplication::Star; break; } case 3: { - symbolofMultiplication = Poincare::Preferences::SymbolMultiplication::Auto; + newSymbolOfMultiplication = Poincare::Preferences::SymbolMultiplication::Auto; break; } default: @@ -45,7 +46,15 @@ bool SymbolController::handleEvent(Ion::Events::Event event) { GenericSubController::handleEvent(event); } } - preferences->setSymbolMultiplication(symbolofMultiplication); + if (oldSymbolOfMultiplication == newSymbolOfMultiplication) { + if (newSymbolOfMultiplication == Poincare::Preferences::SymbolMultiplication::Auto) { + preferences->setSymbolMultiplication(Poincare::Preferences::SymbolMultiplication::Cross); + } else { + preferences->setSymbolMultiplication(Poincare::Preferences::SymbolMultiplication::Auto); + } + } else { + preferences->setSymbolMultiplication(newSymbolOfMultiplication); + } m_selectableTableView.reloadData(); return true; } else { From b7c548437fb36366b413d4230255c2201d3f9b4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Tue, 19 Nov 2019 22:02:31 +0100 Subject: [PATCH 240/780] Init 1.17 dev branch --- apps/settings/sub_menu/about_controller.cpp | 2 +- build/config.mak | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/settings/sub_menu/about_controller.cpp b/apps/settings/sub_menu/about_controller.cpp index 89fb8edbc..4cda6443c 100644 --- a/apps/settings/sub_menu/about_controller.cpp +++ b/apps/settings/sub_menu/about_controller.cpp @@ -46,7 +46,7 @@ bool AboutController::handleEvent(Ion::Events::Event event) { if (childLabel == I18n::Message::CustomSoftwareVersion) { MessageTableCellWithBuffer * myCell = (MessageTableCellWithBuffer *)m_selectableTableView.selectedCell(); if (strcmp(myCell->accessoryText(), Ion::customSoftwareVersion()) == 0) { - myCell->setAccessoryText("Public"); //Change for public/dev + myCell->setAccessoryText("Dev"); //Change for public/dev return true; } myCell->setAccessoryText(Ion::customSoftwareVersion()); diff --git a/build/config.mak b/build/config.mak index e93b7c5bc..21dcdb8e8 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.16.0-0 +EPSILON_CUSTOM_VERSION ?= 1.17.0-0 # USERNAME ?= N/A # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings From 00f1918cfb6d0e3aa45755d1443506b8856527ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Tue, 26 Nov 2019 17:45:18 +0100 Subject: [PATCH 241/780] updated .gitignore --- .gitignore | 3 ++- escher/include/escher/palette.h | 6 ++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 1eabd6d6b..6d58dfa02 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /output/ build/device/**/*.pyc -epsilon.elf \ No newline at end of file +epsilon.elf +.vscode diff --git a/escher/include/escher/palette.h b/escher/include/escher/palette.h index 5fd89df4c..91a3b1366 100644 --- a/escher/include/escher/palette.h +++ b/escher/include/escher/palette.h @@ -50,12 +50,10 @@ public: constexpr static KDColor Halogen = KDColor::RGB24(0x00debd); constexpr static KDColor ReactiveNonmetal = KDColor::RGB24(0x00ee00); constexpr static KDColor NobleGas = KDColor::RGB24(0x8baaff); - constexpr static KDColor TableLines = KDColor::RGB24(0x323532); - constexpr static KDColor AtomColor[] = { - Unknown, AlkaliMetal, AlkaliEarthMetal, Lanthanide, Actinide, TransitionMetal, - PostTransitionMetal, Metalloid, Halogen, ReactiveNonmetal, NobleGas + Unknown, AlkaliMetal, AlkaliEarthMetal, Lanthanide, Actinide, TransitionMetal, + PostTransitionMetal, Metalloid, Halogen, ReactiveNonmetal, NobleGas }; }; From 0749263ca09987ab7f84f4c6bd5aa0b8711fae4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Tue, 26 Nov 2019 17:53:05 +0100 Subject: [PATCH 242/780] Themes submodules --- .gitmodules | 3 +++ themes | 1 + 2 files changed, 4 insertions(+) create mode 160000 themes diff --git a/.gitmodules b/.gitmodules index 134e135f6..1e294d433 100644 --- a/.gitmodules +++ b/.gitmodules @@ -4,3 +4,6 @@ [submodule "apps/atom"] path = apps/atom url = https://github.com/Omega-Numworks/Omega-Atom.git +[submodule "themes"] + path = themes + url = https://github.com/Omega-Numworks/Omega-Themes.git diff --git a/themes b/themes new file mode 160000 index 000000000..c5a10002c --- /dev/null +++ b/themes @@ -0,0 +1 @@ +Subproject commit c5a10002c094c2a981aed0b9132565ae3c70bfae From eb6198306a736553792120d68b07e0de3b90606d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Tue, 26 Nov 2019 18:32:09 +0100 Subject: [PATCH 243/780] Updated submodules --- themes | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes b/themes index c5a10002c..3a30c39b9 160000 --- a/themes +++ b/themes @@ -1 +1 @@ -Subproject commit c5a10002c094c2a981aed0b9132565ae3c70bfae +Subproject commit 3a30c39b9d7b4040d950933ca093c804f8d456d1 From db269f120467d95a853883e50be5b459c3cb55ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Tue, 26 Nov 2019 19:22:24 +0100 Subject: [PATCH 244/780] KDColorBlack -> Palette::Text for the theming engine --- apps/code/console_line_cell.h | 2 +- apps/code/python_text_area.cpp | 2 +- apps/code/script_node_cell.cpp | 4 ++-- apps/graph/list/list_controller.cpp | 2 +- .../list/text_field_with_max_length_and_extension.h | 2 +- apps/hardware_test/arrow_view.cpp | 2 +- apps/home/app_cell.cpp | 4 ++-- apps/probability/cell.cpp | 2 +- apps/probability/parameters_controller.cpp | 4 ++-- apps/sequence/graph/graph_view.cpp | 2 +- apps/sequence/list/list_controller.cpp | 2 +- apps/shared/banner_view.h | 2 +- apps/shared/button_with_separator.cpp | 2 +- apps/shared/cursor_view.cpp | 4 ++-- apps/shared/curve_view.cpp | 6 +++--- apps/shared/function_title_cell.h | 2 +- apps/shared/ok_view.cpp | 2 +- apps/shared/range_parameter_controller.cpp | 4 ++-- apps/shared/round_cursor_view.h | 2 +- .../scrollable_exact_approximate_expressions_view.cpp | 2 +- apps/shared/sum_graph_controller.cpp | 6 +++--- apps/shared/text_field_with_extension.h | 2 +- apps/shared/vertical_cursor_view.cpp | 2 +- apps/solver/equation_list_view.cpp | 10 +++++----- apps/solver/interval_controller.cpp | 4 ++-- apps/solver/solutions_controller.cpp | 4 ++-- apps/statistics/box_axis_view.cpp | 2 +- apps/variable_box_empty_controller.cpp | 2 +- build/config.mak | 3 ++- escher/include/escher/alternate_empty_view_delegate.h | 2 +- escher/include/escher/buffer_text_view.h | 2 +- escher/include/escher/button.h | 2 +- escher/include/escher/editable_text_cell.h | 2 +- escher/include/escher/even_odd_expression_cell.h | 2 +- escher/include/escher/even_odd_message_text_cell.h | 2 +- escher/include/escher/expression_view.h | 2 +- escher/include/escher/message_table_cell_with_buffer.h | 2 +- escher/include/escher/message_text_view.h | 3 ++- escher/include/escher/palette.h | 1 + escher/include/escher/pointer_text_view.h | 2 +- escher/include/escher/solid_text_area.h | 2 +- escher/include/escher/text_field.h | 2 +- escher/include/escher/text_view.h | 3 ++- escher/src/ellipsis_view.cpp | 3 ++- escher/src/even_odd_editable_text_cell.cpp | 2 +- escher/src/expression_field.cpp | 2 +- escher/src/expression_table_cell.cpp | 2 +- escher/src/key_view.cpp | 3 ++- escher/src/layout_field.cpp | 2 +- escher/src/message_table_cell.cpp | 2 +- escher/src/palette.cpp | 1 + escher/src/text_cursor_view.cpp | 3 ++- poincare/include/poincare/layout_node.h | 3 ++- 53 files changed, 75 insertions(+), 66 deletions(-) diff --git a/apps/code/console_line_cell.h b/apps/code/console_line_cell.h index 8cb3ef58a..c2730b5c7 100644 --- a/apps/code/console_line_cell.h +++ b/apps/code/console_line_cell.h @@ -53,7 +53,7 @@ private: ConsoleLineView m_consoleLineView; }; static KDColor textColor(ConsoleLine * line) { - return line->isFromCurrentSession() ? KDColorBlack : Palette::GreyDark; + return line->isFromCurrentSession() ? Palette::Text : Palette::GreyDark; } MessageTextView m_promptView; ScrollableConsoleLineView m_scrollableView; diff --git a/apps/code/python_text_area.cpp b/apps/code/python_text_area.cpp index c7e958aab..4c76b59ef 100644 --- a/apps/code/python_text_area.cpp +++ b/apps/code/python_text_area.cpp @@ -36,7 +36,7 @@ static inline KDColor TokenColor(mp_token_kind_t tokenKind) { if (tokenKind >= MP_TOKEN_DEL_EQUAL && tokenKind <= MP_TOKEN_DEL_MINUS_MORE) { return OperatorColor; } - return KDColorBlack; + return Palette::Text; } static inline size_t TokenLength(mp_lexer_t * lex) { diff --git a/apps/code/script_node_cell.cpp b/apps/code/script_node_cell.cpp index 8fcdbc15a..865275734 100644 --- a/apps/code/script_node_cell.cpp +++ b/apps/code/script_node_cell.cpp @@ -23,10 +23,10 @@ void ScriptNodeCell::ScriptNodeView::setScriptStore(ScriptStore * scriptStore) { } void ScriptNodeCell::ScriptNodeView::drawRect(KDContext * ctx, KDRect rect) const { - ctx->drawString(m_scriptNode->name(), KDPoint(0, Metric::TableCellLabelTopMargin), k_font, KDColorBlack, isHighlighted()? Palette::Select : KDColorWhite); + ctx->drawString(m_scriptNode->name(), KDPoint(0, Metric::TableCellLabelTopMargin), k_font, Palette::Text, isHighlighted()? Palette::Select : KDColorWhite); KDSize nameSize = k_font->stringSize(m_scriptNode->name()); if (m_scriptNode->type() == ScriptNode::Type::Function) { - ctx->drawString(ScriptNodeCell::k_parentheses, KDPoint(nameSize.width(), Metric::TableCellLabelTopMargin), k_font, KDColorBlack, isHighlighted()? Palette::Select : KDColorWhite); + ctx->drawString(ScriptNodeCell::k_parentheses, KDPoint(nameSize.width(), Metric::TableCellLabelTopMargin), k_font, Palette::Text, isHighlighted()? Palette::Select : KDColorWhite); } ctx->drawString(m_scriptStore->scriptAtIndex(m_scriptNode->scriptIndex()).fullName(), KDPoint(0, Metric::TableCellLabelTopMargin + nameSize.height() + k_verticalMargin), k_font, Palette::GreyDark, isHighlighted()? Palette::Select : KDColorWhite); } diff --git a/apps/graph/list/list_controller.cpp b/apps/graph/list/list_controller.cpp index 7d52044c0..9137894b7 100644 --- a/apps/graph/list/list_controller.cpp +++ b/apps/graph/list/list_controller.cpp @@ -178,7 +178,7 @@ void ListController::willDisplayExpressionCellAtIndex(HighlightCell * cell, int Shared::FunctionListController::willDisplayExpressionCellAtIndex(cell, j); FunctionExpressionCell * myCell = (FunctionExpressionCell *)cell; ExpiringPointer f = modelStore()->modelForRecord(modelStore()->recordAtIndex(j)); - KDColor textColor = f->isActive() ? KDColorBlack : Palette::GreyDark; + KDColor textColor = f->isActive() ? Palette::Text : Palette::GreyDark; myCell->setTextColor(textColor); } diff --git a/apps/graph/list/text_field_with_max_length_and_extension.h b/apps/graph/list/text_field_with_max_length_and_extension.h index b14740788..ef46e8ca8 100644 --- a/apps/graph/list/text_field_with_max_length_and_extension.h +++ b/apps/graph/list/text_field_with_max_length_and_extension.h @@ -17,7 +17,7 @@ public: const KDFont * size = KDFont::LargeFont, float horizontalAlignment = 0.0f, float verticalAlignment = 0.5f, - KDColor textColor = KDColorBlack, + KDColor textColor = Palette::Text, KDColor backgroundColor = KDColorWhite) : TextFieldWithExtension(extensionLength, parentResponder, textBuffer, textBufferSize, draftTextBufferSize, inputEventHandlerDelegate, delegate, size, horizontalAlignment, verticalAlignment, textColor, backgroundColor) {} void setDraftTextBufferSize(size_t size) { m_contentView.setDraftTextBufferSize(size); } diff --git a/apps/hardware_test/arrow_view.cpp b/apps/hardware_test/arrow_view.cpp index ad5173c04..a96f65a1c 100644 --- a/apps/hardware_test/arrow_view.cpp +++ b/apps/hardware_test/arrow_view.cpp @@ -30,7 +30,7 @@ const uint8_t arrowDownMask[10][9] = { ArrowView::ArrowView() : m_directionIsUp(true), - m_color(KDColorBlack) + m_color(Palette::Text) { } diff --git a/apps/home/app_cell.cpp b/apps/home/app_cell.cpp index 1b2c1ad8c..b32d8e920 100644 --- a/apps/home/app_cell.cpp +++ b/apps/home/app_cell.cpp @@ -5,7 +5,7 @@ namespace Home { AppCell::AppCell() : HighlightCell(), - m_nameView(KDFont::SmallFont, (I18n::Message)0, 0.5f, 0.5f, KDColorBlack, KDColorWhite), + m_nameView(KDFont::SmallFont, (I18n::Message)0, 0.5f, 0.5f, Palette::Text, KDColorWhite), m_visible(true) { } @@ -45,7 +45,7 @@ void AppCell::setVisible(bool visible) { } void AppCell::reloadCell() { - m_nameView.setTextColor(isHighlighted() ? KDColorWhite : KDColorBlack); + m_nameView.setTextColor(isHighlighted() ? KDColorWhite : Palette::Text); m_nameView.setBackgroundColor(isHighlighted() ? Palette::YellowDark : KDColorWhite); } diff --git a/apps/probability/cell.cpp b/apps/probability/cell.cpp index a78a116f2..b3cb6f019 100644 --- a/apps/probability/cell.cpp +++ b/apps/probability/cell.cpp @@ -5,7 +5,7 @@ namespace Probability { Cell::Cell() : HighlightCell(), - m_labelView(KDFont::LargeFont, (I18n::Message)0, 0, 0.5, KDColorBlack, KDColorWhite), + m_labelView(KDFont::LargeFont, (I18n::Message)0, 0, 0.5, Palette::Text, KDColorWhite), m_icon(nullptr), m_focusedIcon(nullptr) { diff --git a/apps/probability/parameters_controller.cpp b/apps/probability/parameters_controller.cpp index 3d655dd69..c06bfc283 100644 --- a/apps/probability/parameters_controller.cpp +++ b/apps/probability/parameters_controller.cpp @@ -9,8 +9,8 @@ namespace Probability { ParametersController::ContentView::ContentView(Responder * parentResponder, SelectableTableView * selectableTableView) : m_numberOfParameters(1), m_titleView(KDFont::SmallFont, I18n::Message::ChooseParameters, 0.5f, 0.5f, Palette::GreyDark, Palette::WallScreen), - m_firstParameterDefinition(KDFont::SmallFont, (I18n::Message)0, 0.5f, 0.5f, KDColorBlack, Palette::WallScreen), - m_secondParameterDefinition(KDFont::SmallFont, (I18n::Message)0, 0.5f, 0.5f, KDColorBlack, Palette::WallScreen), + m_firstParameterDefinition(KDFont::SmallFont, (I18n::Message)0, 0.5f, 0.5f, Palette::Text, Palette::WallScreen), + m_secondParameterDefinition(KDFont::SmallFont, (I18n::Message)0, 0.5f, 0.5f, Palette::Text, Palette::WallScreen), m_selectableTableView(selectableTableView) { } diff --git a/apps/sequence/graph/graph_view.cpp b/apps/sequence/graph/graph_view.cpp index 3ce352dd6..fcffd004d 100644 --- a/apps/sequence/graph/graph_view.cpp +++ b/apps/sequence/graph/graph_view.cpp @@ -30,7 +30,7 @@ void GraphView::drawRect(KDContext * ctx, KDRect rect) const { } drawDot(ctx, rect, x, y, s->color()); if (x >= m_highlightedStart && x <= m_highlightedEnd && record == m_selectedRecord) { - KDColor color = m_shouldColorHighlighted ? s->color() : KDColorBlack; + KDColor color = m_shouldColorHighlighted ? s->color() : Palette::Text; if (y >= 0.0f) { drawSegment(ctx, rect, Axis::Vertical, x, 0.0f, y, color, 1); } else { diff --git a/apps/sequence/list/list_controller.cpp b/apps/sequence/list/list_controller.cpp index d3a491475..a1c96f37c 100644 --- a/apps/sequence/list/list_controller.cpp +++ b/apps/sequence/list/list_controller.cpp @@ -208,7 +208,7 @@ void ListController::willDisplayExpressionCellAtIndex(HighlightCell * cell, int myCell->setLayout(sequence->secondInitialConditionLayout()); } bool active = sequence->isActive(); - KDColor textColor = active ? KDColorBlack : Palette::GreyDark; + KDColor textColor = active ? Palette::Text : Palette::GreyDark; myCell->setTextColor(textColor); } diff --git a/apps/shared/banner_view.h b/apps/shared/banner_view.h index 4bcf14f94..5aa89857e 100644 --- a/apps/shared/banner_view.h +++ b/apps/shared/banner_view.h @@ -12,7 +12,7 @@ public: KDSize minimalSizeForOptimalDisplay() const override; void reload() { layoutSubviews(); } static constexpr const KDFont * Font() { return KDFont::SmallFont; } - static constexpr KDColor TextColor() { return KDColorBlack; } + static constexpr KDColor TextColor() { return Palette::Text; } static constexpr KDColor BackgroundColor() { return Palette::GreyMiddle; } private: static constexpr KDCoordinate LineSpacing = 2; diff --git a/apps/shared/button_with_separator.cpp b/apps/shared/button_with_separator.cpp index a4d6dec1c..e548d5cbb 100644 --- a/apps/shared/button_with_separator.cpp +++ b/apps/shared/button_with_separator.cpp @@ -1,7 +1,7 @@ #include "button_with_separator.h" ButtonWithSeparator::ButtonWithSeparator(Responder * parentResponder, I18n::Message message, Invocation invocation) : - Button(parentResponder, message, invocation, KDFont::LargeFont, KDColorBlack) + Button(parentResponder, message, invocation, KDFont::LargeFont, Palette::Text) { } diff --git a/apps/shared/cursor_view.cpp b/apps/shared/cursor_view.cpp index 792606be7..6203810f1 100644 --- a/apps/shared/cursor_view.cpp +++ b/apps/shared/cursor_view.cpp @@ -5,8 +5,8 @@ namespace Shared { void CursorView::drawRect(KDContext * ctx, KDRect rect) const { KDCoordinate width = bounds().width(); KDCoordinate height = bounds().height(); - ctx->fillRect(KDRect((width-1)/2, 0, 1, height), KDColorBlack); - ctx->fillRect(KDRect(0, (height-1)/2, width, 1), KDColorBlack); + ctx->fillRect(KDRect((width-1)/2, 0, 1, height), Palette::Text); + ctx->fillRect(KDRect(0, (height-1)/2, width, 1), Palette::Text); } KDSize CursorView::minimalSizeForOptimalDisplay() const { diff --git a/apps/shared/curve_view.cpp b/apps/shared/curve_view.cpp index 16d12d719..c5510d395 100644 --- a/apps/shared/curve_view.cpp +++ b/apps/shared/curve_view.cpp @@ -301,7 +301,7 @@ void CurveView::drawLabels(KDContext * ctx, KDRect rect, Axis axis, bool shiftOr labelPosition, k_labelGraduationLength, 1); - ctx->fillRect(graduation, KDColorBlack); + ctx->fillRect(graduation, Palette::Text); } } @@ -352,7 +352,7 @@ void CurveView::drawLabels(KDContext * ctx, KDRect rect, Axis axis, bool shiftOr } KDPoint origin = KDPoint(xPosition, yPosition); if (rect.intersects(KDRect(origin, textSize))) { - ctx->drawString(labelI, origin, k_font, KDColorBlack, backgroundColor); + ctx->drawString(labelI, origin, k_font, Palette::Text, backgroundColor); } } } @@ -449,7 +449,7 @@ void CurveView::drawAxes(KDContext * ctx, KDRect rect) const { } void CurveView::drawAxis(KDContext * ctx, KDRect rect, Axis axis) const { - drawLine(ctx, rect, axis, 0.0f, KDColorBlack, 1); + drawLine(ctx, rect, axis, 0.0f, Palette::Text, 1); } #define LINE_THICKNESS 2 diff --git a/apps/shared/function_title_cell.h b/apps/shared/function_title_cell.h index efb3480ef..0e557b369 100644 --- a/apps/shared/function_title_cell.h +++ b/apps/shared/function_title_cell.h @@ -15,7 +15,7 @@ public: EvenOddCell(), m_orientation(orientation), m_baseline(-1), - m_functionColor(KDColorBlack) + m_functionColor(Palette::Text) {} virtual void setOrientation(Orientation orientation); virtual void setColor(KDColor color); diff --git a/apps/shared/ok_view.cpp b/apps/shared/ok_view.cpp index bb49b69b2..37577d4bc 100644 --- a/apps/shared/ok_view.cpp +++ b/apps/shared/ok_view.cpp @@ -31,7 +31,7 @@ void OkView::drawRect(KDContext * ctx, KDRect rect) const { KDCoordinate width = bounds().width(); KDCoordinate height = bounds().height(); KDRect frame((width-k_okSize)/2, (height-k_okSize)/2, k_okSize, k_okSize); - ctx->blendRectWithMask(frame, KDColorBlack, (const uint8_t *)okMask, s_okWorkingBuffer); + ctx->blendRectWithMask(frame, Palette::Text, (const uint8_t *)okMask, s_okWorkingBuffer); } KDSize OkView::minimalSizeForOptimalDisplay() const { diff --git a/apps/shared/range_parameter_controller.cpp b/apps/shared/range_parameter_controller.cpp index 95779d24c..51d592645 100644 --- a/apps/shared/range_parameter_controller.cpp +++ b/apps/shared/range_parameter_controller.cpp @@ -56,8 +56,8 @@ void RangeParameterController::willDisplayCellForIndex(HighlightCell * cell, int MessageTableCellWithEditableText * myCell = (MessageTableCellWithEditableText *)cell; I18n::Message labels[k_numberOfTextCell+1] = {I18n::Message::XMin, I18n::Message::XMax, I18n::Message::Default, I18n::Message::YMin, I18n::Message::YMax}; myCell->setMessage(labels[index]); - KDColor yColor = m_interactiveRange->yAuto() ? Palette::GreyDark : KDColorBlack; - KDColor colors[k_numberOfTextCell+1] = {KDColorBlack, KDColorBlack, KDColorBlack, yColor, yColor}; + KDColor yColor = m_interactiveRange->yAuto() ? Palette::GreyDark : Palette::Text; + KDColor colors[k_numberOfTextCell+1] = {Palette::Text, Palette::Text, Palette::Text, yColor, yColor}; myCell->setTextColor(colors[index]); FloatParameterController::willDisplayCellForIndex(cell, index); } diff --git a/apps/shared/round_cursor_view.h b/apps/shared/round_cursor_view.h index b84d7e07b..931c86f5b 100644 --- a/apps/shared/round_cursor_view.h +++ b/apps/shared/round_cursor_view.h @@ -9,7 +9,7 @@ namespace Shared { class RoundCursorView : public CursorView { public: - RoundCursorView(KDColor color = KDColorBlack) : m_color(color), m_underneathPixelBufferLoaded(false) {} + RoundCursorView(KDColor color = Palette::Text) : m_color(color), m_underneathPixelBufferLoaded(false) {} void drawRect(KDContext * ctx, KDRect rect) const override; KDSize minimalSizeForOptimalDisplay() const override; void setColor(KDColor color); diff --git a/apps/shared/scrollable_exact_approximate_expressions_view.cpp b/apps/shared/scrollable_exact_approximate_expressions_view.cpp index 7974d4fbe..59df3b3f7 100644 --- a/apps/shared/scrollable_exact_approximate_expressions_view.cpp +++ b/apps/shared/scrollable_exact_approximate_expressions_view.cpp @@ -45,7 +45,7 @@ void ScrollableExactApproximateExpressionsView::ContentCell::setEven(bool even) void ScrollableExactApproximateExpressionsView::ContentCell::reloadTextColor() { if (numberOfSubviews() == 1) { - m_rightExpressionView.setTextColor(KDColorBlack); + m_rightExpressionView.setTextColor(Palette::Text); } else { m_rightExpressionView.setTextColor(Palette::GreyVeryDark); } diff --git a/apps/shared/sum_graph_controller.cpp b/apps/shared/sum_graph_controller.cpp index babf74e0e..4b81b68bb 100644 --- a/apps/shared/sum_graph_controller.cpp +++ b/apps/shared/sum_graph_controller.cpp @@ -155,10 +155,10 @@ void SumGraphController::reloadBannerView() { /* Legend View */ SumGraphController::LegendView::LegendView(SumGraphController * controller, InputEventHandlerDelegate * inputEventHandlerDelegate, CodePoint sumSymbol) : - m_sum(0.0f, 0.5f, KDColorBlack, Palette::GreyMiddle), + m_sum(0.0f, 0.5f, Palette::Text, Palette::GreyMiddle), m_sumLayout(), - m_legend(k_font, I18n::Message::Default, 0.0f, 0.5f, KDColorBlack, Palette::GreyMiddle), - m_editableZone(controller, m_textBuffer, k_editableZoneBufferSize, TextField::maxBufferSize(), inputEventHandlerDelegate, controller, k_font, 0.0f, 0.5f, KDColorBlack, Palette::GreyMiddle), + m_legend(k_font, I18n::Message::Default, 0.0f, 0.5f, Palette::Text, Palette::GreyMiddle), + m_editableZone(controller, m_textBuffer, k_editableZoneBufferSize, TextField::maxBufferSize(), inputEventHandlerDelegate, controller, k_font, 0.0f, 0.5f, Palette::Text, Palette::GreyMiddle), m_sumSymbol(sumSymbol) { m_textBuffer[0] = 0; diff --git a/apps/shared/text_field_with_extension.h b/apps/shared/text_field_with_extension.h index 688762ade..9a1a89eac 100644 --- a/apps/shared/text_field_with_extension.h +++ b/apps/shared/text_field_with_extension.h @@ -17,7 +17,7 @@ public: const KDFont * size = KDFont::LargeFont, float horizontalAlignment = 0.0f, float verticalAlignment = 0.5f, - KDColor textColor = KDColorBlack, + KDColor textColor = Palette::Text, KDColor backgroundColor = KDColorWhite) : TextField(parentResponder, textBuffer, textBufferSize, draftTextBufferSize, inputEventHandlerDelegate, delegate, size, horizontalAlignment, verticalAlignment, textColor, backgroundColor), m_extensionLength(extensionLength) diff --git a/apps/shared/vertical_cursor_view.cpp b/apps/shared/vertical_cursor_view.cpp index 05eb2b225..03c5b5abb 100644 --- a/apps/shared/vertical_cursor_view.cpp +++ b/apps/shared/vertical_cursor_view.cpp @@ -4,7 +4,7 @@ namespace Shared { void VerticalCursorView::drawRect(KDContext * ctx, KDRect rect) const { KDCoordinate height = bounds().height(); - ctx->fillRect(KDRect(0, 0, 1, height), KDColorBlack); + ctx->fillRect(KDRect(0, 0, 1, height), Palette::Text); } KDSize VerticalCursorView::minimalSizeForOptimalDisplay() const { diff --git a/apps/solver/equation_list_view.cpp b/apps/solver/equation_list_view.cpp index 7253374cd..6c08a2da8 100644 --- a/apps/solver/equation_list_view.cpp +++ b/apps/solver/equation_list_view.cpp @@ -111,11 +111,11 @@ void EquationListView::BraceView::drawRect(KDContext * ctx, KDRect rect) const { ctx->fillRect(bounds(), KDColorWhite); KDCoordinate height = bounds().height(); KDCoordinate margin = 3; - ctx->blendRectWithMask(KDRect(margin, 0, braceExtremumWidth, braceExtremumHeight), KDColorBlack, (const uint8_t *)topBrace, (KDColor *)(s_braceWorkingBuffer)); - ctx->blendRectWithMask(KDRect(0, height/2-braceCenterHeight/2, braceCenterWidth, braceCenterHeight), KDColorBlack, (const uint8_t *)middleBrace, (KDColor *)(s_braceWorkingBuffer)); - ctx->blendRectWithMask(KDRect(margin, height-braceExtremumHeight, braceExtremumWidth, braceExtremumHeight), KDColorBlack, (const uint8_t *)bottomBrace, (KDColor *)(s_braceWorkingBuffer)); - ctx->fillRect(KDRect(margin, braceExtremumHeight, 1, height/2-braceCenterHeight/2-braceExtremumHeight), KDColorBlack); - ctx->fillRect(KDRect(margin, height/2+braceCenterHeight/2, 1, height/2-braceExtremumHeight/2-braceExtremumHeight), KDColorBlack); + ctx->blendRectWithMask(KDRect(margin, 0, braceExtremumWidth, braceExtremumHeight), Palette::Text, (const uint8_t *)topBrace, (KDColor *)(s_braceWorkingBuffer)); + ctx->blendRectWithMask(KDRect(0, height/2-braceCenterHeight/2, braceCenterWidth, braceCenterHeight), Palette::Text, (const uint8_t *)middleBrace, (KDColor *)(s_braceWorkingBuffer)); + ctx->blendRectWithMask(KDRect(margin, height-braceExtremumHeight, braceExtremumWidth, braceExtremumHeight), Palette::Text, (const uint8_t *)bottomBrace, (KDColor *)(s_braceWorkingBuffer)); + ctx->fillRect(KDRect(margin, braceExtremumHeight, 1, height/2-braceCenterHeight/2-braceExtremumHeight), Palette::Text); + ctx->fillRect(KDRect(margin, height/2+braceCenterHeight/2, 1, height/2-braceExtremumHeight/2-braceExtremumHeight), Palette::Text); } KDSize EquationListView::BraceView::minimalSizeForOptimalDisplay() const { diff --git a/apps/solver/interval_controller.cpp b/apps/solver/interval_controller.cpp index cb452a0ce..7d10ab474 100644 --- a/apps/solver/interval_controller.cpp +++ b/apps/solver/interval_controller.cpp @@ -7,8 +7,8 @@ namespace Solver { IntervalController::ContentView::ContentView(SelectableTableView * selectableTableView) : - m_instructions0(KDFont::SmallFont, I18n::Message::ApproximateSolutionIntervalInstruction0, 0.5f, 0.5f, KDColorBlack, Palette::WallScreen), - m_instructions1(KDFont::SmallFont, I18n::Message::ApproximateSolutionIntervalInstruction1, 0.5f, 0.5f, KDColorBlack, Palette::WallScreen), + m_instructions0(KDFont::SmallFont, I18n::Message::ApproximateSolutionIntervalInstruction0, 0.5f, 0.5f, Palette::Text, Palette::WallScreen), + m_instructions1(KDFont::SmallFont, I18n::Message::ApproximateSolutionIntervalInstruction1, 0.5f, 0.5f, Palette::Text, Palette::WallScreen), m_selectableTableView(selectableTableView) { } diff --git a/apps/solver/solutions_controller.cpp b/apps/solver/solutions_controller.cpp index db0657eeb..72e045541 100644 --- a/apps/solver/solutions_controller.cpp +++ b/apps/solver/solutions_controller.cpp @@ -18,8 +18,8 @@ namespace Solver { static inline KDCoordinate maxCoordinate(KDCoordinate x, KDCoordinate y) { return x > y ? x : y; } SolutionsController::ContentView::ContentView(SolutionsController * controller) : - m_warningMessageView0(KDFont::SmallFont, I18n::Message::Default, 0.5f, 0.5f, KDColorBlack, Palette::WallScreenDark), - m_warningMessageView1(KDFont::SmallFont, I18n::Message::Default, 0.5f, 0.5f, KDColorBlack, Palette::WallScreenDark), + m_warningMessageView0(KDFont::SmallFont, I18n::Message::Default, 0.5f, 0.5f, Palette::Text, Palette::WallScreenDark), + m_warningMessageView1(KDFont::SmallFont, I18n::Message::Default, 0.5f, 0.5f, Palette::Text, Palette::WallScreenDark), m_selectableTableView(controller), m_displayWarningMoreSolutions(false) { diff --git a/apps/statistics/box_axis_view.cpp b/apps/statistics/box_axis_view.cpp index 1510fc5da..fdc270c6d 100644 --- a/apps/statistics/box_axis_view.cpp +++ b/apps/statistics/box_axis_view.cpp @@ -8,7 +8,7 @@ namespace Statistics { void BoxAxisView::drawRect(KDContext * ctx, KDRect rect) const { ctx->fillRect(rect, KDColorWhite); KDRect lineRect = KDRect(0, k_axisMargin, bounds().width(), 1); - ctx->fillRect(lineRect, KDColorBlack); + ctx->fillRect(lineRect, Palette::Text); drawLabels(ctx, rect, Axis::Horizontal, false, false, true, k_axisMargin); } diff --git a/apps/variable_box_empty_controller.cpp b/apps/variable_box_empty_controller.cpp index 207642236..37bcdc694 100644 --- a/apps/variable_box_empty_controller.cpp +++ b/apps/variable_box_empty_controller.cpp @@ -7,7 +7,7 @@ using namespace Poincare; using namespace Ion; VariableBoxEmptyController::VariableBoxEmptyView::VariableBoxEmptyView() : - m_layoutExample(0.5f, 0.5f, KDColorBlack, Palette::WallScreen) + m_layoutExample(0.5f, 0.5f, Palette::Text, Palette::WallScreen) { for (int i = 0; i < k_numberOfMessages; i++) { m_messages[i].setFont(k_font); diff --git a/build/config.mak b/build/config.mak index 21dcdb8e8..6a3e3c583 100644 --- a/build/config.mak +++ b/build/config.mak @@ -7,7 +7,8 @@ EPSILON_VERSION ?= 12.0.0 EPSILON_CUSTOM_VERSION ?= 1.17.0-0 # USERNAME ?= N/A # Valid values are "none", "update", "beta" -EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings +# EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings +EPSILON_APPS ?= calculation graph code statistics probability solver atom sequence regression settings EPSILON_I18N ?= en fr es de pt EPSILON_GETOPT ?= 0 ESCHER_LOG_EVENTS_BINARY ?= 0 diff --git a/escher/include/escher/alternate_empty_view_delegate.h b/escher/include/escher/alternate_empty_view_delegate.h index 4912677b9..5cb8ec66e 100644 --- a/escher/include/escher/alternate_empty_view_delegate.h +++ b/escher/include/escher/alternate_empty_view_delegate.h @@ -17,7 +17,7 @@ public: class AlternateEmptyViewDefaultDelegate : public AlternateEmptyViewDelegate { public: - AlternateEmptyViewDefaultDelegate() : m_message(KDFont::SmallFont, (I18n::Message)0, 0.5f, 0.5f, KDColorBlack, Palette::WallScreen) {} + AlternateEmptyViewDefaultDelegate() : m_message(KDFont::SmallFont, (I18n::Message)0, 0.5f, 0.5f, Palette::Text, Palette::WallScreen) {} virtual I18n::Message emptyMessage() = 0; View * emptyView() override { m_message.setMessage(emptyMessage()); diff --git a/escher/include/escher/buffer_text_view.h b/escher/include/escher/buffer_text_view.h index 5c2e0323e..4a4d9de0c 100644 --- a/escher/include/escher/buffer_text_view.h +++ b/escher/include/escher/buffer_text_view.h @@ -7,7 +7,7 @@ class BufferTextView : public TextView { public: static constexpr int k_maxNumberOfChar = 256; BufferTextView(const KDFont * font = KDFont::LargeFont, float horizontalAlignment = 0.5f, float verticalAlignment = 0.5f, - KDColor textColor = KDColorBlack, KDColor backgroundColor = KDColorWhite); + KDColor textColor = Palette::Text, KDColor backgroundColor = KDColorWhite); void setText(const char * text) override; const char * text() const override; void appendText(const char * text); diff --git a/escher/include/escher/button.h b/escher/include/escher/button.h index a163b00a9..7ec7b0a86 100644 --- a/escher/include/escher/button.h +++ b/escher/include/escher/button.h @@ -10,7 +10,7 @@ class Button : public HighlightCell, public Responder { public: - Button(Responder * parentResponder, I18n::Message textBody, Invocation invocation, const KDFont * font = KDFont::SmallFont, KDColor textColor = KDColorBlack); + Button(Responder * parentResponder, I18n::Message textBody, Invocation invocation, const KDFont * font = KDFont::SmallFont, KDColor textColor = Palette::Text); void setMessage(I18n::Message message); bool handleEvent(Ion::Events::Event event) override; void setHighlighted(bool highlight) override; diff --git a/escher/include/escher/editable_text_cell.h b/escher/include/escher/editable_text_cell.h index d2e4df5ee..7f7691146 100644 --- a/escher/include/escher/editable_text_cell.h +++ b/escher/include/escher/editable_text_cell.h @@ -11,7 +11,7 @@ class EditableTextCell : public HighlightCell, public Responder { public: EditableTextCell(Responder * parentResponder = nullptr, InputEventHandlerDelegate * inputEventHandlerDelegate = nullptr, TextFieldDelegate * delegate = nullptr, const KDFont * font = KDFont::LargeFont, - float horizontalAlignment = 0.0f, float verticalAlignment = 0.5f, KDColor textColor = KDColorBlack, KDColor = KDColorWhite, KDCoordinate topMargin = 0, KDCoordinate rightMargin = 0, KDCoordinate bottomMargin = 0, KDCoordinate leftMargin = 0); + float horizontalAlignment = 0.0f, float verticalAlignment = 0.5f, KDColor textColor = Palette::Text, KDColor = KDColorWhite, KDCoordinate topMargin = 0, KDCoordinate rightMargin = 0, KDCoordinate bottomMargin = 0, KDCoordinate leftMargin = 0); TextField * textField(); void setMargins(KDCoordinate topMargin = 0, KDCoordinate rightMargin = 0, KDCoordinate bottomMargin = 0, KDCoordinate leftMargin = 0); void setHighlighted(bool highlight) override; diff --git a/escher/include/escher/even_odd_expression_cell.h b/escher/include/escher/even_odd_expression_cell.h index 5a63bfc36..ab19e8c4a 100644 --- a/escher/include/escher/even_odd_expression_cell.h +++ b/escher/include/escher/even_odd_expression_cell.h @@ -7,7 +7,7 @@ class EvenOddExpressionCell : public EvenOddCell { public: EvenOddExpressionCell(float horizontalAlignment = 0.0f, float verticalAlignment = 0.5f, - KDColor textColor = KDColorBlack, KDColor backgroundColor = KDColorWhite); + KDColor textColor = Palette::Text, KDColor backgroundColor = KDColorWhite); void setEven(bool even) override; void setHighlighted(bool highlight) override; void setLayout(Poincare::Layout layout); diff --git a/escher/include/escher/even_odd_message_text_cell.h b/escher/include/escher/even_odd_message_text_cell.h index 4b5e3c63e..eb93700a6 100644 --- a/escher/include/escher/even_odd_message_text_cell.h +++ b/escher/include/escher/even_odd_message_text_cell.h @@ -11,7 +11,7 @@ public: EvenOddMessageTextCell(const KDFont * font = KDFont::LargeFont); void setEven(bool even) override; void setHighlighted(bool highlight) override; - void setMessage(I18n::Message textContent, KDColor textColor = KDColorBlack); + void setMessage(I18n::Message textContent, KDColor textColor = Palette::Text); void setAlignment(float horizontalAlignment, float verticalAlignment); void setMessageFont(const KDFont * font) { m_messageTextView.setFont(font); } protected: diff --git a/escher/include/escher/expression_view.h b/escher/include/escher/expression_view.h index b11ea2db6..7fd684f3d 100644 --- a/escher/include/escher/expression_view.h +++ b/escher/include/escher/expression_view.h @@ -14,7 +14,7 @@ class ExpressionView : public View { public: ExpressionView(float horizontalAlignment = 0.0f, float verticalAlignment = 0.5f, - KDColor textColor = KDColorBlack, KDColor backgroundColor = KDColorWhite); + KDColor textColor = Palette::Text, KDColor backgroundColor = KDColorWhite); Poincare::Layout layout() const { return m_layout; } bool setLayout(Poincare::Layout layout); void drawRect(KDContext * ctx, KDRect rect) const override; diff --git a/escher/include/escher/message_table_cell_with_buffer.h b/escher/include/escher/message_table_cell_with_buffer.h index a2d014c08..60e0840be 100644 --- a/escher/include/escher/message_table_cell_with_buffer.h +++ b/escher/include/escher/message_table_cell_with_buffer.h @@ -6,7 +6,7 @@ class MessageTableCellWithBuffer : public MessageTableCell { public: - MessageTableCellWithBuffer(I18n::Message message = (I18n::Message)0, const KDFont * font = KDFont::SmallFont, const KDFont * accessoryFont = KDFont::LargeFont, KDColor accessoryTextColor = KDColorBlack); + MessageTableCellWithBuffer(I18n::Message message = (I18n::Message)0, const KDFont * font = KDFont::SmallFont, const KDFont * accessoryFont = KDFont::LargeFont, KDColor accessoryTextColor = Palette::Text); View * accessoryView() const override; void setHighlighted(bool highlight) override; void setAccessoryText(const char * textBody); diff --git a/escher/include/escher/message_text_view.h b/escher/include/escher/message_text_view.h index 7ae1e978b..3adcd6c73 100644 --- a/escher/include/escher/message_text_view.h +++ b/escher/include/escher/message_text_view.h @@ -3,11 +3,12 @@ #include #include +#include class MessageTextView : public TextView { public: MessageTextView(const KDFont * font = KDFont::LargeFont, I18n::Message message = (I18n::Message)0, float horizontalAlignment = 0.0f, float verticalAlignment = 0.0f, - KDColor textColor = KDColorBlack, KDColor backgroundColor = KDColorWhite); + KDColor textColor = Palette::Text, KDColor backgroundColor = KDColorWhite); void setText(const char * text) override; void setMessage(I18n::Message message); const char * text() const override; diff --git a/escher/include/escher/palette.h b/escher/include/escher/palette.h index 91a3b1366..5888bd613 100644 --- a/escher/include/escher/palette.h +++ b/escher/include/escher/palette.h @@ -5,6 +5,7 @@ class Palette { public: + constexpr static KDColor Text = KDColor::RGB24(0x000000); constexpr static KDColor YellowDark = KDColor::RGB24(0xffb734); constexpr static KDColor YellowLight = KDColor::RGB24(0xffcc7b); constexpr static KDColor PurpleBright = KDColor::RGB24(0x656975); diff --git a/escher/include/escher/pointer_text_view.h b/escher/include/escher/pointer_text_view.h index bb2ec650d..45a3109c8 100644 --- a/escher/include/escher/pointer_text_view.h +++ b/escher/include/escher/pointer_text_view.h @@ -7,7 +7,7 @@ class PointerTextView : public TextView { public: PointerTextView(const KDFont * font = KDFont::LargeFont, const char * text = nullptr, float horizontalAlignment = 0.0f, float verticalAlignment = 0.0f, - KDColor textColor = KDColorBlack, KDColor backgroundColor = KDColorWhite); + KDColor textColor = Palette::Text, KDColor backgroundColor = KDColorWhite); const char * text() const override { return m_text; } void setText(const char * text) override; private: diff --git a/escher/include/escher/solid_text_area.h b/escher/include/escher/solid_text_area.h index e38ffe498..d72265a12 100644 --- a/escher/include/escher/solid_text_area.h +++ b/escher/include/escher/solid_text_area.h @@ -9,7 +9,7 @@ class SolidTextArea : public TextArea { public: SolidTextArea(Responder * parentResponder, const KDFont * font = KDFont::LargeFont, - KDColor textColor = KDColorBlack, KDColor backgroundColor = KDColorWhite) : + KDColor textColor = Palette::Text, KDColor backgroundColor = KDColorWhite) : TextArea(parentResponder, &m_contentView, font), m_contentView(font, textColor, backgroundColor) {} protected: diff --git a/escher/include/escher/text_field.h b/escher/include/escher/text_field.h index 2c6e97211..288729d16 100644 --- a/escher/include/escher/text_field.h +++ b/escher/include/escher/text_field.h @@ -19,7 +19,7 @@ public: TextField(Responder * parentResponder, char * textBuffer, size_t textBufferSize, size_t draftTextBufferSize, InputEventHandlerDelegate * inputEventHandlerDelegate, TextFieldDelegate * delegate = nullptr, const KDFont * font = KDFont::LargeFont, float horizontalAlignment = 0.0f, float verticalAlignment = 0.5f, - KDColor textColor = KDColorBlack, KDColor backgroundColor = KDColorWhite); + KDColor textColor = Palette::Text, KDColor backgroundColor = KDColorWhite); void setBackgroundColor(KDColor backgroundColor) override; void setTextColor(KDColor textColor); void setDelegates(InputEventHandlerDelegate * inputEventHandlerDelegate, TextFieldDelegate * delegate) { m_inputEventHandlerDelegate = inputEventHandlerDelegate; m_delegate = delegate; } diff --git a/escher/include/escher/text_view.h b/escher/include/escher/text_view.h index 7c449e22a..d88039cb5 100644 --- a/escher/include/escher/text_view.h +++ b/escher/include/escher/text_view.h @@ -2,6 +2,7 @@ #define ESCHER_TEXT_VIEW_H #include +#include #include /* alignment = 0 -> align left or top @@ -10,7 +11,7 @@ class TextView : public View { public: - TextView(const KDFont * font = KDFont::LargeFont, float horizontalAlignment = 0.0f, float verticalAlignment = 0.0f, KDColor textColor = KDColorBlack, KDColor backgroundColor = KDColorWhite) : + TextView(const KDFont * font = KDFont::LargeFont, float horizontalAlignment = 0.0f, float verticalAlignment = 0.0f, KDColor textColor = Palette::Text, KDColor backgroundColor = KDColorWhite) : View(), m_font(font), m_horizontalAlignment(horizontalAlignment), diff --git a/escher/src/ellipsis_view.cpp b/escher/src/ellipsis_view.cpp index f965ea447..01c1e5782 100644 --- a/escher/src/ellipsis_view.cpp +++ b/escher/src/ellipsis_view.cpp @@ -1,4 +1,5 @@ #include +#include #include const uint8_t ellipsisMask[EllipsisView::k_ellipsisHeight][EllipsisView::k_ellipsisWidth] = { @@ -18,7 +19,7 @@ void EllipsisView::drawRect(KDContext * ctx, KDRect rect) const { KDCoordinate heightCenter = bounds().height()/2; KDCoordinate ellipsisHalfHeight = k_ellipsisHeight/2; KDRect frame(widthCenter - ellipsisHalfWidth, heightCenter - ellipsisHalfHeight, k_ellipsisWidth, k_ellipsisHeight); - ctx->blendRectWithMask(frame, KDColorBlack, (const uint8_t *)ellipsisMask, s_ellipsisWorkingBuffer); + ctx->blendRectWithMask(frame, Palette::Text, (const uint8_t *)ellipsisMask, s_ellipsisWorkingBuffer); } KDSize EllipsisView::minimalSizeForOptimalDisplay() const { diff --git a/escher/src/even_odd_editable_text_cell.cpp b/escher/src/even_odd_editable_text_cell.cpp index 1f1c96030..2d2fcaebc 100644 --- a/escher/src/even_odd_editable_text_cell.cpp +++ b/escher/src/even_odd_editable_text_cell.cpp @@ -5,7 +5,7 @@ EvenOddEditableTextCell::EvenOddEditableTextCell(Responder * parentResponder, InputEventHandlerDelegate * inputEventHandlerDelegate, TextFieldDelegate * delegate, const KDFont * font, float horizontalAlignment, float verticalAlignment, KDCoordinate topMargin, KDCoordinate rightMargin, KDCoordinate bottomMargin, KDCoordinate leftMargin) : EvenOddCell(), Responder(parentResponder), - m_editableCell(this, inputEventHandlerDelegate, delegate, font, horizontalAlignment, verticalAlignment, KDColorBlack, KDColorWhite, topMargin, rightMargin, bottomMargin, leftMargin) + m_editableCell(this, inputEventHandlerDelegate, delegate, font, horizontalAlignment, verticalAlignment, Palette::Text, KDColorWhite, topMargin, rightMargin, bottomMargin, leftMargin) { } diff --git a/escher/src/expression_field.cpp b/escher/src/expression_field.cpp index 129893c13..fd1e62a35 100644 --- a/escher/src/expression_field.cpp +++ b/escher/src/expression_field.cpp @@ -8,7 +8,7 @@ static inline KDCoordinate maxCoordinate(KDCoordinate x, KDCoordinate y) { retur ExpressionField::ExpressionField(Responder * parentResponder, InputEventHandlerDelegate * inputEventHandlerDelegate, TextFieldDelegate * textFieldDelegate, LayoutFieldDelegate * layoutFieldDelegate) : Responder(parentResponder), View(), - m_textField(parentResponder, nullptr, k_textFieldBufferSize, k_textFieldBufferSize, inputEventHandlerDelegate, textFieldDelegate, KDFont::LargeFont, 0.0f, 0.5f, KDColorBlack, KDColorWhite), + m_textField(parentResponder, nullptr, k_textFieldBufferSize, k_textFieldBufferSize, inputEventHandlerDelegate, textFieldDelegate, KDFont::LargeFont, 0.0f, 0.5f, Palette::Text, KDColorWhite), m_layoutField(parentResponder, inputEventHandlerDelegate, layoutFieldDelegate) { // Initialize text field diff --git a/escher/src/expression_table_cell.cpp b/escher/src/expression_table_cell.cpp index b8db531c9..12f76e418 100644 --- a/escher/src/expression_table_cell.cpp +++ b/escher/src/expression_table_cell.cpp @@ -4,7 +4,7 @@ ExpressionTableCell::ExpressionTableCell(Layout layout) : TableCell(layout), - m_labelExpressionView(0.0f, 0.5f, KDColorBlack, KDColorWhite) + m_labelExpressionView(0.0f, 0.5f, Palette::Text, KDColorWhite) { } diff --git a/escher/src/key_view.cpp b/escher/src/key_view.cpp index 1c1022f5b..ba82e3daf 100644 --- a/escher/src/key_view.cpp +++ b/escher/src/key_view.cpp @@ -1,4 +1,5 @@ #include +#include const uint8_t upMask[KeyView::k_keySize][KeyView::k_keySize] = { {0xFF, 0xFF, 0xFF, 0x45, 0x45, 0xFF, 0xFF, 0xFF}, @@ -83,7 +84,7 @@ void KeyView::drawRect(KDContext * ctx, KDRect rect) const { KDCoordinate width = bounds().width(); KDCoordinate height = bounds().height(); KDRect frame((width - k_keySize)/2, (height - k_keySize)/2, k_keySize, k_keySize); - ctx->blendRectWithMask(frame, KDColorBlack, mask(), s_keyWorkingBuffer); + ctx->blendRectWithMask(frame, Palette::Text, mask(), s_keyWorkingBuffer); } KDSize KeyView::minimalSizeForOptimalDisplay() const { diff --git a/escher/src/layout_field.cpp b/escher/src/layout_field.cpp index 9d04cef04..769448640 100644 --- a/escher/src/layout_field.cpp +++ b/escher/src/layout_field.cpp @@ -12,7 +12,7 @@ static inline KDCoordinate minCoordinate(KDCoordinate x, KDCoordinate y) { retur LayoutField::ContentView::ContentView() : m_cursor(), - m_expressionView(0.0f, 0.5f, KDColorBlack, KDColorWhite), + m_expressionView(0.0f, 0.5f, Palette::Text, KDColorWhite), m_cursorView(), m_isEditing(false) { diff --git a/escher/src/message_table_cell.cpp b/escher/src/message_table_cell.cpp index 083b55605..c990e1cf9 100644 --- a/escher/src/message_table_cell.cpp +++ b/escher/src/message_table_cell.cpp @@ -4,7 +4,7 @@ MessageTableCell::MessageTableCell(I18n::Message label, const KDFont * font, Layout layout) : TableCell(layout), - m_messageTextView(font, label, 0, 0.5, KDColorBlack, KDColorWhite) + m_messageTextView(font, label, 0, 0.5, Palette::Text, KDColorWhite) { } diff --git a/escher/src/palette.cpp b/escher/src/palette.cpp index 54bc62551..976990e75 100644 --- a/escher/src/palette.cpp +++ b/escher/src/palette.cpp @@ -1,5 +1,6 @@ #include +constexpr KDColor Palette::Text; constexpr KDColor Palette::YellowDark; constexpr KDColor Palette::YellowLight; constexpr KDColor Palette::PurpleBright; diff --git a/escher/src/text_cursor_view.cpp b/escher/src/text_cursor_view.cpp index 6ef9a6ebe..c1b57dc2b 100644 --- a/escher/src/text_cursor_view.cpp +++ b/escher/src/text_cursor_view.cpp @@ -1,8 +1,9 @@ #include +#include void TextCursorView::drawRect(KDContext * ctx, KDRect rect) const { KDCoordinate height = bounds().height(); - ctx->fillRect(KDRect(0, 0, 1, height), KDColorBlack); + ctx->fillRect(KDRect(0, 0, 1, height), Palette::Text); } KDSize TextCursorView::minimalSizeForOptimalDisplay() const { diff --git a/poincare/include/poincare/layout_node.h b/poincare/include/poincare/layout_node.h index 9075ede02..70fbad761 100644 --- a/poincare/include/poincare/layout_node.h +++ b/poincare/include/poincare/layout_node.h @@ -2,6 +2,7 @@ #define POINCARE_LAYOUT_NODE_H #include +#include #include namespace Poincare { @@ -60,7 +61,7 @@ public: bool isIdenticalTo(Layout l); // Rendering - void draw(KDContext * ctx, KDPoint p, KDColor expressionColor = KDColorBlack, KDColor backgroundColor = KDColorWhite); + void draw(KDContext * ctx, KDPoint p, KDColor expressionColor = Palette::Text, KDColor backgroundColor = KDColorWhite); KDPoint origin(); KDPoint absoluteOrigin(); KDSize layoutSize(); From 3b592c847e0b64b24cbd405e850c0d85661d0d92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Tue, 26 Nov 2019 23:04:03 +0100 Subject: [PATCH 245/780] New dark theme & KDColorWhite -> Palette::BackgroundHard --- apps/calculation/history_view_cell.cpp | 2 +- apps/code/console_controller.cpp | 2 +- apps/code/console_line_cell.cpp | 4 ++-- apps/code/python_text_area.cpp | 2 +- apps/code/sandbox_controller.cpp | 2 +- apps/code/script_node_cell.cpp | 6 +++--- .../list/text_field_with_max_length_and_extension.h | 2 +- apps/hardware_test/arrow_view.cpp | 2 +- apps/home/app_cell.cpp | 8 ++++---- apps/home/controller.cpp | 4 ++-- apps/lock_view.cpp | 2 +- apps/on_boarding/logo_view.cpp | 2 +- apps/probability/app.cpp | 6 +++--- apps/probability/calculation_cell.cpp | 2 +- apps/probability/calculation_controller.cpp | 2 +- apps/probability/cell.cpp | 6 +++--- apps/probability/distribution_controller.cpp | 2 +- apps/probability/parameters_controller.cpp | 2 +- apps/probability/responder_image_cell.cpp | 2 +- apps/regression/graph_view.cpp | 4 ++-- apps/sequence/list/list_controller.cpp | 2 +- apps/shared/buffer_text_view_with_text_field.cpp | 10 +++++----- apps/shared/curve_view.h | 2 +- apps/shared/function_expression_cell.cpp | 2 +- apps/shared/function_graph_view.cpp | 2 +- apps/shared/function_title_cell.cpp | 4 ++-- apps/shared/message_view.cpp | 2 +- .../scrollable_exact_approximate_expressions_view.cpp | 2 +- apps/shared/text_field_with_extension.h | 2 +- apps/shift_alpha_lock_view.cpp | 2 +- apps/solver/equation_list_view.cpp | 4 ++-- apps/solver/interval_controller.cpp | 2 +- apps/solver/list_controller.cpp | 6 +++--- apps/statistics/box_axis_view.cpp | 2 +- apps/statistics/box_view.cpp | 2 +- apps/statistics/histogram_view.cpp | 2 +- apps/statistics/multiple_data_view.cpp | 2 +- escher/include/escher/buffer_text_view.h | 2 +- escher/include/escher/editable_text_cell.h | 2 +- escher/include/escher/even_odd_expression_cell.h | 2 +- escher/include/escher/expression_view.h | 2 +- escher/include/escher/message_text_view.h | 2 +- escher/include/escher/pointer_text_view.h | 2 +- escher/include/escher/solid_text_area.h | 2 +- escher/include/escher/stack_view_controller.h | 6 +++--- escher/include/escher/text_field.h | 2 +- escher/include/escher/text_view.h | 2 +- escher/src/button.cpp | 2 +- escher/src/button_row_controller.cpp | 4 ++-- escher/src/editable_text_cell.cpp | 2 +- escher/src/even_odd_cell.cpp | 2 +- escher/src/even_odd_editable_text_cell.cpp | 2 +- escher/src/expression_field.cpp | 6 +++--- escher/src/expression_table_cell.cpp | 4 ++-- escher/src/expression_table_cell_with_expression.cpp | 4 ++-- escher/src/expression_table_cell_with_pointer.cpp | 4 ++-- escher/src/gauge_view.cpp | 2 +- escher/src/layout_field.cpp | 2 +- escher/src/message_table_cell.cpp | 4 ++-- escher/src/message_table_cell_with_buffer.cpp | 2 +- .../src/message_table_cell_with_chevron_and_buffer.cpp | 2 +- .../message_table_cell_with_chevron_and_expression.cpp | 2 +- .../message_table_cell_with_chevron_and_message.cpp | 2 +- escher/src/message_table_cell_with_editable_text.cpp | 2 +- escher/src/message_table_cell_with_expression.cpp | 2 +- escher/src/message_table_cell_with_gauge.cpp | 2 +- escher/src/message_table_cell_with_message.cpp | 2 +- escher/src/nested_menu_controller.cpp | 2 +- escher/src/palette.cpp | 1 + escher/src/switch_view.cpp | 2 +- escher/src/tab_view.cpp | 2 +- escher/src/tab_view_cell.cpp | 4 ++-- escher/src/table_cell.cpp | 2 +- escher/src/text_field.cpp | 2 +- escher/src/warning_controller.cpp | 4 ++-- poincare/include/poincare/layout_node.h | 2 +- themes | 2 +- 77 files changed, 108 insertions(+), 107 deletions(-) diff --git a/apps/calculation/history_view_cell.cpp b/apps/calculation/history_view_cell.cpp index a28d2c477..0ca0b4bc6 100644 --- a/apps/calculation/history_view_cell.cpp +++ b/apps/calculation/history_view_cell.cpp @@ -107,7 +107,7 @@ void HistoryViewCell::cellDidSelectSubview(HistoryViewCellDataSource::SubviewTyp } KDColor HistoryViewCell::backgroundColor() const { - KDColor background = m_even ? KDColorWhite : Palette::WallScreen; + KDColor background = m_even ? Palette::BackgroundHard : Palette::WallScreen; return background; } diff --git a/apps/code/console_controller.cpp b/apps/code/console_controller.cpp index 1041630f9..724ffeb76 100644 --- a/apps/code/console_controller.cpp +++ b/apps/code/console_controller.cpp @@ -39,7 +39,7 @@ ConsoleController::ConsoleController(Responder * parentResponder, App * pythonDe #endif { m_selectableTableView.setMargins(0, Metric::CommonRightMargin, 0, Metric::TitleBarExternHorizontalMargin); - m_selectableTableView.setBackgroundColor(KDColorWhite); + m_selectableTableView.setBackgroundColor(Palette::BackgroundHard); m_editCell.setPrompt(sStandardPromptText); for (int i = 0; i < k_numberOfLineCells; i++) { m_cells[i].setParentResponder(&m_selectableTableView); diff --git a/apps/code/console_line_cell.cpp b/apps/code/console_line_cell.cpp index b0181b6a0..383f3d3f2 100644 --- a/apps/code/console_line_cell.cpp +++ b/apps/code/console_line_cell.cpp @@ -17,8 +17,8 @@ void ConsoleLineCell::ScrollableConsoleLineView::ConsoleLineView::setLine(Consol } void ConsoleLineCell::ScrollableConsoleLineView::ConsoleLineView::drawRect(KDContext * ctx, KDRect rect) const { - ctx->fillRect(bounds(), KDColorWhite); - ctx->drawString(m_line->text(), KDPointZero, ConsoleController::k_font, textColor(m_line), isHighlighted()? Palette::Select : KDColorWhite); + ctx->fillRect(bounds(), Palette::BackgroundHard); + ctx->drawString(m_line->text(), KDPointZero, ConsoleController::k_font, textColor(m_line), isHighlighted()? Palette::Select : Palette::BackgroundHard); } KDSize ConsoleLineCell::ScrollableConsoleLineView::ConsoleLineView::minimalSizeForOptimalDisplay() const { diff --git a/apps/code/python_text_area.cpp b/apps/code/python_text_area.cpp index 4c76b59ef..1f6f3e31d 100644 --- a/apps/code/python_text_area.cpp +++ b/apps/code/python_text_area.cpp @@ -16,7 +16,7 @@ constexpr KDColor KeywordColor = KDColor::RGB24(0xFF000C); // constexpr KDColor BuiltinColor = KDColor::RGB24(0x0086B3); constexpr KDColor OperatorColor = KDColor::RGB24(0xd73a49); constexpr KDColor StringColor = KDColor::RGB24(0x032f62); -constexpr KDColor BackgroundColor = KDColorWhite; +constexpr KDColor BackgroundColor = Palette::BackgroundHard; static inline const char * minPointer(const char * x, const char * y) { return x < y ? x : y; } diff --git a/apps/code/sandbox_controller.cpp b/apps/code/sandbox_controller.cpp index 5b056c53b..d79355c3d 100644 --- a/apps/code/sandbox_controller.cpp +++ b/apps/code/sandbox_controller.cpp @@ -5,7 +5,7 @@ namespace Code { SandboxController::SandboxController(Responder * parentResponder, MicroPython::ExecutionEnvironment * executionEnvironment) : ViewController(parentResponder), - m_solidColorView(KDColorWhite), + m_solidColorView(Palette::BackgroundHard), m_executionEnvironment(executionEnvironment) { assert(executionEnvironment != nullptr); diff --git a/apps/code/script_node_cell.cpp b/apps/code/script_node_cell.cpp index 865275734..667692e9f 100644 --- a/apps/code/script_node_cell.cpp +++ b/apps/code/script_node_cell.cpp @@ -23,12 +23,12 @@ void ScriptNodeCell::ScriptNodeView::setScriptStore(ScriptStore * scriptStore) { } void ScriptNodeCell::ScriptNodeView::drawRect(KDContext * ctx, KDRect rect) const { - ctx->drawString(m_scriptNode->name(), KDPoint(0, Metric::TableCellLabelTopMargin), k_font, Palette::Text, isHighlighted()? Palette::Select : KDColorWhite); + ctx->drawString(m_scriptNode->name(), KDPoint(0, Metric::TableCellLabelTopMargin), k_font, Palette::Text, isHighlighted()? Palette::Select : Palette::BackgroundHard); KDSize nameSize = k_font->stringSize(m_scriptNode->name()); if (m_scriptNode->type() == ScriptNode::Type::Function) { - ctx->drawString(ScriptNodeCell::k_parentheses, KDPoint(nameSize.width(), Metric::TableCellLabelTopMargin), k_font, Palette::Text, isHighlighted()? Palette::Select : KDColorWhite); + ctx->drawString(ScriptNodeCell::k_parentheses, KDPoint(nameSize.width(), Metric::TableCellLabelTopMargin), k_font, Palette::Text, isHighlighted()? Palette::Select : Palette::BackgroundHard); } - ctx->drawString(m_scriptStore->scriptAtIndex(m_scriptNode->scriptIndex()).fullName(), KDPoint(0, Metric::TableCellLabelTopMargin + nameSize.height() + k_verticalMargin), k_font, Palette::GreyDark, isHighlighted()? Palette::Select : KDColorWhite); + ctx->drawString(m_scriptStore->scriptAtIndex(m_scriptNode->scriptIndex()).fullName(), KDPoint(0, Metric::TableCellLabelTopMargin + nameSize.height() + k_verticalMargin), k_font, Palette::GreyDark, isHighlighted()? Palette::Select : Palette::BackgroundHard); } KDSize ScriptNodeCell::ScriptNodeView::minimalSizeForOptimalDisplay() const { diff --git a/apps/graph/list/text_field_with_max_length_and_extension.h b/apps/graph/list/text_field_with_max_length_and_extension.h index ef46e8ca8..86783b640 100644 --- a/apps/graph/list/text_field_with_max_length_and_extension.h +++ b/apps/graph/list/text_field_with_max_length_and_extension.h @@ -18,7 +18,7 @@ public: float horizontalAlignment = 0.0f, float verticalAlignment = 0.5f, KDColor textColor = Palette::Text, - KDColor backgroundColor = KDColorWhite) : + KDColor backgroundColor = Palette::BackgroundHard) : TextFieldWithExtension(extensionLength, parentResponder, textBuffer, textBufferSize, draftTextBufferSize, inputEventHandlerDelegate, delegate, size, horizontalAlignment, verticalAlignment, textColor, backgroundColor) {} void setDraftTextBufferSize(size_t size) { m_contentView.setDraftTextBufferSize(size); } }; diff --git a/apps/hardware_test/arrow_view.cpp b/apps/hardware_test/arrow_view.cpp index a96f65a1c..387cdb155 100644 --- a/apps/hardware_test/arrow_view.cpp +++ b/apps/hardware_test/arrow_view.cpp @@ -51,7 +51,7 @@ void ArrowView::setColor(KDColor color) { KDColor s_arrowWorkingBuffer[10*9]; void ArrowView::drawRect(KDContext * ctx, KDRect rect) const { - ctx->fillRect(bounds(), KDColorWhite); + ctx->fillRect(bounds(), Palette::BackgroundHard); KDCoordinate startLine = m_directionIsUp ? k_arrowHeight : 0; KDCoordinate startArrow = m_directionIsUp ? 0 : bounds().height()-k_arrowHeight; ctx->fillRect(KDRect((Ion::Display::Width-k_arrowThickness)/2, startLine, k_arrowThickness, bounds().height()-k_arrowHeight), m_color); diff --git a/apps/home/app_cell.cpp b/apps/home/app_cell.cpp index b32d8e920..6d1b8ed96 100644 --- a/apps/home/app_cell.cpp +++ b/apps/home/app_cell.cpp @@ -5,7 +5,7 @@ namespace Home { AppCell::AppCell() : HighlightCell(), - m_nameView(KDFont::SmallFont, (I18n::Message)0, 0.5f, 0.5f, Palette::Text, KDColorWhite), + m_nameView(KDFont::SmallFont, (I18n::Message)0, 0.5f, 0.5f, Palette::Text, Palette::BackgroundHard), m_visible(true) { } @@ -13,7 +13,7 @@ AppCell::AppCell() : void AppCell::drawRect(KDContext * ctx, KDRect rect) const { KDSize nameSize = m_nameView.minimalSizeForOptimalDisplay(); - ctx->fillRect(KDRect(0, bounds().height()-nameSize.height() - 2*k_nameHeightMargin, bounds().width(), nameSize.height()+2*k_nameHeightMargin), KDColorWhite); + ctx->fillRect(KDRect(0, bounds().height()-nameSize.height() - 2*k_nameHeightMargin, bounds().width(), nameSize.height()+2*k_nameHeightMargin), Palette::BackgroundHard); } int AppCell::numberOfSubviews() const { @@ -45,8 +45,8 @@ void AppCell::setVisible(bool visible) { } void AppCell::reloadCell() { - m_nameView.setTextColor(isHighlighted() ? KDColorWhite : Palette::Text); - m_nameView.setBackgroundColor(isHighlighted() ? Palette::YellowDark : KDColorWhite); + m_nameView.setTextColor(isHighlighted() ? Palette::BackgroundHard : Palette::Text); + m_nameView.setBackgroundColor(isHighlighted() ? Palette::YellowDark : Palette::BackgroundHard); } } diff --git a/apps/home/controller.cpp b/apps/home/controller.cpp index 42a657398..22affba46 100644 --- a/apps/home/controller.cpp +++ b/apps/home/controller.cpp @@ -13,7 +13,7 @@ Controller::ContentView::ContentView(Controller * controller, SelectableTableVie { m_selectableTableView.setVerticalCellOverlap(0); m_selectableTableView.setMargins(0, k_sideMargin, k_bottomMargin, k_sideMargin); - m_selectableTableView.setBackgroundColor(KDColorWhite); + m_selectableTableView.setBackgroundColor(Palette::BackgroundHard); static_cast(m_selectableTableView.decorator())->verticalBar()->setMargin(k_indicatorMargin); } @@ -22,7 +22,7 @@ SelectableTableView * Controller::ContentView::selectableTableView() { } void Controller::ContentView::drawRect(KDContext * ctx, KDRect rect) const { - ctx->fillRect(bounds(), KDColorWhite); + ctx->fillRect(bounds(), Palette::BackgroundHard); } void Controller::ContentView::reloadBottomRow(SimpleTableViewDataSource * dataSource, int numberOfIcons, int numberOfColumns) { diff --git a/apps/lock_view.cpp b/apps/lock_view.cpp index ed41abc72..0aa02fdd7 100644 --- a/apps/lock_view.cpp +++ b/apps/lock_view.cpp @@ -16,7 +16,7 @@ KDColor s_lockWorkingBuffer[LockView::k_lockHeight*LockView::k_lockWidth]; void LockView::drawRect(KDContext * ctx, KDRect rect) const { KDRect frame((bounds().width() - k_lockWidth)/2, (bounds().height()-k_lockHeight)/2, k_lockWidth, k_lockHeight); - ctx->blendRectWithMask(frame, KDColorWhite, (const uint8_t *)lockMask, s_lockWorkingBuffer); + ctx->blendRectWithMask(frame, Palette::BackgroundHard, (const uint8_t *)lockMask, s_lockWorkingBuffer); } KDSize LockView::minimalSizeForOptimalDisplay() const { diff --git a/apps/on_boarding/logo_view.cpp b/apps/on_boarding/logo_view.cpp index 2756012b0..84b142f7c 100644 --- a/apps/on_boarding/logo_view.cpp +++ b/apps/on_boarding/logo_view.cpp @@ -11,7 +11,7 @@ LogoView::LogoView() : } void LogoView::drawRect(KDContext * ctx, KDRect rect) const { - ctx->fillRect(bounds(), KDColorWhite); + ctx->fillRect(bounds(), Palette::BackgroundHard); } int LogoView::numberOfSubviews() const { diff --git a/apps/probability/app.cpp b/apps/probability/app.cpp index 7b840ce50..f3bb0120e 100644 --- a/apps/probability/app.cpp +++ b/apps/probability/app.cpp @@ -76,11 +76,11 @@ App::App(Snapshot * snapshot) : { switch (snapshot->activePage()) { case Snapshot::Page::Parameters: - m_stackViewController.push(&m_parametersController, KDColorWhite, Palette::PurpleBright, Palette::PurpleBright); + m_stackViewController.push(&m_parametersController, Palette::BackgroundHard, Palette::PurpleBright, Palette::PurpleBright); break; case Snapshot::Page::Calculations: - m_stackViewController.push(&m_parametersController, KDColorWhite, Palette::PurpleBright, Palette::PurpleBright); - m_stackViewController.push(&m_calculationController, KDColorWhite, Palette::SubTab, Palette::SubTab); + m_stackViewController.push(&m_parametersController, Palette::BackgroundHard, Palette::PurpleBright, Palette::PurpleBright); + m_stackViewController.push(&m_calculationController, Palette::BackgroundHard, Palette::SubTab, Palette::SubTab); default: break; } diff --git a/apps/probability/calculation_cell.cpp b/apps/probability/calculation_cell.cpp index ed1981723..d7db3182a 100644 --- a/apps/probability/calculation_cell.cpp +++ b/apps/probability/calculation_cell.cpp @@ -40,7 +40,7 @@ KDSize CalculationCell::minimalSizeForOptimalDisplay() const { } void CalculationCell::drawRect(KDContext * ctx, KDRect rect) const { - ctx->fillRect(bounds(), KDColorWhite); + ctx->fillRect(bounds(), Palette::BackgroundHard); if (m_isResponder) { KDSize textSize = m_text.minimalSizeForOptimalDisplay(); ctx->strokeRect(KDRect(2*k_margin+textSize.width(), 0, calculationCellWidth()+2*ResponderImageCell::k_outline, ImageCell::k_height+2*ResponderImageCell::k_outline), Palette::GreyMiddle); diff --git a/apps/probability/calculation_controller.cpp b/apps/probability/calculation_controller.cpp index 1c2a1b097..9d37b2d50 100644 --- a/apps/probability/calculation_controller.cpp +++ b/apps/probability/calculation_controller.cpp @@ -67,7 +67,7 @@ CalculationController::CalculationController(Responder * parentResponder, InputE m_selectableTableView.setMargins(k_tableMargin); m_selectableTableView.setVerticalCellOverlap(0); m_selectableTableView.setDecoratorType(ScrollView::Decorator::Type::None); - m_selectableTableView.setBackgroundColor(KDColorWhite); + m_selectableTableView.setBackgroundColor(Palette::BackgroundHard); for (int i = 0; i < k_numberOfCalculationCells; i++) { diff --git a/apps/probability/cell.cpp b/apps/probability/cell.cpp index b3cb6f019..5e89a364f 100644 --- a/apps/probability/cell.cpp +++ b/apps/probability/cell.cpp @@ -5,7 +5,7 @@ namespace Probability { Cell::Cell() : HighlightCell(), - m_labelView(KDFont::LargeFont, (I18n::Message)0, 0, 0.5, Palette::Text, KDColorWhite), + m_labelView(KDFont::LargeFont, (I18n::Message)0, 0, 0.5, Palette::Text, Palette::BackgroundHard), m_icon(nullptr), m_focusedIcon(nullptr) { @@ -36,7 +36,7 @@ void Cell::layoutSubviews() { void Cell::reloadCell() { HighlightCell::reloadCell(); - KDColor backgroundColor = isHighlighted()? Palette::Select : KDColorWhite; + KDColor backgroundColor = isHighlighted()? Palette::Select : Palette::BackgroundHard; m_labelView.setBackgroundColor(backgroundColor); if (isHighlighted()) { m_iconView.setImage(m_focusedIcon); @@ -57,7 +57,7 @@ void Cell::setImage(const Image * image, const Image * focusedImage) { void Cell::drawRect(KDContext * ctx, KDRect rect) const { KDCoordinate width = bounds().width(); KDCoordinate height = bounds().height(); - KDColor backgroundColor = isHighlighted() ? Palette::Select : KDColorWhite; + KDColor backgroundColor = isHighlighted() ? Palette::Select : Palette::BackgroundHard; ctx->fillRect(KDRect(1, 1, width-2, height-1), backgroundColor); ctx->fillRect(KDRect(0, 0, width, 1), Palette::GreyBright); ctx->fillRect(KDRect(0, 1, 1, height-1), Palette::GreyBright); diff --git a/apps/probability/distribution_controller.cpp b/apps/probability/distribution_controller.cpp index ec89a49ac..5238181a3 100644 --- a/apps/probability/distribution_controller.cpp +++ b/apps/probability/distribution_controller.cpp @@ -98,7 +98,7 @@ bool Probability::DistributionController::handleEvent(Ion::Events::Event event) if (event == Ion::Events::OK || event == Ion::Events::EXE || event == Ion::Events::Right) { StackViewController * stack = (StackViewController *)parentResponder(); setDistributionAccordingToIndex(selectedRow()); - stack->push(m_parametersController, KDColorWhite, Palette::PurpleBright, Palette::PurpleBright); + stack->push(m_parametersController, Palette::BackgroundHard, Palette::PurpleBright, Palette::PurpleBright); return true; } return false; diff --git a/apps/probability/parameters_controller.cpp b/apps/probability/parameters_controller.cpp index c06bfc283..f59f02e3c 100644 --- a/apps/probability/parameters_controller.cpp +++ b/apps/probability/parameters_controller.cpp @@ -161,7 +161,7 @@ bool ParametersController::textFieldDidFinishEditing(TextField * textField, cons void ParametersController::buttonAction() { StackViewController * stack = stackController(); - stack->push(m_calculationController, KDColorWhite, Palette::SubTab, Palette::SubTab); + stack->push(m_calculationController, Palette::BackgroundHard, Palette::SubTab, Palette::SubTab); } } diff --git a/apps/probability/responder_image_cell.cpp b/apps/probability/responder_image_cell.cpp index a23b65309..f50e98d84 100644 --- a/apps/probability/responder_image_cell.cpp +++ b/apps/probability/responder_image_cell.cpp @@ -11,7 +11,7 @@ ResponderImageCell::ResponderImageCell(Responder * parentResponder, Distribution } void ResponderImageCell::drawRect(KDContext * ctx, KDRect rect) const { - ctx->fillRect(bounds(), KDColorWhite); + ctx->fillRect(bounds(), Palette::BackgroundHard); ctx->strokeRect(KDRect(0, 0, ImageCell::k_width+2*k_outline, ImageCell::k_height+2*k_outline), Palette::GreyMiddle); } diff --git a/apps/regression/graph_view.cpp b/apps/regression/graph_view.cpp index e1d31d590..1cbc69252 100644 --- a/apps/regression/graph_view.cpp +++ b/apps/regression/graph_view.cpp @@ -17,7 +17,7 @@ GraphView::GraphView(Store * store, CurveViewCursor * cursor, BannerView * banne } void GraphView::drawRect(KDContext * ctx, KDRect rect) const { - ctx->fillRect(rect, KDColorWhite); + ctx->fillRect(rect, Palette::BackgroundHard); drawGrid(ctx, rect); drawAxes(ctx, rect); simpleDrawBothAxesLabels(ctx, rect); @@ -36,7 +36,7 @@ void GraphView::drawRect(KDContext * ctx, KDRect rect) const { drawDot(ctx, rect, m_store->get(series, 0, index), m_store->get(series, 1, index), color); } drawDot(ctx, rect, m_store->meanOfColumn(series, 0), m_store->meanOfColumn(series, 1), color, true); - drawDot(ctx, rect, m_store->meanOfColumn(series, 0), m_store->meanOfColumn(series, 1), KDColorWhite); + drawDot(ctx, rect, m_store->meanOfColumn(series, 0), m_store->meanOfColumn(series, 1), Palette::BackgroundHard); } } } diff --git a/apps/sequence/list/list_controller.cpp b/apps/sequence/list/list_controller.cpp index a1c96f37c..932060708 100644 --- a/apps/sequence/list/list_controller.cpp +++ b/apps/sequence/list/list_controller.cpp @@ -15,7 +15,7 @@ ListController::ListController(Responder * parentResponder, ::InputEventHandlerD m_expressionCells{}, m_parameterController(inputEventHandlerDelegate, this), m_typeParameterController(this, this, TableCell::Layout::Vertical), - m_typeStackController(nullptr, &m_typeParameterController, KDColorWhite, Palette::PurpleDark, Palette::PurpleDark), + m_typeStackController(nullptr, &m_typeParameterController, Palette::BackgroundHard, Palette::PurpleDark, Palette::PurpleDark), m_sequenceToolbox() { for (int i = 0; i < k_maxNumberOfRows; i++) { diff --git a/apps/shared/buffer_text_view_with_text_field.cpp b/apps/shared/buffer_text_view_with_text_field.cpp index 78aff5867..2f37c4a92 100644 --- a/apps/shared/buffer_text_view_with_text_field.cpp +++ b/apps/shared/buffer_text_view_with_text_field.cpp @@ -24,14 +24,14 @@ void BufferTextViewWithTextField::drawRect(KDContext * ctx, KDRect rect) const { // Fill margins with white // Left margin - ctx->fillRect(KDRect(0, 0, Metric::TitleBarExternHorizontalMargin, bounds().height()), KDColorWhite); - ctx->fillRect(KDRect(bounds().width() - Metric::TitleBarExternHorizontalMargin, 0, Metric::TitleBarExternHorizontalMargin, bounds().height()), KDColorWhite); + ctx->fillRect(KDRect(0, 0, Metric::TitleBarExternHorizontalMargin, bounds().height()), Palette::BackgroundHard); + ctx->fillRect(KDRect(bounds().width() - Metric::TitleBarExternHorizontalMargin, 0, Metric::TitleBarExternHorizontalMargin, bounds().height()), Palette::BackgroundHard); // Right margin - ctx->fillRect(KDRect(bounds().width() - Metric::TitleBarExternHorizontalMargin, 0, Metric::TitleBarExternHorizontalMargin, bounds().height()), KDColorWhite); + ctx->fillRect(KDRect(bounds().width() - Metric::TitleBarExternHorizontalMargin, 0, Metric::TitleBarExternHorizontalMargin, bounds().height()), Palette::BackgroundHard); // Above the text field - ctx->fillRect(KDRect(textFieldRect.x() - k_borderWidth, 0, textFieldRect.width() + 2*k_borderWidth, bounds().height()), KDColorWhite); + ctx->fillRect(KDRect(textFieldRect.x() - k_borderWidth, 0, textFieldRect.width() + 2*k_borderWidth, bounds().height()), Palette::BackgroundHard); // Under the text field - ctx->fillRect(KDRect(textFieldRect.x() - k_borderWidth, textFieldRect.bottom() + k_borderWidth, textFieldRect.width() + 2*k_borderWidth, bounds().height()), KDColorWhite); + ctx->fillRect(KDRect(textFieldRect.x() - k_borderWidth, textFieldRect.bottom() + k_borderWidth, textFieldRect.width() + 2*k_borderWidth, bounds().height()), Palette::BackgroundHard); // Draw the text field border KDRect borderRect = KDRect(textFieldRect.x()-k_borderWidth, textFieldRect.y()-k_borderWidth, textFieldRect.width()+2*k_borderWidth, textFieldRect.height()+2*k_borderWidth); diff --git a/apps/shared/curve_view.h b/apps/shared/curve_view.h index 1c4ac72b8..21f219d94 100644 --- a/apps/shared/curve_view.h +++ b/apps/shared/curve_view.h @@ -72,7 +72,7 @@ protected: bool fillBar, KDColor defaultColor, KDColor highlightColor, float highlightLowerBound = INFINITY, float highlightUpperBound = -INFINITY) const; void computeLabels(Axis axis); void simpleDrawBothAxesLabels(KDContext * ctx, KDRect rect) const; - void drawLabels(KDContext * ctx, KDRect rect, Axis axis, bool shiftOrigin, bool graduationOnly = false, bool fixCoordinate = false, KDCoordinate fixedCoordinate = 0, KDColor backgroundColor = KDColorWhite) const; + void drawLabels(KDContext * ctx, KDRect rect, Axis axis, bool shiftOrigin, bool graduationOnly = false, bool fixCoordinate = false, KDCoordinate fixedCoordinate = 0, KDColor backgroundColor = Palette::BackgroundHard) const; View * m_bannerView; CurveViewCursor * m_curveViewCursor; private: diff --git a/apps/shared/function_expression_cell.cpp b/apps/shared/function_expression_cell.cpp index 950ccc2a3..628040440 100644 --- a/apps/shared/function_expression_cell.cpp +++ b/apps/shared/function_expression_cell.cpp @@ -8,7 +8,7 @@ KDSize FunctionExpressionCell::minimalSizeForOptimalDisplay() const { } void FunctionExpressionCell::drawRect(KDContext * ctx, KDRect rect) const { - KDColor separatorColor = m_even ? Palette::WallScreen : KDColorWhite; + KDColor separatorColor = m_even ? Palette::WallScreen : Palette::BackgroundHard; // Color the horizontal separator ctx->fillRect(KDRect(0, bounds().height()-k_separatorThickness, bounds().width(), k_separatorThickness), separatorColor); // Color the left margin diff --git a/apps/shared/function_graph_view.cpp b/apps/shared/function_graph_view.cpp index ee8cd73fc..552cf1be1 100644 --- a/apps/shared/function_graph_view.cpp +++ b/apps/shared/function_graph_view.cpp @@ -20,7 +20,7 @@ FunctionGraphView::FunctionGraphView(InteractiveCurveViewRange * graphRange, } void FunctionGraphView::drawRect(KDContext * ctx, KDRect rect) const { - ctx->fillRect(rect, KDColorWhite); + ctx->fillRect(rect, Palette::BackgroundHard); drawGrid(ctx, rect); drawAxes(ctx, rect); simpleDrawBothAxesLabels(ctx, rect); diff --git a/apps/shared/function_title_cell.cpp b/apps/shared/function_title_cell.cpp index 17e640e3c..10cb1150a 100644 --- a/apps/shared/function_title_cell.cpp +++ b/apps/shared/function_title_cell.cpp @@ -25,8 +25,8 @@ void FunctionTitleCell::setBaseline(KDCoordinate baseline) { void FunctionTitleCell::drawRect(KDContext * ctx, KDRect rect) const { if (m_orientation == Orientation::VerticalIndicator){ - KDColor separatorColor = m_even ? Palette::WallScreen : KDColorWhite; - KDColor backgroundColor = m_even ? KDColorWhite : Palette::WallScreen; + KDColor separatorColor = m_even ? Palette::WallScreen : Palette::BackgroundHard; + KDColor backgroundColor = m_even ? Palette::BackgroundHard : Palette::WallScreen; // Draw the color indicator ctx->fillRect(KDRect(0, 0, k_colorIndicatorThickness, bounds().height()), m_functionColor); // Draw the horizontal separator diff --git a/apps/shared/message_view.cpp b/apps/shared/message_view.cpp index 8b5396ee3..5a805f244 100644 --- a/apps/shared/message_view.cpp +++ b/apps/shared/message_view.cpp @@ -12,7 +12,7 @@ MessageView::MessageView(I18n::Message * messages, KDColor * colors, uint8_t num } void MessageView::drawRect(KDContext * ctx, KDRect rect) const { - ctx->fillRect(bounds(), KDColorWhite); + ctx->fillRect(bounds(), Palette::BackgroundHard); } View * MessageView::subviewAtIndex(int index) { diff --git a/apps/shared/scrollable_exact_approximate_expressions_view.cpp b/apps/shared/scrollable_exact_approximate_expressions_view.cpp index 59df3b3f7..c0106c110 100644 --- a/apps/shared/scrollable_exact_approximate_expressions_view.cpp +++ b/apps/shared/scrollable_exact_approximate_expressions_view.cpp @@ -17,7 +17,7 @@ ScrollableExactApproximateExpressionsView::ContentCell::ContentCell() : } KDColor ScrollableExactApproximateExpressionsView::ContentCell::backgroundColor() const { - KDColor background = m_even ? KDColorWhite : Palette::WallScreen; + KDColor background = m_even ? Palette::BackgroundHard : Palette::WallScreen; return background; } diff --git a/apps/shared/text_field_with_extension.h b/apps/shared/text_field_with_extension.h index 9a1a89eac..6fca0a1fb 100644 --- a/apps/shared/text_field_with_extension.h +++ b/apps/shared/text_field_with_extension.h @@ -18,7 +18,7 @@ public: float horizontalAlignment = 0.0f, float verticalAlignment = 0.5f, KDColor textColor = Palette::Text, - KDColor backgroundColor = KDColorWhite) : + KDColor backgroundColor = Palette::BackgroundHard) : TextField(parentResponder, textBuffer, textBufferSize, draftTextBufferSize, inputEventHandlerDelegate, delegate, size, horizontalAlignment, verticalAlignment, textColor, backgroundColor), m_extensionLength(extensionLength) {} diff --git a/apps/shift_alpha_lock_view.cpp b/apps/shift_alpha_lock_view.cpp index ae811e1d3..3a444eda0 100644 --- a/apps/shift_alpha_lock_view.cpp +++ b/apps/shift_alpha_lock_view.cpp @@ -2,7 +2,7 @@ ShiftAlphaLockView::ShiftAlphaLockView() : View(), - m_shiftAlphaView(KDFont::SmallFont, I18n::Message::Default, 1.0f, 0.5f, KDColorWhite, Palette::YellowDark), + m_shiftAlphaView(KDFont::SmallFont, I18n::Message::Default, 1.0f, 0.5f, Palette::BackgroundHard, Palette::YellowDark), m_status(Ion::Events::ShiftAlphaStatus::Default) { } diff --git a/apps/solver/equation_list_view.cpp b/apps/solver/equation_list_view.cpp index 6c08a2da8..02709caec 100644 --- a/apps/solver/equation_list_view.cpp +++ b/apps/solver/equation_list_view.cpp @@ -19,7 +19,7 @@ EquationListView::EquationListView(ListController * listController) : listController->setScrollViewDelegate(this); m_scrollBraceView.setMargins(k_margin, k_margin, k_margin, k_margin); m_scrollBraceView.setDecoratorType(ScrollView::Decorator::Type::None); - m_scrollBraceView.setBackgroundColor(KDColorWhite); + m_scrollBraceView.setBackgroundColor(Palette::BackgroundHard); } void EquationListView::setBraceStyle(BraceStyle style) { @@ -108,7 +108,7 @@ const uint8_t bottomBrace[braceExtremumHeight][braceExtremumWidth] = { KDColor s_braceWorkingBuffer[60]; void EquationListView::BraceView::drawRect(KDContext * ctx, KDRect rect) const { - ctx->fillRect(bounds(), KDColorWhite); + ctx->fillRect(bounds(), Palette::BackgroundHard); KDCoordinate height = bounds().height(); KDCoordinate margin = 3; ctx->blendRectWithMask(KDRect(margin, 0, braceExtremumWidth, braceExtremumHeight), Palette::Text, (const uint8_t *)topBrace, (KDColor *)(s_braceWorkingBuffer)); diff --git a/apps/solver/interval_controller.cpp b/apps/solver/interval_controller.cpp index 7d10ab474..d4cdb2a97 100644 --- a/apps/solver/interval_controller.cpp +++ b/apps/solver/interval_controller.cpp @@ -103,7 +103,7 @@ bool IntervalController::textFieldDidFinishEditing(TextField * textField, const void IntervalController::buttonAction() { StackViewController * stack = stackController(); m_equationStore->approximateSolve(textFieldDelegateApp()->localContext()); - stack->push(App::app()->solutionsControllerStack(), KDColorWhite, Palette::SubTab, Palette::SubTab); + stack->push(App::app()->solutionsControllerStack(), Palette::BackgroundHard, Palette::SubTab, Palette::SubTab); } } diff --git a/apps/solver/list_controller.cpp b/apps/solver/list_controller.cpp index 33c860690..af83ee444 100644 --- a/apps/solver/list_controller.cpp +++ b/apps/solver/list_controller.cpp @@ -18,7 +18,7 @@ ListController::ListController(Responder * parentResponder, EquationStore * equa return true; }, this), KDFont::LargeFont, Palette::PurpleBright), m_modelsParameterController(this, equationStore, this), - m_modelsStackController(nullptr, &m_modelsParameterController, KDColorWhite, Palette::PurpleDark, Palette::PurpleDark) + m_modelsStackController(nullptr, &m_modelsParameterController, Palette::BackgroundHard, Palette::PurpleDark, Palette::PurpleDark) { m_addNewModel.setAlignment(0.3f, 0.5f); // (EquationListView::k_braceTotalWidth+k_expressionMargin) / (Ion::Display::Width-m_addNewModel.text().size()) = (30+5)/(320-200) for (int i = 0; i < k_maxNumberOfRows; i++) { @@ -188,14 +188,14 @@ void ListController::resolveEquations() { case EquationStore::Error::RequireApproximateSolution: { StackViewController * stack = stackController(); - stack->push(App::app()->intervalController(), KDColorWhite, Palette::PurpleBright, Palette::PurpleBright); + stack->push(App::app()->intervalController(), Palette::BackgroundHard, Palette::PurpleBright, Palette::PurpleBright); return; } default: { assert(e == EquationStore::Error::NoError); StackViewController * stack = stackController(); - stack->push(App::app()->solutionsControllerStack(), KDColorWhite, Palette::PurpleBright, Palette::PurpleBright); + stack->push(App::app()->solutionsControllerStack(), Palette::BackgroundHard, Palette::PurpleBright, Palette::PurpleBright); } } } diff --git a/apps/statistics/box_axis_view.cpp b/apps/statistics/box_axis_view.cpp index fdc270c6d..74a987bc7 100644 --- a/apps/statistics/box_axis_view.cpp +++ b/apps/statistics/box_axis_view.cpp @@ -6,7 +6,7 @@ using namespace Shared; namespace Statistics { void BoxAxisView::drawRect(KDContext * ctx, KDRect rect) const { - ctx->fillRect(rect, KDColorWhite); + ctx->fillRect(rect, Palette::BackgroundHard); KDRect lineRect = KDRect(0, k_axisMargin, bounds().width(), 1); ctx->fillRect(lineRect, Palette::Text); drawLabels(ctx, rect, Axis::Horizontal, false, false, true, k_axisMargin); diff --git a/apps/statistics/box_view.cpp b/apps/statistics/box_view.cpp index a5882ae51..0e2ee15f8 100644 --- a/apps/statistics/box_view.cpp +++ b/apps/statistics/box_view.cpp @@ -52,7 +52,7 @@ void BoxView::reload() { } void BoxView::drawRect(KDContext * ctx, KDRect rect) const { - ctx->fillRect(rect, KDColorWhite); + ctx->fillRect(rect, Palette::BackgroundHard); KDCoordinate lowBoundPixel = boxLowerBoundPixel(); KDCoordinate upBoundPixel = boxUpperBoundPixel(); diff --git a/apps/statistics/histogram_view.cpp b/apps/statistics/histogram_view.cpp index 94b681aa2..7dca2421a 100644 --- a/apps/statistics/histogram_view.cpp +++ b/apps/statistics/histogram_view.cpp @@ -40,7 +40,7 @@ void HistogramView::reloadSelectedBar() { void HistogramView::drawRect(KDContext * ctx, KDRect rect) const { m_controller->setCurrentDrawnSeries(m_series); - ctx->fillRect(rect, KDColorWhite); + ctx->fillRect(rect, Palette::BackgroundHard); drawAxis(ctx, rect, Axis::Horizontal); drawLabels(ctx, rect, Axis::Horizontal, false, !m_displayLabels); /* We memoize the total size to avoid recomputing it in double precision at diff --git a/apps/statistics/multiple_data_view.cpp b/apps/statistics/multiple_data_view.cpp index 5caed52eb..37ea55931 100644 --- a/apps/statistics/multiple_data_view.cpp +++ b/apps/statistics/multiple_data_view.cpp @@ -112,7 +112,7 @@ void MultipleDataView::layoutBanner() { void MultipleDataView::drawRect(KDContext * ctx, KDRect rect) const { if (!m_displayBanner) { - ctx->fillRect(bannerFrame(), KDColorWhite); + ctx->fillRect(bannerFrame(), Palette::BackgroundHard); } } diff --git a/escher/include/escher/buffer_text_view.h b/escher/include/escher/buffer_text_view.h index 4a4d9de0c..2371de83c 100644 --- a/escher/include/escher/buffer_text_view.h +++ b/escher/include/escher/buffer_text_view.h @@ -7,7 +7,7 @@ class BufferTextView : public TextView { public: static constexpr int k_maxNumberOfChar = 256; BufferTextView(const KDFont * font = KDFont::LargeFont, float horizontalAlignment = 0.5f, float verticalAlignment = 0.5f, - KDColor textColor = Palette::Text, KDColor backgroundColor = KDColorWhite); + KDColor textColor = Palette::Text, KDColor backgroundColor = Palette::BackgroundHard); void setText(const char * text) override; const char * text() const override; void appendText(const char * text); diff --git a/escher/include/escher/editable_text_cell.h b/escher/include/escher/editable_text_cell.h index 7f7691146..b8c99049e 100644 --- a/escher/include/escher/editable_text_cell.h +++ b/escher/include/escher/editable_text_cell.h @@ -11,7 +11,7 @@ class EditableTextCell : public HighlightCell, public Responder { public: EditableTextCell(Responder * parentResponder = nullptr, InputEventHandlerDelegate * inputEventHandlerDelegate = nullptr, TextFieldDelegate * delegate = nullptr, const KDFont * font = KDFont::LargeFont, - float horizontalAlignment = 0.0f, float verticalAlignment = 0.5f, KDColor textColor = Palette::Text, KDColor = KDColorWhite, KDCoordinate topMargin = 0, KDCoordinate rightMargin = 0, KDCoordinate bottomMargin = 0, KDCoordinate leftMargin = 0); + float horizontalAlignment = 0.0f, float verticalAlignment = 0.5f, KDColor textColor = Palette::Text, KDColor = Palette::BackgroundHard, KDCoordinate topMargin = 0, KDCoordinate rightMargin = 0, KDCoordinate bottomMargin = 0, KDCoordinate leftMargin = 0); TextField * textField(); void setMargins(KDCoordinate topMargin = 0, KDCoordinate rightMargin = 0, KDCoordinate bottomMargin = 0, KDCoordinate leftMargin = 0); void setHighlighted(bool highlight) override; diff --git a/escher/include/escher/even_odd_expression_cell.h b/escher/include/escher/even_odd_expression_cell.h index ab19e8c4a..b18a195b2 100644 --- a/escher/include/escher/even_odd_expression_cell.h +++ b/escher/include/escher/even_odd_expression_cell.h @@ -7,7 +7,7 @@ class EvenOddExpressionCell : public EvenOddCell { public: EvenOddExpressionCell(float horizontalAlignment = 0.0f, float verticalAlignment = 0.5f, - KDColor textColor = Palette::Text, KDColor backgroundColor = KDColorWhite); + KDColor textColor = Palette::Text, KDColor backgroundColor = Palette::BackgroundHard); void setEven(bool even) override; void setHighlighted(bool highlight) override; void setLayout(Poincare::Layout layout); diff --git a/escher/include/escher/expression_view.h b/escher/include/escher/expression_view.h index 7fd684f3d..5a7ab97bc 100644 --- a/escher/include/escher/expression_view.h +++ b/escher/include/escher/expression_view.h @@ -14,7 +14,7 @@ class ExpressionView : public View { public: ExpressionView(float horizontalAlignment = 0.0f, float verticalAlignment = 0.5f, - KDColor textColor = Palette::Text, KDColor backgroundColor = KDColorWhite); + KDColor textColor = Palette::Text, KDColor backgroundColor = Palette::BackgroundHard); Poincare::Layout layout() const { return m_layout; } bool setLayout(Poincare::Layout layout); void drawRect(KDContext * ctx, KDRect rect) const override; diff --git a/escher/include/escher/message_text_view.h b/escher/include/escher/message_text_view.h index 3adcd6c73..b1c89551b 100644 --- a/escher/include/escher/message_text_view.h +++ b/escher/include/escher/message_text_view.h @@ -8,7 +8,7 @@ class MessageTextView : public TextView { public: MessageTextView(const KDFont * font = KDFont::LargeFont, I18n::Message message = (I18n::Message)0, float horizontalAlignment = 0.0f, float verticalAlignment = 0.0f, - KDColor textColor = Palette::Text, KDColor backgroundColor = KDColorWhite); + KDColor textColor = Palette::Text, KDColor backgroundColor = Palette::BackgroundHard); void setText(const char * text) override; void setMessage(I18n::Message message); const char * text() const override; diff --git a/escher/include/escher/pointer_text_view.h b/escher/include/escher/pointer_text_view.h index 45a3109c8..d3b163b8f 100644 --- a/escher/include/escher/pointer_text_view.h +++ b/escher/include/escher/pointer_text_view.h @@ -7,7 +7,7 @@ class PointerTextView : public TextView { public: PointerTextView(const KDFont * font = KDFont::LargeFont, const char * text = nullptr, float horizontalAlignment = 0.0f, float verticalAlignment = 0.0f, - KDColor textColor = Palette::Text, KDColor backgroundColor = KDColorWhite); + KDColor textColor = Palette::Text, KDColor backgroundColor = Palette::BackgroundHard); const char * text() const override { return m_text; } void setText(const char * text) override; private: diff --git a/escher/include/escher/solid_text_area.h b/escher/include/escher/solid_text_area.h index d72265a12..4fa3a3741 100644 --- a/escher/include/escher/solid_text_area.h +++ b/escher/include/escher/solid_text_area.h @@ -9,7 +9,7 @@ class SolidTextArea : public TextArea { public: SolidTextArea(Responder * parentResponder, const KDFont * font = KDFont::LargeFont, - KDColor textColor = Palette::Text, KDColor backgroundColor = KDColorWhite) : + KDColor textColor = Palette::Text, KDColor backgroundColor = Palette::BackgroundHard) : TextArea(parentResponder, &m_contentView, font), m_contentView(font, textColor, backgroundColor) {} protected: diff --git a/escher/include/escher/stack_view_controller.h b/escher/include/escher/stack_view_controller.h index 7675072c4..96bb93cda 100644 --- a/escher/include/escher/stack_view_controller.h +++ b/escher/include/escher/stack_view_controller.h @@ -10,10 +10,10 @@ constexpr uint8_t kMaxNumberOfStacks = 4; class StackViewController : public ViewController { public: StackViewController(Responder * parentResponder, ViewController * rootViewController, - KDColor textColor = Palette::SubTab, KDColor backgroundColor = KDColorWhite, KDColor separatorColor = Palette::GreyBright); + KDColor textColor = Palette::SubTab, KDColor backgroundColor = Palette::BackgroundHard, KDColor separatorColor = Palette::GreyBright); /* Push creates a new StackView and adds it */ - void push(ViewController * vc, KDColor textColor = Palette::SubTab, KDColor backgroundColor = KDColorWhite, KDColor separatorColor = Palette::GreyBright); + void push(ViewController * vc, KDColor textColor = Palette::SubTab, KDColor backgroundColor = Palette::BackgroundHard, KDColor separatorColor = Palette::GreyBright); void pop(); int depth(); @@ -27,7 +27,7 @@ public: private: class Frame { public: - Frame(ViewController * viewController = nullptr, KDColor textColor = Palette::SubTab, KDColor backgroundColor = KDColorWhite, KDColor separatorColor = Palette::GreyBright) : + Frame(ViewController * viewController = nullptr, KDColor textColor = Palette::SubTab, KDColor backgroundColor = Palette::BackgroundHard, KDColor separatorColor = Palette::GreyBright) : m_viewController(viewController), m_textColor(textColor), m_backgroundColor(backgroundColor), diff --git a/escher/include/escher/text_field.h b/escher/include/escher/text_field.h index 288729d16..20477b774 100644 --- a/escher/include/escher/text_field.h +++ b/escher/include/escher/text_field.h @@ -19,7 +19,7 @@ public: TextField(Responder * parentResponder, char * textBuffer, size_t textBufferSize, size_t draftTextBufferSize, InputEventHandlerDelegate * inputEventHandlerDelegate, TextFieldDelegate * delegate = nullptr, const KDFont * font = KDFont::LargeFont, float horizontalAlignment = 0.0f, float verticalAlignment = 0.5f, - KDColor textColor = Palette::Text, KDColor backgroundColor = KDColorWhite); + KDColor textColor = Palette::Text, KDColor backgroundColor = Palette::BackgroundHard); void setBackgroundColor(KDColor backgroundColor) override; void setTextColor(KDColor textColor); void setDelegates(InputEventHandlerDelegate * inputEventHandlerDelegate, TextFieldDelegate * delegate) { m_inputEventHandlerDelegate = inputEventHandlerDelegate; m_delegate = delegate; } diff --git a/escher/include/escher/text_view.h b/escher/include/escher/text_view.h index d88039cb5..9c4fa1f70 100644 --- a/escher/include/escher/text_view.h +++ b/escher/include/escher/text_view.h @@ -11,7 +11,7 @@ class TextView : public View { public: - TextView(const KDFont * font = KDFont::LargeFont, float horizontalAlignment = 0.0f, float verticalAlignment = 0.0f, KDColor textColor = Palette::Text, KDColor backgroundColor = KDColorWhite) : + TextView(const KDFont * font = KDFont::LargeFont, float horizontalAlignment = 0.0f, float verticalAlignment = 0.0f, KDColor textColor = Palette::Text, KDColor backgroundColor = Palette::BackgroundHard) : View(), m_font(font), m_horizontalAlignment(horizontalAlignment), diff --git a/escher/src/button.cpp b/escher/src/button.cpp index 3c9551f2e..68f65bfba 100644 --- a/escher/src/button.cpp +++ b/escher/src/button.cpp @@ -38,7 +38,7 @@ bool Button::handleEvent(Ion::Events::Event event) { void Button::setHighlighted(bool highlight) { HighlightCell::setHighlighted(highlight); - KDColor backgroundColor = highlight? highlightedBackgroundColor() : KDColorWhite; + KDColor backgroundColor = highlight? highlightedBackgroundColor() : Palette::BackgroundHard; m_messageTextView.setBackgroundColor(backgroundColor); markRectAsDirty(bounds()); } diff --git a/escher/src/button_row_controller.cpp b/escher/src/button_row_controller.cpp index 479d1c140..9bf98681e 100644 --- a/escher/src/button_row_controller.cpp +++ b/escher/src/button_row_controller.cpp @@ -102,10 +102,10 @@ void ButtonRowController::ContentView::drawRect(KDContext * ctx, KDRect rect) co } if (m_style == Style::PlainWhite) { if (m_position == Position::Top) { - ctx->fillRect(KDRect(0, 0, bounds().width(), k_plainStyleHeight), KDColorWhite); + ctx->fillRect(KDRect(0, 0, bounds().width(), k_plainStyleHeight), Palette::BackgroundHard); ctx->fillRect(KDRect(0, k_plainStyleHeight, bounds().width(), 1), Palette::GreyWhite); } else { - ctx->fillRect(KDRect(0, bounds().height() - k_plainStyleHeight, bounds().width(), k_plainStyleHeight), KDColorWhite); + ctx->fillRect(KDRect(0, bounds().height() - k_plainStyleHeight, bounds().width(), k_plainStyleHeight), Palette::BackgroundHard); ctx->fillRect(KDRect(0, bounds().height() - k_plainStyleHeight-1, bounds().width(), 1), Palette::GreyWhite); } return; diff --git a/escher/src/editable_text_cell.cpp b/escher/src/editable_text_cell.cpp index 98f47e1ad..23879f90f 100644 --- a/escher/src/editable_text_cell.cpp +++ b/escher/src/editable_text_cell.cpp @@ -30,7 +30,7 @@ TextField * EditableTextCell::textField() { void EditableTextCell::setHighlighted(bool highlight) { HighlightCell::setHighlighted(highlight); - KDColor backgroundColor = highlight? Palette::Select : KDColorWhite; + KDColor backgroundColor = highlight? Palette::Select : Palette::BackgroundHard; m_textField.setBackgroundColor(backgroundColor); } diff --git a/escher/src/even_odd_cell.cpp b/escher/src/even_odd_cell.cpp index 4e6b0bb9f..c3e3c5aef 100644 --- a/escher/src/even_odd_cell.cpp +++ b/escher/src/even_odd_cell.cpp @@ -16,7 +16,7 @@ void EvenOddCell::setEven(bool even) { KDColor EvenOddCell::backgroundColor() const { // Select the background color according to the even line and the cursor selection - KDColor background = m_even ? KDColorWhite : Palette::WallScreen ; + KDColor background = m_even ? Palette::BackgroundHard : Palette::WallScreen ; background = isHighlighted() ? Palette::Select : background; return background; } diff --git a/escher/src/even_odd_editable_text_cell.cpp b/escher/src/even_odd_editable_text_cell.cpp index 2d2fcaebc..24da5d1dd 100644 --- a/escher/src/even_odd_editable_text_cell.cpp +++ b/escher/src/even_odd_editable_text_cell.cpp @@ -5,7 +5,7 @@ EvenOddEditableTextCell::EvenOddEditableTextCell(Responder * parentResponder, InputEventHandlerDelegate * inputEventHandlerDelegate, TextFieldDelegate * delegate, const KDFont * font, float horizontalAlignment, float verticalAlignment, KDCoordinate topMargin, KDCoordinate rightMargin, KDCoordinate bottomMargin, KDCoordinate leftMargin) : EvenOddCell(), Responder(parentResponder), - m_editableCell(this, inputEventHandlerDelegate, delegate, font, horizontalAlignment, verticalAlignment, Palette::Text, KDColorWhite, topMargin, rightMargin, bottomMargin, leftMargin) + m_editableCell(this, inputEventHandlerDelegate, delegate, font, horizontalAlignment, verticalAlignment, Palette::Text, Palette::BackgroundHard, topMargin, rightMargin, bottomMargin, leftMargin) { } diff --git a/escher/src/expression_field.cpp b/escher/src/expression_field.cpp index fd1e62a35..3c0a92f17 100644 --- a/escher/src/expression_field.cpp +++ b/escher/src/expression_field.cpp @@ -8,15 +8,15 @@ static inline KDCoordinate maxCoordinate(KDCoordinate x, KDCoordinate y) { retur ExpressionField::ExpressionField(Responder * parentResponder, InputEventHandlerDelegate * inputEventHandlerDelegate, TextFieldDelegate * textFieldDelegate, LayoutFieldDelegate * layoutFieldDelegate) : Responder(parentResponder), View(), - m_textField(parentResponder, nullptr, k_textFieldBufferSize, k_textFieldBufferSize, inputEventHandlerDelegate, textFieldDelegate, KDFont::LargeFont, 0.0f, 0.5f, Palette::Text, KDColorWhite), + m_textField(parentResponder, nullptr, k_textFieldBufferSize, k_textFieldBufferSize, inputEventHandlerDelegate, textFieldDelegate, KDFont::LargeFont, 0.0f, 0.5f, Palette::Text, Palette::BackgroundHard), m_layoutField(parentResponder, inputEventHandlerDelegate, layoutFieldDelegate) { // Initialize text field m_textField.setMargins(0, k_horizontalMargin, 0, k_horizontalMargin); - m_textField.setBackgroundColor(KDColorWhite); + m_textField.setBackgroundColor(Palette::BackgroundHard); // Initialize layout field m_layoutField.setMargins(k_verticalMargin, k_horizontalMargin, k_verticalMargin, k_horizontalMargin); - m_layoutField.setBackgroundColor(KDColorWhite); + m_layoutField.setBackgroundColor(Palette::BackgroundHard); } void ExpressionField::setEditing(bool isEditing, bool reinitDraftBuffer) { diff --git a/escher/src/expression_table_cell.cpp b/escher/src/expression_table_cell.cpp index 12f76e418..5aad99c94 100644 --- a/escher/src/expression_table_cell.cpp +++ b/escher/src/expression_table_cell.cpp @@ -4,7 +4,7 @@ ExpressionTableCell::ExpressionTableCell(Layout layout) : TableCell(layout), - m_labelExpressionView(0.0f, 0.5f, Palette::Text, KDColorWhite) + m_labelExpressionView(0.0f, 0.5f, Palette::Text, Palette::BackgroundHard) { } @@ -14,7 +14,7 @@ View * ExpressionTableCell::labelView() const { void ExpressionTableCell::setHighlighted(bool highlight) { TableCell::setHighlighted(highlight); - KDColor backgroundColor = highlight? Palette::Select : KDColorWhite; + KDColor backgroundColor = highlight? Palette::Select : Palette::BackgroundHard; m_labelExpressionView.setBackgroundColor(backgroundColor); } diff --git a/escher/src/expression_table_cell_with_expression.cpp b/escher/src/expression_table_cell_with_expression.cpp index e8ba96a0a..9e5443300 100644 --- a/escher/src/expression_table_cell_with_expression.cpp +++ b/escher/src/expression_table_cell_with_expression.cpp @@ -4,7 +4,7 @@ ExpressionTableCellWithExpression::ExpressionTableCellWithExpression() : ExpressionTableCell(Layout::Horizontal), - m_accessoryExpressionView(1.0f, 0.5f, Palette::GreyDark, KDColorWhite) + m_accessoryExpressionView(1.0f, 0.5f, Palette::GreyDark, Palette::BackgroundHard) {} View * ExpressionTableCellWithExpression::accessoryView() const { @@ -13,7 +13,7 @@ View * ExpressionTableCellWithExpression::accessoryView() const { void ExpressionTableCellWithExpression::setHighlighted(bool highlight) { ExpressionTableCell::setHighlighted(highlight); - KDColor backgroundColor = highlight? Palette::Select : KDColorWhite; + KDColor backgroundColor = highlight? Palette::Select : Palette::BackgroundHard; m_accessoryExpressionView.setBackgroundColor(backgroundColor); } diff --git a/escher/src/expression_table_cell_with_pointer.cpp b/escher/src/expression_table_cell_with_pointer.cpp index 54dfaf133..40b877940 100644 --- a/escher/src/expression_table_cell_with_pointer.cpp +++ b/escher/src/expression_table_cell_with_pointer.cpp @@ -4,7 +4,7 @@ ExpressionTableCellWithPointer::ExpressionTableCellWithPointer(I18n::Message accessoryMessage, Layout layout) : ExpressionTableCell(layout), - m_accessoryView(KDFont::SmallFont, accessoryMessage, 0.0f, 0.5f, Palette::GreyDark, KDColorWhite) + m_accessoryView(KDFont::SmallFont, accessoryMessage, 0.0f, 0.5f, Palette::GreyDark, Palette::BackgroundHard) { if (layout == Layout::Horizontal) { m_accessoryView.setAlignment(1.0f, 0.5f); @@ -17,7 +17,7 @@ View * ExpressionTableCellWithPointer::accessoryView() const { void ExpressionTableCellWithPointer::setHighlighted(bool highlight) { ExpressionTableCell::setHighlighted(highlight); - KDColor backgroundColor = highlight? Palette::Select : KDColorWhite; + KDColor backgroundColor = highlight? Palette::Select : Palette::BackgroundHard; m_accessoryView.setBackgroundColor(backgroundColor); } diff --git a/escher/src/gauge_view.cpp b/escher/src/gauge_view.cpp index f22d7ecf6..c08c35b2c 100644 --- a/escher/src/gauge_view.cpp +++ b/escher/src/gauge_view.cpp @@ -16,7 +16,7 @@ const uint8_t gaugeIndicatorMask[GaugeView::k_indicatorDiameter][GaugeView::k_in GaugeView::GaugeView() : m_level(1), - m_backgroundColor(KDColorWhite) + m_backgroundColor(Palette::BackgroundHard) { } diff --git a/escher/src/layout_field.cpp b/escher/src/layout_field.cpp index 769448640..bfe8b7304 100644 --- a/escher/src/layout_field.cpp +++ b/escher/src/layout_field.cpp @@ -12,7 +12,7 @@ static inline KDCoordinate minCoordinate(KDCoordinate x, KDCoordinate y) { retur LayoutField::ContentView::ContentView() : m_cursor(), - m_expressionView(0.0f, 0.5f, Palette::Text, KDColorWhite), + m_expressionView(0.0f, 0.5f, Palette::Text, Palette::BackgroundHard), m_cursorView(), m_isEditing(false) { diff --git a/escher/src/message_table_cell.cpp b/escher/src/message_table_cell.cpp index c990e1cf9..a1e63c5b4 100644 --- a/escher/src/message_table_cell.cpp +++ b/escher/src/message_table_cell.cpp @@ -4,7 +4,7 @@ MessageTableCell::MessageTableCell(I18n::Message label, const KDFont * font, Layout layout) : TableCell(layout), - m_messageTextView(font, label, 0, 0.5, Palette::Text, KDColorWhite) + m_messageTextView(font, label, 0, 0.5, Palette::Text, Palette::BackgroundHard) { } @@ -14,7 +14,7 @@ View * MessageTableCell::labelView() const { void MessageTableCell::setHighlighted(bool highlight) { HighlightCell::setHighlighted(highlight); - KDColor backgroundColor = highlight? Palette::Select : KDColorWhite; + KDColor backgroundColor = highlight? Palette::Select : Palette::BackgroundHard; m_messageTextView.setBackgroundColor(backgroundColor); } diff --git a/escher/src/message_table_cell_with_buffer.cpp b/escher/src/message_table_cell_with_buffer.cpp index 6a965e2f4..166a6073e 100644 --- a/escher/src/message_table_cell_with_buffer.cpp +++ b/escher/src/message_table_cell_with_buffer.cpp @@ -22,7 +22,7 @@ View * MessageTableCellWithBuffer::accessoryView() const { void MessageTableCellWithBuffer::setHighlighted(bool highlight) { MessageTableCell::setHighlighted(highlight); - KDColor backgroundColor = isHighlighted()? Palette::Select : KDColorWhite; + KDColor backgroundColor = isHighlighted()? Palette::Select : Palette::BackgroundHard; m_accessoryView.setBackgroundColor(backgroundColor); } diff --git a/escher/src/message_table_cell_with_chevron_and_buffer.cpp b/escher/src/message_table_cell_with_chevron_and_buffer.cpp index 507ac5e82..366c60dd4 100644 --- a/escher/src/message_table_cell_with_chevron_and_buffer.cpp +++ b/escher/src/message_table_cell_with_chevron_and_buffer.cpp @@ -13,7 +13,7 @@ View * MessageTableCellWithChevronAndBuffer::subAccessoryView() const { void MessageTableCellWithChevronAndBuffer::setHighlighted(bool highlight) { MessageTableCellWithChevron::setHighlighted(highlight); - KDColor backgroundColor = isHighlighted()? Palette::Select : KDColorWhite; + KDColor backgroundColor = isHighlighted()? Palette::Select : Palette::BackgroundHard; m_subAccessoryView.setBackgroundColor(backgroundColor); } diff --git a/escher/src/message_table_cell_with_chevron_and_expression.cpp b/escher/src/message_table_cell_with_chevron_and_expression.cpp index 01af387dd..e97dac6ed 100644 --- a/escher/src/message_table_cell_with_chevron_and_expression.cpp +++ b/escher/src/message_table_cell_with_chevron_and_expression.cpp @@ -15,7 +15,7 @@ View * MessageTableCellWithChevronAndExpression::subAccessoryView() const { void MessageTableCellWithChevronAndExpression::setHighlighted(bool highlight) { MessageTableCellWithChevron::setHighlighted(highlight); - KDColor backgroundColor = isHighlighted()? Palette::Select : KDColorWhite; + KDColor backgroundColor = isHighlighted()? Palette::Select : Palette::BackgroundHard; m_subtitleView.setBackgroundColor(backgroundColor); } diff --git a/escher/src/message_table_cell_with_chevron_and_message.cpp b/escher/src/message_table_cell_with_chevron_and_message.cpp index ff4d8a952..afa869da0 100644 --- a/escher/src/message_table_cell_with_chevron_and_message.cpp +++ b/escher/src/message_table_cell_with_chevron_and_message.cpp @@ -13,7 +13,7 @@ View * MessageTableCellWithChevronAndMessage::subAccessoryView() const { void MessageTableCellWithChevronAndMessage::setHighlighted(bool highlight) { MessageTableCellWithChevron::setHighlighted(highlight); - KDColor backgroundColor = isHighlighted()? Palette::Select : KDColorWhite; + KDColor backgroundColor = isHighlighted()? Palette::Select : Palette::BackgroundHard; m_subtitleView.setBackgroundColor(backgroundColor); } diff --git a/escher/src/message_table_cell_with_editable_text.cpp b/escher/src/message_table_cell_with_editable_text.cpp index 64b1d1629..96977c9f0 100644 --- a/escher/src/message_table_cell_with_editable_text.cpp +++ b/escher/src/message_table_cell_with_editable_text.cpp @@ -32,7 +32,7 @@ void MessageTableCellWithEditableText::setEditing(bool isEditing) { void MessageTableCellWithEditableText::setHighlighted(bool highlight) { MessageTableCell::setHighlighted(highlight); - KDColor backgroundColor = highlight? Palette::Select : KDColorWhite; + KDColor backgroundColor = highlight? Palette::Select : Palette::BackgroundHard; m_textField.setBackgroundColor(backgroundColor); } diff --git a/escher/src/message_table_cell_with_expression.cpp b/escher/src/message_table_cell_with_expression.cpp index 144fa5c81..b1949e3bd 100644 --- a/escher/src/message_table_cell_with_expression.cpp +++ b/escher/src/message_table_cell_with_expression.cpp @@ -13,7 +13,7 @@ View * MessageTableCellWithExpression::accessoryView() const { void MessageTableCellWithExpression::setHighlighted(bool highlight) { MessageTableCell::setHighlighted(highlight); - KDColor backgroundColor = isHighlighted()? Palette::Select : KDColorWhite; + KDColor backgroundColor = isHighlighted()? Palette::Select : Palette::BackgroundHard; m_subtitleView.setBackgroundColor(backgroundColor); } diff --git a/escher/src/message_table_cell_with_gauge.cpp b/escher/src/message_table_cell_with_gauge.cpp index a7f28054c..9524daa02 100644 --- a/escher/src/message_table_cell_with_gauge.cpp +++ b/escher/src/message_table_cell_with_gauge.cpp @@ -13,6 +13,6 @@ View * MessageTableCellWithGauge::accessoryView() const { void MessageTableCellWithGauge::setHighlighted(bool highlight) { MessageTableCell::setHighlighted(highlight); - KDColor backgroundColor = highlight? Palette::Select : KDColorWhite; + KDColor backgroundColor = highlight? Palette::Select : Palette::BackgroundHard; m_accessoryView.setBackgroundColor(backgroundColor); } diff --git a/escher/src/message_table_cell_with_message.cpp b/escher/src/message_table_cell_with_message.cpp index 18cdc993c..4f4fc1740 100644 --- a/escher/src/message_table_cell_with_message.cpp +++ b/escher/src/message_table_cell_with_message.cpp @@ -25,7 +25,7 @@ View * MessageTableCellWithMessage::accessoryView() const { void MessageTableCellWithMessage::setHighlighted(bool highlight) { MessageTableCell::setHighlighted(highlight); - KDColor backgroundColor = isHighlighted()? Palette::Select : KDColorWhite; + KDColor backgroundColor = isHighlighted()? Palette::Select : Palette::BackgroundHard; m_accessoryView.setBackgroundColor(backgroundColor); } diff --git a/escher/src/nested_menu_controller.cpp b/escher/src/nested_menu_controller.cpp index d5a147f67..651175a3f 100644 --- a/escher/src/nested_menu_controller.cpp +++ b/escher/src/nested_menu_controller.cpp @@ -89,7 +89,7 @@ void NestedMenuController::ListController::setFirstSelectedRow(int firstSelected /* NestedMenuController */ NestedMenuController::NestedMenuController(Responder * parentResponder, I18n::Message title) : - StackViewController(parentResponder, &m_listController, KDColorWhite, Palette::PurpleBright, Palette::PurpleDark), + StackViewController(parentResponder, &m_listController, Palette::BackgroundHard, Palette::PurpleBright, Palette::PurpleDark), m_selectableTableView(&m_listController, this, this), m_listController(this, &m_selectableTableView, title), m_sender(nullptr) diff --git a/escher/src/palette.cpp b/escher/src/palette.cpp index 976990e75..918abdc6e 100644 --- a/escher/src/palette.cpp +++ b/escher/src/palette.cpp @@ -1,6 +1,7 @@ #include constexpr KDColor Palette::Text; +constexpr KDColor Palette::BackgroundHard; constexpr KDColor Palette::YellowDark; constexpr KDColor Palette::YellowLight; constexpr KDColor Palette::PurpleBright; diff --git a/escher/src/switch_view.cpp b/escher/src/switch_view.cpp index a88dfb7a0..4a3f51bd9 100644 --- a/escher/src/switch_view.cpp +++ b/escher/src/switch_view.cpp @@ -61,7 +61,7 @@ void SwitchView::drawRect(KDContext * ctx, KDRect rect) const { ctx->blendRectWithMask(frame, mainColor, (const uint8_t *)switchMask, s_switchWorkingBuffer); KDCoordinate onOffX = width - (m_state ? k_onOffSize : k_switchWidth); KDRect onOffFrame(onOffX, heightCenter -switchHalfHeight, k_onOffSize, k_onOffSize); - ctx->blendRectWithMask(onOffFrame, KDColorWhite, (const uint8_t *)onOffMask, s_switchWorkingBuffer); + ctx->blendRectWithMask(onOffFrame, Palette::BackgroundHard, (const uint8_t *)onOffMask, s_switchWorkingBuffer); } KDSize SwitchView::minimalSizeForOptimalDisplay() const { diff --git a/escher/src/tab_view.cpp b/escher/src/tab_view.cpp index 46c458810..618c2b499 100644 --- a/escher/src/tab_view.cpp +++ b/escher/src/tab_view.cpp @@ -20,7 +20,7 @@ void TabView::drawRect(KDContext * ctx, KDRect rect) const { KDCoordinate height = bounds().height(); KDCoordinate width = bounds().width(); // Draw a separator with the content - ctx->fillRect(KDRect(0, height-k_activeTabHeight, width, k_activeTabHeight), KDColorWhite); + ctx->fillRect(KDRect(0, height-k_activeTabHeight, width, k_activeTabHeight), Palette::BackgroundHard); } void TabView::addTab(ViewController * controller) { diff --git a/escher/src/tab_view_cell.cpp b/escher/src/tab_view_cell.cpp index 6b7167728..9ae33126c 100644 --- a/escher/src/tab_view_cell.cpp +++ b/escher/src/tab_view_cell.cpp @@ -35,8 +35,8 @@ void TabViewCell::drawRect(KDContext * ctx, KDRect rect) const { KDCoordinate height = bounds().height(); KDCoordinate width = bounds().width(); // choose the background color - KDColor text = m_active ? Palette::PurpleBright : KDColorWhite; - KDColor background = m_active ? KDColorWhite : Palette::PurpleBright; + KDColor text = m_active ? Palette::PurpleBright : Palette::BackgroundHard; + KDColor background = m_active ? Palette::BackgroundHard : Palette::PurpleBright; KDColor selection = m_active ? Palette::Select : Palette::SelectDark; background = m_selected ? selection : background; // Color the background according to the state of the tab cell diff --git a/escher/src/table_cell.cpp b/escher/src/table_cell.cpp index 14a2a3de3..89d10acab 100644 --- a/escher/src/table_cell.cpp +++ b/escher/src/table_cell.cpp @@ -104,7 +104,7 @@ void TableCell::layoutSubviews() { void TableCell::drawRect(KDContext * ctx, KDRect rect) const { KDCoordinate width = bounds().width(); KDCoordinate height = bounds().height(); - KDColor backgroundColor = isHighlighted() ? Palette::Select : KDColorWhite; + KDColor backgroundColor = isHighlighted() ? Palette::Select : Palette::BackgroundHard; ctx->fillRect(KDRect(k_separatorThickness, k_separatorThickness, width-2*k_separatorThickness, height-k_separatorThickness), backgroundColor); // Draw rectangle around cell ctx->fillRect(KDRect(0, 0, width, k_separatorThickness), Palette::GreyBright); diff --git a/escher/src/text_field.cpp b/escher/src/text_field.cpp index 78bf2dbe3..eddcc0df9 100644 --- a/escher/src/text_field.cpp +++ b/escher/src/text_field.cpp @@ -44,7 +44,7 @@ void TextField::ContentView::setTextColor(KDColor textColor) { void TextField::ContentView::drawRect(KDContext * ctx, KDRect rect) const { KDColor backgroundColor = m_backgroundColor; if (m_isEditing) { - backgroundColor = KDColorWhite; + backgroundColor = Palette::BackgroundHard; } ctx->fillRect(bounds(), backgroundColor); ctx->drawString(text(), glyphFrameAtPosition(text(), text()).origin(), m_font, m_textColor, backgroundColor); diff --git a/escher/src/warning_controller.cpp b/escher/src/warning_controller.cpp index 07bc18f22..4f01de1c2 100644 --- a/escher/src/warning_controller.cpp +++ b/escher/src/warning_controller.cpp @@ -5,8 +5,8 @@ static inline KDCoordinate maxCoordinate(KDCoordinate x, KDCoordinate y) { retur WarningController::ContentView::ContentView() : SolidColorView(KDColorBlack), - m_textView1(KDFont::SmallFont, (I18n::Message)0, k_middleAlignment, k_middleAlignment, KDColorWhite, KDColorBlack), - m_textView2(KDFont::SmallFont, (I18n::Message)0, k_middleAlignment, (1.0f-k_shiftedAlignment), KDColorWhite, KDColorBlack) + m_textView1(KDFont::SmallFont, (I18n::Message)0, k_middleAlignment, k_middleAlignment, Palette::BackgroundHard, Palette::Text), + m_textView2(KDFont::SmallFont, (I18n::Message)0, k_middleAlignment, (1.0f-k_shiftedAlignment), Palette::BackgroundHard, Palette::Text) { } diff --git a/poincare/include/poincare/layout_node.h b/poincare/include/poincare/layout_node.h index 70fbad761..113d192ce 100644 --- a/poincare/include/poincare/layout_node.h +++ b/poincare/include/poincare/layout_node.h @@ -61,7 +61,7 @@ public: bool isIdenticalTo(Layout l); // Rendering - void draw(KDContext * ctx, KDPoint p, KDColor expressionColor = Palette::Text, KDColor backgroundColor = KDColorWhite); + void draw(KDContext * ctx, KDPoint p, KDColor expressionColor = Palette::Text, KDColor backgroundColor = Palette::BackgroundHard); KDPoint origin(); KDPoint absoluteOrigin(); KDSize layoutSize(); diff --git a/themes b/themes index 3a30c39b9..02bdefe78 160000 --- a/themes +++ b/themes @@ -1 +1 @@ -Subproject commit 3a30c39b9d7b4040d950933ca093c804f8d456d1 +Subproject commit 02bdefe7857b191c22a377cfe515d090deff3e05 From fb09fbc40f0759b6a4749f2e3c8138ec95f0be33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Tue, 26 Nov 2019 23:48:11 +0100 Subject: [PATCH 246/780] Update palette & submodule themes --- escher/include/escher/palette.h | 1 + themes | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/escher/include/escher/palette.h b/escher/include/escher/palette.h index 5888bd613..0ec84d27f 100644 --- a/escher/include/escher/palette.h +++ b/escher/include/escher/palette.h @@ -6,6 +6,7 @@ class Palette { public: constexpr static KDColor Text = KDColor::RGB24(0x000000); + constexpr static KDColor BackgroundHard = KDColor::RGB24(0xffffff); constexpr static KDColor YellowDark = KDColor::RGB24(0xffb734); constexpr static KDColor YellowLight = KDColor::RGB24(0xffcc7b); constexpr static KDColor PurpleBright = KDColor::RGB24(0x656975); diff --git a/themes b/themes index 02bdefe78..9c77c4b50 160000 --- a/themes +++ b/themes @@ -1 +1 @@ -Subproject commit 02bdefe7857b191c22a377cfe515d090deff3e05 +Subproject commit 9c77c4b507151ea31aa58d608e66cd7fce768cd8 From d9feb36a9dcc33dc1f8759d43487503eeade731e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Wed, 27 Nov 2019 15:30:32 +0100 Subject: [PATCH 247/780] Updated theme submodules --- themes | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes b/themes index 9c77c4b50..8d6161fcf 160000 --- a/themes +++ b/themes @@ -1 +1 @@ -Subproject commit 9c77c4b507151ea31aa58d608e66cd7fce768cd8 +Subproject commit 8d6161fcf249aea75ca0beb7747e2f6e9490810d From 8f3cdd2007af8b39aeb0aac1625b7b90267a81e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Wed, 27 Nov 2019 15:35:25 +0100 Subject: [PATCH 248/780] Fix palette USB app --- apps/usb/usb_connected_controller.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/usb/usb_connected_controller.cpp b/apps/usb/usb_connected_controller.cpp index 189c060bd..49ab64ecf 100644 --- a/apps/usb/usb_connected_controller.cpp +++ b/apps/usb/usb_connected_controller.cpp @@ -14,14 +14,14 @@ static I18n::Message sUSBConnectedMessages[] = { I18n::Message::ConnectedMessage6}; static KDColor sUSBConnectedColors[] = { - KDColorBlack, - KDColorBlack, - KDColorBlack, + Palette::Text, + Palette::Text, + Palette::Text, Palette::YellowDark, KDColorWhite, - KDColorBlack, - KDColorBlack, - KDColorBlack}; + Palette::Text, + Palette::Text, + Palette::Text}; USBConnectedController::USBConnectedController() : ViewController(nullptr), From af2e8209ef07860d13ddb5d225dc7e00c348d0c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Wed, 27 Nov 2019 16:19:39 +0100 Subject: [PATCH 249/780] Update of submodules + Atom is now themed --- apps/atom | 2 +- escher/include/escher/palette.h | 1 + escher/src/palette.cpp | 1 + themes | 2 +- 4 files changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/atom b/apps/atom index 954fe0fa3..5613cf947 160000 --- a/apps/atom +++ b/apps/atom @@ -1 +1 @@ -Subproject commit 954fe0fa3b9d2c3a613995ce10797d87a60a30f1 +Subproject commit 5613cf9475b787261ce80f048e75671cba3a5d83 diff --git a/escher/include/escher/palette.h b/escher/include/escher/palette.h index 0ec84d27f..af6973a31 100644 --- a/escher/include/escher/palette.h +++ b/escher/include/escher/palette.h @@ -42,6 +42,7 @@ public: class AtomPalette { public: constexpr static KDColor Unknown = KDColor::RGB24(0xeeeeee); + constexpr static KDColor AtomText = KDColor::RGB24(0x000000); constexpr static KDColor AlkaliMetal = KDColor::RGB24(0xffaa00); constexpr static KDColor AlkaliEarthMetal = KDColor::RGB24(0xf6f200); constexpr static KDColor Lanthanide = KDColor::RGB24(0xffaa8b); diff --git a/escher/src/palette.cpp b/escher/src/palette.cpp index 918abdc6e..081fbf6bd 100644 --- a/escher/src/palette.cpp +++ b/escher/src/palette.cpp @@ -33,6 +33,7 @@ constexpr KDColor Palette::DataColor[]; constexpr KDColor Palette::DataColorLight[]; constexpr KDColor AtomPalette::Unknown; +constexpr KDColor AtomPalette::AtomText; constexpr KDColor AtomPalette::AlkaliMetal; constexpr KDColor AtomPalette::AlkaliEarthMetal; constexpr KDColor AtomPalette::Lanthanide; diff --git a/themes b/themes index 8d6161fcf..f3175bc2e 160000 --- a/themes +++ b/themes @@ -1 +1 @@ -Subproject commit 8d6161fcf249aea75ca0beb7747e2f6e9490810d +Subproject commit f3175bc2ec07ba5d3242a4888f8cd55a7673712c From c68a0cdb335c67883fdca157cf526443373d273d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Fri, 29 Nov 2019 19:42:39 +0100 Subject: [PATCH 250/780] New Default theme: Omega theme! (Beta) --- apps/battery_view.cpp | 14 +-- apps/calculation/history_view_cell.cpp | 2 +- apps/code/console_controller.cpp | 2 +- apps/code/console_line_cell.cpp | 4 +- apps/code/console_line_cell.h | 2 +- apps/code/python_text_area.cpp | 14 +-- apps/code/sandbox_controller.cpp | 2 +- apps/code/script_node_cell.cpp | 6 +- apps/exam_pop_up_controller.h | 2 +- apps/graph/list/list_controller.cpp | 4 +- ...text_field_with_max_length_and_extension.h | 2 +- apps/hardware_test/arrow_view.cpp | 2 +- apps/home/app_cell.cpp | 8 +- apps/home/controller.cpp | 4 +- apps/lock_view.cpp | 2 +- apps/probability/app.cpp | 6 +- apps/probability/calculation_controller.cpp | 2 +- apps/probability/cell.cpp | 6 +- apps/probability/distribution_controller.cpp | 4 +- apps/probability/parameters_controller.cpp | 10 +-- apps/regression/calculation_controller.cpp | 4 +- apps/regression/store_controller.cpp | 2 +- apps/sequence/graph/graph_view.cpp | 2 +- apps/sequence/list/list_controller.cpp | 4 +- apps/settings/sub_menu/about_controller.cpp | 2 +- .../sub_menu/contributors_controller.cpp | 2 +- apps/shared/banner_view.h | 2 +- apps/shared/button_with_separator.cpp | 16 ++-- apps/shared/cursor_view.cpp | 4 +- apps/shared/curve_view.cpp | 6 +- apps/shared/function_expression_cell.cpp | 2 +- apps/shared/function_list_controller.cpp | 4 +- apps/shared/function_title_cell.cpp | 4 +- apps/shared/function_title_cell.h | 2 +- apps/shared/ok_view.cpp | 2 +- apps/shared/range_parameter_controller.cpp | 4 +- apps/shared/round_cursor_view.h | 2 +- ...ble_exact_approximate_expressions_view.cpp | 4 +- apps/shared/sum_graph_controller.cpp | 6 +- apps/shared/text_field_with_extension.h | 2 +- apps/shared/vertical_cursor_view.cpp | 2 +- apps/shift_alpha_lock_view.cpp | 4 +- apps/solver/equation_list_view.cpp | 10 +-- apps/solver/interval_controller.cpp | 8 +- apps/solver/list_controller.cpp | 6 +- apps/solver/solutions_controller.cpp | 4 +- apps/statistics/box_axis_view.cpp | 2 +- apps/statistics/box_view.cpp | 2 +- apps/statistics/calculation_controller.cpp | 2 +- apps/statistics/store_controller.cpp | 2 +- apps/title_bar_view.cpp | 6 +- apps/usb/usb_connected_controller.cpp | 12 +-- apps/variable_box_empty_controller.cpp | 2 +- .../escher/alternate_empty_view_delegate.h | 2 +- escher/include/escher/buffer_text_view.h | 2 +- escher/include/escher/button.h | 4 +- escher/include/escher/editable_text_cell.h | 2 +- .../include/escher/even_odd_expression_cell.h | 2 +- .../escher/even_odd_message_text_cell.h | 2 +- escher/include/escher/expression_view.h | 2 +- .../escher/message_table_cell_with_buffer.h | 2 +- escher/include/escher/message_text_view.h | 2 +- escher/include/escher/palette.h | 85 ++++++++++++++++++- escher/include/escher/pointer_text_view.h | 2 +- escher/include/escher/solid_text_area.h | 2 +- escher/include/escher/stack_view_controller.h | 6 +- escher/include/escher/text_field.h | 2 +- escher/include/escher/text_view.h | 2 +- escher/src/button.cpp | 2 +- escher/src/button_row_controller.cpp | 8 +- escher/src/chevron_view.cpp | 2 +- escher/src/editable_text_cell.cpp | 2 +- escher/src/ellipsis_view.cpp | 2 +- escher/src/even_odd_cell.cpp | 4 +- escher/src/even_odd_editable_text_cell.cpp | 2 +- escher/src/expression_field.cpp | 6 +- escher/src/expression_table_cell.cpp | 4 +- .../expression_table_cell_with_expression.cpp | 4 +- .../expression_table_cell_with_pointer.cpp | 4 +- escher/src/gauge_view.cpp | 8 +- escher/src/key_view.cpp | 2 +- escher/src/layout_field.cpp | 2 +- escher/src/message_table_cell.cpp | 4 +- escher/src/message_table_cell_with_buffer.cpp | 2 +- ...age_table_cell_with_chevron_and_buffer.cpp | 4 +- ...table_cell_with_chevron_and_expression.cpp | 4 +- ...ge_table_cell_with_chevron_and_message.cpp | 4 +- .../message_table_cell_with_editable_text.cpp | 2 +- .../message_table_cell_with_expression.cpp | 4 +- escher/src/message_table_cell_with_gauge.cpp | 2 +- .../src/message_table_cell_with_message.cpp | 2 +- escher/src/nested_menu_controller.cpp | 2 +- escher/src/palette.cpp | 71 +++++++++++++++- escher/src/scroll_view.cpp | 2 +- escher/src/scroll_view_indicator.cpp | 2 +- escher/src/switch_view.cpp | 4 +- escher/src/tab_view_cell.cpp | 8 +- escher/src/table_cell.cpp | 10 +-- escher/src/text_cursor_view.cpp | 2 +- escher/src/toolbox.cpp | 2 +- escher/src/warning_controller.cpp | 4 +- poincare/include/poincare/layout_node.h | 2 +- 102 files changed, 348 insertions(+), 196 deletions(-) diff --git a/apps/battery_view.cpp b/apps/battery_view.cpp index 9e8b97e9c..4e056610d 100644 --- a/apps/battery_view.cpp +++ b/apps/battery_view.cpp @@ -63,7 +63,7 @@ void BatteryView::drawRect(KDContext * ctx, KDRect rect) const { *'content' depends on the charge */ // Draw the left part - ctx->fillRect(KDRect(0, 0, k_elementWidth, k_batteryHeight), KDColorWhite); + ctx->fillRect(KDRect(0, 0, k_elementWidth, k_batteryHeight), Palette::ToolbarText); // Draw the middle part constexpr KDCoordinate batteryInsideX = k_elementWidth+k_separatorThickness; @@ -72,7 +72,7 @@ void BatteryView::drawRect(KDContext * ctx, KDRect rect) const { // Charging: Yellow background with flash ctx->fillRect(KDRect(batteryInsideX, 0, batteryInsideWidth, k_batteryHeight), Palette::YellowLight); KDRect frame((k_batteryWidth-k_flashWidth)/2, 0, k_flashWidth, k_flashHeight); - ctx->blendRectWithMask(frame, KDColorWhite, (const uint8_t *)flashMask, s_flashWorkingBuffer); + ctx->blendRectWithMask(frame, Palette::ToolbarText, (const uint8_t *)flashMask, s_flashWorkingBuffer); } else if (m_chargeState == Ion::Battery::Charge::LOW) { assert(!m_isPlugged); // Low: Quite empty battery @@ -82,22 +82,22 @@ void BatteryView::drawRect(KDContext * ctx, KDRect rect) const { assert(!m_isPlugged); // Middle: Half full battery constexpr KDCoordinate middleChargeWidth = batteryInsideWidth/2; - ctx->fillRect(KDRect(batteryInsideX, 0, middleChargeWidth, k_batteryHeight), KDColorWhite); + ctx->fillRect(KDRect(batteryInsideX, 0, middleChargeWidth, k_batteryHeight), Palette::ToolbarText); ctx->fillRect(KDRect(batteryInsideX+middleChargeWidth, 0, middleChargeWidth, k_batteryHeight), Palette::YellowLight); } else { assert(m_chargeState == Ion::Battery::Charge::FULL); // Full but not plugged: Full battery - ctx->fillRect(KDRect(batteryInsideX, 0, batteryInsideWidth, k_batteryHeight), KDColorWhite); + ctx->fillRect(KDRect(batteryInsideX, 0, batteryInsideWidth, k_batteryHeight), Palette::ToolbarText); if (m_isPlugged) { // Plugged and full: Full battery with tick KDRect frame((k_batteryWidth-k_tickWidth)/2, (k_batteryHeight-k_tickHeight)/2, k_tickWidth, k_tickHeight); - ctx->blendRectWithMask(frame, Palette::YellowDark, (const uint8_t *)tickMask, s_tickWorkingBuffer); + ctx->blendRectWithMask(frame, Palette::Toolbar, (const uint8_t *)tickMask, s_tickWorkingBuffer); } } // Draw the right part - ctx->fillRect(KDRect(k_batteryWidth-2*k_elementWidth, 0, k_elementWidth, k_batteryHeight), KDColorWhite); - ctx->fillRect(KDRect(k_batteryWidth-k_elementWidth, (k_batteryHeight-k_capHeight)/2, k_elementWidth, k_capHeight), KDColorWhite); + ctx->fillRect(KDRect(k_batteryWidth-2*k_elementWidth, 0, k_elementWidth, k_batteryHeight), Palette::ToolbarText); + ctx->fillRect(KDRect(k_batteryWidth-k_elementWidth, (k_batteryHeight-k_capHeight)/2, k_elementWidth, k_capHeight), Palette::ToolbarText); } KDSize BatteryView::minimalSizeForOptimalDisplay() const { diff --git a/apps/calculation/history_view_cell.cpp b/apps/calculation/history_view_cell.cpp index 0ca0b4bc6..bda919a28 100644 --- a/apps/calculation/history_view_cell.cpp +++ b/apps/calculation/history_view_cell.cpp @@ -107,7 +107,7 @@ void HistoryViewCell::cellDidSelectSubview(HistoryViewCellDataSource::SubviewTyp } KDColor HistoryViewCell::backgroundColor() const { - KDColor background = m_even ? Palette::BackgroundHard : Palette::WallScreen; + KDColor background = m_even ? Palette::CalculationBackgroundEven : Palette::CalculationBackgroundOdd; return background; } diff --git a/apps/code/console_controller.cpp b/apps/code/console_controller.cpp index 724ffeb76..c3e0a0cb1 100644 --- a/apps/code/console_controller.cpp +++ b/apps/code/console_controller.cpp @@ -39,7 +39,7 @@ ConsoleController::ConsoleController(Responder * parentResponder, App * pythonDe #endif { m_selectableTableView.setMargins(0, Metric::CommonRightMargin, 0, Metric::TitleBarExternHorizontalMargin); - m_selectableTableView.setBackgroundColor(Palette::BackgroundHard); + m_selectableTableView.setBackgroundColor(Palette::CodeBackground); m_editCell.setPrompt(sStandardPromptText); for (int i = 0; i < k_numberOfLineCells; i++) { m_cells[i].setParentResponder(&m_selectableTableView); diff --git a/apps/code/console_line_cell.cpp b/apps/code/console_line_cell.cpp index 383f3d3f2..2d9ada321 100644 --- a/apps/code/console_line_cell.cpp +++ b/apps/code/console_line_cell.cpp @@ -17,8 +17,8 @@ void ConsoleLineCell::ScrollableConsoleLineView::ConsoleLineView::setLine(Consol } void ConsoleLineCell::ScrollableConsoleLineView::ConsoleLineView::drawRect(KDContext * ctx, KDRect rect) const { - ctx->fillRect(bounds(), Palette::BackgroundHard); - ctx->drawString(m_line->text(), KDPointZero, ConsoleController::k_font, textColor(m_line), isHighlighted()? Palette::Select : Palette::BackgroundHard); + ctx->fillRect(bounds(), Palette::CodeBackground); + ctx->drawString(m_line->text(), KDPointZero, ConsoleController::k_font, textColor(m_line), isHighlighted()? Palette::CodeBackgroundSelected : Palette::CodeBackground); } KDSize ConsoleLineCell::ScrollableConsoleLineView::ConsoleLineView::minimalSizeForOptimalDisplay() const { diff --git a/apps/code/console_line_cell.h b/apps/code/console_line_cell.h index c2730b5c7..73b879d0e 100644 --- a/apps/code/console_line_cell.h +++ b/apps/code/console_line_cell.h @@ -53,7 +53,7 @@ private: ConsoleLineView m_consoleLineView; }; static KDColor textColor(ConsoleLine * line) { - return line->isFromCurrentSession() ? Palette::Text : Palette::GreyDark; + return line->isFromCurrentSession() ? Palette::CodeText : Palette::SecondaryText; } MessageTextView m_promptView; ScrollableConsoleLineView m_scrollableView; diff --git a/apps/code/python_text_area.cpp b/apps/code/python_text_area.cpp index 1f6f3e31d..023106dbd 100644 --- a/apps/code/python_text_area.cpp +++ b/apps/code/python_text_area.cpp @@ -10,13 +10,13 @@ extern "C" { namespace Code { -constexpr KDColor CommentColor = KDColor::RGB24(0x999988); -constexpr KDColor NumberColor = KDColor::RGB24(0x009999); -constexpr KDColor KeywordColor = KDColor::RGB24(0xFF000C); +constexpr KDColor CommentColor = Palette::CodeComment; +constexpr KDColor NumberColor = Palette::CodeNumber; +constexpr KDColor KeywordColor = Palette::CodeKeyword; // constexpr KDColor BuiltinColor = KDColor::RGB24(0x0086B3); -constexpr KDColor OperatorColor = KDColor::RGB24(0xd73a49); -constexpr KDColor StringColor = KDColor::RGB24(0x032f62); -constexpr KDColor BackgroundColor = Palette::BackgroundHard; +constexpr KDColor OperatorColor = Palette::CodeOperator; +constexpr KDColor StringColor = Palette::CodeString; +constexpr KDColor BackgroundColor = Palette::CodeBackground; static inline const char * minPointer(const char * x, const char * y) { return x < y ? x : y; } @@ -36,7 +36,7 @@ static inline KDColor TokenColor(mp_token_kind_t tokenKind) { if (tokenKind >= MP_TOKEN_DEL_EQUAL && tokenKind <= MP_TOKEN_DEL_MINUS_MORE) { return OperatorColor; } - return Palette::Text; + return Palette::CodeText; } static inline size_t TokenLength(mp_lexer_t * lex) { diff --git a/apps/code/sandbox_controller.cpp b/apps/code/sandbox_controller.cpp index d79355c3d..a8a7ab932 100644 --- a/apps/code/sandbox_controller.cpp +++ b/apps/code/sandbox_controller.cpp @@ -5,7 +5,7 @@ namespace Code { SandboxController::SandboxController(Responder * parentResponder, MicroPython::ExecutionEnvironment * executionEnvironment) : ViewController(parentResponder), - m_solidColorView(Palette::BackgroundHard), + m_solidColorView(Palette::CodeBackground), m_executionEnvironment(executionEnvironment) { assert(executionEnvironment != nullptr); diff --git a/apps/code/script_node_cell.cpp b/apps/code/script_node_cell.cpp index 667692e9f..68fc8b83a 100644 --- a/apps/code/script_node_cell.cpp +++ b/apps/code/script_node_cell.cpp @@ -23,12 +23,12 @@ void ScriptNodeCell::ScriptNodeView::setScriptStore(ScriptStore * scriptStore) { } void ScriptNodeCell::ScriptNodeView::drawRect(KDContext * ctx, KDRect rect) const { - ctx->drawString(m_scriptNode->name(), KDPoint(0, Metric::TableCellLabelTopMargin), k_font, Palette::Text, isHighlighted()? Palette::Select : Palette::BackgroundHard); + ctx->drawString(m_scriptNode->name(), KDPoint(0, Metric::TableCellLabelTopMargin), k_font, Palette::CodeText, isHighlighted()? Palette::CodeBackgroundSelected : Palette::CodeBackground); KDSize nameSize = k_font->stringSize(m_scriptNode->name()); if (m_scriptNode->type() == ScriptNode::Type::Function) { - ctx->drawString(ScriptNodeCell::k_parentheses, KDPoint(nameSize.width(), Metric::TableCellLabelTopMargin), k_font, Palette::Text, isHighlighted()? Palette::Select : Palette::BackgroundHard); + ctx->drawString(ScriptNodeCell::k_parentheses, KDPoint(nameSize.width(), Metric::TableCellLabelTopMargin), k_font, Palette::CodeText, isHighlighted()? Palette::CodeBackgroundSelected : Palette::CodeBackground); } - ctx->drawString(m_scriptStore->scriptAtIndex(m_scriptNode->scriptIndex()).fullName(), KDPoint(0, Metric::TableCellLabelTopMargin + nameSize.height() + k_verticalMargin), k_font, Palette::GreyDark, isHighlighted()? Palette::Select : Palette::BackgroundHard); + ctx->drawString(m_scriptStore->scriptAtIndex(m_scriptNode->scriptIndex()).fullName(), KDPoint(0, Metric::TableCellLabelTopMargin + nameSize.height() + k_verticalMargin), k_font, Palette::SecondaryText, isHighlighted()? Palette::CodeBackgroundSelected : Palette::CodeBackground); } KDSize ScriptNodeCell::ScriptNodeView::minimalSizeForOptimalDisplay() const { diff --git a/apps/exam_pop_up_controller.h b/apps/exam_pop_up_controller.h index ad888cff9..3bff108f7 100644 --- a/apps/exam_pop_up_controller.h +++ b/apps/exam_pop_up_controller.h @@ -7,7 +7,7 @@ class HighContrastButton : public Button { public: using Button::Button; - virtual KDColor highlightedBackgroundColor() const override { return Palette::YellowDark; } + virtual KDColor highlightedBackgroundColor() const override { return Palette::ButtonBackgroundSelectedHighContrast; } }; class ExamPopUpController : public ViewController { diff --git a/apps/graph/list/list_controller.cpp b/apps/graph/list/list_controller.cpp index 9137894b7..99d1906c1 100644 --- a/apps/graph/list/list_controller.cpp +++ b/apps/graph/list/list_controller.cpp @@ -167,7 +167,7 @@ void ListController::willDisplayTitleCellAtIndex(HighlightCell * cell, int j) { // Set name and color if the name is not being edited ExpiringPointer function = modelStore()->modelForRecord(modelStore()->recordAtIndex(j)); setFunctionNameInTextField(function, titleCell->textField()); - KDColor functionNameColor = function->isActive() ? function->color() : Palette::GreyDark; + KDColor functionNameColor = function->isActive() ? function->color() : Palette::SecondaryText; titleCell->setColor(functionNameColor); } } @@ -178,7 +178,7 @@ void ListController::willDisplayExpressionCellAtIndex(HighlightCell * cell, int Shared::FunctionListController::willDisplayExpressionCellAtIndex(cell, j); FunctionExpressionCell * myCell = (FunctionExpressionCell *)cell; ExpiringPointer f = modelStore()->modelForRecord(modelStore()->recordAtIndex(j)); - KDColor textColor = f->isActive() ? Palette::Text : Palette::GreyDark; + KDColor textColor = f->isActive() ? Palette::PrimaryText : Palette::SecondaryText; myCell->setTextColor(textColor); } diff --git a/apps/graph/list/text_field_with_max_length_and_extension.h b/apps/graph/list/text_field_with_max_length_and_extension.h index 86783b640..a5da2f1af 100644 --- a/apps/graph/list/text_field_with_max_length_and_extension.h +++ b/apps/graph/list/text_field_with_max_length_and_extension.h @@ -17,7 +17,7 @@ public: const KDFont * size = KDFont::LargeFont, float horizontalAlignment = 0.0f, float verticalAlignment = 0.5f, - KDColor textColor = Palette::Text, + KDColor textColor = Palette::PrimaryText, KDColor backgroundColor = Palette::BackgroundHard) : TextFieldWithExtension(extensionLength, parentResponder, textBuffer, textBufferSize, draftTextBufferSize, inputEventHandlerDelegate, delegate, size, horizontalAlignment, verticalAlignment, textColor, backgroundColor) {} void setDraftTextBufferSize(size_t size) { m_contentView.setDraftTextBufferSize(size); } diff --git a/apps/hardware_test/arrow_view.cpp b/apps/hardware_test/arrow_view.cpp index 387cdb155..934904a94 100644 --- a/apps/hardware_test/arrow_view.cpp +++ b/apps/hardware_test/arrow_view.cpp @@ -30,7 +30,7 @@ const uint8_t arrowDownMask[10][9] = { ArrowView::ArrowView() : m_directionIsUp(true), - m_color(Palette::Text) + m_color(Palette::PrimaryText) { } diff --git a/apps/home/app_cell.cpp b/apps/home/app_cell.cpp index 6d1b8ed96..f456c0438 100644 --- a/apps/home/app_cell.cpp +++ b/apps/home/app_cell.cpp @@ -5,7 +5,7 @@ namespace Home { AppCell::AppCell() : HighlightCell(), - m_nameView(KDFont::SmallFont, (I18n::Message)0, 0.5f, 0.5f, Palette::Text, Palette::BackgroundHard), + m_nameView(KDFont::SmallFont, (I18n::Message)0, 0.5f, 0.5f, Palette::HomeCellText, Palette::HomeCellTextActive), m_visible(true) { } @@ -13,7 +13,7 @@ AppCell::AppCell() : void AppCell::drawRect(KDContext * ctx, KDRect rect) const { KDSize nameSize = m_nameView.minimalSizeForOptimalDisplay(); - ctx->fillRect(KDRect(0, bounds().height()-nameSize.height() - 2*k_nameHeightMargin, bounds().width(), nameSize.height()+2*k_nameHeightMargin), Palette::BackgroundHard); + ctx->fillRect(KDRect(0, bounds().height()-nameSize.height() - 2*k_nameHeightMargin, bounds().width(), nameSize.height()+2*k_nameHeightMargin), Palette::HomeBackground); } int AppCell::numberOfSubviews() const { @@ -45,8 +45,8 @@ void AppCell::setVisible(bool visible) { } void AppCell::reloadCell() { - m_nameView.setTextColor(isHighlighted() ? Palette::BackgroundHard : Palette::Text); - m_nameView.setBackgroundColor(isHighlighted() ? Palette::YellowDark : Palette::BackgroundHard); + m_nameView.setTextColor(isHighlighted() ? Palette::HomeCellTextActive : Palette::HomeCellText); + m_nameView.setBackgroundColor(isHighlighted() ? Palette::HomeCellBackgroundActive : Palette::HomeCellBackground); } } diff --git a/apps/home/controller.cpp b/apps/home/controller.cpp index 22affba46..cd2919556 100644 --- a/apps/home/controller.cpp +++ b/apps/home/controller.cpp @@ -13,7 +13,7 @@ Controller::ContentView::ContentView(Controller * controller, SelectableTableVie { m_selectableTableView.setVerticalCellOverlap(0); m_selectableTableView.setMargins(0, k_sideMargin, k_bottomMargin, k_sideMargin); - m_selectableTableView.setBackgroundColor(Palette::BackgroundHard); + m_selectableTableView.setBackgroundColor(Palette::HomeBackground); static_cast(m_selectableTableView.decorator())->verticalBar()->setMargin(k_indicatorMargin); } @@ -22,7 +22,7 @@ SelectableTableView * Controller::ContentView::selectableTableView() { } void Controller::ContentView::drawRect(KDContext * ctx, KDRect rect) const { - ctx->fillRect(bounds(), Palette::BackgroundHard); + ctx->fillRect(bounds(), Palette::HomeBackground); } void Controller::ContentView::reloadBottomRow(SimpleTableViewDataSource * dataSource, int numberOfIcons, int numberOfColumns) { diff --git a/apps/lock_view.cpp b/apps/lock_view.cpp index 0aa02fdd7..b446a1c19 100644 --- a/apps/lock_view.cpp +++ b/apps/lock_view.cpp @@ -16,7 +16,7 @@ KDColor s_lockWorkingBuffer[LockView::k_lockHeight*LockView::k_lockWidth]; void LockView::drawRect(KDContext * ctx, KDRect rect) const { KDRect frame((bounds().width() - k_lockWidth)/2, (bounds().height()-k_lockHeight)/2, k_lockWidth, k_lockHeight); - ctx->blendRectWithMask(frame, Palette::BackgroundHard, (const uint8_t *)lockMask, s_lockWorkingBuffer); + ctx->blendRectWithMask(frame, Palette::ToolbarText, (const uint8_t *)lockMask, s_lockWorkingBuffer); } KDSize LockView::minimalSizeForOptimalDisplay() const { diff --git a/apps/probability/app.cpp b/apps/probability/app.cpp index f3bb0120e..f247625d2 100644 --- a/apps/probability/app.cpp +++ b/apps/probability/app.cpp @@ -76,11 +76,11 @@ App::App(Snapshot * snapshot) : { switch (snapshot->activePage()) { case Snapshot::Page::Parameters: - m_stackViewController.push(&m_parametersController, Palette::BackgroundHard, Palette::PurpleBright, Palette::PurpleBright); + m_stackViewController.push(&m_parametersController, Palette::BannerFirstText, Palette::BannerFirstBackground, Palette::BannerFirstBorder); break; case Snapshot::Page::Calculations: - m_stackViewController.push(&m_parametersController, Palette::BackgroundHard, Palette::PurpleBright, Palette::PurpleBright); - m_stackViewController.push(&m_calculationController, Palette::BackgroundHard, Palette::SubTab, Palette::SubTab); + m_stackViewController.push(&m_parametersController, Palette::BannerFirstText, Palette::BannerFirstBackground, Palette::BannerFirstBorder); + m_stackViewController.push(&m_calculationController, Palette::BannerSecondText, Palette::BannerSecondBackground, Palette::BannerSecondBorder); default: break; } diff --git a/apps/probability/calculation_controller.cpp b/apps/probability/calculation_controller.cpp index 9d37b2d50..965099bf4 100644 --- a/apps/probability/calculation_controller.cpp +++ b/apps/probability/calculation_controller.cpp @@ -25,7 +25,7 @@ namespace Probability { static inline int minInt(int x, int y) { return x < y ? x : y; } CalculationController::ContentView::ContentView(SelectableTableView * selectableTableView, Distribution * distribution, Calculation * calculation) : - m_titleView(KDFont::SmallFont, I18n::Message::ComputeProbability, 0.5f, 0.5f, Palette::GreyDark, Palette::WallScreen), + m_titleView(KDFont::SmallFont, I18n::Message::ComputeProbability, 0.5f, 0.5f, Palette::SecondaryText, Palette::BackgroundApps), m_selectableTableView(selectableTableView), m_distributionCurveView(distribution, calculation) { diff --git a/apps/probability/cell.cpp b/apps/probability/cell.cpp index 5e89a364f..cd3fe5578 100644 --- a/apps/probability/cell.cpp +++ b/apps/probability/cell.cpp @@ -5,7 +5,7 @@ namespace Probability { Cell::Cell() : HighlightCell(), - m_labelView(KDFont::LargeFont, (I18n::Message)0, 0, 0.5, Palette::Text, Palette::BackgroundHard), + m_labelView(KDFont::LargeFont, (I18n::Message)0, 0, 0.5, Palette::PrimaryText, Palette::BackgroundHard), m_icon(nullptr), m_focusedIcon(nullptr) { @@ -36,7 +36,7 @@ void Cell::layoutSubviews() { void Cell::reloadCell() { HighlightCell::reloadCell(); - KDColor backgroundColor = isHighlighted()? Palette::Select : Palette::BackgroundHard; + KDColor backgroundColor = isHighlighted()? Palette::ListCellBackgroundSelected : Palette::ListCellBackground; m_labelView.setBackgroundColor(backgroundColor); if (isHighlighted()) { m_iconView.setImage(m_focusedIcon); @@ -57,7 +57,7 @@ void Cell::setImage(const Image * image, const Image * focusedImage) { void Cell::drawRect(KDContext * ctx, KDRect rect) const { KDCoordinate width = bounds().width(); KDCoordinate height = bounds().height(); - KDColor backgroundColor = isHighlighted() ? Palette::Select : Palette::BackgroundHard; + KDColor backgroundColor = isHighlighted() ? Palette::ListCellBackgroundSelected : Palette::ListCellBackground; ctx->fillRect(KDRect(1, 1, width-2, height-1), backgroundColor); ctx->fillRect(KDRect(0, 0, width, 1), Palette::GreyBright); ctx->fillRect(KDRect(0, 1, 1, height-1), Palette::GreyBright); diff --git a/apps/probability/distribution_controller.cpp b/apps/probability/distribution_controller.cpp index 5238181a3..87b3ec6e5 100644 --- a/apps/probability/distribution_controller.cpp +++ b/apps/probability/distribution_controller.cpp @@ -30,7 +30,7 @@ namespace Probability { DistributionController::ContentView::ContentView(SelectableTableView * selectableTableView) : - m_titleView(KDFont::SmallFont, I18n::Message::ChooseDistribution, 0.5f, 0.5f, Palette::GreyDark, Palette::WallScreen), + m_titleView(KDFont::SmallFont, I18n::Message::ChooseDistribution, 0.5f, 0.5f, Palette::SecondaryText, Palette::BackgroundApps), m_selectableTableView(selectableTableView) { } @@ -98,7 +98,7 @@ bool Probability::DistributionController::handleEvent(Ion::Events::Event event) if (event == Ion::Events::OK || event == Ion::Events::EXE || event == Ion::Events::Right) { StackViewController * stack = (StackViewController *)parentResponder(); setDistributionAccordingToIndex(selectedRow()); - stack->push(m_parametersController, Palette::BackgroundHard, Palette::PurpleBright, Palette::PurpleBright); + stack->push(m_parametersController, Palette::BannerFirstText, Palette::BannerFirstBackground, Palette::BannerFirstBorder); return true; } return false; diff --git a/apps/probability/parameters_controller.cpp b/apps/probability/parameters_controller.cpp index f59f02e3c..80ad3d32f 100644 --- a/apps/probability/parameters_controller.cpp +++ b/apps/probability/parameters_controller.cpp @@ -8,16 +8,16 @@ namespace Probability { ParametersController::ContentView::ContentView(Responder * parentResponder, SelectableTableView * selectableTableView) : m_numberOfParameters(1), - m_titleView(KDFont::SmallFont, I18n::Message::ChooseParameters, 0.5f, 0.5f, Palette::GreyDark, Palette::WallScreen), - m_firstParameterDefinition(KDFont::SmallFont, (I18n::Message)0, 0.5f, 0.5f, Palette::Text, Palette::WallScreen), - m_secondParameterDefinition(KDFont::SmallFont, (I18n::Message)0, 0.5f, 0.5f, Palette::Text, Palette::WallScreen), + m_titleView(KDFont::SmallFont, I18n::Message::ChooseParameters, 0.5f, 0.5f, Palette::SecondaryText, Palette::BackgroundApps), + m_firstParameterDefinition(KDFont::SmallFont, (I18n::Message)0, 0.5f, 0.5f, Palette::PrimaryText, Palette::BackgroundApps), + m_secondParameterDefinition(KDFont::SmallFont, (I18n::Message)0, 0.5f, 0.5f, Palette::PrimaryText, Palette::BackgroundApps), m_selectableTableView(selectableTableView) { } void ParametersController::ContentView::drawRect(KDContext * ctx, KDRect rect) const { int tableHeight = m_selectableTableView->minimalSizeForOptimalDisplay().height(); - ctx->fillRect(KDRect(0, tableHeight, bounds().width(), bounds().height() - tableHeight), Palette::WallScreen); + ctx->fillRect(KDRect(0, tableHeight, bounds().width(), bounds().height() - tableHeight), Palette::BackgroundApps); } MessageTextView * ParametersController::ContentView::parameterDefinitionAtIndex(int index) { @@ -161,7 +161,7 @@ bool ParametersController::textFieldDidFinishEditing(TextField * textField, cons void ParametersController::buttonAction() { StackViewController * stack = stackController(); - stack->push(m_calculationController, Palette::BackgroundHard, Palette::SubTab, Palette::SubTab); + stack->push(m_calculationController, Palette::BannerSecondText, Palette::BannerSecondBackground, Palette::BannerSecondBorder); } } diff --git a/apps/regression/calculation_controller.cpp b/apps/regression/calculation_controller.cpp index 021760dc2..4593e5ee7 100644 --- a/apps/regression/calculation_controller.cpp +++ b/apps/regression/calculation_controller.cpp @@ -35,11 +35,11 @@ CalculationController::CalculationController(Responder * parentResponder, Button m_columnTitleCells[i].setParentResponder(&m_selectableTableView); } for (int i = 0; i < k_numberOfDoubleCalculationCells; i++) { - m_doubleCalculationCells[i].setTextColor(Palette::GreyDark); + m_doubleCalculationCells[i].setTextColor(Palette::SecondaryText); m_doubleCalculationCells[i].setParentResponder(&m_selectableTableView); } for (int i = 0; i < k_numberOfCalculationCells;i++) { - m_calculationCells[i].setTextColor(Palette::GreyDark); + m_calculationCells[i].setTextColor(Palette::SecondaryText); } for (int i = 0; i < k_maxNumberOfDisplayableRows; i++) { m_titleCells[i].setMessageFont(KDFont::SmallFont); diff --git a/apps/regression/store_controller.cpp b/apps/regression/store_controller.cpp index 8102cdc75..6a0496a34 100644 --- a/apps/regression/store_controller.cpp +++ b/apps/regression/store_controller.cpp @@ -43,7 +43,7 @@ void StoreController::willDisplayCellAtLocation(HighlightCell * cell, int i, int bool isValuesColumn = i%Store::k_numberOfColumnsPerSeries == 0; mytitleCell->setSeparatorLeft(isValuesColumn && i > 0); int seriesIndex = i/Store::k_numberOfColumnsPerSeries; - mytitleCell->setColor(m_store->numberOfPairsOfSeries(seriesIndex) == 0 ? Palette::GreyDark : Store::colorOfSeriesAtIndex(seriesIndex)); // TODO Share GreyDark with graph/list_controller and statistics/store_controller + mytitleCell->setColor(m_store->numberOfPairsOfSeries(seriesIndex) == 0 ? Palette::SecondaryText : Store::colorOfSeriesAtIndex(seriesIndex)); // TODO Share GreyDark with graph/list_controller and statistics/store_controller char name[] = {isValuesColumn ? 'X' : 'Y', static_cast('1' + seriesIndex), 0}; mytitleCell->setText(name); } diff --git a/apps/sequence/graph/graph_view.cpp b/apps/sequence/graph/graph_view.cpp index fcffd004d..5a0e51fd1 100644 --- a/apps/sequence/graph/graph_view.cpp +++ b/apps/sequence/graph/graph_view.cpp @@ -30,7 +30,7 @@ void GraphView::drawRect(KDContext * ctx, KDRect rect) const { } drawDot(ctx, rect, x, y, s->color()); if (x >= m_highlightedStart && x <= m_highlightedEnd && record == m_selectedRecord) { - KDColor color = m_shouldColorHighlighted ? s->color() : Palette::Text; + KDColor color = m_shouldColorHighlighted ? s->color() : Palette::PrimaryText; if (y >= 0.0f) { drawSegment(ctx, rect, Axis::Vertical, x, 0.0f, y, color, 1); } else { diff --git a/apps/sequence/list/list_controller.cpp b/apps/sequence/list/list_controller.cpp index 932060708..f38116d92 100644 --- a/apps/sequence/list/list_controller.cpp +++ b/apps/sequence/list/list_controller.cpp @@ -190,7 +190,7 @@ void ListController::willDisplayTitleCellAtIndex(HighlightCell * cell, int j) { myCell->setLayout(sequence->secondInitialConditionName()); } // Set the color - KDColor nameColor = sequence->isActive() ? sequence->color() : Palette::GreyDark; + KDColor nameColor = sequence->isActive() ? sequence->color() : Palette::SecondaryText; myCell->setColor(nameColor); } @@ -208,7 +208,7 @@ void ListController::willDisplayExpressionCellAtIndex(HighlightCell * cell, int myCell->setLayout(sequence->secondInitialConditionLayout()); } bool active = sequence->isActive(); - KDColor textColor = active ? Palette::Text : Palette::GreyDark; + KDColor textColor = active ? Palette::PrimaryText : Palette::SecondaryText; myCell->setTextColor(textColor); } diff --git a/apps/settings/sub_menu/about_controller.cpp b/apps/settings/sub_menu/about_controller.cpp index 4cda6443c..25de2ffac 100644 --- a/apps/settings/sub_menu/about_controller.cpp +++ b/apps/settings/sub_menu/about_controller.cpp @@ -13,7 +13,7 @@ AboutController::AboutController(Responder * parentResponder) : for (int i = 0; i < k_totalNumberOfCell; i++) { m_cells[i].setMessageFont(KDFont::LargeFont); m_cells[i].setAccessoryFont(KDFont::SmallFont); - m_cells[i].setAccessoryTextColor(Palette::GreyDark); + m_cells[i].setAccessoryTextColor(Palette::SecondaryText); } } diff --git a/apps/settings/sub_menu/contributors_controller.cpp b/apps/settings/sub_menu/contributors_controller.cpp index f2665f64f..50364cd62 100644 --- a/apps/settings/sub_menu/contributors_controller.cpp +++ b/apps/settings/sub_menu/contributors_controller.cpp @@ -9,7 +9,7 @@ ContributorsController::ContributorsController(Responder * parentResponder) : for (int i = 0; i < k_totalNumberOfCell; i++) { m_cells[i].setMessageFont(KDFont::LargeFont); m_cells[i].setAccessoryFont(KDFont::SmallFont); - m_cells[i].setAccessoryTextColor(Palette::GreyDark); + m_cells[i].setAccessoryTextColor(Palette::SecondaryText); } } diff --git a/apps/shared/banner_view.h b/apps/shared/banner_view.h index 5aa89857e..0c46da63e 100644 --- a/apps/shared/banner_view.h +++ b/apps/shared/banner_view.h @@ -12,7 +12,7 @@ public: KDSize minimalSizeForOptimalDisplay() const override; void reload() { layoutSubviews(); } static constexpr const KDFont * Font() { return KDFont::SmallFont; } - static constexpr KDColor TextColor() { return Palette::Text; } + static constexpr KDColor TextColor() { return Palette::PrimaryText; } static constexpr KDColor BackgroundColor() { return Palette::GreyMiddle; } private: static constexpr KDCoordinate LineSpacing = 2; diff --git a/apps/shared/button_with_separator.cpp b/apps/shared/button_with_separator.cpp index e548d5cbb..8d2d353b6 100644 --- a/apps/shared/button_with_separator.cpp +++ b/apps/shared/button_with_separator.cpp @@ -1,22 +1,22 @@ #include "button_with_separator.h" ButtonWithSeparator::ButtonWithSeparator(Responder * parentResponder, I18n::Message message, Invocation invocation) : - Button(parentResponder, message, invocation, KDFont::LargeFont, Palette::Text) + Button(parentResponder, message, invocation, KDFont::LargeFont, Palette::ButtonText) { } void ButtonWithSeparator::drawRect(KDContext * ctx, KDRect rect) const { KDCoordinate width = bounds().width(); KDCoordinate height = bounds().height(); - ctx->fillRect(KDRect(0, 0, width, k_lineThickness), Palette::GreyBright); - ctx->fillRect(KDRect(0, k_lineThickness, width, k_margin-k_lineThickness), Palette::WallScreen); + ctx->fillRect(KDRect(0, 0, width, k_lineThickness), Palette::ListCellBorder); + ctx->fillRect(KDRect(0, k_lineThickness, width, k_margin-k_lineThickness), Palette::BackgroundApps); // Draw rectangle around cell - ctx->fillRect(KDRect(0, k_margin, width, k_lineThickness), Palette::GreyBright); - ctx->fillRect(KDRect(0, k_margin+k_lineThickness, k_lineThickness, height-k_margin), Palette::GreyBright); - ctx->fillRect(KDRect(width-k_lineThickness, k_lineThickness+k_margin, k_lineThickness, height-k_margin), Palette::GreyBright); + ctx->fillRect(KDRect(0, k_margin, width, k_lineThickness), Palette::ListCellBorder); + ctx->fillRect(KDRect(0, k_margin+k_lineThickness, k_lineThickness, height-k_margin), Palette::ListCellBorder); + ctx->fillRect(KDRect(width-k_lineThickness, k_lineThickness+k_margin, k_lineThickness, height-k_margin), Palette::ListCellBorder); ctx->fillRect(KDRect(0, height-3*k_lineThickness, width, k_lineThickness), Palette::GreyWhite); - ctx->fillRect(KDRect(0, height-2*k_lineThickness, width, k_lineThickness), Palette::GreyBright); - ctx->fillRect(KDRect(k_lineThickness, height-k_lineThickness, width-2*k_lineThickness, k_lineThickness), Palette::GreyMiddle); + ctx->fillRect(KDRect(0, height-2*k_lineThickness, width, k_lineThickness), Palette::ListCellBorder); + ctx->fillRect(KDRect(k_lineThickness, height-k_lineThickness, width-2*k_lineThickness, k_lineThickness), Palette::ButtonShadow); } diff --git a/apps/shared/cursor_view.cpp b/apps/shared/cursor_view.cpp index 6203810f1..90886b81c 100644 --- a/apps/shared/cursor_view.cpp +++ b/apps/shared/cursor_view.cpp @@ -5,8 +5,8 @@ namespace Shared { void CursorView::drawRect(KDContext * ctx, KDRect rect) const { KDCoordinate width = bounds().width(); KDCoordinate height = bounds().height(); - ctx->fillRect(KDRect((width-1)/2, 0, 1, height), Palette::Text); - ctx->fillRect(KDRect(0, (height-1)/2, width, 1), Palette::Text); + ctx->fillRect(KDRect((width-1)/2, 0, 1, height), Palette::PrimaryText); + ctx->fillRect(KDRect(0, (height-1)/2, width, 1), Palette::PrimaryText); } KDSize CursorView::minimalSizeForOptimalDisplay() const { diff --git a/apps/shared/curve_view.cpp b/apps/shared/curve_view.cpp index c5510d395..d83c18bdb 100644 --- a/apps/shared/curve_view.cpp +++ b/apps/shared/curve_view.cpp @@ -301,7 +301,7 @@ void CurveView::drawLabels(KDContext * ctx, KDRect rect, Axis axis, bool shiftOr labelPosition, k_labelGraduationLength, 1); - ctx->fillRect(graduation, Palette::Text); + ctx->fillRect(graduation, Palette::PrimaryText); } } @@ -352,7 +352,7 @@ void CurveView::drawLabels(KDContext * ctx, KDRect rect, Axis axis, bool shiftOr } KDPoint origin = KDPoint(xPosition, yPosition); if (rect.intersects(KDRect(origin, textSize))) { - ctx->drawString(labelI, origin, k_font, Palette::Text, backgroundColor); + ctx->drawString(labelI, origin, k_font, Palette::PrimaryText, backgroundColor); } } } @@ -449,7 +449,7 @@ void CurveView::drawAxes(KDContext * ctx, KDRect rect) const { } void CurveView::drawAxis(KDContext * ctx, KDRect rect, Axis axis) const { - drawLine(ctx, rect, axis, 0.0f, Palette::Text, 1); + drawLine(ctx, rect, axis, 0.0f, Palette::PrimaryText, 1); } #define LINE_THICKNESS 2 diff --git a/apps/shared/function_expression_cell.cpp b/apps/shared/function_expression_cell.cpp index 628040440..9ca6fe9c4 100644 --- a/apps/shared/function_expression_cell.cpp +++ b/apps/shared/function_expression_cell.cpp @@ -8,7 +8,7 @@ KDSize FunctionExpressionCell::minimalSizeForOptimalDisplay() const { } void FunctionExpressionCell::drawRect(KDContext * ctx, KDRect rect) const { - KDColor separatorColor = m_even ? Palette::WallScreen : Palette::BackgroundHard; + KDColor separatorColor = m_even ? Palette::BackgroundApps : Palette::BackgroundHard; // Color the horizontal separator ctx->fillRect(KDRect(0, bounds().height()-k_separatorThickness, bounds().width(), k_separatorThickness), separatorColor); // Color the left margin diff --git a/apps/shared/function_list_controller.cpp b/apps/shared/function_list_controller.cpp index 9b92dc46b..ae1548b3d 100644 --- a/apps/shared/function_list_controller.cpp +++ b/apps/shared/function_list_controller.cpp @@ -16,13 +16,13 @@ FunctionListController::FunctionListController(Responder * parentResponder, Butt TabViewController * tabController = list->tabController(); tabController->setActiveTab(1); return true; - }, this), KDFont::SmallFont, Palette::PurpleBright), + }, this), KDFont::SmallFont, Palette::ButtonText), m_valuesButton(this, I18n::Message::DisplayValues, Invocation([](void * context, void * sender) { FunctionListController * list = (FunctionListController *)context; TabViewController * tabController = list->tabController(); tabController->setActiveTab(2); return true; - }, this), KDFont::SmallFont, Palette::PurpleBright), + }, this), KDFont::SmallFont, Palette::ButtonText), m_titlesColumnWidth(k_minTitleColumnWidth) { /* m_memoizedCellBaseline is not initialized by the call to diff --git a/apps/shared/function_title_cell.cpp b/apps/shared/function_title_cell.cpp index 10cb1150a..4a1b11041 100644 --- a/apps/shared/function_title_cell.cpp +++ b/apps/shared/function_title_cell.cpp @@ -25,8 +25,8 @@ void FunctionTitleCell::setBaseline(KDCoordinate baseline) { void FunctionTitleCell::drawRect(KDContext * ctx, KDRect rect) const { if (m_orientation == Orientation::VerticalIndicator){ - KDColor separatorColor = m_even ? Palette::WallScreen : Palette::BackgroundHard; - KDColor backgroundColor = m_even ? Palette::BackgroundHard : Palette::WallScreen; + KDColor separatorColor = m_even ? Palette::BackgroundApps : Palette::BackgroundHard; + KDColor backgroundColor = m_even ? Palette::BackgroundHard : Palette::BackgroundApps; // Draw the color indicator ctx->fillRect(KDRect(0, 0, k_colorIndicatorThickness, bounds().height()), m_functionColor); // Draw the horizontal separator diff --git a/apps/shared/function_title_cell.h b/apps/shared/function_title_cell.h index 0e557b369..39ea199ac 100644 --- a/apps/shared/function_title_cell.h +++ b/apps/shared/function_title_cell.h @@ -15,7 +15,7 @@ public: EvenOddCell(), m_orientation(orientation), m_baseline(-1), - m_functionColor(Palette::Text) + m_functionColor(Palette::PrimaryText) {} virtual void setOrientation(Orientation orientation); virtual void setColor(KDColor color); diff --git a/apps/shared/ok_view.cpp b/apps/shared/ok_view.cpp index 37577d4bc..3b1e6493a 100644 --- a/apps/shared/ok_view.cpp +++ b/apps/shared/ok_view.cpp @@ -31,7 +31,7 @@ void OkView::drawRect(KDContext * ctx, KDRect rect) const { KDCoordinate width = bounds().width(); KDCoordinate height = bounds().height(); KDRect frame((width-k_okSize)/2, (height-k_okSize)/2, k_okSize, k_okSize); - ctx->blendRectWithMask(frame, Palette::Text, (const uint8_t *)okMask, s_okWorkingBuffer); + ctx->blendRectWithMask(frame, Palette::PrimaryText, (const uint8_t *)okMask, s_okWorkingBuffer); } KDSize OkView::minimalSizeForOptimalDisplay() const { diff --git a/apps/shared/range_parameter_controller.cpp b/apps/shared/range_parameter_controller.cpp index 51d592645..98b9b6bc4 100644 --- a/apps/shared/range_parameter_controller.cpp +++ b/apps/shared/range_parameter_controller.cpp @@ -56,8 +56,8 @@ void RangeParameterController::willDisplayCellForIndex(HighlightCell * cell, int MessageTableCellWithEditableText * myCell = (MessageTableCellWithEditableText *)cell; I18n::Message labels[k_numberOfTextCell+1] = {I18n::Message::XMin, I18n::Message::XMax, I18n::Message::Default, I18n::Message::YMin, I18n::Message::YMax}; myCell->setMessage(labels[index]); - KDColor yColor = m_interactiveRange->yAuto() ? Palette::GreyDark : Palette::Text; - KDColor colors[k_numberOfTextCell+1] = {Palette::Text, Palette::Text, Palette::Text, yColor, yColor}; + KDColor yColor = m_interactiveRange->yAuto() ? Palette::SecondaryText : Palette::PrimaryText; + KDColor colors[k_numberOfTextCell+1] = {Palette::PrimaryText, Palette::PrimaryText, Palette::PrimaryText, yColor, yColor}; myCell->setTextColor(colors[index]); FloatParameterController::willDisplayCellForIndex(cell, index); } diff --git a/apps/shared/round_cursor_view.h b/apps/shared/round_cursor_view.h index 931c86f5b..025d06ee3 100644 --- a/apps/shared/round_cursor_view.h +++ b/apps/shared/round_cursor_view.h @@ -9,7 +9,7 @@ namespace Shared { class RoundCursorView : public CursorView { public: - RoundCursorView(KDColor color = Palette::Text) : m_color(color), m_underneathPixelBufferLoaded(false) {} + RoundCursorView(KDColor color = Palette::PrimaryText) : m_color(color), m_underneathPixelBufferLoaded(false) {} void drawRect(KDContext * ctx, KDRect rect) const override; KDSize minimalSizeForOptimalDisplay() const override; void setColor(KDColor color); diff --git a/apps/shared/scrollable_exact_approximate_expressions_view.cpp b/apps/shared/scrollable_exact_approximate_expressions_view.cpp index c0106c110..ee86a5b8d 100644 --- a/apps/shared/scrollable_exact_approximate_expressions_view.cpp +++ b/apps/shared/scrollable_exact_approximate_expressions_view.cpp @@ -17,7 +17,7 @@ ScrollableExactApproximateExpressionsView::ContentCell::ContentCell() : } KDColor ScrollableExactApproximateExpressionsView::ContentCell::backgroundColor() const { - KDColor background = m_even ? Palette::BackgroundHard : Palette::WallScreen; + KDColor background = m_even ? Palette::CalculationBackgroundEven : Palette::CalculationBackgroundOdd; return background; } @@ -45,7 +45,7 @@ void ScrollableExactApproximateExpressionsView::ContentCell::setEven(bool even) void ScrollableExactApproximateExpressionsView::ContentCell::reloadTextColor() { if (numberOfSubviews() == 1) { - m_rightExpressionView.setTextColor(Palette::Text); + m_rightExpressionView.setTextColor(Palette::PrimaryText); } else { m_rightExpressionView.setTextColor(Palette::GreyVeryDark); } diff --git a/apps/shared/sum_graph_controller.cpp b/apps/shared/sum_graph_controller.cpp index 4b81b68bb..2cfb9f934 100644 --- a/apps/shared/sum_graph_controller.cpp +++ b/apps/shared/sum_graph_controller.cpp @@ -155,10 +155,10 @@ void SumGraphController::reloadBannerView() { /* Legend View */ SumGraphController::LegendView::LegendView(SumGraphController * controller, InputEventHandlerDelegate * inputEventHandlerDelegate, CodePoint sumSymbol) : - m_sum(0.0f, 0.5f, Palette::Text, Palette::GreyMiddle), + m_sum(0.0f, 0.5f, Palette::PrimaryText, Palette::GreyMiddle), m_sumLayout(), - m_legend(k_font, I18n::Message::Default, 0.0f, 0.5f, Palette::Text, Palette::GreyMiddle), - m_editableZone(controller, m_textBuffer, k_editableZoneBufferSize, TextField::maxBufferSize(), inputEventHandlerDelegate, controller, k_font, 0.0f, 0.5f, Palette::Text, Palette::GreyMiddle), + m_legend(k_font, I18n::Message::Default, 0.0f, 0.5f, Palette::PrimaryText, Palette::GreyMiddle), + m_editableZone(controller, m_textBuffer, k_editableZoneBufferSize, TextField::maxBufferSize(), inputEventHandlerDelegate, controller, k_font, 0.0f, 0.5f, Palette::PrimaryText, Palette::GreyMiddle), m_sumSymbol(sumSymbol) { m_textBuffer[0] = 0; diff --git a/apps/shared/text_field_with_extension.h b/apps/shared/text_field_with_extension.h index 6fca0a1fb..dc1f46d81 100644 --- a/apps/shared/text_field_with_extension.h +++ b/apps/shared/text_field_with_extension.h @@ -17,7 +17,7 @@ public: const KDFont * size = KDFont::LargeFont, float horizontalAlignment = 0.0f, float verticalAlignment = 0.5f, - KDColor textColor = Palette::Text, + KDColor textColor = Palette::PrimaryText, KDColor backgroundColor = Palette::BackgroundHard) : TextField(parentResponder, textBuffer, textBufferSize, draftTextBufferSize, inputEventHandlerDelegate, delegate, size, horizontalAlignment, verticalAlignment, textColor, backgroundColor), m_extensionLength(extensionLength) diff --git a/apps/shared/vertical_cursor_view.cpp b/apps/shared/vertical_cursor_view.cpp index 03c5b5abb..a4366911d 100644 --- a/apps/shared/vertical_cursor_view.cpp +++ b/apps/shared/vertical_cursor_view.cpp @@ -4,7 +4,7 @@ namespace Shared { void VerticalCursorView::drawRect(KDContext * ctx, KDRect rect) const { KDCoordinate height = bounds().height(); - ctx->fillRect(KDRect(0, 0, 1, height), Palette::Text); + ctx->fillRect(KDRect(0, 0, 1, height), Palette::PrimaryText); } KDSize VerticalCursorView::minimalSizeForOptimalDisplay() const { diff --git a/apps/shift_alpha_lock_view.cpp b/apps/shift_alpha_lock_view.cpp index 3a444eda0..1dd28c406 100644 --- a/apps/shift_alpha_lock_view.cpp +++ b/apps/shift_alpha_lock_view.cpp @@ -2,13 +2,13 @@ ShiftAlphaLockView::ShiftAlphaLockView() : View(), - m_shiftAlphaView(KDFont::SmallFont, I18n::Message::Default, 1.0f, 0.5f, Palette::BackgroundHard, Palette::YellowDark), + m_shiftAlphaView(KDFont::SmallFont, I18n::Message::Default, 1.0f, 0.5f, Palette::ToolbarText, Palette::Toolbar), m_status(Ion::Events::ShiftAlphaStatus::Default) { } void ShiftAlphaLockView::drawRect(KDContext * ctx, KDRect rect) const { - ctx->fillRect(bounds(), Palette::YellowDark); + ctx->fillRect(bounds(), Palette::Toolbar); } bool ShiftAlphaLockView::setStatus(Ion::Events::ShiftAlphaStatus status) { diff --git a/apps/solver/equation_list_view.cpp b/apps/solver/equation_list_view.cpp index 02709caec..4e99a6e13 100644 --- a/apps/solver/equation_list_view.cpp +++ b/apps/solver/equation_list_view.cpp @@ -111,11 +111,11 @@ void EquationListView::BraceView::drawRect(KDContext * ctx, KDRect rect) const { ctx->fillRect(bounds(), Palette::BackgroundHard); KDCoordinate height = bounds().height(); KDCoordinate margin = 3; - ctx->blendRectWithMask(KDRect(margin, 0, braceExtremumWidth, braceExtremumHeight), Palette::Text, (const uint8_t *)topBrace, (KDColor *)(s_braceWorkingBuffer)); - ctx->blendRectWithMask(KDRect(0, height/2-braceCenterHeight/2, braceCenterWidth, braceCenterHeight), Palette::Text, (const uint8_t *)middleBrace, (KDColor *)(s_braceWorkingBuffer)); - ctx->blendRectWithMask(KDRect(margin, height-braceExtremumHeight, braceExtremumWidth, braceExtremumHeight), Palette::Text, (const uint8_t *)bottomBrace, (KDColor *)(s_braceWorkingBuffer)); - ctx->fillRect(KDRect(margin, braceExtremumHeight, 1, height/2-braceCenterHeight/2-braceExtremumHeight), Palette::Text); - ctx->fillRect(KDRect(margin, height/2+braceCenterHeight/2, 1, height/2-braceExtremumHeight/2-braceExtremumHeight), Palette::Text); + ctx->blendRectWithMask(KDRect(margin, 0, braceExtremumWidth, braceExtremumHeight), Palette::PrimaryText, (const uint8_t *)topBrace, (KDColor *)(s_braceWorkingBuffer)); + ctx->blendRectWithMask(KDRect(0, height/2-braceCenterHeight/2, braceCenterWidth, braceCenterHeight), Palette::PrimaryText, (const uint8_t *)middleBrace, (KDColor *)(s_braceWorkingBuffer)); + ctx->blendRectWithMask(KDRect(margin, height-braceExtremumHeight, braceExtremumWidth, braceExtremumHeight), Palette::PrimaryText, (const uint8_t *)bottomBrace, (KDColor *)(s_braceWorkingBuffer)); + ctx->fillRect(KDRect(margin, braceExtremumHeight, 1, height/2-braceCenterHeight/2-braceExtremumHeight), Palette::PrimaryText); + ctx->fillRect(KDRect(margin, height/2+braceCenterHeight/2, 1, height/2-braceExtremumHeight/2-braceExtremumHeight), Palette::PrimaryText); } KDSize EquationListView::BraceView::minimalSizeForOptimalDisplay() const { diff --git a/apps/solver/interval_controller.cpp b/apps/solver/interval_controller.cpp index d4cdb2a97..d92a358fd 100644 --- a/apps/solver/interval_controller.cpp +++ b/apps/solver/interval_controller.cpp @@ -7,14 +7,14 @@ namespace Solver { IntervalController::ContentView::ContentView(SelectableTableView * selectableTableView) : - m_instructions0(KDFont::SmallFont, I18n::Message::ApproximateSolutionIntervalInstruction0, 0.5f, 0.5f, Palette::Text, Palette::WallScreen), - m_instructions1(KDFont::SmallFont, I18n::Message::ApproximateSolutionIntervalInstruction1, 0.5f, 0.5f, Palette::Text, Palette::WallScreen), + m_instructions0(KDFont::SmallFont, I18n::Message::ApproximateSolutionIntervalInstruction0, 0.5f, 0.5f, Palette::PrimaryText, Palette::BackgroundApps), + m_instructions1(KDFont::SmallFont, I18n::Message::ApproximateSolutionIntervalInstruction1, 0.5f, 0.5f, Palette::PrimaryText, Palette::BackgroundApps), m_selectableTableView(selectableTableView) { } void IntervalController::ContentView::drawRect(KDContext * ctx, KDRect rect) const { - ctx->fillRect(KDRect(0, 0, bounds().width(), k_topMargin), Palette::WallScreen); + ctx->fillRect(KDRect(0, 0, bounds().width(), k_topMargin), Palette::BackgroundApps); } int IntervalController::ContentView::numberOfSubviews() const { @@ -103,7 +103,7 @@ bool IntervalController::textFieldDidFinishEditing(TextField * textField, const void IntervalController::buttonAction() { StackViewController * stack = stackController(); m_equationStore->approximateSolve(textFieldDelegateApp()->localContext()); - stack->push(App::app()->solutionsControllerStack(), Palette::BackgroundHard, Palette::SubTab, Palette::SubTab); + stack->push(App::app()->solutionsControllerStack(), Palette::BannerSecondText, Palette::BannerSecondBackground, Palette::BannerSecondBorder); } } diff --git a/apps/solver/list_controller.cpp b/apps/solver/list_controller.cpp index af83ee444..1ceecbafc 100644 --- a/apps/solver/list_controller.cpp +++ b/apps/solver/list_controller.cpp @@ -18,7 +18,7 @@ ListController::ListController(Responder * parentResponder, EquationStore * equa return true; }, this), KDFont::LargeFont, Palette::PurpleBright), m_modelsParameterController(this, equationStore, this), - m_modelsStackController(nullptr, &m_modelsParameterController, Palette::BackgroundHard, Palette::PurpleDark, Palette::PurpleDark) + m_modelsStackController(nullptr, &m_modelsParameterController, Palette::BannerFirstVariantText, Palette::BannerFirstVariantBackground, Palette::BannerFirstVariantBorder) { m_addNewModel.setAlignment(0.3f, 0.5f); // (EquationListView::k_braceTotalWidth+k_expressionMargin) / (Ion::Display::Width-m_addNewModel.text().size()) = (30+5)/(320-200) for (int i = 0; i < k_maxNumberOfRows; i++) { @@ -188,14 +188,14 @@ void ListController::resolveEquations() { case EquationStore::Error::RequireApproximateSolution: { StackViewController * stack = stackController(); - stack->push(App::app()->intervalController(), Palette::BackgroundHard, Palette::PurpleBright, Palette::PurpleBright); + stack->push(App::app()->intervalController(), Palette::BannerFirstText, Palette::BannerFirstBackground, Palette::BannerFirstBorder); return; } default: { assert(e == EquationStore::Error::NoError); StackViewController * stack = stackController(); - stack->push(App::app()->solutionsControllerStack(), Palette::BackgroundHard, Palette::PurpleBright, Palette::PurpleBright); + stack->push(App::app()->solutionsControllerStack(), Palette::BannerFirstText, Palette::BannerFirstBackground, Palette::BannerFirstBorder); } } } diff --git a/apps/solver/solutions_controller.cpp b/apps/solver/solutions_controller.cpp index 72e045541..8c1cc915c 100644 --- a/apps/solver/solutions_controller.cpp +++ b/apps/solver/solutions_controller.cpp @@ -18,8 +18,8 @@ namespace Solver { static inline KDCoordinate maxCoordinate(KDCoordinate x, KDCoordinate y) { return x > y ? x : y; } SolutionsController::ContentView::ContentView(SolutionsController * controller) : - m_warningMessageView0(KDFont::SmallFont, I18n::Message::Default, 0.5f, 0.5f, Palette::Text, Palette::WallScreenDark), - m_warningMessageView1(KDFont::SmallFont, I18n::Message::Default, 0.5f, 0.5f, Palette::Text, Palette::WallScreenDark), + m_warningMessageView0(KDFont::SmallFont, I18n::Message::Default, 0.5f, 0.5f, Palette::PrimaryText, Palette::WallScreenDark), + m_warningMessageView1(KDFont::SmallFont, I18n::Message::Default, 0.5f, 0.5f, Palette::PrimaryText, Palette::WallScreenDark), m_selectableTableView(controller), m_displayWarningMoreSolutions(false) { diff --git a/apps/statistics/box_axis_view.cpp b/apps/statistics/box_axis_view.cpp index 74a987bc7..504e6b453 100644 --- a/apps/statistics/box_axis_view.cpp +++ b/apps/statistics/box_axis_view.cpp @@ -8,7 +8,7 @@ namespace Statistics { void BoxAxisView::drawRect(KDContext * ctx, KDRect rect) const { ctx->fillRect(rect, Palette::BackgroundHard); KDRect lineRect = KDRect(0, k_axisMargin, bounds().width(), 1); - ctx->fillRect(lineRect, Palette::Text); + ctx->fillRect(lineRect, Palette::PrimaryText); drawLabels(ctx, rect, Axis::Horizontal, false, false, true, k_axisMargin); } diff --git a/apps/statistics/box_view.cpp b/apps/statistics/box_view.cpp index 0e2ee15f8..b111932c8 100644 --- a/apps/statistics/box_view.cpp +++ b/apps/statistics/box_view.cpp @@ -71,7 +71,7 @@ void BoxView::drawRect(KDContext * ctx, KDRect rect) const { upBoundPixel-lowBoundPixel), boxColor); // Draw the horizontal lines linking the box to the extreme bounds - KDColor horizontalColor = isMainViewSelected() ? m_selectedHistogramColor : Palette::GreyDark; + KDColor horizontalColor = isMainViewSelected() ? m_selectedHistogramColor : Palette::SecondaryText; float segmentOrd = (lowBound + upBound)/ 2.0f; drawSegment(ctx, rect, Axis::Horizontal, segmentOrd, minVal, firstQuart, horizontalColor); drawSegment(ctx, rect, Axis::Horizontal, segmentOrd, thirdQuart, maxVal, horizontalColor); diff --git a/apps/statistics/calculation_controller.cpp b/apps/statistics/calculation_controller.cpp index de553cf1b..187cf4938 100644 --- a/apps/statistics/calculation_controller.cpp +++ b/apps/statistics/calculation_controller.cpp @@ -30,7 +30,7 @@ CalculationController::CalculationController(Responder * parentResponder, Button m_calculationTitleCells[i].setMessageFont(KDFont::SmallFont); } for (int i = 0; i < k_numberOfCalculationCells; i++) { - m_calculationCells[i].setTextColor(Palette::GreyDark); + m_calculationCells[i].setTextColor(Palette::SecondaryText); } m_hideableCell.setHide(true); } diff --git a/apps/statistics/store_controller.cpp b/apps/statistics/store_controller.cpp index 15cead9ad..b5dfe39e2 100644 --- a/apps/statistics/store_controller.cpp +++ b/apps/statistics/store_controller.cpp @@ -54,7 +54,7 @@ void StoreController::willDisplayCellAtLocation(HighlightCell * cell, int i, int I18n::Message sizesMessages[] = {I18n::Message::Sizes1, I18n::Message::Sizes2, I18n::Message::Sizes3}; mytitleCell->setText(I18n::translate(sizesMessages[seriesIndex])); } - mytitleCell->setColor(m_store->numberOfPairsOfSeries(seriesIndex) == 0 ? Palette::GreyDark : Store::colorOfSeriesAtIndex(seriesIndex)); // TODO Share GreyDark with graph/list_controller + mytitleCell->setColor(m_store->numberOfPairsOfSeries(seriesIndex) == 0 ? Palette::SecondaryText : Store::colorOfSeriesAtIndex(seriesIndex)); // TODO Share GreyDark with graph/list_controller } HighlightCell * StoreController::titleCells(int index) { diff --git a/apps/title_bar_view.cpp b/apps/title_bar_view.cpp index 56c701077..577d02b62 100644 --- a/apps/title_bar_view.cpp +++ b/apps/title_bar_view.cpp @@ -9,8 +9,8 @@ using namespace Poincare; TitleBarView::TitleBarView() : View(), - m_titleView(KDFont::SmallFont, I18n::Message::Default, 0.5f, 0.5f, KDColorWhite, Palette::YellowDark), - m_preferenceView(KDFont::SmallFont, 1.0f, 0.5, KDColorWhite, Palette::YellowDark) + m_titleView(KDFont::SmallFont, I18n::Message::Default, 0.5f, 0.5f, Palette::ToolbarText, Palette::Toolbar), + m_preferenceView(KDFont::SmallFont, 1.0f, 0.5, Palette::ToolbarText, Palette::Toolbar) { m_examModeIconView.setImage(ImageStore::ExamIcon); } @@ -18,7 +18,7 @@ TitleBarView::TitleBarView() : void TitleBarView::drawRect(KDContext * ctx, KDRect rect) const { /* As we cheated to layout the title view, we have to fill a very thin * rectangle at the top with the background color. */ - ctx->fillRect(KDRect(0, 0, bounds().width(), 2), Palette::YellowDark); + ctx->fillRect(KDRect(0, 0, bounds().width(), 2), Palette::Toolbar); } void TitleBarView::setTitle(I18n::Message title) { diff --git a/apps/usb/usb_connected_controller.cpp b/apps/usb/usb_connected_controller.cpp index 49ab64ecf..8df17e5a5 100644 --- a/apps/usb/usb_connected_controller.cpp +++ b/apps/usb/usb_connected_controller.cpp @@ -14,14 +14,14 @@ static I18n::Message sUSBConnectedMessages[] = { I18n::Message::ConnectedMessage6}; static KDColor sUSBConnectedColors[] = { - Palette::Text, - Palette::Text, - Palette::Text, + Palette::PrimaryText, + Palette::PrimaryText, + Palette::PrimaryText, Palette::YellowDark, KDColorWhite, - Palette::Text, - Palette::Text, - Palette::Text}; + Palette::PrimaryText, + Palette::PrimaryText, + Palette::PrimaryText}; USBConnectedController::USBConnectedController() : ViewController(nullptr), diff --git a/apps/variable_box_empty_controller.cpp b/apps/variable_box_empty_controller.cpp index 37bcdc694..d3501cff8 100644 --- a/apps/variable_box_empty_controller.cpp +++ b/apps/variable_box_empty_controller.cpp @@ -7,7 +7,7 @@ using namespace Poincare; using namespace Ion; VariableBoxEmptyController::VariableBoxEmptyView::VariableBoxEmptyView() : - m_layoutExample(0.5f, 0.5f, Palette::Text, Palette::WallScreen) + m_layoutExample(0.5f, 0.5f, Palette::PrimaryText, Palette::WallScreen) { for (int i = 0; i < k_numberOfMessages; i++) { m_messages[i].setFont(k_font); diff --git a/escher/include/escher/alternate_empty_view_delegate.h b/escher/include/escher/alternate_empty_view_delegate.h index 5cb8ec66e..05cdac76e 100644 --- a/escher/include/escher/alternate_empty_view_delegate.h +++ b/escher/include/escher/alternate_empty_view_delegate.h @@ -17,7 +17,7 @@ public: class AlternateEmptyViewDefaultDelegate : public AlternateEmptyViewDelegate { public: - AlternateEmptyViewDefaultDelegate() : m_message(KDFont::SmallFont, (I18n::Message)0, 0.5f, 0.5f, Palette::Text, Palette::WallScreen) {} + AlternateEmptyViewDefaultDelegate() : m_message(KDFont::SmallFont, (I18n::Message)0, 0.5f, 0.5f, Palette::PrimaryText, Palette::BackgroundApps) {} virtual I18n::Message emptyMessage() = 0; View * emptyView() override { m_message.setMessage(emptyMessage()); diff --git a/escher/include/escher/buffer_text_view.h b/escher/include/escher/buffer_text_view.h index 2371de83c..8367d79b9 100644 --- a/escher/include/escher/buffer_text_view.h +++ b/escher/include/escher/buffer_text_view.h @@ -7,7 +7,7 @@ class BufferTextView : public TextView { public: static constexpr int k_maxNumberOfChar = 256; BufferTextView(const KDFont * font = KDFont::LargeFont, float horizontalAlignment = 0.5f, float verticalAlignment = 0.5f, - KDColor textColor = Palette::Text, KDColor backgroundColor = Palette::BackgroundHard); + KDColor textColor = Palette::PrimaryText, KDColor backgroundColor = Palette::ListCellBackground); void setText(const char * text) override; const char * text() const override; void appendText(const char * text); diff --git a/escher/include/escher/button.h b/escher/include/escher/button.h index 7ec7b0a86..c46b3d600 100644 --- a/escher/include/escher/button.h +++ b/escher/include/escher/button.h @@ -10,11 +10,11 @@ class Button : public HighlightCell, public Responder { public: - Button(Responder * parentResponder, I18n::Message textBody, Invocation invocation, const KDFont * font = KDFont::SmallFont, KDColor textColor = Palette::Text); + Button(Responder * parentResponder, I18n::Message textBody, Invocation invocation, const KDFont * font = KDFont::SmallFont, KDColor textColor = Palette::ButtonText); void setMessage(I18n::Message message); bool handleEvent(Ion::Events::Event event) override; void setHighlighted(bool highlight) override; - virtual KDColor highlightedBackgroundColor() const { return Palette::Select; } + virtual KDColor highlightedBackgroundColor() const { return Palette::ButtonBackgroundSelected; } Responder * responder() override { return this; } diff --git a/escher/include/escher/editable_text_cell.h b/escher/include/escher/editable_text_cell.h index b8c99049e..8bf3a3348 100644 --- a/escher/include/escher/editable_text_cell.h +++ b/escher/include/escher/editable_text_cell.h @@ -11,7 +11,7 @@ class EditableTextCell : public HighlightCell, public Responder { public: EditableTextCell(Responder * parentResponder = nullptr, InputEventHandlerDelegate * inputEventHandlerDelegate = nullptr, TextFieldDelegate * delegate = nullptr, const KDFont * font = KDFont::LargeFont, - float horizontalAlignment = 0.0f, float verticalAlignment = 0.5f, KDColor textColor = Palette::Text, KDColor = Palette::BackgroundHard, KDCoordinate topMargin = 0, KDCoordinate rightMargin = 0, KDCoordinate bottomMargin = 0, KDCoordinate leftMargin = 0); + float horizontalAlignment = 0.0f, float verticalAlignment = 0.5f, KDColor textColor = Palette::PrimaryText, KDColor = Palette::BackgroundHard, KDCoordinate topMargin = 0, KDCoordinate rightMargin = 0, KDCoordinate bottomMargin = 0, KDCoordinate leftMargin = 0); TextField * textField(); void setMargins(KDCoordinate topMargin = 0, KDCoordinate rightMargin = 0, KDCoordinate bottomMargin = 0, KDCoordinate leftMargin = 0); void setHighlighted(bool highlight) override; diff --git a/escher/include/escher/even_odd_expression_cell.h b/escher/include/escher/even_odd_expression_cell.h index b18a195b2..6286141f6 100644 --- a/escher/include/escher/even_odd_expression_cell.h +++ b/escher/include/escher/even_odd_expression_cell.h @@ -7,7 +7,7 @@ class EvenOddExpressionCell : public EvenOddCell { public: EvenOddExpressionCell(float horizontalAlignment = 0.0f, float verticalAlignment = 0.5f, - KDColor textColor = Palette::Text, KDColor backgroundColor = Palette::BackgroundHard); + KDColor textColor = Palette::PrimaryText, KDColor backgroundColor = Palette::BackgroundHard); void setEven(bool even) override; void setHighlighted(bool highlight) override; void setLayout(Poincare::Layout layout); diff --git a/escher/include/escher/even_odd_message_text_cell.h b/escher/include/escher/even_odd_message_text_cell.h index eb93700a6..6572d8f4e 100644 --- a/escher/include/escher/even_odd_message_text_cell.h +++ b/escher/include/escher/even_odd_message_text_cell.h @@ -11,7 +11,7 @@ public: EvenOddMessageTextCell(const KDFont * font = KDFont::LargeFont); void setEven(bool even) override; void setHighlighted(bool highlight) override; - void setMessage(I18n::Message textContent, KDColor textColor = Palette::Text); + void setMessage(I18n::Message textContent, KDColor textColor = Palette::PrimaryText); void setAlignment(float horizontalAlignment, float verticalAlignment); void setMessageFont(const KDFont * font) { m_messageTextView.setFont(font); } protected: diff --git a/escher/include/escher/expression_view.h b/escher/include/escher/expression_view.h index 5a7ab97bc..fda1f8472 100644 --- a/escher/include/escher/expression_view.h +++ b/escher/include/escher/expression_view.h @@ -14,7 +14,7 @@ class ExpressionView : public View { public: ExpressionView(float horizontalAlignment = 0.0f, float verticalAlignment = 0.5f, - KDColor textColor = Palette::Text, KDColor backgroundColor = Palette::BackgroundHard); + KDColor textColor = Palette::PrimaryText, KDColor backgroundColor = Palette::ListCellBackground); Poincare::Layout layout() const { return m_layout; } bool setLayout(Poincare::Layout layout); void drawRect(KDContext * ctx, KDRect rect) const override; diff --git a/escher/include/escher/message_table_cell_with_buffer.h b/escher/include/escher/message_table_cell_with_buffer.h index 60e0840be..64866cce2 100644 --- a/escher/include/escher/message_table_cell_with_buffer.h +++ b/escher/include/escher/message_table_cell_with_buffer.h @@ -6,7 +6,7 @@ class MessageTableCellWithBuffer : public MessageTableCell { public: - MessageTableCellWithBuffer(I18n::Message message = (I18n::Message)0, const KDFont * font = KDFont::SmallFont, const KDFont * accessoryFont = KDFont::LargeFont, KDColor accessoryTextColor = Palette::Text); + MessageTableCellWithBuffer(I18n::Message message = (I18n::Message)0, const KDFont * font = KDFont::SmallFont, const KDFont * accessoryFont = KDFont::LargeFont, KDColor accessoryTextColor = Palette::PrimaryText); View * accessoryView() const override; void setHighlighted(bool highlight) override; void setAccessoryText(const char * textBody); diff --git a/escher/include/escher/message_text_view.h b/escher/include/escher/message_text_view.h index b1c89551b..3a20ac48d 100644 --- a/escher/include/escher/message_text_view.h +++ b/escher/include/escher/message_text_view.h @@ -8,7 +8,7 @@ class MessageTextView : public TextView { public: MessageTextView(const KDFont * font = KDFont::LargeFont, I18n::Message message = (I18n::Message)0, float horizontalAlignment = 0.0f, float verticalAlignment = 0.0f, - KDColor textColor = Palette::Text, KDColor backgroundColor = Palette::BackgroundHard); + KDColor textColor = Palette::PrimaryText, KDColor backgroundColor = Palette::ListCellBackground); void setText(const char * text) override; void setMessage(I18n::Message message); const char * text() const override; diff --git a/escher/include/escher/palette.h b/escher/include/escher/palette.h index af6973a31..dae09e767 100644 --- a/escher/include/escher/palette.h +++ b/escher/include/escher/palette.h @@ -5,8 +5,91 @@ class Palette { public: - constexpr static KDColor Text = KDColor::RGB24(0x000000); + + // Shared + constexpr static KDColor PrimaryText = KDColor::RGB24(0x000000); + constexpr static KDColor SecondaryText = KDColor::RGB24(0x6e6e6e); constexpr static KDColor BackgroundHard = KDColor::RGB24(0xffffff); + constexpr static KDColor BackgroundApps = KDColor::RGB24(0xfafafa); + constexpr static KDColor Toolbar = KDColor::RGB24(0xc03535); + constexpr static KDColor ToolbarText = KDColor::RGB24(0xffffff); + constexpr static KDColor ExpressionInputBackground = KDColor::RGB24(0xe0e0e0); + + // Controls (switches, gauge, arrows...) + constexpr static KDColor Control = KDColor::RGB24(0x00857f); + constexpr static KDColor ControlEnabled = KDColor::RGB24(0x00b2b0); + constexpr static KDColor ControlDisabled = KDColor::RGB24(0x9e9e9e); + + // Calculation + constexpr static KDColor CalculationBackgroundOdd = KDColor::RGB24(0xffffff); + constexpr static KDColor CalculationBackgroundEven = KDColor::RGB24(0xfafafa); + + // Code + constexpr static KDColor CodeBackground = KDColor::RGB24(0x000000); + constexpr static KDColor CodeBackgroundSelected = KDColor::RGB24(0xe0e0e0); + constexpr static KDColor CodeText = KDColor::RGB24(0xffffff); + constexpr static KDColor CodeComment = KDColor::RGB24(0x999988); + constexpr static KDColor CodeNumber = KDColor::RGB24(0x009999); + constexpr static KDColor CodeKeyword = KDColor::RGB24(0xff000c); + constexpr static KDColor CodeOperator = KDColor::RGB24(0xd73a49); + constexpr static KDColor CodeString = KDColor::RGB24(0x032f62); + + // SubMenus + constexpr static KDColor SubMenuBackground = KDColor::RGB24(0xe0e0e0); + constexpr static KDColor SubMenuBorder = KDColor::RGB24(0xfafafa); + constexpr static KDColor SubMenuText = KDColor::RGB24(0x000000); + + // Toolbox + constexpr static KDColor ToolboxHeaderBackground = KDColor::RGB24(0x4a4a4a); + constexpr static KDColor ToolboxHeaderText = KDColor::RGB24(0xffffff); + constexpr static KDColor ToolboxHeaderBorder = KDColor::RGB24(0x4a4a4a); + constexpr static KDColor ToolboxBackground = KDColor::RGB24(0x000000); + + // Lists + constexpr static KDColor ListCellBackground = KDColor::RGB24(0xffffff); + constexpr static KDColor ListCellBackgroundSelected = KDColor::RGB24(0xe0e0e0); + constexpr static KDColor ListCellBorder = KDColor::RGB24(0xededef); + + // Button + constexpr static KDColor ButtonBackground = KDColor::RGB24(0xe0e0e0); + constexpr static KDColor ButtonBackgroundSelected = KDColor::RGB24(0xd1d1d1); + constexpr static KDColor ButtonBackgroundSelectedHighContrast = KDColor::RGB24(0x595959); + constexpr static KDColor ButtonBorder = KDColor::RGB24(0xadadad); + constexpr static KDColor ButtonShadow = KDColor::RGB24(0x003833); + constexpr static KDColor ButtonText = KDColor::RGB24(0x000000); + + // Tabs + constexpr static KDColor TabBackground = KDColor::RGB24(0x4a4a4a); + constexpr static KDColor TabBackgroundSelected = KDColor::RGB24(0x757575); + constexpr static KDColor TabBackgroundActive = KDColor::RGB24(0xfafafa); + constexpr static KDColor TabBackgroundSelectedAndActive = KDColor::RGB24(0xe3e3e3); + constexpr static KDColor TabText = KDColor::RGB24(0xffffff); + constexpr static KDColor TabTextActive = KDColor::RGB24(0x000000); + + // SubTabs + constexpr static KDColor SubTabBackground = KDColor::RGB24(0xe0e0e0); + constexpr static KDColor SubTabBackgroundSelected = KDColor::RGB24(0xd1d1d1); + constexpr static KDColor SubTabText = KDColor::RGB24(0x000000); + + // Banners + constexpr static KDColor BannerFirstBackground = KDColor::RGB24(0x4a4a4a); + constexpr static KDColor BannerFirstBorder = KDColor::RGB24(0x4a4a4a); + constexpr static KDColor BannerFirstText = KDColor::RGB24(0xffffff); + constexpr static KDColor BannerFirstVariantBackground = KDColor::RGB24(0x4a4a4a); + constexpr static KDColor BannerFirstVariantBorder = KDColor::RGB24(0xfafafa); + constexpr static KDColor BannerFirstVariantText = KDColor::RGB24(0xffffff); + constexpr static KDColor BannerSecondBackground = KDColor::RGB24(0xe0e0e0); + constexpr static KDColor BannerSecondBorder = KDColor::RGB24(0xfafafa); + constexpr static KDColor BannerSecondText = KDColor::RGB24(0x000000); + + // Home + constexpr static KDColor HomeBackground = KDColor::RGB24(0xffffff); + constexpr static KDColor HomeCellBackground = KDColor::RGB24(0xffffff); + constexpr static KDColor HomeCellBackgroundActive = KDColor::RGB24(0x4a4a4a); + constexpr static KDColor HomeCellText = KDColor::RGB24(0x000000); + constexpr static KDColor HomeCellTextActive = KDColor::RGB24(0xffffff); + + // Defaults constexpr static KDColor YellowDark = KDColor::RGB24(0xffb734); constexpr static KDColor YellowLight = KDColor::RGB24(0xffcc7b); constexpr static KDColor PurpleBright = KDColor::RGB24(0x656975); diff --git a/escher/include/escher/pointer_text_view.h b/escher/include/escher/pointer_text_view.h index d3b163b8f..7158d626c 100644 --- a/escher/include/escher/pointer_text_view.h +++ b/escher/include/escher/pointer_text_view.h @@ -7,7 +7,7 @@ class PointerTextView : public TextView { public: PointerTextView(const KDFont * font = KDFont::LargeFont, const char * text = nullptr, float horizontalAlignment = 0.0f, float verticalAlignment = 0.0f, - KDColor textColor = Palette::Text, KDColor backgroundColor = Palette::BackgroundHard); + KDColor textColor = Palette::PrimaryText, KDColor backgroundColor = Palette::BackgroundHard); const char * text() const override { return m_text; } void setText(const char * text) override; private: diff --git a/escher/include/escher/solid_text_area.h b/escher/include/escher/solid_text_area.h index 4fa3a3741..e80908c9d 100644 --- a/escher/include/escher/solid_text_area.h +++ b/escher/include/escher/solid_text_area.h @@ -9,7 +9,7 @@ class SolidTextArea : public TextArea { public: SolidTextArea(Responder * parentResponder, const KDFont * font = KDFont::LargeFont, - KDColor textColor = Palette::Text, KDColor backgroundColor = Palette::BackgroundHard) : + KDColor textColor = Palette::PrimaryText, KDColor backgroundColor = Palette::BackgroundHard) : TextArea(parentResponder, &m_contentView, font), m_contentView(font, textColor, backgroundColor) {} protected: diff --git a/escher/include/escher/stack_view_controller.h b/escher/include/escher/stack_view_controller.h index 96bb93cda..7fbf58db4 100644 --- a/escher/include/escher/stack_view_controller.h +++ b/escher/include/escher/stack_view_controller.h @@ -10,10 +10,10 @@ constexpr uint8_t kMaxNumberOfStacks = 4; class StackViewController : public ViewController { public: StackViewController(Responder * parentResponder, ViewController * rootViewController, - KDColor textColor = Palette::SubTab, KDColor backgroundColor = Palette::BackgroundHard, KDColor separatorColor = Palette::GreyBright); + KDColor textColor = Palette::SubMenuText, KDColor backgroundColor = Palette::SubMenuBackground, KDColor separatorColor = Palette::SubMenuBorder); /* Push creates a new StackView and adds it */ - void push(ViewController * vc, KDColor textColor = Palette::SubTab, KDColor backgroundColor = Palette::BackgroundHard, KDColor separatorColor = Palette::GreyBright); + void push(ViewController * vc, KDColor textColor = Palette::SubMenuText, KDColor backgroundColor = Palette::SubMenuBackground, KDColor separatorColor = Palette::SubMenuBorder); void pop(); int depth(); @@ -27,7 +27,7 @@ public: private: class Frame { public: - Frame(ViewController * viewController = nullptr, KDColor textColor = Palette::SubTab, KDColor backgroundColor = Palette::BackgroundHard, KDColor separatorColor = Palette::GreyBright) : + Frame(ViewController * viewController = nullptr, KDColor textColor = Palette::SubMenuText, KDColor backgroundColor = Palette::SubMenuBackground, KDColor separatorColor = Palette::SubMenuBorder) : m_viewController(viewController), m_textColor(textColor), m_backgroundColor(backgroundColor), diff --git a/escher/include/escher/text_field.h b/escher/include/escher/text_field.h index 20477b774..88ca4ad4a 100644 --- a/escher/include/escher/text_field.h +++ b/escher/include/escher/text_field.h @@ -19,7 +19,7 @@ public: TextField(Responder * parentResponder, char * textBuffer, size_t textBufferSize, size_t draftTextBufferSize, InputEventHandlerDelegate * inputEventHandlerDelegate, TextFieldDelegate * delegate = nullptr, const KDFont * font = KDFont::LargeFont, float horizontalAlignment = 0.0f, float verticalAlignment = 0.5f, - KDColor textColor = Palette::Text, KDColor backgroundColor = Palette::BackgroundHard); + KDColor textColor = Palette::PrimaryText, KDColor backgroundColor = Palette::BackgroundHard); void setBackgroundColor(KDColor backgroundColor) override; void setTextColor(KDColor textColor); void setDelegates(InputEventHandlerDelegate * inputEventHandlerDelegate, TextFieldDelegate * delegate) { m_inputEventHandlerDelegate = inputEventHandlerDelegate; m_delegate = delegate; } diff --git a/escher/include/escher/text_view.h b/escher/include/escher/text_view.h index 9c4fa1f70..eca7a16d0 100644 --- a/escher/include/escher/text_view.h +++ b/escher/include/escher/text_view.h @@ -11,7 +11,7 @@ class TextView : public View { public: - TextView(const KDFont * font = KDFont::LargeFont, float horizontalAlignment = 0.0f, float verticalAlignment = 0.0f, KDColor textColor = Palette::Text, KDColor backgroundColor = Palette::BackgroundHard) : + TextView(const KDFont * font = KDFont::LargeFont, float horizontalAlignment = 0.0f, float verticalAlignment = 0.0f, KDColor textColor = Palette::PrimaryText, KDColor backgroundColor = Palette::BackgroundHard) : View(), m_font(font), m_horizontalAlignment(horizontalAlignment), diff --git a/escher/src/button.cpp b/escher/src/button.cpp index 68f65bfba..21c73c067 100644 --- a/escher/src/button.cpp +++ b/escher/src/button.cpp @@ -38,7 +38,7 @@ bool Button::handleEvent(Ion::Events::Event event) { void Button::setHighlighted(bool highlight) { HighlightCell::setHighlighted(highlight); - KDColor backgroundColor = highlight? highlightedBackgroundColor() : Palette::BackgroundHard; + KDColor backgroundColor = highlight? highlightedBackgroundColor() : Palette::ButtonBackground; m_messageTextView.setBackgroundColor(backgroundColor); markRectAsDirty(bounds()); } diff --git a/escher/src/button_row_controller.cpp b/escher/src/button_row_controller.cpp index 9bf98681e..f8efb01b9 100644 --- a/escher/src/button_row_controller.cpp +++ b/escher/src/button_row_controller.cpp @@ -102,10 +102,10 @@ void ButtonRowController::ContentView::drawRect(KDContext * ctx, KDRect rect) co } if (m_style == Style::PlainWhite) { if (m_position == Position::Top) { - ctx->fillRect(KDRect(0, 0, bounds().width(), k_plainStyleHeight), Palette::BackgroundHard); + ctx->fillRect(KDRect(0, 0, bounds().width(), k_plainStyleHeight), Palette::SubTabBackground); ctx->fillRect(KDRect(0, k_plainStyleHeight, bounds().width(), 1), Palette::GreyWhite); } else { - ctx->fillRect(KDRect(0, bounds().height() - k_plainStyleHeight, bounds().width(), k_plainStyleHeight), Palette::BackgroundHard); + ctx->fillRect(KDRect(0, bounds().height() - k_plainStyleHeight, bounds().width(), k_plainStyleHeight), Palette::SubTabBackground); ctx->fillRect(KDRect(0, bounds().height() - k_plainStyleHeight-1, bounds().width(), 1), Palette::GreyWhite); } return; @@ -133,10 +133,10 @@ void ButtonRowController::ContentView::drawRect(KDContext * ctx, KDRect rect) co Button * button = buttonAtIndex(i); KDCoordinate buttonWidth = button->minimalSizeForOptimalDisplay().width(); ctx->fillRect(KDRect(currentXOrigin, y0, 1, y1-y0+1), Palette::GreyMiddle); - ctx->fillRect(KDRect(currentXOrigin-1, y0, 1, y1-y0+2), Palette::GreyDark); + ctx->fillRect(KDRect(currentXOrigin-1, y0, 1, y1-y0+2), Palette::SecondaryText); ctx->fillRect(KDRect(currentXOrigin, y0, buttonWidth+2, 1), Palette::GreyMiddle); ctx->fillRect(KDRect(currentXOrigin, y1, buttonWidth+2, 1), Palette::GreyMiddle); - ctx->fillRect(KDRect(currentXOrigin, y1+1, buttonWidth+2, 1), Palette::GreyDark); + ctx->fillRect(KDRect(currentXOrigin, y1+1, buttonWidth+2, 1), Palette::SecondaryText); ctx->fillRect(KDRect(currentXOrigin+1+buttonWidth, y0, 1, y1-y0+1), Palette::GreyMiddle); currentXOrigin += buttonWidth + widthMargin; } diff --git a/escher/src/chevron_view.cpp b/escher/src/chevron_view.cpp index b6c7b32d2..29e8e1ea9 100644 --- a/escher/src/chevron_view.cpp +++ b/escher/src/chevron_view.cpp @@ -24,7 +24,7 @@ void ChevronView::drawRect(KDContext * ctx, KDRect rect) const { KDCoordinate heightCenter = bounds().height()/2; KDCoordinate chevronHalfHeight = k_chevronHeight/2; KDRect frame(width - k_chevronWidth, heightCenter -chevronHalfHeight, k_chevronWidth, k_chevronHeight); - ctx->blendRectWithMask(frame, Palette::YellowDark, (const uint8_t *)chevronMask, s_workingBuffer); + ctx->blendRectWithMask(frame, Palette::Control, (const uint8_t *)chevronMask, s_workingBuffer); } KDSize ChevronView::minimalSizeForOptimalDisplay() const { diff --git a/escher/src/editable_text_cell.cpp b/escher/src/editable_text_cell.cpp index 23879f90f..dfdf325a1 100644 --- a/escher/src/editable_text_cell.cpp +++ b/escher/src/editable_text_cell.cpp @@ -30,7 +30,7 @@ TextField * EditableTextCell::textField() { void EditableTextCell::setHighlighted(bool highlight) { HighlightCell::setHighlighted(highlight); - KDColor backgroundColor = highlight? Palette::Select : Palette::BackgroundHard; + KDColor backgroundColor = highlight? Palette::ListCellBackgroundSelected : Palette::ListCellBackground; m_textField.setBackgroundColor(backgroundColor); } diff --git a/escher/src/ellipsis_view.cpp b/escher/src/ellipsis_view.cpp index 01c1e5782..b7d63f908 100644 --- a/escher/src/ellipsis_view.cpp +++ b/escher/src/ellipsis_view.cpp @@ -19,7 +19,7 @@ void EllipsisView::drawRect(KDContext * ctx, KDRect rect) const { KDCoordinate heightCenter = bounds().height()/2; KDCoordinate ellipsisHalfHeight = k_ellipsisHeight/2; KDRect frame(widthCenter - ellipsisHalfWidth, heightCenter - ellipsisHalfHeight, k_ellipsisWidth, k_ellipsisHeight); - ctx->blendRectWithMask(frame, Palette::Text, (const uint8_t *)ellipsisMask, s_ellipsisWorkingBuffer); + ctx->blendRectWithMask(frame, Palette::PrimaryText, (const uint8_t *)ellipsisMask, s_ellipsisWorkingBuffer); } KDSize EllipsisView::minimalSizeForOptimalDisplay() const { diff --git a/escher/src/even_odd_cell.cpp b/escher/src/even_odd_cell.cpp index c3e3c5aef..7aa2a15be 100644 --- a/escher/src/even_odd_cell.cpp +++ b/escher/src/even_odd_cell.cpp @@ -16,8 +16,8 @@ void EvenOddCell::setEven(bool even) { KDColor EvenOddCell::backgroundColor() const { // Select the background color according to the even line and the cursor selection - KDColor background = m_even ? Palette::BackgroundHard : Palette::WallScreen ; - background = isHighlighted() ? Palette::Select : background; + KDColor background = m_even ? Palette::BackgroundHard : Palette::BackgroundApps ; + background = isHighlighted() ? Palette::ListCellBackgroundSelected : background; return background; } diff --git a/escher/src/even_odd_editable_text_cell.cpp b/escher/src/even_odd_editable_text_cell.cpp index 24da5d1dd..583a938fb 100644 --- a/escher/src/even_odd_editable_text_cell.cpp +++ b/escher/src/even_odd_editable_text_cell.cpp @@ -5,7 +5,7 @@ EvenOddEditableTextCell::EvenOddEditableTextCell(Responder * parentResponder, InputEventHandlerDelegate * inputEventHandlerDelegate, TextFieldDelegate * delegate, const KDFont * font, float horizontalAlignment, float verticalAlignment, KDCoordinate topMargin, KDCoordinate rightMargin, KDCoordinate bottomMargin, KDCoordinate leftMargin) : EvenOddCell(), Responder(parentResponder), - m_editableCell(this, inputEventHandlerDelegate, delegate, font, horizontalAlignment, verticalAlignment, Palette::Text, Palette::BackgroundHard, topMargin, rightMargin, bottomMargin, leftMargin) + m_editableCell(this, inputEventHandlerDelegate, delegate, font, horizontalAlignment, verticalAlignment, Palette::PrimaryText, Palette::BackgroundHard, topMargin, rightMargin, bottomMargin, leftMargin) { } diff --git a/escher/src/expression_field.cpp b/escher/src/expression_field.cpp index 3c0a92f17..4d1a70dc4 100644 --- a/escher/src/expression_field.cpp +++ b/escher/src/expression_field.cpp @@ -8,15 +8,15 @@ static inline KDCoordinate maxCoordinate(KDCoordinate x, KDCoordinate y) { retur ExpressionField::ExpressionField(Responder * parentResponder, InputEventHandlerDelegate * inputEventHandlerDelegate, TextFieldDelegate * textFieldDelegate, LayoutFieldDelegate * layoutFieldDelegate) : Responder(parentResponder), View(), - m_textField(parentResponder, nullptr, k_textFieldBufferSize, k_textFieldBufferSize, inputEventHandlerDelegate, textFieldDelegate, KDFont::LargeFont, 0.0f, 0.5f, Palette::Text, Palette::BackgroundHard), + m_textField(parentResponder, nullptr, k_textFieldBufferSize, k_textFieldBufferSize, inputEventHandlerDelegate, textFieldDelegate, KDFont::LargeFont, 0.0f, 0.5f, Palette::PrimaryText, Palette::ExpressionInputBackground), m_layoutField(parentResponder, inputEventHandlerDelegate, layoutFieldDelegate) { // Initialize text field m_textField.setMargins(0, k_horizontalMargin, 0, k_horizontalMargin); - m_textField.setBackgroundColor(Palette::BackgroundHard); + m_textField.setBackgroundColor(Palette::ExpressionInputBackground); // Initialize layout field m_layoutField.setMargins(k_verticalMargin, k_horizontalMargin, k_verticalMargin, k_horizontalMargin); - m_layoutField.setBackgroundColor(Palette::BackgroundHard); + m_layoutField.setBackgroundColor(Palette::ExpressionInputBackground); } void ExpressionField::setEditing(bool isEditing, bool reinitDraftBuffer) { diff --git a/escher/src/expression_table_cell.cpp b/escher/src/expression_table_cell.cpp index 5aad99c94..33c9c4842 100644 --- a/escher/src/expression_table_cell.cpp +++ b/escher/src/expression_table_cell.cpp @@ -4,7 +4,7 @@ ExpressionTableCell::ExpressionTableCell(Layout layout) : TableCell(layout), - m_labelExpressionView(0.0f, 0.5f, Palette::Text, Palette::BackgroundHard) + m_labelExpressionView(0.0f, 0.5f, Palette::PrimaryText, Palette::ListCellBackground) { } @@ -14,7 +14,7 @@ View * ExpressionTableCell::labelView() const { void ExpressionTableCell::setHighlighted(bool highlight) { TableCell::setHighlighted(highlight); - KDColor backgroundColor = highlight? Palette::Select : Palette::BackgroundHard; + KDColor backgroundColor = highlight? Palette::ListCellBackgroundSelected : Palette::ListCellBackground; m_labelExpressionView.setBackgroundColor(backgroundColor); } diff --git a/escher/src/expression_table_cell_with_expression.cpp b/escher/src/expression_table_cell_with_expression.cpp index 9e5443300..cb3ac3f86 100644 --- a/escher/src/expression_table_cell_with_expression.cpp +++ b/escher/src/expression_table_cell_with_expression.cpp @@ -4,7 +4,7 @@ ExpressionTableCellWithExpression::ExpressionTableCellWithExpression() : ExpressionTableCell(Layout::Horizontal), - m_accessoryExpressionView(1.0f, 0.5f, Palette::GreyDark, Palette::BackgroundHard) + m_accessoryExpressionView(1.0f, 0.5f, Palette::SecondaryText, Palette::ListCellBackground) {} View * ExpressionTableCellWithExpression::accessoryView() const { @@ -13,7 +13,7 @@ View * ExpressionTableCellWithExpression::accessoryView() const { void ExpressionTableCellWithExpression::setHighlighted(bool highlight) { ExpressionTableCell::setHighlighted(highlight); - KDColor backgroundColor = highlight? Palette::Select : Palette::BackgroundHard; + KDColor backgroundColor = highlight? Palette::ListCellBackgroundSelected : Palette::ListCellBackground; m_accessoryExpressionView.setBackgroundColor(backgroundColor); } diff --git a/escher/src/expression_table_cell_with_pointer.cpp b/escher/src/expression_table_cell_with_pointer.cpp index 40b877940..f29e9ef9d 100644 --- a/escher/src/expression_table_cell_with_pointer.cpp +++ b/escher/src/expression_table_cell_with_pointer.cpp @@ -4,7 +4,7 @@ ExpressionTableCellWithPointer::ExpressionTableCellWithPointer(I18n::Message accessoryMessage, Layout layout) : ExpressionTableCell(layout), - m_accessoryView(KDFont::SmallFont, accessoryMessage, 0.0f, 0.5f, Palette::GreyDark, Palette::BackgroundHard) + m_accessoryView(KDFont::SmallFont, accessoryMessage, 0.0f, 0.5f, Palette::SecondaryText, Palette::ListCellBackground) { if (layout == Layout::Horizontal) { m_accessoryView.setAlignment(1.0f, 0.5f); @@ -17,7 +17,7 @@ View * ExpressionTableCellWithPointer::accessoryView() const { void ExpressionTableCellWithPointer::setHighlighted(bool highlight) { ExpressionTableCell::setHighlighted(highlight); - KDColor backgroundColor = highlight? Palette::Select : Palette::BackgroundHard; + KDColor backgroundColor = highlight? Palette::ListCellBackgroundSelected : Palette::ListCellBackground; m_accessoryView.setBackgroundColor(backgroundColor); } diff --git a/escher/src/gauge_view.cpp b/escher/src/gauge_view.cpp index c08c35b2c..1d695299b 100644 --- a/escher/src/gauge_view.cpp +++ b/escher/src/gauge_view.cpp @@ -16,7 +16,7 @@ const uint8_t gaugeIndicatorMask[GaugeView::k_indicatorDiameter][GaugeView::k_in GaugeView::GaugeView() : m_level(1), - m_backgroundColor(Palette::BackgroundHard) + m_backgroundColor(Palette::ListCellBackground) { } @@ -48,10 +48,10 @@ void GaugeView::drawRect(KDContext * ctx, KDRect rect) const { KDCoordinate width = bounds().width()-k_indicatorDiameter; KDCoordinate height = bounds().height(); - ctx->fillRect(KDRect(k_indicatorDiameter/2, (height-k_thickness)/2, width*m_level, k_thickness), Palette::YellowDark); - ctx->fillRect(KDRect(k_indicatorDiameter/2+width*m_level, (height-k_thickness)/2, width*(1.0f-m_level), k_thickness), Palette::GreyDark); + ctx->fillRect(KDRect(k_indicatorDiameter/2, (height-k_thickness)/2, width*m_level, k_thickness), Palette::ControlEnabled); + ctx->fillRect(KDRect(k_indicatorDiameter/2+width*m_level, (height-k_thickness)/2, width*(1.0f-m_level), k_thickness), Palette::ControlDisabled); KDRect frame(width*m_level, (height-k_indicatorDiameter)/2, k_indicatorDiameter, k_indicatorDiameter); - ctx->blendRectWithMask(frame, Palette::YellowDark, (const uint8_t *)gaugeIndicatorMask, s_gaugeIndicatorWorkingBuffer); + ctx->blendRectWithMask(frame, Palette::Control, (const uint8_t *)gaugeIndicatorMask, s_gaugeIndicatorWorkingBuffer); } KDSize GaugeView::minimalSizeForOptimalDisplay() const { diff --git a/escher/src/key_view.cpp b/escher/src/key_view.cpp index ba82e3daf..bbcc87278 100644 --- a/escher/src/key_view.cpp +++ b/escher/src/key_view.cpp @@ -84,7 +84,7 @@ void KeyView::drawRect(KDContext * ctx, KDRect rect) const { KDCoordinate width = bounds().width(); KDCoordinate height = bounds().height(); KDRect frame((width - k_keySize)/2, (height - k_keySize)/2, k_keySize, k_keySize); - ctx->blendRectWithMask(frame, Palette::Text, mask(), s_keyWorkingBuffer); + ctx->blendRectWithMask(frame, Palette::PrimaryText, mask(), s_keyWorkingBuffer); } KDSize KeyView::minimalSizeForOptimalDisplay() const { diff --git a/escher/src/layout_field.cpp b/escher/src/layout_field.cpp index bfe8b7304..43796de71 100644 --- a/escher/src/layout_field.cpp +++ b/escher/src/layout_field.cpp @@ -12,7 +12,7 @@ static inline KDCoordinate minCoordinate(KDCoordinate x, KDCoordinate y) { retur LayoutField::ContentView::ContentView() : m_cursor(), - m_expressionView(0.0f, 0.5f, Palette::Text, Palette::BackgroundHard), + m_expressionView(0.0f, 0.5f, Palette::PrimaryText, Palette::BackgroundHard), m_cursorView(), m_isEditing(false) { diff --git a/escher/src/message_table_cell.cpp b/escher/src/message_table_cell.cpp index a1e63c5b4..0f368d6f4 100644 --- a/escher/src/message_table_cell.cpp +++ b/escher/src/message_table_cell.cpp @@ -4,7 +4,7 @@ MessageTableCell::MessageTableCell(I18n::Message label, const KDFont * font, Layout layout) : TableCell(layout), - m_messageTextView(font, label, 0, 0.5, Palette::Text, Palette::BackgroundHard) + m_messageTextView(font, label, 0, 0.5, Palette::PrimaryText, Palette::ListCellBackground) { } @@ -14,7 +14,7 @@ View * MessageTableCell::labelView() const { void MessageTableCell::setHighlighted(bool highlight) { HighlightCell::setHighlighted(highlight); - KDColor backgroundColor = highlight? Palette::Select : Palette::BackgroundHard; + KDColor backgroundColor = highlight? Palette::ListCellBackgroundSelected : Palette::ListCellBackground; m_messageTextView.setBackgroundColor(backgroundColor); } diff --git a/escher/src/message_table_cell_with_buffer.cpp b/escher/src/message_table_cell_with_buffer.cpp index 166a6073e..127e63113 100644 --- a/escher/src/message_table_cell_with_buffer.cpp +++ b/escher/src/message_table_cell_with_buffer.cpp @@ -22,7 +22,7 @@ View * MessageTableCellWithBuffer::accessoryView() const { void MessageTableCellWithBuffer::setHighlighted(bool highlight) { MessageTableCell::setHighlighted(highlight); - KDColor backgroundColor = isHighlighted()? Palette::Select : Palette::BackgroundHard; + KDColor backgroundColor = isHighlighted()? Palette::ListCellBackgroundSelected : Palette::ListCellBackground; m_accessoryView.setBackgroundColor(backgroundColor); } diff --git a/escher/src/message_table_cell_with_chevron_and_buffer.cpp b/escher/src/message_table_cell_with_chevron_and_buffer.cpp index 366c60dd4..db2a17b68 100644 --- a/escher/src/message_table_cell_with_chevron_and_buffer.cpp +++ b/escher/src/message_table_cell_with_chevron_and_buffer.cpp @@ -3,7 +3,7 @@ MessageTableCellWithChevronAndBuffer::MessageTableCellWithChevronAndBuffer(const KDFont * labelFont, const KDFont * subAccessoryFont) : MessageTableCellWithChevron((I18n::Message)0, labelFont), - m_subAccessoryView(subAccessoryFont, 1.0f, 0.5f, Palette::GreyDark) + m_subAccessoryView(subAccessoryFont, 1.0f, 0.5f, Palette::SecondaryText) { } @@ -13,7 +13,7 @@ View * MessageTableCellWithChevronAndBuffer::subAccessoryView() const { void MessageTableCellWithChevronAndBuffer::setHighlighted(bool highlight) { MessageTableCellWithChevron::setHighlighted(highlight); - KDColor backgroundColor = isHighlighted()? Palette::Select : Palette::BackgroundHard; + KDColor backgroundColor = isHighlighted()? Palette::ListCellBackgroundSelected : Palette::ListCellBackground; m_subAccessoryView.setBackgroundColor(backgroundColor); } diff --git a/escher/src/message_table_cell_with_chevron_and_expression.cpp b/escher/src/message_table_cell_with_chevron_and_expression.cpp index e97dac6ed..723acc9ae 100644 --- a/escher/src/message_table_cell_with_chevron_and_expression.cpp +++ b/escher/src/message_table_cell_with_chevron_and_expression.cpp @@ -4,7 +4,7 @@ MessageTableCellWithChevronAndExpression::MessageTableCellWithChevronAndExpression(I18n::Message message, const KDFont * font) : MessageTableCellWithChevron(message, font), - m_subtitleView(1.0f, 0.5f, Palette::GreyDark) + m_subtitleView(1.0f, 0.5f, Palette::SecondaryText) { m_subtitleView.setHorizontalMargin(Metric::ExpressionViewHorizontalMargin); } @@ -15,7 +15,7 @@ View * MessageTableCellWithChevronAndExpression::subAccessoryView() const { void MessageTableCellWithChevronAndExpression::setHighlighted(bool highlight) { MessageTableCellWithChevron::setHighlighted(highlight); - KDColor backgroundColor = isHighlighted()? Palette::Select : Palette::BackgroundHard; + KDColor backgroundColor = isHighlighted()? Palette::ListCellBackgroundSelected : Palette::ListCellBackground; m_subtitleView.setBackgroundColor(backgroundColor); } diff --git a/escher/src/message_table_cell_with_chevron_and_message.cpp b/escher/src/message_table_cell_with_chevron_and_message.cpp index afa869da0..4e8cd6b7a 100644 --- a/escher/src/message_table_cell_with_chevron_and_message.cpp +++ b/escher/src/message_table_cell_with_chevron_and_message.cpp @@ -3,7 +3,7 @@ MessageTableCellWithChevronAndMessage::MessageTableCellWithChevronAndMessage(const KDFont * labelFont, const KDFont * contentFont) : MessageTableCellWithChevron((I18n::Message)0, labelFont), - m_subtitleView(contentFont, (I18n::Message)0, 1.0f, 0.5f, Palette::GreyDark) + m_subtitleView(contentFont, (I18n::Message)0, 1.0f, 0.5f, Palette::SecondaryText) { } @@ -13,7 +13,7 @@ View * MessageTableCellWithChevronAndMessage::subAccessoryView() const { void MessageTableCellWithChevronAndMessage::setHighlighted(bool highlight) { MessageTableCellWithChevron::setHighlighted(highlight); - KDColor backgroundColor = isHighlighted()? Palette::Select : Palette::BackgroundHard; + KDColor backgroundColor = isHighlighted()? Palette::ListCellBackgroundSelected : Palette::ListCellBackground; m_subtitleView.setBackgroundColor(backgroundColor); } diff --git a/escher/src/message_table_cell_with_editable_text.cpp b/escher/src/message_table_cell_with_editable_text.cpp index 96977c9f0..63bd44865 100644 --- a/escher/src/message_table_cell_with_editable_text.cpp +++ b/escher/src/message_table_cell_with_editable_text.cpp @@ -32,7 +32,7 @@ void MessageTableCellWithEditableText::setEditing(bool isEditing) { void MessageTableCellWithEditableText::setHighlighted(bool highlight) { MessageTableCell::setHighlighted(highlight); - KDColor backgroundColor = highlight? Palette::Select : Palette::BackgroundHard; + KDColor backgroundColor = highlight? Palette::ListCellBackgroundSelected : Palette::ListCellBackground; m_textField.setBackgroundColor(backgroundColor); } diff --git a/escher/src/message_table_cell_with_expression.cpp b/escher/src/message_table_cell_with_expression.cpp index b1949e3bd..6b3f5b5d1 100644 --- a/escher/src/message_table_cell_with_expression.cpp +++ b/escher/src/message_table_cell_with_expression.cpp @@ -3,7 +3,7 @@ MessageTableCellWithExpression::MessageTableCellWithExpression(I18n::Message message, const KDFont * font) : MessageTableCell(message, font), - m_subtitleView(1.0f, 0.5f, Palette::GreyDark) + m_subtitleView(1.0f, 0.5f, Palette::SecondaryText) { } @@ -13,7 +13,7 @@ View * MessageTableCellWithExpression::accessoryView() const { void MessageTableCellWithExpression::setHighlighted(bool highlight) { MessageTableCell::setHighlighted(highlight); - KDColor backgroundColor = isHighlighted()? Palette::Select : Palette::BackgroundHard; + KDColor backgroundColor = isHighlighted()? Palette::ListCellBackgroundSelected : Palette::ListCellBackground; m_subtitleView.setBackgroundColor(backgroundColor); } diff --git a/escher/src/message_table_cell_with_gauge.cpp b/escher/src/message_table_cell_with_gauge.cpp index 9524daa02..f9b996a8b 100644 --- a/escher/src/message_table_cell_with_gauge.cpp +++ b/escher/src/message_table_cell_with_gauge.cpp @@ -13,6 +13,6 @@ View * MessageTableCellWithGauge::accessoryView() const { void MessageTableCellWithGauge::setHighlighted(bool highlight) { MessageTableCell::setHighlighted(highlight); - KDColor backgroundColor = highlight? Palette::Select : Palette::BackgroundHard; + KDColor backgroundColor = highlight? Palette::ListCellBackgroundSelected : Palette::ListCellBackground; m_accessoryView.setBackgroundColor(backgroundColor); } diff --git a/escher/src/message_table_cell_with_message.cpp b/escher/src/message_table_cell_with_message.cpp index 4f4fc1740..16cfd3c6e 100644 --- a/escher/src/message_table_cell_with_message.cpp +++ b/escher/src/message_table_cell_with_message.cpp @@ -25,7 +25,7 @@ View * MessageTableCellWithMessage::accessoryView() const { void MessageTableCellWithMessage::setHighlighted(bool highlight) { MessageTableCell::setHighlighted(highlight); - KDColor backgroundColor = isHighlighted()? Palette::Select : Palette::BackgroundHard; + KDColor backgroundColor = isHighlighted()? Palette::ListCellBackgroundSelected : Palette::ListCellBackground; m_accessoryView.setBackgroundColor(backgroundColor); } diff --git a/escher/src/nested_menu_controller.cpp b/escher/src/nested_menu_controller.cpp index 651175a3f..0c5f014a2 100644 --- a/escher/src/nested_menu_controller.cpp +++ b/escher/src/nested_menu_controller.cpp @@ -89,7 +89,7 @@ void NestedMenuController::ListController::setFirstSelectedRow(int firstSelected /* NestedMenuController */ NestedMenuController::NestedMenuController(Responder * parentResponder, I18n::Message title) : - StackViewController(parentResponder, &m_listController, Palette::BackgroundHard, Palette::PurpleBright, Palette::PurpleDark), + StackViewController(parentResponder, &m_listController, Palette::ToolboxHeaderText, Palette::ToolboxHeaderBackground, Palette::ToolboxHeaderBorder), m_selectableTableView(&m_listController, this, this), m_listController(this, &m_selectableTableView, title), m_sender(nullptr) diff --git a/escher/src/palette.cpp b/escher/src/palette.cpp index 081fbf6bd..8e2f2e401 100644 --- a/escher/src/palette.cpp +++ b/escher/src/palette.cpp @@ -1,7 +1,76 @@ #include -constexpr KDColor Palette::Text; +constexpr KDColor Palette::PrimaryText; +constexpr KDColor Palette::SecondaryText; // =GREYDARK constexpr KDColor Palette::BackgroundHard; +constexpr KDColor Palette::BackgroundApps; +constexpr KDColor Palette::Toolbar; +constexpr KDColor Palette::ToolbarText; +constexpr KDColor Palette::ExpressionInputBackground; + +constexpr KDColor Palette::Control; +constexpr KDColor Palette::ControlEnabled; +constexpr KDColor Palette::ControlDisabled; + +constexpr KDColor Palette::CalculationBackgroundOdd; +constexpr KDColor Palette::CalculationBackgroundEven; + +constexpr KDColor Palette::CodeBackground; +constexpr KDColor Palette::CodeBackgroundSelected; +constexpr KDColor Palette::CodeText; +constexpr KDColor Palette::CodeComment; +constexpr KDColor Palette::CodeNumber; +constexpr KDColor Palette::CodeKeyword; +constexpr KDColor Palette::CodeOperator; +constexpr KDColor Palette::CodeString; + +constexpr KDColor Palette::SubMenuBackground; +constexpr KDColor Palette::SubMenuBorder; +constexpr KDColor Palette::SubMenuText; + +constexpr KDColor Palette::ToolboxHeaderBackground; +constexpr KDColor Palette::ToolboxHeaderText; +constexpr KDColor Palette::ToolboxHeaderBorder; +constexpr KDColor Palette::ToolboxBackground; + +constexpr KDColor Palette::ListCellBackground; +constexpr KDColor Palette::ListCellBackgroundSelected; +constexpr KDColor Palette::ListCellBorder; + +constexpr KDColor Palette::ButtonBackground; +constexpr KDColor Palette::ButtonBackgroundSelected; +constexpr KDColor Palette::ButtonBackgroundSelectedHighContrast; +constexpr KDColor Palette::ButtonBorder; +constexpr KDColor Palette::ButtonShadow; +constexpr KDColor Palette::ButtonText; + +constexpr KDColor Palette::TabBackground; +constexpr KDColor Palette::TabBackgroundSelected; +constexpr KDColor Palette::TabBackgroundActive; +constexpr KDColor Palette::TabBackgroundSelectedAndActive; +constexpr KDColor Palette::TabText; +constexpr KDColor Palette::TabTextActive; + +constexpr KDColor Palette::SubTabBackground; +constexpr KDColor Palette::SubTabBackgroundSelected; +constexpr KDColor Palette::SubTabText; + +constexpr KDColor Palette::BannerFirstBackground; +constexpr KDColor Palette::BannerFirstBorder; +constexpr KDColor Palette::BannerFirstText; +constexpr KDColor Palette::BannerFirstVariantBackground; +constexpr KDColor Palette::BannerFirstVariantBorder; +constexpr KDColor Palette::BannerFirstVariantText; +constexpr KDColor Palette::BannerSecondBackground; +constexpr KDColor Palette::BannerSecondBorder; +constexpr KDColor Palette::BannerSecondText; + +constexpr KDColor Palette::HomeBackground; +constexpr KDColor Palette::HomeCellBackground; +constexpr KDColor Palette::HomeCellBackgroundActive; +constexpr KDColor Palette::HomeCellText; +constexpr KDColor Palette::HomeCellTextActive; + constexpr KDColor Palette::YellowDark; constexpr KDColor Palette::YellowLight; constexpr KDColor Palette::PurpleBright; diff --git a/escher/src/scroll_view.cpp b/escher/src/scroll_view.cpp index e6947cde7..13a0aa0ab 100644 --- a/escher/src/scroll_view.cpp +++ b/escher/src/scroll_view.cpp @@ -18,7 +18,7 @@ ScrollView::ScrollView(View * contentView, ScrollViewDataSource * dataSource) : m_leftMargin(0), m_innerView(this), m_decorators(), - m_backgroundColor(Palette::WallScreen) + m_backgroundColor(Palette::BackgroundApps) { assert(m_dataSource != nullptr); setDecoratorType(Decorator::Type::Bars); diff --git a/escher/src/scroll_view_indicator.cpp b/escher/src/scroll_view_indicator.cpp index be36a152b..6c7623cf8 100644 --- a/escher/src/scroll_view_indicator.cpp +++ b/escher/src/scroll_view_indicator.cpp @@ -7,7 +7,7 @@ extern "C" { ScrollViewIndicator::ScrollViewIndicator() : View(), - m_color(Palette::GreyDark), + m_color(Palette::SecondaryText), m_margin(14) { } diff --git a/escher/src/switch_view.cpp b/escher/src/switch_view.cpp index 4a3f51bd9..90b009047 100644 --- a/escher/src/switch_view.cpp +++ b/escher/src/switch_view.cpp @@ -56,12 +56,12 @@ void SwitchView::drawRect(KDContext * ctx, KDRect rect) const { KDCoordinate heightCenter = bounds().height()/2; KDCoordinate switchHalfHeight = k_switchHeight/2; - KDColor mainColor = m_state ? Palette::YellowDark : Palette::GreyDark; + KDColor mainColor = m_state ? Palette::Control : Palette::ControlDisabled; KDRect frame(width - k_switchWidth, heightCenter -switchHalfHeight, k_switchWidth, k_switchHeight); ctx->blendRectWithMask(frame, mainColor, (const uint8_t *)switchMask, s_switchWorkingBuffer); KDCoordinate onOffX = width - (m_state ? k_onOffSize : k_switchWidth); KDRect onOffFrame(onOffX, heightCenter -switchHalfHeight, k_onOffSize, k_onOffSize); - ctx->blendRectWithMask(onOffFrame, Palette::BackgroundHard, (const uint8_t *)onOffMask, s_switchWorkingBuffer); + ctx->blendRectWithMask(onOffFrame, Palette::ListCellBackground, (const uint8_t *)onOffMask, s_switchWorkingBuffer); } KDSize SwitchView::minimalSizeForOptimalDisplay() const { diff --git a/escher/src/tab_view_cell.cpp b/escher/src/tab_view_cell.cpp index 9ae33126c..63e0c7d1a 100644 --- a/escher/src/tab_view_cell.cpp +++ b/escher/src/tab_view_cell.cpp @@ -35,13 +35,13 @@ void TabViewCell::drawRect(KDContext * ctx, KDRect rect) const { KDCoordinate height = bounds().height(); KDCoordinate width = bounds().width(); // choose the background color - KDColor text = m_active ? Palette::PurpleBright : Palette::BackgroundHard; - KDColor background = m_active ? Palette::BackgroundHard : Palette::PurpleBright; - KDColor selection = m_active ? Palette::Select : Palette::SelectDark; + KDColor text = m_active ? Palette::TabTextActive : Palette::TabText; + KDColor background = m_active ? Palette::TabBackgroundActive : Palette::TabBackground; + KDColor selection = m_active ? Palette::TabBackgroundSelectedAndActive : Palette::TabBackgroundSelected; background = m_selected ? selection : background; // Color the background according to the state of the tab cell if (m_active || m_selected) { - ctx->fillRect(KDRect(0, 0, width, 1), Palette::PurpleBright); + ctx->fillRect(KDRect(0, 0, width, 1), Palette::TabBackgroundSelected); ctx->fillRect(KDRect(0, 1, width, height-1), background); } else { ctx->fillRect(KDRect(0, 0, width, height), background); diff --git a/escher/src/table_cell.cpp b/escher/src/table_cell.cpp index 89d10acab..6a14efc94 100644 --- a/escher/src/table_cell.cpp +++ b/escher/src/table_cell.cpp @@ -104,11 +104,11 @@ void TableCell::layoutSubviews() { void TableCell::drawRect(KDContext * ctx, KDRect rect) const { KDCoordinate width = bounds().width(); KDCoordinate height = bounds().height(); - KDColor backgroundColor = isHighlighted() ? Palette::Select : Palette::BackgroundHard; + KDColor backgroundColor = isHighlighted() ? Palette::ListCellBackgroundSelected : Palette::ListCellBackground; ctx->fillRect(KDRect(k_separatorThickness, k_separatorThickness, width-2*k_separatorThickness, height-k_separatorThickness), backgroundColor); // Draw rectangle around cell - ctx->fillRect(KDRect(0, 0, width, k_separatorThickness), Palette::GreyBright); - ctx->fillRect(KDRect(0, k_separatorThickness, k_separatorThickness, height-k_separatorThickness), Palette::GreyBright); - ctx->fillRect(KDRect(width-k_separatorThickness, k_separatorThickness, k_separatorThickness, height-k_separatorThickness), Palette::GreyBright); - ctx->fillRect(KDRect(0, height-k_separatorThickness, width, k_separatorThickness), Palette::GreyBright); + ctx->fillRect(KDRect(0, 0, width, k_separatorThickness), Palette::ListCellBorder); + ctx->fillRect(KDRect(0, k_separatorThickness, k_separatorThickness, height-k_separatorThickness), Palette::ListCellBorder); + ctx->fillRect(KDRect(width-k_separatorThickness, k_separatorThickness, k_separatorThickness, height-k_separatorThickness), Palette::ListCellBorder); + ctx->fillRect(KDRect(0, height-k_separatorThickness, width, k_separatorThickness), Palette::ListCellBorder); } diff --git a/escher/src/text_cursor_view.cpp b/escher/src/text_cursor_view.cpp index c1b57dc2b..437742157 100644 --- a/escher/src/text_cursor_view.cpp +++ b/escher/src/text_cursor_view.cpp @@ -3,7 +3,7 @@ void TextCursorView::drawRect(KDContext * ctx, KDRect rect) const { KDCoordinate height = bounds().height(); - ctx->fillRect(KDRect(0, 0, 1, height), Palette::Text); + ctx->fillRect(KDRect(0, 0, 1, height), Palette::PrimaryText); } KDSize TextCursorView::minimalSizeForOptimalDisplay() const { diff --git a/escher/src/toolbox.cpp b/escher/src/toolbox.cpp index c2ebf0603..7bb368be7 100644 --- a/escher/src/toolbox.cpp +++ b/escher/src/toolbox.cpp @@ -30,7 +30,7 @@ void Toolbox::willDisplayCellForIndex(HighlightCell * cell, int index) { MessageTableCellWithMessage * myCell = (MessageTableCellWithMessage *)cell; myCell->setMessage(messageTree->label()); myCell->setAccessoryMessage(messageTree->text()); - myCell->setAccessoryTextColor(Palette::GreyDark); + myCell->setAccessoryTextColor(Palette::SecondaryText); return; } MessageTableCell * myCell = (MessageTableCell *)cell; diff --git a/escher/src/warning_controller.cpp b/escher/src/warning_controller.cpp index 4f01de1c2..35fe3b2dc 100644 --- a/escher/src/warning_controller.cpp +++ b/escher/src/warning_controller.cpp @@ -5,8 +5,8 @@ static inline KDCoordinate maxCoordinate(KDCoordinate x, KDCoordinate y) { retur WarningController::ContentView::ContentView() : SolidColorView(KDColorBlack), - m_textView1(KDFont::SmallFont, (I18n::Message)0, k_middleAlignment, k_middleAlignment, Palette::BackgroundHard, Palette::Text), - m_textView2(KDFont::SmallFont, (I18n::Message)0, k_middleAlignment, (1.0f-k_shiftedAlignment), Palette::BackgroundHard, Palette::Text) + m_textView1(KDFont::SmallFont, (I18n::Message)0, k_middleAlignment, k_middleAlignment, Palette::BackgroundHard, Palette::PrimaryText), + m_textView2(KDFont::SmallFont, (I18n::Message)0, k_middleAlignment, (1.0f-k_shiftedAlignment), Palette::BackgroundHard, Palette::PrimaryText) { } diff --git a/poincare/include/poincare/layout_node.h b/poincare/include/poincare/layout_node.h index 113d192ce..767fddec0 100644 --- a/poincare/include/poincare/layout_node.h +++ b/poincare/include/poincare/layout_node.h @@ -61,7 +61,7 @@ public: bool isIdenticalTo(Layout l); // Rendering - void draw(KDContext * ctx, KDPoint p, KDColor expressionColor = Palette::Text, KDColor backgroundColor = Palette::BackgroundHard); + void draw(KDContext * ctx, KDPoint p, KDColor expressionColor = Palette::PrimaryText, KDColor backgroundColor = Palette::BackgroundHard); KDPoint origin(); KDPoint absoluteOrigin(); KDSize layoutSize(); From 96e8abba6c2e07d2506bf726077b33b09a70919e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Fri, 29 Nov 2019 19:51:33 +0100 Subject: [PATCH 251/780] Updated atom --- apps/atom | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/atom b/apps/atom index 5613cf947..5918a8790 160000 --- a/apps/atom +++ b/apps/atom @@ -1 +1 @@ -Subproject commit 5613cf9475b787261ce80f048e75671cba3a5d83 +Subproject commit 5918a8790250d603a7caf00bc6badd97ca1b2034 From 44c976e030e03ee31050c01ecd4494a8ea38e5b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Fri, 29 Nov 2019 20:16:26 +0100 Subject: [PATCH 252/780] Fixed: Math > Result format did strange things --- apps/settings/sub_menu/math_options_controller.cpp | 2 +- build/config.mak | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/settings/sub_menu/math_options_controller.cpp b/apps/settings/sub_menu/math_options_controller.cpp index 103c2576f..c4235fbc1 100644 --- a/apps/settings/sub_menu/math_options_controller.cpp +++ b/apps/settings/sub_menu/math_options_controller.cpp @@ -22,7 +22,7 @@ bool MathOptionsController::handleEvent(Ion::Events::Event event) { GenericSubController * subController = nullptr; if (m_messageTreeModel->children(selectedRow())->label() == I18n::Message::DisplayMode) subController = &m_displayModeController; - if (m_messageTreeModel->children(selectedRow())->label() == I18n::Message::SymbolMultiplication) + else if (m_messageTreeModel->children(selectedRow())->label() == I18n::Message::SymbolMultiplication) subController = &m_symbolController; else subController = &m_preferencesController; diff --git a/build/config.mak b/build/config.mak index e93b7c5bc..b9e326aaa 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.16.0-0 +EPSILON_CUSTOM_VERSION ?= 1.16.1-0 # USERNAME ?= N/A # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings From f0f671ab7acc57deb1caf5a607acd0460e19a472 Mon Sep 17 00:00:00 2001 From: Quentin Date: Fri, 29 Nov 2019 20:30:02 +0100 Subject: [PATCH 253/780] Update config.mak --- build/config.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/config.mak b/build/config.mak index b9e326aaa..89e856517 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.16.1-0 +EPSILON_CUSTOM_VERSION ?= 1.16.2-0 # USERNAME ?= N/A # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings From cd604bcb5330ed1ec5769b7398b18802548f4ce3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Fri, 29 Nov 2019 22:11:35 +0100 Subject: [PATCH 254/780] Omega Theme: some fixes --- apps/apps_container_prompt_beta.cpp | 2 +- apps/apps_container_prompt_update.cpp | 2 +- apps/battery_view.cpp | 20 +++++++++---------- apps/calculation/history_view_cell.cpp | 2 +- apps/probability/distribution_curve_view.cpp | 6 +++--- apps/sequence/list/list_controller.cpp | 2 +- ...ble_exact_approximate_expressions_view.cpp | 4 ++-- apps/solver/list_controller.cpp | 2 +- apps/statistics/box_view.cpp | 2 +- apps/statistics/histogram_view.h | 2 +- apps/usb/usb_connected_controller.cpp | 2 +- escher/include/escher/palette.h | 13 ++++++++++++ escher/src/palette.cpp | 18 +++++++++++++---- poincare/src/empty_layout.cpp | 2 +- 14 files changed, 51 insertions(+), 28 deletions(-) diff --git a/apps/apps_container_prompt_beta.cpp b/apps/apps_container_prompt_beta.cpp index 85be074d1..613acc99d 100644 --- a/apps/apps_container_prompt_beta.cpp +++ b/apps/apps_container_prompt_beta.cpp @@ -18,6 +18,6 @@ KDColor AppsContainer::k_promptColors[] = { KDColorWhite, KDColorBlack, KDColorBlack, - Palette::YellowDark}; + Palette::AccentText}; int AppsContainer::k_promptNumberOfMessages = 8; diff --git a/apps/apps_container_prompt_update.cpp b/apps/apps_container_prompt_update.cpp index 25fe11b64..e837b592f 100644 --- a/apps/apps_container_prompt_update.cpp +++ b/apps/apps_container_prompt_update.cpp @@ -14,6 +14,6 @@ KDColor AppsContainer::k_promptColors[] = { KDColorBlack, KDColorWhite, KDColorBlack, - Palette::YellowDark}; + Palette::AccentText}; int AppsContainer::k_promptNumberOfMessages = 6; diff --git a/apps/battery_view.cpp b/apps/battery_view.cpp index 4e056610d..9a72ab60b 100644 --- a/apps/battery_view.cpp +++ b/apps/battery_view.cpp @@ -63,31 +63,31 @@ void BatteryView::drawRect(KDContext * ctx, KDRect rect) const { *'content' depends on the charge */ // Draw the left part - ctx->fillRect(KDRect(0, 0, k_elementWidth, k_batteryHeight), Palette::ToolbarText); + ctx->fillRect(KDRect(0, 0, k_elementWidth, k_batteryHeight), Palette::Battery); // Draw the middle part constexpr KDCoordinate batteryInsideX = k_elementWidth+k_separatorThickness; constexpr KDCoordinate batteryInsideWidth = k_batteryWidth-3*k_elementWidth-2*k_separatorThickness; if (m_isCharging) { // Charging: Yellow background with flash - ctx->fillRect(KDRect(batteryInsideX, 0, batteryInsideWidth, k_batteryHeight), Palette::YellowLight); + ctx->fillRect(KDRect(batteryInsideX, 0, batteryInsideWidth, k_batteryHeight), Palette::BatteryInCharge); KDRect frame((k_batteryWidth-k_flashWidth)/2, 0, k_flashWidth, k_flashHeight); - ctx->blendRectWithMask(frame, Palette::ToolbarText, (const uint8_t *)flashMask, s_flashWorkingBuffer); + ctx->blendRectWithMask(frame, Palette::Battery, (const uint8_t *)flashMask, s_flashWorkingBuffer); } else if (m_chargeState == Ion::Battery::Charge::LOW) { assert(!m_isPlugged); // Low: Quite empty battery - ctx->fillRect(KDRect(batteryInsideX, 0, 2*k_elementWidth, k_batteryHeight), Palette::LowBattery); - ctx->fillRect(KDRect(3*k_elementWidth+k_separatorThickness, 0, k_batteryWidth-5*k_elementWidth-2*k_separatorThickness, k_batteryHeight), Palette::YellowLight); + ctx->fillRect(KDRect(batteryInsideX, 0, 2*k_elementWidth, k_batteryHeight), Palette::BatteryLow); + ctx->fillRect(KDRect(3*k_elementWidth+k_separatorThickness, 0, k_batteryWidth-5*k_elementWidth-2*k_separatorThickness, k_batteryHeight), Palette::BatteryInCharge); } else if (m_chargeState == Ion::Battery::Charge::SOMEWHERE_INBETWEEN) { assert(!m_isPlugged); // Middle: Half full battery constexpr KDCoordinate middleChargeWidth = batteryInsideWidth/2; - ctx->fillRect(KDRect(batteryInsideX, 0, middleChargeWidth, k_batteryHeight), Palette::ToolbarText); - ctx->fillRect(KDRect(batteryInsideX+middleChargeWidth, 0, middleChargeWidth, k_batteryHeight), Palette::YellowLight); + ctx->fillRect(KDRect(batteryInsideX, 0, middleChargeWidth, k_batteryHeight), Palette::Battery); + ctx->fillRect(KDRect(batteryInsideX+middleChargeWidth, 0, middleChargeWidth, k_batteryHeight), Palette::BatteryInCharge); } else { assert(m_chargeState == Ion::Battery::Charge::FULL); // Full but not plugged: Full battery - ctx->fillRect(KDRect(batteryInsideX, 0, batteryInsideWidth, k_batteryHeight), Palette::ToolbarText); + ctx->fillRect(KDRect(batteryInsideX, 0, batteryInsideWidth, k_batteryHeight), Palette::Battery); if (m_isPlugged) { // Plugged and full: Full battery with tick KDRect frame((k_batteryWidth-k_tickWidth)/2, (k_batteryHeight-k_tickHeight)/2, k_tickWidth, k_tickHeight); @@ -96,8 +96,8 @@ void BatteryView::drawRect(KDContext * ctx, KDRect rect) const { } // Draw the right part - ctx->fillRect(KDRect(k_batteryWidth-2*k_elementWidth, 0, k_elementWidth, k_batteryHeight), Palette::ToolbarText); - ctx->fillRect(KDRect(k_batteryWidth-k_elementWidth, (k_batteryHeight-k_capHeight)/2, k_elementWidth, k_capHeight), Palette::ToolbarText); + ctx->fillRect(KDRect(k_batteryWidth-2*k_elementWidth, 0, k_elementWidth, k_batteryHeight), Palette::Battery); + ctx->fillRect(KDRect(k_batteryWidth-k_elementWidth, (k_batteryHeight-k_capHeight)/2, k_elementWidth, k_capHeight), Palette::Battery); } KDSize BatteryView::minimalSizeForOptimalDisplay() const { diff --git a/apps/calculation/history_view_cell.cpp b/apps/calculation/history_view_cell.cpp index bda919a28..5369e3643 100644 --- a/apps/calculation/history_view_cell.cpp +++ b/apps/calculation/history_view_cell.cpp @@ -54,7 +54,7 @@ void HistoryViewCell::setHighlighted(bool highlight) { m_scrollableOutputView.evenOddCell()->setHighlighted(false); if (isHighlighted()) { if (m_dataSource->selectedSubviewType() == HistoryViewCellDataSource::SubviewType::Input) { - m_inputView.setExpressionBackgroundColor(Palette::Select); + m_inputView.setExpressionBackgroundColor(Palette::ListCellBackgroundSelected); } else { m_scrollableOutputView.evenOddCell()->setHighlighted(true); } diff --git a/apps/probability/distribution_curve_view.cpp b/apps/probability/distribution_curve_view.cpp index 295df6f77..0347d5967 100644 --- a/apps/probability/distribution_curve_view.cpp +++ b/apps/probability/distribution_curve_view.cpp @@ -29,9 +29,9 @@ void DistributionCurveView::drawRect(KDContext * ctx, KDRect rect) const { return; } if (m_distribution->isContinuous()) { - drawCartesianCurve(ctx, rect, -INFINITY, INFINITY, EvaluateXYAtAbscissa, m_distribution, nullptr, Palette::YellowDark, true, lowerBound, upperBound); + drawCartesianCurve(ctx, rect, -INFINITY, INFINITY, EvaluateXYAtAbscissa, m_distribution, nullptr, Palette::ProbabilityCurve, true, lowerBound, upperBound); } else { - drawHistogram(ctx, rect, EvaluateAtAbscissa, m_distribution, nullptr, 0, 1, false, Palette::GreyMiddle, Palette::YellowDark, lowerBound, upperBound+0.5f); + drawHistogram(ctx, rect, EvaluateAtAbscissa, m_distribution, nullptr, 0, 1, false, Palette::GreyMiddle, Palette::ProbabilityCurve, lowerBound, upperBound+0.5f); } } @@ -59,7 +59,7 @@ void DistributionCurveView::drawStandardNormal(KDContext * ctx, KDRect rect, flo // Draw a centered reduced normal curve NormalDistribution n; constCastedThis->setCurveViewRange(&n); - drawCartesianCurve(ctx, rect, -INFINITY, INFINITY, EvaluateXYAtAbscissa, &n, nullptr, Palette::YellowDark, true, pixelToFloat(Axis::Horizontal, colorLowerBoundPixel), pixelToFloat(Axis::Horizontal, colorUpperBoundPixel)); + drawCartesianCurve(ctx, rect, -INFINITY, INFINITY, EvaluateXYAtAbscissa, &n, nullptr, Palette::ProbabilityCurve, true, pixelToFloat(Axis::Horizontal, colorLowerBoundPixel), pixelToFloat(Axis::Horizontal, colorUpperBoundPixel)); // Put back the previous curve view range constCastedThis->setCurveViewRange(previousRange); diff --git a/apps/sequence/list/list_controller.cpp b/apps/sequence/list/list_controller.cpp index f38116d92..c9e0f7fc5 100644 --- a/apps/sequence/list/list_controller.cpp +++ b/apps/sequence/list/list_controller.cpp @@ -15,7 +15,7 @@ ListController::ListController(Responder * parentResponder, ::InputEventHandlerD m_expressionCells{}, m_parameterController(inputEventHandlerDelegate, this), m_typeParameterController(this, this, TableCell::Layout::Vertical), - m_typeStackController(nullptr, &m_typeParameterController, Palette::BackgroundHard, Palette::PurpleDark, Palette::PurpleDark), + m_typeStackController(nullptr, &m_typeParameterController, Palette::ToolboxHeaderText, Palette::ToolboxHeaderBackground, Palette::ToolboxHeaderBorder), m_sequenceToolbox() { for (int i = 0; i < k_maxNumberOfRows; i++) { diff --git a/apps/shared/scrollable_exact_approximate_expressions_view.cpp b/apps/shared/scrollable_exact_approximate_expressions_view.cpp index ee86a5b8d..0a6843418 100644 --- a/apps/shared/scrollable_exact_approximate_expressions_view.cpp +++ b/apps/shared/scrollable_exact_approximate_expressions_view.cpp @@ -29,9 +29,9 @@ void ScrollableExactApproximateExpressionsView::ContentCell::setHighlighted(bool m_approximateSign.setBackgroundColor(backgroundColor()); if (highlight) { if (m_selectedSubviewPosition == SubviewPosition::Left) { - m_leftExpressionView.setBackgroundColor(Palette::Select); + m_leftExpressionView.setBackgroundColor(Palette::ListCellBackgroundSelected); } else { - m_rightExpressionView.setBackgroundColor(Palette::Select); + m_rightExpressionView.setBackgroundColor(Palette::ListCellBackgroundSelected); } } } diff --git a/apps/solver/list_controller.cpp b/apps/solver/list_controller.cpp index 1ceecbafc..22064c015 100644 --- a/apps/solver/list_controller.cpp +++ b/apps/solver/list_controller.cpp @@ -16,7 +16,7 @@ ListController::ListController(Responder * parentResponder, EquationStore * equa ListController * list = (ListController *)context; list->resolveEquations(); return true; - }, this), KDFont::LargeFont, Palette::PurpleBright), + }, this), KDFont::LargeFont, Palette::ButtonText), m_modelsParameterController(this, equationStore, this), m_modelsStackController(nullptr, &m_modelsParameterController, Palette::BannerFirstVariantText, Palette::BannerFirstVariantBackground, Palette::BannerFirstVariantBorder) { diff --git a/apps/statistics/box_view.cpp b/apps/statistics/box_view.cpp index b111932c8..2c42700a0 100644 --- a/apps/statistics/box_view.cpp +++ b/apps/statistics/box_view.cpp @@ -86,7 +86,7 @@ void BoxView::drawRect(KDContext * ctx, KDRect rect) const { drawSegment(ctx, rect, Axis::Vertical, calculations[k], lowBound, upBound, Palette::GreyMiddle, k_quantileBarWidth); } if (isMainViewSelected()) { - drawSegment(ctx, rect, Axis::Vertical, calculations[(int)*m_selectedQuantile], lowBound, upBound, Palette::YellowDark, k_quantileBarWidth); + drawSegment(ctx, rect, Axis::Vertical, calculations[(int)*m_selectedQuantile], lowBound, upBound, Palette::StatisticsBox, k_quantileBarWidth); } } diff --git a/apps/statistics/histogram_view.h b/apps/statistics/histogram_view.h index 32117ffde..e3d79388c 100644 --- a/apps/statistics/histogram_view.h +++ b/apps/statistics/histogram_view.h @@ -13,7 +13,7 @@ class HistogramController; class HistogramView : public Shared::CurveView { public: - HistogramView(HistogramController * controller, Store * store, int series, Shared::BannerView * bannerView, KDColor selectedHistogramColor = Palette::Select, KDColor notSelectedHistogramColor = Palette::GreyMiddle, KDColor selectedBarColor = Palette::YellowDark); + HistogramView(HistogramController * controller, Store * store, int series, Shared::BannerView * bannerView, KDColor selectedHistogramColor = Palette::StatisticsSelect, KDColor notSelectedHistogramColor = Palette::GreyMiddle, KDColor selectedBarColor = Palette::StatisticsBox); int series() const { return m_series; } void reload() override; void reloadSelectedBar(); diff --git a/apps/usb/usb_connected_controller.cpp b/apps/usb/usb_connected_controller.cpp index 8df17e5a5..5dafb088c 100644 --- a/apps/usb/usb_connected_controller.cpp +++ b/apps/usb/usb_connected_controller.cpp @@ -17,7 +17,7 @@ static KDColor sUSBConnectedColors[] = { Palette::PrimaryText, Palette::PrimaryText, Palette::PrimaryText, - Palette::YellowDark, + Palette::AccentText, KDColorWhite, Palette::PrimaryText, Palette::PrimaryText, diff --git a/escher/include/escher/palette.h b/escher/include/escher/palette.h index dae09e767..0df9b315e 100644 --- a/escher/include/escher/palette.h +++ b/escher/include/escher/palette.h @@ -9,11 +9,15 @@ public: // Shared constexpr static KDColor PrimaryText = KDColor::RGB24(0x000000); constexpr static KDColor SecondaryText = KDColor::RGB24(0x6e6e6e); + constexpr static KDColor AccentText = KDColor::RGB24(0x00857f); constexpr static KDColor BackgroundHard = KDColor::RGB24(0xffffff); constexpr static KDColor BackgroundApps = KDColor::RGB24(0xfafafa); constexpr static KDColor Toolbar = KDColor::RGB24(0xc03535); constexpr static KDColor ToolbarText = KDColor::RGB24(0xffffff); constexpr static KDColor ExpressionInputBackground = KDColor::RGB24(0xe0e0e0); + constexpr static KDColor Battery = KDColor::RGB24(0xffffff); + constexpr static KDColor BatteryInCharge = KDColor::RGB24(0x179e1f); + constexpr static KDColor BatteryLow = KDColor::RGB24(0x992321); // Controls (switches, gauge, arrows...) constexpr static KDColor Control = KDColor::RGB24(0x00857f); @@ -23,6 +27,8 @@ public: // Calculation constexpr static KDColor CalculationBackgroundOdd = KDColor::RGB24(0xffffff); constexpr static KDColor CalculationBackgroundEven = KDColor::RGB24(0xfafafa); + constexpr static KDColor CalculationEmptyBox = KDColor::RGB24(0xc4c4c4); + constexpr static KDColor CalculationEmptyBoxNeeded = KDColor::RGB24(0x00857f); // Code constexpr static KDColor CodeBackground = KDColor::RGB24(0x000000); @@ -34,6 +40,13 @@ public: constexpr static KDColor CodeOperator = KDColor::RGB24(0xd73a49); constexpr static KDColor CodeString = KDColor::RGB24(0x032f62); + // Probability + constexpr static KDColor ProbabilityCurve = KDColor::RGB24(0x00857f); + + // Statistics + constexpr static KDColor StatisticsBox = KDColor::RGB24(0x00857f); + constexpr static KDColor StatisticsSelect = KDColor::RGB24(0xe0e0e0); + // SubMenus constexpr static KDColor SubMenuBackground = KDColor::RGB24(0xe0e0e0); constexpr static KDColor SubMenuBorder = KDColor::RGB24(0xfafafa); diff --git a/escher/src/palette.cpp b/escher/src/palette.cpp index 8e2f2e401..6e6f2b422 100644 --- a/escher/src/palette.cpp +++ b/escher/src/palette.cpp @@ -2,11 +2,15 @@ constexpr KDColor Palette::PrimaryText; constexpr KDColor Palette::SecondaryText; // =GREYDARK +constexpr KDColor Palette::AccentText; constexpr KDColor Palette::BackgroundHard; constexpr KDColor Palette::BackgroundApps; constexpr KDColor Palette::Toolbar; constexpr KDColor Palette::ToolbarText; constexpr KDColor Palette::ExpressionInputBackground; +constexpr KDColor Palette::Battery; +constexpr KDColor Palette::BatteryInCharge; +constexpr KDColor Palette::BatteryLow; constexpr KDColor Palette::Control; constexpr KDColor Palette::ControlEnabled; @@ -14,6 +18,8 @@ constexpr KDColor Palette::ControlDisabled; constexpr KDColor Palette::CalculationBackgroundOdd; constexpr KDColor Palette::CalculationBackgroundEven; +constexpr KDColor Palette::CalculationEmptyBox; +constexpr KDColor Palette::CalculationEmptyBoxNeeded; constexpr KDColor Palette::CodeBackground; constexpr KDColor Palette::CodeBackgroundSelected; @@ -24,6 +30,10 @@ constexpr KDColor Palette::CodeKeyword; constexpr KDColor Palette::CodeOperator; constexpr KDColor Palette::CodeString; +constexpr KDColor Palette::ProbabilityCurve; + +constexpr KDColor Palette::StatisticsBox; + constexpr KDColor Palette::SubMenuBackground; constexpr KDColor Palette::SubMenuBorder; constexpr KDColor Palette::SubMenuText; @@ -71,10 +81,10 @@ constexpr KDColor Palette::HomeCellBackgroundActive; constexpr KDColor Palette::HomeCellText; constexpr KDColor Palette::HomeCellTextActive; -constexpr KDColor Palette::YellowDark; -constexpr KDColor Palette::YellowLight; -constexpr KDColor Palette::PurpleBright; -constexpr KDColor Palette::PurpleDark; +constexpr KDColor Palette::YellowDark; // DONE +constexpr KDColor Palette::YellowLight; // DONE +constexpr KDColor Palette::PurpleBright; // DONE +constexpr KDColor Palette::PurpleDark; // DONE constexpr KDColor Palette::GreyWhite; constexpr KDColor Palette::GreyBright; constexpr KDColor Palette::GreyMiddle; diff --git a/poincare/src/empty_layout.cpp b/poincare/src/empty_layout.cpp index b89329cbc..6cc9e2471 100644 --- a/poincare/src/empty_layout.cpp +++ b/poincare/src/empty_layout.cpp @@ -88,7 +88,7 @@ bool EmptyLayoutNode::willAddSibling(LayoutCursor * cursor, LayoutNode * sibling void EmptyLayoutNode::render(KDContext * ctx, KDPoint p, KDColor expressionColor, KDColor backgroundColor) { if (m_isVisible) { - KDColor fillColor = m_color == Color::Yellow ? Palette::YellowDark : Palette::GreyBright; + KDColor fillColor = m_color == Color::Yellow ? Palette::CalculationEmptyBoxNeeded : Palette::CalculationEmptyBox; ctx->fillRect(KDRect(p.x()+(m_margins ? k_marginWidth : 0), p.y()+(m_margins ? k_marginHeight : 0), width(), height()), fillColor); ctx->fillRect(KDRect(p.x()+(m_margins ? k_marginWidth : 0), p.y()+(m_margins ? k_marginHeight : 0), width(), height()), fillColor); } From fda0a4e6d0b1f5a9f0e973002621ddeaa594ff48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Fri, 29 Nov 2019 23:03:34 +0100 Subject: [PATCH 255/780] Re-enabled RPN app --- apps/rpn | 2 +- build/config.mak | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/apps/rpn b/apps/rpn index 5cc274847..9149fd110 160000 --- a/apps/rpn +++ b/apps/rpn @@ -1 +1 @@ -Subproject commit 5cc27484736a7fb934e6f45b631ee312b2bb5048 +Subproject commit 9149fd11077ea7c8b36589775e5b5fec5295a4a6 diff --git a/build/config.mak b/build/config.mak index 6a3e3c583..21dcdb8e8 100644 --- a/build/config.mak +++ b/build/config.mak @@ -7,8 +7,7 @@ EPSILON_VERSION ?= 12.0.0 EPSILON_CUSTOM_VERSION ?= 1.17.0-0 # USERNAME ?= N/A # Valid values are "none", "update", "beta" -# EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings -EPSILON_APPS ?= calculation graph code statistics probability solver atom sequence regression settings +EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings EPSILON_I18N ?= en fr es de pt EPSILON_GETOPT ?= 0 ESCHER_LOG_EVENTS_BINARY ?= 0 From ec43f41a8eba6d54eff8502b2f3f0523b9552c09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Fri, 29 Nov 2019 23:35:35 +0100 Subject: [PATCH 256/780] Omega theme: some fixes --- apps/probability/distribution_curve_view.h | 2 +- apps/regression/calculation_controller.cpp | 2 +- ...table_cell_with_editable_text_with_separator.cpp | 2 +- apps/shared/hideable.h | 2 +- apps/shared/store_controller.cpp | 2 +- apps/shared/values_controller.cpp | 2 +- apps/solver/solutions_controller.cpp | 10 ++++++---- apps/statistics/calculation_controller.cpp | 2 +- apps/variable_box_empty_controller.cpp | 4 ++-- escher/include/escher/palette.h | 1 + escher/src/palette.cpp | 13 +++++++------ 11 files changed, 23 insertions(+), 19 deletions(-) diff --git a/apps/probability/distribution_curve_view.h b/apps/probability/distribution_curve_view.h index 68af5e3c3..e1288c3be 100644 --- a/apps/probability/distribution_curve_view.h +++ b/apps/probability/distribution_curve_view.h @@ -30,7 +30,7 @@ protected: private: static float EvaluateAtAbscissa(float abscissa, void * model, void * context); static Poincare::Coordinate2D EvaluateXYAtAbscissa(float abscissa, void * model, void * context); - static constexpr KDColor k_backgroundColor = Palette::WallScreen; + static constexpr KDColor k_backgroundColor = Palette::BackgroundApps; void drawStandardNormal(KDContext * ctx, KDRect rect, float colorLowerBound, float colorUpperBound) const; char m_labels[k_maxNumberOfXLabels][k_labelBufferMaxSize]; Distribution * m_distribution; diff --git a/apps/regression/calculation_controller.cpp b/apps/regression/calculation_controller.cpp index 4593e5ee7..ff02fa19c 100644 --- a/apps/regression/calculation_controller.cpp +++ b/apps/regression/calculation_controller.cpp @@ -28,7 +28,7 @@ CalculationController::CalculationController(Responder * parentResponder, Button { m_r2Layout = HorizontalLayout::Builder(CodePointLayout::Builder('r', KDFont::SmallFont), VerticalOffsetLayout::Builder(CodePointLayout::Builder('2', KDFont::SmallFont), VerticalOffsetLayoutNode::Position::Superscript)); m_selectableTableView.setVerticalCellOverlap(0); - m_selectableTableView.setBackgroundColor(Palette::WallScreenDark); + m_selectableTableView.setBackgroundColor(Palette::BackgroundAppsSecondary); m_selectableTableView.setMargins(k_margin, k_scrollBarMargin, k_scrollBarMargin, k_margin); m_r2TitleCell.setAlignment(1.0f, 0.5f); for (int i = 0; i < Store::k_numberOfSeries; i++) { diff --git a/apps/settings/sub_menu/message_table_cell_with_editable_text_with_separator.cpp b/apps/settings/sub_menu/message_table_cell_with_editable_text_with_separator.cpp index 44cf13d25..41561ed7e 100644 --- a/apps/settings/sub_menu/message_table_cell_with_editable_text_with_separator.cpp +++ b/apps/settings/sub_menu/message_table_cell_with_editable_text_with_separator.cpp @@ -15,7 +15,7 @@ void MessageTableCellWithEditableTextWithSeparator::setHighlighted(bool highligh void MessageTableCellWithEditableTextWithSeparator::drawRect(KDContext * ctx, KDRect rect) const { ctx->fillRect(KDRect(0, 0, bounds().width(), k_separatorThickness), Palette::GreyBright); - ctx->fillRect(KDRect(0, k_separatorThickness, bounds().width(), k_margin-k_separatorThickness), Palette::WallScreen); + ctx->fillRect(KDRect(0, k_separatorThickness, bounds().width(), k_margin-k_separatorThickness), Palette::BackgroundApps); } int MessageTableCellWithEditableTextWithSeparator::numberOfSubviews() const { diff --git a/apps/shared/hideable.h b/apps/shared/hideable.h index 94ff3b998..12d54d006 100644 --- a/apps/shared/hideable.h +++ b/apps/shared/hideable.h @@ -10,7 +10,7 @@ public: Hideable() : m_hide(false) {} - static KDColor hideColor() { return Palette::WallScreenDark; } + static KDColor hideColor() { return Palette::BackgroundAppsSecondary; } bool hidden() const { return m_hide; } virtual void setHide(bool hide) { m_hide = hide; } virtual void reinit() {} diff --git a/apps/shared/store_controller.cpp b/apps/shared/store_controller.cpp index 876b7682e..0fa05cfa9 100644 --- a/apps/shared/store_controller.cpp +++ b/apps/shared/store_controller.cpp @@ -18,7 +18,7 @@ StoreController::ContentView::ContentView(DoublePairStore * store, Responder * p m_formulaInputView(this, inputEventHandlerDelegate, textFieldDelegate), m_displayFormulaInputView(false) { - m_dataView.setBackgroundColor(Palette::WallScreenDark); + m_dataView.setBackgroundColor(Palette::BackgroundAppsSecondary); m_dataView.setVerticalCellOverlap(0); m_dataView.setMargins(k_margin, k_scrollBarMargin, k_scrollBarMargin, k_margin); } diff --git a/apps/shared/values_controller.cpp b/apps/shared/values_controller.cpp index 8786a4a3d..d6c9cec48 100644 --- a/apps/shared/values_controller.cpp +++ b/apps/shared/values_controller.cpp @@ -27,7 +27,7 @@ ValuesController::ValuesController(Responder * parentResponder, ButtonRowControl void ValuesController::setupSelectableTableViewAndCells(InputEventHandlerDelegate * inputEventHandlerDelegate) { selectableTableView()->setVerticalCellOverlap(0); selectableTableView()->setMargins(k_margin, k_scrollBarMargin, k_scrollBarMargin, k_margin); - selectableTableView()->setBackgroundColor(Palette::WallScreenDark); + selectableTableView()->setBackgroundColor(Palette::BackgroundAppsSecondary); int numberOfAbscissaCells = abscissaCellsCount(); for (int i = 0; i < numberOfAbscissaCells; i++) { diff --git a/apps/solver/solutions_controller.cpp b/apps/solver/solutions_controller.cpp index 8c1cc915c..1b69b5d18 100644 --- a/apps/solver/solutions_controller.cpp +++ b/apps/solver/solutions_controller.cpp @@ -18,18 +18,20 @@ namespace Solver { static inline KDCoordinate maxCoordinate(KDCoordinate x, KDCoordinate y) { return x > y ? x : y; } SolutionsController::ContentView::ContentView(SolutionsController * controller) : - m_warningMessageView0(KDFont::SmallFont, I18n::Message::Default, 0.5f, 0.5f, Palette::PrimaryText, Palette::WallScreenDark), - m_warningMessageView1(KDFont::SmallFont, I18n::Message::Default, 0.5f, 0.5f, Palette::PrimaryText, Palette::WallScreenDark), + m_warningMessageView0(KDFont::SmallFont, I18n::Message::Default, 0.5f, 0.5f, Palette::PrimaryText, Palette::BackgroundAppsSecondary), + m_warningMessageView1(KDFont::SmallFont, I18n::Message::Default, 0.5f, 0.5f, Palette::PrimaryText, Palette::BackgroundAppsSecondary), m_selectableTableView(controller), m_displayWarningMoreSolutions(false) { - m_selectableTableView.setBackgroundColor(Palette::WallScreenDark); + m_selectableTableView.setBackgroundColor(Palette::BackgroundAppsSecondary + ); m_selectableTableView.setVerticalCellOverlap(0); } void SolutionsController::ContentView::drawRect(KDContext * ctx, KDRect rect) const { if (m_displayWarningMoreSolutions) { - ctx->fillRect(KDRect(0, 0, bounds().width(), k_topMargin), Palette::WallScreenDark); + ctx->fillRect(KDRect(0, 0, bounds().width(), k_topMargin), Palette::BackgroundAppsSecondary + ); } } diff --git a/apps/statistics/calculation_controller.cpp b/apps/statistics/calculation_controller.cpp index 187cf4938..b3c76a2d1 100644 --- a/apps/statistics/calculation_controller.cpp +++ b/apps/statistics/calculation_controller.cpp @@ -19,7 +19,7 @@ CalculationController::CalculationController(Responder * parentResponder, Button m_hideableCell(), m_store(store) { - m_selectableTableView.setBackgroundColor(Palette::WallScreenDark); + m_selectableTableView.setBackgroundColor(Palette::BackgroundAppsSecondary); m_selectableTableView.setVerticalCellOverlap(0); m_selectableTableView.setMargins(k_margin, k_scrollBarMargin, k_scrollBarMargin, k_margin); for (int i = 0; i < k_numberOfSeriesTitleCells; i++) { diff --git a/apps/variable_box_empty_controller.cpp b/apps/variable_box_empty_controller.cpp index d3501cff8..0f4c22aba 100644 --- a/apps/variable_box_empty_controller.cpp +++ b/apps/variable_box_empty_controller.cpp @@ -7,12 +7,12 @@ using namespace Poincare; using namespace Ion; VariableBoxEmptyController::VariableBoxEmptyView::VariableBoxEmptyView() : - m_layoutExample(0.5f, 0.5f, Palette::PrimaryText, Palette::WallScreen) + m_layoutExample(0.5f, 0.5f, Palette::PrimaryText, Palette::BackgroundApps) { for (int i = 0; i < k_numberOfMessages; i++) { m_messages[i].setFont(k_font); m_messages[i].setAlignment(0.5f, 0.5f); - m_messages[i].setBackgroundColor(Palette::WallScreen); + m_messages[i].setBackgroundColor(Palette::BackgroundApps); } m_messages[0].setAlignment(0.5f,1.0f); m_messages[k_numberOfMessages-1].setAlignment(0.5f,0.0f); diff --git a/escher/include/escher/palette.h b/escher/include/escher/palette.h index 0df9b315e..7c818b781 100644 --- a/escher/include/escher/palette.h +++ b/escher/include/escher/palette.h @@ -12,6 +12,7 @@ public: constexpr static KDColor AccentText = KDColor::RGB24(0x00857f); constexpr static KDColor BackgroundHard = KDColor::RGB24(0xffffff); constexpr static KDColor BackgroundApps = KDColor::RGB24(0xfafafa); + constexpr static KDColor BackgroundAppsSecondary = KDColor::RGB24(0xf0f0f0); constexpr static KDColor Toolbar = KDColor::RGB24(0xc03535); constexpr static KDColor ToolbarText = KDColor::RGB24(0xffffff); constexpr static KDColor ExpressionInputBackground = KDColor::RGB24(0xe0e0e0); diff --git a/escher/src/palette.cpp b/escher/src/palette.cpp index 6e6f2b422..6f04a399d 100644 --- a/escher/src/palette.cpp +++ b/escher/src/palette.cpp @@ -5,6 +5,7 @@ constexpr KDColor Palette::SecondaryText; // =GREYDARK constexpr KDColor Palette::AccentText; constexpr KDColor Palette::BackgroundHard; constexpr KDColor Palette::BackgroundApps; +constexpr KDColor Palette::BackgroundAppsSecondary; constexpr KDColor Palette::Toolbar; constexpr KDColor Palette::ToolbarText; constexpr KDColor Palette::ExpressionInputBackground; @@ -90,12 +91,12 @@ constexpr KDColor Palette::GreyBright; constexpr KDColor Palette::GreyMiddle; constexpr KDColor Palette::GreyDark; constexpr KDColor Palette::GreyVeryDark; -constexpr KDColor Palette::Select; -constexpr KDColor Palette::SelectDark; -constexpr KDColor Palette::WallScreen; -constexpr KDColor Palette::WallScreenDark; -constexpr KDColor Palette::SubTab; -constexpr KDColor Palette::LowBattery; +constexpr KDColor Palette::Select; // Done +constexpr KDColor Palette::SelectDark; // Done +constexpr KDColor Palette::WallScreen; // Done +constexpr KDColor Palette::WallScreenDark; // Done +constexpr KDColor Palette::SubTab; // Done +constexpr KDColor Palette::LowBattery; // Done constexpr KDColor Palette::Red; constexpr KDColor Palette::RedLight; constexpr KDColor Palette::Magenta; From 2c49b8f5c923d5f60faa1d1ecfa41ca7ed5400bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sat, 30 Nov 2019 13:31:01 +0100 Subject: [PATCH 257/780] New fixes for the themes --- apps/graph/graph/graph_view.cpp | 2 +- .../scrollable_exact_approximate_expressions_view.cpp | 4 ++-- escher/include/escher/palette.h | 5 +++++ escher/src/palette.cpp | 8 ++++++-- 4 files changed, 14 insertions(+), 5 deletions(-) diff --git a/apps/graph/graph/graph_view.cpp b/apps/graph/graph/graph_view.cpp index 3a09ba708..47d1e0c2e 100644 --- a/apps/graph/graph/graph_view.cpp +++ b/apps/graph/graph/graph_view.cpp @@ -59,7 +59,7 @@ void GraphView::drawRect(KDContext * ctx, KDRect rect) const { drawCartesianCurve(ctx, rect, -INFINITY, INFINITY, [](float t, void * model, void * context) { float * tangent = (float *)model; return Poincare::Coordinate2D(t, tangent[0]*t+tangent[1]); - }, tangentParameter, nullptr, Palette::GreyVeryDark); + }, tangentParameter, nullptr, Palette::GraphTangent); } continue; } diff --git a/apps/shared/scrollable_exact_approximate_expressions_view.cpp b/apps/shared/scrollable_exact_approximate_expressions_view.cpp index 0a6843418..94b534a85 100644 --- a/apps/shared/scrollable_exact_approximate_expressions_view.cpp +++ b/apps/shared/scrollable_exact_approximate_expressions_view.cpp @@ -9,7 +9,7 @@ static inline KDCoordinate maxCoordinate(KDCoordinate x, KDCoordinate y) { retur ScrollableExactApproximateExpressionsView::ContentCell::ContentCell() : m_rightExpressionView(), - m_approximateSign(KDFont::LargeFont, I18n::Message::AlmostEqual, 0.5f, 0.5f, Palette::GreyVeryDark), + m_approximateSign(KDFont::LargeFont, I18n::Message::AlmostEqual, 0.5f, 0.5f, Palette::ApproximateSignText), m_leftExpressionView(), m_selectedSubviewPosition((SubviewPosition)0), m_displayLeftExpression(true) @@ -47,7 +47,7 @@ void ScrollableExactApproximateExpressionsView::ContentCell::reloadTextColor() { if (numberOfSubviews() == 1) { m_rightExpressionView.setTextColor(Palette::PrimaryText); } else { - m_rightExpressionView.setTextColor(Palette::GreyVeryDark); + m_rightExpressionView.setTextColor(Palette::ApproximateExpressionText); } } diff --git a/escher/include/escher/palette.h b/escher/include/escher/palette.h index 7c818b781..4e2feddb8 100644 --- a/escher/include/escher/palette.h +++ b/escher/include/escher/palette.h @@ -19,6 +19,8 @@ public: constexpr static KDColor Battery = KDColor::RGB24(0xffffff); constexpr static KDColor BatteryInCharge = KDColor::RGB24(0x179e1f); constexpr static KDColor BatteryLow = KDColor::RGB24(0x992321); + constexpr static KDColor ApproximateSignText = KDColor::RGB24(0x595959); + constexpr static KDColor ApproximateExpressionText = KDColor::RGB24(0x595959); // Controls (switches, gauge, arrows...) constexpr static KDColor Control = KDColor::RGB24(0x00857f); @@ -48,6 +50,9 @@ public: constexpr static KDColor StatisticsBox = KDColor::RGB24(0x00857f); constexpr static KDColor StatisticsSelect = KDColor::RGB24(0xe0e0e0); + // Graph + constexpr static KDColor GraphTangent = KDColor::RGB24(0x595959); + // SubMenus constexpr static KDColor SubMenuBackground = KDColor::RGB24(0xe0e0e0); constexpr static KDColor SubMenuBorder = KDColor::RGB24(0xfafafa); diff --git a/escher/src/palette.cpp b/escher/src/palette.cpp index 6f04a399d..aa2218730 100644 --- a/escher/src/palette.cpp +++ b/escher/src/palette.cpp @@ -12,6 +12,8 @@ constexpr KDColor Palette::ExpressionInputBackground; constexpr KDColor Palette::Battery; constexpr KDColor Palette::BatteryInCharge; constexpr KDColor Palette::BatteryLow; +constexpr KDColor Palette::ApproximateSignText; +constexpr KDColor Palette::ApproximateExpressionText; constexpr KDColor Palette::Control; constexpr KDColor Palette::ControlEnabled; @@ -35,6 +37,8 @@ constexpr KDColor Palette::ProbabilityCurve; constexpr KDColor Palette::StatisticsBox; +constexpr KDColor Palette::GraphTangent; + constexpr KDColor Palette::SubMenuBackground; constexpr KDColor Palette::SubMenuBorder; constexpr KDColor Palette::SubMenuText; @@ -89,8 +93,8 @@ constexpr KDColor Palette::PurpleDark; // DONE constexpr KDColor Palette::GreyWhite; constexpr KDColor Palette::GreyBright; constexpr KDColor Palette::GreyMiddle; -constexpr KDColor Palette::GreyDark; -constexpr KDColor Palette::GreyVeryDark; +constexpr KDColor Palette::GreyDark; // Done +constexpr KDColor Palette::GreyVeryDark; // Done constexpr KDColor Palette::Select; // Done constexpr KDColor Palette::SelectDark; // Done constexpr KDColor Palette::WallScreen; // Done From 62695f50d754b04313819457ba102d98d35b6b8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sat, 30 Nov 2019 21:22:31 +0100 Subject: [PATCH 258/780] Fix buttons color not loaded correctly --- escher/src/button.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/escher/src/button.cpp b/escher/src/button.cpp index 21c73c067..7b88d1449 100644 --- a/escher/src/button.cpp +++ b/escher/src/button.cpp @@ -5,7 +5,7 @@ Button::Button(Responder * parentResponder, I18n::Message textBody, Invocation invocation, const KDFont * font, KDColor textColor) : HighlightCell(), Responder(parentResponder), - m_messageTextView(font, textBody, 0.5f, 0.5f, textColor), + m_messageTextView(font, textBody, 0.5f, 0.5f, textColor, Palette::ButtonBackground), m_invocation(invocation), m_font(font) { From 058e0552fa886ea268a1a1c07397d24a757e6a81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sat, 30 Nov 2019 22:59:33 +0100 Subject: [PATCH 259/780] Omega theme finished --- apps/probability/calculation_cell.cpp | 2 +- apps/probability/cell.cpp | 8 +++--- apps/probability/distribution_curve_view.cpp | 2 +- apps/probability/responder_image_cell.cpp | 2 +- ...cell_with_editable_text_with_separator.cpp | 2 +- apps/shared/banner_view.h | 2 +- .../buffer_text_view_with_text_field.cpp | 2 +- apps/shared/button_with_separator.cpp | 2 +- apps/shared/curve_view.cpp | 4 +-- apps/shared/sum_graph_controller.cpp | 8 +++--- apps/shared/zoom_parameter_controller.cpp | 4 +-- apps/statistics/box_view.cpp | 4 +-- apps/statistics/histogram_view.h | 2 +- escher/include/escher/palette.h | 13 +++++++++- escher/src/button_row_controller.cpp | 22 ++++++++-------- escher/src/expression_field.cpp | 2 +- escher/src/palette.cpp | 26 ++++++++++++++----- escher/src/scroll_view_indicator.cpp | 4 +-- 18 files changed, 67 insertions(+), 44 deletions(-) diff --git a/apps/probability/calculation_cell.cpp b/apps/probability/calculation_cell.cpp index d7db3182a..5154bb7db 100644 --- a/apps/probability/calculation_cell.cpp +++ b/apps/probability/calculation_cell.cpp @@ -43,7 +43,7 @@ void CalculationCell::drawRect(KDContext * ctx, KDRect rect) const { ctx->fillRect(bounds(), Palette::BackgroundHard); if (m_isResponder) { KDSize textSize = m_text.minimalSizeForOptimalDisplay(); - ctx->strokeRect(KDRect(2*k_margin+textSize.width(), 0, calculationCellWidth()+2*ResponderImageCell::k_outline, ImageCell::k_height+2*ResponderImageCell::k_outline), Palette::GreyMiddle); + ctx->strokeRect(KDRect(2*k_margin+textSize.width(), 0, calculationCellWidth()+2*ResponderImageCell::k_outline, ImageCell::k_height+2*ResponderImageCell::k_outline), Palette::ProbabilityCellBorder); } } diff --git a/apps/probability/cell.cpp b/apps/probability/cell.cpp index cd3fe5578..a0e6a565c 100644 --- a/apps/probability/cell.cpp +++ b/apps/probability/cell.cpp @@ -59,10 +59,10 @@ void Cell::drawRect(KDContext * ctx, KDRect rect) const { KDCoordinate height = bounds().height(); KDColor backgroundColor = isHighlighted() ? Palette::ListCellBackgroundSelected : Palette::ListCellBackground; ctx->fillRect(KDRect(1, 1, width-2, height-1), backgroundColor); - ctx->fillRect(KDRect(0, 0, width, 1), Palette::GreyBright); - ctx->fillRect(KDRect(0, 1, 1, height-1), Palette::GreyBright); - ctx->fillRect(KDRect(width-1, 1, 1, height-1), Palette::GreyBright); - ctx->fillRect(KDRect(0, height-1, width, 1), Palette::GreyBright); + ctx->fillRect(KDRect(0, 0, width, 1), Palette::ProbabilityCellBorder); + ctx->fillRect(KDRect(0, 1, 1, height-1), Palette::ProbabilityCellBorder); + ctx->fillRect(KDRect(width-1, 1, 1, height-1), Palette::ProbabilityCellBorder); + ctx->fillRect(KDRect(0, height-1, width, 1), Palette::ProbabilityCellBorder); } } diff --git a/apps/probability/distribution_curve_view.cpp b/apps/probability/distribution_curve_view.cpp index 0347d5967..f90046499 100644 --- a/apps/probability/distribution_curve_view.cpp +++ b/apps/probability/distribution_curve_view.cpp @@ -31,7 +31,7 @@ void DistributionCurveView::drawRect(KDContext * ctx, KDRect rect) const { if (m_distribution->isContinuous()) { drawCartesianCurve(ctx, rect, -INFINITY, INFINITY, EvaluateXYAtAbscissa, m_distribution, nullptr, Palette::ProbabilityCurve, true, lowerBound, upperBound); } else { - drawHistogram(ctx, rect, EvaluateAtAbscissa, m_distribution, nullptr, 0, 1, false, Palette::GreyMiddle, Palette::ProbabilityCurve, lowerBound, upperBound+0.5f); + drawHistogram(ctx, rect, EvaluateAtAbscissa, m_distribution, nullptr, 0, 1, false, Palette::ProbabilityHistogramBar, Palette::ProbabilityCurve, lowerBound, upperBound+0.5f); } } diff --git a/apps/probability/responder_image_cell.cpp b/apps/probability/responder_image_cell.cpp index f50e98d84..94410552d 100644 --- a/apps/probability/responder_image_cell.cpp +++ b/apps/probability/responder_image_cell.cpp @@ -12,7 +12,7 @@ ResponderImageCell::ResponderImageCell(Responder * parentResponder, Distribution void ResponderImageCell::drawRect(KDContext * ctx, KDRect rect) const { ctx->fillRect(bounds(), Palette::BackgroundHard); - ctx->strokeRect(KDRect(0, 0, ImageCell::k_width+2*k_outline, ImageCell::k_height+2*k_outline), Palette::GreyMiddle); + ctx->strokeRect(KDRect(0, 0, ImageCell::k_width+2*k_outline, ImageCell::k_height+2*k_outline), Palette::ProbabilityCellBorder); } KDSize ResponderImageCell::minimalSizeForOptimalDisplay() const { diff --git a/apps/settings/sub_menu/message_table_cell_with_editable_text_with_separator.cpp b/apps/settings/sub_menu/message_table_cell_with_editable_text_with_separator.cpp index 41561ed7e..d4685cfe1 100644 --- a/apps/settings/sub_menu/message_table_cell_with_editable_text_with_separator.cpp +++ b/apps/settings/sub_menu/message_table_cell_with_editable_text_with_separator.cpp @@ -14,7 +14,7 @@ void MessageTableCellWithEditableTextWithSeparator::setHighlighted(bool highligh } void MessageTableCellWithEditableTextWithSeparator::drawRect(KDContext * ctx, KDRect rect) const { - ctx->fillRect(KDRect(0, 0, bounds().width(), k_separatorThickness), Palette::GreyBright); + ctx->fillRect(KDRect(0, 0, bounds().width(), k_separatorThickness), Palette::ListCellBorder); ctx->fillRect(KDRect(0, k_separatorThickness, bounds().width(), k_margin-k_separatorThickness), Palette::BackgroundApps); } diff --git a/apps/shared/banner_view.h b/apps/shared/banner_view.h index 0c46da63e..a98afded3 100644 --- a/apps/shared/banner_view.h +++ b/apps/shared/banner_view.h @@ -13,7 +13,7 @@ public: void reload() { layoutSubviews(); } static constexpr const KDFont * Font() { return KDFont::SmallFont; } static constexpr KDColor TextColor() { return Palette::PrimaryText; } - static constexpr KDColor BackgroundColor() { return Palette::GreyMiddle; } + static constexpr KDColor BackgroundColor() { return Palette::SubMenuBackground; } private: static constexpr KDCoordinate LineSpacing = 2; int numberOfSubviews() const override = 0; diff --git a/apps/shared/buffer_text_view_with_text_field.cpp b/apps/shared/buffer_text_view_with_text_field.cpp index 2f37c4a92..f4473505e 100644 --- a/apps/shared/buffer_text_view_with_text_field.cpp +++ b/apps/shared/buffer_text_view_with_text_field.cpp @@ -35,7 +35,7 @@ void BufferTextViewWithTextField::drawRect(KDContext * ctx, KDRect rect) const { // Draw the text field border KDRect borderRect = KDRect(textFieldRect.x()-k_borderWidth, textFieldRect.y()-k_borderWidth, textFieldRect.width()+2*k_borderWidth, textFieldRect.height()+2*k_borderWidth); - ctx->strokeRect(borderRect, Palette::GreyMiddle); + ctx->strokeRect(borderRect, Palette::ListCellBorder); } void BufferTextViewWithTextField::didBecomeFirstResponder() { diff --git a/apps/shared/button_with_separator.cpp b/apps/shared/button_with_separator.cpp index 8d2d353b6..e11717828 100644 --- a/apps/shared/button_with_separator.cpp +++ b/apps/shared/button_with_separator.cpp @@ -14,7 +14,7 @@ void ButtonWithSeparator::drawRect(KDContext * ctx, KDRect rect) const { ctx->fillRect(KDRect(0, k_margin, width, k_lineThickness), Palette::ListCellBorder); ctx->fillRect(KDRect(0, k_margin+k_lineThickness, k_lineThickness, height-k_margin), Palette::ListCellBorder); ctx->fillRect(KDRect(width-k_lineThickness, k_lineThickness+k_margin, k_lineThickness, height-k_margin), Palette::ListCellBorder); - ctx->fillRect(KDRect(0, height-3*k_lineThickness, width, k_lineThickness), Palette::GreyWhite); + ctx->fillRect(KDRect(0, height-3*k_lineThickness, width, k_lineThickness), Palette::ButtonBorderOut); ctx->fillRect(KDRect(0, height-2*k_lineThickness, width, k_lineThickness), Palette::ListCellBorder); ctx->fillRect(KDRect(k_lineThickness, height-k_lineThickness, width-2*k_lineThickness, k_lineThickness), Palette::ButtonShadow); } diff --git a/apps/shared/curve_view.cpp b/apps/shared/curve_view.cpp index d83c18bdb..46fadcb14 100644 --- a/apps/shared/curve_view.cpp +++ b/apps/shared/curve_view.cpp @@ -437,8 +437,8 @@ void CurveView::drawDot(KDContext * ctx, KDRect rect, float x, float y, KDColor } void CurveView::drawGrid(KDContext * ctx, KDRect rect) const { - KDColor boldColor = Palette::GreyMiddle; - KDColor lightColor = Palette::GreyWhite; + KDColor boldColor = Palette::GridPrimaryLine; + KDColor lightColor = Palette::GridSecondaryLine; drawGridLines(ctx, rect, Axis::Vertical, m_curveViewRange->xGridUnit(), boldColor, lightColor); drawGridLines(ctx, rect, Axis::Horizontal, m_curveViewRange->yGridUnit(), boldColor, lightColor); } diff --git a/apps/shared/sum_graph_controller.cpp b/apps/shared/sum_graph_controller.cpp index 2cfb9f934..a4b4a7308 100644 --- a/apps/shared/sum_graph_controller.cpp +++ b/apps/shared/sum_graph_controller.cpp @@ -155,17 +155,17 @@ void SumGraphController::reloadBannerView() { /* Legend View */ SumGraphController::LegendView::LegendView(SumGraphController * controller, InputEventHandlerDelegate * inputEventHandlerDelegate, CodePoint sumSymbol) : - m_sum(0.0f, 0.5f, Palette::PrimaryText, Palette::GreyMiddle), + m_sum(0.0f, 0.5f, Palette::PrimaryText, Palette::SubMenuBackground), m_sumLayout(), - m_legend(k_font, I18n::Message::Default, 0.0f, 0.5f, Palette::PrimaryText, Palette::GreyMiddle), - m_editableZone(controller, m_textBuffer, k_editableZoneBufferSize, TextField::maxBufferSize(), inputEventHandlerDelegate, controller, k_font, 0.0f, 0.5f, Palette::PrimaryText, Palette::GreyMiddle), + m_legend(k_font, I18n::Message::Default, 0.0f, 0.5f, Palette::PrimaryText, Palette::SubMenuBackground), + m_editableZone(controller, m_textBuffer, k_editableZoneBufferSize, TextField::maxBufferSize(), inputEventHandlerDelegate, controller, k_font, 0.0f, 0.5f, Palette::PrimaryText, Palette::SubMenuBackground), m_sumSymbol(sumSymbol) { m_textBuffer[0] = 0; } void SumGraphController::LegendView::drawRect(KDContext * ctx, KDRect rect) const { - ctx->fillRect(bounds(), Palette::GreyMiddle); + ctx->fillRect(bounds(), Palette::SubMenuBackground); } KDSize SumGraphController::LegendView::minimalSizeForOptimalDisplay() const { diff --git a/apps/shared/zoom_parameter_controller.cpp b/apps/shared/zoom_parameter_controller.cpp index 29ecc8c92..38bcc37e5 100644 --- a/apps/shared/zoom_parameter_controller.cpp +++ b/apps/shared/zoom_parameter_controller.cpp @@ -121,7 +121,7 @@ ZoomParameterController::ContentView::LegendView::LegendView() for (int i = 0; i < k_numberOfLegends; i++) { m_legends[i].setFont(KDFont::SmallFont); m_legends[i].setMessage(messages[i]); - m_legends[i].setBackgroundColor(Palette::GreyBright); + m_legends[i].setBackgroundColor(Palette::SubMenuBackground); m_legends[i].setAlignment(horizontalAlignments[i], 0.5f); } KeyView::Type tokenTypes[k_numberOfTokens] = {KeyView::Type::Up, KeyView::Type::Down, KeyView::Type::Left, KeyView::Type::Right, KeyView::Type::Plus, KeyView::Type::Minus}; @@ -131,7 +131,7 @@ ZoomParameterController::ContentView::LegendView::LegendView() } void ZoomParameterController::ContentView::LegendView::drawRect(KDContext * ctx, KDRect rect) const { - ctx->fillRect(KDRect(0, bounds().height() - k_legendHeight, bounds().width(), k_legendHeight), Palette::GreyBright); + ctx->fillRect(KDRect(0, bounds().height() - k_legendHeight, bounds().width(), k_legendHeight), Palette::SubMenuBackground); } int ZoomParameterController::ContentView::LegendView::numberOfSubviews() const { diff --git a/apps/statistics/box_view.cpp b/apps/statistics/box_view.cpp index 2c42700a0..d56e83631 100644 --- a/apps/statistics/box_view.cpp +++ b/apps/statistics/box_view.cpp @@ -63,7 +63,7 @@ void BoxView::drawRect(KDContext * ctx, KDRect rect) const { double thirdQuart = m_store->thirdQuartile(m_series); double maxVal = m_store->maxValue(m_series); - KDColor boxColor = isMainViewSelected() ? m_selectedHistogramLightColor : Palette::GreyWhite; + KDColor boxColor = isMainViewSelected() ? m_selectedHistogramLightColor : Palette::StatisticsNotSelected; // Draw the main box KDCoordinate firstQuartilePixels = std::round(floatToPixel(Axis::Horizontal, firstQuart)); KDCoordinate thirdQuartilePixels = std::round(floatToPixel(Axis::Horizontal, thirdQuart)); @@ -83,7 +83,7 @@ void BoxView::drawRect(KDContext * ctx, KDRect rect) const { * lines. This solution could hide the highlighted line by coloring the next * quantile if it has the same value. */ for (int k = 0; k < 5; k++) { - drawSegment(ctx, rect, Axis::Vertical, calculations[k], lowBound, upBound, Palette::GreyMiddle, k_quantileBarWidth); + drawSegment(ctx, rect, Axis::Vertical, calculations[k], lowBound, upBound, Palette::StatisticsBoxVerticalLine, k_quantileBarWidth); } if (isMainViewSelected()) { drawSegment(ctx, rect, Axis::Vertical, calculations[(int)*m_selectedQuantile], lowBound, upBound, Palette::StatisticsBox, k_quantileBarWidth); diff --git a/apps/statistics/histogram_view.h b/apps/statistics/histogram_view.h index e3d79388c..0737e7854 100644 --- a/apps/statistics/histogram_view.h +++ b/apps/statistics/histogram_view.h @@ -13,7 +13,7 @@ class HistogramController; class HistogramView : public Shared::CurveView { public: - HistogramView(HistogramController * controller, Store * store, int series, Shared::BannerView * bannerView, KDColor selectedHistogramColor = Palette::StatisticsSelect, KDColor notSelectedHistogramColor = Palette::GreyMiddle, KDColor selectedBarColor = Palette::StatisticsBox); + HistogramView(HistogramController * controller, Store * store, int series, Shared::BannerView * bannerView, KDColor selectedHistogramColor = Palette::StatisticsSelected, KDColor notSelectedHistogramColor = Palette::StatisticsNotSelected, KDColor selectedBarColor = Palette::StatisticsSelected); int series() const { return m_series; } void reload() override; void reloadSelectedBar(); diff --git a/escher/include/escher/palette.h b/escher/include/escher/palette.h index 4e2feddb8..542cfca68 100644 --- a/escher/include/escher/palette.h +++ b/escher/include/escher/palette.h @@ -16,11 +16,16 @@ public: constexpr static KDColor Toolbar = KDColor::RGB24(0xc03535); constexpr static KDColor ToolbarText = KDColor::RGB24(0xffffff); constexpr static KDColor ExpressionInputBackground = KDColor::RGB24(0xe0e0e0); + constexpr static KDColor ExpressionInputBorder = KDColor::RGB24(0xd9d9d9); constexpr static KDColor Battery = KDColor::RGB24(0xffffff); constexpr static KDColor BatteryInCharge = KDColor::RGB24(0x179e1f); constexpr static KDColor BatteryLow = KDColor::RGB24(0x992321); constexpr static KDColor ApproximateSignText = KDColor::RGB24(0x595959); constexpr static KDColor ApproximateExpressionText = KDColor::RGB24(0x595959); + constexpr static KDColor GridPrimaryLine = KDColor::RGB24(0xd9d9d9); + constexpr static KDColor GridSecondaryLine = KDColor::RGB24(0xf5f5f5); + constexpr static KDColor ScrollBarForeground = KDColor::RGB24(0x4a4a4a); + constexpr static KDColor ScrollBarBackground = KDColor::RGB24(0xd9d9d9); // Controls (switches, gauge, arrows...) constexpr static KDColor Control = KDColor::RGB24(0x00857f); @@ -45,10 +50,14 @@ public: // Probability constexpr static KDColor ProbabilityCurve = KDColor::RGB24(0x00857f); + constexpr static KDColor ProbabilityCellBorder = KDColor::RGB24(0xececec); + constexpr static KDColor ProbabilityHistogramBar = KDColor::RGB24(0xd9d9d9); // Statistics constexpr static KDColor StatisticsBox = KDColor::RGB24(0x00857f); - constexpr static KDColor StatisticsSelect = KDColor::RGB24(0xe0e0e0); + constexpr static KDColor StatisticsBoxVerticalLine = KDColor::RGB24(0xd9d9d9); + constexpr static KDColor StatisticsSelected = KDColor::RGB24(0x00857f); + constexpr static KDColor StatisticsNotSelected = KDColor::RGB24(0xf5f5f5); // Graph constexpr static KDColor GraphTangent = KDColor::RGB24(0x595959); @@ -74,6 +83,8 @@ public: constexpr static KDColor ButtonBackgroundSelected = KDColor::RGB24(0xd1d1d1); constexpr static KDColor ButtonBackgroundSelectedHighContrast = KDColor::RGB24(0x595959); constexpr static KDColor ButtonBorder = KDColor::RGB24(0xadadad); + constexpr static KDColor ButtonRowBorder = KDColor::RGB24(0xd9d9d9); + constexpr static KDColor ButtonBorderOut = KDColor::RGB24(0xf5f5f5); constexpr static KDColor ButtonShadow = KDColor::RGB24(0x003833); constexpr static KDColor ButtonText = KDColor::RGB24(0x000000); diff --git a/escher/src/button_row_controller.cpp b/escher/src/button_row_controller.cpp index f8efb01b9..d71a5c3a1 100644 --- a/escher/src/button_row_controller.cpp +++ b/escher/src/button_row_controller.cpp @@ -96,28 +96,28 @@ void ButtonRowController::ContentView::layoutSubviews() { void ButtonRowController::ContentView::drawRect(KDContext * ctx, KDRect rect) const { if (numberOfButtons() == 0) { if (m_position == Position::Top) { - ctx->fillRect(KDRect(0, 0, bounds().width(), 1), Palette::GreyWhite); + ctx->fillRect(KDRect(0, 0, bounds().width(), 1), Palette::ButtonBorderOut); } return; } if (m_style == Style::PlainWhite) { if (m_position == Position::Top) { ctx->fillRect(KDRect(0, 0, bounds().width(), k_plainStyleHeight), Palette::SubTabBackground); - ctx->fillRect(KDRect(0, k_plainStyleHeight, bounds().width(), 1), Palette::GreyWhite); + ctx->fillRect(KDRect(0, k_plainStyleHeight, bounds().width(), 1), Palette::ButtonBorderOut); } else { ctx->fillRect(KDRect(0, bounds().height() - k_plainStyleHeight, bounds().width(), k_plainStyleHeight), Palette::SubTabBackground); - ctx->fillRect(KDRect(0, bounds().height() - k_plainStyleHeight-1, bounds().width(), 1), Palette::GreyWhite); + ctx->fillRect(KDRect(0, bounds().height() - k_plainStyleHeight-1, bounds().width(), 1), Palette::ButtonBorderOut); } return; } int buttonHeight = m_size == Size::Small ? k_embossedStyleHeightSmall : k_embossedStyleHeightLarge; int buttonMargin = m_size == Size::Small ? k_embossedStyleHeightMarginSmall : k_embossedStyleHeightMarginLarge; if (m_position == Position::Top) { - ctx->fillRect(KDRect(0, 0, bounds().width(), buttonHeight), Palette::GreyWhite); - ctx->fillRect(KDRect(0, buttonHeight, bounds().width(), 1), Palette::GreyMiddle); + ctx->fillRect(KDRect(0, 0, bounds().width(), buttonHeight), Palette::ButtonBorderOut); + ctx->fillRect(KDRect(0, buttonHeight, bounds().width(), 1), Palette::ButtonRowBorder); } else { - ctx->fillRect(KDRect(0, bounds().height() - buttonHeight, bounds().width(), buttonHeight), Palette::GreyWhite); - ctx->fillRect(KDRect(0, bounds().height() - buttonHeight-1, bounds().width(), 1), Palette::GreyMiddle); + ctx->fillRect(KDRect(0, bounds().height() - buttonHeight, bounds().width(), buttonHeight), Palette::ButtonBorderOut); + ctx->fillRect(KDRect(0, bounds().height() - buttonHeight-1, bounds().width(), 1), Palette::ButtonRowBorder); } KDCoordinate y0 = m_position == Position::Top ? buttonMargin-1 : bounds().height()-buttonHeight+buttonMargin-1; KDCoordinate y1 = m_position == Position::Top ? buttonHeight-buttonMargin-2 : bounds().height()-buttonMargin; @@ -132,12 +132,12 @@ void ButtonRowController::ContentView::drawRect(KDContext * ctx, KDRect rect) co for (int i = 0; i < numberOfButtons(); i++) { Button * button = buttonAtIndex(i); KDCoordinate buttonWidth = button->minimalSizeForOptimalDisplay().width(); - ctx->fillRect(KDRect(currentXOrigin, y0, 1, y1-y0+1), Palette::GreyMiddle); + ctx->fillRect(KDRect(currentXOrigin, y0, 1, y1-y0+1), Palette::ButtonRowBorder); ctx->fillRect(KDRect(currentXOrigin-1, y0, 1, y1-y0+2), Palette::SecondaryText); - ctx->fillRect(KDRect(currentXOrigin, y0, buttonWidth+2, 1), Palette::GreyMiddle); - ctx->fillRect(KDRect(currentXOrigin, y1, buttonWidth+2, 1), Palette::GreyMiddle); + ctx->fillRect(KDRect(currentXOrigin, y0, buttonWidth+2, 1), Palette::ButtonRowBorder); + ctx->fillRect(KDRect(currentXOrigin, y1, buttonWidth+2, 1), Palette::ButtonRowBorder); ctx->fillRect(KDRect(currentXOrigin, y1+1, buttonWidth+2, 1), Palette::SecondaryText); - ctx->fillRect(KDRect(currentXOrigin+1+buttonWidth, y0, 1, y1-y0+1), Palette::GreyMiddle); + ctx->fillRect(KDRect(currentXOrigin+1+buttonWidth, y0, 1, y1-y0+1), Palette::ButtonRowBorder); currentXOrigin += buttonWidth + widthMargin; } } diff --git a/escher/src/expression_field.cpp b/escher/src/expression_field.cpp index 4d1a70dc4..9c6f71d80 100644 --- a/escher/src/expression_field.cpp +++ b/escher/src/expression_field.cpp @@ -80,7 +80,7 @@ void ExpressionField::reload() { void ExpressionField::drawRect(KDContext * ctx, KDRect rect) const { // Draw the separator - ctx->fillRect(KDRect(0, 0, bounds().width(), k_separatorThickness), Palette::GreyMiddle); + ctx->fillRect(KDRect(0, 0, bounds().width(), k_separatorThickness), Palette::ExpressionInputBorder); } bool ExpressionField::handleEvent(Ion::Events::Event event) { diff --git a/escher/src/palette.cpp b/escher/src/palette.cpp index aa2218730..c4413146e 100644 --- a/escher/src/palette.cpp +++ b/escher/src/palette.cpp @@ -9,11 +9,14 @@ constexpr KDColor Palette::BackgroundAppsSecondary; constexpr KDColor Palette::Toolbar; constexpr KDColor Palette::ToolbarText; constexpr KDColor Palette::ExpressionInputBackground; +constexpr KDColor Palette::ExpressionInputBorder; constexpr KDColor Palette::Battery; constexpr KDColor Palette::BatteryInCharge; constexpr KDColor Palette::BatteryLow; constexpr KDColor Palette::ApproximateSignText; constexpr KDColor Palette::ApproximateExpressionText; +constexpr KDColor Palette::ScrollBarForeground; +constexpr KDColor Palette::ScrollBarBackground; constexpr KDColor Palette::Control; constexpr KDColor Palette::ControlEnabled; @@ -34,8 +37,13 @@ constexpr KDColor Palette::CodeOperator; constexpr KDColor Palette::CodeString; constexpr KDColor Palette::ProbabilityCurve; +constexpr KDColor Palette::ProbabilityCellBorder; +constexpr KDColor Palette::ProbabilityHistogramBar; constexpr KDColor Palette::StatisticsBox; +constexpr KDColor Palette::StatisticsBoxVerticalLine; +constexpr KDColor Palette::StatisticsSelected; +constexpr KDColor Palette::StatisticsNotSelected; constexpr KDColor Palette::GraphTangent; @@ -56,6 +64,8 @@ constexpr KDColor Palette::ButtonBackground; constexpr KDColor Palette::ButtonBackgroundSelected; constexpr KDColor Palette::ButtonBackgroundSelectedHighContrast; constexpr KDColor Palette::ButtonBorder; +constexpr KDColor Palette::ButtonRowBorder; +constexpr KDColor Palette::ButtonBorderOut; constexpr KDColor Palette::ButtonShadow; constexpr KDColor Palette::ButtonText; @@ -79,6 +89,8 @@ constexpr KDColor Palette::BannerFirstVariantText; constexpr KDColor Palette::BannerSecondBackground; constexpr KDColor Palette::BannerSecondBorder; constexpr KDColor Palette::BannerSecondText; +constexpr KDColor Palette::GridPrimaryLine; +constexpr KDColor Palette::GridSecondaryLine; constexpr KDColor Palette::HomeBackground; constexpr KDColor Palette::HomeCellBackground; @@ -86,13 +98,13 @@ constexpr KDColor Palette::HomeCellBackgroundActive; constexpr KDColor Palette::HomeCellText; constexpr KDColor Palette::HomeCellTextActive; -constexpr KDColor Palette::YellowDark; // DONE -constexpr KDColor Palette::YellowLight; // DONE -constexpr KDColor Palette::PurpleBright; // DONE -constexpr KDColor Palette::PurpleDark; // DONE -constexpr KDColor Palette::GreyWhite; -constexpr KDColor Palette::GreyBright; -constexpr KDColor Palette::GreyMiddle; +constexpr KDColor Palette::YellowDark; // Done +constexpr KDColor Palette::YellowLight; // Done +constexpr KDColor Palette::PurpleBright; // Done +constexpr KDColor Palette::PurpleDark; // Done +constexpr KDColor Palette::GreyWhite; // Done +constexpr KDColor Palette::GreyBright; // Done +constexpr KDColor Palette::GreyMiddle; // Done constexpr KDColor Palette::GreyDark; // Done constexpr KDColor Palette::GreyVeryDark; // Done constexpr KDColor Palette::Select; // Done diff --git a/escher/src/scroll_view_indicator.cpp b/escher/src/scroll_view_indicator.cpp index 6c7623cf8..9f0dc5f10 100644 --- a/escher/src/scroll_view_indicator.cpp +++ b/escher/src/scroll_view_indicator.cpp @@ -7,7 +7,7 @@ extern "C" { ScrollViewIndicator::ScrollViewIndicator() : View(), - m_color(Palette::SecondaryText), + m_color(Palette::ScrollBarForeground), m_margin(14) { } @@ -16,7 +16,7 @@ ScrollViewBar::ScrollViewBar() : ScrollViewIndicator(), m_offset(0), m_visibleLength(0), - m_trackColor(Palette::GreyMiddle) + m_trackColor(Palette::ScrollBarBackground) { } From ae43f31f2de123f18391d218828d8e6a5c1bae7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 1 Dec 2019 00:10:41 +0100 Subject: [PATCH 260/780] Fixes theme engine --- apps/atom | 2 +- escher/include/escher/palette.h | 75 +++++++++------------------------ escher/src/palette.cpp | 28 ++++++------ themes | 2 +- 4 files changed, 35 insertions(+), 72 deletions(-) diff --git a/apps/atom b/apps/atom index 5918a8790..c2f563017 160000 --- a/apps/atom +++ b/apps/atom @@ -1 +1 @@ -Subproject commit 5918a8790250d603a7caf00bc6badd97ca1b2034 +Subproject commit c2f5630178b34529da27414a51663573001d5cbe diff --git a/escher/include/escher/palette.h b/escher/include/escher/palette.h index 542cfca68..53b67d8e6 100644 --- a/escher/include/escher/palette.h +++ b/escher/include/escher/palette.h @@ -5,11 +5,11 @@ class Palette { public: - - // Shared constexpr static KDColor PrimaryText = KDColor::RGB24(0x000000); constexpr static KDColor SecondaryText = KDColor::RGB24(0x6e6e6e); constexpr static KDColor AccentText = KDColor::RGB24(0x00857f); + constexpr static KDColor ApproximateSignText = KDColor::RGB24(0x595959); + constexpr static KDColor ApproximateExpressionText = KDColor::RGB24(0x595959); constexpr static KDColor BackgroundHard = KDColor::RGB24(0xffffff); constexpr static KDColor BackgroundApps = KDColor::RGB24(0xfafafa); constexpr static KDColor BackgroundAppsSecondary = KDColor::RGB24(0xf0f0f0); @@ -17,28 +17,20 @@ public: constexpr static KDColor ToolbarText = KDColor::RGB24(0xffffff); constexpr static KDColor ExpressionInputBackground = KDColor::RGB24(0xe0e0e0); constexpr static KDColor ExpressionInputBorder = KDColor::RGB24(0xd9d9d9); + constexpr static KDColor GridPrimaryLine = KDColor::RGB24(0xd9d9d9); + constexpr static KDColor GridSecondaryLine = KDColor::RGB24(0xf5f5f5); constexpr static KDColor Battery = KDColor::RGB24(0xffffff); constexpr static KDColor BatteryInCharge = KDColor::RGB24(0x179e1f); constexpr static KDColor BatteryLow = KDColor::RGB24(0x992321); - constexpr static KDColor ApproximateSignText = KDColor::RGB24(0x595959); - constexpr static KDColor ApproximateExpressionText = KDColor::RGB24(0x595959); - constexpr static KDColor GridPrimaryLine = KDColor::RGB24(0xd9d9d9); - constexpr static KDColor GridSecondaryLine = KDColor::RGB24(0xf5f5f5); constexpr static KDColor ScrollBarForeground = KDColor::RGB24(0x4a4a4a); constexpr static KDColor ScrollBarBackground = KDColor::RGB24(0xd9d9d9); - - // Controls (switches, gauge, arrows...) constexpr static KDColor Control = KDColor::RGB24(0x00857f); constexpr static KDColor ControlEnabled = KDColor::RGB24(0x00b2b0); constexpr static KDColor ControlDisabled = KDColor::RGB24(0x9e9e9e); - - // Calculation constexpr static KDColor CalculationBackgroundOdd = KDColor::RGB24(0xffffff); constexpr static KDColor CalculationBackgroundEven = KDColor::RGB24(0xfafafa); constexpr static KDColor CalculationEmptyBox = KDColor::RGB24(0xc4c4c4); constexpr static KDColor CalculationEmptyBoxNeeded = KDColor::RGB24(0x00857f); - - // Code constexpr static KDColor CodeBackground = KDColor::RGB24(0x000000); constexpr static KDColor CodeBackgroundSelected = KDColor::RGB24(0xe0e0e0); constexpr static KDColor CodeText = KDColor::RGB24(0xffffff); @@ -47,38 +39,24 @@ public: constexpr static KDColor CodeKeyword = KDColor::RGB24(0xff000c); constexpr static KDColor CodeOperator = KDColor::RGB24(0xd73a49); constexpr static KDColor CodeString = KDColor::RGB24(0x032f62); - - // Probability constexpr static KDColor ProbabilityCurve = KDColor::RGB24(0x00857f); constexpr static KDColor ProbabilityCellBorder = KDColor::RGB24(0xececec); constexpr static KDColor ProbabilityHistogramBar = KDColor::RGB24(0xd9d9d9); - - // Statistics constexpr static KDColor StatisticsBox = KDColor::RGB24(0x00857f); constexpr static KDColor StatisticsBoxVerticalLine = KDColor::RGB24(0xd9d9d9); constexpr static KDColor StatisticsSelected = KDColor::RGB24(0x00857f); constexpr static KDColor StatisticsNotSelected = KDColor::RGB24(0xf5f5f5); - - // Graph constexpr static KDColor GraphTangent = KDColor::RGB24(0x595959); - - // SubMenus constexpr static KDColor SubMenuBackground = KDColor::RGB24(0xe0e0e0); constexpr static KDColor SubMenuBorder = KDColor::RGB24(0xfafafa); constexpr static KDColor SubMenuText = KDColor::RGB24(0x000000); - - // Toolbox constexpr static KDColor ToolboxHeaderBackground = KDColor::RGB24(0x4a4a4a); constexpr static KDColor ToolboxHeaderText = KDColor::RGB24(0xffffff); constexpr static KDColor ToolboxHeaderBorder = KDColor::RGB24(0x4a4a4a); constexpr static KDColor ToolboxBackground = KDColor::RGB24(0x000000); - - // Lists constexpr static KDColor ListCellBackground = KDColor::RGB24(0xffffff); constexpr static KDColor ListCellBackgroundSelected = KDColor::RGB24(0xe0e0e0); constexpr static KDColor ListCellBorder = KDColor::RGB24(0xededef); - - // Button constexpr static KDColor ButtonBackground = KDColor::RGB24(0xe0e0e0); constexpr static KDColor ButtonBackgroundSelected = KDColor::RGB24(0xd1d1d1); constexpr static KDColor ButtonBackgroundSelectedHighContrast = KDColor::RGB24(0x595959); @@ -87,21 +65,15 @@ public: constexpr static KDColor ButtonBorderOut = KDColor::RGB24(0xf5f5f5); constexpr static KDColor ButtonShadow = KDColor::RGB24(0x003833); constexpr static KDColor ButtonText = KDColor::RGB24(0x000000); - - // Tabs constexpr static KDColor TabBackground = KDColor::RGB24(0x4a4a4a); constexpr static KDColor TabBackgroundSelected = KDColor::RGB24(0x757575); constexpr static KDColor TabBackgroundActive = KDColor::RGB24(0xfafafa); constexpr static KDColor TabBackgroundSelectedAndActive = KDColor::RGB24(0xe3e3e3); constexpr static KDColor TabText = KDColor::RGB24(0xffffff); constexpr static KDColor TabTextActive = KDColor::RGB24(0x000000); - - // SubTabs constexpr static KDColor SubTabBackground = KDColor::RGB24(0xe0e0e0); constexpr static KDColor SubTabBackgroundSelected = KDColor::RGB24(0xd1d1d1); constexpr static KDColor SubTabText = KDColor::RGB24(0x000000); - - // Banners constexpr static KDColor BannerFirstBackground = KDColor::RGB24(0x4a4a4a); constexpr static KDColor BannerFirstBorder = KDColor::RGB24(0x4a4a4a); constexpr static KDColor BannerFirstText = KDColor::RGB24(0xffffff); @@ -111,15 +83,24 @@ public: constexpr static KDColor BannerSecondBackground = KDColor::RGB24(0xe0e0e0); constexpr static KDColor BannerSecondBorder = KDColor::RGB24(0xfafafa); constexpr static KDColor BannerSecondText = KDColor::RGB24(0x000000); - - // Home constexpr static KDColor HomeBackground = KDColor::RGB24(0xffffff); constexpr static KDColor HomeCellBackground = KDColor::RGB24(0xffffff); constexpr static KDColor HomeCellBackgroundActive = KDColor::RGB24(0x4a4a4a); constexpr static KDColor HomeCellText = KDColor::RGB24(0x000000); constexpr static KDColor HomeCellTextActive = KDColor::RGB24(0xffffff); - - // Defaults + constexpr static KDColor AtomUnknown = KDColor::RGB24(0xeeeeee); + constexpr static KDColor AtomText = KDColor::RGB24(0x000000); + constexpr static KDColor AtomAlkaliMetal = KDColor::RGB24(0xffaa00); + constexpr static KDColor AtomAlkaliEarthMetal = KDColor::RGB24(0xf6f200); + constexpr static KDColor AtomLanthanide = KDColor::RGB24(0xffaa8b); + constexpr static KDColor AtomActinide = KDColor::RGB24(0xdeaacd); + constexpr static KDColor AtomTransitionMetal = KDColor::RGB24(0xde999c); + constexpr static KDColor AtomPostTransitionMetal = KDColor::RGB24(0x9cbaac); + constexpr static KDColor AtomMetalloid = KDColor::RGB24(0x52ce8b); + constexpr static KDColor AtomHalogen = KDColor::RGB24(0x00debd); + constexpr static KDColor AtomReactiveNonmetal = KDColor::RGB24(0x00ee00); + constexpr static KDColor AtomNobleGas = KDColor::RGB24(0x8baaff); + constexpr static KDColor AtomTableLines = KDColor::RGB24(0x323532); constexpr static KDColor YellowDark = KDColor::RGB24(0xffb734); constexpr static KDColor YellowLight = KDColor::RGB24(0xffcc7b); constexpr static KDColor PurpleBright = KDColor::RGB24(0x656975); @@ -149,27 +130,9 @@ public: constexpr static KDColor Purple = KDColor::RGB24(0x6e2d79); constexpr static KDColor DataColor[] = {Red, Blue, Green, YellowDark, Magenta, Turquoise, Pink, Orange}; constexpr static KDColor DataColorLight[] = {RedLight, BlueLight, GreenLight, YellowLight}; -}; - -#define ATOM_APP_USE_PALETTE -class AtomPalette { -public: - constexpr static KDColor Unknown = KDColor::RGB24(0xeeeeee); - constexpr static KDColor AtomText = KDColor::RGB24(0x000000); - constexpr static KDColor AlkaliMetal = KDColor::RGB24(0xffaa00); - constexpr static KDColor AlkaliEarthMetal = KDColor::RGB24(0xf6f200); - constexpr static KDColor Lanthanide = KDColor::RGB24(0xffaa8b); - constexpr static KDColor Actinide = KDColor::RGB24(0xdeaacd); - constexpr static KDColor TransitionMetal = KDColor::RGB24(0xde999c); - constexpr static KDColor PostTransitionMetal = KDColor::RGB24(0x9cbaac); - constexpr static KDColor Metalloid = KDColor::RGB24(0x52ce8b); - constexpr static KDColor Halogen = KDColor::RGB24(0x00debd); - constexpr static KDColor ReactiveNonmetal = KDColor::RGB24(0x00ee00); - constexpr static KDColor NobleGas = KDColor::RGB24(0x8baaff); - constexpr static KDColor TableLines = KDColor::RGB24(0x323532); constexpr static KDColor AtomColor[] = { - Unknown, AlkaliMetal, AlkaliEarthMetal, Lanthanide, Actinide, TransitionMetal, - PostTransitionMetal, Metalloid, Halogen, ReactiveNonmetal, NobleGas + AtomUnknown, AtomAlkaliMetal, AtomAlkaliEarthMetal, AtomLanthanide, AtomActinide, AtomTransitionMetal, + AtomPostTransitionMetal, AtomMetalloid, AtomHalogen, AtomReactiveNonmetal, AtomNobleGas }; }; diff --git a/escher/src/palette.cpp b/escher/src/palette.cpp index c4413146e..843ad3705 100644 --- a/escher/src/palette.cpp +++ b/escher/src/palette.cpp @@ -128,17 +128,17 @@ constexpr KDColor Palette::Purple; constexpr KDColor Palette::DataColor[]; constexpr KDColor Palette::DataColorLight[]; -constexpr KDColor AtomPalette::Unknown; -constexpr KDColor AtomPalette::AtomText; -constexpr KDColor AtomPalette::AlkaliMetal; -constexpr KDColor AtomPalette::AlkaliEarthMetal; -constexpr KDColor AtomPalette::Lanthanide; -constexpr KDColor AtomPalette::Actinide; -constexpr KDColor AtomPalette::TransitionMetal; -constexpr KDColor AtomPalette::PostTransitionMetal; -constexpr KDColor AtomPalette::Metalloid; -constexpr KDColor AtomPalette::Halogen; -constexpr KDColor AtomPalette::ReactiveNonmetal; -constexpr KDColor AtomPalette::NobleGas; -constexpr KDColor AtomPalette::TableLines; -constexpr KDColor AtomPalette::AtomColor[]; +constexpr KDColor Palette::AtomUnknown; +constexpr KDColor Palette::AtomText; +constexpr KDColor Palette::AtomAlkaliMetal; +constexpr KDColor Palette::AtomAlkaliEarthMetal; +constexpr KDColor Palette::AtomLanthanide; +constexpr KDColor Palette::AtomActinide; +constexpr KDColor Palette::AtomTransitionMetal; +constexpr KDColor Palette::AtomPostTransitionMetal; +constexpr KDColor Palette::AtomMetalloid; +constexpr KDColor Palette::AtomHalogen; +constexpr KDColor Palette::AtomReactiveNonmetal; +constexpr KDColor Palette::AtomNobleGas; +constexpr KDColor Palette::AtomTableLines; +constexpr KDColor Palette::AtomColor[]; diff --git a/themes b/themes index f3175bc2e..e706107bf 160000 --- a/themes +++ b/themes @@ -1 +1 @@ -Subproject commit f3175bc2ec07ba5d3242a4888f8cd55a7673712c +Subproject commit e706107bfa86939192b62b2b36a0adfec082c8b7 From 5fd91a98115c5645d75c41b376590a43149e707c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Thu, 5 Dec 2019 21:13:58 +0100 Subject: [PATCH 261/780] Fixed palette --- escher/include/escher/palette.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/escher/include/escher/palette.h b/escher/include/escher/palette.h index 53b67d8e6..3aa5941c2 100644 --- a/escher/include/escher/palette.h +++ b/escher/include/escher/palette.h @@ -27,13 +27,13 @@ public: constexpr static KDColor Control = KDColor::RGB24(0x00857f); constexpr static KDColor ControlEnabled = KDColor::RGB24(0x00b2b0); constexpr static KDColor ControlDisabled = KDColor::RGB24(0x9e9e9e); - constexpr static KDColor CalculationBackgroundOdd = KDColor::RGB24(0xffffff); - constexpr static KDColor CalculationBackgroundEven = KDColor::RGB24(0xfafafa); + constexpr static KDColor CalculationBackgroundOdd = KDColor::RGB24(0xfafafa); + constexpr static KDColor CalculationBackgroundEven = KDColor::RGB24(0xffffff); constexpr static KDColor CalculationEmptyBox = KDColor::RGB24(0xc4c4c4); constexpr static KDColor CalculationEmptyBoxNeeded = KDColor::RGB24(0x00857f); - constexpr static KDColor CodeBackground = KDColor::RGB24(0x000000); + constexpr static KDColor CodeBackground = KDColor::RGB24(0xffffff); constexpr static KDColor CodeBackgroundSelected = KDColor::RGB24(0xe0e0e0); - constexpr static KDColor CodeText = KDColor::RGB24(0xffffff); + constexpr static KDColor CodeText = KDColor::RGB24(0x000000); constexpr static KDColor CodeComment = KDColor::RGB24(0x999988); constexpr static KDColor CodeNumber = KDColor::RGB24(0x009999); constexpr static KDColor CodeKeyword = KDColor::RGB24(0xff000c); From a4361d09dae381e94ef7ee1c0409e5547a6a15d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Thu, 5 Dec 2019 21:20:52 +0100 Subject: [PATCH 262/780] Removed themes submodule for Omega 1.17 --- .gitmodules | 3 --- themes | 1 - 2 files changed, 4 deletions(-) delete mode 160000 themes diff --git a/.gitmodules b/.gitmodules index 1e294d433..134e135f6 100644 --- a/.gitmodules +++ b/.gitmodules @@ -4,6 +4,3 @@ [submodule "apps/atom"] path = apps/atom url = https://github.com/Omega-Numworks/Omega-Atom.git -[submodule "themes"] - path = themes - url = https://github.com/Omega-Numworks/Omega-Themes.git diff --git a/themes b/themes deleted file mode 160000 index e706107bf..000000000 --- a/themes +++ /dev/null @@ -1 +0,0 @@ -Subproject commit e706107bfa86939192b62b2b36a0adfec082c8b7 From 2a177d237367d5a7d709e8d015959727e9d8cbc5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Thu, 5 Dec 2019 21:35:37 +0100 Subject: [PATCH 263/780] Switch from dev to public --- apps/settings/sub_menu/about_controller.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/settings/sub_menu/about_controller.cpp b/apps/settings/sub_menu/about_controller.cpp index 25de2ffac..1cbb9ab42 100644 --- a/apps/settings/sub_menu/about_controller.cpp +++ b/apps/settings/sub_menu/about_controller.cpp @@ -46,7 +46,7 @@ bool AboutController::handleEvent(Ion::Events::Event event) { if (childLabel == I18n::Message::CustomSoftwareVersion) { MessageTableCellWithBuffer * myCell = (MessageTableCellWithBuffer *)m_selectableTableView.selectedCell(); if (strcmp(myCell->accessoryText(), Ion::customSoftwareVersion()) == 0) { - myCell->setAccessoryText("Dev"); //Change for public/dev + myCell->setAccessoryText("Public"); //Change for public/dev return true; } myCell->setAccessoryText(Ion::customSoftwareVersion()); From 986a024e1386d8d5445090dd5dfb31931298302c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Fri, 6 Dec 2019 08:35:46 +0100 Subject: [PATCH 264/780] [1.18.0] Increment Omega version --- build/config.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/config.mak b/build/config.mak index 21dcdb8e8..8de2af89d 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.17.0-0 +EPSILON_CUSTOM_VERSION ?= 1.18.0-0 # USERNAME ?= N/A # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings From 9cee7e8cd86dd2d3222256bde48eb5ef3824f764 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Fri, 6 Dec 2019 19:26:40 +0100 Subject: [PATCH 265/780] Update README.md --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 336d2673e..e6596917a 100644 --- a/README.md +++ b/README.md @@ -3,11 +3,11 @@

    - cc by-nc-sa 4.0 - Issues + cc by-nc-sa 4.0 + Issues
    - cc by-nc-sa 4.0 - Pipeline + Slack + Pipeline

    ## About From e9b5b13cfe5f59a9e5246abb9eda5c1af58dfc24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Fri, 6 Dec 2019 19:28:05 +0100 Subject: [PATCH 266/780] Public -> dev --- apps/settings/sub_menu/about_controller.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/settings/sub_menu/about_controller.cpp b/apps/settings/sub_menu/about_controller.cpp index 7f72069fe..8ad0bbb74 100644 --- a/apps/settings/sub_menu/about_controller.cpp +++ b/apps/settings/sub_menu/about_controller.cpp @@ -47,7 +47,7 @@ bool AboutController::handleEvent(Ion::Events::Event event) { if (childLabel == I18n::Message::CustomSoftwareVersion) { MessageTableCellWithBuffer * myCell = (MessageTableCellWithBuffer *)m_selectableTableView.selectedCell(); if (strcmp(myCell->accessoryText(), Ion::customSoftwareVersion()) == 0) { - myCell->setAccessoryText("Public"); //Change for public/dev + myCell->setAccessoryText("Dev"); //Change for public/dev return true; } myCell->setAccessoryText(Ion::customSoftwareVersion()); From 4af6b730da4696d6a01a871cbd82c2799966dba9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Fri, 6 Dec 2019 19:31:54 +0100 Subject: [PATCH 267/780] Update README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index e6596917a..b5bb96322 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ cc by-nc-sa 4.0 Issues
    - Slack + Slack Pipeline

    @@ -141,8 +141,8 @@ Omega is released under a [CC BY-NC-SA License](https://creativecommons.org/lice

    - cc by-nc-sa 4.0 - Issues + cc by-nc-sa 4.0 + Issues

    From 26ce12f6d2bc783f06be483eb7566d84bad3c267 Mon Sep 17 00:00:00 2001 From: redgl0w Date: Fri, 6 Dec 2019 19:34:36 +0100 Subject: [PATCH 268/780] Applied and modified https://github.com/0b101/epsilon/commit/d50bd08444cc6e108363011b80a99bcb189639aa\#diff-4f54cda3940834a07cd7f83ea12ebd85 --- apps/apps_container.cpp | 6 ++++++ ion/include/ion/events.h | 3 +++ ion/include/ion/keyboard/layout_B2/layout_events.h | 4 ++-- ion/include/ion/keyboard/layout_B3/layout_events.h | 4 ++-- 4 files changed, 13 insertions(+), 4 deletions(-) diff --git a/apps/apps_container.cpp b/apps/apps_container.cpp index 776153935..64dae4972 100644 --- a/apps/apps_container.cpp +++ b/apps/apps_container.cpp @@ -218,6 +218,12 @@ bool AppsContainer::processEvent(Ion::Events::Event event) { suspend(true); return true; } + if (event == Ion::Events::BrightnessPlus || event == Ion::Events::BrightnessMinus) { + int delta = Ion::Backlight::MaxBrightness/GlobalPreferences::NumberOfBrightnessStates; + int direction = (event == Ion::Events::BrightnessPlus) ? delta : -delta; + GlobalPreferences::sharedGlobalPreferences()->setBrightnessLevel(GlobalPreferences::sharedGlobalPreferences()->brightnessLevel()+direction); + return true; + } return false; } diff --git a/ion/include/ion/events.h b/ion/include/ion/events.h index 1ce72c76d..d8ea02f70 100644 --- a/ion/include/ion/events.h +++ b/ion/include/ion/events.h @@ -139,6 +139,9 @@ constexpr Event Equal = Event::ShiftKey(Keyboard::Key::Pi); constexpr Event Lower = Event::ShiftKey(Keyboard::Key::Sqrt); constexpr Event Greater = Event::ShiftKey(Keyboard::Key::Square); +constexpr Event BrightnessPlus = Event::ShiftKey(Keyboard::Key::LeftParenthesis); +constexpr Event BrightnessMinus = Event::ShiftKey(Keyboard::Key::RightParenthesis); + constexpr Event ShiftSeven = Event::ShiftKey(Keyboard::Key::Seven); constexpr Event ShiftEight = Event::ShiftKey(Keyboard::Key::Eight); constexpr Event ShiftNine = Event::ShiftKey(Keyboard::Key::Nine); diff --git a/ion/include/ion/keyboard/layout_B2/layout_events.h b/ion/include/ion/keyboard/layout_B2/layout_events.h index a0d877cd5..be88b3ba9 100644 --- a/ion/include/ion/keyboard/layout_B2/layout_events.h +++ b/ion/include/ion/keyboard/layout_B2/layout_events.h @@ -27,7 +27,7 @@ static constexpr EventData s_dataForEvent[4*Event::PageSize] = { T("asin(\x11)"), T("acos(\x11)"), T("atan(\x11)"), T("="), T("<"), T(">"), TL(), TL(), TL(), U(), U(), U(), TL(), TL(), TL(), U(), U(), U(), - TL(), TL(), TL(), U(), U(), U(), + TL(), TL(), TL(), TL(), TL(), U(), U(), U(), U(), U(), U(), U(), // Alpha U(), U(), U(), U(), U(), U(), @@ -72,7 +72,7 @@ static constexpr const char * s_nameForEvent[255] = { "Arcsine", "Arccosine", "Arctangent", "Equal", "Lower", "Greater", nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, - nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, + nullptr, nullptr, nullptr, "BrightnessPlus", "BrightnessMinus", nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, //Alpha, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, diff --git a/ion/include/ion/keyboard/layout_B3/layout_events.h b/ion/include/ion/keyboard/layout_B3/layout_events.h index 1783ff7a3..a1f9502fa 100644 --- a/ion/include/ion/keyboard/layout_B3/layout_events.h +++ b/ion/include/ion/keyboard/layout_B3/layout_events.h @@ -27,7 +27,7 @@ static constexpr EventData s_dataForEvent[4*Event::PageSize] = { T("asin(\x11)"), T("acos(\x11)"), T("atan(\x11)"), T("="), T("<"), T(">"), TL(), TL(), TL(), U(), U(), U(), TL(), TL(), TL(), U(), U(), U(), - TL(), TL(), TL(), U(), U(), U(), + TL(), TL(), TL(), TL(), TL(), U(), U(), U(), U(), U(), U(), U(), // Alpha U(), U(), U(), U(), U(), U(), @@ -72,7 +72,7 @@ static constexpr const char * s_nameForEvent[255] = { "Arcsine", "Arccosine", "Arctangent", "Equal", "Lower", "Greater", nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, - nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, + nullptr, nullptr, nullptr, "BrightnessPlus", "BrightnessMinus", nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, //Alpha, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, From 5cd3fa92c3f59317485effb5c5f740a8a12bae37 Mon Sep 17 00:00:00 2001 From: redgl0w Date: Fri, 6 Dec 2019 19:48:51 +0100 Subject: [PATCH 269/780] Corrected last commit --- ion/include/ion/events.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ion/include/ion/events.h b/ion/include/ion/events.h index d8ea02f70..9e4edc24b 100644 --- a/ion/include/ion/events.h +++ b/ion/include/ion/events.h @@ -139,8 +139,8 @@ constexpr Event Equal = Event::ShiftKey(Keyboard::Key::Pi); constexpr Event Lower = Event::ShiftKey(Keyboard::Key::Sqrt); constexpr Event Greater = Event::ShiftKey(Keyboard::Key::Square); -constexpr Event BrightnessPlus = Event::ShiftKey(Keyboard::Key::LeftParenthesis); -constexpr Event BrightnessMinus = Event::ShiftKey(Keyboard::Key::RightParenthesis); +constexpr Event BrightnessPlus = Event::ShiftKey(Keyboard::Key::Plus); +constexpr Event BrightnessMinus = Event::ShiftKey(Keyboard::Key::Minus); constexpr Event ShiftSeven = Event::ShiftKey(Keyboard::Key::Seven); constexpr Event ShiftEight = Event::ShiftKey(Keyboard::Key::Eight); From 2568a852e7b5ba90c55d515bed4537f30603d2b0 Mon Sep 17 00:00:00 2001 From: redgl0w Date: Fri, 6 Dec 2019 20:21:50 +0100 Subject: [PATCH 270/780] Changed settings reloading --- apps/settings/main_controller.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/settings/main_controller.cpp b/apps/settings/main_controller.cpp index 59ac61ca8..5bf462beb 100644 --- a/apps/settings/main_controller.cpp +++ b/apps/settings/main_controller.cpp @@ -36,6 +36,10 @@ void MainController::didBecomeFirstResponder() { bool MainController::handleEvent(Ion::Events::Event event) { GlobalPreferences * globalPreferences = GlobalPreferences::sharedGlobalPreferences(); + if (event == Ion::Events::BrightnessPlus || event == Ion::Events::BrightnessMinus){ + m_selectableTableView.reloadData(); + return false; + } if (model()->children(selectedRow())->numberOfChildren() == 0) { if (model()->children(selectedRow())->label() == promptMessage()) { if (event == Ion::Events::OK || event == Ion::Events::EXE) { From 8d3e1c2154c065b50c465a0be3c5cb0de9218f64 Mon Sep 17 00:00:00 2001 From: redgl0w Date: Fri, 6 Dec 2019 20:30:55 +0100 Subject: [PATCH 271/780] Added and corrected https://github.com/Omega-Numworks/Omega/pull/80 --- ion/include/ion/events.h | 2 ++ ion/include/ion/keyboard/layout_B2/layout_events.h | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/ion/include/ion/events.h b/ion/include/ion/events.h index 9e4edc24b..92905e9ca 100644 --- a/ion/include/ion/events.h +++ b/ion/include/ion/events.h @@ -142,6 +142,8 @@ constexpr Event Greater = Event::ShiftKey(Keyboard::Key::Square); constexpr Event BrightnessPlus = Event::ShiftKey(Keyboard::Key::Plus); constexpr Event BrightnessMinus = Event::ShiftKey(Keyboard::Key::Minus); +constexpr Event DoubleParenthesis = Event::ShiftKey(Keyboard::Key::LeftParenthesis); + constexpr Event ShiftSeven = Event::ShiftKey(Keyboard::Key::Seven); constexpr Event ShiftEight = Event::ShiftKey(Keyboard::Key::Eight); constexpr Event ShiftNine = Event::ShiftKey(Keyboard::Key::Nine); diff --git a/ion/include/ion/keyboard/layout_B2/layout_events.h b/ion/include/ion/keyboard/layout_B2/layout_events.h index be88b3ba9..3a1f75260 100644 --- a/ion/include/ion/keyboard/layout_B2/layout_events.h +++ b/ion/include/ion/keyboard/layout_B2/layout_events.h @@ -25,7 +25,7 @@ static constexpr EventData s_dataForEvent[4*Event::PageSize] = { U(), U(), TL(), TL(), TL(), TL(), T("["), T("]"), T("{"), T("}"), T("_"), T("→"), T("asin(\x11)"), T("acos(\x11)"), T("atan(\x11)"), T("="), T("<"), T(">"), - TL(), TL(), TL(), U(), U(), U(), + TL(), TL(), TL(), T("(\x11)"), U(), U(), TL(), TL(), TL(), U(), U(), U(), TL(), TL(), TL(), TL(), TL(), U(), U(), U(), U(), U(), U(), U(), @@ -70,7 +70,7 @@ static constexpr const char * s_nameForEvent[255] = { nullptr, "AlphaLock", "Cut", "Copy", "Paste", "Clear", "LeftBracket", "RightBracket", "LeftBrace", "RightBrace", "Underscore", "Sto", "Arcsine", "Arccosine", "Arctangent", "Equal", "Lower", "Greater", - nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, + nullptr, nullptr, nullptr, nullptr, "DoubleParenthesis", nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, "BrightnessPlus", "BrightnessMinus", nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, From 9d315cd64c46bda63389b1fb8c70901f46e2fbe7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sat, 7 Dec 2019 11:01:38 +0100 Subject: [PATCH 272/780] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b5bb96322..7fce24578 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -

    +

    cc by-nc-sa 4.0 From 094dff8518c9acbdca0983df2c83b489f3026757 Mon Sep 17 00:00:00 2001 From: RedGl0w Date: Sat, 7 Dec 2019 12:49:58 +0100 Subject: [PATCH 273/780] https://github.com/Omega-Numworks/Omega/pull/81\#issuecomment-561861710 --- apps/apps_container.cpp | 2 +- apps/apps_container.h | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/apps_container.cpp b/apps/apps_container.cpp index 64dae4972..b659db945 100644 --- a/apps/apps_container.cpp +++ b/apps/apps_container.cpp @@ -220,7 +220,7 @@ bool AppsContainer::processEvent(Ion::Events::Event event) { } if (event == Ion::Events::BrightnessPlus || event == Ion::Events::BrightnessMinus) { int delta = Ion::Backlight::MaxBrightness/GlobalPreferences::NumberOfBrightnessStates; - int direction = (event == Ion::Events::BrightnessPlus) ? delta : -delta; + int direction = (event == Ion::Events::BrightnessPlus) ? NumberOfStepsForShiftPlusMinus*delta : -delta*NumberOfStepsForShiftPlusMinus; GlobalPreferences::sharedGlobalPreferences()->setBrightnessLevel(GlobalPreferences::sharedGlobalPreferences()->brightnessLevel()+direction); return true; } diff --git a/apps/apps_container.h b/apps/apps_container.h index 87c0adea6..60efccdd9 100644 --- a/apps/apps_container.h +++ b/apps/apps_container.h @@ -78,6 +78,7 @@ private: OnBoarding::App::Snapshot m_onBoardingSnapshot; HardwareTest::App::Snapshot m_hardwareTestSnapshot; USB::App::Snapshot m_usbConnectedSnapshot; + const int NumberOfStepsForShiftPlusMinus = 3; }; #endif From d3215a5e3047b3fdfb26e7ad71854cff19ee61e3 Mon Sep 17 00:00:00 2001 From: RedGl0w Date: Sat, 7 Dec 2019 12:53:21 +0100 Subject: [PATCH 274/780] Corrected shift --- apps/apps_container.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/apps_container.cpp b/apps/apps_container.cpp index b659db945..4a9afed0b 100644 --- a/apps/apps_container.cpp +++ b/apps/apps_container.cpp @@ -222,7 +222,6 @@ bool AppsContainer::processEvent(Ion::Events::Event event) { int delta = Ion::Backlight::MaxBrightness/GlobalPreferences::NumberOfBrightnessStates; int direction = (event == Ion::Events::BrightnessPlus) ? NumberOfStepsForShiftPlusMinus*delta : -delta*NumberOfStepsForShiftPlusMinus; GlobalPreferences::sharedGlobalPreferences()->setBrightnessLevel(GlobalPreferences::sharedGlobalPreferences()->brightnessLevel()+direction); - return true; } return false; } From f6aab242a2777d59ddfa2e6bd587da9ab1bf7d59 Mon Sep 17 00:00:00 2001 From: RedGl0w Date: Sun, 8 Dec 2019 11:09:57 +0100 Subject: [PATCH 275/780] Corrected settings update --- apps/settings/main_controller.cpp | 7 +++++-- apps/settings/main_controller.h | 1 + 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/settings/main_controller.cpp b/apps/settings/main_controller.cpp index 5bf462beb..59d5075ec 100644 --- a/apps/settings/main_controller.cpp +++ b/apps/settings/main_controller.cpp @@ -37,8 +37,11 @@ void MainController::didBecomeFirstResponder() { bool MainController::handleEvent(Ion::Events::Event event) { GlobalPreferences * globalPreferences = GlobalPreferences::sharedGlobalPreferences(); if (event == Ion::Events::BrightnessPlus || event == Ion::Events::BrightnessMinus){ - m_selectableTableView.reloadData(); - return false; + int delta = Ion::Backlight::MaxBrightness/GlobalPreferences::NumberOfBrightnessStates; + int direction = (event == Ion::Events::BrightnessPlus) ? NumberOfStepsForShiftPlusMinus*delta : -delta*NumberOfStepsForShiftPlusMinus; + GlobalPreferences::sharedGlobalPreferences()->setBrightnessLevel(GlobalPreferences::sharedGlobalPreferences()->brightnessLevel()+direction); + m_selectableTableView.reloadCellAtLocation(m_selectableTableView.selectedColumn(), 1); + return true; } if (model()->children(selectedRow())->numberOfChildren() == 0) { if (model()->children(selectedRow())->label() == promptMessage()) { diff --git a/apps/settings/main_controller.h b/apps/settings/main_controller.h index 2a371b0c9..b6bf9c7d6 100644 --- a/apps/settings/main_controller.h +++ b/apps/settings/main_controller.h @@ -42,6 +42,7 @@ private: AccessibilityController m_accessibilityController; ExamModeController m_examModeController; AboutController m_aboutController; + const int NumberOfStepsForShiftPlusMinus = 3; }; } From e1c1b4729753fafea44ba43c69fd11912fd9c78f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 8 Dec 2019 15:40:12 +0100 Subject: [PATCH 276/780] Added themes submodule --- .gitmodules | 3 +++ themes | 1 + 2 files changed, 4 insertions(+) create mode 160000 themes diff --git a/.gitmodules b/.gitmodules index 134e135f6..1e294d433 100644 --- a/.gitmodules +++ b/.gitmodules @@ -4,3 +4,6 @@ [submodule "apps/atom"] path = apps/atom url = https://github.com/Omega-Numworks/Omega-Atom.git +[submodule "themes"] + path = themes + url = https://github.com/Omega-Numworks/Omega-Themes.git diff --git a/themes b/themes new file mode 160000 index 000000000..e09677c2e --- /dev/null +++ b/themes @@ -0,0 +1 @@ +Subproject commit e09677c2eee23130d5c13ac80f94c42e1d51b255 From 72666e927d219df384f5d7a4f8fafec6b378ff7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 8 Dec 2019 16:23:36 +0100 Subject: [PATCH 277/780] Updated themes submodule (dark mode) --- themes | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes b/themes index e09677c2e..57312b33a 160000 --- a/themes +++ b/themes @@ -1 +1 @@ -Subproject commit e09677c2eee23130d5c13ac80f94c42e1d51b255 +Subproject commit 57312b33acc18d4a93210046c59940f8552ef533 From 1442e6977d847c98f66e722aa5a6fa15d87fd5e4 Mon Sep 17 00:00:00 2001 From: RedGl0w Date: Sun, 8 Dec 2019 18:18:28 +0100 Subject: [PATCH 278/780] Simplified code --- apps/apps_container.cpp | 3 ++- apps/apps_container.h | 1 - apps/settings/main_controller.cpp | 3 ++- apps/settings/main_controller.h | 1 - ion/include/ion/backlight.h | 1 + 5 files changed, 5 insertions(+), 4 deletions(-) diff --git a/apps/apps_container.cpp b/apps/apps_container.cpp index 4a9afed0b..c352f44c4 100644 --- a/apps/apps_container.cpp +++ b/apps/apps_container.cpp @@ -4,6 +4,7 @@ #include #include #include +#include extern "C" { #include @@ -220,7 +221,7 @@ bool AppsContainer::processEvent(Ion::Events::Event event) { } if (event == Ion::Events::BrightnessPlus || event == Ion::Events::BrightnessMinus) { int delta = Ion::Backlight::MaxBrightness/GlobalPreferences::NumberOfBrightnessStates; - int direction = (event == Ion::Events::BrightnessPlus) ? NumberOfStepsForShiftPlusMinus*delta : -delta*NumberOfStepsForShiftPlusMinus; + int direction = (event == Ion::Events::BrightnessPlus) ? Ion::Backlight::NumberOfStepsPerShortcut*delta : -delta*Ion::Backlight::NumberOfStepsPerShortcut; GlobalPreferences::sharedGlobalPreferences()->setBrightnessLevel(GlobalPreferences::sharedGlobalPreferences()->brightnessLevel()+direction); } return false; diff --git a/apps/apps_container.h b/apps/apps_container.h index 60efccdd9..87c0adea6 100644 --- a/apps/apps_container.h +++ b/apps/apps_container.h @@ -78,7 +78,6 @@ private: OnBoarding::App::Snapshot m_onBoardingSnapshot; HardwareTest::App::Snapshot m_hardwareTestSnapshot; USB::App::Snapshot m_usbConnectedSnapshot; - const int NumberOfStepsForShiftPlusMinus = 3; }; #endif diff --git a/apps/settings/main_controller.cpp b/apps/settings/main_controller.cpp index 59d5075ec..12419bc55 100644 --- a/apps/settings/main_controller.cpp +++ b/apps/settings/main_controller.cpp @@ -2,6 +2,7 @@ #include "../global_preferences.h" #include #include +#include using namespace Poincare; @@ -38,7 +39,7 @@ bool MainController::handleEvent(Ion::Events::Event event) { GlobalPreferences * globalPreferences = GlobalPreferences::sharedGlobalPreferences(); if (event == Ion::Events::BrightnessPlus || event == Ion::Events::BrightnessMinus){ int delta = Ion::Backlight::MaxBrightness/GlobalPreferences::NumberOfBrightnessStates; - int direction = (event == Ion::Events::BrightnessPlus) ? NumberOfStepsForShiftPlusMinus*delta : -delta*NumberOfStepsForShiftPlusMinus; + int direction = (event == Ion::Events::BrightnessPlus) ? Ion::Backlight::NumberOfStepsPerShortcut*delta : -delta*Ion::Backlight::NumberOfStepsPerShortcut; GlobalPreferences::sharedGlobalPreferences()->setBrightnessLevel(GlobalPreferences::sharedGlobalPreferences()->brightnessLevel()+direction); m_selectableTableView.reloadCellAtLocation(m_selectableTableView.selectedColumn(), 1); return true; diff --git a/apps/settings/main_controller.h b/apps/settings/main_controller.h index b6bf9c7d6..2a371b0c9 100644 --- a/apps/settings/main_controller.h +++ b/apps/settings/main_controller.h @@ -42,7 +42,6 @@ private: AccessibilityController m_accessibilityController; ExamModeController m_examModeController; AboutController m_aboutController; - const int NumberOfStepsForShiftPlusMinus = 3; }; } diff --git a/ion/include/ion/backlight.h b/ion/include/ion/backlight.h index cd69ee888..89a19687c 100644 --- a/ion/include/ion/backlight.h +++ b/ion/include/ion/backlight.h @@ -12,6 +12,7 @@ bool isInitialized(); void shutdown(); void setBrightness(uint8_t b); uint8_t brightness(); +const int NumberOfStepsPerShortcut = 4; } } From 890d6a5c3b16e8d7b0b5947521fee37f6a2604cd Mon Sep 17 00:00:00 2001 From: Danny Simmons Date: Sun, 8 Dec 2019 15:34:30 -0500 Subject: [PATCH 279/780] [apps/settings] Fix the I18n refrences for English+Spanish --- apps/settings/base.en.i18n | 10 +++++----- apps/settings/base.es.i18n | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/apps/settings/base.en.i18n b/apps/settings/base.en.i18n index 0d62be4b8..26d80ae42 100644 --- a/apps/settings/base.en.i18n +++ b/apps/settings/base.en.i18n @@ -42,8 +42,8 @@ AccessibilityGammaRed = "Red gamma" AccessibilityGammaGreen = "Green gamma" AccessibilityGammaBlue = "Blue gamma" MathOptions = "Math options" -SymbolMultiplication = "Multiplication sign" -SymbolMultiplicationCross = "Cross" -SymbolMultiplicationMiddleDot = "Middle dot" -SymbolMultiplicationStar = "Star" -SymbolMultiplicationAutoSymbol = "Automatic" +SymbolMultiplication = "Multiply sign" +SymbolMultiplicationCross = "Cross " +SymbolMultiplicationMiddleDot = "Dot " +SymbolMultiplicationStar = "Star " +SymbolMultiplicationAutoSymbol = "Auto " diff --git a/apps/settings/base.es.i18n b/apps/settings/base.es.i18n index f4615de36..5554bb8b4 100644 --- a/apps/settings/base.es.i18n +++ b/apps/settings/base.es.i18n @@ -42,8 +42,8 @@ AccessibilityGammaRed = "Gamma roja" AccessibilityGammaGreen = "Gamma verde" AccessibilityGammaBlue = "Gamma azul" MathOptions = "Matemáticas" -SymbolMultiplication = "signo de multiplicación" -SymbolMultiplicationCross = "contrariar" -SymbolMultiplicationMiddleDot = "punto medio" -SymbolMultiplicationStar = "estrella" -SymbolMultiplicationAutoSymbol = "automático" +SymbolMultiplication = "Signo de multiplicación" +SymbolMultiplicationCross = "Contrariar " +SymbolMultiplicationMiddleDot = "Punto " +SymbolMultiplicationStar = "Estrella " +SymbolMultiplicationAutoSymbol = "Auto " From caf04ad63504edabdc534d6cd74a626dd0ec55e7 Mon Sep 17 00:00:00 2001 From: Danny Simmons Date: Sun, 8 Dec 2019 15:35:56 -0500 Subject: [PATCH 280/780] [poincare/preferences] correct some preferences references --- poincare/include/poincare/preferences.h | 6 +++--- poincare/src/preferences.cpp | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/poincare/include/poincare/preferences.h b/poincare/include/poincare/preferences.h index 569718aed..95505cf55 100644 --- a/poincare/include/poincare/preferences.h +++ b/poincare/include/poincare/preferences.h @@ -36,13 +36,13 @@ public: Radian = 1, Gradian = 2 }; - enum class LEDColor { + enum class LEDColor : uint8_t { White = 0, Green = 1, Blue = 2, Yellow = 3 }; - enum class SymbolMultiplication { + enum class SymbolMultiplication : uint8_t { Cross = 0, MiddleDot = 1, Star = 2, @@ -71,7 +71,7 @@ private: ComplexFormat m_complexFormat; uint8_t m_numberOfSignificantDigits; LEDColor m_colorOfLED; - SymbolMultiplication m_symbolMultiplication; + SymbolMultiplication m_symbolMultiplication; }; } diff --git a/poincare/src/preferences.cpp b/poincare/src/preferences.cpp index 724372f79..4cdb0613f 100644 --- a/poincare/src/preferences.cpp +++ b/poincare/src/preferences.cpp @@ -14,7 +14,7 @@ Preferences::Preferences() : m_complexFormat(Preferences::ComplexFormat::Real), m_numberOfSignificantDigits(PrintFloat::k_numberOfPrintedSignificantDigits), m_colorOfLED(Preferences::LEDColor::White), - m_symbolMultiplication(Preferences::SymbolMultiplication::Cross) + m_symbolMultiplication(Preferences::SymbolMultiplication::Auto) {} Preferences * Preferences::sharedPreferences() { From b332d183fcf3ec84ab5c2db1bcdc62661f2fa8df Mon Sep 17 00:00:00 2001 From: Danny Simmons Date: Sun, 8 Dec 2019 15:37:17 -0500 Subject: [PATCH 281/780] [apps/settings] Modify preferences_controller to add symbols --- .../sub_menu/preferences_controller.cpp | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/apps/settings/sub_menu/preferences_controller.cpp b/apps/settings/sub_menu/preferences_controller.cpp index f335a2b32..1417a1c0a 100644 --- a/apps/settings/sub_menu/preferences_controller.cpp +++ b/apps/settings/sub_menu/preferences_controller.cpp @@ -130,6 +130,22 @@ Layout PreferencesController::layoutForPreferences(I18n::Message message) { return LayoutHelper::String(text, strlen(text), k_layoutFont); } + // Symbol controller + case I18n::Message::SymbolMultiplicationCross: // × and · aren't single characters, so they cannot be constructed into codepoints..? + { + const char * text = "×"; + return LayoutHelper::String(text, strlen(text), k_layoutFont); + } + case I18n::Message::SymbolMultiplicationMiddleDot: + { + const char * text = "·"; + return LayoutHelper::String(text, strlen(text), k_layoutFont); + } + case I18n::Message::SymbolMultiplicationStar: + return CodePointLayout::Builder('*', k_layoutFont); + case I18n::Message::SymbolMultiplicationAutoSymbol: + return CodePointLayout::Builder(' ', k_layoutFont); + default: assert(false); return Layout(); @@ -167,6 +183,8 @@ void PreferencesController::setPreferenceWithValueIndex(I18n::Message message, i preferences->setComplexFormat((Preferences::ComplexFormat)valueIndex); } else if (message == I18n::Message::LEDColor) { preferences->setColorOfLED((Preferences::LEDColor)valueIndex); + } else if (message == I18n::Message::SymbolMultiplication) { + preferences->setSymbolMultiplication((Preferences::SymbolMultiplication)valueIndex); } } @@ -187,6 +205,9 @@ int PreferencesController::valueIndexForPreference(I18n::Message message) { if (message == I18n::Message::LEDColor) { return (int)preferences->colorOfLED(); } + if (message == I18n::Message::SymbolMultiplication) { + return (int)preferences->symbolofMultiplication(); + } return 0; } From 13fe95bb9877232114aaf63756b69632d15327d1 Mon Sep 17 00:00:00 2001 From: Danny Simmons Date: Sun, 8 Dec 2019 15:38:10 -0500 Subject: [PATCH 282/780] [apps/settings] Remove symbol_controller and references to it --- apps/settings/Makefile | 1 - apps/settings/main_controller.h | 1 - .../sub_menu/math_options_controller.cpp | 5 +- .../sub_menu/math_options_controller.h | 2 - apps/settings/sub_menu/symbol_controller.cpp | 136 ------------------ apps/settings/sub_menu/symbol_controller.h | 23 --- 6 files changed, 1 insertion(+), 167 deletions(-) delete mode 100644 apps/settings/sub_menu/symbol_controller.cpp delete mode 100644 apps/settings/sub_menu/symbol_controller.h diff --git a/apps/settings/Makefile b/apps/settings/Makefile index bb3156a6d..1226acb40 100644 --- a/apps/settings/Makefile +++ b/apps/settings/Makefile @@ -15,7 +15,6 @@ app_settings_src = $(addprefix apps/settings/,\ sub_menu/preferences_controller.cpp \ sub_menu/contributors_controller.cpp \ sub_menu/math_options_controller.cpp \ - sub_menu/symbol_controller.cpp \ ) app_src += $(app_settings_src) diff --git a/apps/settings/main_controller.h b/apps/settings/main_controller.h index 2a371b0c9..bfa85be37 100644 --- a/apps/settings/main_controller.h +++ b/apps/settings/main_controller.h @@ -8,7 +8,6 @@ #include "sub_menu/exam_mode_controller.h" #include "sub_menu/language_controller.h" #include "sub_menu/math_options_controller.h" -#include "sub_menu/symbol_controller.h" namespace Settings { diff --git a/apps/settings/sub_menu/math_options_controller.cpp b/apps/settings/sub_menu/math_options_controller.cpp index c4235fbc1..5b4b42b7b 100644 --- a/apps/settings/sub_menu/math_options_controller.cpp +++ b/apps/settings/sub_menu/math_options_controller.cpp @@ -9,8 +9,7 @@ namespace Settings { MathOptionsController::MathOptionsController(Responder * parentResponder, InputEventHandlerDelegate * inputEventHandlerDelegate) : GenericSubController(parentResponder), m_preferencesController(this), - m_displayModeController(this, inputEventHandlerDelegate), - m_symbolController(this) + m_displayModeController(this, inputEventHandlerDelegate) { for (int i = 0; i < k_totalNumberOfCell; i++) { m_cells[i].setMessageFont(KDFont::LargeFont); @@ -22,8 +21,6 @@ bool MathOptionsController::handleEvent(Ion::Events::Event event) { GenericSubController * subController = nullptr; if (m_messageTreeModel->children(selectedRow())->label() == I18n::Message::DisplayMode) subController = &m_displayModeController; - else if (m_messageTreeModel->children(selectedRow())->label() == I18n::Message::SymbolMultiplication) - subController = &m_symbolController; else subController = &m_preferencesController; subController->setMessageTreeModel(m_messageTreeModel->children(selectedRow())); diff --git a/apps/settings/sub_menu/math_options_controller.h b/apps/settings/sub_menu/math_options_controller.h index dcd073c10..1db4c3104 100644 --- a/apps/settings/sub_menu/math_options_controller.h +++ b/apps/settings/sub_menu/math_options_controller.h @@ -4,7 +4,6 @@ #include "generic_sub_controller.h" #include #include "display_mode_controller.h" -#include "symbol_controller.h" #include "preferences_controller.h" namespace Settings { @@ -21,7 +20,6 @@ private: MessageTableCellWithChevronAndMessage m_cells[k_totalNumberOfCell]; PreferencesController m_preferencesController; DisplayModeController m_displayModeController; - SymbolController m_symbolController; }; } diff --git a/apps/settings/sub_menu/symbol_controller.cpp b/apps/settings/sub_menu/symbol_controller.cpp deleted file mode 100644 index 33cebb801..000000000 --- a/apps/settings/sub_menu/symbol_controller.cpp +++ /dev/null @@ -1,136 +0,0 @@ -#include "symbol_controller.h" -#include -#include - -using namespace Shared; -using namespace Poincare; - -namespace Settings { - -SymbolController::SymbolController(Responder * parentResponder) : - GenericSubController(parentResponder) -{ - for (int i = 0; i < k_totalNumberOfSwitchCells; i++) { - m_switchCells[i].setMessageFont(KDFont::LargeFont); - } -} - -bool SymbolController::handleEvent(Ion::Events::Event event) { - Preferences * preferences = Preferences::sharedPreferences(); - Poincare::Preferences::SymbolMultiplication oldSymbolOfMultiplication = preferences->symbolofMultiplication(); - Poincare::Preferences::SymbolMultiplication newSymbolOfMultiplication = preferences->symbolofMultiplication(); - if (event == Ion::Events::OK || event == Ion::Events::EXE){ - switch(selectedRow()){ - case 0: - { - newSymbolOfMultiplication = Poincare::Preferences::SymbolMultiplication::Cross; - break; - } - case 1: - { - newSymbolOfMultiplication = Poincare::Preferences::SymbolMultiplication::MiddleDot; - break; - } - case 2: - { - newSymbolOfMultiplication = Poincare::Preferences::SymbolMultiplication::Star; - break; - } - case 3: - { - newSymbolOfMultiplication = Poincare::Preferences::SymbolMultiplication::Auto; - break; - } - default: - { - GenericSubController::handleEvent(event); - } - } - if (oldSymbolOfMultiplication == newSymbolOfMultiplication) { - if (newSymbolOfMultiplication == Poincare::Preferences::SymbolMultiplication::Auto) { - preferences->setSymbolMultiplication(Poincare::Preferences::SymbolMultiplication::Cross); - } else { - preferences->setSymbolMultiplication(Poincare::Preferences::SymbolMultiplication::Auto); - } - } else { - preferences->setSymbolMultiplication(newSymbolOfMultiplication); - } - m_selectableTableView.reloadData(); - return true; - } else { - return GenericSubController::handleEvent(event); - } -} - -HighlightCell * SymbolController::reusableCell(int index, int type) { - assert(type == 1 || type == 2); - if (type == 2) { - assert(index >= 0 && index < k_totalNumberOfSwitchCells); - return &m_switchCells[index]; - } - return nullptr; -} - -int SymbolController::reusableCellCount(int type) { - assert(type == 1 || type == 2); - if (type == 2) { - return k_totalNumberOfSwitchCells; - } - return 0; -} - -void SymbolController::willDisplayCellForIndex(HighlightCell * cell, int index) { - GenericSubController::willDisplayCellForIndex(cell, index); - - MessageTableCellWithSwitch * mySwitchCell = (MessageTableCellWithSwitch *)cell; - - Preferences * preferences = Preferences::sharedPreferences(); - Poincare::Preferences::SymbolMultiplication symbolofMultiplication = preferences->symbolofMultiplication(); - - if (index == 0) { - SwitchView * mySwitch = (SwitchView *)mySwitchCell->accessoryView(); - if(symbolofMultiplication == Poincare::Preferences::SymbolMultiplication::Cross){ - mySwitch->setState(true); - } else { - mySwitch->setState(false); - } - } - else if (index == 1) { - SwitchView * mySwitch = (SwitchView *)mySwitchCell->accessoryView(); - if(symbolofMultiplication == Poincare::Preferences::SymbolMultiplication::MiddleDot){ - mySwitch->setState(true); - } else { - mySwitch->setState(false); - } - } - else if (index == 2) { - SwitchView * mySwitch = (SwitchView *)mySwitchCell->accessoryView(); - if (symbolofMultiplication == Poincare::Preferences::SymbolMultiplication::Star){ - mySwitch->setState(true); - } else { - mySwitch->setState(false); - } - } - else if (index == 3){ - SwitchView * mySwitch = (SwitchView *)mySwitchCell->accessoryView(); - if(symbolofMultiplication == Poincare::Preferences::SymbolMultiplication::Auto){ - mySwitch->setState(true); - } else { - mySwitch->setState(false); - } - } -} - -int SymbolController::typeAtLocation(int i, int j) { - switch (j) { - case 0: - case 1: - case 2: - case 3: - return 2; - default: - return 1; - } -} - -} diff --git a/apps/settings/sub_menu/symbol_controller.h b/apps/settings/sub_menu/symbol_controller.h deleted file mode 100644 index 2c01e1da2..000000000 --- a/apps/settings/sub_menu/symbol_controller.h +++ /dev/null @@ -1,23 +0,0 @@ -#ifndef SETTINGS_SYMBOLCONTROLLER_CONTROLLER_H -#define SETTINGS_SYMBOLCONTROLLER_CONTROLLER_H - -#include "generic_sub_controller.h" - -namespace Settings { - -class SymbolController : public GenericSubController { -public: - SymbolController(Responder * parentResponder); - bool handleEvent(Ion::Events::Event event) override; - HighlightCell * reusableCell(int index, int type) override; - int reusableCellCount(int type) override; - void willDisplayCellForIndex(HighlightCell * cell, int index) override; - int typeAtLocation(int i, int j) override; -private: - constexpr static int k_totalNumberOfSwitchCells = 4; - MessageTableCellWithSwitch m_switchCells[k_totalNumberOfSwitchCells]; -}; - -} - -#endif \ No newline at end of file From 1fe1943fcf75087637ab8b848385418960417b38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 8 Dec 2019 21:40:11 +0100 Subject: [PATCH 283/780] [1.17.1] Fixed an issue with the multiplication symbol --- poincare/src/preferences.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/poincare/src/preferences.cpp b/poincare/src/preferences.cpp index 724372f79..4cdb0613f 100644 --- a/poincare/src/preferences.cpp +++ b/poincare/src/preferences.cpp @@ -14,7 +14,7 @@ Preferences::Preferences() : m_complexFormat(Preferences::ComplexFormat::Real), m_numberOfSignificantDigits(PrintFloat::k_numberOfPrintedSignificantDigits), m_colorOfLED(Preferences::LEDColor::White), - m_symbolMultiplication(Preferences::SymbolMultiplication::Cross) + m_symbolMultiplication(Preferences::SymbolMultiplication::Auto) {} Preferences * Preferences::sharedPreferences() { From 9055edd62034b16faeb1708548bcf17c8bea36ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 8 Dec 2019 21:41:51 +0100 Subject: [PATCH 284/780] [1.17.1] Fixed an issue with the multiplication symbol --- build/config.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/config.mak b/build/config.mak index 21dcdb8e8..a4b76b5d0 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.17.0-0 +EPSILON_CUSTOM_VERSION ?= 1.17.1-0 # USERNAME ?= N/A # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings From f9fb3a963ec84ab3b1aa8642480f60d51407df89 Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Mon, 9 Dec 2019 20:42:52 +0100 Subject: [PATCH 285/780] [ion/storage] Reorganised for use in a future workshop-like. --- ion/src/shared/platform_info.cpp | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/ion/src/shared/platform_info.cpp b/ion/src/shared/platform_info.cpp index 625bb363c..592be3dc2 100644 --- a/ion/src/shared/platform_info.cpp +++ b/ion/src/shared/platform_info.cpp @@ -27,19 +27,25 @@ public: constexpr PlatformInfo() : m_header(Magic), m_version{EPSILON_VERSION}, - m_customVersion{EPSILON_CUSTOM_VERSION}, -#ifdef USERNAME - m_username{USERNAME}, -#endif m_patchLevel{PATCH_LEVEL}, m_storageAddress(storageAddress), m_storageSize(Ion::Storage::k_storageSize), - m_footer(Magic) { } + m_footer(Magic), + m_ohm_header(OmegaMagic), + m_customVersion{EPSILON_CUSTOM_VERSION}, +#ifdef USERNAME + m_username{USERNAME}, +#else + m_username{"\0"}, +#endif + m_ohm_footer(OmegaMagic) { } const char * version() const { assert(m_storageAddress != nullptr); assert(m_storageSize != 0); assert(m_header == Magic); assert(m_footer == Magic); + assert(m_ohm_header == OmegaMagic); + assert(m_ohm_footer == OmegaMagic); return m_version; } const char * customVersion() const { @@ -47,6 +53,8 @@ public: assert(m_storageSize != 0); assert(m_header == Magic); assert(m_footer == Magic); + assert(m_ohm_header == OmegaMagic); + assert(m_ohm_footer == OmegaMagic); return m_customVersion; } #ifdef USERNAME @@ -55,6 +63,8 @@ public: assert(m_storageSize != 0); assert(m_header == Magic); assert(m_footer == Magic); + assert(m_ohm_header == OmegaMagic); + assert(m_ohm_footer == OmegaMagic); return m_username; } #endif @@ -63,20 +73,23 @@ public: assert(m_storageSize != 0); assert(m_header == Magic); assert(m_footer == Magic); + assert(m_ohm_header == OmegaMagic); + assert(m_ohm_footer == OmegaMagic); return m_patchLevel; } private: constexpr static uint32_t Magic = 0xDEC00DF0; + constexpr static uint32_t OmegaMagic = 0xEFBEADDE; uint32_t m_header; const char m_version[8]; const char m_patchLevel[8]; void * m_storageAddress; size_t m_storageSize; uint32_t m_footer; + uint32_t m_ohm_header; const char m_customVersion[16]; -#ifdef USERNAME const char m_username[16]; -#endif + uint32_t m_ohm_footer; }; constexpr PlatformInfo HEADER_SECTION platform_infos; From db2807c57e91c057657a48cb03862529d5a16b70 Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Mon, 9 Dec 2019 22:28:22 +0100 Subject: [PATCH 286/780] [settings] Added symbolic calculation in exam mode. --- apps/settings/base.de.i18n | 1 + apps/settings/base.en.i18n | 1 + apps/settings/base.es.i18n | 1 + apps/settings/base.fr.i18n | 1 + apps/settings/base.pt.i18n | 1 + apps/settings/main_controller_prompt_none.cpp | 4 ++-- .../sub_menu/exam_mode_controller.cpp | 21 ++++++++++++++++++- apps/settings/sub_menu/exam_mode_controller.h | 1 + poincare/include/poincare/preferences.h | 5 ++++- poincare/src/preferences.cpp | 3 ++- 10 files changed, 34 insertions(+), 5 deletions(-) diff --git a/apps/settings/base.de.i18n b/apps/settings/base.de.i18n index e728ea17e..d16a57742 100644 --- a/apps/settings/base.de.i18n +++ b/apps/settings/base.de.i18n @@ -47,3 +47,4 @@ SymbolMultiplicationCross = "Kreuz" SymbolMultiplicationMiddleDot = "Mittelpunkt" SymbolMultiplicationStar = "Stern" SymbolMultiplicationAutoSymbol = "automatisch" +SymbolicEnabled = "Symbolic calc." diff --git a/apps/settings/base.en.i18n b/apps/settings/base.en.i18n index 0d62be4b8..95680b05a 100644 --- a/apps/settings/base.en.i18n +++ b/apps/settings/base.en.i18n @@ -47,3 +47,4 @@ SymbolMultiplicationCross = "Cross" SymbolMultiplicationMiddleDot = "Middle dot" SymbolMultiplicationStar = "Star" SymbolMultiplicationAutoSymbol = "Automatic" +SymbolicEnabled = "Symbolic calc." diff --git a/apps/settings/base.es.i18n b/apps/settings/base.es.i18n index f4615de36..08a43a88b 100644 --- a/apps/settings/base.es.i18n +++ b/apps/settings/base.es.i18n @@ -47,3 +47,4 @@ SymbolMultiplicationCross = "contrariar" SymbolMultiplicationMiddleDot = "punto medio" SymbolMultiplicationStar = "estrella" SymbolMultiplicationAutoSymbol = "automático" +SymbolicEnabled = "Symbolic calc." diff --git a/apps/settings/base.fr.i18n b/apps/settings/base.fr.i18n index bb3ad6a6e..40a9d1718 100644 --- a/apps/settings/base.fr.i18n +++ b/apps/settings/base.fr.i18n @@ -47,3 +47,4 @@ SymbolMultiplicationCross = "Croix" SymbolMultiplicationMiddleDot = "Point" SymbolMultiplicationStar = "Etoile" SymbolMultiplicationAutoSymbol = "Automatique" +SymbolicEnabled = "Symbolic calc." diff --git a/apps/settings/base.pt.i18n b/apps/settings/base.pt.i18n index f81da34d9..5b5e8f786 100644 --- a/apps/settings/base.pt.i18n +++ b/apps/settings/base.pt.i18n @@ -47,3 +47,4 @@ SymbolMultiplicationCross = "crómio" SymbolMultiplicationMiddleDot = "ponto médio" SymbolMultiplicationStar = "estrela" SymbolMultiplicationAutoSymbol = "automático" +SymbolicEnabled = "Symbolic calc." diff --git a/apps/settings/main_controller_prompt_none.cpp b/apps/settings/main_controller_prompt_none.cpp index a3a20e130..7ff074116 100644 --- a/apps/settings/main_controller_prompt_none.cpp +++ b/apps/settings/main_controller_prompt_none.cpp @@ -15,7 +15,7 @@ constexpr SettingsMessageTree s_symbolChildren[4] = {SettingsMessageTree(I18n::M //sub-menus constexpr SettingsMessageTree s_modelMathOptionsChildren[5] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren, 4), SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren, 2), SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren, 3), SettingsMessageTree(I18n::Message::SymbolMultiplication, s_symbolChildren, 4)}; -constexpr SettingsMessageTree s_modelExamChildren[2] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::ActivateExamMode)}; +constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::SymbolicEnabled), SettingsMessageTree(I18n::Message::ActivateExamMode)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; #ifdef USERNAME constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; @@ -27,7 +27,7 @@ constexpr SettingsMessageTree s_modelMenu[] = {SettingsMessageTree(I18n::Message::MathOptions, s_modelMathOptionsChildren, 5), SettingsMessageTree(I18n::Message::Brightness), SettingsMessageTree(I18n::Message::Language), - SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 2), + SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 3), SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6), #ifdef USERNAME SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 7)}; diff --git a/apps/settings/sub_menu/exam_mode_controller.cpp b/apps/settings/sub_menu/exam_mode_controller.cpp index 78ba177db..b293081e0 100644 --- a/apps/settings/sub_menu/exam_mode_controller.cpp +++ b/apps/settings/sub_menu/exam_mode_controller.cpp @@ -15,7 +15,8 @@ ExamModeController::ExamModeController(Responder * parentResponder) : GenericSubController(parentResponder), m_preferencesController(this), m_examModeCell(I18n::Message::Default, KDFont::LargeFont), - m_ledCell(KDFont::LargeFont, KDFont::SmallFont) + m_ledCell(KDFont::LargeFont, KDFont::SmallFont), + m_symbolicCell(I18n::Message::SymbolicEnabled, KDFont::LargeFont) { } @@ -40,6 +41,12 @@ bool ExamModeController::handleEvent(Ion::Events::Event event) { stack->push(subController); return true; } + if (childLabel == I18n::Message::SymbolicEnabled) { + Preferences * preferences = Preferences::sharedPreferences(); + preferences->setExamSymbolic(!preferences->isExamSymbolic()); + m_selectableTableView.reloadData(); + return true; + } } return GenericSubController::handleEvent(event); } @@ -49,6 +56,9 @@ HighlightCell * ExamModeController::reusableCell(int index, int type) { if (type == 0) { return &m_ledCell; } + if (type == 1) { + return &m_symbolicCell; + } return &m_examModeCell; } @@ -58,6 +68,8 @@ int ExamModeController::reusableCellCount(int type) { return 1; case 1: return 1; + case 2: + return 1; default: assert(false); return 0; @@ -78,6 +90,11 @@ void ExamModeController::willDisplayCellForIndex(HighlightCell * cell, int index I18n::Message message = (I18n::Message) m_messageTreeModel->children(index)->children((int)preferences->colorOfLED())->label(); myTextCell->setSubtitle(message); } + if (thisLabel == I18n::Message::SymbolicEnabled) { + MessageTableCellWithSwitch * mySwitchCell = (MessageTableCellWithSwitch *)cell; + SwitchView * mySwitch = (SwitchView *)mySwitchCell->accessoryView(); + mySwitch->setState(preferences->isExamSymbolic()); + } } int ExamModeController::typeAtLocation(int i, int j) { @@ -86,6 +103,8 @@ int ExamModeController::typeAtLocation(int i, int j) { return 0; case 1: return 1; + case 2: + return 2; default: assert(false); return 0; diff --git a/apps/settings/sub_menu/exam_mode_controller.h b/apps/settings/sub_menu/exam_mode_controller.h index de9b9f9ef..f348414c4 100644 --- a/apps/settings/sub_menu/exam_mode_controller.h +++ b/apps/settings/sub_menu/exam_mode_controller.h @@ -19,6 +19,7 @@ private: MessageTableCell m_examModeCell; MessageTableCellWithChevronAndMessage m_ledCell; PreferencesController m_preferencesController; + MessageTableCellWithSwitch m_symbolicCell; }; } diff --git a/poincare/include/poincare/preferences.h b/poincare/include/poincare/preferences.h index 569718aed..323020bc0 100644 --- a/poincare/include/poincare/preferences.h +++ b/poincare/include/poincare/preferences.h @@ -64,6 +64,8 @@ public: void setColorOfLED(LEDColor color) { m_colorOfLED = color; } SymbolMultiplication symbolofMultiplication() const {return m_symbolMultiplication;} void setSymbolMultiplication(SymbolMultiplication symbolofMultiplication) {m_symbolMultiplication = symbolofMultiplication;} + bool isExamSymbolic() const {return m_examSymbolic;} + void setExamSymbolic(bool examSymbolic) {m_examSymbolic = examSymbolic;} private: AngleUnit m_angleUnit; PrintFloatMode m_displayMode; @@ -71,7 +73,8 @@ private: ComplexFormat m_complexFormat; uint8_t m_numberOfSignificantDigits; LEDColor m_colorOfLED; - SymbolMultiplication m_symbolMultiplication; + SymbolMultiplication m_symbolMultiplication; + bool m_examSymbolic; }; } diff --git a/poincare/src/preferences.cpp b/poincare/src/preferences.cpp index 724372f79..a644040b7 100644 --- a/poincare/src/preferences.cpp +++ b/poincare/src/preferences.cpp @@ -14,7 +14,8 @@ Preferences::Preferences() : m_complexFormat(Preferences::ComplexFormat::Real), m_numberOfSignificantDigits(PrintFloat::k_numberOfPrintedSignificantDigits), m_colorOfLED(Preferences::LEDColor::White), - m_symbolMultiplication(Preferences::SymbolMultiplication::Cross) + m_symbolMultiplication(Preferences::SymbolMultiplication::Cross), + m_examSymbolic(true) {} Preferences * Preferences::sharedPreferences() { From b31d11cd7a909a7cfe67d7f3ce722e5d5be632f8 Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Mon, 9 Dec 2019 22:34:53 +0100 Subject: [PATCH 287/780] [apps/calc] Checks for exam symbolic setting. --- apps/calculation/calculation_store.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/calculation/calculation_store.cpp b/apps/calculation/calculation_store.cpp index f466c4e01..3e68f79c5 100644 --- a/apps/calculation/calculation_store.cpp +++ b/apps/calculation/calculation_store.cpp @@ -1,5 +1,6 @@ #include "calculation_store.h" #include "../shared/poincare_helpers.h" +#include "../global_preferences.h" #include #include #include @@ -91,7 +92,7 @@ ExpiringPointer CalculationStore::push(const char * text, Context * // Compute and serialize the outputs { Expression outputs[] = {Expression(), Expression()}; - PoincareHelpers::ParseAndSimplifyAndApproximate(inputSerialization, &(outputs[0]), &(outputs[1]), context, true); // Symbolic computation + PoincareHelpers::ParseAndSimplifyAndApproximate(inputSerialization, &(outputs[0]), &(outputs[1]), context, GlobalPreferences::sharedGlobalPreferences()->examMode() == GlobalPreferences::ExamMode::Activate ? Preferences::sharedPreferences()->isExamSymbolic() : true); // Symbolic computation for (int i = 0; i < 2; i++) { if (!serializeExpression(outputs[i], nextSerializationLocation, &newCalculationsLocation)) { /* If the exat/approximate output does not fit in the store (event if the From 01bd446d0bc69818aacdfc143c4faa27e50620be Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Mon, 9 Dec 2019 22:36:20 +0100 Subject: [PATCH 288/780] [settings] Updated messages trees for others prompts. --- apps/settings/main_controller_prompt_beta.cpp | 4 ++-- apps/settings/main_controller_prompt_update.cpp | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/settings/main_controller_prompt_beta.cpp b/apps/settings/main_controller_prompt_beta.cpp index d59366b98..5bbc5209d 100644 --- a/apps/settings/main_controller_prompt_beta.cpp +++ b/apps/settings/main_controller_prompt_beta.cpp @@ -14,7 +14,7 @@ constexpr SettingsMessageTree s_symbolChildren[4] = {SettingsMessageTree(I18n::M //sub-menus constexpr SettingsMessageTree s_modelMathOptionsChildren[5] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren, 4), SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren, 2), SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren, 3), SettingsMessageTree(I18n::Message::SymbolMultiplication, s_symbolChildren, 4)}; -constexpr SettingsMessageTree s_modelExamChildren[2] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::ActivateExamMode)}; +constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::SymbolicEnabled), SettingsMessageTree(I18n::Message::ActivateExamMode)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; #ifdef USERNAME constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; @@ -26,7 +26,7 @@ constexpr SettingsMessageTree s_modelMenu[] = {SettingsMessageTree(I18n::Message::MathOptions, s_modelMathOptionsChildren, 5), SettingsMessageTree(I18n::Message::Brightness), SettingsMessageTree(I18n::Message::Language), - SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 2), + SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 3), SettingsMessageTree(I18n::Message::BetaPopUp), SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6), #ifdef USERNAME diff --git a/apps/settings/main_controller_prompt_update.cpp b/apps/settings/main_controller_prompt_update.cpp index e73a6bb36..9a7b82685 100644 --- a/apps/settings/main_controller_prompt_update.cpp +++ b/apps/settings/main_controller_prompt_update.cpp @@ -14,7 +14,7 @@ constexpr SettingsMessageTree s_symbolChildren[4] = {SettingsMessageTree(I18n::M //sub-menus constexpr SettingsMessageTree s_modelMathOptionsChildren[5] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren, 4), SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren, 2), SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren, 3), SettingsMessageTree(I18n::Message::SymbolMultiplication, s_symbolChildren, 4)}; -constexpr SettingsMessageTree s_modelExamChildren[2] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::ActivateExamMode)}; +constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::SymbolicEnabled), SettingsMessageTree(I18n::Message::ActivateExamMode)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; #ifdef USERNAME constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; @@ -26,7 +26,7 @@ constexpr SettingsMessageTree s_modelMenu[] = {SettingsMessageTree(I18n::Message::MathOptions, s_modelMathOptionsChildren, 5), SettingsMessageTree(I18n::Message::Brightness), SettingsMessageTree(I18n::Message::Language), - SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 2), + SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 3), SettingsMessageTree(I18n::Message::UpdatePopUp), SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6), #ifdef USERNAME From 896d14b9c8f0f68b72dd8b2eafccc1ab3af89e9c Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Mon, 9 Dec 2019 22:39:16 +0100 Subject: [PATCH 289/780] [settings] Translated symbolic calc. --- apps/settings/base.de.i18n | 2 +- apps/settings/base.en.i18n | 2 +- apps/settings/base.es.i18n | 2 +- apps/settings/base.fr.i18n | 2 +- apps/settings/base.pt.i18n | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/settings/base.de.i18n b/apps/settings/base.de.i18n index d16a57742..7caa733b4 100644 --- a/apps/settings/base.de.i18n +++ b/apps/settings/base.de.i18n @@ -47,4 +47,4 @@ SymbolMultiplicationCross = "Kreuz" SymbolMultiplicationMiddleDot = "Mittelpunkt" SymbolMultiplicationStar = "Stern" SymbolMultiplicationAutoSymbol = "automatisch" -SymbolicEnabled = "Symbolic calc." +SymbolicEnabled = "Symbolische Berechnung" diff --git a/apps/settings/base.en.i18n b/apps/settings/base.en.i18n index 95680b05a..b3eb15a77 100644 --- a/apps/settings/base.en.i18n +++ b/apps/settings/base.en.i18n @@ -47,4 +47,4 @@ SymbolMultiplicationCross = "Cross" SymbolMultiplicationMiddleDot = "Middle dot" SymbolMultiplicationStar = "Star" SymbolMultiplicationAutoSymbol = "Automatic" -SymbolicEnabled = "Symbolic calc." +SymbolicEnabled = "Symbolic calculation" diff --git a/apps/settings/base.es.i18n b/apps/settings/base.es.i18n index 08a43a88b..5c824be69 100644 --- a/apps/settings/base.es.i18n +++ b/apps/settings/base.es.i18n @@ -47,4 +47,4 @@ SymbolMultiplicationCross = "contrariar" SymbolMultiplicationMiddleDot = "punto medio" SymbolMultiplicationStar = "estrella" SymbolMultiplicationAutoSymbol = "automático" -SymbolicEnabled = "Symbolic calc." +SymbolicEnabled = "Cálculo simbólico" diff --git a/apps/settings/base.fr.i18n b/apps/settings/base.fr.i18n index 40a9d1718..1b2e99829 100644 --- a/apps/settings/base.fr.i18n +++ b/apps/settings/base.fr.i18n @@ -47,4 +47,4 @@ SymbolMultiplicationCross = "Croix" SymbolMultiplicationMiddleDot = "Point" SymbolMultiplicationStar = "Etoile" SymbolMultiplicationAutoSymbol = "Automatique" -SymbolicEnabled = "Symbolic calc." +SymbolicEnabled = "Calcule symbolique" diff --git a/apps/settings/base.pt.i18n b/apps/settings/base.pt.i18n index 5b5e8f786..ca2d855aa 100644 --- a/apps/settings/base.pt.i18n +++ b/apps/settings/base.pt.i18n @@ -47,4 +47,4 @@ SymbolMultiplicationCross = "crómio" SymbolMultiplicationMiddleDot = "ponto médio" SymbolMultiplicationStar = "estrela" SymbolMultiplicationAutoSymbol = "automático" -SymbolicEnabled = "Symbolic calc." +SymbolicEnabled = "Cálculo simbólico" From 70edf4420cc5467afbcd3344077e277e5b72cee2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Tue, 10 Dec 2019 20:20:59 +0100 Subject: [PATCH 290/780] base.fr.i18n fixed --- apps/settings/base.fr.i18n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/settings/base.fr.i18n b/apps/settings/base.fr.i18n index 1b2e99829..de3d3be95 100644 --- a/apps/settings/base.fr.i18n +++ b/apps/settings/base.fr.i18n @@ -47,4 +47,4 @@ SymbolMultiplicationCross = "Croix" SymbolMultiplicationMiddleDot = "Point" SymbolMultiplicationStar = "Etoile" SymbolMultiplicationAutoSymbol = "Automatique" -SymbolicEnabled = "Calcule symbolique" +SymbolicEnabled = "Calcul symbolique" From ca4de2bf38724cc1bcdb6a333014cad34f6430b4 Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Tue, 10 Dec 2019 22:03:01 +0100 Subject: [PATCH 291/780] [apps/settings] Exam mode settings not editable while in exam mode. --- apps/settings/sub_menu/exam_mode_controller.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/settings/sub_menu/exam_mode_controller.cpp b/apps/settings/sub_menu/exam_mode_controller.cpp index b293081e0..61421af71 100644 --- a/apps/settings/sub_menu/exam_mode_controller.cpp +++ b/apps/settings/sub_menu/exam_mode_controller.cpp @@ -27,10 +27,10 @@ void ExamModeController::didEnterResponderChain(Responder * previousFirstRespond bool ExamModeController::handleEvent(Ion::Events::Event event) { I18n::Message childLabel = m_messageTreeModel->children(selectedRow())->label(); if (event == Ion::Events::OK || event == Ion::Events::EXE || event == Ion::Events::Right) { + if (GlobalPreferences::sharedGlobalPreferences()->examMode() == GlobalPreferences::ExamMode::Activate) { + return true; + } if (childLabel == I18n::Message::ActivateExamMode || childLabel == I18n::Message::ExamModeActive) { - if (GlobalPreferences::sharedGlobalPreferences()->examMode() == GlobalPreferences::ExamMode::Activate) { - return false; - } AppsContainer::sharedAppsContainer()->displayExamModePopUp(true); return true; } From f763563834be83ffae397e047191a86fc59703b3 Mon Sep 17 00:00:00 2001 From: Damien Nicolet Date: Fri, 13 Dec 2019 01:02:14 +0100 Subject: [PATCH 292/780] Memory optimisation --- apps/code/editor_controller.cpp | 18 +++++++++++++++++- apps/code/editor_controller.h | 4 +++- ion/include/ion/storage.h | 2 +- poincare/include/poincare/tree_pool.h | 2 +- poincare/src/trigonometry_cheat_table.cpp | 2 +- 5 files changed, 23 insertions(+), 5 deletions(-) diff --git a/apps/code/editor_controller.cpp b/apps/code/editor_controller.cpp index aba355959..c799d8ff8 100644 --- a/apps/code/editor_controller.cpp +++ b/apps/code/editor_controller.cpp @@ -18,6 +18,22 @@ EditorController::EditorController(MenuController * menuController, App * python m_editorView.setTextAreaDelegates(this, this); } +#ifdef MAX_SCRIPTSIZE +void EditorController::setScript(Script script) { + m_script = script; + Script::Data scriptData = m_script.value(); + size_t s=scriptData.size,ms=sizeof(m_areaBuffer); + if (s>ms) + s=ms; + size_t availableScriptSize = s + Ion::Storage::sharedStorage()->availableSize(); + if (availableScriptSize>ms) + availableScriptSize=ms; + // assert(sizeof(m_areaBuffer) >= availableScriptSize); + // We cannot use strlcpy as the first char reprensenting the importation status can be 0. + memcpy(m_areaBuffer, (const char *)scriptData.buffer, s); + m_editorView.setText(m_areaBuffer+1, availableScriptSize-1); // 1 char is taken by the importation status flag +} +#else void EditorController::setScript(Script script) { m_script = script; Script::Data scriptData = m_script.value(); @@ -27,7 +43,7 @@ void EditorController::setScript(Script script) { memcpy(m_areaBuffer, (const char *)scriptData.buffer, scriptData.size); m_editorView.setText(m_areaBuffer+1, availableScriptSize-1); // 1 char is taken by the importation status flag } - +#endif // TODO: this should be done in textAreaDidFinishEditing maybe?? bool EditorController::handleEvent(Ion::Events::Event event) { if (event == Ion::Events::OK || event == Ion::Events::Back || event == Ion::Events::Home) { diff --git a/apps/code/editor_controller.h b/apps/code/editor_controller.h index 284bf1af3..d5b948d4e 100644 --- a/apps/code/editor_controller.h +++ b/apps/code/editor_controller.h @@ -1,6 +1,8 @@ #ifndef CODE_EDITOR_CONTROLLER_H #define CODE_EDITOR_CONTROLLER_H +#define MAX_SCRIPTSIZE 12288 + #include #include "script.h" #include "editor_view.h" @@ -39,7 +41,7 @@ private: /* m_areaBuffer first character is dedicated to the importation status. * Thereby, we avoid wasteful copy while adding the Script to the storage * (in order to add the importation status char before the areaBuffer). */ - char m_areaBuffer[Ion::Storage::k_storageSize]; // this could be slightly optimize + char m_areaBuffer[Ion::Storage::k_storageSize>MAX_SCRIPTSIZE?MAX_SCRIPTSIZE:Ion::Storage::k_storageSize]; // this could be slightly optimize Script m_script; MenuController * m_menuController; }; diff --git a/ion/include/ion/storage.h b/ion/include/ion/storage.h index 41c7001de..5138c1b76 100644 --- a/ion/include/ion/storage.h +++ b/ion/include/ion/storage.h @@ -16,7 +16,7 @@ class StorageDelegate; class Storage { public: typedef uint16_t record_size_t; - constexpr static size_t k_storageSize = 16384; + constexpr static size_t k_storageSize = 20480; static Storage * sharedStorage(); constexpr static char k_dotChar = '.'; diff --git a/poincare/include/poincare/tree_pool.h b/poincare/include/poincare/tree_pool.h index a124964e3..8e6a3d6f4 100644 --- a/poincare/include/poincare/tree_pool.h +++ b/poincare/include/poincare/tree_pool.h @@ -49,7 +49,7 @@ public: int numberOfNodes() const; private: - constexpr static int BufferSize = 32768; + constexpr static int BufferSize = 16384; constexpr static int MaxNumberOfNodes = BufferSize/sizeof(TreeNode); static TreePool * SharedStaticPool; diff --git a/poincare/src/trigonometry_cheat_table.cpp b/poincare/src/trigonometry_cheat_table.cpp index eac4f3a4b..9eae9bc33 100644 --- a/poincare/src/trigonometry_cheat_table.cpp +++ b/poincare/src/trigonometry_cheat_table.cpp @@ -82,7 +82,7 @@ Expression TrigonometryCheatTable::simplify(const Expression e, ExpressionNode:: * For instance, when simplfy a Cosine, we always compute the value for an angle * in the top right trigonometric quadrant. */ const TrigonometryCheatTable * TrigonometryCheatTable::Table() { - static Row sTableRows[] = { + const Row sTableRows[] = { Row(Row::Pair("-90", -90.0f), Row::Pair("π*(-2)^(-1)", -1.5707963267948966f), Row::Pair("-100", -100.0f), From 2700098c0864dd25ae00e4cb554fa7af21d817e4 Mon Sep 17 00:00:00 2001 From: Damien Nicolet Date: Fri, 13 Dec 2019 01:02:14 +0100 Subject: [PATCH 293/780] External application launcher app --- apps/external/Makefile | 30 +++++ apps/external/app.cpp | 44 +++++++ apps/external/app.h | 37 ++++++ apps/external/app/sample.c | 6 + apps/external/app/sources.mak | 3 + apps/external/archive.cpp | 141 ++++++++++++++++++++++ apps/external/archive.h | 27 +++++ apps/external/base.de.i18n | 4 + apps/external/base.en.i18n | 4 + apps/external/base.es.i18n | 4 + apps/external/base.fr.i18n | 4 + apps/external/base.pt.i18n | 4 + apps/external/extapp_api.cpp | 85 +++++++++++++ apps/external/extapp_api.h | 76 ++++++++++++ apps/external/external_icon.png | Bin 0 -> 10728 bytes apps/external/main_controller.cpp | 98 +++++++++++++++ apps/external/main_controller.h | 34 ++++++ apps/external/pointer_text_table_cell.cpp | 38 ++++++ apps/external/pointer_text_table_cell.h | 20 +++ build/config.mak | 2 +- 20 files changed, 660 insertions(+), 1 deletion(-) create mode 100644 apps/external/Makefile create mode 100644 apps/external/app.cpp create mode 100644 apps/external/app.h create mode 100644 apps/external/app/sample.c create mode 100644 apps/external/app/sources.mak create mode 100644 apps/external/archive.cpp create mode 100644 apps/external/archive.h create mode 100644 apps/external/base.de.i18n create mode 100644 apps/external/base.en.i18n create mode 100644 apps/external/base.es.i18n create mode 100644 apps/external/base.fr.i18n create mode 100644 apps/external/base.pt.i18n create mode 100644 apps/external/extapp_api.cpp create mode 100644 apps/external/extapp_api.h create mode 100644 apps/external/external_icon.png create mode 100644 apps/external/main_controller.cpp create mode 100644 apps/external/main_controller.h create mode 100644 apps/external/pointer_text_table_cell.cpp create mode 100644 apps/external/pointer_text_table_cell.h diff --git a/apps/external/Makefile b/apps/external/Makefile new file mode 100644 index 000000000..b767dad8d --- /dev/null +++ b/apps/external/Makefile @@ -0,0 +1,30 @@ +apps += External::App +app_headers += apps/external/app.h + +app_external_src = $(addprefix apps/external/,\ + app.cpp \ + extapp_api.cpp \ + archive.cpp \ + main_controller.cpp \ + pointer_text_table_cell.cpp \ +) + +SFLAGS += -Iapps/external/ + +ifeq ($(PLATFORM),device) + SFLAGS += -DDEVICE +else + include apps/external/app/sources.mak +endif + +app_src += $(app_external_src) + +i18n_files += $(addprefix apps/external/,\ + base.de.i18n\ + base.en.i18n\ + base.es.i18n\ + base.fr.i18n\ + base.pt.i18n\ +) + +$(eval $(call depends_on_image,apps/external/app.cpp,apps/external/external_icon.png)) diff --git a/apps/external/app.cpp b/apps/external/app.cpp new file mode 100644 index 000000000..ac0f6141c --- /dev/null +++ b/apps/external/app.cpp @@ -0,0 +1,44 @@ +#include "app.h" +#include "external_icon.h" +#include + +namespace External { + +I18n::Message App::Descriptor::name() { + return I18n::Message::ExternalApp; +} + +I18n::Message App::Descriptor::upperName() { + return I18n::Message::ExternalAppCapital; +} + +const Image * App::Descriptor::icon() { + return ImageStore::ExternalIcon; +} + +App * App::Snapshot::unpack(Container * container) { + return new (container->currentAppBuffer()) App(this); +} + +App::Descriptor * App::Snapshot::descriptor() { + static Descriptor descriptor; + return &descriptor; +} + +void App::didBecomeActive(Window * window) { + ::App::didBecomeActive(window); + m_window = window; +} + +void App::redraw() { + m_window->redraw(true); +} + +App::App(Snapshot * snapshot) : + ::App(snapshot, &m_stackViewController), + m_mainController(&m_stackViewController, this), + m_stackViewController(&m_modalViewController, &m_mainController) +{ +} + +} diff --git a/apps/external/app.h b/apps/external/app.h new file mode 100644 index 000000000..e1dd47043 --- /dev/null +++ b/apps/external/app.h @@ -0,0 +1,37 @@ +#ifndef EXTERNAL_APP_H +#define EXTERNAL_APP_H + +#include +#include "main_controller.h" + +namespace External { + +class App : public ::App { +public: + class Descriptor : public ::App::Descriptor { + public: + I18n::Message name() override; + I18n::Message upperName() override; + const Image * icon() override; + }; + class Snapshot : public ::App::Snapshot { + public: + App * unpack(Container * container) override; + Descriptor * descriptor() override; + }; + void redraw(); + virtual void didBecomeActive(Window * window); + int heapSize() { return k_externalHeapSize; } + char * heap() { return m_externalHeap; } +private: + App(Snapshot * snapshot); + MainController m_mainController; + StackViewController m_stackViewController; + Window * m_window; + static constexpr int k_externalHeapSize = 131072; + char m_externalHeap[k_externalHeapSize]; +}; + +} + +#endif diff --git a/apps/external/app/sample.c b/apps/external/app/sample.c new file mode 100644 index 000000000..dbc13fd95 --- /dev/null +++ b/apps/external/app/sample.c @@ -0,0 +1,6 @@ +#include + +void extapp_main() { + extapp_pushRectUniform(10, 10, LCD_WIDTH-20, LCD_HEIGHT-20, 0); + extapp_msleep(1000); +} diff --git a/apps/external/app/sources.mak b/apps/external/app/sources.mak new file mode 100644 index 000000000..3f285e23a --- /dev/null +++ b/apps/external/app/sources.mak @@ -0,0 +1,3 @@ +app_external_src += $(addprefix apps/external/app/,\ + sample.c \ +) \ No newline at end of file diff --git a/apps/external/archive.cpp b/apps/external/archive.cpp new file mode 100644 index 000000000..aaa89373a --- /dev/null +++ b/apps/external/archive.cpp @@ -0,0 +1,141 @@ +#include "archive.h" +#include "extapp_api.h" + +#include +#include + +namespace External { +namespace Archive { + +#ifdef DEVICE + +struct TarHeader +{ /* byte offset */ + char name[100]; /* 0 */ + char mode[8]; /* 100 */ + char uid[8]; /* 108 */ + char gid[8]; /* 116 */ + char size[12]; /* 124 */ + char mtime[12]; /* 136 */ + char chksum[8]; /* 148 */ + char typeflag; /* 156 */ + char linkname[100]; /* 157 */ + char magic[8]; /* 257 */ + char uname[32]; /* 265 */ + char gname[32]; /* 297 */ + char devmajor[8]; /* 329 */ + char devminor[8]; /* 337 */ + char padding[167]; /* 345 */ +} __attribute__((packed)); + +static_assert(sizeof(TarHeader) == 512); + +bool isSane(const TarHeader* tar) { + return !memcmp(tar->magic, "ustar ", 8) && tar->name[0] != '\x00' && tar->name[0] != '\xFF'; +} + +bool fileAtIndex(size_t index, File &entry) { + const TarHeader* tar = reinterpret_cast(0x90200000); + unsigned size = 0; + + // Sanity check. + if (!isSane(tar)) { + return false; + } + + /** + * TAR files are comprised of a set of records aligned to 512 bytes boundary + * followed by data. + */ + while (index-- > 0) { + size = 0; + for (int i = 0; i < 11; i++) + size = size * 8 + (tar->size[i] - '0'); + + // Move to the next TAR header. + unsigned stride = (sizeof(TarHeader) + size + 511); + stride = (stride >> 9) << 9; + tar = reinterpret_cast(reinterpret_cast(tar) + stride); + + // Sanity check. + if (!isSane(tar)) { + return false; + } + } + + // File entry found, copy data out. + entry.name = tar->name; + entry.data = reinterpret_cast(tar) + sizeof(TarHeader); + entry.dataLength = size; + entry.isExecutable = (tar->mode[4] & 0x01) == 1; + + return true; +} + +extern "C" void (* const apiPointers[])(void); +typedef uint32_t (*entrypoint)(const uint32_t, const void *, void *, const uint32_t); + +uint32_t executeFile(const char *name, void * heap, const uint32_t heapSize) { + File entry; + if(fileAtIndex(indexFromName(name), entry)) { + if(!entry.isExecutable) { + return 0; + } + uint32_t ep = *reinterpret_cast(entry.data); + if(ep >= 0x90200000 && ep < 0x90800000) { + return ((entrypoint)ep)(API_VERSION, apiPointers, heap, heapSize); + } + } + return -1; +} + +int indexFromName(const char *name) { + File entry; + + for (int i = 0; fileAtIndex(i, entry); i++) { + if (strcmp(name, entry.name) == 0) { + return i; + } + } + + return -1; +} + +size_t numberOfFiles() { + File dummy; + size_t count; + + for (count = 0; fileAtIndex(count, dummy); count++); + + return count; +} + +#else + +bool fileAtIndex(size_t index, File &entry) { + entry.name = "App"; + entry.data = NULL; + entry.dataLength = 0; + entry.isExecutable = true; + return true; +} + +extern "C" void extapp_main(void); + +uint32_t executeFile(const char *name, void * heap, const uint32_t heapSize) { + extapp_main(); + return 0; +} + +int indexFromName(const char *name) { + return 0; +} + +size_t numberOfFiles() { + return 1; +} + +#endif + +} +} diff --git a/apps/external/archive.h b/apps/external/archive.h new file mode 100644 index 000000000..80b71d0e1 --- /dev/null +++ b/apps/external/archive.h @@ -0,0 +1,27 @@ +#ifndef EXTERNAL_ARCHIVE_H +#define EXTERNAL_ARCHIVE_H + +#include +#include + +namespace External { +namespace Archive { + +constexpr int MaxNameLength = 40; + +struct File { + const char *name; + const uint8_t *data; + size_t dataLength; + bool isExecutable; +}; + +bool fileAtIndex(size_t index, File &entry); +int indexFromName(const char *name); +size_t numberOfFiles(); +uint32_t executeFile(const char *name, void * heap, const uint32_t heapSize); + +} +} + +#endif diff --git a/apps/external/base.de.i18n b/apps/external/base.de.i18n new file mode 100644 index 000000000..6072a563a --- /dev/null +++ b/apps/external/base.de.i18n @@ -0,0 +1,4 @@ +ExternalApp = "External" +ExternalAppCapital = "EXTERNAL" +ExternalAppApiMismatch = "API mismatch" +ExternalAppExecError = "Cannot execute file" diff --git a/apps/external/base.en.i18n b/apps/external/base.en.i18n new file mode 100644 index 000000000..6072a563a --- /dev/null +++ b/apps/external/base.en.i18n @@ -0,0 +1,4 @@ +ExternalApp = "External" +ExternalAppCapital = "EXTERNAL" +ExternalAppApiMismatch = "API mismatch" +ExternalAppExecError = "Cannot execute file" diff --git a/apps/external/base.es.i18n b/apps/external/base.es.i18n new file mode 100644 index 000000000..6072a563a --- /dev/null +++ b/apps/external/base.es.i18n @@ -0,0 +1,4 @@ +ExternalApp = "External" +ExternalAppCapital = "EXTERNAL" +ExternalAppApiMismatch = "API mismatch" +ExternalAppExecError = "Cannot execute file" diff --git a/apps/external/base.fr.i18n b/apps/external/base.fr.i18n new file mode 100644 index 000000000..6072a563a --- /dev/null +++ b/apps/external/base.fr.i18n @@ -0,0 +1,4 @@ +ExternalApp = "External" +ExternalAppCapital = "EXTERNAL" +ExternalAppApiMismatch = "API mismatch" +ExternalAppExecError = "Cannot execute file" diff --git a/apps/external/base.pt.i18n b/apps/external/base.pt.i18n new file mode 100644 index 000000000..6072a563a --- /dev/null +++ b/apps/external/base.pt.i18n @@ -0,0 +1,4 @@ +ExternalApp = "External" +ExternalAppCapital = "EXTERNAL" +ExternalAppApiMismatch = "API mismatch" +ExternalAppExecError = "Cannot execute file" diff --git a/apps/external/extapp_api.cpp b/apps/external/extapp_api.cpp new file mode 100644 index 000000000..1e7fd7aeb --- /dev/null +++ b/apps/external/extapp_api.cpp @@ -0,0 +1,85 @@ +#include +#include +#include +#include +#include +#include +#include "extapp_api.h" + +#include + +extern "C" { + #include +} + +uint64_t extapp_millis() { + return Ion::Timing::millis(); +} + +void extapp_msleep(uint32_t ms) { + Ion::Timing::msleep(ms); +} + +uint64_t extapp_scanKeyboard() { + return Ion::Keyboard::scan(); +} + +void extapp_pushRect(int16_t x, int16_t y, uint16_t w, uint16_t h, const uint16_t * pixels) { + KDRect rect(x, y, w, h); + + Ion::Display::pushRect(rect, reinterpret_cast(pixels)); +} + +void extapp_pushRectUniform(int16_t x, int16_t y, uint16_t w, uint16_t h, uint16_t color) { + KDRect rect(x, y, w, h); + + Ion::Display::pushRectUniform(rect, KDColor::RGB16(color)); +} + +int16_t extapp_drawTextLarge(const char *text, int16_t x, int16_t y, uint16_t fg, uint16_t bg) { + KDPoint point(x, y); + + auto ctx = KDIonContext::sharedContext(); + ctx->setClippingRect(KDRect(0,0,320,240)); + ctx->setOrigin(KDPoint(0,0)); + ctx->drawString(text, point, KDFont::LargeFont, KDColor::RGB16(fg), KDColor::RGB16(bg)); + + return point.x(); +} + +int16_t extapp_drawTextSmall(const char *text, int16_t x, int16_t y, uint16_t fg, uint16_t bg) { + KDPoint point(x, y); + + auto ctx = KDIonContext::sharedContext(); + ctx->setClippingRect(KDRect(0,0,320,240)); + ctx->setOrigin(KDPoint(0,0)); + ctx->drawString(text, point, KDFont::SmallFont, KDColor::RGB16(fg), KDColor::RGB16(bg)); + + return point.x(); +} + +void extapp_waitForVBlank() { + Ion::Display::waitForVBlank(); +} + +void extapp_clipboardStore(const char *text) { + Clipboard::sharedClipboard()->store(text); +} + +const char * extapp_clipboardText() { + return Clipboard::sharedClipboard()->storedText(); +} + +extern "C" void (* const apiPointers[])(void) = { + (void (*)(void)) extapp_millis, + (void (*)(void)) extapp_msleep, + (void (*)(void)) extapp_scanKeyboard, + (void (*)(void)) extapp_pushRect, + (void (*)(void)) extapp_pushRectUniform, + (void (*)(void)) extapp_drawTextLarge, + (void (*)(void)) extapp_drawTextSmall, + (void (*)(void)) extapp_waitForVBlank, + (void (*)(void)) extapp_clipboardStore, + (void (*)(void)) extapp_clipboardText, + (void (*)(void)) nullptr +}; diff --git a/apps/external/extapp_api.h b/apps/external/extapp_api.h new file mode 100644 index 000000000..12ae53ba6 --- /dev/null +++ b/apps/external/extapp_api.h @@ -0,0 +1,76 @@ +#ifndef EXTERNAL_API_H +#define EXTERNAL_API_H + +#include + +#define API_VERSION 1 + +#ifdef __cplusplus +#define EXTERNC extern "C" +#else +#define EXTERNC +#endif + +#define LCD_WIDTH 320 +#define LCD_HEIGHT 240 + +#define KEY_Left ((uint64_t)1 << 0) +#define KEY_Up ((uint64_t)1 << 1) +#define KEY_Down ((uint64_t)1 << 2) +#define KEY_Right ((uint64_t)1 << 3) +#define KEY_OK ((uint64_t)1 << 4) +#define KEY_Back ((uint64_t)1 << 5) +#define KEY_Home ((uint64_t)1 << 6) +#define KEY_OnOff (((uint64_t)1 << 7) || ((uint64_t)1 << 8)) +#define KEY_Shift ((uint64_t)1 << 12) +#define KEY_Alpha ((uint64_t)1 << 13) +#define KEY_XNT ((uint64_t)1 << 14) +#define KEY_Var ((uint64_t)1 << 15) +#define KEY_Toolbox ((uint64_t)1 << 16) +#define KEY_Backspace ((uint64_t)1 << 17) +#define KEY_Exp ((uint64_t)1 << 18) +#define KEY_Ln ((uint64_t)1 << 19) +#define KEY_Log ((uint64_t)1 << 20) +#define KEY_Imaginary ((uint64_t)1 << 21) +#define KEY_Comma ((uint64_t)1 << 22) +#define KEY_Power ((uint64_t)1 << 23) +#define KEY_Sine ((uint64_t)1 << 24) +#define KEY_Cosine ((uint64_t)1 << 25) +#define KEY_Tangent ((uint64_t)1 << 26) +#define KEY_Pi ((uint64_t)1 << 27) +#define KEY_Sqrt ((uint64_t)1 << 28) +#define KEY_Square ((uint64_t)1 << 29) +#define KEY_Seven ((uint64_t)1 << 30) +#define KEY_Eight ((uint64_t)1 << 31) +#define KEY_Nine ((uint64_t)1 << 32) +#define KEY_LeftParenthesis ((uint64_t)1 << 33) +#define KEY_RightParenthesis ((uint64_t)1 << 34) +#define KEY_Four ((uint64_t)1 << 36) +#define KEY_Five ((uint64_t)1 << 37) +#define KEY_Six ((uint64_t)1 << 38) +#define KEY_Multiplication ((uint64_t)1 << 39) +#define KEY_Division ((uint64_t)1 << 40) +#define KEY_One ((uint64_t)1 << 42) +#define KEY_Two ((uint64_t)1 << 43) +#define KEY_Three ((uint64_t)1 << 44) +#define KEY_Plus ((uint64_t)1 << 45) +#define KEY_Minus ((uint64_t)1 << 46) +#define KEY_Zero ((uint64_t)1 << 48) +#define KEY_Dot ((uint64_t)1 << 49) +#define KEY_EE ((uint64_t)1 << 50) +#define KEY_Ans ((uint64_t)1 << 51) +#define KEY_EXE ((uint64_t)1 << 52) +#define KEY_None ((uint64_t)1 << 54) + +EXTERNC uint64_t extapp_millis(); +EXTERNC void extapp_msleep(uint32_t ms); +EXTERNC uint64_t extapp_scanKeyboard(); +EXTERNC void extapp_pushRect(int16_t x, int16_t y, uint16_t w, uint16_t h, const uint16_t * pixels); +EXTERNC void extapp_pushRectUniform(int16_t x, int16_t y, uint16_t w, uint16_t h, uint16_t color); +EXTERNC int16_t extapp_drawTextLarge(const char *text, int16_t x, int16_t y, uint16_t fg, uint16_t bg); +EXTERNC int16_t extapp_drawTextSmall(const char *text, int16_t x, int16_t y, uint16_t fg, uint16_t bg); +EXTERNC void extapp_waitForVBlank(); +EXTERNC void extapp_clipboardStore(const char *text); +EXTERNC const char * extapp_clipboardText(); + +#endif diff --git a/apps/external/external_icon.png b/apps/external/external_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..297dc31c6cc743585cee6e411c74e158a91a2949 GIT binary patch literal 10728 zcmVP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+O3;sa$UI*h5us}UIKDh4q}ye;N|-}xQ`T*G&LS; zYDDVs2B6V>LIX7WKmR`FU;HVlWD`@Vx#ev66I*P)^G&tSpXaNy@&0}Pg!1~C`~0~H zZ#Q{93cB+7XWp;tJD;atH`*&aBXXoql@GBhViR|lw{3TAW&t3XCem6=VN96qboBhWT5&vmF{`nBU zb5=cPKeOwRJZdq&CiOOz`yCfD;TZ01ng0s^C%!NDzs7&nb~{y76`9`C`BR z(ZU8+Fx@a$CfMzG9x;;pm0RJibFj&9X|zwhxUyakAVj=7F&MHqI-6ZcE<0PiFU}Fi z%KCIh?nCs06>!NUzZj*Dfl4U8dcB)_io4hPN(yz8 zLW(J+oJy*xrJh5MIpv&77EbjNN)&LFQfg_X*HB|kHP=#WZM8Sw0x*_L%dNE9TI-#c z_Skt==laeE!;diHNF$Fj>S&`+(r3n*W}ao%*=ApUg#`qdl~-AHwbi%Vq|%N%?Yzsb zyX}6+wG&P}>Eu&RJ?-@ORdcVh{j_RdSMJZN=3cAj??UOi@@v)jxRkd?IKfHMnz3R& zI##@B1xRSGHM7;l=(TcMGuwPHAtcWzlNM(=tr#m9xAW<^_qF@Aa=%?SLv;V{y7`}0 z&S>fWA1i0HbRSmk`?~$GYO7zk4R?W5g~Swu43r-ibzgfPDvuKgeox?5owJ4jd<4gc zeQAMf;H5A^T)IIt_Ix$`9dk)(_u`093ESu8HmFy98DmvKw)#3_+!#+5FT$ED64cdC zttYlIk2hz}Q_?tda((0a?3%7GZVy6bYgppWTt5%s+gJ0OA0%5`JQi@@Cjq>SBHK{& zW#dVYn)^uJ^jSZAra40uoPHyB%=ak5icnf#XtL{q?Jx`!J%C zd}Cb*`A|4RpUkvu0G|s&W|>wVvmF2@ZvOb=cMWq5a!z@?lbdIn#Y6f@@wmJy8fTpx zPDqU`Sq!AdQr6gOue4(*$JI)$jb2xQUt-@qggxWRrdgk3+RKNO1}jDIfv|S+Bp1NL zfqpt|?3VUq{%J*$H^<|VQbJ4+vN@K{I9=i$$!uFl+#Fdmimlom&f1Q5v~JVzsjoV^ zrxxw(@i5-#V$alZ(vlJ*YRCW8;{NuljpV-~4jzS=S3@vlimdNi?DnMZ%vDmLkgwk! zGAqcimK$*E4h`-<&g7iz7?iFpkTucciE#H|`8`CJd!jI@rMmXnBQ8H`-=+7(q*-dQ z8&!V}wbpH4lS({=l;S7%^Vf$cK7AZ^0@lJxX-%I)Xq$w{U;y~cA}-e4@YzoH$%rwg z2XKdRTA71fB>1Ef(T{uq*D((jsdP$d(v-ZF%ldrth`PNx_dg zOWQ*)>28(2Q~;;#ZN~(dijtu3oGY4Qn!aa|T-l}0l+S9Va_RE0Y+k9KQ1WI_WXtxo z#mH#(q+m!UbWrZ6tOR%+vyYIn98j96KCvkTEP1jWIwn%dcRwbtJudYyk0Y;>-&Qi8 zakrz8nc)|!Q`cNwvDy1nMo8Y0Z>&=5!=_0@yvmJ9^1=}gKTPBPd+Z&1INLm*OEuh| z+|SDdm|5eQw8lFyXC8ilJkaehnMs^&rV{6%3IVp-Ora>0pNUm&W06f1dn z!a60HVRv|^5i)ZZS|nlfp!;5U3q>7}PknEglC*0u4)~3NO0C5L3f4K|i4_eO%3f5z zl}JtzqH2!BSjytQd56-QAgqjKtbl0A68$)nR79eP0P;K$teO-jvm(%_73~8nb&E{N01diS!h<45 z28fQ3%^h%G5CrKZ+51KNc!b;(pOxifxZF|mIB#m zR2b5a9xDa1Pvf;ggwBMd-_I}-(SS#%kn@U!By>=SHxF0@WGG@OuB6V#0`3s0sNHx* zq~_x8EH{bKmLb*DLdp~mFo5Dgoy{;{q#={iDOvI!!dU_SJs!z{Cht=>kSElLQ@tIe zU&!^?0>w_{8^(4)!#vIA@aPk%H;rInUxMWsBr%upFN;PKzxY@Uyb>|RRASJWopd*{ zH&nX2Nuo70?SwA zGtSOHdpw$@1yckm0jo8@Bc{6mV4gp6a|vb|;42vh{J14AFr?>Eq5v#qXnsK4bGf7-0VlX~m%r$VPj~gXt?M&tn&vZm8TsZpO%p zBpm(NnYmD3%v4z1B2)6-5g!yjkU0tqKC62Z2GY5nHLggg}qS@89E zZ6q#4RsgnuN3v7YLkV?tDVpJ`#TzcdPyoPC7}FihN-WHZ)PQtI8E-^c`t`ziUO{CH2=cgg z6+D?Ev8rMsRB<-H5x2~M)kBQ32zxwQj=XEJ`kCEPNpCKDsB^jhGopeJ4W&oSq0P+f_6M{UfD1i#>eUOox7{O?sT(V7*-&SRh zUpjIw2jH%xI*U<&6>M%Aor(lcmy%Q&xrMDbPeg>|_Ci7+Ji|tHc_cL)J(hn4G zQSvO4=hbpgNFiYaWrm}zPHx`B9+yR9kP$$<+|T`zA8qzcyhZXlr?0|C!EvC1A32F0E(&68K-5i+1AGAJ<-RKqfw3mnv5K@0&Sz5v z40;gAFb1{RTT|QFKu>7Fon)i9tEdNEPaUuzKbgRX2OhC1V>#L88{vhbMq-wPYocbc>D-QkTM4NFpLdBbjP1Z>V?01R(k$Kf z4K#eG@$oBJV>e-2=wB8Vl4LC0(8LgTnA**`{)p)z(x1SsY%O};zeCM0uxiy43}u#H~p={D(*v$KFf+S@?4j58{`yk-r9p2Sz)RiO9DZXeET3VV@_e=Oq%*XNs7X^wj|~>8Z@)_1KAt#B&f20 zmBchxA2Bghb2KXF8v_0sOg2o9cico9%3{+ zGDjO5G!`+1YVl&HVWEIPcz6MJ>*@*+4J!j(rH;lG0JR7bw6pdwF1e=oL0X-IRHXf)O2Sp3QVo*#f zH%B*+I1@5>ShCD%mB++7WJVe@F@k0aVn!{)JW@vmt~s?&!kXHM^kXDQD7CRVZg9Ae z3p@&%tqvIVtXfg;2HnKp#EhjV*FH}b?~+PD6fT2wyu?)WQv%3pVRH8R>2tNO8ZLXm zvgk38l*twSUyjk-nL73Zq2w{(8yU|6;ICFYu6m4MzQNub{+75$*+lT^z#m&J@}(x9 zp)3_ZQd0dH;x}g#XoByhXm`A8yJ?pQL^6MjImvtlzI-M>;eJ_J19u;)d%|i_{N)<} zzw>Ej2-r{oWf2L4_Uw=W9Ebp;1`?&&Y>J3Nb;dJL+gryyqNldpSh>@{SZuF;u`90# zQ;mw&jj**>oqP(t`5gPd6Z%)Pa#x}#s2#uqNQO5O_goAA8z*qpsz}!M+7R5>kd0El zlU5hQ;GWN0(#>Ag{ftbKYo87h6VHTH=J+;*5J=Bv3|Q=hwcJ<6Y_}5uL#p9@w37FB zLSUu;aFiJR@%GlwFQpKu@_;^P#kY~_$C#h>v{}*9L4rqi6ipe`PX^(@U%w`W7y^=9 zyCQWXr#hw%g)Vn*U|!^P9l>{?8Hb3A$_Oja;>38=PXu+;u*EqSYQbu&Be=a~T;lB- zxup?#;8&(o`-NzjL+&HRi&GL-q*unw9YxABQ}Py6K^npw$ZyJt)uv{aH4hO1SA1SZ zM$BPKNtml~$oZ3joY`5%=CQUG3FOoU@bdd36lPVl+hGDeUy3YrM!VHgd>TQF0VRX0 zl$;NqiiYoyWyo(J-`avjh4u$unl<%SCngA(fC)-g8^f>~ zD{3QQawo9R6QYom*9K0Ll>}I0(1be8(s?XP4Ls2>b56T>>ib>geB2fgnq?fo4ELstHfHirPXbqn_ij)IC|& zL(|@kPiXYJVeX0BH0n;3wuoU zsRtGn7^AZ`8B^jVtHOG!U!J_fGQ6FE#eR1gllE>4>$KxU_e}C=Wi+&7{;?WLIKu=} zS>|o1cm@cT2M@__)p3~*G9?&-^(EC1rqfQKgFa8l`Oa8lSJ8h^7&VzW3I7|&ttki9WYKs&(;;7GoEW^t<;3&tL zkla{a%qJJ7DY;o4!;8U?<%5K%Su~4wZxuUD4Uoc6q0^3-REe*m#ex_d*fnz9$|nbA zowSESuL#oapo4bzap_;PW z71nD?ozQV5fLBSxs;P^K(MLHO3@0dybjX#wKi?_wZgrZ(E;O6j6Y$bQI<8Cs!;4>%o%|TanPO zwIYfPYiTEpeGrT|T?r>?sJPXQK^#623m>du%f@TJIVmA^$RlaD|V=##D^e( z!OOu*V4RMyRHwdU7mib$358eiR4AyUc_9mkRerT_N`(^Mooc~mq2sf*8Baz% zrr61lNSLJHU3*M)lIyrHKn&2@e4`!;30EUgi3QmJcNa+!jY4|_#V>8*L~5@<{1pL5 zDx+kyU4vhkrbq(J>w=Cl$-aImUHG&^oU`BbZ8_`Xu z8dIrvZx%mW0794nAVS-(20mv4%7uVJ4U(BdEiYmfT;h|W76nYF-c53WG#U*(QgjRf zAaML!bry60hY_jI?%;v3NR!CzP>8GHQLw0aFB0b!8&!}cW}fy#nqXlRZaxlLI-7jX zR5QL~>RfN>RAqy+y4-tYo@6NcpAn~|tuiijHgw1*UUpo2v1&|@Y7chUCaOXHvq~pI zb5Vy2nAGGY2opGDV{ez#rA`2_o^I(Zt?SA=vnan+wXa4!CU|5|fCkgr?m?T9DihUy z8U%t*#}-lSU|qA3w3lWL04G`BNLnj`Q6fM@7O@pQWq z%6*$%PLc=ZpLNKgN}a+xMO7d=VG`KAK$P#H;ev+55xFk#tD>1izz`i9C4qkPUdI@j z{E0kHCLI*rjRcoV#F(^H=DHhK!UVzp8{-^Mx^afDiI>N83E%UY0KA^9b$2)Jr^ZN zL9Zwg#+zV;BQ;=9u=vuMqT1a(R5t-n77`)|fz)J)68Cr5fvlNX$w&zo^|FC<3>k8c z!p3EHOK_585L1VocqJa)CnvhcAf8Bmkwh4A6t~c4N^{Rp=G2L#{leN9+Qe1w}(`259v|G+9Y`{{?oPQ zUL32Ar@nP|ThPrRILJwDhZ3M2L><*GX#miSBn>-2RoDr#hpWxe{^N$*2F4%R+in*X zF!hx2p+N9mF<=Te8lNY%(K`}Z%`LbnbQtm;7Bw=971I@48llGIuji|TSBEvp(n><2 z_Xn^j0Z^m$7ETTghe_1IGFG>B9re_%wFSjULo)ZsH;tnMPulrY$3Z&eo;n(Ui>#KK zfSZs>pd;xWK}WEQGqvR%p0h{V<3&D3?XcgVsWlq*`2B&ucJO05$%2SUOyi6xX()D} z3YBvfyZ-E>eMp#Z83eP8?hNp7H}j`XJp%X>lI`P3l#xQX-vx0AVCjiL)=pb)`Byff zzWXxjIyH6Wx;n35Wu|Q9H>VEAAU3?(Xn1w0Zzn141w+?rAX>mCabL+sd|}nXvCn}I z$n%;{udO4lyiE?dDH+nEBlT4$Rgh5|&w~=3=r$yu(TP!u%*#3^oR_vDHJlOeDIaaJ zF61zpEZ&pv0kn{@mz7da16`^nccf^Oj?ZaV-2)UJ+c5aa6p7X(4)WNcjF{E&?55Mi zQYG5jj<^q8(B1Q@(cDqrF{>f?oUdWrf0*nT8Vl4Sc$!YlHx!vcPEjm)COhrpdK8D0 ziqHu*)`@LceYrhhB)`<;yF?>wtDPmr^(B^{Kyukx+CXm~z8`YdM@I-eLTHVr8{kpv z6g}RcU!Ms`zV0#i0pxQd1Cfq;0+36|X~)l}Yht`WL|q>4rb=-hLBBeYb)*GtiWe*m zcjRK$9+w0kgs_FDeCK7LC>

    &S~~iQ`N~1bucNjq_fyq%>aA2jv8SkmI`_9V!iPi ze2;kU`0^8r)6ldVNJ=REecQNk9elVl1DXEZW$q(%q9+NyB-0k)wlb=<#JyX=F>3R& zZXI6%8qo^cFAg`6>fJ zlc1;kEk5!xO0(#(HVmETZcb-l(BM@^RD##mXLL^=9{B;|pa-JSM!4NTQ9+Q^rQZhB zPW0W2M+9#5D}(keb&z$3s07xDwp(d)+ovTRk9pmE{+F9S-fRBJ%^&YI|K#S6_nLol z^T&J5Ke_p*VBZrbLFlRT+-*{bxfXTZrO-zk4|^fEcwA|Z*4C*9?0~4to1k_oN>)ut z=|LUKOwnJY11gUiWMmPVb`A6yIN0h>4>cd3`olw$_A&Q8u>12B_5NZ2tM=t%slu+t zSgmjk21Z4YhWrvNlyMi$-Qy$nmD|f}Gje+a=ieQvA(U4D_t7tMo!oHd+5m53YeT!} z%ne0%F0ZQAMgU7T;Gv_1&BTfOm|TF~D{9PWGXqLSN)=HMe__Fuc23bLX}a|h+zvbJVbMUJF}Vp0&hi6TMgR=IsgCxglR)VP)S2WAaHVT zW@&6?001bFeUUv#!$2IxUsI)`6$d*=amY}eEQpG9)G8FALZ}s5buhW~3z`^`6cQHp zmtPS>ujoS*AtVr!nPtpMQX0PF>mC8V-o<&A|G7U$zgn;u5D%`NWw!wLy zIKs-ZN_iQ*eDdehvkz*bk z&>*{h@IUz7tyP?y@RGtwp!>yfK1P7hF3_wy&iAq7G*5uwGjOH1{TmG+@kx5Ut;LRj zfo`FnJLa_+EpV2qvfx%m#ch&2ywU5&WAWL1PZ-9eCV6;Tp zYd-Jp>Fn*_Gp+u90K0&4#PqpjT>t<824YJ`L;&^x_5k!Xt|#RH000SaNLh0L02dMf z02dMgXP?qi00007bV*G`2jdGG2o4O5R&{#-012c?L_t(&-qo6GOk3v}$A9Pe9NS=s zAvO>QS91vz!X>1TrB%}9(xmr`wpOd!N!wJZ+Ene+_GOziX;Y<1)4uG(CUsNSZPmJ) zR;5wXbjgyC8@WINfdZi+1PE7$1Z-pb*yo&maByOx@Jf*@cp7{b4(a~6VARTV{1h=F-ck{}2ejmAYFBftd$0Rn*l zUsaN28CjOY*V6nSMNtR_g9$NnyWM>B@nL$dUgyz<8lK+28>3NvXyE1rGY?R_-@X#1 zL!TYve0w)8_ZWs7hy8g+_Z(_f?NQ$)K;=-Q`wqvF2P_BaXB%}<#waoHR6;M zb5eHuWs#<72p*5;fjW7-y_XriLLgz85s!(%5;w{mlIJnEV@Rg}?CSF5N?2S{Bb6kos zw|Pqq4o4wp&UZ$=Us#YAah+l|$DEs)VU24&;#yFl!u$=?FOWpzmO65CY|G-iCcxEH zl`T%41OZ2J!B-#L_=Gd6J0DwS+*~zqs-__zM7`JE*~_^L?cwS}RaH)%Imf`@&1Jn) zig#l5CI@AuMGTFM#dI1EqFI+4lgWr62t5DP6I4}}18}LMi^E6H@WDS0a`4k*CaM>EY$4ZQQ~-zUVYqO=f22{1T379QKT zdppnU-*ZoLUavPPea^OJCJe6U>L5K=2P4L=4~?*WTVulSzj|$GG5@}6?ArNQ;x@Oi zTEB5~JfUX{29dYE^D6c%8z)*?Iez+LD4x|Z{Rp9jkR6@4ol9gm~rV z*m?1}edxMQXIBrseb*?+&!uT=Lt@}YM#t#v{({yEos^XpGCVTQ*hJzxZ8jS5`no z&WETK1Lr8pqp7iucmMPuLnEP*==E2gW&hqCy!-yYR<*5{bov#m15uct$K=$lFff42 zS9-A7GS^JOD#j!BXf!e9B+G7NU0UkB6s@Y9+qY*{p~Dqi8E~Q~#0}-2{_ULpvADCNu zyNm{&TvMgh@m@)WoN6&hU>2&qo z;Ljf(pr)#n*T4A;rnynXfCt@RLKmgGKN($0K{Z;JFS(CDIYL{<(k0G}%fowr{ZGvM zjkT4$_H;AW?r%rE@7wT0ax*x4*xSG+0>l`Efq-aZVcWtajT_tzxO-c zdV#5_X=-aKd8DcWP16`2nMfGi8?Qc3O;IN1iBo7MD~^|*WY!x*c3q13OxnOtD9Cw} zoTe%SO~HKqk4Q5g;mi9mo{hWiO6(<4M^AtlU)Ct}_4VlhpB-)Ca@RebFDc9=&62{E zo`HmbtiEU$$>9od&YQL8*jh;_Rj$dHs&G-I!0OIYt41++Ods_vJ$#J??+MM zKLij62GMnu%*wq4jkVm)e1XA09-aLo*b8g1&K`=toY7~IbQ_+OVh{ubT_x*ID{0<= z&{(``X*QeK@mSNM2^({>=sV-r&hjf9HS){9+?j!#nVD8l8s#>I|a za_pHj)s`o``_`F1km_wmF*-2$x{-oC_{}?joy$+Z%=a}p7Y6rlJimvM`#x4&>F(vw zkuxFn9GMJ*1@J2hnwZ>42U%%HR@zs-o{L2_m5vBt0Gq2T$<4OKZ0!lG?!ld;!DU#} zqkGG&=#{uE%gb^Os|v1vU}({qFuz~nT8u9lVx8If`~6=PdLZa z#8ePO1kHyr(2J;!M(n#{+=?nKuDXMgEiQ0Ee}BKe7LFVWx<;<^AZf0@qlwv!pEx8o<-Mn za&mIkOlAWheuUa zxpnInqoboVHa1dHQnDbtL|L__X$%YuFgQ4f)9J+H@vJFHilT_cV!>{=Q(Rn(!{LbP a@&6BvAL9gKturJ50000 +#include +#include +#include "archive.h" +#include "app.h" + +using namespace Poincare; + +namespace External { + +using namespace Archive; + +MainController::MainController(Responder * parentResponder, ::App * app) : + ViewController(parentResponder), + m_selectableTableView(this) +{ + m_app = app; +} + +View * MainController::view() { + return &m_selectableTableView; +} + +void MainController::didBecomeFirstResponder() { + if (selectedRow() < 0) { + selectCellAtLocation(0, 0); + } + Container::activeApp()->setFirstResponder(&m_selectableTableView); +} + +bool MainController::handleEvent(Ion::Events::Event event) { + if (numberOfRows() > 0 && (event == Ion::Events::OK || event == Ion::Events::EXE)) { + uint32_t res = executeFile(m_cells[selectedRow()].text(), ((App *)m_app)->heap(), ((App *)m_app)->heapSize()); + ((App*)m_app)->redraw(); + switch(res) { + case 0: + break; + case 1: + Container::activeApp()->displayWarning(I18n::Message::ExternalAppApiMismatch); + break; + case 2: + Container::activeApp()->displayWarning(I18n::Message::StorageMemoryFull1); + break; + default: + Container::activeApp()->displayWarning(I18n::Message::ExternalAppExecError); + break; + } + return true; + } + return false; +} + +int MainController::numberOfRows() const { + return k_numberOfCells; +}; + +KDCoordinate MainController::rowHeight(int j) { + return Metric::ParameterCellHeight; +} + +KDCoordinate MainController::cumulatedHeightFromIndex(int j) { + return j*rowHeight(0); +} + +int MainController::indexFromCumulatedHeight(KDCoordinate offsetY) { + return offsetY/rowHeight(0); +} + +HighlightCell * MainController::reusableCell(int index, int type) { + assert(index < k_numberOfCells); + return &m_cells[index]; +} + +int MainController::reusableCellCount(int type) { + return k_numberOfCells; +} + +int MainController::typeAtLocation(int i, int j) { + return 0; +} + +void MainController::willDisplayCellForIndex(HighlightCell * cell, int index) { + PointerTextTableCell * myTextCell = (PointerTextTableCell *)cell; + struct File f; + if(fileAtIndex(index, f)) { + myTextCell->setText(f.name); + myTextCell->setTextColor(f.isExecutable ? KDColorBlack : Palette::GreyDark); + } +} + +void MainController::viewWillAppear() { + int count = numberOfFiles(); + k_numberOfCells = count <= k_maxNumberOfCells ? count : k_maxNumberOfCells; + m_selectableTableView.reloadData(); +} + +} diff --git a/apps/external/main_controller.h b/apps/external/main_controller.h new file mode 100644 index 000000000..bdb6d275b --- /dev/null +++ b/apps/external/main_controller.h @@ -0,0 +1,34 @@ +#ifndef EXTERNAL_MAIN_CONTROLLER_H +#define EXTERNAL_MAIN_CONTROLLER_H + +#include +#include "pointer_text_table_cell.h" + +namespace External { + +class MainController : public ViewController, public ListViewDataSource, public SelectableTableViewDataSource { +public: + MainController(Responder * parentResponder, App * app); + View * view() override; + bool handleEvent(Ion::Events::Event event) override; + void didBecomeFirstResponder() override; + int numberOfRows() const override; + KDCoordinate rowHeight(int j) override; + KDCoordinate cumulatedHeightFromIndex(int j) override; + int indexFromCumulatedHeight(KDCoordinate offsetY) override; + HighlightCell * reusableCell(int index, int type) override; + int reusableCellCount(int type) override; + int typeAtLocation(int i, int j) override; + void willDisplayCellForIndex(HighlightCell * cell, int index) override; + void viewWillAppear() override; +private: + App * m_app; + SelectableTableView m_selectableTableView; + int k_numberOfCells = 1; + constexpr static int k_maxNumberOfCells = 16; + PointerTextTableCell m_cells[k_maxNumberOfCells]; +}; + +} + +#endif diff --git a/apps/external/pointer_text_table_cell.cpp b/apps/external/pointer_text_table_cell.cpp new file mode 100644 index 000000000..00967fafb --- /dev/null +++ b/apps/external/pointer_text_table_cell.cpp @@ -0,0 +1,38 @@ +#include "pointer_text_table_cell.h" +#include +#include +#include + +PointerTextTableCell::PointerTextTableCell(const char * text, const KDFont * font, Layout layout) : + TableCell(layout), + m_pointerTextView(font, text, 0, 0.5, KDColorBlack, KDColorWhite) +{ +} + +View * PointerTextTableCell::labelView() const { + return (View *)&m_pointerTextView; +} + +const char * PointerTextTableCell::text() const { + return m_pointerTextView.text(); +} + +void PointerTextTableCell::setHighlighted(bool highlight) { + HighlightCell::setHighlighted(highlight); + KDColor backgroundColor = highlight? Palette::ListCellBackgroundSelected : Palette::ListCellBackground; + m_pointerTextView.setBackgroundColor(backgroundColor); +} + +void PointerTextTableCell::setText(const char * text) { + m_pointerTextView.setText(text); + layoutSubviews(); +} + +void PointerTextTableCell::setTextColor(KDColor color) { + m_pointerTextView.setTextColor(color); +} + +void PointerTextTableCell::setTextFont(const KDFont * font) { + m_pointerTextView.setFont(font); + layoutSubviews(); +} diff --git a/apps/external/pointer_text_table_cell.h b/apps/external/pointer_text_table_cell.h new file mode 100644 index 000000000..be011b76e --- /dev/null +++ b/apps/external/pointer_text_table_cell.h @@ -0,0 +1,20 @@ +#ifndef ESCHER_POINTER_TEXT_TABLE_CELL_H +#define ESCHER_POINTER_TEXT_TABLE_CELL_H + +#include +#include + +class PointerTextTableCell : public TableCell { +public: + PointerTextTableCell(const char * text = "", const KDFont * font = KDFont::SmallFont, Layout layout = Layout::Horizontal); + View * labelView() const override; + const char * text() const override; + virtual void setHighlighted(bool highlight) override; + void setText(const char * text); + virtual void setTextColor(KDColor color); + void setTextFont(const KDFont * font); +private: + PointerTextView m_pointerTextView; +}; + +#endif diff --git a/build/config.mak b/build/config.mak index 8de2af89d..a59637cc0 100644 --- a/build/config.mak +++ b/build/config.mak @@ -7,7 +7,7 @@ EPSILON_VERSION ?= 12.0.0 EPSILON_CUSTOM_VERSION ?= 1.18.0-0 # USERNAME ?= N/A # Valid values are "none", "update", "beta" -EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings +EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings external EPSILON_I18N ?= en fr es de pt EPSILON_GETOPT ?= 0 ESCHER_LOG_EVENTS_BINARY ?= 0 From 472929c0284a2ac6a7e1d8881a91cec4510fa0fe Mon Sep 17 00:00:00 2001 From: Damien Nicolet Date: Fri, 13 Dec 2019 01:02:14 +0100 Subject: [PATCH 294/780] External API for KhiCAS --- apps/external/extapp_api.cpp | 82 +++ ion/include/ion/events.h | 24 +- .../ion/keyboard/layout_B2/layout_events.h | 16 +- .../ion/keyboard/layout_B3/layout_events.h | 12 +- ion/include/ion/storage.h | 1 - kandinsky/include/kandinsky/color.h | 2 +- kandinsky/include/kandinsky/context.h | 5 +- kandinsky/include/kandinsky/ion_context.h | 1 - python/port/genhdr/qstrdefs.in.h | 2 + python/port/helpers.cpp | 3 + python/port/mod/kandinsky/modkandinsky.cpp | 139 ++++- python/port/mod/kandinsky/modkandinsky.h | 2 + .../port/mod/kandinsky/modkandinsky_table.c | 4 + python/port/port.cpp | 498 +++++++++++++++++- python/port/port.h | 208 ++++++++ 15 files changed, 958 insertions(+), 41 deletions(-) diff --git a/apps/external/extapp_api.cpp b/apps/external/extapp_api.cpp index 1e7fd7aeb..03cbef00a 100644 --- a/apps/external/extapp_api.cpp +++ b/apps/external/extapp_api.cpp @@ -81,5 +81,87 @@ extern "C" void (* const apiPointers[])(void) = { (void (*)(void)) extapp_waitForVBlank, (void (*)(void)) extapp_clipboardStore, (void (*)(void)) extapp_clipboardText, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + (void (*)(void)) nullptr, + + // khicas from here, subject to change + (void (*)(void)) numworks_draw_string, + (void (*)(void)) numworks_draw_string_small, + (void (*)(void)) numworks_set_pixel, + (void (*)(void)) numworks_fill_rect, + (void (*)(void)) numworks_get_pixel, + (void (*)(void)) numworks_hide_graph, + (void (*)(void)) numworks_wait_1ms, + (void (*)(void)) waitforvblank, + (void (*)(void)) statuslinemsg, + (void (*)(void)) statusline, + (void (*)(void)) getkey, + (void (*)(void)) GetKey, + (void (*)(void)) alphawasactive, + (void (*)(void)) lock_alpha, + (void (*)(void)) reset_kbd, + (void (*)(void)) back_key_pressed, + (void (*)(void)) enable_back_interrupt, + (void (*)(void)) disable_back_interrupt, + (void (*)(void)) os_set_angle_unit, + (void (*)(void)) os_get_angle_unit, + (void (*)(void)) os_file_browser, + (void (*)(void)) file_exists, + (void (*)(void)) erase_file, + (void (*)(void)) read_file, + (void (*)(void)) write_file, + (void (*)(void)) mp_hal_input, (void (*)(void)) nullptr }; diff --git a/ion/include/ion/events.h b/ion/include/ion/events.h index 92905e9ca..ec55f9ea4 100644 --- a/ion/include/ion/events.h +++ b/ion/include/ion/events.h @@ -138,6 +138,25 @@ constexpr Event Arctangent = Event::ShiftKey(Keyboard::Key::Tangent); constexpr Event Equal = Event::ShiftKey(Keyboard::Key::Pi); constexpr Event Lower = Event::ShiftKey(Keyboard::Key::Sqrt); constexpr Event Greater = Event::ShiftKey(Keyboard::Key::Square); +constexpr Event shiftans = Event::ShiftKey(Keyboard::Key::Ans); +constexpr Event shiftplus = Event::ShiftKey(Keyboard::Key::Plus); +constexpr Event shiftfois = Event::ShiftKey(Keyboard::Key::Multiplication); +constexpr Event shiftdiv = Event::ShiftKey(Keyboard::Key::Division); +constexpr Event shiftminus = Event::ShiftKey(Keyboard::Key::Minus); +constexpr Event shift1 = Event::ShiftKey(Keyboard::Key::One); +constexpr Event shift2 = Event::ShiftKey(Keyboard::Key::Two); +constexpr Event shift3 = Event::ShiftKey(Keyboard::Key::Three); +constexpr Event shift4 = Event::ShiftKey(Keyboard::Key::Four); +constexpr Event shift5 = Event::ShiftKey(Keyboard::Key::Five); +constexpr Event shift6 = Event::ShiftKey(Keyboard::Key::Six); +constexpr Event shift7 = Event::ShiftKey(Keyboard::Key::Seven); +constexpr Event shift8 = Event::ShiftKey(Keyboard::Key::Eight); +constexpr Event shift9 = Event::ShiftKey(Keyboard::Key::Nine); +constexpr Event shift0 = Event::ShiftKey(Keyboard::Key::Zero); +constexpr Event shiftdot = Event::ShiftKey(Keyboard::Key::Dot); +constexpr Event shiftee = Event::ShiftKey(Keyboard::Key::EE); +constexpr Event shiftlp = Event::ShiftKey(Keyboard::Key::LeftParenthesis); +constexpr Event shiftrp = Event::ShiftKey(Keyboard::Key::RightParenthesis); constexpr Event BrightnessPlus = Event::ShiftKey(Keyboard::Key::Plus); constexpr Event BrightnessMinus = Event::ShiftKey(Keyboard::Key::Minus); @@ -161,7 +180,6 @@ constexpr Event ShiftThree = Event::ShiftKey(Keyboard::Key::Three); constexpr Event Colon = Event::AlphaKey(Keyboard::Key::XNT); constexpr Event SemiColon = Event::AlphaKey(Keyboard::Key::Var); constexpr Event DoubleQuotes = Event::AlphaKey(Keyboard::Key::Toolbox); -constexpr Event Percent = Event::AlphaKey(Keyboard::Key::Backspace); constexpr Event LowerA = Event::AlphaKey(Keyboard::Key::Exp); constexpr Event LowerB = Event::AlphaKey(Keyboard::Key::Ln); @@ -197,8 +215,11 @@ constexpr Event Space = Event::AlphaKey(Keyboard::Key::Minus); constexpr Event Question = Event::AlphaKey(Keyboard::Key::Zero); constexpr Event Exclamation = Event::AlphaKey(Keyboard::Key::Dot); +constexpr Event alphaans = Event::AlphaKey(Keyboard::Key::Ans); // Shift + Alpha +constexpr Event Percent = Event::ShiftAlphaKey(Keyboard::Key::Back); +constexpr Event SimpleQuote = Event::ShiftAlphaKey(Keyboard::Key::Toolbox); constexpr Event UpperA = Event::ShiftAlphaKey(Keyboard::Key::Exp); constexpr Event UpperB = Event::ShiftAlphaKey(Keyboard::Key::Ln); @@ -231,6 +252,7 @@ constexpr Event UpperX = Event::ShiftAlphaKey(Keyboard::Key::Two); constexpr Event UpperY = Event::ShiftAlphaKey(Keyboard::Key::Three); constexpr Event UpperZ = Event::ShiftAlphaKey(Keyboard::Key::Plus); +constexpr Event shiftalphaans = Event::ShiftAlphaKey(Keyboard::Key::Ans); // Special constexpr Event None = Event::Special(0); diff --git a/ion/include/ion/keyboard/layout_B2/layout_events.h b/ion/include/ion/keyboard/layout_B2/layout_events.h index 3a1f75260..01338d947 100644 --- a/ion/include/ion/keyboard/layout_B2/layout_events.h +++ b/ion/include/ion/keyboard/layout_B2/layout_events.h @@ -25,30 +25,30 @@ static constexpr EventData s_dataForEvent[4*Event::PageSize] = { U(), U(), TL(), TL(), TL(), TL(), T("["), T("]"), T("{"), T("}"), T("_"), T("→"), T("asin(\x11)"), T("acos(\x11)"), T("atan(\x11)"), T("="), T("<"), T(">"), - TL(), TL(), TL(), T("(\x11)"), U(), U(), - TL(), TL(), TL(), U(), U(), U(), - TL(), TL(), TL(), TL(), TL(), U(), - U(), U(), U(), U(), U(), U(), + T("17"), T("18"), T("19"), T("20"), T("21"), U(), + T("14"), T("15"), T("16"), T("factor(\x11)"), T("%"), U(), + T("11"), T("12"), T("13"), T("normal(\x11)"), T("\\"), U(), + T("10"), T("11"), T("12"), T("20"), U(), U(), // Alpha U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), - U(), U(), T(":"), T(";"), T("\""), T("%"), + U(), U(), T(":"), T(";"), T("\""), U(), T("a"), T("b"), T("c"), T("d"), T("e"), T("f"), T("g"), T("h"), T("i"), T("j"), T("k"), T("l"), T("m"), T("n"), T("o"), T("p"), T("q"), U(), T("r"), T("s"), T("t"), T("u"), T("v"), U(), T("w"), T("x"), T("y"), T("z"), T(" "), U(), - T("?"), T("!"), U(), U(), U(), U(), + T("?"), T("!"), U(), TL(), U(), U(), // Shift+Alpha U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), - U(), U(), U(), U(), U(), U(), + U(), U(), U(), U(), T("'"), T("%"), T("A"), T("B"), T("C"), T("D"), T("E"), T("F"), T("G"), T("H"), T("I"), T("J"), T("K"), T("L"), T("M"), T("N"), T("O"), T("P"), T("Q"), U(), T("R"), T("S"), T("T"), T("U"), T("V"), U(), T("W"), T("X"), T("Y"), T("Z"), U(), U(), - U(), U(), U(), U(), U(), U(), + U(), U(), U(), TL(), U(), U(), }; #if DEBUG diff --git a/ion/include/ion/keyboard/layout_B3/layout_events.h b/ion/include/ion/keyboard/layout_B3/layout_events.h index a1f9502fa..fc9f20fe2 100644 --- a/ion/include/ion/keyboard/layout_B3/layout_events.h +++ b/ion/include/ion/keyboard/layout_B3/layout_events.h @@ -25,14 +25,14 @@ static constexpr EventData s_dataForEvent[4*Event::PageSize] = { U(), U(), TL(), TL(), TL(), TL(), T("["), T("]"), T("{"), T("}"), T("_"), T("→"), T("asin(\x11)"), T("acos(\x11)"), T("atan(\x11)"), T("="), T("<"), T(">"), - TL(), TL(), TL(), U(), U(), U(), - TL(), TL(), TL(), U(), U(), U(), - TL(), TL(), TL(), TL(), TL(), U(), - U(), U(), U(), U(), U(), U(), + T("17"), T("18"), T("19"), T("20"), T("21"), U(), + T("14"), T("15"), T("16"), T("factor(\x11)"), T("%"), U(), + T("11"), T("12"), T("13"), T("normal(\x11)"), T("\\"), U(), + T("10"), T("11"), T("12"), T("20"), U(), U(), // Alpha U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), - U(), U(), T(":"), T(";"), T("\""), T("%"), + U(), U(), T(":"), T(";"), T("\""), U(), T("a"), T("b"), T("c"), T("d"), T("e"), T("f"), T("g"), T("h"), T("i"), T("j"), T("k"), T("l"), T("m"), T("n"), T("o"), T("p"), T("q"), U(), @@ -42,7 +42,7 @@ static constexpr EventData s_dataForEvent[4*Event::PageSize] = { // Shift+Alpha U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), - U(), U(), U(), U(), U(), U(), + U(), U(), U(), U(), T("'"), T("%"), T("A"), T("B"), T("C"), T("D"), T("E"), T("F"), T("G"), T("H"), T("I"), T("J"), T("K"), T("L"), T("M"), T("N"), T("O"), T("P"), T("Q"), U(), diff --git a/ion/include/ion/storage.h b/ion/include/ion/storage.h index 5138c1b76..fedd6ba35 100644 --- a/ion/include/ion/storage.h +++ b/ion/include/ion/storage.h @@ -115,7 +115,6 @@ public: void destroyRecordWithBaseNameAndExtension(const char * baseName, const char * extension); void destroyRecordsWithExtension(const char * extension); -private: constexpr static uint32_t Magic = 0xEE0BDDBA; constexpr static size_t k_maxRecordSize = (1 << sizeof(record_size_t)*8); diff --git a/kandinsky/include/kandinsky/color.h b/kandinsky/include/kandinsky/color.h index 8e1cafa50..d15835ae7 100644 --- a/kandinsky/include/kandinsky/color.h +++ b/kandinsky/include/kandinsky/color.h @@ -34,8 +34,8 @@ public: static KDColor blend(KDColor first, KDColor second, uint8_t alpha); KDColor invert() const { return KDColor(~m_value); } operator uint16_t() const { return m_value; } -private: constexpr KDColor(uint16_t value) : m_value(value) {} +private: uint16_t m_value; }; diff --git a/kandinsky/include/kandinsky/context.h b/kandinsky/include/kandinsky/context.h index bcfc4ee74..9e267cea0 100644 --- a/kandinsky/include/kandinsky/context.h +++ b/kandinsky/include/kandinsky/context.h @@ -33,13 +33,10 @@ public: void fillRectWithPixels(KDRect rect, const KDColor * pixels, KDColor * workingBuffer); void blendRectWithMask(KDRect rect, KDColor color, const uint8_t * mask, KDColor * workingBuffer); void strokeRect(KDRect rect, KDColor color); - + KDContext(KDPoint origin, KDRect clippingRect); virtual void pushRect(KDRect, const KDColor * pixels) = 0; virtual void pushRectUniform(KDRect rect, KDColor color) = 0; virtual void pullRect(KDRect rect, KDColor * pixels) = 0; -protected: - KDContext(KDPoint origin, KDRect clippingRect); -private: KDRect absoluteFillRect(KDRect rect); KDPoint pushOrPullString(const char * text, KDPoint p, const KDFont * font, KDColor textColor, KDColor backgroundColor, int maxByteLength, bool push, int * result = nullptr); KDPoint m_origin; diff --git a/kandinsky/include/kandinsky/ion_context.h b/kandinsky/include/kandinsky/ion_context.h index 5cfd6cd9e..0dc1774fb 100644 --- a/kandinsky/include/kandinsky/ion_context.h +++ b/kandinsky/include/kandinsky/ion_context.h @@ -27,7 +27,6 @@ public: bool zoomInhibit; bool gammaEnabled; int zoomPosition; -private: KDIonContext(); void pushRect(KDRect rect, const KDColor * pixels) override; void pushRectUniform(KDRect rect, KDColor color) override; diff --git a/python/port/genhdr/qstrdefs.in.h b/python/port/genhdr/qstrdefs.in.h index 58c36bc71..5b96067ed 100644 --- a/python/port/genhdr/qstrdefs.in.h +++ b/python/port/genhdr/qstrdefs.in.h @@ -129,6 +129,8 @@ Q(.) Q(EE) Q(Ans) Q(EXE) +Q(get_key) +Q(Pause) // Turtle QSTRs Q(turtle) diff --git a/python/port/helpers.cpp b/python/port/helpers.cpp index 438f7ca47..71fb5e879 100644 --- a/python/port/helpers.cpp +++ b/python/port/helpers.cpp @@ -1,5 +1,8 @@ #include "helpers.h" #include +#ifdef SIMULATOR +#include +#endif extern "C" { #include "mphalport.h" } diff --git a/python/port/mod/kandinsky/modkandinsky.cpp b/python/port/mod/kandinsky/modkandinsky.cpp index 469fdb86b..6b8a3db5c 100644 --- a/python/port/mod/kandinsky/modkandinsky.cpp +++ b/python/port/mod/kandinsky/modkandinsky.cpp @@ -8,19 +8,22 @@ extern "C" { #include "port.h" static KDColor ColorForTuple(mp_obj_t tuple) { - size_t len; - mp_obj_t * elem; + if (MP_OBJ_IS_SMALL_INT(tuple)) // BP change: accept int for color + return MP_OBJ_SMALL_INT_VALUE(tuple); - mp_obj_get_array(tuple, &len, &elem); - if (len != 3) { - mp_raise_TypeError("color needs 3 components"); - } + size_t len; + mp_obj_t * elem; - return KDColor::RGB888( - mp_obj_get_int(elem[0]), - mp_obj_get_int(elem[1]), - mp_obj_get_int(elem[2]) - ); + mp_obj_get_array(tuple, &len, &elem); + if (len != 3) { + mp_raise_TypeError("color needs 3 components"); + } + + return KDColor::RGB888( + mp_obj_get_int(elem[0]), + mp_obj_get_int(elem[1]), + mp_obj_get_int(elem[2]) + ); } static mp_obj_t TupleForRGB(uint8_t r, uint8_t g, uint8_t b) { @@ -179,3 +182,117 @@ mp_obj_t modkandinsky_get_keys() { return result; } + +/* C-- SDK (c) B. Parisse, 2019 */ +mp_obj_t modkandinsky_Pause(mp_obj_t x) { + double d=mp_obj_get_float(x); + numworks_wait_1ms(d*1000); + return mp_const_none; +} + +#define LCD_WIDTH_PX 320 +#define LCD_HEIGHT_PX 222 + +void numworks_set_pixel(int x, int y, int color) { + if (x<0 || x>=LCD_WIDTH_PX || y<0 || y>=LCD_HEIGHT_PX) + return; + auto ctx=KDIonContext::sharedContext(); + KDRect save=ctx->m_clippingRect; + KDPoint o=ctx->m_origin; + ctx->setClippingRect(KDRect(0,0,320,240)); + ctx->setOrigin(KDPoint(0,0)); + KDColor c(color); + KDPoint point(x,y+18); + KDIonContext::sharedContext()->pushRect(KDRect(point, 1, 1), &c); + ctx->setClippingRect(save); + ctx->setOrigin(o); +} + +void numworks_fill_rect(int x,int y,int w,int h,int c){ + KDColor color = c; + auto ctx=KDIonContext::sharedContext(); + KDRect save=ctx->m_clippingRect; + KDPoint o=ctx->m_origin; + ctx->setClippingRect(KDRect(0,0,320,240)); + ctx->setOrigin(KDPoint(0,0)); +#if 1 + if (x<0){ + w += x; + x=0; + } + if (y<0){ + h += y; + y=0; + } + if (h+y>=LCD_HEIGHT_PX) + h=LCD_HEIGHT_PX-y; + if (x+w>=LCD_WIDTH_PX) + w=LCD_WIDTH_PX-x; + if (h<=0 || w<=0) + return; + KDRect rect(x,y+18,w,h); + KDIonContext::sharedContext()->pushRectUniform(rect,color); +#else + KDRect rect(x,y,w,h); + KDIonContext::sharedContext()->fillRect(rect, color); +#endif + ctx->setClippingRect(save); + ctx->setOrigin(o); +} + +int numworks_get_pixel(int x, int y) { + KDPoint point(x,y); + KDColor c = KDIonContext::sharedContext()->getPixel(point); + return c; +} + +int numworks_draw_string(int x,int y,int c,int bg,const char * text,bool fake){ + auto ptr=MicroPython::ExecutionEnvironment::currentExecutionEnvironment(); + KDPoint point(x,y); + if (ptr) + ptr->displaySandbox(); + auto ctx=KDIonContext::sharedContext(); + KDRect save=ctx->m_clippingRect; + KDPoint o=ctx->m_origin; + ctx->setClippingRect(KDRect(0,18,320,fake?0:222)); + ctx->setOrigin(KDPoint(0,18)); + point=KDIonContext::sharedContext()->drawString(text, point, KDFont::LargeFont, c, bg); + ctx->setClippingRect(save); + ctx->setOrigin(o); + return point.x(); +} + +int numworks_draw_string_small(int x,int y,int c,int bg,const char * text,bool fake){ + auto ptr=MicroPython::ExecutionEnvironment::currentExecutionEnvironment(); + KDPoint point(x,y); + if (ptr) + ptr->displaySandbox(); + auto ctx=KDIonContext::sharedContext(); + KDRect save=ctx->m_clippingRect; + KDPoint o=ctx->m_origin; + ctx->setClippingRect(KDRect(0,18,320,fake?0:222)); + ctx->setOrigin(KDPoint(0,18)); + point=ctx->drawString(text, point, KDFont::SmallFont, c, bg); + ctx->setClippingRect(save); + ctx->setOrigin(o); + return point.x(); +} + +void numworks_hide_graph(){ + auto ptr=MicroPython::ExecutionEnvironment::currentExecutionEnvironment(); + if (ptr) + ptr->hideSandbox(); +} + +void numworks_show_graph(){ + auto ptr=MicroPython::ExecutionEnvironment::currentExecutionEnvironment(); + if (ptr) + ptr->displaySandbox(); +} + +// Python module get_key() addition +mp_obj_t modkandinsky_get_key() { + micropython_port_interrupt_if_needed(); + int key=getkey(false); // no suspend + return mp_obj_new_int(key); +} diff --git a/python/port/mod/kandinsky/modkandinsky.h b/python/port/mod/kandinsky/modkandinsky.h index 4191155bc..15bc28a31 100644 --- a/python/port/mod/kandinsky/modkandinsky.h +++ b/python/port/mod/kandinsky/modkandinsky.h @@ -7,3 +7,5 @@ mp_obj_t modkandinsky_draw_string(size_t n_args, const mp_obj_t *args); mp_obj_t modkandinsky_fill_rect(size_t n_args, const mp_obj_t *args); mp_obj_t modkandinsky_wait_vblank(); mp_obj_t modkandinsky_get_keys(); +mp_obj_t modkandinsky_get_key(); +mp_obj_t modkandinsky_Pause(mp_obj_t x) ; diff --git a/python/port/mod/kandinsky/modkandinsky_table.c b/python/port/mod/kandinsky/modkandinsky_table.c index 253f856a7..cf8490c6f 100644 --- a/python/port/mod/kandinsky/modkandinsky_table.c +++ b/python/port/mod/kandinsky/modkandinsky_table.c @@ -7,6 +7,8 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(modkandinsky_draw_string_obj, 3, 5, m STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(modkandinsky_fill_rect_obj, 5, 5, modkandinsky_fill_rect); STATIC MP_DEFINE_CONST_FUN_OBJ_0(modkandinsky_wait_vblank_obj, modkandinsky_wait_vblank); STATIC MP_DEFINE_CONST_FUN_OBJ_0(modkandinsky_get_keys_obj, modkandinsky_get_keys); +STATIC MP_DEFINE_CONST_FUN_OBJ_0(modkandinsky_get_key_obj, modkandinsky_get_key); +STATIC MP_DEFINE_CONST_FUN_OBJ_1(modkandinsky_Pause_obj, modkandinsky_Pause); STATIC const mp_rom_map_elem_t modkandinsky_module_globals_table[] = { { MP_ROM_QSTR(MP_QSTR___name__), MP_ROM_QSTR(MP_QSTR_kandinsky) }, @@ -17,6 +19,8 @@ STATIC const mp_rom_map_elem_t modkandinsky_module_globals_table[] = { { MP_ROM_QSTR(MP_QSTR_fill_rect), (mp_obj_t)&modkandinsky_fill_rect_obj }, { MP_ROM_QSTR(MP_QSTR_wait_vblank), (mp_obj_t)&modkandinsky_wait_vblank_obj }, { MP_ROM_QSTR(MP_QSTR_get_keys), (mp_obj_t)&modkandinsky_get_keys_obj }, + { MP_ROM_QSTR(MP_QSTR_get_key), (mp_obj_t)&modkandinsky_get_key_obj }, + { MP_ROM_QSTR(MP_QSTR_Pause), (mp_obj_t)&modkandinsky_Pause_obj }, }; STATIC MP_DEFINE_CONST_DICT(modkandinsky_module_globals, modkandinsky_module_globals_table); diff --git a/python/port/port.cpp b/python/port/port.cpp index 163aefd24..0a1735bdd 100644 --- a/python/port/port.cpp +++ b/python/port/port.cpp @@ -1,6 +1,14 @@ +#ifdef SIMULATOR +#include +#endif +#include #include "port.h" -#include +#include +#include +#include +#include "../../apps/apps_container.h" +#include "../../apps/global_preferences.h" #include #include @@ -78,9 +86,9 @@ void MicroPython::ExecutionEnvironment::runCode(const char * str) { /* End of mp_obj_print_exception. */ } - assert(sCurrentExecutionEnvironment == this); - sCurrentExecutionEnvironment = nullptr; -} + assert(sCurrentExecutionEnvironment == this); + sCurrentExecutionEnvironment = nullptr; + } void MicroPython::ExecutionEnvironment::interrupt() { mp_keyboard_interrupt(); @@ -197,11 +205,485 @@ mp_import_stat_t mp_import_stat(const char *path) { } void mp_hal_stdout_tx_strn_cooked(const char * str, size_t len) { - assert(sCurrentExecutionEnvironment != nullptr); - sCurrentExecutionEnvironment->printText(str, len); + if (sCurrentExecutionEnvironment != nullptr) + sCurrentExecutionEnvironment->printText(str, len); } const char * mp_hal_input(const char * prompt) { - assert(sCurrentExecutionEnvironment != nullptr); - return sCurrentExecutionEnvironment->inputText(prompt); + if (sCurrentExecutionEnvironment != nullptr) + return sCurrentExecutionEnvironment->inputText(prompt); + return 0; } + +/* C-- SDK , (c) B. Parisse 2019 */ + +const char * read_file(const char * filename){ +#if 1 + Ion::Storage * s=Ion::Storage::sharedStorage(); + const Ion::Storage::Record r=s->recordNamed(filename); + if (r.isNull()) + return 0; + Ion::Storage::Record::Data d=r.value(); + const char * ptr=(const char *)d.buffer; + if (ptr) + return ptr+1; + else + return 0; +#endif + if (sScriptProvider != nullptr) + return sScriptProvider->contentOfScript(filename); + return "undef"; +} + +bool write_file(const char * filename,const char * content,size_t len){ + Ion::Storage * s=Ion::Storage::sharedStorage(); + auto res=s->createRecordWithFullName(filename,content,strlen(content)+1); + if (res==Ion::Storage::Record::ErrorStatus::NameTaken){ + auto r=s->recordNamed(filename); + Ion::Storage::Record::Data d; + d.buffer=content; + d.size=(len?len:strlen(content))+1; + return r.setValue(d)==Ion::Storage::Record::ErrorStatus::None; + } + if (res==Ion::Storage::Record::ErrorStatus::None) + return write_file(filename,content,len); + return false; +} + +bool file_exists(const char * filename){ + Ion::Storage * s=Ion::Storage::sharedStorage(); + return s->isFullNameTaken(filename); +} + +bool erase_file(const char * filename){ + Ion::Storage * s=Ion::Storage::sharedStorage(); + auto r= s->recordNamed(filename); + if (r.isNull()) + return false; + r.destroy(); + return true; +} + + +#if 1 +int os_file_browser(const char ** filenames,int maxrecords,const char * extension){ + Ion::Storage * s=Ion::Storage::sharedStorage(); + int n=s->numberOfRecordsWithExtension(extension); + if (!n) return 0; + if (n>maxrecords) n=maxrecords; + for (int i=0;irecordWithExtensionAtIndex(extension, i); + filenames[i]=r.fullName(); + } + filenames[n]=0; + return n; +} + // const char * ptr=(const char *)r.value().buffer; + /* storage.h + Ion::Storage::Record::Data structure avec 2 membres + const void * buffer et size_t size + + Record(const char * fullName = nullptr); + Record(const char * basename, const char * extension); + Data value(); + Ion::Storage::Record::ErrorStatus setValue(Ion::Storage::Record::Data); + void destroy(void); + + // Record creation + Record::ErrorStatus createRecordWithFullName(const char * fullName, const void * data, size_t size); + Record::ErrorStatus createRecordWithExtension(const char * baseName, const char * extension, const void * data, size_t size); + + // Record getters + Record recordWithExtensionAtIndex(const char * extension, int index); + Record recordNamed(const char * fullName); + Record recordBaseNamedWithExtension(const char * baseName, const char * extension); + Record recordBaseNamedWithExtensions(const char * baseName, const char * const extension[], size_t numberOfExtensions); + + // Record destruction + void destroyAllRecords(); + void destroyRecordWithBaseNameAndExtension(const char * baseName, const char * extension); + void destroyRecordsWithExtension(const char * extension); + + + */ +#endif + +void statuslinemsg(const char * msg){ + AppsContainer::sharedAppsContainer()->reloadTitleBarView(); + auto ptr=MicroPython::ExecutionEnvironment::currentExecutionEnvironment(); + if (ptr) + ptr->displaySandbox(); + auto ctx=KDIonContext::sharedContext(); + KDRect save=ctx->m_clippingRect; + KDPoint o=ctx->m_origin; + ctx->setClippingRect(KDRect(0,0,280,18)); + ctx->setOrigin(KDPoint(0,0)); + KDRect rect(0,0,280,18); + KDIonContext::sharedContext()->pushRectUniform(rect,64934 /* Palette::YellowDark*/); + if (strlen(msg)>25) + ctx->drawString(msg, KDPoint(0,0), KDFont::SmallFont, 0, 64934); + else + ctx->drawString(msg, KDPoint(0,0), KDFont::LargeFont, 0, 64934); + ctx->setClippingRect(save); + ctx->setOrigin(o); +} + +bool os_set_angle_unit(int mode){ + Poincare::Preferences * preferences = Poincare::Preferences::sharedPreferences(); + if (mode==0){ // rad + preferences->setAngleUnit(Poincare::Preferences::AngleUnit::Radian); + return true; + } + if (mode==1){ // deg + preferences->setAngleUnit(Poincare::Preferences::AngleUnit::Degree); + return true; + } + return false; + if (mode==2){ // grad + return true; + } +} + +int os_get_angle_unit(){ + Poincare::Preferences * preferences = Poincare::Preferences::sharedPreferences(); + if (preferences->angleUnit()==Poincare::Preferences::AngleUnit::Radian) + return 0; + if (preferences->angleUnit()==Poincare::Preferences::AngleUnit::Degree) + return 1; + return 2; +} + +#ifdef SIMULATOR +#define TICKS_PER_MINUTE 60000 +#else +#define TICKS_PER_MINUTE 11862 +extern const void * _stack_start; +extern const void * _heap_start; +#endif +//int time_shift=0; // set it via time() command in KhiCAS +void statusline(int mode, size_t heap){ + AppsContainer::sharedAppsContainer()->reloadTitleBarView(); + auto ctx=KDIonContext::sharedContext(); + KDRect save=ctx->m_clippingRect; + KDPoint o=ctx->m_origin; + ctx->setClippingRect(KDRect(0,0,320,18)); + ctx->setOrigin(KDPoint(0,0)); + KDRect rect(0,0,mode==1?320:280,18); + KDIonContext::sharedContext()->pushRectUniform(rect,64934 /* Palette::YellowDark*/); + const char * text=0; + Poincare::Preferences * preferences = Poincare::Preferences::sharedPreferences(); + if (preferences->angleUnit() == Poincare::Preferences::AngleUnit::Radian) + text="rad"; + else + text="deg"; + // ctx->drawString(text, KDPoint(5,1), KDFont::SmallFont, 0, 63488 /* Palette::Red*/); + ctx->drawString(text, KDPoint(5,1), KDFont::SmallFont, 0, 64934); +#ifdef GIAC_LINKED + if (khicas_eval) + text="KHICAS"; + else + text="PYTHON"; +#else + text="KHICAS"; +#endif + ctx->drawString(text, KDPoint(70,1), KDFont::SmallFont, 0, 64934); + char bufheap[16]; +#if 0 //ndef SIMULATOR +#endif + int x; + x=(heap&0xf0000000)>>28; + bufheap[0]=(x>9?'a'+(x-10):'0'+x); + x=(heap&0xf000000)>>24; + bufheap[1]=(x>9?'a'+(x-10):'0'+x); + x=(heap&0xf00000)>>20; + bufheap[2]=(x>9?'a'+(x-10):'0'+x); + x=(heap&0xf0000)>>16; + bufheap[3]=(x>9?'a'+(x-10):'0'+x); + x=(heap&0xf000)>>12; + bufheap[4]=(x>9?'a'+(x-10):'0'+x); + x=(heap&0xf00)>>8; + bufheap[5]=(x>9?'a'+(x-10):'0'+x); + x=(heap&0xf0)>>4; + bufheap[6]=(x>9?'a'+(x-10):'0'+x); + x=(heap&0xf); + bufheap[7]=(x>9?'a'+(x-10):'0'+x); + bufheap[8]=0; + if(heap != 0) ctx->drawString(bufheap,KDPoint(130,1),KDFont::SmallFont, 0, 64934); +#ifdef GIAC_SHOWTIME + int d=(Ion::Timing::millis()/TICKS_PER_MINUTE +time_shift) % (24*60); // minutes + char buf[32]={0,0,0,0}; + int h=d/60; + buf[0]='0'+h/10; + buf[1]='0'+(h%10); + buf[2]=':'; + ctx->drawString(buf, KDPoint(148,1), KDFont::SmallFont, 0, 64934); + int mn=d%60; + buf[0]='0'+mn/10; + buf[1]='0'+(mn%10); + buf[2]=0; + ctx->drawString(buf, KDPoint(168,1), KDFont::SmallFont, 0, 64934); +#endif + text=" "; + if (Ion::Events::shiftAlphaStatus()==Ion::Events::ShiftAlphaStatus::Shift) + text="shift "; + else { + if (Ion::Events::isAlphaActive()){ + if (Ion::Events::shiftAlphaStatus()==Ion::Events::ShiftAlphaStatus::AlphaLock) + text="alphal"; + if (Ion::Events::shiftAlphaStatus()==Ion::Events::ShiftAlphaStatus::ShiftAlphaLock) + text="ALPHAL"; + if (Ion::Events::shiftAlphaStatus()==Ion::Events::ShiftAlphaStatus::Alpha) + text="1alpha"; + if (Ion::Events::shiftAlphaStatus()==Ion::Events::ShiftAlphaStatus::ShiftAlpha) + text="1ALPHA"; + } + } + ctx->drawString(text, KDPoint(232,1), KDFont::SmallFont, 0, 64934 /* Palette::YellowDark*/); + if (mode==1){ + if (Ion::USB::isPlugged()) + text="charge"; + else { + auto c=Ion::Battery::level(); + if (c==Ion::Battery::Charge::EMPTY) + text="empty "; + if (c==Ion::Battery::Charge::LOW) + text="low "; + if (c==Ion::Battery::Charge::FULL) + text="full "; + } + ctx->drawString(text, KDPoint(280,1), KDFont::SmallFont, 0, 64934 /* Palette::YellowDark*/); + } + ctx->setClippingRect(save); + ctx->setOrigin(o); +} + +bool isalphaactive(){ + return Ion::Events::isAlphaActive(); +} + +void lock_alpha(){ + Ion::Events::setShiftAlphaStatus(Ion::Events::ShiftAlphaStatus::AlphaLock); + statusline(0,0); +} + +void reset_kbd(){ + Ion::Events::setShiftAlphaStatus(Ion::Events::ShiftAlphaStatus::Default); + statusline(0,0); +} + +bool alphawasactive_=false; +bool alphawasactive(){ + return alphawasactive_; +} + +bool waitforvblank(){ + return Ion::Display::waitForVBlank(); +} + +bool back_key_pressed() { + static int c = 0; + + ++c ; + if (c<400 || (c & 0xf)!= 0) { + return false; + } +#ifdef SIMULATOR + Fl::wait(0.00001); +#endif + + Ion::Keyboard::State scan = Ion::Keyboard::scan(); + // if (scan!=16) std::cerr << scan << '\n'; + Ion::Keyboard::Key interruptKey = static_cast(mp_interrupt_char); + if (scan.keyDown(interruptKey) + // || scan.keyDown(static_cast(16)) + ) + return true; + return false; +} + +int getkey_raw(bool allow_suspend){ + int key=-1; + size_t t1=Ion::Timing::millis(); + for (;;){ + int timeout=10000; + alphawasactive_=Ion::Events::isAlphaActive(); + Ion::Events::Event event=Ion::Events::getEvent(&timeout); + auto ctx=KDIonContext::sharedContext(); + KDRect save=ctx->m_clippingRect; + KDPoint o=ctx->m_origin; + ctx->setClippingRect(KDRect(0,0,320,240)); + ctx->setOrigin(KDPoint(0,18)); + KDRect rect(90,63,140,75); + if (event==Ion::Events::None){ + size_t t2=Ion::Timing::millis(); + if (t2-t1>2*TICKS_PER_MINUTE){ + // KDIonContext::sharedContext()->pushRectUniform(rect,64934 /* Palette::YellowDark*/); + event=Ion::Events::OnOff; + } + } + else + t1=Ion::Timing::millis(); + if (event == Ion::Events::USBPlug) { + statusline(0,0); + // KDIonContext::sharedContext()->pushRectUniform(rect,33333); + if (Ion::USB::isPlugged()) { + if (GlobalPreferences::sharedGlobalPreferences()->examMode()) { + Ion::LED::setColor(KDColorBlack); + Ion::LED::updateColorWithPlugAndCharge(); + GlobalPreferences::sharedGlobalPreferences()->setExamMode(false); + // displayExamModePopUp(false); + } else { + Ion::USB::enable(); + } + Ion::Backlight::setBrightness(GlobalPreferences::sharedGlobalPreferences()->brightnessLevel()); + } else { + Ion::USB::disable(); + } + } + if (event == Ion::Events::USBEnumeration || event == Ion::Events::USBPlug || event == Ion::Events::BatteryCharging) { + Ion::LED::updateColorWithPlugAndCharge(); + } + if (event == Ion::Events::USBEnumeration + ) { + KDIonContext::sharedContext()->pushRectUniform(rect,64934 /* Palette::YellowDark*/); + if (Ion::USB::isPlugged()) { + /* Just after a software update, the battery timer does not have time to + * fire before the calculator enters DFU mode. As the DFU mode blocks the + * event loop, we update the battery state "manually" here. + * We do it before switching to USB application to redraw the battery + * pictogram. */ + // updateBatteryState(); + KDIonContext::sharedContext()->pushRectUniform(rect,22222); + auto ctx=KDIonContext::sharedContext(); + int y=58; + ctx->drawString("Connecte ! ", KDPoint(100,y), KDFont::LargeFont, 65535, 0); + y+=18; + ctx->drawString(" DFU mode ", KDPoint(100,y), KDFont::LargeFont, 65535, 0); + y+=18; + ctx->drawString("Back quitte", KDPoint(100,y), KDFont::LargeFont, 65535, 0); + y-=18; + Ion::USB::DFU(); + KDIonContext::sharedContext()->pushRectUniform(rect,44444); + ctx->drawString("Deconnecte!", KDPoint(100,y), KDFont::LargeFont, 65535, 0); + // Update LED when exiting DFU mode + Ion::LED::updateColorWithPlugAndCharge(); + } else { + /* Sometimes, the device gets an ENUMDNE interrupts when being unplugged + * from a non-USB communicating host (e.g. a USB charger). The interrupt + * must me cleared: if not the next enumeration attempts will not be + * detected. */ + Ion::USB::clearEnumerationInterrupt(); + } + } + if (event.isKeyboardEvent()) { + // m_backlightDimmingTimer.reset(); + // m_suspendTimer.reset(); + Ion::Backlight::setBrightness(GlobalPreferences::sharedGlobalPreferences()->brightnessLevel()); + } + ctx->setClippingRect(save); + ctx->setOrigin(o); + + if (event==Ion::Events::Shift || event==Ion::Events::Alpha){ + statusline(0,0); + continue; + } + if (event.isKeyboardEvent()){ + key=event.id(); + if (key==17 || key==4 || key==5 || key==52) + reset_kbd(); + if (allow_suspend && (key==7 || key==8) ){ // power + Ion::Power::suspend(true); + numworks_fill_rect(0,0,320,240,65535); + Ion::Backlight::setBrightness(GlobalPreferences::sharedGlobalPreferences()->brightnessLevel()); + AppsContainer::sharedAppsContainer()->reloadTitleBarView(); + //AppsContainer::sharedAppsContainer()->redrawWindow(); + statusline(1,0); + //continue; + } + else + statusline(0,0); + break; + } + } + return key; +} + +const short int translated_keys[]= + { + // non shifted + KEY_CTRL_LEFT,KEY_CTRL_UP,KEY_CTRL_DOWN,KEY_CTRL_RIGHT,KEY_CTRL_OK,KEY_CTRL_EXIT, + KEY_CTRL_MENU,KEY_PRGM_ACON,KEY_PRGM_ACON,9,10,11, + KEY_CTRL_SHIFT,KEY_CTRL_ALPHA,KEY_CTRL_XTT,KEY_CTRL_VARS,KEY_CTRL_CATALOG,KEY_CTRL_DEL, + KEY_CHAR_EXPN,KEY_CHAR_LN,KEY_CHAR_LOG,KEY_CHAR_IMGNRY,',',KEY_CHAR_POW, + KEY_CHAR_SIN,KEY_CHAR_COS,KEY_CHAR_TAN,KEY_CHAR_PI,KEY_CHAR_ROOT,KEY_CHAR_SQUARE, + '7','8','9','(',')',-1, + '4','5','6','*','/',-1, + '1','2','3','+','-',-1, + '0','.',KEY_CHAR_EXPN10,KEY_CHAR_ANS,KEY_CTRL_EXE,-1, + // shifted + KEY_SHIFT_LEFT,KEY_CTRL_PAGEUP,KEY_CTRL_PAGEDOWN,KEY_SHIFT_RIGHT,KEY_CTRL_OK,KEY_CTRL_EXIT, + KEY_CTRL_MENU,KEY_PRGM_ACON,KEY_PRGM_ACON,9,10,11, + KEY_CTRL_SHIFT,KEY_CTRL_ALPHA,KEY_CTRL_CUT,KEY_CTRL_CLIP,KEY_CTRL_PASTE,KEY_CTRL_AC, + KEY_CHAR_LBRCKT,KEY_CHAR_RBRCKT,KEY_CHAR_LBRACE,KEY_CHAR_RBRACE,'_',KEY_CHAR_STORE, + KEY_CHAR_ASIN,KEY_CHAR_ACOS,KEY_CHAR_ATAN,'=','<','>', + KEY_CTRL_F7,KEY_CTRL_F8,KEY_CTRL_F9,KEY_CTRL_F13,KEY_CTRL_F14,-1, + KEY_CTRL_F4,KEY_CTRL_F5,KEY_CTRL_F6,KEY_CHAR_FACTOR,'%',-1, + KEY_CTRL_F1,KEY_CTRL_F2,KEY_CTRL_F3,KEY_CHAR_NORMAL,'\\',-1, + KEY_CTRL_F10,KEY_CTRL_F11,KEY_CTRL_F12,KEY_SHIFT_ANS,KEY_CTRL_EXE,-1, + // alpha + KEY_CTRL_LEFT,KEY_CTRL_UP,KEY_CTRL_DOWN,KEY_CTRL_RIGHT,KEY_CTRL_OK,KEY_CTRL_EXIT, + KEY_CTRL_MENU,KEY_PRGM_ACON,KEY_PRGM_ACON,9,10,11, + KEY_CTRL_SHIFT,KEY_CTRL_ALPHA,':',';','"',KEY_CTRL_DEL, + 'a','b','c','d','e','f', + 'g','h','i','j','k','l', + 'm','n','o','p','q',-1, + 'r','s','t','u','v',-1, + 'w','x','y','z',' ',-1, + '?','!',KEY_CHAR_EXPN10,KEY_CHAR_ANS,KEY_CTRL_EXE,-1, + // alpha shifted + KEY_SHIFT_LEFT,KEY_CTRL_PAGEUP,KEY_CTRL_PAGEDOWN,KEY_SHIFT_RIGHT,KEY_CTRL_OK,KEY_CTRL_EXIT, + KEY_CTRL_MENU,KEY_PRGM_ACON,KEY_PRGM_ACON,9,10,11, + KEY_CTRL_SHIFT,KEY_CTRL_ALPHA,':',';','\'','%', + 'A','B','C','D','E','F', + 'G','H','I','J','K','L', + 'M','N','O','P','Q',-1, + 'R','S','T','U','V',-1, + 'W','X','Y','Z',' ',-1, + '?','!',KEY_CHAR_EXPN10,KEY_CHAR_ANS,KEY_CTRL_EXE,-1, + }; + +int getkey(bool allow_suspend){ + int k=getkey_raw(allow_suspend); + // translate + return translated_keys[k]; +} + +// Casio prototype +void GetKey(int * key){ + *key=getkey(true); +} + + +void numworks_wait_1ms(int ms){ + for (int i=0;i(Ion::Keyboard::Key::Back); + if (scan.keyDown(interruptKey)) + return; + Ion::Timing::msleep(128); + } + Ion::Timing::msleep(ms % 128); +} + +void enable_back_interrupt(){ + mp_interrupt_char = (int)Ion::Keyboard::Key::Back; +} + +void disable_back_interrupt(){ + mp_interrupt_char = -1; +} + diff --git a/python/port/port.h b/python/port/port.h index f0b3a0407..869b6f937 100644 --- a/python/port/port.h +++ b/python/port/port.h @@ -36,4 +36,212 @@ void registerScriptProvider(ScriptProvider * s); }; +extern "C" { +/* + basic SDK for direct control of the calculator like in KhiCAS + */ + bool waitforvblank(); + int os_file_browser(const char ** filenames,int maxrecords,const char * extension); + void numworks_hide_graph(); + void numworks_show_graph(); + void enable_back_interrupt(); + void disable_back_interrupt(); + int os_get_angle_unit(); + bool os_set_angle_unit(int mode); + const char * read_file(const char * filename); + bool write_file(const char * filename,const char * content,size_t len); +int getkey_raw(bool allow_suspend); // Numworks scan code +int getkey(bool allow_suspend); // transformed +void GetKey(int * key); // Casio like +bool isalphaactive(); +bool alphawasactive(); // alpha status before getkey +bool back_key_pressed() ; +void lock_alpha(); +void reset_kbd(); +void statusline(int mode=0, size_t=0); // display status line +void statuslinemsg(const char * msg); // display a message in statusline +void numworks_fill_rect(int x,int y,int w,int h,int c); // y=0 is automatically translated by 18 for statusline +void numworks_set_pixel(int x,int y,int c); +int numworks_get_pixel(int x,int y); +/* draw_string returns new x position, use fake=true to compute without drawing */ +int numworks_draw_string(int x,int y,int c,int bg,const char * s,bool fake=false); +int numworks_draw_string_small(int x,int y,int c,int bg,const char * s,bool fake=false); +// scriptstore +bool file_exists(const char * filename); +bool erase_file(const char * filename); +const char * read_file(const char * filename); +bool write_file(const char * filename,const char * s,size_t len=0); +int giac_filebrowser(char * filename,const char * extension,const char * title); +void numworks_wait_1ms(int ms); +//double millis(); +//extern int time_shift; // shift for the clock + + +// Character codes +#define KEY_CHAR_0 0x30 +#define KEY_CHAR_1 0x31 +#define KEY_CHAR_2 0x32 +#define KEY_CHAR_3 0x33 +#define KEY_CHAR_4 0x34 +#define KEY_CHAR_5 0x35 +#define KEY_CHAR_6 0x36 +#define KEY_CHAR_7 0x37 +#define KEY_CHAR_8 0x38 +#define KEY_CHAR_9 0x39 +#define KEY_CHAR_DP 0x2e +#define KEY_CHAR_EXP 0x0f +#define KEY_CHAR_PMINUS 30200 +#define KEY_CHAR_PLUS 43 +#define KEY_CHAR_MINUS 45 +#define KEY_CHAR_MULT 42 +#define KEY_CHAR_DIV 47 +#define KEY_CHAR_FRAC 0xbb +#define KEY_CHAR_LPAR 0x28 +#define KEY_CHAR_RPAR 0x29 +#define KEY_CHAR_COMMA 0x2c +#define KEY_CHAR_STORE 0x0e +#define KEY_CHAR_LOG 0x95 +#define KEY_CHAR_LN 0x85 +#define KEY_CHAR_SIN 0x81 +#define KEY_CHAR_COS 0x82 +#define KEY_CHAR_TAN 0x83 +#define KEY_CHAR_SQUARE 0x8b +#define KEY_CHAR_POW 0xa8 +#define KEY_CHAR_IMGNRY 0x7f50 +#define KEY_CHAR_LIST 0x7f51 +#define KEY_CHAR_MAT 0x7f40 +#define KEY_CHAR_EQUAL 0x3d +#define KEY_CHAR_PI 0xd0 +#define KEY_CHAR_ANS 0xc0 +#define KEY_SHIFT_ANS 0xc1 +#define KEY_CHAR_LBRCKT 0x5b +#define KEY_CHAR_RBRCKT 0x5d +#define KEY_CHAR_LBRACE 0x7b +#define KEY_CHAR_RBRACE 0x7d +#define KEY_CHAR_CR 0x0d +#define KEY_CHAR_CUBEROOT 0x96 +#define KEY_CHAR_RECIP 0x9b +#define KEY_CHAR_ANGLE 0x7f54 +#define KEY_CHAR_EXPN10 0xb5 +#define KEY_CHAR_EXPN 0xa5 +#define KEY_CHAR_ASIN 0x91 +#define KEY_CHAR_ACOS 0x92 +#define KEY_CHAR_ATAN 0x93 +#define KEY_CHAR_ROOT 0x86 +#define KEY_CHAR_POWROOT 0xb8 +#define KEY_CHAR_SPACE 0x20 +#define KEY_CHAR_DQUATE 0x22 +#define KEY_CHAR_VALR 0xcd +#define KEY_CHAR_THETA 0xce +#define KEY_CHAR_FACTOR 0xda +#define KEY_CHAR_NORMAL 0xdb +#define KEY_CHAR_A 0x41 +#define KEY_CHAR_B 0x42 +#define KEY_CHAR_C 0x43 +#define KEY_CHAR_D 0x44 +#define KEY_CHAR_E 0x45 +#define KEY_CHAR_F 0x46 +#define KEY_CHAR_G 0x47 +#define KEY_CHAR_H 0x48 +#define KEY_CHAR_I 0x49 +#define KEY_CHAR_J 0x4a +#define KEY_CHAR_K 0x4b +#define KEY_CHAR_L 0x4c +#define KEY_CHAR_M 0x4d +#define KEY_CHAR_N 0x4e +#define KEY_CHAR_O 0x4f +#define KEY_CHAR_P 0x50 +#define KEY_CHAR_Q 0x51 +#define KEY_CHAR_R 0x52 +#define KEY_CHAR_S 0x53 +#define KEY_CHAR_T 0x54 +#define KEY_CHAR_U 0x55 +#define KEY_CHAR_V 0x56 +#define KEY_CHAR_W 0x57 +#define KEY_CHAR_X 0x58 +#define KEY_CHAR_Y 0x59 +#define KEY_CHAR_Z 0x5a + + +// Control codes +#define KEY_CTRL_NOP 30202 +#define KEY_CTRL_EXE 30201 +#define KEY_CTRL_DEL 30025 +#define KEY_CTRL_AC 30070 +#define KEY_CTRL_FD 30046 +#define KEY_CTRL_UNDO 30045 +#define KEY_CTRL_XTT 30001 +#define KEY_CTRL_EXIT 5 +#define KEY_CTRL_OK 4 +#define KEY_CTRL_SHIFT 30006 +#define KEY_CTRL_ALPHA 30007 +#define KEY_CTRL_OPTN 30008 +#define KEY_CTRL_VARS 30030 +#define KEY_CTRL_UP 1 +#define KEY_CTRL_DOWN 2 +#define KEY_CTRL_LEFT 0 +#define KEY_CTRL_RIGHT 3 +#define KEY_CTRL_F1 30009 +#define KEY_CTRL_F2 30010 +#define KEY_CTRL_F3 30011 +#define KEY_CTRL_F4 30012 +#define KEY_CTRL_F5 30013 +#define KEY_CTRL_F6 30014 +#define KEY_CTRL_F7 30015 +#define KEY_CTRL_F8 30016 +#define KEY_CTRL_F9 30017 +#define KEY_CTRL_F10 30018 +#define KEY_CTRL_F11 30019 +#define KEY_CTRL_F12 30020 +#define KEY_CTRL_F13 30021 +#define KEY_CTRL_F14 30022 +#define KEY_CTRL_CATALOG 30100 +#define KEY_CTRL_CAPTURE 30055 +#define KEY_CTRL_CLIP 30050 +#define KEY_CTRL_CUT 30250 +#define KEY_CTRL_PASTE 30036 +#define KEY_CTRL_INS 30033 +#define KEY_CTRL_MIXEDFRAC 30054 +#define KEY_CTRL_FRACCNVRT 30026 +#define KEY_CTRL_QUIT 30029 +#define KEY_CTRL_PRGM 30028 +#define KEY_CTRL_SETUP 30037 +#define KEY_CTRL_PAGEUP 30052 +#define KEY_CTRL_PAGEDOWN 30053 +#define KEY_CTRL_MENU 30003 +#define KEY_SHIFT_OPTN 30059 +#define KEY_CTRL_RESERVE1 30060 +#define KEY_CTRL_RESERVE2 30061 +#define KEY_SHIFT_LEFT 30062 +#define KEY_SHIFT_RIGHT 30063 + +#define KEY_PRGM_ACON 10 +#define KEY_PRGM_DOWN 37 +#define KEY_PRGM_EXIT 47 +#define KEY_PRGM_F1 79 +#define KEY_PRGM_F2 69 +#define KEY_PRGM_F3 59 +#define KEY_PRGM_F4 49 +#define KEY_PRGM_F5 39 +#define KEY_PRGM_F6 29 +#define KEY_PRGM_LEFT 38 +#define KEY_PRGM_NONE 0 +#define KEY_PRGM_RETURN 31 +#define KEY_PRGM_RIGHT 27 +#define KEY_PRGM_UP 28 +#define KEY_PRGM_1 72 +#define KEY_PRGM_2 62 +#define KEY_PRGM_3 52 +#define KEY_PRGM_4 73 +#define KEY_PRGM_5 63 +#define KEY_PRGM_6 53 +#define KEY_PRGM_7 74 +#define KEY_PRGM_8 64 +#define KEY_PRGM_9 54 +#define KEY_PRGM_A 76 +#define KEY_PRGM_F 26 +#define KEY_PRGM_ALPHA 77 +#define KEY_PRGM_SHIFT 78 +#define KEY_PRGM_MENU 48 +} #endif From 5ae425f1049a2b91b453ce2c95d27023f5f5ada2 Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Sat, 14 Dec 2019 15:51:12 +0100 Subject: [PATCH 295/780] [apps/settings] Fixed compilation error Co-Authored-By: Quentin --- apps/settings/sub_menu/exam_mode_controller.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/settings/sub_menu/exam_mode_controller.cpp b/apps/settings/sub_menu/exam_mode_controller.cpp index 61421af71..24d6f93c3 100644 --- a/apps/settings/sub_menu/exam_mode_controller.cpp +++ b/apps/settings/sub_menu/exam_mode_controller.cpp @@ -27,7 +27,7 @@ void ExamModeController::didEnterResponderChain(Responder * previousFirstRespond bool ExamModeController::handleEvent(Ion::Events::Event event) { I18n::Message childLabel = m_messageTreeModel->children(selectedRow())->label(); if (event == Ion::Events::OK || event == Ion::Events::EXE || event == Ion::Events::Right) { - if (GlobalPreferences::sharedGlobalPreferences()->examMode() == GlobalPreferences::ExamMode::Activate) { + if (GlobalPreferences::sharedGlobalPreferences()->examMode()) { return true; } if (childLabel == I18n::Message::ActivateExamMode || childLabel == I18n::Message::ExamModeActive) { From ef8cd53cec87d9cb7be84d30f07d5b3e411dc566 Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Sun, 15 Dec 2019 09:26:07 +0100 Subject: [PATCH 296/780] [apps/title bar] Added indicator for symbolic calculation in exam mode. --- apps/shared.de.i18n | 1 + apps/shared.en.i18n | 1 + apps/shared.es.i18n | 1 + apps/shared.fr.i18n | 1 + apps/shared.pt.i18n | 1 + apps/title_bar_view.cpp | 11 ++++++++++- 6 files changed, 15 insertions(+), 1 deletion(-) diff --git a/apps/shared.de.i18n b/apps/shared.de.i18n index 6309dac2a..386c32c9a 100644 --- a/apps/shared.de.i18n +++ b/apps/shared.de.i18n @@ -61,6 +61,7 @@ StorageMemoryFull1 = "Der Speicher ist voll. Löschen Sie" StorageMemoryFull2 = "von Daten und versuchen Sie es erneut." StoreExpressionNotAllowed = "'store' ist verboten" SyntaxError = "Syntaxfehler" +Sym = "sym" TEnd = "T Endwert" ThetaEnd = "θ Endwert" ThetaStart = "θ Startwert" diff --git a/apps/shared.en.i18n b/apps/shared.en.i18n index 952b615b8..abefd01cf 100644 --- a/apps/shared.en.i18n +++ b/apps/shared.en.i18n @@ -61,6 +61,7 @@ Step = "Step" StorageMemoryFull1 = "The memory is full." StorageMemoryFull2 = "Erase data and try again." SyntaxError = "Syntax error" +Sym = "sym" TEnd = "T end" ThetaEnd = "θ end" ThetaStart = "θ start" diff --git a/apps/shared.es.i18n b/apps/shared.es.i18n index 53570691e..fb670a6a9 100644 --- a/apps/shared.es.i18n +++ b/apps/shared.es.i18n @@ -61,6 +61,7 @@ StorageMemoryFull1 = "La memoria está llena." StorageMemoryFull2 = "Borre datos e intente de nuevo." StoreExpressionNotAllowed = "'store' no está permitido" SyntaxError = "Error sintáctico" +Sym = "sim" TEnd = "T fin" ThetaEnd = "θ fin" ThetaStart = "θ inicio" diff --git a/apps/shared.fr.i18n b/apps/shared.fr.i18n index 15e2d760c..30c3c7f1c 100644 --- a/apps/shared.fr.i18n +++ b/apps/shared.fr.i18n @@ -61,6 +61,7 @@ StorageMemoryFull1 = "La mémoire est pleine." StorageMemoryFull2 = "Effacez des données et réessayez." StoreExpressionNotAllowed = "'store' n'est pas autorisé" SyntaxError = "Attention à la syntaxe" +Sym = "sym" TEnd = "T fin" ThetaEnd = "θ fin" ThetaStart = "θ début" diff --git a/apps/shared.pt.i18n b/apps/shared.pt.i18n index 9d624d78d..be721eb4e 100644 --- a/apps/shared.pt.i18n +++ b/apps/shared.pt.i18n @@ -61,6 +61,7 @@ StorageMemoryFull1 = "A memoria esta cheia." StorageMemoryFull2 = "Apage dados e tente novamente." StoreExpressionNotAllowed = "'store' não está permitido" SyntaxError = "Erro de sintaxe" +Sym = "sim" TEnd = "T fim" ThetaEnd = "θ fim" ThetaStart = "θ inicio" diff --git a/apps/title_bar_view.cpp b/apps/title_bar_view.cpp index d1f2ce4de..8e64ba19e 100644 --- a/apps/title_bar_view.cpp +++ b/apps/title_bar_view.cpp @@ -85,6 +85,14 @@ void TitleBarView::refreshPreferences() { char buffer[bufferSize]; int numberOfChar = 0; Preferences * preferences = Preferences::sharedPreferences(); + if (GlobalPreferences::sharedGlobalPreferences()->examMode() && Preferences::sharedPreferences()->isExamSymbolic()) { + // Display "cas" if in exam mode with symbolic computation enabled + numberOfChar += strlcpy(buffer+numberOfChar, I18n::translate(I18n::Message::Sym), bufferSize - numberOfChar); + assert(numberOfChar < bufferSize-1); + assert(UTF8Decoder::CharSizeOfCodePoint('/') == 1); + buffer[numberOfChar++] = '/'; + } + assert(numberOfChar <= bufferSize); { // Display Sci/ or Eng/ if the print float mode is not decimal const Preferences::PrintFloatMode printFloatMode = preferences->displayMode(); @@ -93,7 +101,7 @@ void TitleBarView::refreshPreferences() { assert(printFloatMode == Preferences::PrintFloatMode::Scientific || printFloatMode == Preferences::PrintFloatMode::Engineering); I18n::Message printMessage = printFloatMode == Preferences::PrintFloatMode::Scientific ? I18n::Message::Sci : I18n::Message::Eng; - numberOfChar += strlcpy(buffer, I18n::translate(printMessage), bufferSize); + numberOfChar += strlcpy(buffer+numberOfChar, I18n::translate(printMessage), bufferSize - numberOfChar); assert(numberOfChar < bufferSize-1); assert(UTF8Decoder::CharSizeOfCodePoint('/') == 1); buffer[numberOfChar++] = '/'; @@ -108,6 +116,7 @@ void TitleBarView::refreshPreferences() { (angleUnit == Preferences::AngleUnit::Radian ? I18n::Message::Rad : I18n::Message::Gon); numberOfChar += strlcpy(buffer+numberOfChar, I18n::translate(angleMessage), bufferSize - numberOfChar); } + m_preferenceView.setText(buffer); // Layout the exam mode icon if needed layoutSubviews(); From e347dd5616ca0e8788964701203c7665455bdca2 Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Sun, 15 Dec 2019 10:32:43 +0100 Subject: [PATCH 297/780] [preferences/exam] Allowed reactivation of exam mode Settings are not modifiable when reactiving exam mode. Decided to do it like that for consistency with the TI-Nspire CAS models. Should be ok with exam mode specs (at least for france). --- apps/settings/sub_menu/exam_mode_controller.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/settings/sub_menu/exam_mode_controller.cpp b/apps/settings/sub_menu/exam_mode_controller.cpp index 426bb9fc8..5e4bbf10b 100644 --- a/apps/settings/sub_menu/exam_mode_controller.cpp +++ b/apps/settings/sub_menu/exam_mode_controller.cpp @@ -28,6 +28,8 @@ bool ExamModeController::handleEvent(Ion::Events::Event event) { I18n::Message childLabel = m_messageTreeModel->children(selectedRow())->label(); if (event == Ion::Events::OK || event == Ion::Events::EXE || event == Ion::Events::Right) { if (GlobalPreferences::sharedGlobalPreferences()->examMode()) { + if (childLabel == I18n::Message::ActivateExamMode || childLabel == I18n::Message::ExamModeActive) + AppsContainer::sharedAppsContainer()->displayExamModePopUp(true); return true; } if (childLabel == I18n::Message::ActivateExamMode || childLabel == I18n::Message::ExamModeActive) { From c685f39e406bd8d35e859a0a73fcc8418a4ebfd2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 15 Dec 2019 13:01:05 +0100 Subject: [PATCH 298/780] Fixed: popup exam mode color --- escher/include/escher/palette.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/escher/include/escher/palette.h b/escher/include/escher/palette.h index 3aa5941c2..f7d4c6284 100644 --- a/escher/include/escher/palette.h +++ b/escher/include/escher/palette.h @@ -59,7 +59,7 @@ public: constexpr static KDColor ListCellBorder = KDColor::RGB24(0xededef); constexpr static KDColor ButtonBackground = KDColor::RGB24(0xe0e0e0); constexpr static KDColor ButtonBackgroundSelected = KDColor::RGB24(0xd1d1d1); - constexpr static KDColor ButtonBackgroundSelectedHighContrast = KDColor::RGB24(0x595959); + constexpr static KDColor ButtonBackgroundSelectedHighContrast = KDColor::RGB24(0x00b2b0); constexpr static KDColor ButtonBorder = KDColor::RGB24(0xadadad); constexpr static KDColor ButtonRowBorder = KDColor::RGB24(0xd9d9d9); constexpr static KDColor ButtonBorderOut = KDColor::RGB24(0xf5f5f5); From 89c0749add3efceb9a125fb7f33b70f753f9d718 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 15 Dec 2019 13:02:24 +0100 Subject: [PATCH 299/780] [1.17.2] Fixed color popup exam mode --- build/config.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/config.mak b/build/config.mak index a4b76b5d0..f1962fb65 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.17.1-0 +EPSILON_CUSTOM_VERSION ?= 1.17.2-0 # USERNAME ?= N/A # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings From 03584eda4ddc4207a44a7a93ded0eecff35913df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 15 Dec 2019 14:23:37 +0100 Subject: [PATCH 300/780] Fixed an compilation issue --- ion/src/device/n0110/drivers/led.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ion/src/device/n0110/drivers/led.cpp b/ion/src/device/n0110/drivers/led.cpp index f196187af..e24aed2ea 100644 --- a/ion/src/device/n0110/drivers/led.cpp +++ b/ion/src/device/n0110/drivers/led.cpp @@ -9,7 +9,7 @@ namespace LED { KDColor updateColorWithPlugAndCharge() { KDColor ledColor = getColor(); - if (GlobalPreferences::sharedGlobalPreferences()->examMode() != GlobalPreferences::ExamMode::Activate) { // If exam mode is on, we do not update the LED with the plugged/charging state + if (GlobalPreferences::sharedGlobalPreferences()->examMode()) { // If exam mode is on, we do not update the LED with the plugged/charging state if (USB::isPlugged()) { ledColor = Battery::isCharging() ? KDColorOrange : KDColorGreen; } else { From c66aeba14e242b48657c4f972e89a45c5d8184a8 Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Sun, 15 Dec 2019 15:43:02 +0100 Subject: [PATCH 301/780] [build] Excluded .exam_mode_buffer from internal bin. --- build/targets.device.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/targets.device.mak b/build/targets.device.mak index 716b58b38..84204d6be 100644 --- a/build/targets.device.mak +++ b/build/targets.device.mak @@ -65,7 +65,7 @@ $(BUILD_DIR)/bench.flash.$(EXE): $(call object_for,$(bench_src)) %.two_binaries: %.elf @echo "Building an internal and an external binary for $<" $(Q) $(OBJCOPY) -O binary -j .text.external -j .rodata.external $< $(basename $<).external.bin - $(Q) $(OBJCOPY) -O binary -R .text.external -R .rodata.external $< $(basename $<).internal.bin + $(Q) $(OBJCOPY) -O binary -R .text.external -R .rodata.external -R .exam_mode_buffer $< $(basename $<).internal.bin @echo "Padding $(basename $<).external.bin and $(basename $<).internal.bin" $(Q) printf "\xFF\xFF\xFF\xFF" >> $(basename $<).external.bin $(Q) printf "\xFF\xFF\xFF\xFF" >> $(basename $<).internal.bin From 8ffd812e415c23a7edad0d90a4ab35705ed15acb Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Sun, 15 Dec 2019 16:16:39 +0100 Subject: [PATCH 302/780] [build] Fixed binpack. --- build/targets.device.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/targets.device.mak b/build/targets.device.mak index 84204d6be..99e47264f 100644 --- a/build/targets.device.mak +++ b/build/targets.device.mak @@ -64,7 +64,7 @@ $(BUILD_DIR)/bench.flash.$(EXE): $(call object_for,$(bench_src)) .PHONY: %.two_binaries %.two_binaries: %.elf @echo "Building an internal and an external binary for $<" - $(Q) $(OBJCOPY) -O binary -j .text.external -j .rodata.external $< $(basename $<).external.bin + $(Q) $(OBJCOPY) -O binary -j .text.external -j .rodata.external -j .exam_mode_buffer $< $(basename $<).external.bin $(Q) $(OBJCOPY) -O binary -R .text.external -R .rodata.external -R .exam_mode_buffer $< $(basename $<).internal.bin @echo "Padding $(basename $<).external.bin and $(basename $<).internal.bin" $(Q) printf "\xFF\xFF\xFF\xFF" >> $(basename $<).external.bin From 8583ddafcac98804b17ac6aca707fd82bd97785b Mon Sep 17 00:00:00 2001 From: Damien Nicolet Date: Wed, 18 Dec 2019 22:03:05 +0100 Subject: [PATCH 303/780] External application, API v2 --- apps/code/editor_controller.cpp | 18 +- apps/code/editor_controller.h | 4 +- apps/external/Makefile | 3 +- apps/external/extapp_api.cpp | 326 ++++++++---- apps/external/extapp_api.h | 282 ++++++++-- ion/include/ion/storage.h | 1 + kandinsky/include/kandinsky/color.h | 2 +- kandinsky/include/kandinsky/context.h | 5 +- kandinsky/include/kandinsky/ion_context.h | 1 + python/port/genhdr/qstrdefs.in.h | 2 - python/port/helpers.cpp | 3 - python/port/mod/kandinsky/modkandinsky.cpp | 139 +---- python/port/mod/kandinsky/modkandinsky.h | 2 - .../port/mod/kandinsky/modkandinsky_table.c | 4 - python/port/port.cpp | 498 +----------------- python/port/port.h | 208 -------- 16 files changed, 495 insertions(+), 1003 deletions(-) diff --git a/apps/code/editor_controller.cpp b/apps/code/editor_controller.cpp index c799d8ff8..aba355959 100644 --- a/apps/code/editor_controller.cpp +++ b/apps/code/editor_controller.cpp @@ -18,22 +18,6 @@ EditorController::EditorController(MenuController * menuController, App * python m_editorView.setTextAreaDelegates(this, this); } -#ifdef MAX_SCRIPTSIZE -void EditorController::setScript(Script script) { - m_script = script; - Script::Data scriptData = m_script.value(); - size_t s=scriptData.size,ms=sizeof(m_areaBuffer); - if (s>ms) - s=ms; - size_t availableScriptSize = s + Ion::Storage::sharedStorage()->availableSize(); - if (availableScriptSize>ms) - availableScriptSize=ms; - // assert(sizeof(m_areaBuffer) >= availableScriptSize); - // We cannot use strlcpy as the first char reprensenting the importation status can be 0. - memcpy(m_areaBuffer, (const char *)scriptData.buffer, s); - m_editorView.setText(m_areaBuffer+1, availableScriptSize-1); // 1 char is taken by the importation status flag -} -#else void EditorController::setScript(Script script) { m_script = script; Script::Data scriptData = m_script.value(); @@ -43,7 +27,7 @@ void EditorController::setScript(Script script) { memcpy(m_areaBuffer, (const char *)scriptData.buffer, scriptData.size); m_editorView.setText(m_areaBuffer+1, availableScriptSize-1); // 1 char is taken by the importation status flag } -#endif + // TODO: this should be done in textAreaDidFinishEditing maybe?? bool EditorController::handleEvent(Ion::Events::Event event) { if (event == Ion::Events::OK || event == Ion::Events::Back || event == Ion::Events::Home) { diff --git a/apps/code/editor_controller.h b/apps/code/editor_controller.h index d5b948d4e..284bf1af3 100644 --- a/apps/code/editor_controller.h +++ b/apps/code/editor_controller.h @@ -1,8 +1,6 @@ #ifndef CODE_EDITOR_CONTROLLER_H #define CODE_EDITOR_CONTROLLER_H -#define MAX_SCRIPTSIZE 12288 - #include #include "script.h" #include "editor_view.h" @@ -41,7 +39,7 @@ private: /* m_areaBuffer first character is dedicated to the importation status. * Thereby, we avoid wasteful copy while adding the Script to the storage * (in order to add the importation status char before the areaBuffer). */ - char m_areaBuffer[Ion::Storage::k_storageSize>MAX_SCRIPTSIZE?MAX_SCRIPTSIZE:Ion::Storage::k_storageSize]; // this could be slightly optimize + char m_areaBuffer[Ion::Storage::k_storageSize]; // this could be slightly optimize Script m_script; MenuController * m_menuController; }; diff --git a/apps/external/Makefile b/apps/external/Makefile index b767dad8d..f2680b165 100644 --- a/apps/external/Makefile +++ b/apps/external/Makefile @@ -11,10 +11,11 @@ app_external_src = $(addprefix apps/external/,\ SFLAGS += -Iapps/external/ +EXTAPP_PATH ?= apps/external/app/ ifeq ($(PLATFORM),device) SFLAGS += -DDEVICE else - include apps/external/app/sources.mak + include $(EXTAPP_PATH)/sources.mak endif app_src += $(app_external_src) diff --git a/apps/external/extapp_api.cpp b/apps/external/extapp_api.cpp index 03cbef00a..248fc6ee2 100644 --- a/apps/external/extapp_api.cpp +++ b/apps/external/extapp_api.cpp @@ -4,7 +4,10 @@ #include #include #include +#include "archive.h" #include "extapp_api.h" +#include "../apps_container.h" +#include "../global_preferences.h" #include @@ -36,30 +39,36 @@ void extapp_pushRectUniform(int16_t x, int16_t y, uint16_t w, uint16_t h, uint16 Ion::Display::pushRectUniform(rect, KDColor::RGB16(color)); } -int16_t extapp_drawTextLarge(const char *text, int16_t x, int16_t y, uint16_t fg, uint16_t bg) { +void extapp_pullRect(int16_t x, int16_t y, uint16_t w, uint16_t h, uint16_t * pixels) { + KDRect rect(x, y, w, h); + + Ion::Display::pullRect(rect, (KDColor *) pixels); +} + +int16_t extapp_drawTextLarge(const char *text, int16_t x, int16_t y, uint16_t fg, uint16_t bg, bool fake) { KDPoint point(x, y); auto ctx = KDIonContext::sharedContext(); - ctx->setClippingRect(KDRect(0,0,320,240)); - ctx->setOrigin(KDPoint(0,0)); - ctx->drawString(text, point, KDFont::LargeFont, KDColor::RGB16(fg), KDColor::RGB16(bg)); + ctx->setClippingRect(KDRect(0, 0, 320, fake ? 0 : 240)); + ctx->setOrigin(KDPoint(0, 0)); + point = ctx->drawString(text, point, KDFont::LargeFont, KDColor::RGB16(fg), KDColor::RGB16(bg)); return point.x(); } -int16_t extapp_drawTextSmall(const char *text, int16_t x, int16_t y, uint16_t fg, uint16_t bg) { +int16_t extapp_drawTextSmall(const char *text, int16_t x, int16_t y, uint16_t fg, uint16_t bg, bool fake) { KDPoint point(x, y); auto ctx = KDIonContext::sharedContext(); - ctx->setClippingRect(KDRect(0,0,320,240)); - ctx->setOrigin(KDPoint(0,0)); - ctx->drawString(text, point, KDFont::SmallFont, KDColor::RGB16(fg), KDColor::RGB16(bg)); + ctx->setClippingRect(KDRect(0, 0, 320, fake ? 0 : 240)); + ctx->setOrigin(KDPoint(0, 0)); + point = ctx->drawString(text, point, KDFont::SmallFont, KDColor::RGB16(fg), KDColor::RGB16(bg)); return point.x(); } -void extapp_waitForVBlank() { - Ion::Display::waitForVBlank(); +bool extapp_waitForVBlank() { + return Ion::Display::waitForVBlank(); } void extapp_clipboardStore(const char *text) { @@ -70,98 +79,231 @@ const char * extapp_clipboardText() { return Clipboard::sharedClipboard()->storedText(); } +int extapp_fileListWithExtension(const char ** filenames, int maxrecords, const char * extension, int storage) { + if(storage == EXTAPP_RAM_FILE_SYSTEM) { + int n = Ion::Storage::sharedStorage()->numberOfRecordsWithExtension(extension); + if (n > maxrecords) { + n = maxrecords; + } + for(int i = 0; i < n; i++) { + filenames[i] = Ion::Storage::sharedStorage()->recordWithExtensionAtIndex(extension, i).fullName(); + } + return n; + } else if(storage == EXTAPP_FLASH_FILE_SYSTEM) { + // TODO: filter by extension + int n = External::Archive::numberOfFiles(); + if (n > maxrecords) { + n = maxrecords; + } + for(int i = 0; i < n; i++) { + External::Archive::File entry; + External::Archive::fileAtIndex(i, entry); + filenames[i] = entry.name; + } + return n; + } else { + return 0; + } +} + +bool extapp_fileExists(const char * filename, int storage) { + if(storage == EXTAPP_RAM_FILE_SYSTEM) { + return !Ion::Storage::sharedStorage()->recordNamed(filename).isNull(); + } else if(storage == EXTAPP_FLASH_FILE_SYSTEM) { + return External::Archive::indexFromName(filename) >= 0; + } else { + return false; + } +} + +bool extapp_fileErase(const char * filename, int storage) { + if(storage == EXTAPP_RAM_FILE_SYSTEM) { + Ion::Storage::Record record = Ion::Storage::sharedStorage()->recordNamed(filename); + if(record.isNull()) { + return false; + } else { + record.destroy(); + return true; + } + } else { + return false; + } +} + +const char * extapp_fileRead(const char * filename, size_t *len, int storage) { + if(storage == EXTAPP_RAM_FILE_SYSTEM) { + const Ion::Storage::Record record = Ion::Storage::sharedStorage()->recordNamed(filename); + if (record.isNull()) { + return NULL; + } else { + if(len) { + *len = record.value().size; + } + return (const char *) record.value().buffer; + } + } else if(storage == EXTAPP_FLASH_FILE_SYSTEM) { + int index = External::Archive::indexFromName(filename); + if (index >= 0) { + External::Archive::File entry; + External::Archive::fileAtIndex(index, entry); + if(len) { + *len = entry.dataLength; + } + return (const char *)entry.data; + } else { + return NULL; + } + } else { + return NULL; + } +} + +bool extapp_fileWrite(const char * filename, const char * content, size_t len, int storage) { + if(storage == EXTAPP_RAM_FILE_SYSTEM) { + Ion::Storage::Record::ErrorStatus status = Ion::Storage::sharedStorage()->createRecordWithFullName(filename, content, len); + if (status == Ion::Storage::Record::ErrorStatus::NameTaken) { + Ion::Storage::Record::Data data; + data.buffer = content; + data.size = len; + return Ion::Storage::sharedStorage()->recordNamed(filename).setValue(data) == Ion::Storage::Record::ErrorStatus::None; + } else if (status == Ion::Storage::Record::ErrorStatus::None) { + return true; + } else { + return false; + } + } else { + return false; + } +} + +static void reloadTitleBar() { + AppsContainer::sharedAppsContainer()->setShiftAlphaStatus(Ion::Events::shiftAlphaStatus()); + AppsContainer::sharedAppsContainer()->refreshPreferences(); + AppsContainer::sharedAppsContainer()->updateBatteryState(); + AppsContainer::sharedAppsContainer()->reloadTitleBarView(); + AppsContainer::sharedAppsContainer()->redrawWindow(); +} + +void extapp_lockAlpha() { + Ion::Events::setShiftAlphaStatus(Ion::Events::ShiftAlphaStatus::AlphaLock); + reloadTitleBar(); +} + +void extapp_resetKeyboard() { + Ion::Events::setShiftAlphaStatus(Ion::Events::ShiftAlphaStatus::Default); + reloadTitleBar(); +} + +const int16_t translated_keys[] = +{ + // non shifted + KEY_CTRL_LEFT,KEY_CTRL_UP,KEY_CTRL_DOWN,KEY_CTRL_RIGHT,KEY_CTRL_OK,KEY_CTRL_EXIT, + KEY_CTRL_MENU,KEY_PRGM_ACON,KEY_PRGM_ACON,9,10,11, + KEY_CTRL_SHIFT,KEY_CTRL_ALPHA,KEY_CTRL_XTT,KEY_CTRL_VARS,KEY_CTRL_CATALOG,KEY_CTRL_DEL, + KEY_CHAR_EXPN,KEY_CHAR_LN,KEY_CHAR_LOG,KEY_CHAR_IMGNRY,',',KEY_CHAR_POW, + KEY_CHAR_SIN,KEY_CHAR_COS,KEY_CHAR_TAN,KEY_CHAR_PI,KEY_CHAR_ROOT,KEY_CHAR_SQUARE, + '7','8','9','(',')',-1, + '4','5','6','*','/',-1, + '1','2','3','+','-',-1, + '0','.',KEY_CHAR_EXPN10,KEY_CHAR_ANS,KEY_CTRL_EXE,-1, + // shifted + KEY_SHIFT_LEFT,KEY_CTRL_PAGEUP,KEY_CTRL_PAGEDOWN,KEY_SHIFT_RIGHT,KEY_CTRL_OK,KEY_CTRL_EXIT, + KEY_CTRL_MENU,KEY_PRGM_ACON,KEY_PRGM_ACON,9,10,11, + KEY_CTRL_SHIFT,KEY_CTRL_ALPHA,KEY_CTRL_CUT,KEY_CTRL_CLIP,KEY_CTRL_PASTE,KEY_CTRL_AC, + KEY_CHAR_LBRCKT,KEY_CHAR_RBRCKT,KEY_CHAR_LBRACE,KEY_CHAR_RBRACE,'_',KEY_CHAR_STORE, + KEY_CHAR_ASIN,KEY_CHAR_ACOS,KEY_CHAR_ATAN,'=','<','>', + KEY_CTRL_F7,KEY_CTRL_F8,KEY_CTRL_F9,KEY_CTRL_F13,KEY_CTRL_F14,-1, + KEY_CTRL_F4,KEY_CTRL_F5,KEY_CTRL_F6,KEY_CHAR_FACTOR,'%',-1, + KEY_CTRL_F1,KEY_CTRL_F2,KEY_CTRL_F3,KEY_CHAR_NORMAL,'\\',-1, + KEY_CTRL_F10,KEY_CTRL_F11,KEY_CTRL_F12,KEY_SHIFT_ANS,KEY_CTRL_EXE,-1, + // alpha + KEY_CTRL_LEFT,KEY_CTRL_UP,KEY_CTRL_DOWN,KEY_CTRL_RIGHT,KEY_CTRL_OK,KEY_CTRL_EXIT, + KEY_CTRL_MENU,KEY_PRGM_ACON,KEY_PRGM_ACON,9,10,11, + KEY_CTRL_SHIFT,KEY_CTRL_ALPHA,':',';','"',KEY_CTRL_DEL, + 'a','b','c','d','e','f', + 'g','h','i','j','k','l', + 'm','n','o','p','q',-1, + 'r','s','t','u','v',-1, + 'w','x','y','z',' ',-1, + '?','!',KEY_CHAR_EXPN10,KEY_CHAR_ANS,KEY_CTRL_EXE,-1, + // alpha shifted + KEY_SHIFT_LEFT,KEY_CTRL_PAGEUP,KEY_CTRL_PAGEDOWN,KEY_SHIFT_RIGHT,KEY_CTRL_OK,KEY_CTRL_EXIT, + KEY_CTRL_MENU,KEY_PRGM_ACON,KEY_PRGM_ACON,9,10,11, + KEY_CTRL_SHIFT,KEY_CTRL_ALPHA,':',';','\'','%', + 'A','B','C','D','E','F', + 'G','H','I','J','K','L', + 'M','N','O','P','Q',-1, + 'R','S','T','U','V',-1, + 'W','X','Y','Z',' ',-1, + '?','!',KEY_CHAR_EXPN10,KEY_CHAR_ANS,KEY_CTRL_EXE,-1, +}; + +#ifdef SIMULATOR +#define TICKS_PER_MINUTE 60000 +#else +#define TICKS_PER_MINUTE 11862 +#endif + +int extapp_getKey(bool allowSuspend, bool *alphaWasActive) { + int key = -1; + size_t t1 = Ion::Timing::millis(); + for (;;) { + int timeout = 10000; + if(alphaWasActive) { + *alphaWasActive = Ion::Events::isAlphaActive(); + } + Ion::Events::Event event = Ion::Events::getEvent(&timeout); + reloadTitleBar(); + if (event == Ion::Events::None) { + size_t t2 = Ion::Timing::millis(); + if (t2 - t1 > 2 * TICKS_PER_MINUTE) { + event = Ion::Events::OnOff; + } + } else { + t1 = Ion::Timing::millis(); + } + if (event.isKeyboardEvent()) { + Ion::Backlight::setBrightness(GlobalPreferences::sharedGlobalPreferences()->brightnessLevel()); + } + if (event == Ion::Events::Shift || event == Ion::Events::Alpha) { + continue; + } + if (event.isKeyboardEvent()) { + key = event.id(); + if (key == 17 || key == 4 || key == 5 || key == 52) { + extapp_resetKeyboard(); + } + if (allowSuspend && (key == 7 || key == 8)) { // power + Ion::Power::suspend(true); + extapp_pushRectUniform(0, 0, 320, 240, 65535); + Ion::Backlight::setBrightness(GlobalPreferences::sharedGlobalPreferences()->brightnessLevel()); + reloadTitleBar(); + } + break; + } + } + return translated_keys[key]; +} + extern "C" void (* const apiPointers[])(void) = { (void (*)(void)) extapp_millis, (void (*)(void)) extapp_msleep, (void (*)(void)) extapp_scanKeyboard, (void (*)(void)) extapp_pushRect, (void (*)(void)) extapp_pushRectUniform, + (void (*)(void)) extapp_pullRect, (void (*)(void)) extapp_drawTextLarge, (void (*)(void)) extapp_drawTextSmall, (void (*)(void)) extapp_waitForVBlank, (void (*)(void)) extapp_clipboardStore, (void (*)(void)) extapp_clipboardText, + (void (*)(void)) extapp_fileListWithExtension, + (void (*)(void)) extapp_fileExists, + (void (*)(void)) extapp_fileErase, + (void (*)(void)) extapp_fileRead, + (void (*)(void)) extapp_fileWrite, + (void (*)(void)) extapp_lockAlpha, + (void (*)(void)) extapp_resetKeyboard, + (void (*)(void)) extapp_getKey, (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - (void (*)(void)) nullptr, - - // khicas from here, subject to change - (void (*)(void)) numworks_draw_string, - (void (*)(void)) numworks_draw_string_small, - (void (*)(void)) numworks_set_pixel, - (void (*)(void)) numworks_fill_rect, - (void (*)(void)) numworks_get_pixel, - (void (*)(void)) numworks_hide_graph, - (void (*)(void)) numworks_wait_1ms, - (void (*)(void)) waitforvblank, - (void (*)(void)) statuslinemsg, - (void (*)(void)) statusline, - (void (*)(void)) getkey, - (void (*)(void)) GetKey, - (void (*)(void)) alphawasactive, - (void (*)(void)) lock_alpha, - (void (*)(void)) reset_kbd, - (void (*)(void)) back_key_pressed, - (void (*)(void)) enable_back_interrupt, - (void (*)(void)) disable_back_interrupt, - (void (*)(void)) os_set_angle_unit, - (void (*)(void)) os_get_angle_unit, - (void (*)(void)) os_file_browser, - (void (*)(void)) file_exists, - (void (*)(void)) erase_file, - (void (*)(void)) read_file, - (void (*)(void)) write_file, - (void (*)(void)) mp_hal_input, - (void (*)(void)) nullptr }; diff --git a/apps/external/extapp_api.h b/apps/external/extapp_api.h index 12ae53ba6..b17b86436 100644 --- a/apps/external/extapp_api.h +++ b/apps/external/extapp_api.h @@ -2,8 +2,10 @@ #define EXTERNAL_API_H #include +#include +#include -#define API_VERSION 1 +#define API_VERSION 2 #ifdef __cplusplus #define EXTERNC extern "C" @@ -14,63 +16,241 @@ #define LCD_WIDTH 320 #define LCD_HEIGHT 240 -#define KEY_Left ((uint64_t)1 << 0) -#define KEY_Up ((uint64_t)1 << 1) -#define KEY_Down ((uint64_t)1 << 2) -#define KEY_Right ((uint64_t)1 << 3) -#define KEY_OK ((uint64_t)1 << 4) -#define KEY_Back ((uint64_t)1 << 5) -#define KEY_Home ((uint64_t)1 << 6) -#define KEY_OnOff (((uint64_t)1 << 7) || ((uint64_t)1 << 8)) -#define KEY_Shift ((uint64_t)1 << 12) -#define KEY_Alpha ((uint64_t)1 << 13) -#define KEY_XNT ((uint64_t)1 << 14) -#define KEY_Var ((uint64_t)1 << 15) -#define KEY_Toolbox ((uint64_t)1 << 16) -#define KEY_Backspace ((uint64_t)1 << 17) -#define KEY_Exp ((uint64_t)1 << 18) -#define KEY_Ln ((uint64_t)1 << 19) -#define KEY_Log ((uint64_t)1 << 20) -#define KEY_Imaginary ((uint64_t)1 << 21) -#define KEY_Comma ((uint64_t)1 << 22) -#define KEY_Power ((uint64_t)1 << 23) -#define KEY_Sine ((uint64_t)1 << 24) -#define KEY_Cosine ((uint64_t)1 << 25) -#define KEY_Tangent ((uint64_t)1 << 26) -#define KEY_Pi ((uint64_t)1 << 27) -#define KEY_Sqrt ((uint64_t)1 << 28) -#define KEY_Square ((uint64_t)1 << 29) -#define KEY_Seven ((uint64_t)1 << 30) -#define KEY_Eight ((uint64_t)1 << 31) -#define KEY_Nine ((uint64_t)1 << 32) -#define KEY_LeftParenthesis ((uint64_t)1 << 33) -#define KEY_RightParenthesis ((uint64_t)1 << 34) -#define KEY_Four ((uint64_t)1 << 36) -#define KEY_Five ((uint64_t)1 << 37) -#define KEY_Six ((uint64_t)1 << 38) -#define KEY_Multiplication ((uint64_t)1 << 39) -#define KEY_Division ((uint64_t)1 << 40) -#define KEY_One ((uint64_t)1 << 42) -#define KEY_Two ((uint64_t)1 << 43) -#define KEY_Three ((uint64_t)1 << 44) -#define KEY_Plus ((uint64_t)1 << 45) -#define KEY_Minus ((uint64_t)1 << 46) -#define KEY_Zero ((uint64_t)1 << 48) -#define KEY_Dot ((uint64_t)1 << 49) -#define KEY_EE ((uint64_t)1 << 50) -#define KEY_Ans ((uint64_t)1 << 51) -#define KEY_EXE ((uint64_t)1 << 52) -#define KEY_None ((uint64_t)1 << 54) +#define EXTAPP_RAM_FILE_SYSTEM 0 +#define EXTAPP_FLASH_FILE_SYSTEM 1 + +#define SCANCODE_Left ((uint64_t)1 << 0) +#define SCANCODE_Up ((uint64_t)1 << 1) +#define SCANCODE_Down ((uint64_t)1 << 2) +#define SCANCODE_Right ((uint64_t)1 << 3) +#define SCANCODE_OK ((uint64_t)1 << 4) +#define SCANCODE_Back ((uint64_t)1 << 5) +#define SCANCODE_Home ((uint64_t)1 << 6) +#define SCANCODE_OnOff (((uint64_t)1 << 7) || ((uint64_t)1 << 8)) +#define SCANCODE_Shift ((uint64_t)1 << 12) +#define SCANCODE_Alpha ((uint64_t)1 << 13) +#define SCANCODE_XNT ((uint64_t)1 << 14) +#define SCANCODE_Var ((uint64_t)1 << 15) +#define SCANCODE_Toolbox ((uint64_t)1 << 16) +#define SCANCODE_Backspace ((uint64_t)1 << 17) +#define SCANCODE_Exp ((uint64_t)1 << 18) +#define SCANCODE_Ln ((uint64_t)1 << 19) +#define SCANCODE_Log ((uint64_t)1 << 20) +#define SCANCODE_Imaginary ((uint64_t)1 << 21) +#define SCANCODE_Comma ((uint64_t)1 << 22) +#define SCANCODE_Power ((uint64_t)1 << 23) +#define SCANCODE_Sine ((uint64_t)1 << 24) +#define SCANCODE_Cosine ((uint64_t)1 << 25) +#define SCANCODE_Tangent ((uint64_t)1 << 26) +#define SCANCODE_Pi ((uint64_t)1 << 27) +#define SCANCODE_Sqrt ((uint64_t)1 << 28) +#define SCANCODE_Square ((uint64_t)1 << 29) +#define SCANCODE_Seven ((uint64_t)1 << 30) +#define SCANCODE_Eight ((uint64_t)1 << 31) +#define SCANCODE_Nine ((uint64_t)1 << 32) +#define SCANCODE_LeftParenthesis ((uint64_t)1 << 33) +#define SCANCODE_RightParenthesis ((uint64_t)1 << 34) +#define SCANCODE_Four ((uint64_t)1 << 36) +#define SCANCODE_Five ((uint64_t)1 << 37) +#define SCANCODE_Six ((uint64_t)1 << 38) +#define SCANCODE_Multiplication ((uint64_t)1 << 39) +#define SCANCODE_Division ((uint64_t)1 << 40) +#define SCANCODE_One ((uint64_t)1 << 42) +#define SCANCODE_Two ((uint64_t)1 << 43) +#define SCANCODE_Three ((uint64_t)1 << 44) +#define SCANCODE_Plus ((uint64_t)1 << 45) +#define SCANCODE_Minus ((uint64_t)1 << 46) +#define SCANCODE_Zero ((uint64_t)1 << 48) +#define SCANCODE_Dot ((uint64_t)1 << 49) +#define SCANCODE_EE ((uint64_t)1 << 50) +#define SCANCODE_Ans ((uint64_t)1 << 51) +#define SCANCODE_EXE ((uint64_t)1 << 52) +#define SCANCODE_None ((uint64_t)1 << 54) + +// Character codes +#define KEY_CHAR_0 0x30 +#define KEY_CHAR_1 0x31 +#define KEY_CHAR_2 0x32 +#define KEY_CHAR_3 0x33 +#define KEY_CHAR_4 0x34 +#define KEY_CHAR_5 0x35 +#define KEY_CHAR_6 0x36 +#define KEY_CHAR_7 0x37 +#define KEY_CHAR_8 0x38 +#define KEY_CHAR_9 0x39 +#define KEY_CHAR_DP 0x2e +#define KEY_CHAR_EXP 0x0f +#define KEY_CHAR_PMINUS 30200 +#define KEY_CHAR_PLUS 43 +#define KEY_CHAR_MINUS 45 +#define KEY_CHAR_MULT 42 +#define KEY_CHAR_DIV 47 +#define KEY_CHAR_FRAC 0xbb +#define KEY_CHAR_LPAR 0x28 +#define KEY_CHAR_RPAR 0x29 +#define KEY_CHAR_COMMA 0x2c +#define KEY_CHAR_STORE 0x0e +#define KEY_CHAR_LOG 0x95 +#define KEY_CHAR_LN 0x85 +#define KEY_CHAR_SIN 0x81 +#define KEY_CHAR_COS 0x82 +#define KEY_CHAR_TAN 0x83 +#define KEY_CHAR_SQUARE 0x8b +#define KEY_CHAR_POW 0xa8 +#define KEY_CHAR_IMGNRY 0x7f50 +#define KEY_CHAR_LIST 0x7f51 +#define KEY_CHAR_MAT 0x7f40 +#define KEY_CHAR_EQUAL 0x3d +#define KEY_CHAR_PI 0xd0 +#define KEY_CHAR_ANS 0xc0 +#define KEY_SHIFT_ANS 0xc1 +#define KEY_CHAR_LBRCKT 0x5b +#define KEY_CHAR_RBRCKT 0x5d +#define KEY_CHAR_LBRACE 0x7b +#define KEY_CHAR_RBRACE 0x7d +#define KEY_CHAR_CR 0x0d +#define KEY_CHAR_CUBEROOT 0x96 +#define KEY_CHAR_RECIP 0x9b +#define KEY_CHAR_ANGLE 0x7f54 +#define KEY_CHAR_EXPN10 0xb5 +#define KEY_CHAR_EXPN 0xa5 +#define KEY_CHAR_ASIN 0x91 +#define KEY_CHAR_ACOS 0x92 +#define KEY_CHAR_ATAN 0x93 +#define KEY_CHAR_ROOT 0x86 +#define KEY_CHAR_POWROOT 0xb8 +#define KEY_CHAR_SPACE 0x20 +#define KEY_CHAR_DQUATE 0x22 +#define KEY_CHAR_VALR 0xcd +#define KEY_CHAR_THETA 0xce +#define KEY_CHAR_FACTOR 0xda +#define KEY_CHAR_NORMAL 0xdb +#define KEY_CHAR_A 0x41 +#define KEY_CHAR_B 0x42 +#define KEY_CHAR_C 0x43 +#define KEY_CHAR_D 0x44 +#define KEY_CHAR_E 0x45 +#define KEY_CHAR_F 0x46 +#define KEY_CHAR_G 0x47 +#define KEY_CHAR_H 0x48 +#define KEY_CHAR_I 0x49 +#define KEY_CHAR_J 0x4a +#define KEY_CHAR_K 0x4b +#define KEY_CHAR_L 0x4c +#define KEY_CHAR_M 0x4d +#define KEY_CHAR_N 0x4e +#define KEY_CHAR_O 0x4f +#define KEY_CHAR_P 0x50 +#define KEY_CHAR_Q 0x51 +#define KEY_CHAR_R 0x52 +#define KEY_CHAR_S 0x53 +#define KEY_CHAR_T 0x54 +#define KEY_CHAR_U 0x55 +#define KEY_CHAR_V 0x56 +#define KEY_CHAR_W 0x57 +#define KEY_CHAR_X 0x58 +#define KEY_CHAR_Y 0x59 +#define KEY_CHAR_Z 0x5a + +// Control codes +#define KEY_CTRL_NOP 30202 +#define KEY_CTRL_EXE 30201 +#define KEY_CTRL_DEL 30025 +#define KEY_CTRL_AC 30070 +#define KEY_CTRL_FD 30046 +#define KEY_CTRL_UNDO 30045 +#define KEY_CTRL_XTT 30001 +#define KEY_CTRL_EXIT 5 +#define KEY_CTRL_OK 4 +#define KEY_CTRL_SHIFT 30006 +#define KEY_CTRL_ALPHA 30007 +#define KEY_CTRL_OPTN 30008 +#define KEY_CTRL_VARS 30030 +#define KEY_CTRL_UP 1 +#define KEY_CTRL_DOWN 2 +#define KEY_CTRL_LEFT 0 +#define KEY_CTRL_RIGHT 3 +#define KEY_CTRL_F1 30009 +#define KEY_CTRL_F2 30010 +#define KEY_CTRL_F3 30011 +#define KEY_CTRL_F4 30012 +#define KEY_CTRL_F5 30013 +#define KEY_CTRL_F6 30014 +#define KEY_CTRL_F7 30015 +#define KEY_CTRL_F8 30016 +#define KEY_CTRL_F9 30017 +#define KEY_CTRL_F10 30018 +#define KEY_CTRL_F11 30019 +#define KEY_CTRL_F12 30020 +#define KEY_CTRL_F13 30021 +#define KEY_CTRL_F14 30022 +#define KEY_CTRL_CATALOG 30100 +#define KEY_CTRL_CAPTURE 30055 +#define KEY_CTRL_CLIP 30050 +#define KEY_CTRL_CUT 30250 +#define KEY_CTRL_PASTE 30036 +#define KEY_CTRL_INS 30033 +#define KEY_CTRL_MIXEDFRAC 30054 +#define KEY_CTRL_FRACCNVRT 30026 +#define KEY_CTRL_QUIT 30029 +#define KEY_CTRL_PRGM 30028 +#define KEY_CTRL_SETUP 30037 +#define KEY_CTRL_PAGEUP 30052 +#define KEY_CTRL_PAGEDOWN 30053 +#define KEY_CTRL_MENU 30003 +#define KEY_SHIFT_OPTN 30059 +#define KEY_CTRL_RESERVE1 30060 +#define KEY_CTRL_RESERVE2 30061 +#define KEY_SHIFT_LEFT 30062 +#define KEY_SHIFT_RIGHT 30063 + +#define KEY_PRGM_ACON 10 +#define KEY_PRGM_DOWN 37 +#define KEY_PRGM_EXIT 47 +#define KEY_PRGM_F1 79 +#define KEY_PRGM_F2 69 +#define KEY_PRGM_F3 59 +#define KEY_PRGM_F4 49 +#define KEY_PRGM_F5 39 +#define KEY_PRGM_F6 29 +#define KEY_PRGM_LEFT 38 +#define KEY_PRGM_NONE 0 +#define KEY_PRGM_RETURN 31 +#define KEY_PRGM_RIGHT 27 +#define KEY_PRGM_UP 28 +#define KEY_PRGM_1 72 +#define KEY_PRGM_2 62 +#define KEY_PRGM_3 52 +#define KEY_PRGM_4 73 +#define KEY_PRGM_5 63 +#define KEY_PRGM_6 53 +#define KEY_PRGM_7 74 +#define KEY_PRGM_8 64 +#define KEY_PRGM_9 54 +#define KEY_PRGM_A 76 +#define KEY_PRGM_F 26 +#define KEY_PRGM_ALPHA 77 +#define KEY_PRGM_SHIFT 78 +#define KEY_PRGM_MENU 48 EXTERNC uint64_t extapp_millis(); EXTERNC void extapp_msleep(uint32_t ms); EXTERNC uint64_t extapp_scanKeyboard(); EXTERNC void extapp_pushRect(int16_t x, int16_t y, uint16_t w, uint16_t h, const uint16_t * pixels); EXTERNC void extapp_pushRectUniform(int16_t x, int16_t y, uint16_t w, uint16_t h, uint16_t color); -EXTERNC int16_t extapp_drawTextLarge(const char *text, int16_t x, int16_t y, uint16_t fg, uint16_t bg); -EXTERNC int16_t extapp_drawTextSmall(const char *text, int16_t x, int16_t y, uint16_t fg, uint16_t bg); -EXTERNC void extapp_waitForVBlank(); +EXTERNC void extapp_pullRect(int16_t x, int16_t y, uint16_t w, uint16_t h, uint16_t * pixels); +EXTERNC int16_t extapp_drawTextLarge(const char *text, int16_t x, int16_t y, uint16_t fg, uint16_t bg, bool fake); +EXTERNC int16_t extapp_drawTextSmall(const char *text, int16_t x, int16_t y, uint16_t fg, uint16_t bg, bool fake); +EXTERNC bool extapp_waitForVBlank(); EXTERNC void extapp_clipboardStore(const char *text); EXTERNC const char * extapp_clipboardText(); +EXTERNC int extapp_fileListWithExtension(const char ** filenames, int maxrecords, const char * extension, int storage); +EXTERNC bool extapp_fileExists(const char * filename, int storage); +EXTERNC bool extapp_fileErase(const char * filename, int storage); +EXTERNC const char * extapp_fileRead(const char * filename, size_t *len, int storage); +EXTERNC bool extapp_fileWrite(const char * filename, const char * content, size_t len, int storage); +EXTERNC void extapp_lockAlpha(); +EXTERNC void extapp_resetKeyboard(); +EXTERNC int extapp_getKey(bool allowSuspend, bool *alphaWasActive); #endif diff --git a/ion/include/ion/storage.h b/ion/include/ion/storage.h index fedd6ba35..5138c1b76 100644 --- a/ion/include/ion/storage.h +++ b/ion/include/ion/storage.h @@ -115,6 +115,7 @@ public: void destroyRecordWithBaseNameAndExtension(const char * baseName, const char * extension); void destroyRecordsWithExtension(const char * extension); +private: constexpr static uint32_t Magic = 0xEE0BDDBA; constexpr static size_t k_maxRecordSize = (1 << sizeof(record_size_t)*8); diff --git a/kandinsky/include/kandinsky/color.h b/kandinsky/include/kandinsky/color.h index d15835ae7..8e1cafa50 100644 --- a/kandinsky/include/kandinsky/color.h +++ b/kandinsky/include/kandinsky/color.h @@ -34,8 +34,8 @@ public: static KDColor blend(KDColor first, KDColor second, uint8_t alpha); KDColor invert() const { return KDColor(~m_value); } operator uint16_t() const { return m_value; } - constexpr KDColor(uint16_t value) : m_value(value) {} private: + constexpr KDColor(uint16_t value) : m_value(value) {} uint16_t m_value; }; diff --git a/kandinsky/include/kandinsky/context.h b/kandinsky/include/kandinsky/context.h index 9e267cea0..bcfc4ee74 100644 --- a/kandinsky/include/kandinsky/context.h +++ b/kandinsky/include/kandinsky/context.h @@ -33,10 +33,13 @@ public: void fillRectWithPixels(KDRect rect, const KDColor * pixels, KDColor * workingBuffer); void blendRectWithMask(KDRect rect, KDColor color, const uint8_t * mask, KDColor * workingBuffer); void strokeRect(KDRect rect, KDColor color); - KDContext(KDPoint origin, KDRect clippingRect); + virtual void pushRect(KDRect, const KDColor * pixels) = 0; virtual void pushRectUniform(KDRect rect, KDColor color) = 0; virtual void pullRect(KDRect rect, KDColor * pixels) = 0; +protected: + KDContext(KDPoint origin, KDRect clippingRect); +private: KDRect absoluteFillRect(KDRect rect); KDPoint pushOrPullString(const char * text, KDPoint p, const KDFont * font, KDColor textColor, KDColor backgroundColor, int maxByteLength, bool push, int * result = nullptr); KDPoint m_origin; diff --git a/kandinsky/include/kandinsky/ion_context.h b/kandinsky/include/kandinsky/ion_context.h index 0dc1774fb..5cfd6cd9e 100644 --- a/kandinsky/include/kandinsky/ion_context.h +++ b/kandinsky/include/kandinsky/ion_context.h @@ -27,6 +27,7 @@ public: bool zoomInhibit; bool gammaEnabled; int zoomPosition; +private: KDIonContext(); void pushRect(KDRect rect, const KDColor * pixels) override; void pushRectUniform(KDRect rect, KDColor color) override; diff --git a/python/port/genhdr/qstrdefs.in.h b/python/port/genhdr/qstrdefs.in.h index 5b96067ed..58c36bc71 100644 --- a/python/port/genhdr/qstrdefs.in.h +++ b/python/port/genhdr/qstrdefs.in.h @@ -129,8 +129,6 @@ Q(.) Q(EE) Q(Ans) Q(EXE) -Q(get_key) -Q(Pause) // Turtle QSTRs Q(turtle) diff --git a/python/port/helpers.cpp b/python/port/helpers.cpp index 71fb5e879..438f7ca47 100644 --- a/python/port/helpers.cpp +++ b/python/port/helpers.cpp @@ -1,8 +1,5 @@ #include "helpers.h" #include -#ifdef SIMULATOR -#include -#endif extern "C" { #include "mphalport.h" } diff --git a/python/port/mod/kandinsky/modkandinsky.cpp b/python/port/mod/kandinsky/modkandinsky.cpp index 7c8c3b674..9ca3232d5 100644 --- a/python/port/mod/kandinsky/modkandinsky.cpp +++ b/python/port/mod/kandinsky/modkandinsky.cpp @@ -8,22 +8,19 @@ extern "C" { #include "port.h" static KDColor ColorForTuple(mp_obj_t tuple) { - if (MP_OBJ_IS_SMALL_INT(tuple)) // BP change: accept int for color - return MP_OBJ_SMALL_INT_VALUE(tuple); + size_t len; + mp_obj_t * elem; - size_t len; - mp_obj_t * elem; + mp_obj_get_array(tuple, &len, &elem); + if (len != 3) { + mp_raise_TypeError("color needs 3 components"); + } - mp_obj_get_array(tuple, &len, &elem); - if (len != 3) { - mp_raise_TypeError("color needs 3 components"); - } - - return KDColor::RGB888( - mp_obj_get_int(elem[0]), - mp_obj_get_int(elem[1]), - mp_obj_get_int(elem[2]) - ); + return KDColor::RGB888( + mp_obj_get_int(elem[0]), + mp_obj_get_int(elem[1]), + mp_obj_get_int(elem[2]) + ); } static mp_obj_t TupleForRGB(uint8_t r, uint8_t g, uint8_t b) { @@ -186,117 +183,3 @@ mp_obj_t modkandinsky_get_keys() { return result; } - -/* C-- SDK (c) B. Parisse, 2019 */ -mp_obj_t modkandinsky_Pause(mp_obj_t x) { - double d=mp_obj_get_float(x); - numworks_wait_1ms(d*1000); - return mp_const_none; -} - -#define LCD_WIDTH_PX 320 -#define LCD_HEIGHT_PX 222 - -void numworks_set_pixel(int x, int y, int color) { - if (x<0 || x>=LCD_WIDTH_PX || y<0 || y>=LCD_HEIGHT_PX) - return; - auto ctx=KDIonContext::sharedContext(); - KDRect save=ctx->m_clippingRect; - KDPoint o=ctx->m_origin; - ctx->setClippingRect(KDRect(0,0,320,240)); - ctx->setOrigin(KDPoint(0,0)); - KDColor c(color); - KDPoint point(x,y+18); - KDIonContext::sharedContext()->pushRect(KDRect(point, 1, 1), &c); - ctx->setClippingRect(save); - ctx->setOrigin(o); -} - -void numworks_fill_rect(int x,int y,int w,int h,int c){ - KDColor color = c; - auto ctx=KDIonContext::sharedContext(); - KDRect save=ctx->m_clippingRect; - KDPoint o=ctx->m_origin; - ctx->setClippingRect(KDRect(0,0,320,240)); - ctx->setOrigin(KDPoint(0,0)); -#if 1 - if (x<0){ - w += x; - x=0; - } - if (y<0){ - h += y; - y=0; - } - if (h+y>=LCD_HEIGHT_PX) - h=LCD_HEIGHT_PX-y; - if (x+w>=LCD_WIDTH_PX) - w=LCD_WIDTH_PX-x; - if (h<=0 || w<=0) - return; - KDRect rect(x,y+18,w,h); - KDIonContext::sharedContext()->pushRectUniform(rect,color); -#else - KDRect rect(x,y,w,h); - KDIonContext::sharedContext()->fillRect(rect, color); -#endif - ctx->setClippingRect(save); - ctx->setOrigin(o); -} - -int numworks_get_pixel(int x, int y) { - KDPoint point(x,y); - KDColor c = KDIonContext::sharedContext()->getPixel(point); - return c; -} - -int numworks_draw_string(int x,int y,int c,int bg,const char * text,bool fake){ - auto ptr=MicroPython::ExecutionEnvironment::currentExecutionEnvironment(); - KDPoint point(x,y); - if (ptr) - ptr->displaySandbox(); - auto ctx=KDIonContext::sharedContext(); - KDRect save=ctx->m_clippingRect; - KDPoint o=ctx->m_origin; - ctx->setClippingRect(KDRect(0,18,320,fake?0:222)); - ctx->setOrigin(KDPoint(0,18)); - point=KDIonContext::sharedContext()->drawString(text, point, KDFont::LargeFont, c, bg); - ctx->setClippingRect(save); - ctx->setOrigin(o); - return point.x(); -} - -int numworks_draw_string_small(int x,int y,int c,int bg,const char * text,bool fake){ - auto ptr=MicroPython::ExecutionEnvironment::currentExecutionEnvironment(); - KDPoint point(x,y); - if (ptr) - ptr->displaySandbox(); - auto ctx=KDIonContext::sharedContext(); - KDRect save=ctx->m_clippingRect; - KDPoint o=ctx->m_origin; - ctx->setClippingRect(KDRect(0,18,320,fake?0:222)); - ctx->setOrigin(KDPoint(0,18)); - point=ctx->drawString(text, point, KDFont::SmallFont, c, bg); - ctx->setClippingRect(save); - ctx->setOrigin(o); - return point.x(); -} - -void numworks_hide_graph(){ - auto ptr=MicroPython::ExecutionEnvironment::currentExecutionEnvironment(); - if (ptr) - ptr->hideSandbox(); -} - -void numworks_show_graph(){ - auto ptr=MicroPython::ExecutionEnvironment::currentExecutionEnvironment(); - if (ptr) - ptr->displaySandbox(); -} - -// Python module get_key() addition -mp_obj_t modkandinsky_get_key() { - micropython_port_interrupt_if_needed(); - int key=getkey(false); // no suspend - return mp_obj_new_int(key); -} diff --git a/python/port/mod/kandinsky/modkandinsky.h b/python/port/mod/kandinsky/modkandinsky.h index 15bc28a31..4191155bc 100644 --- a/python/port/mod/kandinsky/modkandinsky.h +++ b/python/port/mod/kandinsky/modkandinsky.h @@ -7,5 +7,3 @@ mp_obj_t modkandinsky_draw_string(size_t n_args, const mp_obj_t *args); mp_obj_t modkandinsky_fill_rect(size_t n_args, const mp_obj_t *args); mp_obj_t modkandinsky_wait_vblank(); mp_obj_t modkandinsky_get_keys(); -mp_obj_t modkandinsky_get_key(); -mp_obj_t modkandinsky_Pause(mp_obj_t x) ; diff --git a/python/port/mod/kandinsky/modkandinsky_table.c b/python/port/mod/kandinsky/modkandinsky_table.c index cf8490c6f..253f856a7 100644 --- a/python/port/mod/kandinsky/modkandinsky_table.c +++ b/python/port/mod/kandinsky/modkandinsky_table.c @@ -7,8 +7,6 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(modkandinsky_draw_string_obj, 3, 5, m STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(modkandinsky_fill_rect_obj, 5, 5, modkandinsky_fill_rect); STATIC MP_DEFINE_CONST_FUN_OBJ_0(modkandinsky_wait_vblank_obj, modkandinsky_wait_vblank); STATIC MP_DEFINE_CONST_FUN_OBJ_0(modkandinsky_get_keys_obj, modkandinsky_get_keys); -STATIC MP_DEFINE_CONST_FUN_OBJ_0(modkandinsky_get_key_obj, modkandinsky_get_key); -STATIC MP_DEFINE_CONST_FUN_OBJ_1(modkandinsky_Pause_obj, modkandinsky_Pause); STATIC const mp_rom_map_elem_t modkandinsky_module_globals_table[] = { { MP_ROM_QSTR(MP_QSTR___name__), MP_ROM_QSTR(MP_QSTR_kandinsky) }, @@ -19,8 +17,6 @@ STATIC const mp_rom_map_elem_t modkandinsky_module_globals_table[] = { { MP_ROM_QSTR(MP_QSTR_fill_rect), (mp_obj_t)&modkandinsky_fill_rect_obj }, { MP_ROM_QSTR(MP_QSTR_wait_vblank), (mp_obj_t)&modkandinsky_wait_vblank_obj }, { MP_ROM_QSTR(MP_QSTR_get_keys), (mp_obj_t)&modkandinsky_get_keys_obj }, - { MP_ROM_QSTR(MP_QSTR_get_key), (mp_obj_t)&modkandinsky_get_key_obj }, - { MP_ROM_QSTR(MP_QSTR_Pause), (mp_obj_t)&modkandinsky_Pause_obj }, }; STATIC MP_DEFINE_CONST_DICT(modkandinsky_module_globals, modkandinsky_module_globals_table); diff --git a/python/port/port.cpp b/python/port/port.cpp index 0a1735bdd..163aefd24 100644 --- a/python/port/port.cpp +++ b/python/port/port.cpp @@ -1,14 +1,6 @@ -#ifdef SIMULATOR -#include -#endif -#include #include "port.h" -#include -#include -#include -#include "../../apps/apps_container.h" -#include "../../apps/global_preferences.h" +#include #include #include @@ -86,9 +78,9 @@ void MicroPython::ExecutionEnvironment::runCode(const char * str) { /* End of mp_obj_print_exception. */ } - assert(sCurrentExecutionEnvironment == this); - sCurrentExecutionEnvironment = nullptr; - } + assert(sCurrentExecutionEnvironment == this); + sCurrentExecutionEnvironment = nullptr; +} void MicroPython::ExecutionEnvironment::interrupt() { mp_keyboard_interrupt(); @@ -205,485 +197,11 @@ mp_import_stat_t mp_import_stat(const char *path) { } void mp_hal_stdout_tx_strn_cooked(const char * str, size_t len) { - if (sCurrentExecutionEnvironment != nullptr) - sCurrentExecutionEnvironment->printText(str, len); + assert(sCurrentExecutionEnvironment != nullptr); + sCurrentExecutionEnvironment->printText(str, len); } const char * mp_hal_input(const char * prompt) { - if (sCurrentExecutionEnvironment != nullptr) - return sCurrentExecutionEnvironment->inputText(prompt); - return 0; + assert(sCurrentExecutionEnvironment != nullptr); + return sCurrentExecutionEnvironment->inputText(prompt); } - -/* C-- SDK , (c) B. Parisse 2019 */ - -const char * read_file(const char * filename){ -#if 1 - Ion::Storage * s=Ion::Storage::sharedStorage(); - const Ion::Storage::Record r=s->recordNamed(filename); - if (r.isNull()) - return 0; - Ion::Storage::Record::Data d=r.value(); - const char * ptr=(const char *)d.buffer; - if (ptr) - return ptr+1; - else - return 0; -#endif - if (sScriptProvider != nullptr) - return sScriptProvider->contentOfScript(filename); - return "undef"; -} - -bool write_file(const char * filename,const char * content,size_t len){ - Ion::Storage * s=Ion::Storage::sharedStorage(); - auto res=s->createRecordWithFullName(filename,content,strlen(content)+1); - if (res==Ion::Storage::Record::ErrorStatus::NameTaken){ - auto r=s->recordNamed(filename); - Ion::Storage::Record::Data d; - d.buffer=content; - d.size=(len?len:strlen(content))+1; - return r.setValue(d)==Ion::Storage::Record::ErrorStatus::None; - } - if (res==Ion::Storage::Record::ErrorStatus::None) - return write_file(filename,content,len); - return false; -} - -bool file_exists(const char * filename){ - Ion::Storage * s=Ion::Storage::sharedStorage(); - return s->isFullNameTaken(filename); -} - -bool erase_file(const char * filename){ - Ion::Storage * s=Ion::Storage::sharedStorage(); - auto r= s->recordNamed(filename); - if (r.isNull()) - return false; - r.destroy(); - return true; -} - - -#if 1 -int os_file_browser(const char ** filenames,int maxrecords,const char * extension){ - Ion::Storage * s=Ion::Storage::sharedStorage(); - int n=s->numberOfRecordsWithExtension(extension); - if (!n) return 0; - if (n>maxrecords) n=maxrecords; - for (int i=0;irecordWithExtensionAtIndex(extension, i); - filenames[i]=r.fullName(); - } - filenames[n]=0; - return n; -} - // const char * ptr=(const char *)r.value().buffer; - /* storage.h - Ion::Storage::Record::Data structure avec 2 membres - const void * buffer et size_t size - - Record(const char * fullName = nullptr); - Record(const char * basename, const char * extension); - Data value(); - Ion::Storage::Record::ErrorStatus setValue(Ion::Storage::Record::Data); - void destroy(void); - - // Record creation - Record::ErrorStatus createRecordWithFullName(const char * fullName, const void * data, size_t size); - Record::ErrorStatus createRecordWithExtension(const char * baseName, const char * extension, const void * data, size_t size); - - // Record getters - Record recordWithExtensionAtIndex(const char * extension, int index); - Record recordNamed(const char * fullName); - Record recordBaseNamedWithExtension(const char * baseName, const char * extension); - Record recordBaseNamedWithExtensions(const char * baseName, const char * const extension[], size_t numberOfExtensions); - - // Record destruction - void destroyAllRecords(); - void destroyRecordWithBaseNameAndExtension(const char * baseName, const char * extension); - void destroyRecordsWithExtension(const char * extension); - - - */ -#endif - -void statuslinemsg(const char * msg){ - AppsContainer::sharedAppsContainer()->reloadTitleBarView(); - auto ptr=MicroPython::ExecutionEnvironment::currentExecutionEnvironment(); - if (ptr) - ptr->displaySandbox(); - auto ctx=KDIonContext::sharedContext(); - KDRect save=ctx->m_clippingRect; - KDPoint o=ctx->m_origin; - ctx->setClippingRect(KDRect(0,0,280,18)); - ctx->setOrigin(KDPoint(0,0)); - KDRect rect(0,0,280,18); - KDIonContext::sharedContext()->pushRectUniform(rect,64934 /* Palette::YellowDark*/); - if (strlen(msg)>25) - ctx->drawString(msg, KDPoint(0,0), KDFont::SmallFont, 0, 64934); - else - ctx->drawString(msg, KDPoint(0,0), KDFont::LargeFont, 0, 64934); - ctx->setClippingRect(save); - ctx->setOrigin(o); -} - -bool os_set_angle_unit(int mode){ - Poincare::Preferences * preferences = Poincare::Preferences::sharedPreferences(); - if (mode==0){ // rad - preferences->setAngleUnit(Poincare::Preferences::AngleUnit::Radian); - return true; - } - if (mode==1){ // deg - preferences->setAngleUnit(Poincare::Preferences::AngleUnit::Degree); - return true; - } - return false; - if (mode==2){ // grad - return true; - } -} - -int os_get_angle_unit(){ - Poincare::Preferences * preferences = Poincare::Preferences::sharedPreferences(); - if (preferences->angleUnit()==Poincare::Preferences::AngleUnit::Radian) - return 0; - if (preferences->angleUnit()==Poincare::Preferences::AngleUnit::Degree) - return 1; - return 2; -} - -#ifdef SIMULATOR -#define TICKS_PER_MINUTE 60000 -#else -#define TICKS_PER_MINUTE 11862 -extern const void * _stack_start; -extern const void * _heap_start; -#endif -//int time_shift=0; // set it via time() command in KhiCAS -void statusline(int mode, size_t heap){ - AppsContainer::sharedAppsContainer()->reloadTitleBarView(); - auto ctx=KDIonContext::sharedContext(); - KDRect save=ctx->m_clippingRect; - KDPoint o=ctx->m_origin; - ctx->setClippingRect(KDRect(0,0,320,18)); - ctx->setOrigin(KDPoint(0,0)); - KDRect rect(0,0,mode==1?320:280,18); - KDIonContext::sharedContext()->pushRectUniform(rect,64934 /* Palette::YellowDark*/); - const char * text=0; - Poincare::Preferences * preferences = Poincare::Preferences::sharedPreferences(); - if (preferences->angleUnit() == Poincare::Preferences::AngleUnit::Radian) - text="rad"; - else - text="deg"; - // ctx->drawString(text, KDPoint(5,1), KDFont::SmallFont, 0, 63488 /* Palette::Red*/); - ctx->drawString(text, KDPoint(5,1), KDFont::SmallFont, 0, 64934); -#ifdef GIAC_LINKED - if (khicas_eval) - text="KHICAS"; - else - text="PYTHON"; -#else - text="KHICAS"; -#endif - ctx->drawString(text, KDPoint(70,1), KDFont::SmallFont, 0, 64934); - char bufheap[16]; -#if 0 //ndef SIMULATOR -#endif - int x; - x=(heap&0xf0000000)>>28; - bufheap[0]=(x>9?'a'+(x-10):'0'+x); - x=(heap&0xf000000)>>24; - bufheap[1]=(x>9?'a'+(x-10):'0'+x); - x=(heap&0xf00000)>>20; - bufheap[2]=(x>9?'a'+(x-10):'0'+x); - x=(heap&0xf0000)>>16; - bufheap[3]=(x>9?'a'+(x-10):'0'+x); - x=(heap&0xf000)>>12; - bufheap[4]=(x>9?'a'+(x-10):'0'+x); - x=(heap&0xf00)>>8; - bufheap[5]=(x>9?'a'+(x-10):'0'+x); - x=(heap&0xf0)>>4; - bufheap[6]=(x>9?'a'+(x-10):'0'+x); - x=(heap&0xf); - bufheap[7]=(x>9?'a'+(x-10):'0'+x); - bufheap[8]=0; - if(heap != 0) ctx->drawString(bufheap,KDPoint(130,1),KDFont::SmallFont, 0, 64934); -#ifdef GIAC_SHOWTIME - int d=(Ion::Timing::millis()/TICKS_PER_MINUTE +time_shift) % (24*60); // minutes - char buf[32]={0,0,0,0}; - int h=d/60; - buf[0]='0'+h/10; - buf[1]='0'+(h%10); - buf[2]=':'; - ctx->drawString(buf, KDPoint(148,1), KDFont::SmallFont, 0, 64934); - int mn=d%60; - buf[0]='0'+mn/10; - buf[1]='0'+(mn%10); - buf[2]=0; - ctx->drawString(buf, KDPoint(168,1), KDFont::SmallFont, 0, 64934); -#endif - text=" "; - if (Ion::Events::shiftAlphaStatus()==Ion::Events::ShiftAlphaStatus::Shift) - text="shift "; - else { - if (Ion::Events::isAlphaActive()){ - if (Ion::Events::shiftAlphaStatus()==Ion::Events::ShiftAlphaStatus::AlphaLock) - text="alphal"; - if (Ion::Events::shiftAlphaStatus()==Ion::Events::ShiftAlphaStatus::ShiftAlphaLock) - text="ALPHAL"; - if (Ion::Events::shiftAlphaStatus()==Ion::Events::ShiftAlphaStatus::Alpha) - text="1alpha"; - if (Ion::Events::shiftAlphaStatus()==Ion::Events::ShiftAlphaStatus::ShiftAlpha) - text="1ALPHA"; - } - } - ctx->drawString(text, KDPoint(232,1), KDFont::SmallFont, 0, 64934 /* Palette::YellowDark*/); - if (mode==1){ - if (Ion::USB::isPlugged()) - text="charge"; - else { - auto c=Ion::Battery::level(); - if (c==Ion::Battery::Charge::EMPTY) - text="empty "; - if (c==Ion::Battery::Charge::LOW) - text="low "; - if (c==Ion::Battery::Charge::FULL) - text="full "; - } - ctx->drawString(text, KDPoint(280,1), KDFont::SmallFont, 0, 64934 /* Palette::YellowDark*/); - } - ctx->setClippingRect(save); - ctx->setOrigin(o); -} - -bool isalphaactive(){ - return Ion::Events::isAlphaActive(); -} - -void lock_alpha(){ - Ion::Events::setShiftAlphaStatus(Ion::Events::ShiftAlphaStatus::AlphaLock); - statusline(0,0); -} - -void reset_kbd(){ - Ion::Events::setShiftAlphaStatus(Ion::Events::ShiftAlphaStatus::Default); - statusline(0,0); -} - -bool alphawasactive_=false; -bool alphawasactive(){ - return alphawasactive_; -} - -bool waitforvblank(){ - return Ion::Display::waitForVBlank(); -} - -bool back_key_pressed() { - static int c = 0; - - ++c ; - if (c<400 || (c & 0xf)!= 0) { - return false; - } -#ifdef SIMULATOR - Fl::wait(0.00001); -#endif - - Ion::Keyboard::State scan = Ion::Keyboard::scan(); - // if (scan!=16) std::cerr << scan << '\n'; - Ion::Keyboard::Key interruptKey = static_cast(mp_interrupt_char); - if (scan.keyDown(interruptKey) - // || scan.keyDown(static_cast(16)) - ) - return true; - return false; -} - -int getkey_raw(bool allow_suspend){ - int key=-1; - size_t t1=Ion::Timing::millis(); - for (;;){ - int timeout=10000; - alphawasactive_=Ion::Events::isAlphaActive(); - Ion::Events::Event event=Ion::Events::getEvent(&timeout); - auto ctx=KDIonContext::sharedContext(); - KDRect save=ctx->m_clippingRect; - KDPoint o=ctx->m_origin; - ctx->setClippingRect(KDRect(0,0,320,240)); - ctx->setOrigin(KDPoint(0,18)); - KDRect rect(90,63,140,75); - if (event==Ion::Events::None){ - size_t t2=Ion::Timing::millis(); - if (t2-t1>2*TICKS_PER_MINUTE){ - // KDIonContext::sharedContext()->pushRectUniform(rect,64934 /* Palette::YellowDark*/); - event=Ion::Events::OnOff; - } - } - else - t1=Ion::Timing::millis(); - if (event == Ion::Events::USBPlug) { - statusline(0,0); - // KDIonContext::sharedContext()->pushRectUniform(rect,33333); - if (Ion::USB::isPlugged()) { - if (GlobalPreferences::sharedGlobalPreferences()->examMode()) { - Ion::LED::setColor(KDColorBlack); - Ion::LED::updateColorWithPlugAndCharge(); - GlobalPreferences::sharedGlobalPreferences()->setExamMode(false); - // displayExamModePopUp(false); - } else { - Ion::USB::enable(); - } - Ion::Backlight::setBrightness(GlobalPreferences::sharedGlobalPreferences()->brightnessLevel()); - } else { - Ion::USB::disable(); - } - } - if (event == Ion::Events::USBEnumeration || event == Ion::Events::USBPlug || event == Ion::Events::BatteryCharging) { - Ion::LED::updateColorWithPlugAndCharge(); - } - if (event == Ion::Events::USBEnumeration - ) { - KDIonContext::sharedContext()->pushRectUniform(rect,64934 /* Palette::YellowDark*/); - if (Ion::USB::isPlugged()) { - /* Just after a software update, the battery timer does not have time to - * fire before the calculator enters DFU mode. As the DFU mode blocks the - * event loop, we update the battery state "manually" here. - * We do it before switching to USB application to redraw the battery - * pictogram. */ - // updateBatteryState(); - KDIonContext::sharedContext()->pushRectUniform(rect,22222); - auto ctx=KDIonContext::sharedContext(); - int y=58; - ctx->drawString("Connecte ! ", KDPoint(100,y), KDFont::LargeFont, 65535, 0); - y+=18; - ctx->drawString(" DFU mode ", KDPoint(100,y), KDFont::LargeFont, 65535, 0); - y+=18; - ctx->drawString("Back quitte", KDPoint(100,y), KDFont::LargeFont, 65535, 0); - y-=18; - Ion::USB::DFU(); - KDIonContext::sharedContext()->pushRectUniform(rect,44444); - ctx->drawString("Deconnecte!", KDPoint(100,y), KDFont::LargeFont, 65535, 0); - // Update LED when exiting DFU mode - Ion::LED::updateColorWithPlugAndCharge(); - } else { - /* Sometimes, the device gets an ENUMDNE interrupts when being unplugged - * from a non-USB communicating host (e.g. a USB charger). The interrupt - * must me cleared: if not the next enumeration attempts will not be - * detected. */ - Ion::USB::clearEnumerationInterrupt(); - } - } - if (event.isKeyboardEvent()) { - // m_backlightDimmingTimer.reset(); - // m_suspendTimer.reset(); - Ion::Backlight::setBrightness(GlobalPreferences::sharedGlobalPreferences()->brightnessLevel()); - } - ctx->setClippingRect(save); - ctx->setOrigin(o); - - if (event==Ion::Events::Shift || event==Ion::Events::Alpha){ - statusline(0,0); - continue; - } - if (event.isKeyboardEvent()){ - key=event.id(); - if (key==17 || key==4 || key==5 || key==52) - reset_kbd(); - if (allow_suspend && (key==7 || key==8) ){ // power - Ion::Power::suspend(true); - numworks_fill_rect(0,0,320,240,65535); - Ion::Backlight::setBrightness(GlobalPreferences::sharedGlobalPreferences()->brightnessLevel()); - AppsContainer::sharedAppsContainer()->reloadTitleBarView(); - //AppsContainer::sharedAppsContainer()->redrawWindow(); - statusline(1,0); - //continue; - } - else - statusline(0,0); - break; - } - } - return key; -} - -const short int translated_keys[]= - { - // non shifted - KEY_CTRL_LEFT,KEY_CTRL_UP,KEY_CTRL_DOWN,KEY_CTRL_RIGHT,KEY_CTRL_OK,KEY_CTRL_EXIT, - KEY_CTRL_MENU,KEY_PRGM_ACON,KEY_PRGM_ACON,9,10,11, - KEY_CTRL_SHIFT,KEY_CTRL_ALPHA,KEY_CTRL_XTT,KEY_CTRL_VARS,KEY_CTRL_CATALOG,KEY_CTRL_DEL, - KEY_CHAR_EXPN,KEY_CHAR_LN,KEY_CHAR_LOG,KEY_CHAR_IMGNRY,',',KEY_CHAR_POW, - KEY_CHAR_SIN,KEY_CHAR_COS,KEY_CHAR_TAN,KEY_CHAR_PI,KEY_CHAR_ROOT,KEY_CHAR_SQUARE, - '7','8','9','(',')',-1, - '4','5','6','*','/',-1, - '1','2','3','+','-',-1, - '0','.',KEY_CHAR_EXPN10,KEY_CHAR_ANS,KEY_CTRL_EXE,-1, - // shifted - KEY_SHIFT_LEFT,KEY_CTRL_PAGEUP,KEY_CTRL_PAGEDOWN,KEY_SHIFT_RIGHT,KEY_CTRL_OK,KEY_CTRL_EXIT, - KEY_CTRL_MENU,KEY_PRGM_ACON,KEY_PRGM_ACON,9,10,11, - KEY_CTRL_SHIFT,KEY_CTRL_ALPHA,KEY_CTRL_CUT,KEY_CTRL_CLIP,KEY_CTRL_PASTE,KEY_CTRL_AC, - KEY_CHAR_LBRCKT,KEY_CHAR_RBRCKT,KEY_CHAR_LBRACE,KEY_CHAR_RBRACE,'_',KEY_CHAR_STORE, - KEY_CHAR_ASIN,KEY_CHAR_ACOS,KEY_CHAR_ATAN,'=','<','>', - KEY_CTRL_F7,KEY_CTRL_F8,KEY_CTRL_F9,KEY_CTRL_F13,KEY_CTRL_F14,-1, - KEY_CTRL_F4,KEY_CTRL_F5,KEY_CTRL_F6,KEY_CHAR_FACTOR,'%',-1, - KEY_CTRL_F1,KEY_CTRL_F2,KEY_CTRL_F3,KEY_CHAR_NORMAL,'\\',-1, - KEY_CTRL_F10,KEY_CTRL_F11,KEY_CTRL_F12,KEY_SHIFT_ANS,KEY_CTRL_EXE,-1, - // alpha - KEY_CTRL_LEFT,KEY_CTRL_UP,KEY_CTRL_DOWN,KEY_CTRL_RIGHT,KEY_CTRL_OK,KEY_CTRL_EXIT, - KEY_CTRL_MENU,KEY_PRGM_ACON,KEY_PRGM_ACON,9,10,11, - KEY_CTRL_SHIFT,KEY_CTRL_ALPHA,':',';','"',KEY_CTRL_DEL, - 'a','b','c','d','e','f', - 'g','h','i','j','k','l', - 'm','n','o','p','q',-1, - 'r','s','t','u','v',-1, - 'w','x','y','z',' ',-1, - '?','!',KEY_CHAR_EXPN10,KEY_CHAR_ANS,KEY_CTRL_EXE,-1, - // alpha shifted - KEY_SHIFT_LEFT,KEY_CTRL_PAGEUP,KEY_CTRL_PAGEDOWN,KEY_SHIFT_RIGHT,KEY_CTRL_OK,KEY_CTRL_EXIT, - KEY_CTRL_MENU,KEY_PRGM_ACON,KEY_PRGM_ACON,9,10,11, - KEY_CTRL_SHIFT,KEY_CTRL_ALPHA,':',';','\'','%', - 'A','B','C','D','E','F', - 'G','H','I','J','K','L', - 'M','N','O','P','Q',-1, - 'R','S','T','U','V',-1, - 'W','X','Y','Z',' ',-1, - '?','!',KEY_CHAR_EXPN10,KEY_CHAR_ANS,KEY_CTRL_EXE,-1, - }; - -int getkey(bool allow_suspend){ - int k=getkey_raw(allow_suspend); - // translate - return translated_keys[k]; -} - -// Casio prototype -void GetKey(int * key){ - *key=getkey(true); -} - - -void numworks_wait_1ms(int ms){ - for (int i=0;i(Ion::Keyboard::Key::Back); - if (scan.keyDown(interruptKey)) - return; - Ion::Timing::msleep(128); - } - Ion::Timing::msleep(ms % 128); -} - -void enable_back_interrupt(){ - mp_interrupt_char = (int)Ion::Keyboard::Key::Back; -} - -void disable_back_interrupt(){ - mp_interrupt_char = -1; -} - diff --git a/python/port/port.h b/python/port/port.h index 869b6f937..f0b3a0407 100644 --- a/python/port/port.h +++ b/python/port/port.h @@ -36,212 +36,4 @@ void registerScriptProvider(ScriptProvider * s); }; -extern "C" { -/* - basic SDK for direct control of the calculator like in KhiCAS - */ - bool waitforvblank(); - int os_file_browser(const char ** filenames,int maxrecords,const char * extension); - void numworks_hide_graph(); - void numworks_show_graph(); - void enable_back_interrupt(); - void disable_back_interrupt(); - int os_get_angle_unit(); - bool os_set_angle_unit(int mode); - const char * read_file(const char * filename); - bool write_file(const char * filename,const char * content,size_t len); -int getkey_raw(bool allow_suspend); // Numworks scan code -int getkey(bool allow_suspend); // transformed -void GetKey(int * key); // Casio like -bool isalphaactive(); -bool alphawasactive(); // alpha status before getkey -bool back_key_pressed() ; -void lock_alpha(); -void reset_kbd(); -void statusline(int mode=0, size_t=0); // display status line -void statuslinemsg(const char * msg); // display a message in statusline -void numworks_fill_rect(int x,int y,int w,int h,int c); // y=0 is automatically translated by 18 for statusline -void numworks_set_pixel(int x,int y,int c); -int numworks_get_pixel(int x,int y); -/* draw_string returns new x position, use fake=true to compute without drawing */ -int numworks_draw_string(int x,int y,int c,int bg,const char * s,bool fake=false); -int numworks_draw_string_small(int x,int y,int c,int bg,const char * s,bool fake=false); -// scriptstore -bool file_exists(const char * filename); -bool erase_file(const char * filename); -const char * read_file(const char * filename); -bool write_file(const char * filename,const char * s,size_t len=0); -int giac_filebrowser(char * filename,const char * extension,const char * title); -void numworks_wait_1ms(int ms); -//double millis(); -//extern int time_shift; // shift for the clock - - -// Character codes -#define KEY_CHAR_0 0x30 -#define KEY_CHAR_1 0x31 -#define KEY_CHAR_2 0x32 -#define KEY_CHAR_3 0x33 -#define KEY_CHAR_4 0x34 -#define KEY_CHAR_5 0x35 -#define KEY_CHAR_6 0x36 -#define KEY_CHAR_7 0x37 -#define KEY_CHAR_8 0x38 -#define KEY_CHAR_9 0x39 -#define KEY_CHAR_DP 0x2e -#define KEY_CHAR_EXP 0x0f -#define KEY_CHAR_PMINUS 30200 -#define KEY_CHAR_PLUS 43 -#define KEY_CHAR_MINUS 45 -#define KEY_CHAR_MULT 42 -#define KEY_CHAR_DIV 47 -#define KEY_CHAR_FRAC 0xbb -#define KEY_CHAR_LPAR 0x28 -#define KEY_CHAR_RPAR 0x29 -#define KEY_CHAR_COMMA 0x2c -#define KEY_CHAR_STORE 0x0e -#define KEY_CHAR_LOG 0x95 -#define KEY_CHAR_LN 0x85 -#define KEY_CHAR_SIN 0x81 -#define KEY_CHAR_COS 0x82 -#define KEY_CHAR_TAN 0x83 -#define KEY_CHAR_SQUARE 0x8b -#define KEY_CHAR_POW 0xa8 -#define KEY_CHAR_IMGNRY 0x7f50 -#define KEY_CHAR_LIST 0x7f51 -#define KEY_CHAR_MAT 0x7f40 -#define KEY_CHAR_EQUAL 0x3d -#define KEY_CHAR_PI 0xd0 -#define KEY_CHAR_ANS 0xc0 -#define KEY_SHIFT_ANS 0xc1 -#define KEY_CHAR_LBRCKT 0x5b -#define KEY_CHAR_RBRCKT 0x5d -#define KEY_CHAR_LBRACE 0x7b -#define KEY_CHAR_RBRACE 0x7d -#define KEY_CHAR_CR 0x0d -#define KEY_CHAR_CUBEROOT 0x96 -#define KEY_CHAR_RECIP 0x9b -#define KEY_CHAR_ANGLE 0x7f54 -#define KEY_CHAR_EXPN10 0xb5 -#define KEY_CHAR_EXPN 0xa5 -#define KEY_CHAR_ASIN 0x91 -#define KEY_CHAR_ACOS 0x92 -#define KEY_CHAR_ATAN 0x93 -#define KEY_CHAR_ROOT 0x86 -#define KEY_CHAR_POWROOT 0xb8 -#define KEY_CHAR_SPACE 0x20 -#define KEY_CHAR_DQUATE 0x22 -#define KEY_CHAR_VALR 0xcd -#define KEY_CHAR_THETA 0xce -#define KEY_CHAR_FACTOR 0xda -#define KEY_CHAR_NORMAL 0xdb -#define KEY_CHAR_A 0x41 -#define KEY_CHAR_B 0x42 -#define KEY_CHAR_C 0x43 -#define KEY_CHAR_D 0x44 -#define KEY_CHAR_E 0x45 -#define KEY_CHAR_F 0x46 -#define KEY_CHAR_G 0x47 -#define KEY_CHAR_H 0x48 -#define KEY_CHAR_I 0x49 -#define KEY_CHAR_J 0x4a -#define KEY_CHAR_K 0x4b -#define KEY_CHAR_L 0x4c -#define KEY_CHAR_M 0x4d -#define KEY_CHAR_N 0x4e -#define KEY_CHAR_O 0x4f -#define KEY_CHAR_P 0x50 -#define KEY_CHAR_Q 0x51 -#define KEY_CHAR_R 0x52 -#define KEY_CHAR_S 0x53 -#define KEY_CHAR_T 0x54 -#define KEY_CHAR_U 0x55 -#define KEY_CHAR_V 0x56 -#define KEY_CHAR_W 0x57 -#define KEY_CHAR_X 0x58 -#define KEY_CHAR_Y 0x59 -#define KEY_CHAR_Z 0x5a - - -// Control codes -#define KEY_CTRL_NOP 30202 -#define KEY_CTRL_EXE 30201 -#define KEY_CTRL_DEL 30025 -#define KEY_CTRL_AC 30070 -#define KEY_CTRL_FD 30046 -#define KEY_CTRL_UNDO 30045 -#define KEY_CTRL_XTT 30001 -#define KEY_CTRL_EXIT 5 -#define KEY_CTRL_OK 4 -#define KEY_CTRL_SHIFT 30006 -#define KEY_CTRL_ALPHA 30007 -#define KEY_CTRL_OPTN 30008 -#define KEY_CTRL_VARS 30030 -#define KEY_CTRL_UP 1 -#define KEY_CTRL_DOWN 2 -#define KEY_CTRL_LEFT 0 -#define KEY_CTRL_RIGHT 3 -#define KEY_CTRL_F1 30009 -#define KEY_CTRL_F2 30010 -#define KEY_CTRL_F3 30011 -#define KEY_CTRL_F4 30012 -#define KEY_CTRL_F5 30013 -#define KEY_CTRL_F6 30014 -#define KEY_CTRL_F7 30015 -#define KEY_CTRL_F8 30016 -#define KEY_CTRL_F9 30017 -#define KEY_CTRL_F10 30018 -#define KEY_CTRL_F11 30019 -#define KEY_CTRL_F12 30020 -#define KEY_CTRL_F13 30021 -#define KEY_CTRL_F14 30022 -#define KEY_CTRL_CATALOG 30100 -#define KEY_CTRL_CAPTURE 30055 -#define KEY_CTRL_CLIP 30050 -#define KEY_CTRL_CUT 30250 -#define KEY_CTRL_PASTE 30036 -#define KEY_CTRL_INS 30033 -#define KEY_CTRL_MIXEDFRAC 30054 -#define KEY_CTRL_FRACCNVRT 30026 -#define KEY_CTRL_QUIT 30029 -#define KEY_CTRL_PRGM 30028 -#define KEY_CTRL_SETUP 30037 -#define KEY_CTRL_PAGEUP 30052 -#define KEY_CTRL_PAGEDOWN 30053 -#define KEY_CTRL_MENU 30003 -#define KEY_SHIFT_OPTN 30059 -#define KEY_CTRL_RESERVE1 30060 -#define KEY_CTRL_RESERVE2 30061 -#define KEY_SHIFT_LEFT 30062 -#define KEY_SHIFT_RIGHT 30063 - -#define KEY_PRGM_ACON 10 -#define KEY_PRGM_DOWN 37 -#define KEY_PRGM_EXIT 47 -#define KEY_PRGM_F1 79 -#define KEY_PRGM_F2 69 -#define KEY_PRGM_F3 59 -#define KEY_PRGM_F4 49 -#define KEY_PRGM_F5 39 -#define KEY_PRGM_F6 29 -#define KEY_PRGM_LEFT 38 -#define KEY_PRGM_NONE 0 -#define KEY_PRGM_RETURN 31 -#define KEY_PRGM_RIGHT 27 -#define KEY_PRGM_UP 28 -#define KEY_PRGM_1 72 -#define KEY_PRGM_2 62 -#define KEY_PRGM_3 52 -#define KEY_PRGM_4 73 -#define KEY_PRGM_5 63 -#define KEY_PRGM_6 53 -#define KEY_PRGM_7 74 -#define KEY_PRGM_8 64 -#define KEY_PRGM_9 54 -#define KEY_PRGM_A 76 -#define KEY_PRGM_F 26 -#define KEY_PRGM_ALPHA 77 -#define KEY_PRGM_SHIFT 78 -#define KEY_PRGM_MENU 48 -} #endif From fe11d6e3543a3c528e2787b97280f86e6b1232d4 Mon Sep 17 00:00:00 2001 From: Damien Nicolet Date: Thu, 19 Dec 2019 20:02:44 +0100 Subject: [PATCH 304/780] Block external files in exam mode --- apps/external/archive.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/apps/external/archive.cpp b/apps/external/archive.cpp index aaa89373a..2818d4a51 100644 --- a/apps/external/archive.cpp +++ b/apps/external/archive.cpp @@ -1,5 +1,6 @@ #include "archive.h" #include "extapp_api.h" +#include "../global_preferences.h" #include #include @@ -34,12 +35,16 @@ bool isSane(const TarHeader* tar) { return !memcmp(tar->magic, "ustar ", 8) && tar->name[0] != '\x00' && tar->name[0] != '\xFF'; } +bool isExamModeAndFileNotExecutable(const TarHeader* tar) { + return GlobalPreferences::sharedGlobalPreferences()->examMode() && (tar->mode[4] & 0x01) == 0; +} + bool fileAtIndex(size_t index, File &entry) { const TarHeader* tar = reinterpret_cast(0x90200000); unsigned size = 0; // Sanity check. - if (!isSane(tar)) { + if (!isSane(tar) || isExamModeAndFileNotExecutable(tar)) { return false; } @@ -58,7 +63,7 @@ bool fileAtIndex(size_t index, File &entry) { tar = reinterpret_cast(reinterpret_cast(tar) + stride); // Sanity check. - if (!isSane(tar)) { + if (!isSane(tar) || isExamModeAndFileNotExecutable(tar)) { return false; } } From e6e583d9671c180fa2d4404c53054ce40e76d44f Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Sat, 21 Dec 2019 15:08:24 +0100 Subject: [PATCH 305/780] Added OMEGA_THEME (#33). Added cleanall target --- Makefile | 12 +++ build/config.mak | 1 + escher/Makefile | 7 ++ escher/include/escher/palette.h | 139 -------------------------------- themes | 2 +- 5 files changed, 21 insertions(+), 140 deletions(-) delete mode 100644 escher/include/escher/palette.h diff --git a/Makefile b/Makefile index 8f8af5d51..6976f63d3 100644 --- a/Makefile +++ b/Makefile @@ -35,6 +35,8 @@ info: @echo "EPSILON_VERSION = $(EPSILON_VERSION)" @echo "EPSILON_APPS = $(EPSILON_APPS)" @echo "EPSILON_I18N = $(EPSILON_I18N)" + @echo "OMEGA_THEME = $(OMEGA_THEME)" + @echo "BUILD_DIR = $(BUILD_DIR)" @echo "PLATFORM" = $(PLATFORM) @echo "DEBUG" = $(DEBUG) @echo "EPSILON_GETOPT" = $(EPSILON_GETOPT) @@ -103,6 +105,11 @@ include build/scenario/Makefile include quiz/Makefile # Quiz needs to be included at the end all_src = $(apps_all_src) $(escher_src) $(ion_all_src) $(kandinsky_src) $(liba_src) $(libaxx_src) $(poincare_src) $(python_src) $(epsilon_src) $(runner_src) $(ion_target_device_flasher_light_src) $(ion_target_device_flasher_verbose_src) $(ion_target_device_bench_src) $(tests_src) + +# Make palette.h a dep for every source-file. +# This ensures that the theming engine works correctly. +$(call object_for,$(all_app_src)): $(BUILD_DIR)/escher/palette.h + all_objs = $(call object_for,$(all_src)) .SECONDARY: $(all_objs) @@ -127,6 +134,11 @@ clean: @echo "CLEAN" $(Q) rm -rf $(BUILD_DIR) +.PHONY: cleanall +cleanall: + @echo "CLEANALL" + $(Q) rm -rf output + .PHONY: cowsay_% cowsay_%: @echo " -------" diff --git a/build/config.mak b/build/config.mak index a59637cc0..0d3568c60 100644 --- a/build/config.mak +++ b/build/config.mak @@ -11,6 +11,7 @@ EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom se EPSILON_I18N ?= en fr es de pt EPSILON_GETOPT ?= 0 ESCHER_LOG_EVENTS_BINARY ?= 0 +OMEGA_THEME ?= omega_light include build/defaults.mak include build/platform.$(PLATFORM).mak diff --git a/escher/Makefile b/escher/Makefile index ee4f501d2..6e6453e89 100644 --- a/escher/Makefile +++ b/escher/Makefile @@ -95,6 +95,13 @@ $(eval $(call rule_for, \ $$(HOSTCC) -std=c99 `libpng-config --cflags` $$^ `libpng-config --ldflags` -o $$@ \ )) +$(eval $(call rule_for, \ + THEME, \ + escher/palette.h, \ + $(addprefix themes/themes/, $(addsuffix .json, $(OMEGA_THEME))), \ + $$(PYTHON) themes/themes_manager.py $(OMEGA_THEME) $$@ \ +)) + INLINER := $(BUILD_DIR)/escher/image/inliner .PRECIOUS: $(BUILD_DIR)/%.h $(BUILD_DIR)/%.cpp diff --git a/escher/include/escher/palette.h b/escher/include/escher/palette.h deleted file mode 100644 index f7d4c6284..000000000 --- a/escher/include/escher/palette.h +++ /dev/null @@ -1,139 +0,0 @@ -#ifndef ESCHER_PALETTE_H -#define ESCHER_PALETTE_H - -#include - -class Palette { -public: - constexpr static KDColor PrimaryText = KDColor::RGB24(0x000000); - constexpr static KDColor SecondaryText = KDColor::RGB24(0x6e6e6e); - constexpr static KDColor AccentText = KDColor::RGB24(0x00857f); - constexpr static KDColor ApproximateSignText = KDColor::RGB24(0x595959); - constexpr static KDColor ApproximateExpressionText = KDColor::RGB24(0x595959); - constexpr static KDColor BackgroundHard = KDColor::RGB24(0xffffff); - constexpr static KDColor BackgroundApps = KDColor::RGB24(0xfafafa); - constexpr static KDColor BackgroundAppsSecondary = KDColor::RGB24(0xf0f0f0); - constexpr static KDColor Toolbar = KDColor::RGB24(0xc03535); - constexpr static KDColor ToolbarText = KDColor::RGB24(0xffffff); - constexpr static KDColor ExpressionInputBackground = KDColor::RGB24(0xe0e0e0); - constexpr static KDColor ExpressionInputBorder = KDColor::RGB24(0xd9d9d9); - constexpr static KDColor GridPrimaryLine = KDColor::RGB24(0xd9d9d9); - constexpr static KDColor GridSecondaryLine = KDColor::RGB24(0xf5f5f5); - constexpr static KDColor Battery = KDColor::RGB24(0xffffff); - constexpr static KDColor BatteryInCharge = KDColor::RGB24(0x179e1f); - constexpr static KDColor BatteryLow = KDColor::RGB24(0x992321); - constexpr static KDColor ScrollBarForeground = KDColor::RGB24(0x4a4a4a); - constexpr static KDColor ScrollBarBackground = KDColor::RGB24(0xd9d9d9); - constexpr static KDColor Control = KDColor::RGB24(0x00857f); - constexpr static KDColor ControlEnabled = KDColor::RGB24(0x00b2b0); - constexpr static KDColor ControlDisabled = KDColor::RGB24(0x9e9e9e); - constexpr static KDColor CalculationBackgroundOdd = KDColor::RGB24(0xfafafa); - constexpr static KDColor CalculationBackgroundEven = KDColor::RGB24(0xffffff); - constexpr static KDColor CalculationEmptyBox = KDColor::RGB24(0xc4c4c4); - constexpr static KDColor CalculationEmptyBoxNeeded = KDColor::RGB24(0x00857f); - constexpr static KDColor CodeBackground = KDColor::RGB24(0xffffff); - constexpr static KDColor CodeBackgroundSelected = KDColor::RGB24(0xe0e0e0); - constexpr static KDColor CodeText = KDColor::RGB24(0x000000); - constexpr static KDColor CodeComment = KDColor::RGB24(0x999988); - constexpr static KDColor CodeNumber = KDColor::RGB24(0x009999); - constexpr static KDColor CodeKeyword = KDColor::RGB24(0xff000c); - constexpr static KDColor CodeOperator = KDColor::RGB24(0xd73a49); - constexpr static KDColor CodeString = KDColor::RGB24(0x032f62); - constexpr static KDColor ProbabilityCurve = KDColor::RGB24(0x00857f); - constexpr static KDColor ProbabilityCellBorder = KDColor::RGB24(0xececec); - constexpr static KDColor ProbabilityHistogramBar = KDColor::RGB24(0xd9d9d9); - constexpr static KDColor StatisticsBox = KDColor::RGB24(0x00857f); - constexpr static KDColor StatisticsBoxVerticalLine = KDColor::RGB24(0xd9d9d9); - constexpr static KDColor StatisticsSelected = KDColor::RGB24(0x00857f); - constexpr static KDColor StatisticsNotSelected = KDColor::RGB24(0xf5f5f5); - constexpr static KDColor GraphTangent = KDColor::RGB24(0x595959); - constexpr static KDColor SubMenuBackground = KDColor::RGB24(0xe0e0e0); - constexpr static KDColor SubMenuBorder = KDColor::RGB24(0xfafafa); - constexpr static KDColor SubMenuText = KDColor::RGB24(0x000000); - constexpr static KDColor ToolboxHeaderBackground = KDColor::RGB24(0x4a4a4a); - constexpr static KDColor ToolboxHeaderText = KDColor::RGB24(0xffffff); - constexpr static KDColor ToolboxHeaderBorder = KDColor::RGB24(0x4a4a4a); - constexpr static KDColor ToolboxBackground = KDColor::RGB24(0x000000); - constexpr static KDColor ListCellBackground = KDColor::RGB24(0xffffff); - constexpr static KDColor ListCellBackgroundSelected = KDColor::RGB24(0xe0e0e0); - constexpr static KDColor ListCellBorder = KDColor::RGB24(0xededef); - constexpr static KDColor ButtonBackground = KDColor::RGB24(0xe0e0e0); - constexpr static KDColor ButtonBackgroundSelected = KDColor::RGB24(0xd1d1d1); - constexpr static KDColor ButtonBackgroundSelectedHighContrast = KDColor::RGB24(0x00b2b0); - constexpr static KDColor ButtonBorder = KDColor::RGB24(0xadadad); - constexpr static KDColor ButtonRowBorder = KDColor::RGB24(0xd9d9d9); - constexpr static KDColor ButtonBorderOut = KDColor::RGB24(0xf5f5f5); - constexpr static KDColor ButtonShadow = KDColor::RGB24(0x003833); - constexpr static KDColor ButtonText = KDColor::RGB24(0x000000); - constexpr static KDColor TabBackground = KDColor::RGB24(0x4a4a4a); - constexpr static KDColor TabBackgroundSelected = KDColor::RGB24(0x757575); - constexpr static KDColor TabBackgroundActive = KDColor::RGB24(0xfafafa); - constexpr static KDColor TabBackgroundSelectedAndActive = KDColor::RGB24(0xe3e3e3); - constexpr static KDColor TabText = KDColor::RGB24(0xffffff); - constexpr static KDColor TabTextActive = KDColor::RGB24(0x000000); - constexpr static KDColor SubTabBackground = KDColor::RGB24(0xe0e0e0); - constexpr static KDColor SubTabBackgroundSelected = KDColor::RGB24(0xd1d1d1); - constexpr static KDColor SubTabText = KDColor::RGB24(0x000000); - constexpr static KDColor BannerFirstBackground = KDColor::RGB24(0x4a4a4a); - constexpr static KDColor BannerFirstBorder = KDColor::RGB24(0x4a4a4a); - constexpr static KDColor BannerFirstText = KDColor::RGB24(0xffffff); - constexpr static KDColor BannerFirstVariantBackground = KDColor::RGB24(0x4a4a4a); - constexpr static KDColor BannerFirstVariantBorder = KDColor::RGB24(0xfafafa); - constexpr static KDColor BannerFirstVariantText = KDColor::RGB24(0xffffff); - constexpr static KDColor BannerSecondBackground = KDColor::RGB24(0xe0e0e0); - constexpr static KDColor BannerSecondBorder = KDColor::RGB24(0xfafafa); - constexpr static KDColor BannerSecondText = KDColor::RGB24(0x000000); - constexpr static KDColor HomeBackground = KDColor::RGB24(0xffffff); - constexpr static KDColor HomeCellBackground = KDColor::RGB24(0xffffff); - constexpr static KDColor HomeCellBackgroundActive = KDColor::RGB24(0x4a4a4a); - constexpr static KDColor HomeCellText = KDColor::RGB24(0x000000); - constexpr static KDColor HomeCellTextActive = KDColor::RGB24(0xffffff); - constexpr static KDColor AtomUnknown = KDColor::RGB24(0xeeeeee); - constexpr static KDColor AtomText = KDColor::RGB24(0x000000); - constexpr static KDColor AtomAlkaliMetal = KDColor::RGB24(0xffaa00); - constexpr static KDColor AtomAlkaliEarthMetal = KDColor::RGB24(0xf6f200); - constexpr static KDColor AtomLanthanide = KDColor::RGB24(0xffaa8b); - constexpr static KDColor AtomActinide = KDColor::RGB24(0xdeaacd); - constexpr static KDColor AtomTransitionMetal = KDColor::RGB24(0xde999c); - constexpr static KDColor AtomPostTransitionMetal = KDColor::RGB24(0x9cbaac); - constexpr static KDColor AtomMetalloid = KDColor::RGB24(0x52ce8b); - constexpr static KDColor AtomHalogen = KDColor::RGB24(0x00debd); - constexpr static KDColor AtomReactiveNonmetal = KDColor::RGB24(0x00ee00); - constexpr static KDColor AtomNobleGas = KDColor::RGB24(0x8baaff); - constexpr static KDColor AtomTableLines = KDColor::RGB24(0x323532); - constexpr static KDColor YellowDark = KDColor::RGB24(0xffb734); - constexpr static KDColor YellowLight = KDColor::RGB24(0xffcc7b); - constexpr static KDColor PurpleBright = KDColor::RGB24(0x656975); - constexpr static KDColor PurpleDark = KDColor::RGB24(0x414147); - constexpr static KDColor GreyWhite = KDColor::RGB24(0xf5f5f5); - constexpr static KDColor GreyBright = KDColor::RGB24(0xececec); - constexpr static KDColor GreyMiddle = KDColor::RGB24(0xd9d9d9); - constexpr static KDColor GreyDark = KDColor::RGB24(0xa7a7a7); - constexpr static KDColor GreyVeryDark = KDColor::RGB24(0x8c8c8c); - constexpr static KDColor Select = KDColor::RGB24(0xd4d7e0); - constexpr static KDColor SelectDark = KDColor::RGB24(0xb0b8d8); - constexpr static KDColor WallScreen = KDColor::RGB24(0xf7f9fa); - constexpr static KDColor WallScreenDark = KDColor::RGB24(0xe0e6ed); - constexpr static KDColor SubTab = KDColor::RGB24(0xb8bbc5); - constexpr static KDColor LowBattery = KDColor::RGB24(0xf30211); - constexpr static KDColor Red = KDColor::RGB24(0xff000c); - constexpr static KDColor RedLight = KDColor::RGB24(0xfe6363); - constexpr static KDColor Magenta = KDColor::RGB24(0xff0588); - constexpr static KDColor Turquoise = KDColor::RGB24(0x60c1ec); - constexpr static KDColor Pink = KDColor::RGB24(0xffabb6); - constexpr static KDColor Blue = KDColor::RGB24(0x5075f2); - constexpr static KDColor BlueLight = KDColor::RGB24(0x718fee); - constexpr static KDColor Orange = KDColor::RGB24(0xfe871f); - constexpr static KDColor Green = KDColor::RGB24(0x50c102); - constexpr static KDColor GreenLight = KDColor::RGB24(0x52db8f); - constexpr static KDColor Brown = KDColor::RGB24(0x8d7350); - constexpr static KDColor Purple = KDColor::RGB24(0x6e2d79); - constexpr static KDColor DataColor[] = {Red, Blue, Green, YellowDark, Magenta, Turquoise, Pink, Orange}; - constexpr static KDColor DataColorLight[] = {RedLight, BlueLight, GreenLight, YellowLight}; - constexpr static KDColor AtomColor[] = { - AtomUnknown, AtomAlkaliMetal, AtomAlkaliEarthMetal, AtomLanthanide, AtomActinide, AtomTransitionMetal, - AtomPostTransitionMetal, AtomMetalloid, AtomHalogen, AtomReactiveNonmetal, AtomNobleGas - }; -}; - -#endif diff --git a/themes b/themes index 57312b33a..775ae1ceb 160000 --- a/themes +++ b/themes @@ -1 +1 @@ -Subproject commit 57312b33acc18d4a93210046c59940f8552ef533 +Subproject commit 775ae1cebdd9f2bdc4d6afc6a15418327490799a From d53676068b047afa50ec05993032f1756a71f335 Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Sat, 21 Dec 2019 15:20:35 +0100 Subject: [PATCH 306/780] Added target run for simulator --- build/targets.simulator.mak | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/build/targets.simulator.mak b/build/targets.simulator.mak index 1d6573daf..d3732c05c 100644 --- a/build/targets.simulator.mak +++ b/build/targets.simulator.mak @@ -7,4 +7,8 @@ $(BUILD_DIR)/test.headless.$(EXE): $(call object_for,$(test_runner_headless_src) HANDY_TARGETS += epsilon.headless test.headless +run: $(BUILD_DIR)/epsilon.$(EXE) + @echo RUN + @$(Q) $(BUILD_DIR)/epsilon.$(EXE) -s + -include build/targets.simulator.$(TARGET).mak From c903e674d3d036b7fdb3c2806a61751732a4f874 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Sun, 22 Dec 2019 11:14:56 +0100 Subject: [PATCH 307/780] Remove % Removed % and put again the remove glyph --- escher/src/text_area.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/escher/src/text_area.cpp b/escher/src/text_area.cpp index 0b61fa3cf..aec2f1621 100644 --- a/escher/src/text_area.cpp +++ b/escher/src/text_area.cpp @@ -112,8 +112,6 @@ bool TextArea::handleEvent(Ion::Events::Event event) { contentView()->moveCursorGeo(INT_MAX/2, 0); } else if (event == Ion::Events::Backspace) { return removePreviousGlyph(); - } else if (event.hasText()) { - return handleEventWithText(event.text()); } else if (event == Ion::Events::EXE) { return handleEventWithText("\n"); } else if (event == Ion::Events::Clear) { @@ -122,6 +120,10 @@ bool TextArea::handleEvent(Ion::Events::Event event) { } } else if (event == Ion::Events::Paste) { return handleEventWithText(Clipboard::sharedClipboard()->storedText()); + } else if (!(preferences->isPercentOnKeyboard()) && event == Ion::Events::Percent) { + return removePreviousGlyph(); + } else if (event.hasText()) { + return handleEventWithText(event.text()); } else { return false; } From eb28aabd75b53361475187ba5d464567a1d49b92 Mon Sep 17 00:00:00 2001 From: redgl0w Date: Sun, 22 Dec 2019 11:18:52 +0100 Subject: [PATCH 308/780] Removed experiment --- escher/src/text_area.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/escher/src/text_area.cpp b/escher/src/text_area.cpp index aec2f1621..b2060929a 100644 --- a/escher/src/text_area.cpp +++ b/escher/src/text_area.cpp @@ -120,7 +120,7 @@ bool TextArea::handleEvent(Ion::Events::Event event) { } } else if (event == Ion::Events::Paste) { return handleEventWithText(Clipboard::sharedClipboard()->storedText()); - } else if (!(preferences->isPercentOnKeyboard()) && event == Ion::Events::Percent) { + } else if (event == Ion::Events::Percent) { return removePreviousGlyph(); } else if (event.hasText()) { return handleEventWithText(event.text()); From 45d7aee71351d74da8181c2f7ff3075e0941f996 Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Sun, 22 Dec 2019 14:01:34 +0100 Subject: [PATCH 309/780] [build] Icon theming! --- escher/Makefile | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/escher/Makefile b/escher/Makefile index 6e6453e89..91c2147c0 100644 --- a/escher/Makefile +++ b/escher/Makefile @@ -102,13 +102,20 @@ $(eval $(call rule_for, \ $$(PYTHON) themes/themes_manager.py $(OMEGA_THEME) $$@ \ )) +$(eval $(call rule_for, \ + THEME, \ + %.png, \ + $(addprefix themes/themes/, $(addsuffix .json, $(OMEGA_THEME))), \ + $$(PYTHON) themes/themes_manager.py -i $(OMEGA_THEME) $$@ $(BUILD_DIR)/ \ +)) + INLINER := $(BUILD_DIR)/escher/image/inliner .PRECIOUS: $(BUILD_DIR)/%.h $(BUILD_DIR)/%.cpp $(eval $(call rule_for, \ INLINER, \ %.h %.cpp, \ - %.png $$(INLINER), \ + $$(addprefix $$(BUILD_DIR)/,%.png) $$(INLINER), \ $$(INLINER) $$< $$(basename $$@).h $$(basename $$@).cpp \ )) From 53c7dfee8a20707d22c4a084d222b1e4d70b85a3 Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Sun, 22 Dec 2019 17:13:28 +0100 Subject: [PATCH 310/780] [build] added print-*, made it work --- Makefile | 5 +++++ apps/Makefile | 12 ++++++++++++ escher/Makefile | 10 ++-------- 3 files changed, 19 insertions(+), 8 deletions(-) diff --git a/Makefile b/Makefile index 6976f63d3..0a3541650 100644 --- a/Makefile +++ b/Makefile @@ -68,6 +68,11 @@ help: @echo " make PLATFORM=simulator TARGET=web" @echo " make PLATFORM=simulator TARGET=windows" +.PHONY: print-% +print-%: + @echo $* = $($*) + @echo $*\'s origin is $(origin $*) + # Since we're building out-of-tree, we need to make sure the output directories # are created, otherwise the receipes will fail (e.g. gcc will fail to create # "output/foo/bar.o" because the directory "output/foo" doesn't exist). diff --git a/apps/Makefile b/apps/Makefile index 43cf2c95a..7fc4cd594 100644 --- a/apps/Makefile +++ b/apps/Makefile @@ -79,6 +79,8 @@ $(eval $(call rule_for, \ $$(PYTHON) apps/i18n.py --header $$(subst .cpp,.h,$$@) --implementation $$@ --locales $$(EPSILON_I18N) --files $$^ \ )) + + $(BUILD_DIR)/apps/i18n.h: $(BUILD_DIR)/apps/i18n.cpp # Handle PNG files @@ -92,6 +94,16 @@ $(call object_for,$(all_app_src)): $(BUILD_DIR)/python/port/genhdr/qstrdefs.gene apps_tests_src = $(app_calculation_test_src) $(app_probability_test_src) $(app_regression_test_src) $(app_sequence_test_src) $(app_shared_test_src) $(app_statistics_test_src) $(app_solver_test_src) + + +$(foreach img,$(image_list), $(eval $(call rule_for, \ + ICON, \ + $(img), \ + $(addprefix themes/themes/, $(addsuffix .json, $(OMEGA_THEME))), \ + $$(PYTHON) themes/themes_manager.py -i $(OMEGA_THEME) $$@ $(BUILD_DIR)/ \ +))) + + # Configure variants apps_all_src = $(app_src) apps_all_src += $(apps_launch_default_src) $(apps_launch_on_boarding_src diff --git a/escher/Makefile b/escher/Makefile index 91c2147c0..6263321ba 100644 --- a/escher/Makefile +++ b/escher/Makefile @@ -102,20 +102,13 @@ $(eval $(call rule_for, \ $$(PYTHON) themes/themes_manager.py $(OMEGA_THEME) $$@ \ )) -$(eval $(call rule_for, \ - THEME, \ - %.png, \ - $(addprefix themes/themes/, $(addsuffix .json, $(OMEGA_THEME))), \ - $$(PYTHON) themes/themes_manager.py -i $(OMEGA_THEME) $$@ $(BUILD_DIR)/ \ -)) - INLINER := $(BUILD_DIR)/escher/image/inliner .PRECIOUS: $(BUILD_DIR)/%.h $(BUILD_DIR)/%.cpp $(eval $(call rule_for, \ INLINER, \ %.h %.cpp, \ - $$(addprefix $$(BUILD_DIR)/,%.png) $$(INLINER), \ + $(BUILD_DIR)/%.png $$(INLINER), \ $$(INLINER) $$< $$(basename $$@).h $$(basename $$@).cpp \ )) @@ -129,4 +122,5 @@ define depends_on_image $(call object_for,$(1)): $(call object_for,$(2)) $(call object_for,$(1)): SFLAGS += $(foreach d,$(sort $(dir $(call object_for,$(1)))),-I$(d)) escher_src += $(2) +image_list += $(2) endef From 004551d6b75c9b76c884758901f62c23437d0d69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Tue, 24 Dec 2019 01:20:28 +0100 Subject: [PATCH 311/780] [EXPERIMENTAL] Upstream merged with Omega --- apps/calculation/calculation_store.cpp | 2 +- apps/settings/main_controller_prompt_beta.cpp | 2 +- apps/settings/main_controller_prompt_none.cpp | 2 +- apps/settings/main_controller_prompt_update.cpp | 2 +- apps/settings/sub_menu/exam_mode_controller.cpp | 14 +++++++------- apps/settings/sub_menu/exam_mode_controller.h | 3 --- apps/title_bar_view.cpp | 2 +- 7 files changed, 12 insertions(+), 15 deletions(-) diff --git a/apps/calculation/calculation_store.cpp b/apps/calculation/calculation_store.cpp index b493ccf91..c8f1b25ef 100644 --- a/apps/calculation/calculation_store.cpp +++ b/apps/calculation/calculation_store.cpp @@ -92,7 +92,7 @@ ExpiringPointer CalculationStore::push(const char * text, Context * // Compute and serialize the outputs { Expression outputs[] = {Expression(), Expression()}; - PoincareHelpers::ParseAndSimplifyAndApproximate(inputSerialization, &(outputs[0]), &(outputs[1]), context, GlobalPreferences::sharedGlobalPreferences()->examMode() ? Preferences::sharedPreferences()->isExamSymbolic() : true); // Symbolic computation + PoincareHelpers::ParseAndSimplifyAndApproximate(inputSerialization, &(outputs[0]), &(outputs[1]), context, GlobalPreferences::sharedGlobalPreferences()->isInExamMode() ? Preferences::sharedPreferences()->isExamSymbolic() : true); // Symbolic computation for (int i = 0; i < 2; i++) { if (!serializeExpression(outputs[i], nextSerializationLocation, &newCalculationsLocation)) { /* If the exat/approximate output does not fit in the store (event if the diff --git a/apps/settings/main_controller_prompt_beta.cpp b/apps/settings/main_controller_prompt_beta.cpp index 57c4ed980..d3528fafa 100644 --- a/apps/settings/main_controller_prompt_beta.cpp +++ b/apps/settings/main_controller_prompt_beta.cpp @@ -14,7 +14,7 @@ constexpr SettingsMessageTree s_symbolChildren[4] = {SettingsMessageTree(I18n::M //sub-menus constexpr SettingsMessageTree s_modelMathOptionsChildren[5] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren, 4), SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren, 2), SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren, 3), SettingsMessageTree(I18n::Message::SymbolMultiplication, s_symbolChildren, 4)}; -constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::SymbolicEnabled), SettingsMessageTree(I18n::Message::ActivateExamMode), SettingsMessageTree(I18n::Message::ActivateDutchExamMode)}; +constexpr SettingsMessageTree s_modelExamChildren[4] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::SymbolicEnabled), SettingsMessageTree(I18n::Message::ActivateExamMode), SettingsMessageTree(I18n::Message::ActivateDutchExamMode)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; #ifdef USERNAME constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; diff --git a/apps/settings/main_controller_prompt_none.cpp b/apps/settings/main_controller_prompt_none.cpp index 3289d680f..f9f4c2431 100644 --- a/apps/settings/main_controller_prompt_none.cpp +++ b/apps/settings/main_controller_prompt_none.cpp @@ -15,7 +15,7 @@ constexpr SettingsMessageTree s_symbolChildren[4] = {SettingsMessageTree(I18n::M //sub-menus constexpr SettingsMessageTree s_modelMathOptionsChildren[5] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren, 4), SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren, 2), SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren, 3), SettingsMessageTree(I18n::Message::SymbolMultiplication, s_symbolChildren, 4)}; -constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::SymbolicEnabled), SettingsMessageTree(I18n::Message::ActivateExamMode), SettingsMessageTree(I18n::Message::ActivateDutchExamMode)}; +constexpr SettingsMessageTree s_modelExamChildren[4] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::SymbolicEnabled), SettingsMessageTree(I18n::Message::ActivateExamMode), SettingsMessageTree(I18n::Message::ActivateDutchExamMode)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; #ifdef USERNAME constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; diff --git a/apps/settings/main_controller_prompt_update.cpp b/apps/settings/main_controller_prompt_update.cpp index 784dcd4cc..a929483b2 100644 --- a/apps/settings/main_controller_prompt_update.cpp +++ b/apps/settings/main_controller_prompt_update.cpp @@ -14,7 +14,7 @@ constexpr SettingsMessageTree s_symbolChildren[4] = {SettingsMessageTree(I18n::M //sub-menus constexpr SettingsMessageTree s_modelMathOptionsChildren[5] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren, 4), SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren, 2), SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren, 3), SettingsMessageTree(I18n::Message::SymbolMultiplication, s_symbolChildren, 4)}; -constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::SymbolicEnabled), SettingsMessageTree(I18n::Message::ActivateExamMode), SettingsMessageTree(I18n::Message::ActivateDutchExamMode)}; +constexpr SettingsMessageTree s_modelExamChildren[4] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::SymbolicEnabled), SettingsMessageTree(I18n::Message::ActivateExamMode), SettingsMessageTree(I18n::Message::ActivateDutchExamMode)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; #ifdef USERNAME constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; diff --git a/apps/settings/sub_menu/exam_mode_controller.cpp b/apps/settings/sub_menu/exam_mode_controller.cpp index 1d6e98a9a..e05056066 100644 --- a/apps/settings/sub_menu/exam_mode_controller.cpp +++ b/apps/settings/sub_menu/exam_mode_controller.cpp @@ -17,8 +17,8 @@ ExamModeController::ExamModeController(Responder * parentResponder) : m_preferencesController(this), m_examModeCell(I18n::Message::Default, KDFont::LargeFont), m_ledCell(KDFont::LargeFont, KDFont::SmallFont), - m_symbolicCell(I18n::Message::SymbolicEnabled, KDFont::LargeFont) - m_cell{MessageTableCell(I18n::Message::ExamModeActive, KDFont::LargeFont), MessageTableCell(I18n::Message::ActivateDutchExamMode, KDFont::LargeFont)} + m_symbolicCell(I18n::Message::SymbolicEnabled, KDFont::LargeFont), + m_cell{ MessageTableCell(I18n::Message::ExamModeActive, KDFont::LargeFont), MessageTableCell(I18n::Message::ActivateDutchExamMode, KDFont::LargeFont) } { } @@ -37,18 +37,18 @@ bool ExamModeController::handleEvent(Ion::Events::Event event) { if (event == Ion::Events::OK || event == Ion::Events::EXE || event == Ion::Events::Right) { if (GlobalPreferences::sharedGlobalPreferences()->isInExamMode()) { // If the exam mode is already on, this re-activate the same exam mode - mode = GlobalPreferences::sharedGlobalPreferences()->examMode(); + GlobalPreferences::ExamMode mode = GlobalPreferences::sharedGlobalPreferences()->examMode(); if (childLabel == I18n::Message::ActivateExamMode || childLabel == I18n::Message::ExamModeActive) - AppsContainer::sharedAppsContainer()->displayExamModePopUp(true); + AppsContainer::sharedAppsContainer()->displayExamModePopUp(mode); return true; } else if (childLabel == I18n::Message::ActivateDutchExamMode) { - mode = GlobalPreferences::ExamMode::Dutch + GlobalPreferences::ExamMode mode = GlobalPreferences::ExamMode::Dutch; if (childLabel == I18n::Message::ActivateExamMode || childLabel == I18n::Message::ExamModeActive) - AppsContainer::sharedAppsContainer()->displayExamModePopUp(true); + AppsContainer::sharedAppsContainer()->displayExamModePopUp(mode); return true; } if (childLabel == I18n::Message::ActivateExamMode || childLabel == I18n::Message::ExamModeActive) { - AppsContainer::sharedAppsContainer()->displayExamModePopUp(true); + AppsContainer::sharedAppsContainer()->displayExamModePopUp(GlobalPreferences::sharedGlobalPreferences()->examMode()); return true; } if (childLabel == I18n::Message::LEDColor) { diff --git a/apps/settings/sub_menu/exam_mode_controller.h b/apps/settings/sub_menu/exam_mode_controller.h index 3177bf437..149799207 100644 --- a/apps/settings/sub_menu/exam_mode_controller.h +++ b/apps/settings/sub_menu/exam_mode_controller.h @@ -16,16 +16,13 @@ public: void willDisplayCellForIndex(HighlightCell * cell, int index) override; int typeAtLocation(int i, int j) override; private: -<<<<<<< HEAD MessageTableCell m_examModeCell; MessageTableCellWithChevronAndMessage m_ledCell; PreferencesController m_preferencesController; MessageTableCellWithSwitch m_symbolicCell; -======= int initialSelectedRow() const override; static constexpr int k_maxNumberOfCells = 2; MessageTableCell m_cell[k_maxNumberOfCells]; ->>>>>>> upstream/master }; } diff --git a/apps/title_bar_view.cpp b/apps/title_bar_view.cpp index 6c71ea337..f37e4f4ba 100644 --- a/apps/title_bar_view.cpp +++ b/apps/title_bar_view.cpp @@ -85,7 +85,7 @@ void TitleBarView::refreshPreferences() { char buffer[bufferSize]; int numberOfChar = 0; Preferences * preferences = Preferences::sharedPreferences(); - if (GlobalPreferences::sharedGlobalPreferences()->examMode() && Preferences::sharedPreferences()->isExamSymbolic()) { + if (GlobalPreferences::sharedGlobalPreferences()->isInExamMode() && Preferences::sharedPreferences()->isExamSymbolic()) { // Display "cas" if in exam mode with symbolic computation enabled numberOfChar += strlcpy(buffer+numberOfChar, I18n::translate(I18n::Message::Sym), bufferSize - numberOfChar); assert(numberOfChar < bufferSize-1); From a680bb5aa2f6a1d1f7010340c1e7436ab7408942 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Tue, 24 Dec 2019 09:19:12 +0100 Subject: [PATCH 312/780] Update layout_field.cpp --- escher/src/layout_field.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/escher/src/layout_field.cpp b/escher/src/layout_field.cpp index 9d04cef04..df0c1a3f8 100644 --- a/escher/src/layout_field.cpp +++ b/escher/src/layout_field.cpp @@ -234,7 +234,11 @@ bool LayoutField::privateHandleEvent(Ion::Events::Event event) { setEditing(true); } if (event.hasText()) { - handleEventWithText(event.text()); + if(event.text() == "%" && Ion::Events::isLockActive() ){ + m_contentView.cursor()->performBackspace(); + } else { + handleEventWithText(event.text()); + } } else if (event == Ion::Events::Paste) { handleEventWithText(Clipboard::sharedClipboard()->storedText(), false, true); } else { From bb83ec9b762f8f9ed80f4b53c69ca0f00dee9894 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Tue, 24 Dec 2019 09:20:33 +0100 Subject: [PATCH 313/780] Update text_area.cpp --- escher/src/text_area.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/escher/src/text_area.cpp b/escher/src/text_area.cpp index b2060929a..10dfe6c91 100644 --- a/escher/src/text_area.cpp +++ b/escher/src/text_area.cpp @@ -123,7 +123,11 @@ bool TextArea::handleEvent(Ion::Events::Event event) { } else if (event == Ion::Events::Percent) { return removePreviousGlyph(); } else if (event.hasText()) { - return handleEventWithText(event.text()); + if(event.text() == "%" && Ion::Events::isLockActive()){ + return removePreviousGlyph(); + } else { + return handleEventWithText(event.text()); + } } else { return false; } From f838d31ec1c1519cd8678605c68a78cd410fe022 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Tue, 24 Dec 2019 09:21:14 +0100 Subject: [PATCH 314/780] Update events_modifier.cpp --- ion/src/shared/events_modifier.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ion/src/shared/events_modifier.cpp b/ion/src/shared/events_modifier.cpp index 959350c8b..ddfdb4c10 100644 --- a/ion/src/shared/events_modifier.cpp +++ b/ion/src/shared/events_modifier.cpp @@ -18,6 +18,10 @@ bool isAlphaActive() { return sShiftAlphaStatus == ShiftAlphaStatus::Alpha || sShiftAlphaStatus == ShiftAlphaStatus::ShiftAlpha || sShiftAlphaStatus == ShiftAlphaStatus::AlphaLock || sShiftAlphaStatus == ShiftAlphaStatus::ShiftAlphaLock; ; } + +bool isLockActive() { + return sShiftAlphaStatus == ShiftAlphaStatus::AlphaLock || sShiftAlphaStatus == ShiftAlphaStatus::ShiftAlphaLock; +} void setShiftAlphaStatus(ShiftAlphaStatus s) { sShiftAlphaStatus = s; From 3e91ba0f80895afa5ba19f32f4eafdcc0fdf6703 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Tue, 24 Dec 2019 09:22:27 +0100 Subject: [PATCH 315/780] Update layout_events.h --- .../ion/keyboard/layout_B2/layout_events.h | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/ion/include/ion/keyboard/layout_B2/layout_events.h b/ion/include/ion/keyboard/layout_B2/layout_events.h index a0d877cd5..7282f289c 100644 --- a/ion/include/ion/keyboard/layout_B2/layout_events.h +++ b/ion/include/ion/keyboard/layout_B2/layout_events.h @@ -25,10 +25,10 @@ static constexpr EventData s_dataForEvent[4*Event::PageSize] = { U(), U(), TL(), TL(), TL(), TL(), T("["), T("]"), T("{"), T("}"), T("_"), T("→"), T("asin(\x11)"), T("acos(\x11)"), T("atan(\x11)"), T("="), T("<"), T(">"), - TL(), TL(), TL(), U(), U(), U(), - TL(), TL(), TL(), U(), U(), U(), - TL(), TL(), TL(), U(), U(), U(), - U(), U(), U(), U(), U(), U(), + T("17"), T("18"), T("19"), T("20"), T("21"), U(), + T("14"), T("15"), T("16"), T("factor(\x11)"), T("%"), U(), + T("11"), T("12"), T("13"), T("normal(\x11)"), T("\\"), U(), + T("10"), T("11"), T("12"), T("20"), U(), U(), // Alpha U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), @@ -38,17 +38,17 @@ static constexpr EventData s_dataForEvent[4*Event::PageSize] = { T("m"), T("n"), T("o"), T("p"), T("q"), U(), T("r"), T("s"), T("t"), T("u"), T("v"), U(), T("w"), T("x"), T("y"), T("z"), T(" "), U(), - T("?"), T("!"), U(), U(), U(), U(), + T("?"), T("!"), U(), TL(), U(), U(), // Shift+Alpha U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), - U(), U(), U(), U(), U(), U(), + U(), U(), U(), U(), T("'"), T("%"), T("A"), T("B"), T("C"), T("D"), T("E"), T("F"), T("G"), T("H"), T("I"), T("J"), T("K"), T("L"), T("M"), T("N"), T("O"), T("P"), T("Q"), U(), T("R"), T("S"), T("T"), T("U"), T("V"), U(), T("W"), T("X"), T("Y"), T("Z"), U(), U(), - U(), U(), U(), U(), U(), U(), + U(), U(), U(), TL(), U(), U(), }; #if DEBUG @@ -70,9 +70,9 @@ static constexpr const char * s_nameForEvent[255] = { nullptr, "AlphaLock", "Cut", "Copy", "Paste", "Clear", "LeftBracket", "RightBracket", "LeftBrace", "RightBrace", "Underscore", "Sto", "Arcsine", "Arccosine", "Arctangent", "Equal", "Lower", "Greater", + nullptr, nullptr, nullptr, nullptr, "DoubleParenthesis", nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, - nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, - nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, + nullptr, nullptr, nullptr, "BrightnessPlus", "BrightnessMinus", nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, //Alpha, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, @@ -87,7 +87,7 @@ static constexpr const char * s_nameForEvent[255] = { //Shift+Alpha, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, - nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, + nullptr, nullptr, nullptr, nullptr, nullptr, "Percent", "UpperA", "UpperB", "UpperC", "UpperD", "UpperE", "UpperF", "UpperG", "UpperH", "UpperI", "UpperJ", "UpperK", "UpperL", "UpperM", "UpperN", "UpperO", "UpperP", "UpperQ", nullptr, From 39241210088c4fdcd6ae13308a51edb66163e091 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Tue, 24 Dec 2019 09:22:57 +0100 Subject: [PATCH 316/780] Update layout_events.h --- ion/include/ion/keyboard/layout_B3/layout_events.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/ion/include/ion/keyboard/layout_B3/layout_events.h b/ion/include/ion/keyboard/layout_B3/layout_events.h index 1783ff7a3..f7072bd60 100644 --- a/ion/include/ion/keyboard/layout_B3/layout_events.h +++ b/ion/include/ion/keyboard/layout_B3/layout_events.h @@ -25,10 +25,10 @@ static constexpr EventData s_dataForEvent[4*Event::PageSize] = { U(), U(), TL(), TL(), TL(), TL(), T("["), T("]"), T("{"), T("}"), T("_"), T("→"), T("asin(\x11)"), T("acos(\x11)"), T("atan(\x11)"), T("="), T("<"), T(">"), - TL(), TL(), TL(), U(), U(), U(), - TL(), TL(), TL(), U(), U(), U(), - TL(), TL(), TL(), U(), U(), U(), - U(), U(), U(), U(), U(), U(), + T("17"), T("18"), T("19"), T("20"), T("21"), U(), + T("14"), T("15"), T("16"), T("factor(\x11)"), T("%"), U(), + T("11"), T("12"), T("13"), T("normal(\x11)"), T("\\"), U(), + T("10"), T("11"), T("12"), T("20"), U(), U(), // Alpha U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), @@ -42,7 +42,7 @@ static constexpr EventData s_dataForEvent[4*Event::PageSize] = { // Shift+Alpha U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), - U(), U(), U(), U(), U(), U(), + U(), U(), U(), U(), T("'"), T("%"), T("A"), T("B"), T("C"), T("D"), T("E"), T("F"), T("G"), T("H"), T("I"), T("J"), T("K"), T("L"), T("M"), T("N"), T("O"), T("P"), T("Q"), U(), @@ -72,7 +72,7 @@ static constexpr const char * s_nameForEvent[255] = { "Arcsine", "Arccosine", "Arctangent", "Equal", "Lower", "Greater", nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, - nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, + nullptr, nullptr, nullptr, "BrightnessPlus", "BrightnessMinus", nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, //Alpha, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, @@ -87,7 +87,7 @@ static constexpr const char * s_nameForEvent[255] = { //Shift+Alpha, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, - nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, + nullptr, nullptr, nullptr, nullptr, nullptr, "Percent", "UpperA", "UpperB", "UpperC", "UpperD", "UpperE", "UpperF", "UpperG", "UpperH", "UpperI", "UpperJ", "UpperK", "UpperL", "UpperM", "UpperN", "UpperO", "UpperP", "UpperQ", nullptr, From 9a813b8dfbf44ada6b0c007a9850c8b2d82eee03 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Tue, 24 Dec 2019 09:23:28 +0100 Subject: [PATCH 317/780] Update events.h --- ion/include/ion/events.h | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/ion/include/ion/events.h b/ion/include/ion/events.h index 1ce72c76d..1caffaeb7 100644 --- a/ion/include/ion/events.h +++ b/ion/include/ion/events.h @@ -55,6 +55,7 @@ ShiftAlphaStatus shiftAlphaStatus(); void setShiftAlphaStatus(ShiftAlphaStatus s); bool isShiftActive(); bool isAlphaActive(); +bool isLockActive(); void updateModifiersFromEvent(Event e); // Plain @@ -138,6 +139,30 @@ constexpr Event Arctangent = Event::ShiftKey(Keyboard::Key::Tangent); constexpr Event Equal = Event::ShiftKey(Keyboard::Key::Pi); constexpr Event Lower = Event::ShiftKey(Keyboard::Key::Sqrt); constexpr Event Greater = Event::ShiftKey(Keyboard::Key::Square); +constexpr Event shiftans = Event::ShiftKey(Keyboard::Key::Ans); +constexpr Event shiftplus = Event::ShiftKey(Keyboard::Key::Plus); +constexpr Event shiftfois = Event::ShiftKey(Keyboard::Key::Multiplication); +constexpr Event shiftdiv = Event::ShiftKey(Keyboard::Key::Division); +constexpr Event shiftminus = Event::ShiftKey(Keyboard::Key::Minus); +constexpr Event shift1 = Event::ShiftKey(Keyboard::Key::One); +constexpr Event shift2 = Event::ShiftKey(Keyboard::Key::Two); +constexpr Event shift3 = Event::ShiftKey(Keyboard::Key::Three); +constexpr Event shift4 = Event::ShiftKey(Keyboard::Key::Four); +constexpr Event shift5 = Event::ShiftKey(Keyboard::Key::Five); +constexpr Event shift6 = Event::ShiftKey(Keyboard::Key::Six); +constexpr Event shift7 = Event::ShiftKey(Keyboard::Key::Seven); +constexpr Event shift8 = Event::ShiftKey(Keyboard::Key::Eight); +constexpr Event shift9 = Event::ShiftKey(Keyboard::Key::Nine); +constexpr Event shift0 = Event::ShiftKey(Keyboard::Key::Zero); +constexpr Event shiftdot = Event::ShiftKey(Keyboard::Key::Dot); +constexpr Event shiftee = Event::ShiftKey(Keyboard::Key::EE); +constexpr Event shiftlp = Event::ShiftKey(Keyboard::Key::LeftParenthesis); +constexpr Event shiftrp = Event::ShiftKey(Keyboard::Key::RightParenthesis); + +constexpr Event BrightnessPlus = Event::ShiftKey(Keyboard::Key::Plus); +constexpr Event BrightnessMinus = Event::ShiftKey(Keyboard::Key::Minus); + +constexpr Event DoubleParenthesis = Event::ShiftKey(Keyboard::Key::LeftParenthesis); constexpr Event ShiftSeven = Event::ShiftKey(Keyboard::Key::Seven); constexpr Event ShiftEight = Event::ShiftKey(Keyboard::Key::Eight); @@ -156,7 +181,7 @@ constexpr Event ShiftThree = Event::ShiftKey(Keyboard::Key::Three); constexpr Event Colon = Event::AlphaKey(Keyboard::Key::XNT); constexpr Event SemiColon = Event::AlphaKey(Keyboard::Key::Var); constexpr Event DoubleQuotes = Event::AlphaKey(Keyboard::Key::Toolbox); -constexpr Event Percent = Event::AlphaKey(Keyboard::Key::Backspace); +constexpr Event Percent = Event::AlphaKey(Keyboard::Key::Back); constexpr Event LowerA = Event::AlphaKey(Keyboard::Key::Exp); constexpr Event LowerB = Event::AlphaKey(Keyboard::Key::Ln); @@ -192,8 +217,10 @@ constexpr Event Space = Event::AlphaKey(Keyboard::Key::Minus); constexpr Event Question = Event::AlphaKey(Keyboard::Key::Zero); constexpr Event Exclamation = Event::AlphaKey(Keyboard::Key::Dot); +constexpr Event alphaans = Event::AlphaKey(Keyboard::Key::Ans); // Shift + Alpha +constexpr Event SimpleQuote = Event::ShiftAlphaKey(Keyboard::Key::Toolbox); constexpr Event UpperA = Event::ShiftAlphaKey(Keyboard::Key::Exp); constexpr Event UpperB = Event::ShiftAlphaKey(Keyboard::Key::Ln); @@ -226,6 +253,7 @@ constexpr Event UpperX = Event::ShiftAlphaKey(Keyboard::Key::Two); constexpr Event UpperY = Event::ShiftAlphaKey(Keyboard::Key::Three); constexpr Event UpperZ = Event::ShiftAlphaKey(Keyboard::Key::Plus); +constexpr Event shiftalphaans = Event::ShiftAlphaKey(Keyboard::Key::Ans); // Special constexpr Event None = Event::Special(0); From eff2ba92a49c4ed03db9619fa8811aeae75b2c0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Tue, 24 Dec 2019 10:57:56 +0100 Subject: [PATCH 318/780] Ignore MacOS files --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 6d58dfa02..5019cb014 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ build/device/**/*.pyc epsilon.elf .vscode +.DS_Store \ No newline at end of file From 26dcc7c546777eefd36d67e99d3a949d15b08243 Mon Sep 17 00:00:00 2001 From: Damien Nicolet Date: Tue, 24 Dec 2019 11:43:30 +0100 Subject: [PATCH 319/780] Disable "External" in Dutch exam mode --- apps/home/controller.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/home/controller.cpp b/apps/home/controller.cpp index 3062e6485..2cd40bf8f 100644 --- a/apps/home/controller.cpp +++ b/apps/home/controller.cpp @@ -59,7 +59,8 @@ bool Controller::handleEvent(Ion::Events::Event event) { if (event == Ion::Events::OK || event == Ion::Events::EXE) { AppsContainer * container = AppsContainer::sharedAppsContainer(); ::App::Snapshot * selectedSnapshot = container->appSnapshotAtIndex(selectionDataSource()->selectedRow()*k_numberOfColumns+selectionDataSource()->selectedColumn()+1); - if (GlobalPreferences::sharedGlobalPreferences()->examMode() == GlobalPreferences::ExamMode::Dutch && selectedSnapshot->descriptor()->name() == I18n::Message::CodeApp) { + if (GlobalPreferences::sharedGlobalPreferences()->examMode() == GlobalPreferences::ExamMode::Dutch && + (selectedSnapshot->descriptor()->name() == I18n::Message::CodeApp || selectedSnapshot->descriptor()->name() == I18n::Message::ExternalApp)) { App::app()->displayWarning(I18n::Message::ForbidenAppInExamMode1, I18n::Message::ForbidenAppInExamMode2); } else { bool switched = container->switchTo(selectedSnapshot); From 0ffe82fd171fbf560eb783dd7b15f33f32353d20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Tue, 24 Dec 2019 16:56:55 +0100 Subject: [PATCH 320/780] Update themes --- themes | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes b/themes index 1ff3eed1d..775ae1ceb 160000 --- a/themes +++ b/themes @@ -1 +1 @@ -Subproject commit 1ff3eed1d70cf1fae0ea6404ccd10614bcc0ff90 +Subproject commit 775ae1cebdd9f2bdc4d6afc6a15418327490799a From be8085eaf8396b3c9182bbb73b428bcad0e8799a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Tue, 24 Dec 2019 17:23:55 +0100 Subject: [PATCH 321/780] Updated submodules --- apps/atom | 2 +- apps/rpn | 2 +- themes | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/atom b/apps/atom index c2f563017..e47da6820 160000 --- a/apps/atom +++ b/apps/atom @@ -1 +1 @@ -Subproject commit c2f5630178b34529da27414a51663573001d5cbe +Subproject commit e47da6820d488fa5eecddeabbf2297a2e5639a5e diff --git a/apps/rpn b/apps/rpn index 9149fd110..141b17c91 160000 --- a/apps/rpn +++ b/apps/rpn @@ -1 +1 @@ -Subproject commit 9149fd11077ea7c8b36589775e5b5fec5295a4a6 +Subproject commit 141b17c91cd76affaf3ecef18fe69f6de1ce9722 diff --git a/themes b/themes index 775ae1ceb..53aac1350 160000 --- a/themes +++ b/themes @@ -1 +1 @@ -Subproject commit 775ae1cebdd9f2bdc4d6afc6a15418327490799a +Subproject commit 53aac135045ca4b52ac5118f67e11741d2109513 From 57f2b41c3f84871cdfd7bdc46b43c45f486ff714 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Wed, 25 Dec 2019 14:37:08 +0100 Subject: [PATCH 322/780] Fix: OMEGA not displayed on the home screen --- apps/home/base.de.i18n | 1 - apps/home/base.en.i18n | 1 - apps/home/base.es.i18n | 1 - apps/home/base.fr.i18n | 1 - apps/home/base.pt.i18n | 1 - 5 files changed, 5 deletions(-) diff --git a/apps/home/base.de.i18n b/apps/home/base.de.i18n index e3ac17694..352d41520 100644 --- a/apps/home/base.de.i18n +++ b/apps/home/base.de.i18n @@ -1,5 +1,4 @@ Apps = "Anwendungen" AppsCapital = "OMEGA" -AppsCapital = "ANWENDUNGEN" ForbidenAppInExamMode1 = "This application is" ForbidenAppInExamMode2 = "forbidden in exam mode" diff --git a/apps/home/base.en.i18n b/apps/home/base.en.i18n index 45c8bb6cd..dde4e2129 100644 --- a/apps/home/base.en.i18n +++ b/apps/home/base.en.i18n @@ -1,5 +1,4 @@ Apps = "Applications" AppsCapital = "OMEGA" -AppsCapital = "APPLICATIONS" ForbidenAppInExamMode1 = "This application is" ForbidenAppInExamMode2 = "forbidden in exam mode" diff --git a/apps/home/base.es.i18n b/apps/home/base.es.i18n index 921b3b308..9d3258766 100644 --- a/apps/home/base.es.i18n +++ b/apps/home/base.es.i18n @@ -1,5 +1,4 @@ Apps = "Aplicaciones" AppsCapital = "OMEGA" -AppsCapital = "APLICACIONES" ForbidenAppInExamMode1 = "This application is" ForbidenAppInExamMode2 = "forbidden in exam mode" diff --git a/apps/home/base.fr.i18n b/apps/home/base.fr.i18n index 45c8bb6cd..dde4e2129 100644 --- a/apps/home/base.fr.i18n +++ b/apps/home/base.fr.i18n @@ -1,5 +1,4 @@ Apps = "Applications" AppsCapital = "OMEGA" -AppsCapital = "APPLICATIONS" ForbidenAppInExamMode1 = "This application is" ForbidenAppInExamMode2 = "forbidden in exam mode" diff --git a/apps/home/base.pt.i18n b/apps/home/base.pt.i18n index 12bc7a302..5e84c0ba1 100644 --- a/apps/home/base.pt.i18n +++ b/apps/home/base.pt.i18n @@ -1,5 +1,4 @@ Apps = "Aplicações" AppsCapital = "OMEGA" -AppsCapital = "APLICAÇÕES" ForbidenAppInExamMode1 = "This application is" ForbidenAppInExamMode2 = "forbidden in exam mode" From 160adf6bab58fc68eb2b05d8a0b874a88268e136 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Wed, 25 Dec 2019 14:40:57 +0100 Subject: [PATCH 323/780] Fix compilation errors on n0110 --- apps/external/archive.cpp | 2 +- ion/src/device/n0110/drivers/led.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/external/archive.cpp b/apps/external/archive.cpp index 2818d4a51..3472aabe5 100644 --- a/apps/external/archive.cpp +++ b/apps/external/archive.cpp @@ -36,7 +36,7 @@ bool isSane(const TarHeader* tar) { } bool isExamModeAndFileNotExecutable(const TarHeader* tar) { - return GlobalPreferences::sharedGlobalPreferences()->examMode() && (tar->mode[4] & 0x01) == 0; + return GlobalPreferences::sharedGlobalPreferences()->isInExamMode() && (tar->mode[4] & 0x01) == 0; } bool fileAtIndex(size_t index, File &entry) { diff --git a/ion/src/device/n0110/drivers/led.cpp b/ion/src/device/n0110/drivers/led.cpp index a63b35189..9990bdc41 100644 --- a/ion/src/device/n0110/drivers/led.cpp +++ b/ion/src/device/n0110/drivers/led.cpp @@ -9,7 +9,7 @@ namespace LED { KDColor updateColorWithPlugAndCharge() { KDColor ledColor = getColor(); - if (GlobalPreferences::sharedGlobalPreferences()->isInExamMode() { // If exam mode is on, we do not update the LED with the plugged/charging state + if (GlobalPreferences::sharedGlobalPreferences()->isInExamMode()) { // If exam mode is on, we do not update the LED with the plugged/charging state if (USB::isPlugged()) { ledColor = Battery::isCharging() ? KDColorOrange : KDColorGreen; } else { From b7fe5b51c8dd2b5edd11252611c3af061755a7d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Wed, 25 Dec 2019 19:24:33 +0100 Subject: [PATCH 324/780] Fixed alpha + % --- ion/include/ion/keyboard/layout_B2/layout_events.h | 2 +- ion/include/ion/keyboard/layout_B3/layout_events.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ion/include/ion/keyboard/layout_B2/layout_events.h b/ion/include/ion/keyboard/layout_B2/layout_events.h index 8c8c46f07..7282f289c 100644 --- a/ion/include/ion/keyboard/layout_B2/layout_events.h +++ b/ion/include/ion/keyboard/layout_B2/layout_events.h @@ -32,7 +32,7 @@ static constexpr EventData s_dataForEvent[4*Event::PageSize] = { // Alpha U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), - U(), U(), T(":"), T(";"), T("\""), U(), + U(), U(), T(":"), T(";"), T("\""), T("%"), T("a"), T("b"), T("c"), T("d"), T("e"), T("f"), T("g"), T("h"), T("i"), T("j"), T("k"), T("l"), T("m"), T("n"), T("o"), T("p"), T("q"), U(), diff --git a/ion/include/ion/keyboard/layout_B3/layout_events.h b/ion/include/ion/keyboard/layout_B3/layout_events.h index 9e1fde2af..f7072bd60 100644 --- a/ion/include/ion/keyboard/layout_B3/layout_events.h +++ b/ion/include/ion/keyboard/layout_B3/layout_events.h @@ -32,7 +32,7 @@ static constexpr EventData s_dataForEvent[4*Event::PageSize] = { // Alpha U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), - U(), U(), T(":"), T(";"), T("\""), U(), + U(), U(), T(":"), T(";"), T("\""), T("%"), T("a"), T("b"), T("c"), T("d"), T("e"), T("f"), T("g"), T("h"), T("i"), T("j"), T("k"), T("l"), T("m"), T("n"), T("o"), T("p"), T("q"), U(), From 9a9ae068efec302bbae54b460af1c2839fe84418 Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Fri, 27 Dec 2019 16:48:45 +0100 Subject: [PATCH 325/780] Reworked exam mode, fixed #106 --- apps/apps_container.cpp | 2 +- apps/calculation/calculation_store.cpp | 2 +- apps/exam_pop_up_controller.cpp | 2 +- apps/global_preferences.cpp | 13 ++- apps/global_preferences.h | 8 +- apps/settings/base.de.i18n | 6 +- apps/settings/base.en.i18n | 6 +- apps/settings/base.es.i18n | 6 +- apps/settings/base.fr.i18n | 6 +- apps/settings/base.pt.i18n | 6 +- apps/settings/main_controller_prompt_beta.cpp | 5 +- apps/settings/main_controller_prompt_none.cpp | 5 +- .../main_controller_prompt_update.cpp | 3 +- .../sub_menu/exam_mode_controller.cpp | 98 +++++-------------- apps/settings/sub_menu/exam_mode_controller.h | 7 +- .../sub_menu/preferences_controller.cpp | 20 ++++ apps/title_bar_view.cpp | 2 +- ion/src/device/n0110/drivers/led.cpp | 2 +- ion/src/device/shared/drivers/exam_mode.cpp | 13 +-- poincare/include/poincare/preferences.h | 3 - poincare/src/preferences.cpp | 3 +- 21 files changed, 102 insertions(+), 116 deletions(-) diff --git a/apps/apps_container.cpp b/apps/apps_container.cpp index c4a77a547..f08efd05b 100644 --- a/apps/apps_container.cpp +++ b/apps/apps_container.cpp @@ -363,7 +363,7 @@ void AppsContainer::redrawWindow(bool force) { } void AppsContainer::activateExamMode(GlobalPreferences::ExamMode examMode) { - assert(examMode == GlobalPreferences::ExamMode::Standard || examMode == GlobalPreferences::ExamMode::Dutch); + assert(examMode == GlobalPreferences::ExamMode::Standard || examMode == GlobalPreferences::ExamMode::Dutch || examMode == GlobalPreferences::ExamMode::NoSym); reset(); Preferences * preferences = Preferences::sharedPreferences(); switch ((int)preferences->colorOfLED()) { diff --git a/apps/calculation/calculation_store.cpp b/apps/calculation/calculation_store.cpp index c8f1b25ef..10505479a 100644 --- a/apps/calculation/calculation_store.cpp +++ b/apps/calculation/calculation_store.cpp @@ -92,7 +92,7 @@ ExpiringPointer CalculationStore::push(const char * text, Context * // Compute and serialize the outputs { Expression outputs[] = {Expression(), Expression()}; - PoincareHelpers::ParseAndSimplifyAndApproximate(inputSerialization, &(outputs[0]), &(outputs[1]), context, GlobalPreferences::sharedGlobalPreferences()->isInExamMode() ? Preferences::sharedPreferences()->isExamSymbolic() : true); // Symbolic computation + PoincareHelpers::ParseAndSimplifyAndApproximate(inputSerialization, &(outputs[0]), &(outputs[1]), context, GlobalPreferences::sharedGlobalPreferences()->isInExamModeSymbolic()); // Symbolic computation for (int i = 0; i < 2; i++) { if (!serializeExpression(outputs[i], nextSerializationLocation, &newCalculationsLocation)) { /* If the exat/approximate output does not fit in the store (event if the diff --git a/apps/exam_pop_up_controller.cpp b/apps/exam_pop_up_controller.cpp index f35afe420..27451be80 100644 --- a/apps/exam_pop_up_controller.cpp +++ b/apps/exam_pop_up_controller.cpp @@ -96,7 +96,7 @@ void ExamPopUpController::ContentView::setMessagesForExamMode(GlobalPreferences: m_messageTextView1.setMessage(I18n::Message::ExitExamMode1); m_messageTextView2.setMessage(I18n::Message::ExitExamMode2); m_messageTextView3.setMessage(I18n::Message::Default); - } else if (mode == GlobalPreferences::ExamMode::Standard) { + } else if (mode == GlobalPreferences::ExamMode::Standard || mode == GlobalPreferences::ExamMode::NoSym) { m_messageTextView1.setMessage(I18n::Message::ActiveExamModeMessage1); m_messageTextView2.setMessage(I18n::Message::ActiveExamModeMessage2); m_messageTextView3.setMessage(I18n::Message::ActiveExamModeMessage3); diff --git a/apps/global_preferences.cpp b/apps/global_preferences.cpp index c6644f5fd..d05127172 100644 --- a/apps/global_preferences.cpp +++ b/apps/global_preferences.cpp @@ -8,12 +8,17 @@ GlobalPreferences * GlobalPreferences::sharedGlobalPreferences() { GlobalPreferences::ExamMode GlobalPreferences::examMode() const { if (m_examMode == ExamMode::Unknown) { uint8_t mode = Ion::ExamMode::FetchExamMode(); - assert(mode >= 0 && mode < 3); // mode can be cast in ExamMode (Off, Standard or Dutch) + assert(mode >= 0 && mode < 4); // mode can be cast in ExamMode (Off, Standard, NoSym or Dutch) m_examMode = (ExamMode)mode; } return m_examMode; } +GlobalPreferences::ExamMode GlobalPreferences::tempExamMode() const { + return m_tempExamMode; +} + + void GlobalPreferences::setExamMode(ExamMode mode) { ExamMode currentMode = examMode(); if (currentMode == mode) { @@ -21,12 +26,16 @@ void GlobalPreferences::setExamMode(ExamMode mode) { } assert(mode != ExamMode::Unknown); int8_t deltaMode = (int8_t)mode - (int8_t)currentMode; - deltaMode = deltaMode < 0 ? deltaMode + 3 : deltaMode; + deltaMode = deltaMode < 0 ? deltaMode + 4 : deltaMode; assert(deltaMode > 0); Ion::ExamMode::IncrementExamMode(deltaMode); m_examMode = mode; } +void GlobalPreferences::setTempExamMode(ExamMode mode) { + m_tempExamMode = mode; +} + void GlobalPreferences::setBrightnessLevel(int brightnessLevel) { if (m_brightnessLevel != brightnessLevel) { brightnessLevel = brightnessLevel < 0 ? 0 : brightnessLevel; diff --git a/apps/global_preferences.h b/apps/global_preferences.h index 4e266c63b..adf5e27fd 100644 --- a/apps/global_preferences.h +++ b/apps/global_preferences.h @@ -9,14 +9,18 @@ public: Unknown = -1, Off = 0, Standard = 1, - Dutch = 2 + NoSym = 2, + Dutch = 3, }; static GlobalPreferences * sharedGlobalPreferences(); I18n::Language language() const { return m_language; } void setLanguage(I18n::Language language) { m_language = language; } bool isInExamMode() const { return (int8_t)examMode() > 0; } + bool isInExamModeSymbolic() const { return !((int8_t)examMode() > 1); } ExamMode examMode() const; + ExamMode tempExamMode() const; void setExamMode(ExamMode examMode); + void setTempExamMode(ExamMode examMode); bool showPopUp() const { return m_showPopUp; } void setShowPopUp(bool showPopUp) { m_showPopUp = showPopUp; } int brightnessLevel() const { return m_brightnessLevel; } @@ -26,12 +30,14 @@ private: GlobalPreferences() : m_language(I18n::Language::EN), m_examMode(ExamMode::Unknown), + m_tempExamMode(ExamMode::Standard), m_showPopUp(true), m_brightnessLevel(Ion::Backlight::MaxBrightness) {} I18n::Language m_language; static_assert((int8_t)GlobalPreferences::ExamMode::Off == 0, "GlobalPreferences::isInExamMode() is not right"); static_assert((int8_t)GlobalPreferences::ExamMode::Unknown < 0, "GlobalPreferences::isInExamMode() is not right"); mutable ExamMode m_examMode; + mutable ExamMode m_tempExamMode; bool m_showPopUp; int m_brightnessLevel; }; diff --git a/apps/settings/base.de.i18n b/apps/settings/base.de.i18n index 048f88912..f52613c5e 100644 --- a/apps/settings/base.de.i18n +++ b/apps/settings/base.de.i18n @@ -9,7 +9,6 @@ ComplexFormat = "Komplex" ExamMode = "Testmodus" ActivateExamMode = "Starten Testmodus" ExamModeActive = "Wieder starten Testmodus" -ActivateDutchExamMode = "Activate Dutch exam mode" About = "Über" Degrees = "Grad " Gradians = "Gone " @@ -30,6 +29,10 @@ SerialNumber = "Seriennummer" UpdatePopUp = "Erinnerung: Update" BetaPopUp = "Beta pop-up" LEDColor = "LEDs farbe" +ExamModeMode = "Modus" +ExamModeModeStandard = "Standard " +ExamModeModeNoSym = "Ohne symbolisch " +ExamModeModeDutch = "Niederländisch " ColorWhite = "Weiss " ColorBlue = "Blau " ColorGreen = "Grün " @@ -48,4 +51,3 @@ SymbolMultiplicationCross = "Kreuz" SymbolMultiplicationMiddleDot = "Mittelpunkt" SymbolMultiplicationStar = "Stern" SymbolMultiplicationAutoSymbol = "automatisch" -SymbolicEnabled = "Symbolische Berechnung" diff --git a/apps/settings/base.en.i18n b/apps/settings/base.en.i18n index b9c411b26..94dd552f5 100644 --- a/apps/settings/base.en.i18n +++ b/apps/settings/base.en.i18n @@ -9,7 +9,6 @@ ComplexFormat = "Complex format" ExamMode = "Exam mode" ActivateExamMode = "Activate exam mode" ExamModeActive = "Reactivate exam mode" -ActivateDutchExamMode = "Activate Dutch exam mode" About = "About" Degrees = "Degrees " Gradians = "Gradians " @@ -30,6 +29,10 @@ SerialNumber = "Serial number" UpdatePopUp = "Update pop-up" BetaPopUp = "Beta pop-up" LEDColor = "LED color" +ExamModeMode = "Mode" +ExamModeModeStandard = "Standard " +ExamModeModeNoSym = "No sym " +ExamModeModeDutch = "Dutch " ColorWhite = "White " ColorBlue = "Blue " ColorGreen = "Green " @@ -48,4 +51,3 @@ SymbolMultiplicationCross = "Cross " SymbolMultiplicationMiddleDot = "Dot " SymbolMultiplicationStar = "Star " SymbolMultiplicationAutoSymbol = "Auto " -SymbolicEnabled = "Symbolic calculation" \ No newline at end of file diff --git a/apps/settings/base.es.i18n b/apps/settings/base.es.i18n index bd100e830..2391a98e1 100644 --- a/apps/settings/base.es.i18n +++ b/apps/settings/base.es.i18n @@ -9,7 +9,6 @@ ComplexFormat = "Forma compleja" ExamMode = "Modo examen" ActivateExamMode = "Activar el modo examen" ExamModeActive = "Reactivar el modo examen" -ActivateDutchExamMode = "Activate Dutch exam mode" About = "Acerca" Degrees = "Grados " Gradians = "Gradianes " @@ -30,6 +29,10 @@ SerialNumber = "Número serie" UpdatePopUp = "Pop-up de actualización" BetaPopUp = "Beta pop-up" LEDColor = "Color del LED" +ExamModeMode = "Modo" +ExamModeModeStandard = "Estándar " +ExamModeModeNoSym = "Sin simbólico " +ExamModeModeDutch = "Holandés " ColorWhite = "Blanco " ColorBlue = "Azul " ColorGreen = "Verde " @@ -48,4 +51,3 @@ SymbolMultiplicationCross = "Contrariar " SymbolMultiplicationMiddleDot = "Punto " SymbolMultiplicationStar = "Estrella " SymbolMultiplicationAutoSymbol = "Auto " -SymbolicEnabled = "Cálculo simbólico" \ No newline at end of file diff --git a/apps/settings/base.fr.i18n b/apps/settings/base.fr.i18n index 3e87a529c..775786ed3 100644 --- a/apps/settings/base.fr.i18n +++ b/apps/settings/base.fr.i18n @@ -9,7 +9,6 @@ ComplexFormat = "Forme complexe" ExamMode = "Mode examen" ActivateExamMode = "Activer le mode examen" ExamModeActive = "Réactiver le mode examen" -ActivateDutchExamMode = "Activate Dutch exam mode" About = "À propos" Degrees = "Degrés " Gradians = "Grades " @@ -30,6 +29,10 @@ SerialNumber = "Numéro série" UpdatePopUp = "Rappel mise à jour" BetaPopUp = "Rappel version bêta" LEDColor = "Couleur LED" +ExamModeMode = "Mode" +ExamModeModeStandard = "Standard " +ExamModeModeNoSym = "Sans symbolique " +ExamModeModeDutch = "Néerlandais " ColorWhite = "Blanc " ColorBlue = "Bleu " ColorGreen = "Vert " @@ -48,4 +51,3 @@ SymbolMultiplicationCross = "Croix" SymbolMultiplicationMiddleDot = "Point" SymbolMultiplicationStar = "Etoile" SymbolMultiplicationAutoSymbol = "Automatique" -SymbolicEnabled = "Calcul symbolique" diff --git a/apps/settings/base.pt.i18n b/apps/settings/base.pt.i18n index cfff892d8..c7f1f6419 100644 --- a/apps/settings/base.pt.i18n +++ b/apps/settings/base.pt.i18n @@ -9,7 +9,6 @@ ComplexFormat = "Complexos" ExamMode = "Modo de exame" ActivateExamMode = "Ativar o modo de exame" ExamModeActive = "Reativar o modo de exame" -ActivateDutchExamMode = "Activate Dutch exam mode" About = "Acerca" Degrees = "Graus " Gradians = "Grados " @@ -30,6 +29,10 @@ SerialNumber = "Número serie" UpdatePopUp = "Alertas de atualização" BetaPopUp = "Beta pop-up" LEDColor = "Cor LED" +ExamModeMode = "Modo" +ExamModeModeStandard = "Padrão " +ExamModeModeNoSym = "Sem simbólico " +ExamModeModeDutch = "Holandês " ColorWhite = "Branco " ColorBlue = "Azul " ColorGreen = "Verde " @@ -48,4 +51,3 @@ SymbolMultiplicationCross = "crómio" SymbolMultiplicationMiddleDot = "ponto médio" SymbolMultiplicationStar = "estrela" SymbolMultiplicationAutoSymbol = "automático" -SymbolicEnabled = "Cálculo simbólico" diff --git a/apps/settings/main_controller_prompt_beta.cpp b/apps/settings/main_controller_prompt_beta.cpp index d3528fafa..a0cd43ae2 100644 --- a/apps/settings/main_controller_prompt_beta.cpp +++ b/apps/settings/main_controller_prompt_beta.cpp @@ -5,16 +5,17 @@ namespace Settings { //sub-sub-menus constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; +constexpr SettingsMessageTree s_examModeMode[3] = {SettingsMessageTree(I18n::Message::ExamModeModeStandard), SettingsMessageTree(I18n::Message::ExamModeModeNoSym), SettingsMessageTree(I18n::Message::ExamModeModeDutch)}; constexpr SettingsMessageTree s_contributorsChildren[5] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess)}; constexpr SettingsMessageTree s_modelAngleChildren[3] = {SettingsMessageTree(I18n::Message::Degrees), SettingsMessageTree(I18n::Message::Radian), SettingsMessageTree(I18n::Message::Gradians)}; constexpr SettingsMessageTree s_modelEditionModeChildren[2] = {SettingsMessageTree(I18n::Message::Edition2D), SettingsMessageTree(I18n::Message::EditionLinear)}; constexpr SettingsMessageTree s_modelFloatDisplayModeChildren[4] = {SettingsMessageTree(I18n::Message::Decimal), SettingsMessageTree(I18n::Message::Scientific), SettingsMessageTree(I18n::Message::Engineering), SettingsMessageTree(I18n::Message::SignificantFigures)}; constexpr SettingsMessageTree s_modelComplexFormatChildren[3] = {SettingsMessageTree(I18n::Message::Real), SettingsMessageTree(I18n::Message::Cartesian), SettingsMessageTree(I18n::Message::Polar)}; -constexpr SettingsMessageTree s_symbolChildren[4] = {SettingsMessageTree(I18n::Message::SymbolMultiplicationCross), SettingsMessageTree(I18n::Message::SymbolMultiplicationMiddleDot), SettingsMessageTree(I18n::Message::SymbolMultiplicationStar), SettingsMessageTree(I18n::Message::SymbolMultiplicationAutoSymbol)}; +constexpr SettingsMessageTree s_symbolChildren[4] = {SettingsMessageTree(I18n::Message::SymbolMultiplicationCross),SettingsMessageTree(I18n::Message::SymbolMultiplicationMiddleDot),SettingsMessageTree(I18n::Message::SymbolMultiplicationStar),SettingsMessageTree(I18n::Message::SymbolMultiplicationAutoSymbol)}; //sub-menus constexpr SettingsMessageTree s_modelMathOptionsChildren[5] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren, 4), SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren, 2), SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren, 3), SettingsMessageTree(I18n::Message::SymbolMultiplication, s_symbolChildren, 4)}; -constexpr SettingsMessageTree s_modelExamChildren[4] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::SymbolicEnabled), SettingsMessageTree(I18n::Message::ActivateExamMode), SettingsMessageTree(I18n::Message::ActivateDutchExamMode)}; +constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::ExamModeMode, s_examModeMode, 3), SettingsMessageTree(I18n::Message::ActivateExamMode)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; #ifdef USERNAME constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; diff --git a/apps/settings/main_controller_prompt_none.cpp b/apps/settings/main_controller_prompt_none.cpp index f9f4c2431..4c37fbf39 100644 --- a/apps/settings/main_controller_prompt_none.cpp +++ b/apps/settings/main_controller_prompt_none.cpp @@ -6,6 +6,7 @@ namespace Settings { // TODO: factorize most parts of the final models with main_controller_prompt_beta and main_controller_prompt_update //sub-sub-menus constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; +constexpr SettingsMessageTree s_examModeMode[3] = {SettingsMessageTree(I18n::Message::ExamModeModeStandard), SettingsMessageTree(I18n::Message::ExamModeModeNoSym), SettingsMessageTree(I18n::Message::ExamModeModeDutch)}; constexpr SettingsMessageTree s_contributorsChildren[5] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess)}; constexpr SettingsMessageTree s_modelAngleChildren[3] = {SettingsMessageTree(I18n::Message::Degrees), SettingsMessageTree(I18n::Message::Radian), SettingsMessageTree(I18n::Message::Gradians)}; constexpr SettingsMessageTree s_modelEditionModeChildren[2] = {SettingsMessageTree(I18n::Message::Edition2D), SettingsMessageTree(I18n::Message::EditionLinear)}; @@ -15,7 +16,7 @@ constexpr SettingsMessageTree s_symbolChildren[4] = {SettingsMessageTree(I18n::M //sub-menus constexpr SettingsMessageTree s_modelMathOptionsChildren[5] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren, 4), SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren, 2), SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren, 3), SettingsMessageTree(I18n::Message::SymbolMultiplication, s_symbolChildren, 4)}; -constexpr SettingsMessageTree s_modelExamChildren[4] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::SymbolicEnabled), SettingsMessageTree(I18n::Message::ActivateExamMode), SettingsMessageTree(I18n::Message::ActivateDutchExamMode)}; +constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::ExamModeMode, s_examModeMode, 3), SettingsMessageTree(I18n::Message::ActivateExamMode)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; #ifdef USERNAME constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; @@ -27,7 +28,7 @@ constexpr SettingsMessageTree s_modelMenu[] = {SettingsMessageTree(I18n::Message::MathOptions, s_modelMathOptionsChildren, 5), SettingsMessageTree(I18n::Message::Brightness), SettingsMessageTree(I18n::Message::Language), - SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 4), + SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 3), SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6), #ifdef USERNAME SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 7)}; diff --git a/apps/settings/main_controller_prompt_update.cpp b/apps/settings/main_controller_prompt_update.cpp index a929483b2..3e70547ff 100644 --- a/apps/settings/main_controller_prompt_update.cpp +++ b/apps/settings/main_controller_prompt_update.cpp @@ -5,6 +5,7 @@ namespace Settings { //sub-sub-menus constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; +constexpr SettingsMessageTree s_examModeMode[3] = {SettingsMessageTree(I18n::Message::ExamModeModeStandard), SettingsMessageTree(I18n::Message::ExamModeModeNoSym), SettingsMessageTree(I18n::Message::ExamModeModeDutch)}; constexpr SettingsMessageTree s_contributorsChildren[5] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess)}; constexpr SettingsMessageTree s_modelAngleChildren[3] = {SettingsMessageTree(I18n::Message::Degrees), SettingsMessageTree(I18n::Message::Radian), SettingsMessageTree(I18n::Message::Gradians)}; constexpr SettingsMessageTree s_modelEditionModeChildren[2] = {SettingsMessageTree(I18n::Message::Edition2D), SettingsMessageTree(I18n::Message::EditionLinear)}; @@ -14,7 +15,7 @@ constexpr SettingsMessageTree s_symbolChildren[4] = {SettingsMessageTree(I18n::M //sub-menus constexpr SettingsMessageTree s_modelMathOptionsChildren[5] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren, 4), SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren, 2), SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren, 3), SettingsMessageTree(I18n::Message::SymbolMultiplication, s_symbolChildren, 4)}; -constexpr SettingsMessageTree s_modelExamChildren[4] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::SymbolicEnabled), SettingsMessageTree(I18n::Message::ActivateExamMode), SettingsMessageTree(I18n::Message::ActivateDutchExamMode)}; +constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::ExamModeMode, s_examModeMode, 3), SettingsMessageTree(I18n::Message::ActivateExamMode)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; #ifdef USERNAME constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; diff --git a/apps/settings/sub_menu/exam_mode_controller.cpp b/apps/settings/sub_menu/exam_mode_controller.cpp index e05056066..0909bc6f6 100644 --- a/apps/settings/sub_menu/exam_mode_controller.cpp +++ b/apps/settings/sub_menu/exam_mode_controller.cpp @@ -17,23 +17,12 @@ ExamModeController::ExamModeController(Responder * parentResponder) : m_preferencesController(this), m_examModeCell(I18n::Message::Default, KDFont::LargeFont), m_ledCell(KDFont::LargeFont, KDFont::SmallFont), - m_symbolicCell(I18n::Message::SymbolicEnabled, KDFont::LargeFont), - m_cell{ MessageTableCell(I18n::Message::ExamModeActive, KDFont::LargeFont), MessageTableCell(I18n::Message::ActivateDutchExamMode, KDFont::LargeFont) } + m_modeCell(KDFont::LargeFont, KDFont::SmallFont) { } -int ExamModeController::initialSelectedRow() const { - int row = selectedRow(); - if (row >= numberOfRows()) { - return numberOfRows()-1; - } else if (row < 0) { - return 0; - } - return row; -} - bool ExamModeController::handleEvent(Ion::Events::Event event) { - I18n::Message childLabel = m_messageTreeModel->children(selectedRow())->label(); +I18n::Message childLabel = m_messageTreeModel->children(selectedRow())->label(); if (event == Ion::Events::OK || event == Ion::Events::EXE || event == Ion::Events::Right) { if (GlobalPreferences::sharedGlobalPreferences()->isInExamMode()) { // If the exam mode is already on, this re-activate the same exam mode @@ -41,72 +30,43 @@ bool ExamModeController::handleEvent(Ion::Events::Event event) { if (childLabel == I18n::Message::ActivateExamMode || childLabel == I18n::Message::ExamModeActive) AppsContainer::sharedAppsContainer()->displayExamModePopUp(mode); return true; - } else if (childLabel == I18n::Message::ActivateDutchExamMode) { - GlobalPreferences::ExamMode mode = GlobalPreferences::ExamMode::Dutch; - if (childLabel == I18n::Message::ActivateExamMode || childLabel == I18n::Message::ExamModeActive) - AppsContainer::sharedAppsContainer()->displayExamModePopUp(mode); - return true; } + if (childLabel == I18n::Message::ActivateExamMode || childLabel == I18n::Message::ExamModeActive) { - AppsContainer::sharedAppsContainer()->displayExamModePopUp(GlobalPreferences::sharedGlobalPreferences()->examMode()); + GlobalPreferences::ExamMode mode = GlobalPreferences::ExamMode::Standard; + AppsContainer::sharedAppsContainer()->displayExamModePopUp(GlobalPreferences::sharedGlobalPreferences()->tempExamMode()); return true; } - if (childLabel == I18n::Message::LEDColor) { + if (childLabel == I18n::Message::LEDColor || childLabel == I18n::Message::ExamModeMode) { GenericSubController * subController = &m_preferencesController; subController->setMessageTreeModel(m_messageTreeModel->children(selectedRow())); StackViewController * stack = stackController(); stack->push(subController); return true; } - if (childLabel == I18n::Message::SymbolicEnabled) { - Preferences * preferences = Preferences::sharedPreferences(); - preferences->setExamSymbolic(!preferences->isExamSymbolic()); - m_selectableTableView.reloadData(); - return true; - } } return GenericSubController::handleEvent(event); } -int ExamModeController::numberOfRows() const { - if (GlobalPreferences::sharedGlobalPreferences()->language() != I18n::Language::EN || GlobalPreferences::sharedGlobalPreferences()->isInExamMode()) { - return 1; - } - return GenericSubController::numberOfRows(); -} - HighlightCell * ExamModeController::reusableCell(int index, int type) { - assert(index == 0); - if (type == 0) { - return &m_ledCell; + assert(type == 0); + assert(index >= 0 && index < 3); + + switch(index) { + case 0: + return &m_ledCell; + case 1: + return &m_modeCell; + case 2: + return &m_examModeCell; } - if (type == 1) { - return &m_symbolicCell; - } - return &m_examModeCell; } int ExamModeController::reusableCellCount(int type) { - switch (type) { - case 0: - return 1; - case 1: - return 1; - case 2: - return 1; - default: - assert(false); - return 0; - } - /*assert(type == 0); - assert(index >= 0 && index < k_maxNumberOfCells); - return &m_cell[index];*/ + assert(type == 0); + return 3; } -/*int ExamModeController::reusableCellCount(int type) { - return k_maxNumberOfCells; -}*/ - void ExamModeController::willDisplayCellForIndex(HighlightCell * cell, int index) { Preferences * preferences = Preferences::sharedPreferences(); GenericSubController::willDisplayCellForIndex(cell, index); @@ -121,24 +81,10 @@ void ExamModeController::willDisplayCellForIndex(HighlightCell * cell, int index I18n::Message message = (I18n::Message) m_messageTreeModel->children(index)->children((int)preferences->colorOfLED())->label(); myTextCell->setSubtitle(message); } - if (thisLabel == I18n::Message::SymbolicEnabled) { - MessageTableCellWithSwitch * mySwitchCell = (MessageTableCellWithSwitch *)cell; - SwitchView * mySwitch = (SwitchView *)mySwitchCell->accessoryView(); - mySwitch->setState(preferences->isExamSymbolic()); - } -} - -int ExamModeController::typeAtLocation(int i, int j) { - switch (j) { - case 0: - return 0; - case 1: - return 1; - case 2: - return 2; - default: - assert(false); - return 0; + if (thisLabel == I18n::Message::ExamModeMode) { + MessageTableCellWithChevronAndMessage * myTextCell = (MessageTableCellWithChevronAndMessage *)cell; + I18n::Message message = (I18n::Message) m_messageTreeModel->children(index)->children((uint8_t)GlobalPreferences::sharedGlobalPreferences()->tempExamMode() - 1)->label(); + myTextCell->setSubtitle(message); } } diff --git a/apps/settings/sub_menu/exam_mode_controller.h b/apps/settings/sub_menu/exam_mode_controller.h index 149799207..e2e7bb505 100644 --- a/apps/settings/sub_menu/exam_mode_controller.h +++ b/apps/settings/sub_menu/exam_mode_controller.h @@ -10,19 +10,14 @@ class ExamModeController : public GenericSubController { public: ExamModeController(Responder * parentResponder); bool handleEvent(Ion::Events::Event event) override; - int numberOfRows() const override; HighlightCell * reusableCell(int index, int type) override; int reusableCellCount(int type) override; void willDisplayCellForIndex(HighlightCell * cell, int index) override; - int typeAtLocation(int i, int j) override; private: MessageTableCell m_examModeCell; MessageTableCellWithChevronAndMessage m_ledCell; + MessageTableCellWithChevronAndMessage m_modeCell; PreferencesController m_preferencesController; - MessageTableCellWithSwitch m_symbolicCell; - int initialSelectedRow() const override; - static constexpr int k_maxNumberOfCells = 2; - MessageTableCell m_cell[k_maxNumberOfCells]; }; } diff --git a/apps/settings/sub_menu/preferences_controller.cpp b/apps/settings/sub_menu/preferences_controller.cpp index 11e6364c8..62921e49a 100644 --- a/apps/settings/sub_menu/preferences_controller.cpp +++ b/apps/settings/sub_menu/preferences_controller.cpp @@ -128,6 +128,24 @@ Layout PreferencesController::layoutForPreferences(I18n::Message message) { const char * text = " "; return LayoutHelper::String(text, strlen(text), k_layoutFont); } + + // Exam mode modes + case I18n::Message::ExamModeModeStandard: + { + const char * text = " "; + return LayoutHelper::String(text, strlen(text), k_layoutFont); + } + case I18n::Message::ExamModeModeNoSym: + { + const char * text = " "; + return LayoutHelper::String(text, strlen(text), k_layoutFont); + } + case I18n::Message::ExamModeModeDutch: + { + const char * text = " "; + return LayoutHelper::String(text, strlen(text), k_layoutFont); + } + // Symbol controller case I18n::Message::SymbolMultiplicationCross: // × and · aren't single characters, so they cannot be constructed into codepoints..? @@ -182,6 +200,8 @@ void PreferencesController::setPreferenceWithValueIndex(I18n::Message message, i preferences->setComplexFormat((Preferences::ComplexFormat)valueIndex); } else if (message == I18n::Message::LEDColor) { preferences->setColorOfLED((Preferences::LEDColor)valueIndex); + } else if (message == I18n::Message::ExamModeMode) { + GlobalPreferences::sharedGlobalPreferences()->setTempExamMode((GlobalPreferences::ExamMode)((uint8_t)valueIndex + 1)); } else if (message == I18n::Message::SymbolMultiplication) { preferences->setSymbolMultiplication((Preferences::SymbolMultiplication)valueIndex); } diff --git a/apps/title_bar_view.cpp b/apps/title_bar_view.cpp index f37e4f4ba..b818db873 100644 --- a/apps/title_bar_view.cpp +++ b/apps/title_bar_view.cpp @@ -85,7 +85,7 @@ void TitleBarView::refreshPreferences() { char buffer[bufferSize]; int numberOfChar = 0; Preferences * preferences = Preferences::sharedPreferences(); - if (GlobalPreferences::sharedGlobalPreferences()->isInExamMode() && Preferences::sharedPreferences()->isExamSymbolic()) { + if (GlobalPreferences::sharedGlobalPreferences()->isInExamModeSymbolic()) { // Display "cas" if in exam mode with symbolic computation enabled numberOfChar += strlcpy(buffer+numberOfChar, I18n::translate(I18n::Message::Sym), bufferSize - numberOfChar); assert(numberOfChar < bufferSize-1); diff --git a/ion/src/device/n0110/drivers/led.cpp b/ion/src/device/n0110/drivers/led.cpp index 9990bdc41..28d425096 100644 --- a/ion/src/device/n0110/drivers/led.cpp +++ b/ion/src/device/n0110/drivers/led.cpp @@ -9,7 +9,7 @@ namespace LED { KDColor updateColorWithPlugAndCharge() { KDColor ledColor = getColor(); - if (GlobalPreferences::sharedGlobalPreferences()->isInExamMode()) { // If exam mode is on, we do not update the LED with the plugged/charging state + if (!GlobalPreferences::sharedGlobalPreferences()->isInExamMode()) { // If exam mode is on, we do not update the LED with the plugged/charging state if (USB::isPlugged()) { ledColor = Battery::isCharging() ? KDColorOrange : KDColorGreen; } else { diff --git a/ion/src/device/shared/drivers/exam_mode.cpp b/ion/src/device/shared/drivers/exam_mode.cpp index a4aa20143..326480d5e 100644 --- a/ion/src/device/shared/drivers/exam_mode.cpp +++ b/ion/src/device/shared/drivers/exam_mode.cpp @@ -18,12 +18,13 @@ char ones[Config::ExamModeBufferSize] /* The exam mode is written in flash so that it is resilient to resets. * We erase the dedicated flash sector (all bits written to 1) and, upon - * deactivating or activating standard or Dutch exam mode we write one or two + * deactivating or activating standard, nosym or Dutch exam mode we write one, two or tree * bits to 0. To determine in which exam mode we are, we count the number of * leading 0 bits. If it is equal to: * - 0[3]: the exam mode is off; * - 1[3]: the standard exam mode is activated; - * - 2[3]: the Dutch exam mode is activated. */ + * - 2[3]: the NoSym exam mode is activated. + * - 3[3]: the Dutch exam mode is activated. */ /* significantExamModeAddress returns the first uint32_t * in the exam mode * flash sector that does not point to 0. If this flash sector has only 0s or @@ -76,14 +77,14 @@ uint8_t * SignificantExamModeAddress() { uint8_t FetchExamMode() { uint8_t * readingAddress = SignificantExamModeAddress(); // Count the number of 0[3] before reading address - uint32_t nbOfZerosBefore = ((readingAddress - (uint8_t *)&_exam_mode_buffer_start) * numberOfBitsInByte) % 3; + uint32_t nbOfZerosBefore = ((readingAddress - (uint8_t *)&_exam_mode_buffer_start) * numberOfBitsInByte) % 4; // Count the number of 0[3] at reading address - size_t numberOfLeading0 = (numberOfBitsInByte - numberOfBitsAfterLeadingZeroes(*readingAddress)) % 3; - return (nbOfZerosBefore + numberOfLeading0) % 3; + size_t numberOfLeading0 = (numberOfBitsInByte - numberOfBitsAfterLeadingZeroes(*readingAddress)) % 4; + return (nbOfZerosBefore + numberOfLeading0) % 4; } void IncrementExamMode(uint8_t delta) { - assert(delta == 1 || delta == 2); + assert(delta == 1 || delta == 2 || delta == 3); uint8_t * writingAddress = SignificantExamModeAddress(); assert(*writingAddress != 0); size_t nbOfTargetedOnes = numberOfBitsAfterLeadingZeroes(*writingAddress); diff --git a/poincare/include/poincare/preferences.h b/poincare/include/poincare/preferences.h index 32e60041d..95505cf55 100644 --- a/poincare/include/poincare/preferences.h +++ b/poincare/include/poincare/preferences.h @@ -64,8 +64,6 @@ public: void setColorOfLED(LEDColor color) { m_colorOfLED = color; } SymbolMultiplication symbolofMultiplication() const {return m_symbolMultiplication;} void setSymbolMultiplication(SymbolMultiplication symbolofMultiplication) {m_symbolMultiplication = symbolofMultiplication;} - bool isExamSymbolic() const {return m_examSymbolic;} - void setExamSymbolic(bool examSymbolic) {m_examSymbolic = examSymbolic;} private: AngleUnit m_angleUnit; PrintFloatMode m_displayMode; @@ -74,7 +72,6 @@ private: uint8_t m_numberOfSignificantDigits; LEDColor m_colorOfLED; SymbolMultiplication m_symbolMultiplication; - bool m_examSymbolic; }; } diff --git a/poincare/src/preferences.cpp b/poincare/src/preferences.cpp index 03ced1ee6..4cdb0613f 100644 --- a/poincare/src/preferences.cpp +++ b/poincare/src/preferences.cpp @@ -14,8 +14,7 @@ Preferences::Preferences() : m_complexFormat(Preferences::ComplexFormat::Real), m_numberOfSignificantDigits(PrintFloat::k_numberOfPrintedSignificantDigits), m_colorOfLED(Preferences::LEDColor::White), - m_symbolMultiplication(Preferences::SymbolMultiplication::Auto), - m_examSymbolic(true) + m_symbolMultiplication(Preferences::SymbolMultiplication::Auto) {} Preferences * Preferences::sharedPreferences() { From c91227bc2e12ef60399ca71e1ebae2084d0772dd Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Fri, 27 Dec 2019 19:33:06 +0100 Subject: [PATCH 326/780] Update Makefile --- Makefile | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/Makefile b/Makefile index 8f8af5d51..d3d2545b5 100644 --- a/Makefile +++ b/Makefile @@ -141,3 +141,23 @@ cowsay_%: .PHONY: clena clena: cowsay_CLENA clean +.PHONY: compile +compile: output/$(BUILD_TYPE)/simulator/$(HOST)/epsilon.$(EXE) + +.PHONY: cleanandcompile +cleanandcompile: + ${MAKE} cleanall + ${MAKE} compile + +.PHONY: start +start: + @echo "INFO Starting output/$(BUILD_TYPE)/simulator/$(HOST)/epsilon.$(EXE)" + @$(Q) output/$(BUILD_TYPE)/simulator/$(HOST)/epsilon.$(EXE) + +.PHONY: clean_run +clean_run: cleanandcompile + ${MAKE} start + +.PHONY: run +run: compile + ${MAKE} start From 765e648d2b2e86df18bfc512beb20b4253d2c489 Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Fri, 27 Dec 2019 19:44:48 +0100 Subject: [PATCH 327/780] Added missing names, added usernames, closes #89 --- apps/settings/main_controller_prompt_beta.cpp | 2 +- apps/settings/main_controller_prompt_none.cpp | 4 ++-- apps/settings/main_controller_prompt_update.cpp | 2 +- apps/settings/sub_menu/contributors_controller.cpp | 12 ++++++++++++ apps/settings/sub_menu/contributors_controller.h | 2 +- apps/shared.universal.i18n | 11 ++++++++++- 6 files changed, 27 insertions(+), 6 deletions(-) diff --git a/apps/settings/main_controller_prompt_beta.cpp b/apps/settings/main_controller_prompt_beta.cpp index d3528fafa..88ed5f249 100644 --- a/apps/settings/main_controller_prompt_beta.cpp +++ b/apps/settings/main_controller_prompt_beta.cpp @@ -5,7 +5,7 @@ namespace Settings { //sub-sub-menus constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; -constexpr SettingsMessageTree s_contributorsChildren[5] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess)}; +constexpr SettingsMessageTree s_contributorsChildren[7] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess), SettingsMessageTree(I18n::Message::David),SettingsMessageTree(I18n::Message::DamienNicolet)}; constexpr SettingsMessageTree s_modelAngleChildren[3] = {SettingsMessageTree(I18n::Message::Degrees), SettingsMessageTree(I18n::Message::Radian), SettingsMessageTree(I18n::Message::Gradians)}; constexpr SettingsMessageTree s_modelEditionModeChildren[2] = {SettingsMessageTree(I18n::Message::Edition2D), SettingsMessageTree(I18n::Message::EditionLinear)}; constexpr SettingsMessageTree s_modelFloatDisplayModeChildren[4] = {SettingsMessageTree(I18n::Message::Decimal), SettingsMessageTree(I18n::Message::Scientific), SettingsMessageTree(I18n::Message::Engineering), SettingsMessageTree(I18n::Message::SignificantFigures)}; diff --git a/apps/settings/main_controller_prompt_none.cpp b/apps/settings/main_controller_prompt_none.cpp index f9f4c2431..9cd127a84 100644 --- a/apps/settings/main_controller_prompt_none.cpp +++ b/apps/settings/main_controller_prompt_none.cpp @@ -6,7 +6,7 @@ namespace Settings { // TODO: factorize most parts of the final models with main_controller_prompt_beta and main_controller_prompt_update //sub-sub-menus constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; -constexpr SettingsMessageTree s_contributorsChildren[5] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess)}; +constexpr SettingsMessageTree s_contributorsChildren[7] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess), SettingsMessageTree(I18n::Message::David),SettingsMessageTree(I18n::Message::DamienNicolet)}; constexpr SettingsMessageTree s_modelAngleChildren[3] = {SettingsMessageTree(I18n::Message::Degrees), SettingsMessageTree(I18n::Message::Radian), SettingsMessageTree(I18n::Message::Gradians)}; constexpr SettingsMessageTree s_modelEditionModeChildren[2] = {SettingsMessageTree(I18n::Message::Edition2D), SettingsMessageTree(I18n::Message::EditionLinear)}; constexpr SettingsMessageTree s_modelFloatDisplayModeChildren[4] = {SettingsMessageTree(I18n::Message::Decimal), SettingsMessageTree(I18n::Message::Scientific), SettingsMessageTree(I18n::Message::Engineering), SettingsMessageTree(I18n::Message::SignificantFigures)}; @@ -18,7 +18,7 @@ constexpr SettingsMessageTree s_modelMathOptionsChildren[5] = {SettingsMessageTr constexpr SettingsMessageTree s_modelExamChildren[4] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::SymbolicEnabled), SettingsMessageTree(I18n::Message::ActivateExamMode), SettingsMessageTree(I18n::Message::ActivateDutchExamMode)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; #ifdef USERNAME -constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; +constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 7)}; #else constexpr SettingsMessageTree s_modelAboutChildren[6] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 5)}; #endif diff --git a/apps/settings/main_controller_prompt_update.cpp b/apps/settings/main_controller_prompt_update.cpp index a929483b2..8b65733f3 100644 --- a/apps/settings/main_controller_prompt_update.cpp +++ b/apps/settings/main_controller_prompt_update.cpp @@ -5,7 +5,7 @@ namespace Settings { //sub-sub-menus constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; -constexpr SettingsMessageTree s_contributorsChildren[5] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess)}; +constexpr SettingsMessageTree s_contributorsChildren[7] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess), SettingsMessageTree(I18n::Message::David),SettingsMessageTree(I18n::Message::DamienNicolet)}; constexpr SettingsMessageTree s_modelAngleChildren[3] = {SettingsMessageTree(I18n::Message::Degrees), SettingsMessageTree(I18n::Message::Radian), SettingsMessageTree(I18n::Message::Gradians)}; constexpr SettingsMessageTree s_modelEditionModeChildren[2] = {SettingsMessageTree(I18n::Message::Edition2D), SettingsMessageTree(I18n::Message::EditionLinear)}; constexpr SettingsMessageTree s_modelFloatDisplayModeChildren[4] = {SettingsMessageTree(I18n::Message::Decimal), SettingsMessageTree(I18n::Message::Scientific), SettingsMessageTree(I18n::Message::Engineering), SettingsMessageTree(I18n::Message::SignificantFigures)}; diff --git a/apps/settings/sub_menu/contributors_controller.cpp b/apps/settings/sub_menu/contributors_controller.cpp index 50364cd62..e70db01bd 100644 --- a/apps/settings/sub_menu/contributors_controller.cpp +++ b/apps/settings/sub_menu/contributors_controller.cpp @@ -28,7 +28,19 @@ int ContributorsController::reusableCellCount(int type) { return k_totalNumberOfCell; } +constexpr static I18n::Message s_contributorsUsernames[7] = { + I18n::Message::PQuentinGuidee, + I18n::Message::PDannySimmons, + I18n::Message::PJoachimLeFournis, + I18n::Message::PJeanBaptisteBoric, + I18n::Message::PMaximeFriess, + I18n::Message::PDavid, + I18n::Message::PDamienNicolet +}; + void ContributorsController::willDisplayCellForIndex(HighlightCell * cell, int index) { + MessageTableCellWithBuffer * myTextCell = (MessageTableCellWithBuffer *)cell; + myTextCell->setAccessoryText(I18n::translate(s_contributorsUsernames[index])); GenericSubController::willDisplayCellForIndex(cell, index); } diff --git a/apps/settings/sub_menu/contributors_controller.h b/apps/settings/sub_menu/contributors_controller.h index deac2515e..71674836c 100644 --- a/apps/settings/sub_menu/contributors_controller.h +++ b/apps/settings/sub_menu/contributors_controller.h @@ -14,7 +14,7 @@ public: int reusableCellCount(int type) override; void willDisplayCellForIndex(HighlightCell * cell, int index) override; private: - constexpr static int k_totalNumberOfCell = 5; + constexpr static int k_totalNumberOfCell = 7; MessageTableCellWithBuffer m_cells[k_totalNumberOfCell]; }; diff --git a/apps/shared.universal.i18n b/apps/shared.universal.i18n index 9b88d865d..4676d5d5c 100644 --- a/apps/shared.universal.i18n +++ b/apps/shared.universal.i18n @@ -210,11 +210,20 @@ ElementTsMass = "294" ElementOgMass = "294" ElementUueMass = "295" ElementUbnMass = "297" -QuentinGuidee = "Quentin Guidee " +QuentinGuidee = "Quentin Guidée " +PQuentinGuidee = "@quentinguidee" DannySimmons = "Danny Simmons " +PDannySimmons = "@MixedMatched" JoachimLeFournis = "Joachim Le Fournis " +PJoachimLeFournis = "@RedGl0w" JeanBaptisteBoric = "Jean-Baptiste Boric " +PJeanBaptisteBoric = "@boricj" MaximeFriess = "Maxime Friess " +PMaximeFriess = "@M4x1m3" +David = "David " +PDavid = "@0b101" +DamienNicolet = "Damien Nicolet " +PDamienNicolet = "@zardam" SpeedOfLight = "2.998·10^8" YearLight = "9.461·10^12" Boltzmann = "1.38064852·10^-23" From e1d907f7c253cc90810e76ba93ccf0412d03ae9c Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Fri, 27 Dec 2019 20:17:38 +0100 Subject: [PATCH 328/780] [ion/keyboard] Fixed layout. Added shift + ( --- ion/include/ion/keyboard/layout_B2/layout_events.h | 8 ++++---- ion/include/ion/keyboard/layout_B3/layout_events.h | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/ion/include/ion/keyboard/layout_B2/layout_events.h b/ion/include/ion/keyboard/layout_B2/layout_events.h index 7282f289c..b047ae30e 100644 --- a/ion/include/ion/keyboard/layout_B2/layout_events.h +++ b/ion/include/ion/keyboard/layout_B2/layout_events.h @@ -25,10 +25,10 @@ static constexpr EventData s_dataForEvent[4*Event::PageSize] = { U(), U(), TL(), TL(), TL(), TL(), T("["), T("]"), T("{"), T("}"), T("_"), T("→"), T("asin(\x11)"), T("acos(\x11)"), T("atan(\x11)"), T("="), T("<"), T(">"), - T("17"), T("18"), T("19"), T("20"), T("21"), U(), - T("14"), T("15"), T("16"), T("factor(\x11)"), T("%"), U(), - T("11"), T("12"), T("13"), T("normal(\x11)"), T("\\"), U(), - T("10"), T("11"), T("12"), T("20"), U(), U(), + TL(), TL(), TL(), T("()"), U(), U(), + TL(), TL(), TL(), TL(), T("%"), U(), + TL(), TL(), TL(), TL(), T("\\"), U(), + TL(), TL(), TL(), TL(), U(), U(), // Alpha U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), diff --git a/ion/include/ion/keyboard/layout_B3/layout_events.h b/ion/include/ion/keyboard/layout_B3/layout_events.h index f7072bd60..3312e05c2 100644 --- a/ion/include/ion/keyboard/layout_B3/layout_events.h +++ b/ion/include/ion/keyboard/layout_B3/layout_events.h @@ -25,10 +25,10 @@ static constexpr EventData s_dataForEvent[4*Event::PageSize] = { U(), U(), TL(), TL(), TL(), TL(), T("["), T("]"), T("{"), T("}"), T("_"), T("→"), T("asin(\x11)"), T("acos(\x11)"), T("atan(\x11)"), T("="), T("<"), T(">"), - T("17"), T("18"), T("19"), T("20"), T("21"), U(), - T("14"), T("15"), T("16"), T("factor(\x11)"), T("%"), U(), - T("11"), T("12"), T("13"), T("normal(\x11)"), T("\\"), U(), - T("10"), T("11"), T("12"), T("20"), U(), U(), + TL(), TL(), TL(), T("()"), U(), U(), + TL(), TL(), TL(), TL(), T("%"), U(), + TL(), TL(), TL(), TL(), T("\\"), U(), + TL(), TL(), TL(), TL(), U(), U(), // Alpha U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), From 3a4ffa9fb97689997444e0cbc1f155333204fe8e Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Fri, 27 Dec 2019 20:31:41 +0100 Subject: [PATCH 329/780] [settings/about] MicroPython version from mpconfig.h --- apps/settings/sub_menu/about_controller.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/settings/sub_menu/about_controller.cpp b/apps/settings/sub_menu/about_controller.cpp index 8ad0bbb74..fd5d92e6d 100644 --- a/apps/settings/sub_menu/about_controller.cpp +++ b/apps/settings/sub_menu/about_controller.cpp @@ -4,6 +4,9 @@ #include #include +#define MP_STRINGIFY_HELPER(x) #x +#define MP_STRINGIFY(x) MP_STRINGIFY_HELPER(x) + namespace Settings { AboutController::AboutController(Responder * parentResponder) : @@ -94,8 +97,7 @@ void AboutController::willDisplayCellForIndex(HighlightCell * cell, int index) { } else { MessageTableCellWithBuffer * myCell = (MessageTableCellWithBuffer *)cell; - // TODO: Use MICROPY_VERSION_STRING from "mpconfig" - static const char * mpVersion = "1.11.0"; + static const char * mpVersion = MICROPY_VERSION_STRING; static const char * messages[] = { #ifdef USERNAME Ion::username(), From 76a6678a299f95f2fd14c691fcc36925bd63cd0a Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Fri, 27 Dec 2019 20:36:59 +0100 Subject: [PATCH 330/780] =?UTF-8?q?[settings/about]=20MicroPython=20->=20?= =?UTF-8?q?=C2=B5Python,=20fixes=20offset=20of=20the=20version.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/settings/base.de.i18n | 2 +- apps/settings/base.en.i18n | 4 ++-- apps/settings/base.es.i18n | 4 ++-- apps/settings/base.fr.i18n | 2 +- apps/settings/base.pt.i18n | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/apps/settings/base.de.i18n b/apps/settings/base.de.i18n index 048f88912..1d86d9af5 100644 --- a/apps/settings/base.de.i18n +++ b/apps/settings/base.de.i18n @@ -25,7 +25,7 @@ Brightness = "Helligkeit" SoftwareVersion = "Epsilon version" CustomSoftwareVersion = "Omega version" Username = "Name" -MicroPythonVersion = "MicroPythonversion" +MicroPythonVersion = "µPythonversion" SerialNumber = "Seriennummer" UpdatePopUp = "Erinnerung: Update" BetaPopUp = "Beta pop-up" diff --git a/apps/settings/base.en.i18n b/apps/settings/base.en.i18n index b9c411b26..a356a0c37 100644 --- a/apps/settings/base.en.i18n +++ b/apps/settings/base.en.i18n @@ -25,7 +25,7 @@ Brightness = "Brightness" SoftwareVersion = "Epsilon version" CustomSoftwareVersion = "Omega version" Username = "Name" -MicroPythonVersion = "MicroPython version" +MicroPythonVersion = "µPython version" SerialNumber = "Serial number" UpdatePopUp = "Update pop-up" BetaPopUp = "Beta pop-up" @@ -48,4 +48,4 @@ SymbolMultiplicationCross = "Cross " SymbolMultiplicationMiddleDot = "Dot " SymbolMultiplicationStar = "Star " SymbolMultiplicationAutoSymbol = "Auto " -SymbolicEnabled = "Symbolic calculation" \ No newline at end of file +SymbolicEnabled = "Symbolic calculation" diff --git a/apps/settings/base.es.i18n b/apps/settings/base.es.i18n index bd100e830..e73bb0c58 100644 --- a/apps/settings/base.es.i18n +++ b/apps/settings/base.es.i18n @@ -25,7 +25,7 @@ Brightness = "Brillo" SoftwareVersion = "Versión de Epsilon" CustomSoftwareVersion = "Versión de Omega" Username = "Apellido" -MicroPythonVersion = "Version de MicroPython" +MicroPythonVersion = "Version de µPython" SerialNumber = "Número serie" UpdatePopUp = "Pop-up de actualización" BetaPopUp = "Beta pop-up" @@ -48,4 +48,4 @@ SymbolMultiplicationCross = "Contrariar " SymbolMultiplicationMiddleDot = "Punto " SymbolMultiplicationStar = "Estrella " SymbolMultiplicationAutoSymbol = "Auto " -SymbolicEnabled = "Cálculo simbólico" \ No newline at end of file +SymbolicEnabled = "Cálculo simbólico" diff --git a/apps/settings/base.fr.i18n b/apps/settings/base.fr.i18n index 3e87a529c..395772e3b 100644 --- a/apps/settings/base.fr.i18n +++ b/apps/settings/base.fr.i18n @@ -25,7 +25,7 @@ Brightness = "Luminosité" SoftwareVersion = "Version d'Epsilon" CustomSoftwareVersion = "Version d'Omega" Username = "Nom" -MicroPythonVersion = "Version de MicroPython" +MicroPythonVersion = "Version de µPython" SerialNumber = "Numéro série" UpdatePopUp = "Rappel mise à jour" BetaPopUp = "Rappel version bêta" diff --git a/apps/settings/base.pt.i18n b/apps/settings/base.pt.i18n index cfff892d8..0e3a9d55b 100644 --- a/apps/settings/base.pt.i18n +++ b/apps/settings/base.pt.i18n @@ -25,7 +25,7 @@ Brightness = "Brilho" SoftwareVersion = "Versão do Epsilon" CustomSoftwareVersion = "Versão do Omega" Username = "Nome" -MicroPythonVersion = "Versao do MicroPython" +MicroPythonVersion = "Versao do µPython" SerialNumber = "Número serie" UpdatePopUp = "Alertas de atualização" BetaPopUp = "Beta pop-up" From b8ae0f625da731dc50bb56b1b8081bdf4b73261f Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Fri, 27 Dec 2019 20:54:50 +0100 Subject: [PATCH 331/780] [settings/math] Changed from "Multiply symbol" to "Multiply", fixed #109. --- apps/settings/base.de.i18n | 10 +++++----- apps/settings/base.en.i18n | 4 ++-- apps/settings/base.es.i18n | 4 ++-- apps/settings/base.fr.i18n | 10 +++++----- apps/settings/base.pt.i18n | 10 +++++----- 5 files changed, 19 insertions(+), 19 deletions(-) diff --git a/apps/settings/base.de.i18n b/apps/settings/base.de.i18n index 048f88912..152ea3f96 100644 --- a/apps/settings/base.de.i18n +++ b/apps/settings/base.de.i18n @@ -43,9 +43,9 @@ AccessibilityGammaRed = "Rotes Gamma" AccessibilityGammaGreen = "Grünes Gamma" AccessibilityGammaBlue = "Blaues Gamma" MathOptions = "Mathe-optionen" -SymbolMultiplication = "Multiplikationszeichen" -SymbolMultiplicationCross = "Kreuz" -SymbolMultiplicationMiddleDot = "Mittelpunkt" -SymbolMultiplicationStar = "Stern" -SymbolMultiplicationAutoSymbol = "automatisch" +SymbolMultiplication = "Multiplikation" +SymbolMultiplicationCross = "Kreuz " +SymbolMultiplicationMiddleDot = "Mittelpunkt " +SymbolMultiplicationStar = "Stern " +SymbolMultiplicationAutoSymbol = "automatisch " SymbolicEnabled = "Symbolische Berechnung" diff --git a/apps/settings/base.en.i18n b/apps/settings/base.en.i18n index b9c411b26..6d689494f 100644 --- a/apps/settings/base.en.i18n +++ b/apps/settings/base.en.i18n @@ -43,9 +43,9 @@ AccessibilityGammaRed = "Red gamma" AccessibilityGammaGreen = "Green gamma" AccessibilityGammaBlue = "Blue gamma" MathOptions = "Math options" -SymbolMultiplication = "Multiply sign" +SymbolMultiplication = "Multiply" SymbolMultiplicationCross = "Cross " SymbolMultiplicationMiddleDot = "Dot " SymbolMultiplicationStar = "Star " SymbolMultiplicationAutoSymbol = "Auto " -SymbolicEnabled = "Symbolic calculation" \ No newline at end of file +SymbolicEnabled = "Symbolic calculation" diff --git a/apps/settings/base.es.i18n b/apps/settings/base.es.i18n index bd100e830..ddff88f5b 100644 --- a/apps/settings/base.es.i18n +++ b/apps/settings/base.es.i18n @@ -43,9 +43,9 @@ AccessibilityGammaRed = "Gamma roja" AccessibilityGammaGreen = "Gamma verde" AccessibilityGammaBlue = "Gamma azul" MathOptions = "Matemáticas" -SymbolMultiplication = "Signo de multiplicación" +SymbolMultiplication = "Multiplicación" SymbolMultiplicationCross = "Contrariar " SymbolMultiplicationMiddleDot = "Punto " SymbolMultiplicationStar = "Estrella " SymbolMultiplicationAutoSymbol = "Auto " -SymbolicEnabled = "Cálculo simbólico" \ No newline at end of file +SymbolicEnabled = "Cálculo simbólico" diff --git a/apps/settings/base.fr.i18n b/apps/settings/base.fr.i18n index 3e87a529c..1d3a4da41 100644 --- a/apps/settings/base.fr.i18n +++ b/apps/settings/base.fr.i18n @@ -43,9 +43,9 @@ AccessibilityGammaRed = "Gamma rouge" AccessibilityGammaGreen = "Gamma vert" AccessibilityGammaBlue = "Gamma bleu" MathOptions = "Math" -SymbolMultiplication = "Signe de multiplication" -SymbolMultiplicationCross = "Croix" -SymbolMultiplicationMiddleDot = "Point" -SymbolMultiplicationStar = "Etoile" -SymbolMultiplicationAutoSymbol = "Automatique" +SymbolMultiplication = "Multiplication" +SymbolMultiplicationCross = "Croix " +SymbolMultiplicationMiddleDot = "Point " +SymbolMultiplicationStar = "Etoile " +SymbolMultiplicationAutoSymbol = "Automatique " SymbolicEnabled = "Calcul symbolique" diff --git a/apps/settings/base.pt.i18n b/apps/settings/base.pt.i18n index cfff892d8..6a8d724cb 100644 --- a/apps/settings/base.pt.i18n +++ b/apps/settings/base.pt.i18n @@ -43,9 +43,9 @@ AccessibilityGammaRed = "Gama vermelha" AccessibilityGammaGreen = "Gama verde" AccessibilityGammaBlue = "Gama azul" MathOptions = "Matemática" -SymbolMultiplication = "Sinal de multiplicação" -SymbolMultiplicationCross = "crómio" -SymbolMultiplicationMiddleDot = "ponto médio" -SymbolMultiplicationStar = "estrela" -SymbolMultiplicationAutoSymbol = "automático" +SymbolMultiplication = "Multiplicação" +SymbolMultiplicationCross = "crómio " +SymbolMultiplicationMiddleDot = "ponto médio " +SymbolMultiplicationStar = "estrela " +SymbolMultiplicationAutoSymbol = "automático " SymbolicEnabled = "Cálculo simbólico" From 0d183cedf290728492df30bbc88e1e66cf4d0ff1 Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Fri, 27 Dec 2019 21:32:15 +0100 Subject: [PATCH 332/780] [build] Added target doc, using doxygen. --- Makefile | 6 + build/doc/Doxyfile | 2546 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 2552 insertions(+) create mode 100644 build/doc/Doxyfile diff --git a/Makefile b/Makefile index 0a3541650..7297ac63a 100644 --- a/Makefile +++ b/Makefile @@ -68,6 +68,12 @@ help: @echo " make PLATFORM=simulator TARGET=web" @echo " make PLATFORM=simulator TARGET=windows" +.PHONY: doc +doc: + @echo "DOXYGEN" + @mkdir -p output/doc/ + $(Q) doxygen build/doc/Doxyfile + .PHONY: print-% print-%: @echo $* = $($*) diff --git a/build/doc/Doxyfile b/build/doc/Doxyfile new file mode 100644 index 000000000..6bc017f8d --- /dev/null +++ b/build/doc/Doxyfile @@ -0,0 +1,2546 @@ +# Doxyfile 1.8.16 + +# This file describes the settings to be used by the documentation system +# doxygen (www.doxygen.org) for a project. +# +# All text after a double hash (##) is considered a comment and is placed in +# front of the TAG it is preceding. +# +# All text after a single hash (#) is considered a comment and will be ignored. +# The format is: +# TAG = value [value, ...] +# For lists, items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (\" \"). + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- + +# This tag specifies the encoding used for all characters in the configuration +# file that follow. The default is UTF-8 which is also the encoding used for all +# text before the first occurrence of this tag. Doxygen uses libiconv (or the +# iconv built into libc) for the transcoding. See +# https://www.gnu.org/software/libiconv/ for the list of possible encodings. +# The default value is: UTF-8. + +DOXYFILE_ENCODING = UTF-8 + +# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by +# double-quotes, unless you are using Doxywizard) that should identify the +# project for which the documentation is generated. This name is used in the +# title of most generated pages and in a few other places. +# The default value is: My Project. + +PROJECT_NAME = Omega + +# The PROJECT_NUMBER tag can be used to enter a project or revision number. This +# could be handy for archiving the generated documentation or if some version +# control system is used. + +PROJECT_NUMBER = + +# Using the PROJECT_BRIEF tag one can provide an optional one line description +# for a project that appears at the top of each page and should give viewer a +# quick idea about the purpose of the project. Keep the description short. + +PROJECT_BRIEF = + +# With the PROJECT_LOGO tag one can specify a logo or an icon that is included +# in the documentation. The maximum height of the logo should not exceed 55 +# pixels and the maximum width should not exceed 200 pixels. Doxygen will copy +# the logo to the output directory. + +PROJECT_LOGO = apps/on_boarding/logo_icon.png + +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path +# into which the generated documentation will be written. If a relative path is +# entered, it will be relative to the location where doxygen was started. If +# left blank the current directory will be used. + +OUTPUT_DIRECTORY = output/doc + +# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub- +# directories (in 2 levels) under the output directory of each output format and +# will distribute the generated files over these directories. Enabling this +# option can be useful when feeding doxygen a huge amount of source files, where +# putting all generated files in the same directory would otherwise causes +# performance problems for the file system. +# The default value is: NO. + +CREATE_SUBDIRS = NO + +# If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII +# characters to appear in the names of generated files. If set to NO, non-ASCII +# characters will be escaped, for example _xE3_x81_x84 will be used for Unicode +# U+3044. +# The default value is: NO. + +ALLOW_UNICODE_NAMES = NO + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese, +# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States), +# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian, +# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages), +# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian, +# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian, +# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish, +# Ukrainian and Vietnamese. +# The default value is: English. + +OUTPUT_LANGUAGE = English + +# The OUTPUT_TEXT_DIRECTION tag is used to specify the direction in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all generated output in the proper direction. +# Possible values are: None, LTR, RTL and Context. +# The default value is: None. + +OUTPUT_TEXT_DIRECTION = None + +# If the BRIEF_MEMBER_DESC tag is set to YES, doxygen will include brief member +# descriptions after the members that are listed in the file and class +# documentation (similar to Javadoc). Set to NO to disable this. +# The default value is: YES. + +BRIEF_MEMBER_DESC = YES + +# If the REPEAT_BRIEF tag is set to YES, doxygen will prepend the brief +# description of a member or function before the detailed description +# +# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. +# The default value is: YES. + +REPEAT_BRIEF = YES + +# This tag implements a quasi-intelligent brief description abbreviator that is +# used to form the text in various listings. Each string in this list, if found +# as the leading text of the brief description, will be stripped from the text +# and the result, after processing the whole list, is used as the annotated +# text. Otherwise, the brief description is used as-is. If left blank, the +# following values are used ($name is automatically replaced with the name of +# the entity):The $name class, The $name widget, The $name file, is, provides, +# specifies, contains, represents, a, an and the. + +ABBREVIATE_BRIEF = "The $name class" \ + "The $name widget" \ + "The $name file" \ + is \ + provides \ + specifies \ + contains \ + represents \ + a \ + an \ + the + +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# doxygen will generate a detailed section even if there is only a brief +# description. +# The default value is: NO. + +ALWAYS_DETAILED_SEC = NO + +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all +# inherited members of a class in the documentation of that class as if those +# members were ordinary class members. Constructors, destructors and assignment +# operators of the base classes will not be shown. +# The default value is: NO. + +INLINE_INHERITED_MEMB = NO + +# If the FULL_PATH_NAMES tag is set to YES, doxygen will prepend the full path +# before files name in the file list and in the header files. If set to NO the +# shortest path that makes the file name unique will be used +# The default value is: YES. + +FULL_PATH_NAMES = YES + +# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path. +# Stripping is only done if one of the specified strings matches the left-hand +# part of the path. The tag can be used to show relative paths in the file list. +# If left blank the directory from which doxygen is run is used as the path to +# strip. +# +# Note that you can specify absolute paths here, but also relative paths, which +# will be relative from the directory where doxygen is started. +# This tag requires that the tag FULL_PATH_NAMES is set to YES. + +STRIP_FROM_PATH = + +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the +# path mentioned in the documentation of a class, which tells the reader which +# header file to include in order to use a class. If left blank only the name of +# the header file containing the class definition is used. Otherwise one should +# specify the list of include paths that are normally passed to the compiler +# using the -I flag. + +STRIP_FROM_INC_PATH = + +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but +# less readable) file names. This can be useful is your file systems doesn't +# support long names like on DOS, Mac, or CD-ROM. +# The default value is: NO. + +SHORT_NAMES = NO + +# If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the +# first line (until the first dot) of a Javadoc-style comment as the brief +# description. If set to NO, the Javadoc-style will behave just like regular Qt- +# style comments (thus requiring an explicit @brief command for a brief +# description.) +# The default value is: NO. + +JAVADOC_AUTOBRIEF = NO + +# If the JAVADOC_BANNER tag is set to YES then doxygen will interpret a line +# such as +# /*************** +# as being the beginning of a Javadoc-style comment "banner". If set to NO, the +# Javadoc-style will behave just like regular comments and it will not be +# interpreted by doxygen. +# The default value is: NO. + +JAVADOC_BANNER = NO + +# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first +# line (until the first dot) of a Qt-style comment as the brief description. If +# set to NO, the Qt-style will behave just like regular Qt-style comments (thus +# requiring an explicit \brief command for a brief description.) +# The default value is: NO. + +QT_AUTOBRIEF = NO + +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a +# multi-line C++ special comment block (i.e. a block of //! or /// comments) as +# a brief description. This used to be the default behavior. The new default is +# to treat a multi-line C++ comment block as a detailed description. Set this +# tag to YES if you prefer the old behavior instead. +# +# Note that setting this tag to YES also means that rational rose comments are +# not recognized any more. +# The default value is: NO. + +MULTILINE_CPP_IS_BRIEF = NO + +# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the +# documentation from any documented member that it re-implements. +# The default value is: YES. + +INHERIT_DOCS = YES + +# If the SEPARATE_MEMBER_PAGES tag is set to YES then doxygen will produce a new +# page for each member. If set to NO, the documentation of a member will be part +# of the file/class/namespace that contains it. +# The default value is: NO. + +SEPARATE_MEMBER_PAGES = NO + +# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen +# uses this value to replace tabs by spaces in code fragments. +# Minimum value: 1, maximum value: 16, default value: 4. + +TAB_SIZE = 4 + +# This tag can be used to specify a number of aliases that act as commands in +# the documentation. An alias has the form: +# name=value +# For example adding +# "sideeffect=@par Side Effects:\n" +# will allow you to put the command \sideeffect (or @sideeffect) in the +# documentation, which will result in a user-defined paragraph with heading +# "Side Effects:". You can put \n's in the value part of an alias to insert +# newlines (in the resulting output). You can put ^^ in the value part of an +# alias to insert a newline as if a physical newline was in the original file. +# When you need a literal { or } or , in the value part of an alias you have to +# escape them by means of a backslash (\), this can lead to conflicts with the +# commands \{ and \} for these it is advised to use the version @{ and @} or use +# a double escape (\\{ and \\}) + +ALIASES = + +# This tag can be used to specify a number of word-keyword mappings (TCL only). +# A mapping has the form "name=value". For example adding "class=itcl::class" +# will allow you to use the command class in the itcl::class meaning. + +TCL_SUBST = + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources +# only. Doxygen will then generate output that is more tailored for C. For +# instance, some of the names that are used will be different. The list of all +# members will be omitted, etc. +# The default value is: NO. + +OPTIMIZE_OUTPUT_FOR_C = NO + +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or +# Python sources only. Doxygen will then generate output that is more tailored +# for that language. For instance, namespaces will be presented as packages, +# qualified scopes will look different, etc. +# The default value is: NO. + +OPTIMIZE_OUTPUT_JAVA = NO + +# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran +# sources. Doxygen will then generate output that is tailored for Fortran. +# The default value is: NO. + +OPTIMIZE_FOR_FORTRAN = NO + +# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL +# sources. Doxygen will then generate output that is tailored for VHDL. +# The default value is: NO. + +OPTIMIZE_OUTPUT_VHDL = NO + +# Set the OPTIMIZE_OUTPUT_SLICE tag to YES if your project consists of Slice +# sources only. Doxygen will then generate output that is more tailored for that +# language. For instance, namespaces will be presented as modules, types will be +# separated into more groups, etc. +# The default value is: NO. + +OPTIMIZE_OUTPUT_SLICE = NO + +# Doxygen selects the parser to use depending on the extension of the files it +# parses. With this tag you can assign which parser to use for a given +# extension. Doxygen has a built-in mapping, but you can override or extend it +# using this tag. The format is ext=language, where ext is a file extension, and +# language is one of the parsers supported by doxygen: IDL, Java, Javascript, +# Csharp (C#), C, C++, D, PHP, md (Markdown), Objective-C, Python, Slice, +# Fortran (fixed format Fortran: FortranFixed, free formatted Fortran: +# FortranFree, unknown formatted Fortran: Fortran. In the later case the parser +# tries to guess whether the code is fixed or free formatted code, this is the +# default for Fortran type files), VHDL, tcl. For instance to make doxygen treat +# .inc files as Fortran files (default is PHP), and .f files as C (default is +# Fortran), use: inc=Fortran f=C. +# +# Note: For files without extension you can use no_extension as a placeholder. +# +# Note that for custom extensions you also need to set FILE_PATTERNS otherwise +# the files are not read by doxygen. + +EXTENSION_MAPPING = + +# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments +# according to the Markdown format, which allows for more readable +# documentation. See https://daringfireball.net/projects/markdown/ for details. +# The output of markdown processing is further processed by doxygen, so you can +# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in +# case of backward compatibilities issues. +# The default value is: YES. + +MARKDOWN_SUPPORT = YES + +# When the TOC_INCLUDE_HEADINGS tag is set to a non-zero value, all headings up +# to that level are automatically included in the table of contents, even if +# they do not have an id attribute. +# Note: This feature currently applies only to Markdown headings. +# Minimum value: 0, maximum value: 99, default value: 5. +# This tag requires that the tag MARKDOWN_SUPPORT is set to YES. + +TOC_INCLUDE_HEADINGS = 5 + +# When enabled doxygen tries to link words that correspond to documented +# classes, or namespaces to their corresponding documentation. Such a link can +# be prevented in individual cases by putting a % sign in front of the word or +# globally by setting AUTOLINK_SUPPORT to NO. +# The default value is: YES. + +AUTOLINK_SUPPORT = YES + +# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want +# to include (a tag file for) the STL sources as input, then you should set this +# tag to YES in order to let doxygen match functions declarations and +# definitions whose arguments contain STL classes (e.g. func(std::string); +# versus func(std::string) {}). This also make the inheritance and collaboration +# diagrams that involve STL classes more complete and accurate. +# The default value is: NO. + +BUILTIN_STL_SUPPORT = NO + +# If you use Microsoft's C++/CLI language, you should set this option to YES to +# enable parsing support. +# The default value is: NO. + +CPP_CLI_SUPPORT = NO + +# Set the SIP_SUPPORT tag to YES if your project consists of sip (see: +# https://www.riverbankcomputing.com/software/sip/intro) sources only. Doxygen +# will parse them like normal C++ but will assume all classes use public instead +# of private inheritance when no explicit protection keyword is present. +# The default value is: NO. + +SIP_SUPPORT = NO + +# For Microsoft's IDL there are propget and propput attributes to indicate +# getter and setter methods for a property. Setting this option to YES will make +# doxygen to replace the get and set methods by a property in the documentation. +# This will only work if the methods are indeed getting or setting a simple +# type. If this is not the case, or you want to show the methods anyway, you +# should set this option to NO. +# The default value is: YES. + +IDL_PROPERTY_SUPPORT = YES + +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default +# all members of a group must be documented explicitly. +# The default value is: NO. + +DISTRIBUTE_GROUP_DOC = NO + +# If one adds a struct or class to a group and this option is enabled, then also +# any nested class or struct is added to the same group. By default this option +# is disabled and one has to add nested compounds explicitly via \ingroup. +# The default value is: NO. + +GROUP_NESTED_COMPOUNDS = NO + +# Set the SUBGROUPING tag to YES to allow class member groups of the same type +# (for instance a group of public functions) to be put as a subgroup of that +# type (e.g. under the Public Functions section). Set it to NO to prevent +# subgrouping. Alternatively, this can be done per class using the +# \nosubgrouping command. +# The default value is: YES. + +SUBGROUPING = YES + +# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions +# are shown inside the group in which they are included (e.g. using \ingroup) +# instead of on a separate page (for HTML and Man pages) or section (for LaTeX +# and RTF). +# +# Note that this feature does not work in combination with +# SEPARATE_MEMBER_PAGES. +# The default value is: NO. + +INLINE_GROUPED_CLASSES = NO + +# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions +# with only public data fields or simple typedef fields will be shown inline in +# the documentation of the scope in which they are defined (i.e. file, +# namespace, or group documentation), provided this scope is documented. If set +# to NO, structs, classes, and unions are shown on a separate page (for HTML and +# Man pages) or section (for LaTeX and RTF). +# The default value is: NO. + +INLINE_SIMPLE_STRUCTS = NO + +# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or +# enum is documented as struct, union, or enum with the name of the typedef. So +# typedef struct TypeS {} TypeT, will appear in the documentation as a struct +# with name TypeT. When disabled the typedef will appear as a member of a file, +# namespace, or class. And the struct will be named TypeS. This can typically be +# useful for C code in case the coding convention dictates that all compound +# types are typedef'ed and only the typedef is referenced, never the tag name. +# The default value is: NO. + +TYPEDEF_HIDES_STRUCT = NO + +# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This +# cache is used to resolve symbols given their name and scope. Since this can be +# an expensive process and often the same symbol appears multiple times in the +# code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small +# doxygen will become slower. If the cache is too large, memory is wasted. The +# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range +# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536 +# symbols. At the end of a run doxygen will report the cache usage and suggest +# the optimal cache size from a speed point of view. +# Minimum value: 0, maximum value: 9, default value: 0. + +LOOKUP_CACHE_SIZE = 0 + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- + +# If the EXTRACT_ALL tag is set to YES, doxygen will assume all entities in +# documentation are documented, even if no documentation was available. Private +# class members and static file members will be hidden unless the +# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES. +# Note: This will also disable the warnings about undocumented members that are +# normally produced when WARNINGS is set to YES. +# The default value is: NO. + +EXTRACT_ALL = YES + +# If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will +# be included in the documentation. +# The default value is: NO. + +EXTRACT_PRIVATE = NO + +# If the EXTRACT_PRIV_VIRTUAL tag is set to YES, documented private virtual +# methods of a class will be included in the documentation. +# The default value is: NO. + +EXTRACT_PRIV_VIRTUAL = NO + +# If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal +# scope will be included in the documentation. +# The default value is: NO. + +EXTRACT_PACKAGE = NO + +# If the EXTRACT_STATIC tag is set to YES, all static members of a file will be +# included in the documentation. +# The default value is: NO. + +EXTRACT_STATIC = NO + +# If the EXTRACT_LOCAL_CLASSES tag is set to YES, classes (and structs) defined +# locally in source files will be included in the documentation. If set to NO, +# only classes defined in header files are included. Does not have any effect +# for Java sources. +# The default value is: YES. + +EXTRACT_LOCAL_CLASSES = YES + +# This flag is only useful for Objective-C code. If set to YES, local methods, +# which are defined in the implementation section but not in the interface are +# included in the documentation. If set to NO, only methods in the interface are +# included. +# The default value is: NO. + +EXTRACT_LOCAL_METHODS = NO + +# If this flag is set to YES, the members of anonymous namespaces will be +# extracted and appear in the documentation as a namespace called +# 'anonymous_namespace{file}', where file will be replaced with the base name of +# the file that contains the anonymous namespace. By default anonymous namespace +# are hidden. +# The default value is: NO. + +EXTRACT_ANON_NSPACES = NO + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all +# undocumented members inside documented classes or files. If set to NO these +# members will be included in the various overviews, but no documentation +# section is generated. This option has no effect if EXTRACT_ALL is enabled. +# The default value is: NO. + +HIDE_UNDOC_MEMBERS = NO + +# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. If set +# to NO, these classes will be included in the various overviews. This option +# has no effect if EXTRACT_ALL is enabled. +# The default value is: NO. + +HIDE_UNDOC_CLASSES = NO + +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend +# (class|struct|union) declarations. If set to NO, these declarations will be +# included in the documentation. +# The default value is: NO. + +HIDE_FRIEND_COMPOUNDS = NO + +# If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any +# documentation blocks found inside the body of a function. If set to NO, these +# blocks will be appended to the function's detailed documentation block. +# The default value is: NO. + +HIDE_IN_BODY_DOCS = NO + +# The INTERNAL_DOCS tag determines if documentation that is typed after a +# \internal command is included. If the tag is set to NO then the documentation +# will be excluded. Set it to YES to include the internal documentation. +# The default value is: NO. + +INTERNAL_DOCS = NO + +# If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file +# names in lower-case letters. If set to YES, upper-case letters are also +# allowed. This is useful if you have classes or files whose names only differ +# in case and if your file system supports case sensitive file names. Windows +# (including Cygwin) ands Mac users are advised to set this option to NO. +# The default value is: system dependent. + +CASE_SENSE_NAMES = NO + +# If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with +# their full class and namespace scopes in the documentation. If set to YES, the +# scope will be hidden. +# The default value is: NO. + +HIDE_SCOPE_NAMES = NO + +# If the HIDE_COMPOUND_REFERENCE tag is set to NO (default) then doxygen will +# append additional text to a page's title, such as Class Reference. If set to +# YES the compound reference will be hidden. +# The default value is: NO. + +HIDE_COMPOUND_REFERENCE= NO + +# If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of +# the files that are included by a file in the documentation of that file. +# The default value is: YES. + +SHOW_INCLUDE_FILES = YES + +# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each +# grouped member an include statement to the documentation, telling the reader +# which file to include in order to use the member. +# The default value is: NO. + +SHOW_GROUPED_MEMB_INC = NO + +# If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include +# files with double quotes in the documentation rather than with sharp brackets. +# The default value is: NO. + +FORCE_LOCAL_INCLUDES = NO + +# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the +# documentation for inline members. +# The default value is: YES. + +INLINE_INFO = YES + +# If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the +# (detailed) documentation of file and class members alphabetically by member +# name. If set to NO, the members will appear in declaration order. +# The default value is: YES. + +SORT_MEMBER_DOCS = YES + +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief +# descriptions of file, namespace and class members alphabetically by member +# name. If set to NO, the members will appear in declaration order. Note that +# this will also influence the order of the classes in the class list. +# The default value is: NO. + +SORT_BRIEF_DOCS = NO + +# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the +# (brief and detailed) documentation of class members so that constructors and +# destructors are listed first. If set to NO the constructors will appear in the +# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS. +# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief +# member documentation. +# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting +# detailed member documentation. +# The default value is: NO. + +SORT_MEMBERS_CTORS_1ST = NO + +# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy +# of group names into alphabetical order. If set to NO the group names will +# appear in their defined order. +# The default value is: NO. + +SORT_GROUP_NAMES = NO + +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by +# fully-qualified names, including namespaces. If set to NO, the class list will +# be sorted only by class name, not including the namespace part. +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. +# Note: This option applies only to the class list, not to the alphabetical +# list. +# The default value is: NO. + +SORT_BY_SCOPE_NAME = NO + +# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper +# type resolution of all parameters of a function it will reject a match between +# the prototype and the implementation of a member function even if there is +# only one candidate or it is obvious which candidate to choose by doing a +# simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still +# accept a match between prototype and implementation in such cases. +# The default value is: NO. + +STRICT_PROTO_MATCHING = NO + +# The GENERATE_TODOLIST tag can be used to enable (YES) or disable (NO) the todo +# list. This list is created by putting \todo commands in the documentation. +# The default value is: YES. + +GENERATE_TODOLIST = YES + +# The GENERATE_TESTLIST tag can be used to enable (YES) or disable (NO) the test +# list. This list is created by putting \test commands in the documentation. +# The default value is: YES. + +GENERATE_TESTLIST = YES + +# The GENERATE_BUGLIST tag can be used to enable (YES) or disable (NO) the bug +# list. This list is created by putting \bug commands in the documentation. +# The default value is: YES. + +GENERATE_BUGLIST = YES + +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or disable (NO) +# the deprecated list. This list is created by putting \deprecated commands in +# the documentation. +# The default value is: YES. + +GENERATE_DEPRECATEDLIST= YES + +# The ENABLED_SECTIONS tag can be used to enable conditional documentation +# sections, marked by \if ... \endif and \cond +# ... \endcond blocks. + +ENABLED_SECTIONS = + +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the +# initial value of a variable or macro / define can have for it to appear in the +# documentation. If the initializer consists of more lines than specified here +# it will be hidden. Use a value of 0 to hide initializers completely. The +# appearance of the value of individual variables and macros / defines can be +# controlled using \showinitializer or \hideinitializer command in the +# documentation regardless of this setting. +# Minimum value: 0, maximum value: 10000, default value: 30. + +MAX_INITIALIZER_LINES = 30 + +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at +# the bottom of the documentation of classes and structs. If set to YES, the +# list will mention the files that were used to generate the documentation. +# The default value is: YES. + +SHOW_USED_FILES = YES + +# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This +# will remove the Files entry from the Quick Index and from the Folder Tree View +# (if specified). +# The default value is: YES. + +SHOW_FILES = YES + +# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces +# page. This will remove the Namespaces entry from the Quick Index and from the +# Folder Tree View (if specified). +# The default value is: YES. + +SHOW_NAMESPACES = YES + +# The FILE_VERSION_FILTER tag can be used to specify a program or script that +# doxygen should invoke to get the current version for each file (typically from +# the version control system). Doxygen will invoke the program by executing (via +# popen()) the command command input-file, where command is the value of the +# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided +# by doxygen. Whatever the program writes to standard output is used as the file +# version. For an example see the documentation. + +FILE_VERSION_FILTER = + +# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed +# by doxygen. The layout file controls the global structure of the generated +# output files in an output format independent way. To create the layout file +# that represents doxygen's defaults, run doxygen with the -l option. You can +# optionally specify a file name after the option, if omitted DoxygenLayout.xml +# will be used as the name of the layout file. +# +# Note that if you run doxygen from a directory containing a file called +# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE +# tag is left empty. + +LAYOUT_FILE = + +# The CITE_BIB_FILES tag can be used to specify one or more bib files containing +# the reference definitions. This must be a list of .bib files. The .bib +# extension is automatically appended if omitted. This requires the bibtex tool +# to be installed. See also https://en.wikipedia.org/wiki/BibTeX for more info. +# For LaTeX the style of the bibliography can be controlled using +# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the +# search path. See also \cite for info how to create references. + +CITE_BIB_FILES = + +#--------------------------------------------------------------------------- +# Configuration options related to warning and progress messages +#--------------------------------------------------------------------------- + +# The QUIET tag can be used to turn on/off the messages that are generated to +# standard output by doxygen. If QUIET is set to YES this implies that the +# messages are off. +# The default value is: NO. + +QUIET = YES + +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated to standard error (stderr) by doxygen. If WARNINGS is set to YES +# this implies that the warnings are on. +# +# Tip: Turn warnings on while writing the documentation. +# The default value is: YES. + +WARNINGS = NO + +# If the WARN_IF_UNDOCUMENTED tag is set to YES then doxygen will generate +# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag +# will automatically be disabled. +# The default value is: YES. + +WARN_IF_UNDOCUMENTED = NO + +# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as not documenting some parameters +# in a documented function, or documenting parameters that don't exist or using +# markup commands wrongly. +# The default value is: YES. + +WARN_IF_DOC_ERROR = NO + +# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that +# are documented, but have no documentation for their parameters or return +# value. If set to NO, doxygen will only warn about wrong or incomplete +# parameter documentation, but not about the absence of documentation. If +# EXTRACT_ALL is set to YES then this flag will automatically be disabled. +# The default value is: NO. + +WARN_NO_PARAMDOC = NO + +# If the WARN_AS_ERROR tag is set to YES then doxygen will immediately stop when +# a warning is encountered. +# The default value is: NO. + +WARN_AS_ERROR = NO + +# The WARN_FORMAT tag determines the format of the warning messages that doxygen +# can produce. The string should contain the $file, $line, and $text tags, which +# will be replaced by the file and line number from which the warning originated +# and the warning text. Optionally the format may contain $version, which will +# be replaced by the version of the file (if it could be obtained via +# FILE_VERSION_FILTER) +# The default value is: $file:$line: $text. + +WARN_FORMAT = "$file:$line: $text" + +# The WARN_LOGFILE tag can be used to specify a file to which warning and error +# messages should be written. If left blank the output is written to standard +# error (stderr). + +WARN_LOGFILE = + +#--------------------------------------------------------------------------- +# Configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag is used to specify the files and/or directories that contain +# documented source files. You may enter file names like myfile.cpp or +# directories like /usr/src/myproject. Separate the files or directories with +# spaces. See also FILE_PATTERNS and EXTENSION_MAPPING +# Note: If this tag is empty the current directory is searched. + +INPUT = apps \ + ion/src \ + escher/src \ + ion/include \ + escher/include \ + kandinsky/src \ + kandinsky/include \ + poincare/src \ + poincare/include + +# This tag can be used to specify the character encoding of the source files +# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses +# libiconv (or the iconv built into libc) for the transcoding. See the libiconv +# documentation (see: https://www.gnu.org/software/libiconv/) for the list of +# possible encodings. +# The default value is: UTF-8. + +INPUT_ENCODING = UTF-8 + +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and +# *.h) to filter out the source-files in the directories. +# +# Note that for custom extensions or not directly supported extensions you also +# need to set EXTENSION_MAPPING for the extension otherwise the files are not +# read by doxygen. +# +# If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cpp, +# *.c++, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, +# *.hh, *.hxx, *.hpp, *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, +# *.m, *.markdown, *.md, *.mm, *.dox, *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, +# *.f, *.for, *.tcl, *.vhd, *.vhdl, *.ucf, *.qsf and *.ice. + +FILE_PATTERNS = *.c \ + *.cc \ + *.cxx \ + *.cpp \ + *.c++ \ + *.java \ + *.ii \ + *.ixx \ + *.ipp \ + *.i++ \ + *.inl \ + *.idl \ + *.ddl \ + *.odl \ + *.h \ + *.hh \ + *.hxx \ + *.hpp \ + *.h++ \ + *.cs \ + *.d \ + *.php \ + *.php4 \ + *.php5 \ + *.phtml \ + *.inc \ + *.m \ + *.markdown \ + *.md \ + *.mm \ + *.dox \ + *.py \ + *.pyw \ + *.f90 \ + *.f95 \ + *.f03 \ + *.f08 \ + *.f \ + *.for \ + *.tcl \ + *.vhd \ + *.vhdl \ + *.ucf \ + *.qsf \ + *.ice + +# The RECURSIVE tag can be used to specify whether or not subdirectories should +# be searched for input files as well. +# The default value is: NO. + +RECURSIVE = YES + +# The EXCLUDE tag can be used to specify files and/or directories that should be +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. +# +# Note that relative paths are relative to the directory from which doxygen is +# run. + +EXCLUDE = + +# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or +# directories that are symbolic links (a Unix file system feature) are excluded +# from the input. +# The default value is: NO. + +EXCLUDE_SYMLINKS = NO + +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. +# +# Note that the wildcards are matched against the file with absolute path, so to +# exclude all test directories for example use the pattern */test/* + +EXCLUDE_PATTERNS = + +# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names +# (namespaces, classes, functions, etc.) that should be excluded from the +# output. The symbol name can be a fully qualified name, a word, or if the +# wildcard * is used, a substring. Examples: ANamespace, AClass, +# AClass::ANamespace, ANamespace::*Test +# +# Note that the wildcards are matched against the file with absolute path, so to +# exclude all test directories use the pattern */test/* + +EXCLUDE_SYMBOLS = + +# The EXAMPLE_PATH tag can be used to specify one or more files or directories +# that contain example code fragments that are included (see the \include +# command). + +EXAMPLE_PATH = + +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and +# *.h) to filter out the source-files in the directories. If left blank all +# files are included. + +EXAMPLE_PATTERNS = * + +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude commands +# irrespective of the value of the RECURSIVE tag. +# The default value is: NO. + +EXAMPLE_RECURSIVE = NO + +# The IMAGE_PATH tag can be used to specify one or more files or directories +# that contain images that are to be included in the documentation (see the +# \image command). + +IMAGE_PATH = + +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command: +# +# +# +# where is the value of the INPUT_FILTER tag, and is the +# name of an input file. Doxygen will then use the output that the filter +# program writes to standard output. If FILTER_PATTERNS is specified, this tag +# will be ignored. +# +# Note that the filter must not add or remove lines; it is applied before the +# code is scanned, but not when the output code is generated. If lines are added +# or removed, the anchors will not be placed correctly. +# +# Note that for custom extensions or not directly supported extensions you also +# need to set EXTENSION_MAPPING for the extension otherwise the files are not +# properly processed by doxygen. + +INPUT_FILTER = + +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern +# basis. Doxygen will compare the file name with each pattern and apply the +# filter if there is a match. The filters are a list of the form: pattern=filter +# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how +# filters are used. If the FILTER_PATTERNS tag is empty or if none of the +# patterns match the file name, INPUT_FILTER is applied. +# +# Note that for custom extensions or not directly supported extensions you also +# need to set EXTENSION_MAPPING for the extension otherwise the files are not +# properly processed by doxygen. + +FILTER_PATTERNS = + +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER) will also be used to filter the input files that are used for +# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES). +# The default value is: NO. + +FILTER_SOURCE_FILES = NO + +# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file +# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and +# it is also possible to disable source filtering for a specific pattern using +# *.ext= (so without naming a filter). +# This tag requires that the tag FILTER_SOURCE_FILES is set to YES. + +FILTER_SOURCE_PATTERNS = + +# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that +# is part of the input, its contents will be placed on the main page +# (index.html). This can be useful if you have a project on for instance GitHub +# and want to reuse the introduction page also for the doxygen output. + +USE_MDFILE_AS_MAINPAGE = + +#--------------------------------------------------------------------------- +# Configuration options related to source browsing +#--------------------------------------------------------------------------- + +# If the SOURCE_BROWSER tag is set to YES then a list of source files will be +# generated. Documented entities will be cross-referenced with these sources. +# +# Note: To get rid of all source code in the generated output, make sure that +# also VERBATIM_HEADERS is set to NO. +# The default value is: NO. + +SOURCE_BROWSER = YES + +# Setting the INLINE_SOURCES tag to YES will include the body of functions, +# classes and enums directly into the documentation. +# The default value is: NO. + +INLINE_SOURCES = NO + +# Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any +# special comment blocks from generated source code fragments. Normal C, C++ and +# Fortran comments will always remain visible. +# The default value is: YES. + +STRIP_CODE_COMMENTS = YES + +# If the REFERENCED_BY_RELATION tag is set to YES then for each documented +# entity all documented functions referencing it will be listed. +# The default value is: NO. + +REFERENCED_BY_RELATION = NO + +# If the REFERENCES_RELATION tag is set to YES then for each documented function +# all documented entities called/used by that function will be listed. +# The default value is: NO. + +REFERENCES_RELATION = NO + +# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set +# to YES then the hyperlinks from functions in REFERENCES_RELATION and +# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will +# link to the documentation. +# The default value is: YES. + +REFERENCES_LINK_SOURCE = YES + +# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the +# source code will show a tooltip with additional information such as prototype, +# brief description and links to the definition and documentation. Since this +# will make the HTML file larger and loading of large files a bit slower, you +# can opt to disable this feature. +# The default value is: YES. +# This tag requires that the tag SOURCE_BROWSER is set to YES. + +SOURCE_TOOLTIPS = YES + +# If the USE_HTAGS tag is set to YES then the references to source code will +# point to the HTML generated by the htags(1) tool instead of doxygen built-in +# source browser. The htags tool is part of GNU's global source tagging system +# (see https://www.gnu.org/software/global/global.html). You will need version +# 4.8.6 or higher. +# +# To use it do the following: +# - Install the latest version of global +# - Enable SOURCE_BROWSER and USE_HTAGS in the configuration file +# - Make sure the INPUT points to the root of the source tree +# - Run doxygen as normal +# +# Doxygen will invoke htags (and that will in turn invoke gtags), so these +# tools must be available from the command line (i.e. in the search path). +# +# The result: instead of the source browser generated by doxygen, the links to +# source code will now point to the output of htags. +# The default value is: NO. +# This tag requires that the tag SOURCE_BROWSER is set to YES. + +USE_HTAGS = NO + +# If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a +# verbatim copy of the header file for each class for which an include is +# specified. Set to NO to disable this. +# See also: Section \class. +# The default value is: YES. + +VERBATIM_HEADERS = YES + +#--------------------------------------------------------------------------- +# Configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- + +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all +# compounds will be generated. Enable this if the project contains a lot of +# classes, structs, unions or interfaces. +# The default value is: YES. + +ALPHABETICAL_INDEX = YES + +# The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in +# which the alphabetical index list will be split. +# Minimum value: 1, maximum value: 20, default value: 5. +# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. + +COLS_IN_ALPHA_INDEX = 5 + +# In case all classes in a project start with a common prefix, all classes will +# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag +# can be used to specify a prefix (or a list of prefixes) that should be ignored +# while generating the index headers. +# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. + +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES, doxygen will generate HTML output +# The default value is: YES. + +GENERATE_HTML = YES + +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a +# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of +# it. +# The default directory is: html. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_OUTPUT = html + +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each +# generated HTML page (for example: .htm, .php, .asp). +# The default value is: .html. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_FILE_EXTENSION = .html + +# The HTML_HEADER tag can be used to specify a user-defined HTML header file for +# each generated HTML page. If the tag is left blank doxygen will generate a +# standard header. +# +# To get valid HTML the header file that includes any scripts and style sheets +# that doxygen needs, which is dependent on the configuration options used (e.g. +# the setting GENERATE_TREEVIEW). It is highly recommended to start with a +# default header using +# doxygen -w html new_header.html new_footer.html new_stylesheet.css +# YourConfigFile +# and then modify the file new_header.html. See also section "Doxygen usage" +# for information on how to generate the default header that doxygen normally +# uses. +# Note: The header is subject to change so you typically have to regenerate the +# default header when upgrading to a newer version of doxygen. For a description +# of the possible markers and block names see the documentation. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_HEADER = + +# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each +# generated HTML page. If the tag is left blank doxygen will generate a standard +# footer. See HTML_HEADER for more information on how to generate a default +# footer and what special commands can be used inside the footer. See also +# section "Doxygen usage" for information on how to generate the default footer +# that doxygen normally uses. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_FOOTER = + +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style +# sheet that is used by each HTML page. It can be used to fine-tune the look of +# the HTML output. If left blank doxygen will generate a default style sheet. +# See also section "Doxygen usage" for information on how to generate the style +# sheet that doxygen normally uses. +# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as +# it is more robust and this tag (HTML_STYLESHEET) will in the future become +# obsolete. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_STYLESHEET = + +# The HTML_EXTRA_STYLESHEET tag can be used to specify additional user-defined +# cascading style sheets that are included after the standard style sheets +# created by doxygen. Using this option one can overrule certain style aspects. +# This is preferred over using HTML_STYLESHEET since it does not replace the +# standard style sheet and is therefore more robust against future updates. +# Doxygen will copy the style sheet files to the output directory. +# Note: The order of the extra style sheet files is of importance (e.g. the last +# style sheet in the list overrules the setting of the previous ones in the +# list). For an example see the documentation. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_EXTRA_STYLESHEET = + +# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or +# other source files which should be copied to the HTML output directory. Note +# that these files will be copied to the base HTML output directory. Use the +# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these +# files. In the HTML_STYLESHEET file, use the file name only. Also note that the +# files will be copied as-is; there are no commands or markers available. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_EXTRA_FILES = + +# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen +# will adjust the colors in the style sheet and background images according to +# this color. Hue is specified as an angle on a colorwheel, see +# https://en.wikipedia.org/wiki/Hue for more information. For instance the value +# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300 +# purple, and 360 is red again. +# Minimum value: 0, maximum value: 359, default value: 220. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE_HUE = 220 + +# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors +# in the HTML output. For a value of 0 the output will use grayscales only. A +# value of 255 will produce the most vivid colors. +# Minimum value: 0, maximum value: 255, default value: 100. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE_SAT = 100 + +# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the +# luminance component of the colors in the HTML output. Values below 100 +# gradually make the output lighter, whereas values above 100 make the output +# darker. The value divided by 100 is the actual gamma applied, so 80 represents +# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not +# change the gamma. +# Minimum value: 40, maximum value: 240, default value: 80. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE_GAMMA = 80 + +# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML +# page will contain the date and time when the page was generated. Setting this +# to YES can help to show when doxygen was last run and thus if the +# documentation is up to date. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_TIMESTAMP = NO + +# If the HTML_DYNAMIC_MENUS tag is set to YES then the generated HTML +# documentation will contain a main index with vertical navigation menus that +# are dynamically created via Javascript. If disabled, the navigation index will +# consists of multiple levels of tabs that are statically embedded in every HTML +# page. Disable this option to support browsers that do not have Javascript, +# like the Qt help browser. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_DYNAMIC_MENUS = YES + +# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML +# documentation will contain sections that can be hidden and shown after the +# page has loaded. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_DYNAMIC_SECTIONS = NO + +# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries +# shown in the various tree structured indices initially; the user can expand +# and collapse entries dynamically later on. Doxygen will expand the tree to +# such a level that at most the specified number of entries are visible (unless +# a fully collapsed tree already exceeds this amount). So setting the number of +# entries 1 will produce a full collapsed tree by default. 0 is a special value +# representing an infinite number of entries and will result in a full expanded +# tree by default. +# Minimum value: 0, maximum value: 9999, default value: 100. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_INDEX_NUM_ENTRIES = 100 + +# If the GENERATE_DOCSET tag is set to YES, additional index files will be +# generated that can be used as input for Apple's Xcode 3 integrated development +# environment (see: https://developer.apple.com/xcode/), introduced with OSX +# 10.5 (Leopard). To create a documentation set, doxygen will generate a +# Makefile in the HTML output directory. Running make will produce the docset in +# that directory and running make install will install the docset in +# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at +# startup. See https://developer.apple.com/library/archive/featuredarticles/Doxy +# genXcode/_index.html for more information. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_DOCSET = NO + +# This tag determines the name of the docset feed. A documentation feed provides +# an umbrella under which multiple documentation sets from a single provider +# (such as a company or product suite) can be grouped. +# The default value is: Doxygen generated docs. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_FEEDNAME = "Doxygen generated docs" + +# This tag specifies a string that should uniquely identify the documentation +# set bundle. This should be a reverse domain-name style string, e.g. +# com.mycompany.MyDocSet. Doxygen will append .docset to the name. +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_BUNDLE_ID = org.doxygen.Project + +# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify +# the documentation publisher. This should be a reverse domain-name style +# string, e.g. com.mycompany.MyDocSet.documentation. +# The default value is: org.doxygen.Publisher. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_PUBLISHER_ID = org.doxygen.Publisher + +# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher. +# The default value is: Publisher. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_PUBLISHER_NAME = Publisher + +# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three +# additional HTML index files: index.hhp, index.hhc, and index.hhk. The +# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop +# (see: https://www.microsoft.com/en-us/download/details.aspx?id=21138) on +# Windows. +# +# The HTML Help Workshop contains a compiler that can convert all HTML output +# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML +# files are now used as the Windows 98 help format, and will replace the old +# Windows help format (.hlp) on all Windows platforms in the future. Compressed +# HTML files also contain an index, a table of contents, and you can search for +# words in the documentation. The HTML workshop also contains a viewer for +# compressed HTML files. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_HTMLHELP = NO + +# The CHM_FILE tag can be used to specify the file name of the resulting .chm +# file. You can add a path in front of the file if the result should not be +# written to the html output directory. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +CHM_FILE = + +# The HHC_LOCATION tag can be used to specify the location (absolute path +# including file name) of the HTML help compiler (hhc.exe). If non-empty, +# doxygen will try to run the HTML help compiler on the generated index.hhp. +# The file has to be specified with full path. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +HHC_LOCATION = + +# The GENERATE_CHI flag controls if a separate .chi index file is generated +# (YES) or that it should be included in the master .chm file (NO). +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +GENERATE_CHI = NO + +# The CHM_INDEX_ENCODING is used to encode HtmlHelp index (hhk), content (hhc) +# and project file content. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +CHM_INDEX_ENCODING = + +# The BINARY_TOC flag controls whether a binary table of contents is generated +# (YES) or a normal table of contents (NO) in the .chm file. Furthermore it +# enables the Previous and Next buttons. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +BINARY_TOC = NO + +# The TOC_EXPAND flag can be set to YES to add extra items for group members to +# the table of contents of the HTML help documentation and to the tree view. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +TOC_EXPAND = NO + +# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and +# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that +# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help +# (.qch) of the generated HTML documentation. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_QHP = NO + +# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify +# the file name of the resulting .qch file. The path specified is relative to +# the HTML output folder. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QCH_FILE = + +# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help +# Project output. For more information please see Qt Help Project / Namespace +# (see: https://doc.qt.io/archives/qt-4.8/qthelpproject.html#namespace). +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_NAMESPACE = org.doxygen.Project + +# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt +# Help Project output. For more information please see Qt Help Project / Virtual +# Folders (see: https://doc.qt.io/archives/qt-4.8/qthelpproject.html#virtual- +# folders). +# The default value is: doc. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_VIRTUAL_FOLDER = doc + +# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom +# filter to add. For more information please see Qt Help Project / Custom +# Filters (see: https://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom- +# filters). +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_CUST_FILTER_NAME = + +# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the +# custom filter to add. For more information please see Qt Help Project / Custom +# Filters (see: https://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom- +# filters). +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_CUST_FILTER_ATTRS = + +# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this +# project's filter section matches. Qt Help Project / Filter Attributes (see: +# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#filter-attributes). +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_SECT_FILTER_ATTRS = + +# The QHG_LOCATION tag can be used to specify the location of Qt's +# qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the +# generated .qhp file. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHG_LOCATION = + +# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be +# generated, together with the HTML files, they form an Eclipse help plugin. To +# install this plugin and make it available under the help contents menu in +# Eclipse, the contents of the directory containing the HTML and XML files needs +# to be copied into the plugins directory of eclipse. The name of the directory +# within the plugins directory should be the same as the ECLIPSE_DOC_ID value. +# After copying Eclipse needs to be restarted before the help appears. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_ECLIPSEHELP = NO + +# A unique identifier for the Eclipse help plugin. When installing the plugin +# the directory name containing the HTML and XML files should also have this +# name. Each documentation set should have its own identifier. +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES. + +ECLIPSE_DOC_ID = org.doxygen.Project + +# If you want full control over the layout of the generated HTML pages it might +# be necessary to disable the index and replace it with your own. The +# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top +# of each HTML page. A value of NO enables the index and the value YES disables +# it. Since the tabs in the index contain the same information as the navigation +# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +DISABLE_INDEX = NO + +# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index +# structure should be generated to display hierarchical information. If the tag +# value is set to YES, a side panel will be generated containing a tree-like +# index structure (just like the one that is generated for HTML Help). For this +# to work a browser that supports JavaScript, DHTML, CSS and frames is required +# (i.e. any modern browser). Windows users are probably better off using the +# HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can +# further fine-tune the look of the index. As an example, the default style +# sheet generated by doxygen has an example that shows how to put an image at +# the root of the tree instead of the PROJECT_NAME. Since the tree basically has +# the same information as the tab index, you could consider setting +# DISABLE_INDEX to YES when enabling this option. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_TREEVIEW = YES + +# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that +# doxygen will group on one line in the generated HTML documentation. +# +# Note that a value of 0 will completely suppress the enum values from appearing +# in the overview section. +# Minimum value: 0, maximum value: 20, default value: 4. +# This tag requires that the tag GENERATE_HTML is set to YES. + +ENUM_VALUES_PER_LINE = 4 + +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used +# to set the initial width (in pixels) of the frame in which the tree is shown. +# Minimum value: 0, maximum value: 1500, default value: 250. +# This tag requires that the tag GENERATE_HTML is set to YES. + +TREEVIEW_WIDTH = 250 + +# If the EXT_LINKS_IN_WINDOW option is set to YES, doxygen will open links to +# external symbols imported via tag files in a separate window. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +EXT_LINKS_IN_WINDOW = NO + +# Use this tag to change the font size of LaTeX formulas included as images in +# the HTML documentation. When you change the font size after a successful +# doxygen run you need to manually remove any form_*.png images from the HTML +# output directory to force them to be regenerated. +# Minimum value: 8, maximum value: 50, default value: 10. +# This tag requires that the tag GENERATE_HTML is set to YES. + +FORMULA_FONTSIZE = 10 + +# Use the FORMULA_TRANSPARENT tag to determine whether or not the images +# generated for formulas are transparent PNGs. Transparent PNGs are not +# supported properly for IE 6.0, but are supported on all modern browsers. +# +# Note that when changing this option you need to delete any form_*.png files in +# the HTML output directory before the changes have effect. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. + +FORMULA_TRANSPARENT = YES + +# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see +# https://www.mathjax.org) which uses client side Javascript for the rendering +# instead of using pre-rendered bitmaps. Use this if you do not have LaTeX +# installed or if you want to formulas look prettier in the HTML output. When +# enabled you may also need to install MathJax separately and configure the path +# to it using the MATHJAX_RELPATH option. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +USE_MATHJAX = NO + +# When MathJax is enabled you can set the default output format to be used for +# the MathJax output. See the MathJax site (see: +# http://docs.mathjax.org/en/latest/output.html) for more details. +# Possible values are: HTML-CSS (which is slower, but has the best +# compatibility), NativeMML (i.e. MathML) and SVG. +# The default value is: HTML-CSS. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_FORMAT = HTML-CSS + +# When MathJax is enabled you need to specify the location relative to the HTML +# output directory using the MATHJAX_RELPATH option. The destination directory +# should contain the MathJax.js script. For instance, if the mathjax directory +# is located at the same level as the HTML output directory, then +# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax +# Content Delivery Network so you can quickly see the result without installing +# MathJax. However, it is strongly recommended to install a local copy of +# MathJax from https://www.mathjax.org before deployment. +# The default value is: https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_RELPATH = https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/ + +# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax +# extension names that should be enabled during MathJax rendering. For example +# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_EXTENSIONS = + +# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces +# of code that will be used on startup of the MathJax code. See the MathJax site +# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an +# example see the documentation. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_CODEFILE = + +# When the SEARCHENGINE tag is enabled doxygen will generate a search box for +# the HTML output. The underlying search engine uses javascript and DHTML and +# should work on any modern browser. Note that when using HTML help +# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET) +# there is already a search function so this one should typically be disabled. +# For large projects the javascript based search engine can be slow, then +# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to +# search using the keyboard; to jump to the search box use + S +# (what the is depends on the OS and browser, but it is typically +# , /

    From 27b4dcdf043997998fda41e0f36afd1fc58190dd Mon Sep 17 00:00:00 2001 From: Quentin Date: Tue, 7 Jan 2020 16:25:29 +0100 Subject: [PATCH 362/780] Update issue templates --- .github/ISSUE_TEMPLATE/bug_report.md | 4 ++-- .github/ISSUE_TEMPLATE/feature_request.md | 2 +- .../problems-during-installation.md | 19 +++++++++++++++++++ 3 files changed, 22 insertions(+), 3 deletions(-) create mode 100644 .github/ISSUE_TEMPLATE/problems-during-installation.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 358b5dc40..30b227d04 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -2,7 +2,7 @@ name: Bug report about: Omega is not working like it should? Let us know! title: '' -labels: Triage +labels: Bug, Triage assignees: '' --- @@ -11,4 +11,4 @@ assignees: '' #### Environment - - Omega Version: { go to settings > about > Omega Version and type version here} + - Omega Version: {go to settings > about > Omega Version and type the version here} diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index b06d63f4d..eee03aa6a 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -2,7 +2,7 @@ name: Feature request about: Suggest an idea for an improvement of Omega title: '' -labels: Triage +labels: Feature, Triage assignees: '' --- diff --git a/.github/ISSUE_TEMPLATE/problems-during-installation.md b/.github/ISSUE_TEMPLATE/problems-during-installation.md new file mode 100644 index 000000000..c9fe25a0f --- /dev/null +++ b/.github/ISSUE_TEMPLATE/problems-during-installation.md @@ -0,0 +1,19 @@ +--- +name: Problems during installation +about: Create a report to help us improve +title: '' +labels: Installation issue, Triage +assignees: '' + +--- + +#### Describe the problem + + +#### Logs +``` +Copy/paste the logs here (If you have some) +``` + +#### Environment + - Omega Version: {go to settings > about > Omega Version and type the version here} From a08a46d62fdfd5e129026a501abb950c59b0962e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Tue, 7 Jan 2020 16:32:33 +0100 Subject: [PATCH 363/780] Fix templates --- .github/ISSUE_TEMPLATE/problems-during-installation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/problems-during-installation.md b/.github/ISSUE_TEMPLATE/problems-during-installation.md index c9fe25a0f..347b6d957 100644 --- a/.github/ISSUE_TEMPLATE/problems-during-installation.md +++ b/.github/ISSUE_TEMPLATE/problems-during-installation.md @@ -1,6 +1,6 @@ --- name: Problems during installation -about: Create a report to help us improve +about: Need help to install Omega? title: '' labels: Installation issue, Triage assignees: '' From 644d5dbd3626ae5dc7f469c9c3e1525e2867ae85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Thu, 9 Jan 2020 15:31:32 +0100 Subject: [PATCH 364/780] Updated themes submodules --- themes | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes b/themes index 7cfc1adff..e43e071cc 160000 --- a/themes +++ b/themes @@ -1 +1 @@ -Subproject commit 7cfc1adff6a573d25c322d42b6aa6555c9eddbc9 +Subproject commit e43e071cc84dcb1e8b906625ff010751cb404fee From 61766e5eb3ed99c7e9415070272c25dab3e3bae0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Thu, 9 Jan 2020 17:03:31 +0100 Subject: [PATCH 365/780] Updated themes submodules --- themes | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes b/themes index e43e071cc..5487a1964 160000 --- a/themes +++ b/themes @@ -1 +1 @@ -Subproject commit e43e071cc84dcb1e8b906625ff010751cb404fee +Subproject commit 5487a1964ea018cf597f4309c35b599355f0197c From 8cd16756721b7fbaf91c481a5609f7b03702e04b Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Thu, 9 Jan 2020 17:31:12 +0100 Subject: [PATCH 366/780] Update .gitlab-ci.yml --- .gitlab-ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5b284f655..d80d89859 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -23,3 +23,4 @@ job:build: - output/release/device/n0100/epsilon.bin - omega-auto-increment/version.txt name: artifact:build:simulator + From 8149a1def1ad77bf52b70a722fbfab176ca00197 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Thu, 9 Jan 2020 17:34:58 +0100 Subject: [PATCH 367/780] Update main_controller.cpp --- apps/external/main_controller.cpp | 62 ++++++++++++++++++++++++++++--- 1 file changed, 57 insertions(+), 5 deletions(-) diff --git a/apps/external/main_controller.cpp b/apps/external/main_controller.cpp index 627fbca08..d878ec2bc 100644 --- a/apps/external/main_controller.cpp +++ b/apps/external/main_controller.cpp @@ -4,6 +4,8 @@ #include #include "archive.h" #include "app.h" +#include +#include using namespace Poincare; @@ -30,7 +32,7 @@ void MainController::didBecomeFirstResponder() { } bool MainController::handleEvent(Ion::Events::Event event) { - if (numberOfRows() > 0 && (event == Ion::Events::OK || event == Ion::Events::EXE)) { + if ((event == Ion::Events::OK || event == Ion::Events::EXE) && ((selectedRow() < k_numberOfCells - 2) && numberOfFiles() > 0)) { uint32_t res = executeFile(m_cells[selectedRow()].text(), ((App *)m_app)->heap(), ((App *)m_app)->heapSize()); ((App*)m_app)->redraw(); switch(res) { @@ -83,14 +85,64 @@ int MainController::typeAtLocation(int i, int j) { void MainController::willDisplayCellForIndex(HighlightCell * cell, int index) { PointerTextTableCell * myTextCell = (PointerTextTableCell *)cell; struct File f; - if(fileAtIndex(index, f)) { - myTextCell->setText(f.name); - myTextCell->setTextColor(f.isExecutable ? KDColorBlack : Palette::GreyDark); + #ifdef DEVICE + if(Ion::fccId() == "2ALWP-N0100"){ + if(index == 0){ + myTextCell->setText("External is not compatible"); + myTextCell->setTextColor(Palette::Red); + } else { + myTextCell->setText("with n0100"); + myTextCell->setTextColor(Palette::Red); + } + }else{ + if(index == k_numberOfCells-1){ + myTextCell->setText("zardam.github.io/nw-external-apps/"); + myTextCell->setTextColor(Palette::AccentText); + return; } + if(index == k_numberOfCells-2){ + myTextCell->setText("Get more apps at"); + myTextCell->setTextColor(Palette::AccentText); + return; + } + if(index == 0 && numberOfFiles() == 0){ + myTextCell->setText("No apps installed"); + myTextCell->setTextColor(Palette::Red); + } + if(numberOfFiles() > 0){ + if(fileAtIndex(index, f)) { + myTextCell->setText(f.name); + myTextCell->setTextColor(f.isExecutable ? KDColorBlack : Palette::GreyDark); + } + } + } + #else + if(index == 0){ + myTextCell->setText("External is not compatible"); + myTextCell->setTextColor(Palette::Red); + } else { + myTextCell->setText("with the simulator"); + myTextCell->setTextColor(Palette::Red); + } + #endif } void MainController::viewWillAppear() { - int count = numberOfFiles(); + int count; + #ifdef DEVICE + if(Ion::fccId() == "2ALWP-N0100"){ + count = 2; + }else { + if(numberOfFiles() > 0){ + count = numberOfFiles()+2; + } else { + count = 3; + } + } + + #else + count = 2; + #endif k_numberOfCells = count <= k_maxNumberOfCells ? count : k_maxNumberOfCells; m_selectableTableView.reloadData(); } From 35791b1ed718b254cc946920dbc35074812ca8c8 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Thu, 9 Jan 2020 17:35:26 +0100 Subject: [PATCH 368/780] Update archive.cpp --- apps/external/archive.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/external/archive.cpp b/apps/external/archive.cpp index 3472aabe5..d25c888e0 100644 --- a/apps/external/archive.cpp +++ b/apps/external/archive.cpp @@ -118,7 +118,7 @@ size_t numberOfFiles() { #else bool fileAtIndex(size_t index, File &entry) { - entry.name = "App"; + entry.name = "No apps installed "; entry.data = NULL; entry.dataLength = 0; entry.isExecutable = true; @@ -137,7 +137,7 @@ int indexFromName(const char *name) { } size_t numberOfFiles() { - return 1; + return 0; } #endif From f6b0882dfbfb51252bfb40013dfcd85cdae31781 Mon Sep 17 00:00:00 2001 From: redgl0w Date: Fri, 10 Jan 2020 07:26:05 +0100 Subject: [PATCH 369/780] Corrected theme issue --- apps/external/main_controller.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/apps/external/main_controller.cpp b/apps/external/main_controller.cpp index d878ec2bc..19d3b1543 100644 --- a/apps/external/main_controller.cpp +++ b/apps/external/main_controller.cpp @@ -90,29 +90,35 @@ void MainController::willDisplayCellForIndex(HighlightCell * cell, int index) { if(index == 0){ myTextCell->setText("External is not compatible"); myTextCell->setTextColor(Palette::Red); + myTextCell->setHighlighted(myTextCell->isHighlighted()); } else { myTextCell->setText("with n0100"); myTextCell->setTextColor(Palette::Red); + myTextCell->setHighlighted(myTextCell->isHighlighted()); } }else{ if(index == k_numberOfCells-1){ myTextCell->setText("zardam.github.io/nw-external-apps/"); myTextCell->setTextColor(Palette::AccentText); + myTextCell->setHighlighted(myTextCell->isHighlighted()); return; } if(index == k_numberOfCells-2){ myTextCell->setText("Get more apps at"); myTextCell->setTextColor(Palette::AccentText); + myTextCell->setHighlighted(myTextCell->isHighlighted()); return; } if(index == 0 && numberOfFiles() == 0){ myTextCell->setText("No apps installed"); myTextCell->setTextColor(Palette::Red); + myTextCell->setHighlighted(myTextCell->isHighlighted()); } if(numberOfFiles() > 0){ if(fileAtIndex(index, f)) { myTextCell->setText(f.name); - myTextCell->setTextColor(f.isExecutable ? KDColorBlack : Palette::GreyDark); + myTextCell->setTextColor(f.isExecutable ? Palette::PrimaryText : Palette::Palette::SecondaryText); + myTextCell->setHighlighted(myTextCell->isHighlighted()); } } } @@ -120,9 +126,11 @@ void MainController::willDisplayCellForIndex(HighlightCell * cell, int index) { if(index == 0){ myTextCell->setText("External is not compatible"); myTextCell->setTextColor(Palette::Red); + myTextCell->setHighlighted(myTextCell->isHighlighted()); } else { myTextCell->setText("with the simulator"); myTextCell->setTextColor(Palette::Red); + myTextCell->setHighlighted(myTextCell->isHighlighted()); } #endif } From ae91706bce605ddd9a7c8b2471675528e8076be9 Mon Sep 17 00:00:00 2001 From: redgl0w Date: Fri, 10 Jan 2020 07:27:31 +0100 Subject: [PATCH 370/780] Simplified reloading --- apps/external/main_controller.cpp | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/apps/external/main_controller.cpp b/apps/external/main_controller.cpp index 19d3b1543..bd341058d 100644 --- a/apps/external/main_controller.cpp +++ b/apps/external/main_controller.cpp @@ -84,41 +84,36 @@ int MainController::typeAtLocation(int i, int j) { void MainController::willDisplayCellForIndex(HighlightCell * cell, int index) { PointerTextTableCell * myTextCell = (PointerTextTableCell *)cell; + myTextCell->setHighlighted(myTextCell->isHighlighted()); struct File f; #ifdef DEVICE if(Ion::fccId() == "2ALWP-N0100"){ if(index == 0){ myTextCell->setText("External is not compatible"); myTextCell->setTextColor(Palette::Red); - myTextCell->setHighlighted(myTextCell->isHighlighted()); } else { myTextCell->setText("with n0100"); myTextCell->setTextColor(Palette::Red); - myTextCell->setHighlighted(myTextCell->isHighlighted()); } }else{ if(index == k_numberOfCells-1){ myTextCell->setText("zardam.github.io/nw-external-apps/"); myTextCell->setTextColor(Palette::AccentText); - myTextCell->setHighlighted(myTextCell->isHighlighted()); return; } if(index == k_numberOfCells-2){ myTextCell->setText("Get more apps at"); myTextCell->setTextColor(Palette::AccentText); - myTextCell->setHighlighted(myTextCell->isHighlighted()); return; } if(index == 0 && numberOfFiles() == 0){ myTextCell->setText("No apps installed"); myTextCell->setTextColor(Palette::Red); - myTextCell->setHighlighted(myTextCell->isHighlighted()); } if(numberOfFiles() > 0){ if(fileAtIndex(index, f)) { myTextCell->setText(f.name); myTextCell->setTextColor(f.isExecutable ? Palette::PrimaryText : Palette::Palette::SecondaryText); - myTextCell->setHighlighted(myTextCell->isHighlighted()); } } } @@ -126,11 +121,9 @@ void MainController::willDisplayCellForIndex(HighlightCell * cell, int index) { if(index == 0){ myTextCell->setText("External is not compatible"); myTextCell->setTextColor(Palette::Red); - myTextCell->setHighlighted(myTextCell->isHighlighted()); } else { myTextCell->setText("with the simulator"); myTextCell->setTextColor(Palette::Red); - myTextCell->setHighlighted(myTextCell->isHighlighted()); } #endif } From 71ad0cce74922df4d6b82b573282b11779054e1c Mon Sep 17 00:00:00 2001 From: redgl0w Date: Fri, 10 Jan 2020 07:55:58 +0100 Subject: [PATCH 371/780] Added translations (without translating) --- apps/external/Makefile | 1 + apps/external/base.de.i18n | 5 +++++ apps/external/base.en.i18n | 5 +++++ apps/external/base.es.i18n | 5 +++++ apps/external/base.fr.i18n | 5 +++++ apps/external/base.pt.i18n | 5 +++++ apps/external/base.universal.i18n | 1 + apps/external/main_controller.cpp | 14 +++++++------- 8 files changed, 34 insertions(+), 7 deletions(-) create mode 100644 apps/external/base.universal.i18n diff --git a/apps/external/Makefile b/apps/external/Makefile index f2680b165..61fbefd14 100644 --- a/apps/external/Makefile +++ b/apps/external/Makefile @@ -26,6 +26,7 @@ i18n_files += $(addprefix apps/external/,\ base.es.i18n\ base.fr.i18n\ base.pt.i18n\ + base.universal.i18n\ ) $(eval $(call depends_on_image,apps/external/app.cpp,apps/external/external_icon.png)) diff --git a/apps/external/base.de.i18n b/apps/external/base.de.i18n index 6072a563a..49b8a2173 100644 --- a/apps/external/base.de.i18n +++ b/apps/external/base.de.i18n @@ -2,3 +2,8 @@ ExternalApp = "External" ExternalAppCapital = "EXTERNAL" ExternalAppApiMismatch = "API mismatch" ExternalAppExecError = "Cannot execute file" +ExternalNotCompatible = "External is not compatible" +WithSimulator = "with the simulator" +WithN0100 = "with n0100" +GetMoreAppsAt = "Get more apps at" +NoAppsInstalled = "No apps installed" diff --git a/apps/external/base.en.i18n b/apps/external/base.en.i18n index 6072a563a..49b8a2173 100644 --- a/apps/external/base.en.i18n +++ b/apps/external/base.en.i18n @@ -2,3 +2,8 @@ ExternalApp = "External" ExternalAppCapital = "EXTERNAL" ExternalAppApiMismatch = "API mismatch" ExternalAppExecError = "Cannot execute file" +ExternalNotCompatible = "External is not compatible" +WithSimulator = "with the simulator" +WithN0100 = "with n0100" +GetMoreAppsAt = "Get more apps at" +NoAppsInstalled = "No apps installed" diff --git a/apps/external/base.es.i18n b/apps/external/base.es.i18n index 6072a563a..49b8a2173 100644 --- a/apps/external/base.es.i18n +++ b/apps/external/base.es.i18n @@ -2,3 +2,8 @@ ExternalApp = "External" ExternalAppCapital = "EXTERNAL" ExternalAppApiMismatch = "API mismatch" ExternalAppExecError = "Cannot execute file" +ExternalNotCompatible = "External is not compatible" +WithSimulator = "with the simulator" +WithN0100 = "with n0100" +GetMoreAppsAt = "Get more apps at" +NoAppsInstalled = "No apps installed" diff --git a/apps/external/base.fr.i18n b/apps/external/base.fr.i18n index 6072a563a..49b8a2173 100644 --- a/apps/external/base.fr.i18n +++ b/apps/external/base.fr.i18n @@ -2,3 +2,8 @@ ExternalApp = "External" ExternalAppCapital = "EXTERNAL" ExternalAppApiMismatch = "API mismatch" ExternalAppExecError = "Cannot execute file" +ExternalNotCompatible = "External is not compatible" +WithSimulator = "with the simulator" +WithN0100 = "with n0100" +GetMoreAppsAt = "Get more apps at" +NoAppsInstalled = "No apps installed" diff --git a/apps/external/base.pt.i18n b/apps/external/base.pt.i18n index 6072a563a..49b8a2173 100644 --- a/apps/external/base.pt.i18n +++ b/apps/external/base.pt.i18n @@ -2,3 +2,8 @@ ExternalApp = "External" ExternalAppCapital = "EXTERNAL" ExternalAppApiMismatch = "API mismatch" ExternalAppExecError = "Cannot execute file" +ExternalNotCompatible = "External is not compatible" +WithSimulator = "with the simulator" +WithN0100 = "with n0100" +GetMoreAppsAt = "Get more apps at" +NoAppsInstalled = "No apps installed" diff --git a/apps/external/base.universal.i18n b/apps/external/base.universal.i18n new file mode 100644 index 000000000..bd64604ea --- /dev/null +++ b/apps/external/base.universal.i18n @@ -0,0 +1 @@ +URL = "zardam.github.io/nw-external-apps/" \ No newline at end of file diff --git a/apps/external/main_controller.cpp b/apps/external/main_controller.cpp index bd341058d..b2b1d06df 100644 --- a/apps/external/main_controller.cpp +++ b/apps/external/main_controller.cpp @@ -89,25 +89,25 @@ void MainController::willDisplayCellForIndex(HighlightCell * cell, int index) { #ifdef DEVICE if(Ion::fccId() == "2ALWP-N0100"){ if(index == 0){ - myTextCell->setText("External is not compatible"); + myTextCell->setText(I18n::translate(I18n::Message::ExternalNotCompatible)); myTextCell->setTextColor(Palette::Red); } else { - myTextCell->setText("with n0100"); + myTextCell->setText(I18n::translate(I18n::Message::WithN0100)); myTextCell->setTextColor(Palette::Red); } }else{ if(index == k_numberOfCells-1){ - myTextCell->setText("zardam.github.io/nw-external-apps/"); + myTextCell->setText(I18n::translate(I18n::Message::URL)); myTextCell->setTextColor(Palette::AccentText); return; } if(index == k_numberOfCells-2){ - myTextCell->setText("Get more apps at"); + myTextCell->setText(I18n::translate(I18n::Message::GetMoreAppsAt)); myTextCell->setTextColor(Palette::AccentText); return; } if(index == 0 && numberOfFiles() == 0){ - myTextCell->setText("No apps installed"); + myTextCell->setText(I18n::translate(I18n::Message::NoAppsInstalled)); myTextCell->setTextColor(Palette::Red); } if(numberOfFiles() > 0){ @@ -119,10 +119,10 @@ void MainController::willDisplayCellForIndex(HighlightCell * cell, int index) { } #else if(index == 0){ - myTextCell->setText("External is not compatible"); + myTextCell->setText(I18n::translate(I18n::Message::ExternalNotCompatible)); myTextCell->setTextColor(Palette::Red); } else { - myTextCell->setText("with the simulator"); + myTextCell->setText(I18n::translate(I18n::Message::WithSimulator)); myTextCell->setTextColor(Palette::Red); } #endif From 17ee342d7dcd6eeeedd989cb1c1a693c56cddd8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Fri, 10 Jan 2020 11:57:52 +0100 Subject: [PATCH 372/780] Red color for the led --- apps/apps_container.cpp | 9 ++++++--- apps/settings/base.de.i18n | 1 + apps/settings/base.en.i18n | 1 + apps/settings/base.es.i18n | 1 + apps/settings/base.fr.i18n | 1 + apps/settings/base.pt.i18n | 1 + apps/settings/main_controller_prompt_beta.cpp | 4 ++-- apps/settings/main_controller_prompt_none.cpp | 4 ++-- apps/settings/main_controller_prompt_update.cpp | 4 ++-- apps/settings/sub_menu/preferences_controller.cpp | 5 +++++ apps/settings/sub_menu/preferences_controller.h | 2 +- poincare/include/poincare/preferences.h | 9 +++++---- poincare/src/preferences.cpp | 2 +- 13 files changed, 29 insertions(+), 15 deletions(-) diff --git a/apps/apps_container.cpp b/apps/apps_container.cpp index f08efd05b..53037e734 100644 --- a/apps/apps_container.cpp +++ b/apps/apps_container.cpp @@ -368,15 +368,18 @@ void AppsContainer::activateExamMode(GlobalPreferences::ExamMode examMode) { Preferences * preferences = Preferences::sharedPreferences(); switch ((int)preferences->colorOfLED()) { case 0: - Ion::LED::setColor(KDColorWhite); + Ion::LED::setColor(KDColorRed); break; case 1: - Ion::LED::setColor(KDColorGreen); + Ion::LED::setColor(KDColorWhite); break; case 2: - Ion::LED::setColor(KDColorBlue); + Ion::LED::setColor(KDColorGreen); break; case 3: + Ion::LED::setColor(KDColorBlue); + break; + case 4: Ion::LED::setColor(KDColorYellow); break; } diff --git a/apps/settings/base.de.i18n b/apps/settings/base.de.i18n index 27a080176..9a8d26f74 100644 --- a/apps/settings/base.de.i18n +++ b/apps/settings/base.de.i18n @@ -33,6 +33,7 @@ ExamModeMode = "Modus" ExamModeModeStandard = "Standard " ExamModeModeNoSym = "Ohne symbolisch " ExamModeModeDutch = "Niederländisch " +ColorRed = "Rot " ColorWhite = "Weiss " ColorBlue = "Blau " ColorGreen = "Grün " diff --git a/apps/settings/base.en.i18n b/apps/settings/base.en.i18n index 8285415da..f973510df 100644 --- a/apps/settings/base.en.i18n +++ b/apps/settings/base.en.i18n @@ -33,6 +33,7 @@ ExamModeMode = "Mode" ExamModeModeStandard = "Standard " ExamModeModeNoSym = "No sym " ExamModeModeDutch = "Dutch " +ColorRed = "Red " ColorWhite = "White " ColorBlue = "Blue " ColorGreen = "Green " diff --git a/apps/settings/base.es.i18n b/apps/settings/base.es.i18n index bfe7bfa31..b9bff6566 100644 --- a/apps/settings/base.es.i18n +++ b/apps/settings/base.es.i18n @@ -33,6 +33,7 @@ ExamModeMode = "Modo" ExamModeModeStandard = "Estándar " ExamModeModeNoSym = "Sin simbólico " ExamModeModeDutch = "Holandés " +ColorRed = "Rojo " ColorWhite = "Blanco " ColorBlue = "Azul " ColorGreen = "Verde " diff --git a/apps/settings/base.fr.i18n b/apps/settings/base.fr.i18n index cfff730ca..c7f948db8 100644 --- a/apps/settings/base.fr.i18n +++ b/apps/settings/base.fr.i18n @@ -33,6 +33,7 @@ ExamModeMode = "Mode" ExamModeModeStandard = "Standard " ExamModeModeNoSym = "Sans symbolique " ExamModeModeDutch = "Néerlandais " +ColorRed = "Rouge " ColorWhite = "Blanc " ColorBlue = "Bleu " ColorGreen = "Vert " diff --git a/apps/settings/base.pt.i18n b/apps/settings/base.pt.i18n index de1fe5a55..31253c89e 100644 --- a/apps/settings/base.pt.i18n +++ b/apps/settings/base.pt.i18n @@ -33,6 +33,7 @@ ExamModeMode = "Modo" ExamModeModeStandard = "Padrão " ExamModeModeNoSym = "Sem simbólico " ExamModeModeDutch = "Holandês " +ColorRed = "Vermelho " ColorWhite = "Branco " ColorBlue = "Azul " ColorGreen = "Verde " diff --git a/apps/settings/main_controller_prompt_beta.cpp b/apps/settings/main_controller_prompt_beta.cpp index 0464d09f0..576b90859 100644 --- a/apps/settings/main_controller_prompt_beta.cpp +++ b/apps/settings/main_controller_prompt_beta.cpp @@ -4,7 +4,7 @@ namespace Settings { //sub-sub-menus -constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; +constexpr SettingsMessageTree s_ledColorChildren[5] = {SettingsMessageTree(I18n::Message::ColorRed), SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; constexpr SettingsMessageTree s_examModeMode[3] = {SettingsMessageTree(I18n::Message::ExamModeModeStandard), SettingsMessageTree(I18n::Message::ExamModeModeNoSym), SettingsMessageTree(I18n::Message::ExamModeModeDutch)}; constexpr SettingsMessageTree s_contributorsChildren[7] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess), SettingsMessageTree(I18n::Message::David),SettingsMessageTree(I18n::Message::DamienNicolet)}; constexpr SettingsMessageTree s_modelAngleChildren[3] = {SettingsMessageTree(I18n::Message::Degrees), SettingsMessageTree(I18n::Message::Radian), SettingsMessageTree(I18n::Message::Gradians)}; @@ -15,7 +15,7 @@ constexpr SettingsMessageTree s_symbolChildren[4] = {SettingsMessageTree(I18n::M //sub-menus constexpr SettingsMessageTree s_modelMathOptionsChildren[5] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren, 4), SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren, 2), SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren, 3), SettingsMessageTree(I18n::Message::SymbolMultiplication, s_symbolChildren, 4)}; -constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::ExamModeMode, s_examModeMode, 3), SettingsMessageTree(I18n::Message::ActivateExamMode)}; +constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 5), SettingsMessageTree(I18n::Message::ExamModeMode, s_examModeMode, 3), SettingsMessageTree(I18n::Message::ActivateExamMode)}; constexpr SettingsMessageTree s_pythonFont[2] = {SettingsMessageTree(I18n::Message::Large), SettingsMessageTree(I18n::Message::Small)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; #ifdef USERNAME diff --git a/apps/settings/main_controller_prompt_none.cpp b/apps/settings/main_controller_prompt_none.cpp index 4b313c325..397d1c98a 100644 --- a/apps/settings/main_controller_prompt_none.cpp +++ b/apps/settings/main_controller_prompt_none.cpp @@ -5,7 +5,7 @@ namespace Settings { // TODO: factorize most parts of the final models with main_controller_prompt_beta and main_controller_prompt_update //sub-sub-menus -constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; +constexpr SettingsMessageTree s_ledColorChildren[5] = {SettingsMessageTree(I18n::Message::ColorRed), SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; constexpr SettingsMessageTree s_examModeMode[3] = {SettingsMessageTree(I18n::Message::ExamModeModeStandard), SettingsMessageTree(I18n::Message::ExamModeModeNoSym), SettingsMessageTree(I18n::Message::ExamModeModeDutch)}; constexpr SettingsMessageTree s_contributorsChildren[7] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess), SettingsMessageTree(I18n::Message::David),SettingsMessageTree(I18n::Message::DamienNicolet)}; constexpr SettingsMessageTree s_modelAngleChildren[3] = {SettingsMessageTree(I18n::Message::Degrees), SettingsMessageTree(I18n::Message::Radian), SettingsMessageTree(I18n::Message::Gradians)}; @@ -16,7 +16,7 @@ constexpr SettingsMessageTree s_symbolChildren[4] = {SettingsMessageTree(I18n::M //sub-menus constexpr SettingsMessageTree s_modelMathOptionsChildren[5] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren, 4), SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren, 2), SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren, 3), SettingsMessageTree(I18n::Message::SymbolMultiplication, s_symbolChildren, 4)}; -constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::ExamModeMode, s_examModeMode, 3), SettingsMessageTree(I18n::Message::ActivateExamMode)}; +constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 5), SettingsMessageTree(I18n::Message::ExamModeMode, s_examModeMode, 3), SettingsMessageTree(I18n::Message::ActivateExamMode)}; constexpr SettingsMessageTree s_pythonFont[2] = {SettingsMessageTree(I18n::Message::Large), SettingsMessageTree(I18n::Message::Small)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; #ifdef USERNAME diff --git a/apps/settings/main_controller_prompt_update.cpp b/apps/settings/main_controller_prompt_update.cpp index e014785af..4a394015f 100644 --- a/apps/settings/main_controller_prompt_update.cpp +++ b/apps/settings/main_controller_prompt_update.cpp @@ -4,7 +4,7 @@ namespace Settings { //sub-sub-menus -constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; +constexpr SettingsMessageTree s_ledColorChildren[5] = {SettingsMessageTree(I18n::Message::ColorRed), SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; constexpr SettingsMessageTree s_examModeMode[3] = {SettingsMessageTree(I18n::Message::ExamModeModeStandard), SettingsMessageTree(I18n::Message::ExamModeModeNoSym), SettingsMessageTree(I18n::Message::ExamModeModeDutch)}; constexpr SettingsMessageTree s_contributorsChildren[7] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess), SettingsMessageTree(I18n::Message::David),SettingsMessageTree(I18n::Message::DamienNicolet)}; constexpr SettingsMessageTree s_modelAngleChildren[3] = {SettingsMessageTree(I18n::Message::Degrees), SettingsMessageTree(I18n::Message::Radian), SettingsMessageTree(I18n::Message::Gradians)}; @@ -15,7 +15,7 @@ constexpr SettingsMessageTree s_symbolChildren[4] = {SettingsMessageTree(I18n::M //sub-menus constexpr SettingsMessageTree s_modelMathOptionsChildren[5] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren, 4), SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren, 2), SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren, 3), SettingsMessageTree(I18n::Message::SymbolMultiplication, s_symbolChildren, 4)}; -constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::ExamModeMode, s_examModeMode, 3), SettingsMessageTree(I18n::Message::ActivateExamMode)}; +constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 5), SettingsMessageTree(I18n::Message::ExamModeMode, s_examModeMode, 3), SettingsMessageTree(I18n::Message::ActivateExamMode)}; constexpr SettingsMessageTree s_pythonFont[2] = {SettingsMessageTree(I18n::Message::Large), SettingsMessageTree(I18n::Message::Small)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; #ifdef USERNAME diff --git a/apps/settings/sub_menu/preferences_controller.cpp b/apps/settings/sub_menu/preferences_controller.cpp index 1a85983b0..edc822c4c 100644 --- a/apps/settings/sub_menu/preferences_controller.cpp +++ b/apps/settings/sub_menu/preferences_controller.cpp @@ -108,6 +108,11 @@ Layout PreferencesController::layoutForPreferences(I18n::Message message) { } // LED placeholders + case I18n::Message::ColorRed: + { + const char * text = " "; + return LayoutHelper::String(text, strlen(text), k_layoutFont); + } case I18n::Message::ColorWhite: { const char * text = " "; diff --git a/apps/settings/sub_menu/preferences_controller.h b/apps/settings/sub_menu/preferences_controller.h index 56ea131b6..83837fc2d 100644 --- a/apps/settings/sub_menu/preferences_controller.h +++ b/apps/settings/sub_menu/preferences_controller.h @@ -15,7 +15,7 @@ public: void willDisplayCellForIndex(HighlightCell * cell, int index) override; KDCoordinate rowHeight(int j) override; protected: - constexpr static int k_totalNumberOfCell = 4; + constexpr static int k_totalNumberOfCell = 5; private: constexpr static const KDFont * k_layoutFont = KDFont::SmallFont; int initialSelectedRow() const override { return valueIndexForPreference(m_messageTreeModel->label()); } diff --git a/poincare/include/poincare/preferences.h b/poincare/include/poincare/preferences.h index 6a563a31d..ad3296778 100644 --- a/poincare/include/poincare/preferences.h +++ b/poincare/include/poincare/preferences.h @@ -38,10 +38,11 @@ public: Gradian = 2 }; enum class LEDColor : uint8_t { - White = 0, - Green = 1, - Blue = 2, - Yellow = 3 + Red = 0, + White = 1, + Green = 2, + Blue = 3, + Yellow = 4 }; enum class SymbolMultiplication : uint8_t { Cross = 0, diff --git a/poincare/src/preferences.cpp b/poincare/src/preferences.cpp index 8115a5475..b6e3efb32 100644 --- a/poincare/src/preferences.cpp +++ b/poincare/src/preferences.cpp @@ -13,7 +13,7 @@ Preferences::Preferences() : m_editionMode(EditionMode::Edition2D), m_complexFormat(Preferences::ComplexFormat::Real), m_numberOfSignificantDigits(PrintFloat::k_numberOfPrintedSignificantDigits), - m_colorOfLED(Preferences::LEDColor::White), + m_colorOfLED(Preferences::LEDColor::Red), m_symbolMultiplication(Preferences::SymbolMultiplication::Auto), m_pythonFont(Preferences::PythonFont::Large) {} From 45fb6cce93319f4a7b6db973138e9b6efb2634b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Fri, 10 Jan 2020 12:16:28 +0100 Subject: [PATCH 373/780] Fixed trigonometry --- poincare/src/trigonometry_cheat_table.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/poincare/src/trigonometry_cheat_table.cpp b/poincare/src/trigonometry_cheat_table.cpp index c0e02ba82..008247e33 100644 --- a/poincare/src/trigonometry_cheat_table.cpp +++ b/poincare/src/trigonometry_cheat_table.cpp @@ -82,7 +82,7 @@ Expression TrigonometryCheatTable::simplify(const Expression e, ExpressionNode:: * For instance, when simplfy a Cosine, we always compute the value for an angle * in the top right trigonometric quadrant. */ const TrigonometryCheatTable * TrigonometryCheatTable::Table() { - static const Row sTableRows[] = { + static Row sTableRows[] = { Row(Row::Pair("-90", -90.0f), Row::Pair("π*(-2)^(-1)", -1.5707963267948966f), Row::Pair("-100", -100.0f), From 2829d0ee71e28d70879a43a3966de8476be8eb0b Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Fri, 10 Jan 2020 18:28:27 +0100 Subject: [PATCH 374/780] Update base.de.i18n --- apps/external/base.de.i18n | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/external/base.de.i18n b/apps/external/base.de.i18n index 49b8a2173..fb566db70 100644 --- a/apps/external/base.de.i18n +++ b/apps/external/base.de.i18n @@ -2,8 +2,8 @@ ExternalApp = "External" ExternalAppCapital = "EXTERNAL" ExternalAppApiMismatch = "API mismatch" ExternalAppExecError = "Cannot execute file" -ExternalNotCompatible = "External is not compatible" -WithSimulator = "with the simulator" -WithN0100 = "with n0100" -GetMoreAppsAt = "Get more apps at" -NoAppsInstalled = "No apps installed" +ExternalNotCompatible = "External ist nicht kompatibel" +WithSimulator = "mit dem Simulator" +WithN0100 = "mit n0100" +GetMoreAppsAt = "Weitere Apps erhalten Sie auf" +NoAppsInstalled = "Keine Apps installiert" From f79172c1fe2613e03c82105608131f83a8c4a54f Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Fri, 10 Jan 2020 18:29:36 +0100 Subject: [PATCH 375/780] Update base.es.i18n --- apps/external/base.es.i18n | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/external/base.es.i18n b/apps/external/base.es.i18n index 49b8a2173..2b0dcd3be 100644 --- a/apps/external/base.es.i18n +++ b/apps/external/base.es.i18n @@ -2,8 +2,8 @@ ExternalApp = "External" ExternalAppCapital = "EXTERNAL" ExternalAppApiMismatch = "API mismatch" ExternalAppExecError = "Cannot execute file" -ExternalNotCompatible = "External is not compatible" -WithSimulator = "with the simulator" -WithN0100 = "with n0100" -GetMoreAppsAt = "Get more apps at" -NoAppsInstalled = "No apps installed" +ExternalNotCompatible = "Externo no es compatible" +WithSimulator = "con el simulador" +WithN0100 = "con n0100" +GetMoreAppsAt = "Obtenga más aplicaciones en" +NoAppsInstalled = "No hay aplicaciones instaladas" From bed98a872352c2da08f545e6d863c953bfa6ea73 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Fri, 10 Jan 2020 18:30:32 +0100 Subject: [PATCH 376/780] Update base.pt.i18n --- apps/external/base.pt.i18n | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/external/base.pt.i18n b/apps/external/base.pt.i18n index 49b8a2173..ae08d7478 100644 --- a/apps/external/base.pt.i18n +++ b/apps/external/base.pt.i18n @@ -2,8 +2,8 @@ ExternalApp = "External" ExternalAppCapital = "EXTERNAL" ExternalAppApiMismatch = "API mismatch" ExternalAppExecError = "Cannot execute file" -ExternalNotCompatible = "External is not compatible" -WithSimulator = "with the simulator" -WithN0100 = "with n0100" -GetMoreAppsAt = "Get more apps at" -NoAppsInstalled = "No apps installed" +ExternalNotCompatible = "Externo no es compatiblee" +WithSimulator = "con el simulador" +WithN0100 = "con n0100" +GetMoreAppsAt = "Obtenga más aplicaciones en" +NoAppsInstalled = "No hay aplicaciones instaladas" From 152e5152f5e506b404ec89e7210faebf44d837f1 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Fri, 10 Jan 2020 18:31:29 +0100 Subject: [PATCH 377/780] Update base.fr.i18n --- apps/external/base.fr.i18n | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/external/base.fr.i18n b/apps/external/base.fr.i18n index 49b8a2173..f5428b984 100644 --- a/apps/external/base.fr.i18n +++ b/apps/external/base.fr.i18n @@ -2,8 +2,8 @@ ExternalApp = "External" ExternalAppCapital = "EXTERNAL" ExternalAppApiMismatch = "API mismatch" ExternalAppExecError = "Cannot execute file" -ExternalNotCompatible = "External is not compatible" -WithSimulator = "with the simulator" -WithN0100 = "with n0100" -GetMoreAppsAt = "Get more apps at" -NoAppsInstalled = "No apps installed" +ExternalNotCompatible = "External n'est pas compatible" +WithSimulator = "avec le simulateur" +WithN0100 = "avec n0100" +GetMoreAppsAt = "Télécharge d'autre apps" +NoAppsInstalled = "Aucune applications installées" From 46d2721c8dc6dd0408677b3ad26634b89a9d7348 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Fri, 10 Jan 2020 18:35:04 +0100 Subject: [PATCH 378/780] Update base.fr.i18n --- apps/external/base.fr.i18n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/external/base.fr.i18n b/apps/external/base.fr.i18n index f5428b984..a505cddc6 100644 --- a/apps/external/base.fr.i18n +++ b/apps/external/base.fr.i18n @@ -5,5 +5,5 @@ ExternalAppExecError = "Cannot execute file" ExternalNotCompatible = "External n'est pas compatible" WithSimulator = "avec le simulateur" WithN0100 = "avec n0100" -GetMoreAppsAt = "Télécharge d'autre apps" +GetMoreAppsAt = "Télécharge d'autres apps sur" NoAppsInstalled = "Aucune applications installées" From c89fe21f5d455d5cc8ed78ade206eee627884542 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Fri, 10 Jan 2020 20:05:00 +0100 Subject: [PATCH 379/780] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 66a684c5a..fdf21fb30 100644 --- a/README.md +++ b/README.md @@ -165,4 +165,4 @@ We welcome contributions. For smaller changes just open a pull request straight ## License -NumWorks is a registered trademark. Omega is not affiliated with Numworks. NumWorks Epsilon is released under a [CC BY-NC-SA License](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode). \ No newline at end of file +NumWorks is a registered trademark. Omega is not affiliated with Numworks. NumWorks Epsilon is released under a [CC BY-NC-SA License](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode). From 4824ad61fc5bce096d5829a70891cb3d5d5dce3e Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Fri, 10 Jan 2020 20:06:05 +0100 Subject: [PATCH 380/780] Update exam_mode_controller.cpp --- apps/settings/sub_menu/exam_mode_controller.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/settings/sub_menu/exam_mode_controller.cpp b/apps/settings/sub_menu/exam_mode_controller.cpp index 0909bc6f6..3e94bd868 100644 --- a/apps/settings/sub_menu/exam_mode_controller.cpp +++ b/apps/settings/sub_menu/exam_mode_controller.cpp @@ -68,6 +68,9 @@ int ExamModeController::reusableCellCount(int type) { } void ExamModeController::willDisplayCellForIndex(HighlightCell * cell, int index) { + if(index == 0){ + m_examModeCell.setHighlighted(false); + } Preferences * preferences = Preferences::sharedPreferences(); GenericSubController::willDisplayCellForIndex(cell, index); I18n::Message thisLabel = m_messageTreeModel->children(index)->label(); From 9cb4758bb67924f1cd74a749c1fefde9e0a62a20 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Fri, 10 Jan 2020 20:06:24 +0100 Subject: [PATCH 381/780] Update README.md From dff9927656127743ff546c7241cc5dab07658f88 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Fri, 10 Jan 2020 20:52:35 +0100 Subject: [PATCH 382/780] Update layout_cursor.cpp --- poincare/src/layout_cursor.cpp | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/poincare/src/layout_cursor.cpp b/poincare/src/layout_cursor.cpp index 00b59d68d..633d1c110 100644 --- a/poincare/src/layout_cursor.cpp +++ b/poincare/src/layout_cursor.cpp @@ -117,8 +117,21 @@ void LayoutCursor::addEmptySquarePowerLayout() { void LayoutCursor::addEmptyTenPowerLayout() { EmptyLayout emptyLayout = EmptyLayout::Builder(); + Preferences * preferences = Preferences::sharedPreferences(); + int Symbol; + switch((int)preferences->symbolofMultiplication()){ + case 1: + Symbol = UCodePointMiddleDot; + break; + case 2: + Symbol = UCodePointStar; + break; + default: + Symbol = UCodePointMultiplicationSign; + break; + } HorizontalLayout sibling = HorizontalLayout::Builder( - CodePointLayout::Builder(UCodePointMultiplicationSign), + CodePointLayout::Builder(Symbol), CodePointLayout::Builder('1'), CodePointLayout::Builder('0'), VerticalOffsetLayout::Builder( From 61f214bcb2ef8c6913fa4bc21df05f0253e30cc9 Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Sat, 11 Jan 2020 17:33:13 +0100 Subject: [PATCH 383/780] Fixed apps dependency in ion. --- ion/src/device/n0110/drivers/led.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/ion/src/device/n0110/drivers/led.cpp b/ion/src/device/n0110/drivers/led.cpp index 28d425096..676464827 100644 --- a/ion/src/device/n0110/drivers/led.cpp +++ b/ion/src/device/n0110/drivers/led.cpp @@ -1,15 +1,14 @@ #include #include #include - -#include +#include namespace Ion { namespace LED { KDColor updateColorWithPlugAndCharge() { KDColor ledColor = getColor(); - if (!GlobalPreferences::sharedGlobalPreferences()->isInExamMode()) { // If exam mode is on, we do not update the LED with the plugged/charging state + if (ExamMode::FetchExamMode() == 0) { // If exam mode is on, we do not update the LED with the plugged/charging state if (USB::isPlugged()) { ledColor = Battery::isCharging() ? KDColorOrange : KDColorGreen; } else { From c172a27a8bc164447ec48265869d752f164105f8 Mon Sep 17 00:00:00 2001 From: "U-DESKTOP-L7NJ45P\\Gegenter" Date: Sat, 11 Jan 2020 17:46:28 +0100 Subject: [PATCH 384/780] Hungarian Language Added --- apps/Makefile | 3 + apps/atom | 2 +- apps/calculation/Makefile | 1 + apps/calculation/base.hu.i18n | 2 + apps/code/Makefile | 3 + apps/code/base.hu.i18n | 8 + apps/code/catalog.hu.i18n | 135 +++++++++++++ apps/code/toolbox.hu.i18n | 4 + apps/external/Makefile | 1 + apps/external/base.hu.i18n | 4 + apps/graph/Makefile | 1 + apps/graph/base.hu.i18n | 33 ++++ apps/home/Makefile | 1 + apps/home/base.hu.i18n | 4 + apps/language_hu.universal.i18n | 1 + apps/on_boarding/Makefile | 1 + apps/on_boarding/base.hu.i18n | 13 ++ apps/probability/Makefile | 1 + apps/probability/base.hu.i18n | 26 +++ apps/regression/Makefile | 1 + apps/regression/base.hu.i18n | 20 ++ apps/rpn | 2 +- apps/sequence/Makefile | 1 + apps/sequence/base.hu.i18n | 22 +++ apps/settings/Makefile | 1 + apps/settings/base.hu.i18n | 57 ++++++ apps/shared.hu.i18n | 80 ++++++++ apps/solver/Makefile | 1 + apps/solver/base.hu.i18n | 25 +++ apps/statistics/Makefile | 1 + apps/statistics/base.hu.i18n | 25 +++ apps/toolbox.hu.i18n | 328 ++++++++++++++++++++++++++++++++ apps/usb/Makefile | 1 + apps/usb/base.hu.i18n | 7 + apps/variables.hu.i18n | 10 + build/config.mak | 2 +- 36 files changed, 825 insertions(+), 3 deletions(-) create mode 100644 apps/calculation/base.hu.i18n create mode 100644 apps/code/base.hu.i18n create mode 100644 apps/code/catalog.hu.i18n create mode 100644 apps/code/toolbox.hu.i18n create mode 100644 apps/external/base.hu.i18n create mode 100644 apps/graph/base.hu.i18n create mode 100644 apps/home/base.hu.i18n create mode 100644 apps/language_hu.universal.i18n create mode 100644 apps/on_boarding/base.hu.i18n create mode 100644 apps/probability/base.hu.i18n create mode 100644 apps/regression/base.hu.i18n create mode 100644 apps/sequence/base.hu.i18n create mode 100644 apps/settings/base.hu.i18n create mode 100644 apps/shared.hu.i18n create mode 100644 apps/solver/base.hu.i18n create mode 100644 apps/statistics/base.hu.i18n create mode 100644 apps/toolbox.hu.i18n create mode 100644 apps/usb/base.hu.i18n create mode 100644 apps/variables.hu.i18n diff --git a/apps/Makefile b/apps/Makefile index 631f436ae..4fdeb6cb1 100644 --- a/apps/Makefile +++ b/apps/Makefile @@ -59,17 +59,20 @@ i18n_files += $(addprefix apps/,\ shared.es.i18n\ shared.fr.i18n\ shared.pt.i18n\ + shared.hu.i18n\ shared.universal.i18n\ toolbox.de.i18n\ toolbox.en.i18n\ toolbox.es.i18n\ toolbox.fr.i18n\ toolbox.pt.i18n\ + toolbox.hu.i18n\ variables.de.i18n\ variables.en.i18n\ variables.es.i18n\ variables.fr.i18n\ variables.pt.i18n\ + variables.hu.i18n\ ) $(eval $(call rule_for, \ diff --git a/apps/atom b/apps/atom index e47da6820..9669c5da7 160000 --- a/apps/atom +++ b/apps/atom @@ -1 +1 @@ -Subproject commit e47da6820d488fa5eecddeabbf2297a2e5639a5e +Subproject commit 9669c5da787a31528d0fdf13f5bee05f43269fc8 diff --git a/apps/calculation/Makefile b/apps/calculation/Makefile index 6b9f7cf0c..e48925422 100644 --- a/apps/calculation/Makefile +++ b/apps/calculation/Makefile @@ -25,6 +25,7 @@ i18n_files += $(addprefix apps/calculation/,\ base.es.i18n\ base.fr.i18n\ base.pt.i18n\ + base.hu.i18n\ ) tests_src += $(addprefix apps/calculation/test/,\ diff --git a/apps/calculation/base.hu.i18n b/apps/calculation/base.hu.i18n new file mode 100644 index 000000000..6c16f6222 --- /dev/null +++ b/apps/calculation/base.hu.i18n @@ -0,0 +1,2 @@ +CalculApp = "Számolás" +CalculAppCapital = "SZÁMOLÁS" diff --git a/apps/code/Makefile b/apps/code/Makefile index f05354dff..8e7dd87cb 100644 --- a/apps/code/Makefile +++ b/apps/code/Makefile @@ -31,18 +31,21 @@ i18n_files += $(addprefix apps/code/,\ base.es.i18n\ base.fr.i18n\ base.pt.i18n\ + base.hu.i18n\ base.universal.i18n\ catalog.de.i18n\ catalog.en.i18n\ catalog.es.i18n\ catalog.fr.i18n\ catalog.pt.i18n\ + catalog.hu.i18n\ catalog.universal.i18n\ toolbox.de.i18n\ toolbox.en.i18n\ toolbox.es.i18n\ toolbox.fr.i18n\ toolbox.pt.i18n\ + toolbox.hu.i18n\ toolbox.universal.i18n\ ) diff --git a/apps/code/base.hu.i18n b/apps/code/base.hu.i18n new file mode 100644 index 000000000..c78e1b07b --- /dev/null +++ b/apps/code/base.hu.i18n @@ -0,0 +1,8 @@ +Console = "Python Konzol" +AddScript = "Script hozzadáadása" +ScriptOptions = "Script beállítások" +ExecuteScript = "Script indítása" +AutoImportScript = "Script automata importálása" +DeleteScript = "Script törlése" +FunctionsAndVariables = "Függvények és változók" +AllowedCharactersaz09 = "Engedélyezett karakterek: a-z, 0-9, _" diff --git a/apps/code/catalog.hu.i18n b/apps/code/catalog.hu.i18n new file mode 100644 index 000000000..dfabb6099 --- /dev/null +++ b/apps/code/catalog.hu.i18n @@ -0,0 +1,135 @@ +PythonPound = "Megjegyzés" +PythonPercent = "Modulo" +Python1J = "Képzeletbeli i" +PythonLF = "Line feed" +PythonTab = "Táblázat" +PythonAmpersand = "Bitwise és" +PythonSymbolExp = "Bitwise exkluzív vagy" +PythonVerticalBar = "Bitwise vagy" +PythonImag = "z képzeletbeli része" +PythonReal = "z valódi része" +PythonSingleQuote = "Egyetlen idézet" +PythonAbs = "Abszolút érték / nagyság" +PythonAcos = "Arc koszinusz" +PythonAcosh = "Íves hiperbolikus koszinusz" +PythonAsin = "Arc szinusz" +PythonAsinh = "Íves hiperbolikus szinusz" +PythonAtan = "Arc érintö" +PythonAtan2 = "Visszatérés atan (y / x)" +PythonAtanh = "Ív hiperbolikus érintö" +PythonBin = "Egész szám konvertálása binárisra" +PythonCeil = "Mennyezet" +PythonChoice = "Véletlenszerü szám a listában" +PythonCmathFunction = "cmath modul funkció elötag" +PythonColor = "Rgb szín meghatározása" +PythonComplex = "A + ib visszaadása" +PythonCopySign = "Visszatérés x-val y jelével" +PythonCos = "Koszinusz" +PythonCosh = "Hiperbolikus koszinusz" +PythonDegrees = "x konvertálása x-röl radiánokra fokokra" +PythonDivMod = "Hányados és maradék" +PythonDrawString = "Szöveg megjelenítése pixelböl (x, y)" +PythonConstantE = "2.718281828459046" +PythonErf = "Hiba funkció" +PythonErfc = "Kiegészítö hibafunkció" +PythonEval = "Visszaadja az értékelt kifejezést" +PythonExp = "Exponenciális funkció" +PythonExpm1 = "Compute exp (x) -1" +PythonFabs = "Abszolút érték" +PythonFillRect = "Töltsön meg egy téglalapot pixelnél (x, y)" +PythonFloat = "x konvertálása float-ra" +PythonFloor = "Emelet" +PythonFmod = "a modulo b" +PythonFrExp = "Mantissa és az x exponense" +PythonGamma = "Gamma funkció" +PythonGetPixel = "Visszatérési pixel (x, y) szín" +PythonGetrandbits = "Egész szám k véletlen bittel" +PythonHex = "Egész szám konvertálása hexadecimálisra" +PythonImportCmath = "cmath modul importálása" +PythonImportKandinsky = "Kandinsky modul importálása" +PythonImportRandom = "Véletlenszerü modul importálása" +PythonImportMath = "Import matematikai modul" +PythonImportTurtle = "Import teknös modul" +PythonImportFromCmath = "cmath modul importálása" +PythonImportFromKandinsky = "Kandinsky modul importálása" +PythonImportFromRandom = "Véletlenszerü modul importálása" +PythonImportFromMath = "Import matematikai modul" +PythonImportFromTurtle = "Import teknös modul" +PythonInput = "Érték kérése" +PythonInt = "x konvertálása egész számra" +PythonIsFinite = "Ellenörizze, hogy az x véges-e" +PythonIsInfinite = "Ellenörizze, hogy x végtelen-e" +PythonIsNaN = "Ellenörizze, hogy x nem NaN" +PythonKandinskyFunction = "kandinsky modul function prefix" +PythonLdexp = "Visszatérés x * (2 ** i), inverz a frexp értékhez" +PythonLength = "Objektum hossza" +PythonLgamma = "Log-gamma funkció" +PythonLog = "Logaritmus az alap" +PythonLog10 = "Logaritmus az alaphoz 10" +PythonLog2 = "Logaritmus az alaphoz 2" +PythonMathFunction = "matematikai modul funkció elötag" +PythonMax = "Maximum" +PythonMin = "Minimum" +PythonModf = "Az x tört és egész részei" +PythonOct = "Egész szám konvertálása oktális értékre" +PythonPhase = "z fázis" +PythonConstantPi = "3.141592653589794" +PythonPolar = "z poláris koordinátákban" +PythonPower = "x megemelve az y teljesítményre" +PythonPrint = "Objektum nyomtatása" +PythonRadians = "x konvertálása x fokból radiánra" +PythonRandint = "Véletlen egész szám [a, b] -ben" +PythonRandom = "Lebegöpontos szám [0,1-ben [" +PythonRandomFunction = "véletlenszerü modul funkció elötag" +PythonRandrange = "Véletlen szám a tartományban (start, stop)" +PythonRangeStartStop = "Lista az elejétöl a stop-1-ig" +PythonRangeStop = "Lista 0-tól stop-1-ig" +PythonRect = "z derékszögü koordinátákban" +PythonRound = "N számjegyre kerekítve" +PythonSeed = "Inicializálja a véletlenszám-generátort" +PythonSetPixel = "Színes pixel (x, y)" +PythonSin = "Sine" +PythonSinh = "Hiperbolikus szinusz" +PythonSorted = "Lista rendezése" +PythonSqrt = "Négyzetgyök" +PythonSum = "Összegzi a lista elemeit" +PythonTan = "Érintö" +PythonTanh = "Hiperbolikus érintö" +PythonTrunc = "x egészre csonkítva" +PythonTurtleBackward = "Visszalépés x pixelrel" +PythonTurtleBlack = "Fekete szín" +PythonTurtleBlue = "Kék szín" +PythonTurtleBrown = "Barna szín" +PythonTurtleCircle = "r pixel sugarú kör" +PythonTurtleColor = "Állítsa be az toll színét" +PythonTurtleForward = "Ugrás x pixelrel" +PythonTurtleFunction = "teknös modul funkció elötag" +PythonTurtleGoto = "Mozgatás (x, y) koordinátákra" +PythonTurtleGreen = "Zöld szín" +PythonTurtleGrey = "Szürke szín" +PythonTurtleHeading = "Visszaadja az aktuális címsort" +PythonTurtleHideturtle = "A teknös elrejtése" +PythonTurtleIsdown = "Visszatérés igazhoz, ha a toll le" +PythonTurtleLeft = "Forduljon fokkal balra" +PythonTurtleOrange = "Narancssárga szín" +PythonTurtlePendown = "Húzza le a tollat" +PythonTurtlePensize = "Állítsa a vonalvastagságot x pixelre" +PythonTurtlePenup = "Húzza fel a tollat" +PythonTurtlePink = "Rózsaszín szín" +PythonTurtlePosition = "Visszaadja az aktuális (x, y) helyet" +PythonTurtlePurple = "Lila szín" +PythonTurtleRed = "Piros szín" +PythonTurtleReset = "A rajz visszaállítása" +PythonTurtleRight = "Forduljon fokkal jobbra" +PythonTurtleSetheading = "Állítsa be a tájolást fokokra" +PythonTurtleSetposition = "A helymeghatározás" +PythonTurtleShowturtle = "Mutasd a teknöst" +PythonTurtleSpeed = "Drawing speed between 0 and 10" +PythonTurtleWhite = "Fehér szín" +PythonTurtleYellow = "Sárga szín" +PythonUniform = "Lebegöpontos szám [a, b] -ben" +PythonTimeFromImport = "Idömodul importálása" +PythonTimeImport = "Idömodul importálása" +PythonTimePrefix = "idömodul funkció elötag" +PythonTimeSleep = "Várj n másodpercet" +PythonTimeMonotonic = "Vissza a monoton idö" diff --git a/apps/code/toolbox.hu.i18n b/apps/code/toolbox.hu.i18n new file mode 100644 index 000000000..930be1430 --- /dev/null +++ b/apps/code/toolbox.hu.i18n @@ -0,0 +1,4 @@ +Functions = "Funkciók" +Catalog = "Katalógus" +Modules = "Modulok" +LoopsAndTests = "Hurkok és tesztek" diff --git a/apps/external/Makefile b/apps/external/Makefile index f2680b165..6f1c598a0 100644 --- a/apps/external/Makefile +++ b/apps/external/Makefile @@ -26,6 +26,7 @@ i18n_files += $(addprefix apps/external/,\ base.es.i18n\ base.fr.i18n\ base.pt.i18n\ + base.hu.i18n\ ) $(eval $(call depends_on_image,apps/external/app.cpp,apps/external/external_icon.png)) diff --git a/apps/external/base.hu.i18n b/apps/external/base.hu.i18n new file mode 100644 index 000000000..881956eb5 --- /dev/null +++ b/apps/external/base.hu.i18n @@ -0,0 +1,4 @@ +ExternalApp = "Külsö" +ExternalAppCapital = "KÜLSö" +ExternalAppApiMismatch = "API eltérés" +ExternalAppExecError = "A fájl nem futtatható" diff --git a/apps/graph/Makefile b/apps/graph/Makefile index 5284a2dac..16811168a 100644 --- a/apps/graph/Makefile +++ b/apps/graph/Makefile @@ -39,6 +39,7 @@ i18n_files += $(addprefix apps/graph/,\ base.es.i18n\ base.fr.i18n\ base.pt.i18n\ + base.hu.i18n\ ) $(eval $(call depends_on_image,apps/graph/app.cpp,apps/graph/graph_icon.png)) diff --git a/apps/graph/base.hu.i18n b/apps/graph/base.hu.i18n new file mode 100644 index 000000000..f28fd1668 --- /dev/null +++ b/apps/graph/base.hu.i18n @@ -0,0 +1,33 @@ +FunctionApp = "Funkciók" +FunctionAppCapital = "FUNKCIÓK" +FunctionTab = "Funkciók" +AddFunction = "Add function" +DeleteFunction = "Funkció törlése" +CurveType = "Görbe típus" +CartesianType = "Cartesian" +PolarType = "Polar" +ParametricType = "Parametric" +IntervalT = "t intervallum" +IntervalTheta = "θ intervallum" +IntervalX = "x intervallum" +FunctionDomain = "Tervtartomány" +FunctionColor = "Funkció színe" +NoFunction = "Nincs funkció" +NoActivatedFunction = "Nincs bekapcsolt funkció" +PlotOptions = "Tervezési lehetöségek" +Compute = "Számítás" +Zeros = "Nullák" +Tangent = "Tangent" +Intersection = "Keresztezés" +Preimage = "Inverz kép" +SelectLowerBound = "Alsó határ kiválasztása" +SelectUpperBound = "Felsö határ kiválasztása" +NoMaximumFound = "Nem található maximális érték" +NoMinimumFound = "Nem található minimum" +NoZeroFound = "Nem található nulla" +NoIntersectionFound = "Nem található keresztezödés" +NoPreimageFound = "Nem található inverz kép" +DerivativeFunctionColumn = "Származékos függvény oszlop" +HideDerivativeColumn = "A derivatív függvény elrejtése" +AllowedCharactersAZaz09 = "Engedélyezett karakterek: A-Z, a-z, 0-9, _" +ReservedName = "Fenntartott név" diff --git a/apps/home/Makefile b/apps/home/Makefile index 5f4b7eb59..319cbb29b 100644 --- a/apps/home/Makefile +++ b/apps/home/Makefile @@ -12,4 +12,5 @@ i18n_files += $(addprefix apps/home/,\ base.es.i18n \ base.fr.i18n \ base.pt.i18n \ + base.hu.i18n \ ) diff --git a/apps/home/base.hu.i18n b/apps/home/base.hu.i18n new file mode 100644 index 000000000..6b0b18815 --- /dev/null +++ b/apps/home/base.hu.i18n @@ -0,0 +1,4 @@ +Apps = "Alkalmazások" +AppsCapital = "OMEGA" +ForbidenAppInExamMode1 = "Ez az alkalmazás" +ForbidenAppInExamMode2 = "tilos vizsga módban" diff --git a/apps/language_hu.universal.i18n b/apps/language_hu.universal.i18n new file mode 100644 index 000000000..789ae2605 --- /dev/null +++ b/apps/language_hu.universal.i18n @@ -0,0 +1 @@ +LanguageHU = "Magyar" diff --git a/apps/on_boarding/Makefile b/apps/on_boarding/Makefile index 723d19d76..0d546b356 100644 --- a/apps/on_boarding/Makefile +++ b/apps/on_boarding/Makefile @@ -15,6 +15,7 @@ i18n_files += $(addprefix apps/on_boarding/,\ base.es.i18n\ base.fr.i18n\ base.pt.i18n\ + base.hu.i18n\ ) $(eval $(call depends_on_image,apps/on_boarding/logo_view.cpp,apps/on_boarding/logo_icon.png)) diff --git a/apps/on_boarding/base.hu.i18n b/apps/on_boarding/base.hu.i18n new file mode 100644 index 000000000..e16045732 --- /dev/null +++ b/apps/on_boarding/base.hu.i18n @@ -0,0 +1,13 @@ +UpdateAvailable = "Elérhetö Frissítések!" +UpdateMessage1 = "Fontos frissítések vannak" +UpdateMessage2 = "a számológépéhez." +UpdateMessage3 = "Látogasson el a weboldalunkra a számítógépröl" +UpdateMessage4 = "www.numworks.com/update" +BetaVersion = "BETA VERZIÓ" +BetaVersionMessage1 = "" +BetaVersionMessage2 = "Az eszköz béta szoftvert futtat." +BetaVersionMessage3 = "Lehet, hogy hibákat észlel." +BetaVersionMessage4 = "" +BetaVersionMessage5 = "Kérjük, küldjön minden visszajelzést a" +BetaVersionMessage6 = "contact@numworks.com email címre" +Skip = "Ugrás" diff --git a/apps/probability/Makefile b/apps/probability/Makefile index 053ef6766..653f1a8b2 100644 --- a/apps/probability/Makefile +++ b/apps/probability/Makefile @@ -44,6 +44,7 @@ i18n_files += $(addprefix apps/probability/,\ base.es.i18n\ base.fr.i18n\ base.pt.i18n\ + base.hu.i18n\ base.universal.i18n\ ) diff --git a/apps/probability/base.hu.i18n b/apps/probability/base.hu.i18n new file mode 100644 index 000000000..0df8889de --- /dev/null +++ b/apps/probability/base.hu.i18n @@ -0,0 +1,26 @@ +ProbaApp = "Valószínüség" +ProbaAppCapital = "VALÓSZÍNÜSÉG" +ChooseDistribution = "Válassza ki a disztribúciót" +Binomial = "Binomial" +Geometric = "Geometriai" +Uniforme = "Uniform" +Normal = "Normál" +Poisson = "Poisson" +ChiSquared = "Chi-négyzet" +Student = "Student" +UniformDistribution = "Egységes eloszlás" +ExponentialDistribution = "Exponenciális eloszlás" +GeometricDistribution = "Geometriai eloszlás" +PoissonDistribution = "Poisson eloszlás" +ChiSquaredDistribution = "Chi-négyzet eloszlás" +StudentDistribution = "Diák eloszlása" +ChooseParameters = "Paraméterek kiválasztása" +RepetitionNumber = "n: A kísérletek száma" +SuccessProbability = "p: A siker valószínüsége" +IntervalDefinition = "[a, b]: intervallum" +LambdaExponentialDefinition = "λ: Rate paraméter" +MeanDefinition = "μ: Mean" +DeviationDefinition = "σ: szórás" +LambdaPoissonDefinition = "λ: Paraméter" +DegreesOfFreedomDefinition = "k: Szabadságfokok" +ComputeProbability = "Számítsa ki a valószínüségeket" diff --git a/apps/regression/Makefile b/apps/regression/Makefile index 580f13cd4..2361d3a1d 100644 --- a/apps/regression/Makefile +++ b/apps/regression/Makefile @@ -45,6 +45,7 @@ i18n_files += $(addprefix apps/regression/,\ base.es.i18n\ base.fr.i18n\ base.pt.i18n\ + base.hu.i18n\ base.universal.i18n\ ) diff --git a/apps/regression/base.hu.i18n b/apps/regression/base.hu.i18n new file mode 100644 index 000000000..ffc7928cd --- /dev/null +++ b/apps/regression/base.hu.i18n @@ -0,0 +1,20 @@ +RegressionApp = "Regresszió" +RegressionAppCapital = "REGRESSZIÓ" +Regression = "Regresszió" +Reg = "reg" +MeanDot = "Középérték" +RegressionCurve = "Regressziós görbe" +XPrediction = "Jóslás megadva X" +YPrediction = "Jóslás Y megadva" +ValueNotReachedByRegression = "Az ablakban az érték még nem volt elérve" +NumberOfDots = "Pontok száma" +Covariance = "Kovariancia" +Linear = "Lineáris" +Quadratic = "Másodfokú" +Cubic = "Kocka" +Quartic = "Quartic" +Logarithmic = "Logaritmikus" +Power = "Teljesítmény" +Trigonometrical = "Trigonometrikus" +Logistic = "Logistic" +DataNotSuitableForRegression = "Az adat nem megfelelö ehhez a regressziós modellhez" diff --git a/apps/rpn b/apps/rpn index 141b17c91..a108638b3 160000 --- a/apps/rpn +++ b/apps/rpn @@ -1 +1 @@ -Subproject commit 141b17c91cd76affaf3ecef18fe69f6de1ce9722 +Subproject commit a108638b31b2c2f651293e83142fe4aa3210dbec diff --git a/apps/sequence/Makefile b/apps/sequence/Makefile index ecdb7326b..f3373c41a 100644 --- a/apps/sequence/Makefile +++ b/apps/sequence/Makefile @@ -34,6 +34,7 @@ i18n_files += $(addprefix apps/sequence/,\ base.es.i18n\ base.fr.i18n\ base.pt.i18n\ + base.hu.i18n\ ) tests_src += $(addprefix apps/sequence/test/,\ diff --git a/apps/sequence/base.hu.i18n b/apps/sequence/base.hu.i18n new file mode 100644 index 000000000..2b5a6c989 --- /dev/null +++ b/apps/sequence/base.hu.i18n @@ -0,0 +1,22 @@ +SequenceApp = "Szekvenciák" +SequenceAppCapital = "Szekvenciák" +SequenceTab = "Szekvenciák" +AddSequence = "Szekvencia hozzáadása" +ChooseSequenceType = "Válassza ki a sorozat típusát" +SequenceType = "Szekvencia típusa" +Explicit = "Explicit kifejezés" +SingleRecurrence = "Rekurzív elsö sorrend" +DoubleRecurrence = "Rekurzív második sorrend" +SequenceOptions = "Szekvencia opciók" +SequenceColor = "Szekvencia színe" +DeleteSequence = "Sorozat törlése" +NoSequence = "Nincs sorrend" +NoActivatedSequence = "Nincs szekvencia bekapcsolva" +NStart = "N start" +NEnd = "N vég" +TermSum = "A feltételek összege" +SelectFirstTerm = "Elsö ciklus kiválasztása" +SelectLastTerm = "Utolsó kifejezés kiválasztása" +ValueNotReachedBySequence = "Az értéket nem érte el a sorozat" +NColumn = "n oszlop" +FirstTermIndex = "Elsö kifejezés index" diff --git a/apps/settings/Makefile b/apps/settings/Makefile index 1226acb40..9b963d8ac 100644 --- a/apps/settings/Makefile +++ b/apps/settings/Makefile @@ -29,6 +29,7 @@ i18n_files += $(addprefix apps/settings/,\ base.es.i18n\ base.fr.i18n\ base.pt.i18n\ + base.hu.i18n\ ) $(eval $(call depends_on_image,apps/settings/app.cpp,apps/settings/settings_icon.png)) diff --git a/apps/settings/base.hu.i18n b/apps/settings/base.hu.i18n new file mode 100644 index 000000000..f3008a5af --- /dev/null +++ b/apps/settings/base.hu.i18n @@ -0,0 +1,57 @@ +SettingsApp = "Beállítások" +SettingsAppCapital = "BEÁLLÍTÁSOK" +AngleUnit = "Szögmérö" +DisplayMode = "Eredmény formátuma" +EditionMode = "Írásos formátum" +EditionLinear = "Lineáris" +Edition2D = "Természetes" +ComplexFormat = "Komplex formátum" +ExamMode = "Vizsga mód" +ActivateExamMode = "A vizsgálati mód aktiválása" +ExamModeActive = "A vizsgamód újraaktiválása" +About = "Egyéb" +Degrees = "Fokok" +Gradians = "Gradians" +Radian = "Radians" +Decimal = "tizedes" +Scientific = "Tudományos" +Engineering = "Mérnöki" +SignificantFigures = "Tizedes számok" +Real = "real" +Cartesian = "Cartesian" +Polar = "Polar" +Brightness = "Fényerö" +SoftwareVersion = "Epsilon verzió" +CustomSoftwareVersion = "Omega verzió" +Username = "Felhasználónév" +MicroPythonVersion = "µPython verzió" +SerialNumber = "Sorozatszám" +UpdatePopUp = "Elöugró ablak frissítése" +BetaPopUp = "Béta pop-up" +LEDColor = "LED szín" +ExamModeMode = "Üzemmód" +ExamModeModeStandard = "Normál" +ExamModeModeNoSym = "Nincs sym" +ExamModeModeDutch = "Holland" +ColorRed = "Piros" +ColorWhite = "Fehér" +ColorBlue = "Kék" +ColorGreen = "Zöld" +ColorYellow = "Sárga" +Contributors = "Közremüködök" +Accessibility = "Hozzáférhetöség" +AccessibilityInvertColors = "Invertált színek" +AccessibilityMagnify = "Nagyítás" +AccessibilityGamma = "Gamma korrekció" +AccessibilityGammaRed = "Piros gamma" +AccessibilityGammaGreen = "Zöld gamma" +AccessibilityGammaBlue = "Kék gamma" +MathOptions = "Matematikai beállítások" +SymbolMultiplication = "Szorzás" +SymbolMultiplicationCross = "Kereszt" +SymbolMultiplicationMiddleDot = "Dot" +SymbolMultiplicationStar = "Csillag" +SymbolMultiplicationAutoSymbol = "Auto" +PythonFont = "Python Betütipus" +Large = "Nagy " +Small = "Kicsi" diff --git a/apps/shared.hu.i18n b/apps/shared.hu.i18n new file mode 100644 index 000000000..7346b240e --- /dev/null +++ b/apps/shared.hu.i18n @@ -0,0 +1,80 @@ +ActivateDeactivate = "Ki/Be kapcsolás" +ActiveExamModeMessage1 = "Az összes adatod" +ActiveExamModeMessage2 = "törölve lesz ha" +ActiveExamModeMessage3 = "aktiválod a vizsga módot." +ActiveDutchExamModeMessage1 = "Az összes adat törlödik, amikor" +ActiveDutchExamModeMessage2 = "aktiválod a vizsga módot. A Python " +ActiveDutchExamModeMessage3 = "alkalmazás nem lesz elérhetö." +Axis = "Tengely" +Cancel = "Mégse" +ClearColumn = "Oszlop törlése" +ColumnOptions = "Oszlop opciók" +CopyColumnInList = "Az oszlop exportálása egy listába" +DataNotSuitable = "Az adatok nem megfelelöek" +DataTab = "Data" +DefaultSetting = "Alapbeállítások" +Deg = "deg" +Deviation = "Varianca" +DisplayValues = "Értékek mutatása" +Empty = "Üres" +Eng = "eng" +ExitExamMode1 = "Kilépés a vizsga " +ExitExamMode2 = "módból?" +Exponential = "Exponenciális" +FillWithFormula = "Töltse ki egy képlettel" +ForbiddenValue = "Tiltott érték" +FunctionColumn = "0 (0) oszlop" +FunctionOptions = "Function options" +Goto = "Menj ide" +GraphTab = "Grafikon" +HardwareTestLaunch1 = "Ön elindítja a hardvert" +HardwareTestLaunch2 = " tesztet. A teszt végén neked" +HardwareTestLaunch3 = "kell vissza állítani az eszközt,és" +HardwareTestLaunch4 = "az összes adat törlödni fog." +Initialization = "Elöbeállítás" +IntervalSet = "Állítsa be az intervallumot" +Language = "Nyelv" +LowBattery = "Alacsony töltöttség" +Mean = "középérték" +Move = " Move: " +NameCannotStartWithNumber = "Egy név nem kezdöthet számmal" +NameTaken = "Ez a név foglalt" +NameTooLong = "Ez a név túl hosszú" +Next = "következö" +NoDataToPlot = "Nincs rajzolható adat" +NoFunctionToDelete = "Nincs törölhetö függvény" +NoValueToCompute = "Nincs számítható érték" +NEnd = "N vége" +NStart = "N kezdete" +Ok = "Megerösítés" +Or = " vagy " +Orthonormal = "Ortonormál" +Plot = "Grafikon elkészítése" +PoolMemoryFull1 = "A memória megtelt." +PoolMemoryFull2 = "Kérem próbálja újra." +Rad = "rad" +Rename = "Átnevezés" +RoundAbscissa = "Egész szám" +Sci = "sci" +SquareSum = "Négyzetek összege" +StandardDeviation = "Alap eltérés" +StoreExpressionNotAllowed = "'tárolás' nem engedélyezett" +StatTab = "Statisztikák" +Step = "Lépés" +StorageMemoryFull1 = "A memória megtelt." +StorageMemoryFull2 = "Adatok törlése és próbálkozzon újra." +SyntaxError = "Szintaxis hiba" +Sym = "sym" +TEnd = "T vég" +ThetaEnd = "θ vége" +ThetaStart = "θ start" +TStart = "T start" +ToZoom = "Zoom:" +Trigonometric = "Trigonometrikus" +UndefinedValue = "Undefined value" +ValueNotReachedByFunction = "Az értéket a funkció nem érte el" +ValuesTab = "Táblázat" +Warning = "Figyelem" +XEnd = "X vége" +XStart = "X kezdete" +Zoom = "Zoom" diff --git a/apps/solver/Makefile b/apps/solver/Makefile index 05273744b..a5345955b 100644 --- a/apps/solver/Makefile +++ b/apps/solver/Makefile @@ -24,6 +24,7 @@ i18n_files += $(addprefix apps/solver/,\ base.es.i18n\ base.fr.i18n\ base.pt.i18n\ + base.hu.i18n\ ) tests_src += $(addprefix apps/solver/test/,\ diff --git a/apps/solver/base.hu.i18n b/apps/solver/base.hu.i18n new file mode 100644 index 000000000..579d12e9d --- /dev/null +++ b/apps/solver/base.hu.i18n @@ -0,0 +1,25 @@ +SolverApp = "Egyenletek" +SolverAppCapital = "EGYENLETEK" +AddEquation = "Egyenlet hozzáadása" +ResolveEquation = "Oldja meg az egyenletet" +ResolveSystem = "A rendszer megoldása" +UseEquationModel = "Használjon egyenleti sablont" +RequireEquation = "A bemenetnek egyenletnek kell lennie" +UnrealEquation = "Nem létezö egyenlet" +UndefinedEquation = "Definiálatlan egyenlet" +TooManyVariables = "Túl sok ismeretlen" +NonLinearSystem = "A rendszer nem lineáris" +Solution = "Megoldás" +ApproximateSolution = "Hozzávetöleges megoldás" +SearchInverval = "Keresési intervallum" +NoSolutionSystem = "A rendszernek nincs megoldása" +NoSolutionEquation = "Az egyenletnek nincs megoldása" +NoSolutionInterval = "Nem találtunk megoldást az intervallumban" +EnterEquation = "Adjon meg egy egyenletet" +InfiniteNumberOfSolutions = "Végtelen számú megoldás létezik" +ApproximateSolutionIntervalInstruction0 = "Adja meg a keresés intervallumát" +ApproximateSolutionIntervalInstruction1 = "egy hozzávetöleges megoldáshoz" +OnlyFirstSolutionsDisplayed0 = "Csak az elsö 10 megoldás" +OnlyFirstSolutionsDisplayed1 = "jelenik meg" +PolynomeHasNoRealSolution0 = "A polinomnak nincs" +PolynomeHasNoRealSolution1 = "valódi gyökere" diff --git a/apps/statistics/Makefile b/apps/statistics/Makefile index c1b0c158a..70b95ba38 100644 --- a/apps/statistics/Makefile +++ b/apps/statistics/Makefile @@ -35,6 +35,7 @@ i18n_files += $(addprefix apps/statistics/,\ base.es.i18n\ base.fr.i18n\ base.pt.i18n\ + base.hu.i18n\ ) tests_src += $(addprefix apps/statistics/test/,\ diff --git a/apps/statistics/base.hu.i18n b/apps/statistics/base.hu.i18n new file mode 100644 index 000000000..26101bf85 --- /dev/null +++ b/apps/statistics/base.hu.i18n @@ -0,0 +1,25 @@ +StatsApp = "Statisztika" +StatsAppCapital = "STATISZTIKA" +HistogramTab = "Histogram" +BoxTab = "Box" +Values1 = "V1 értékek" +Values2 = "V2 értékek" +Values3 = "V3 értékek" +Sizes1 = "N1 méret" +Sizes2 = "N2 méret" +Sizes3 = "N3 méret" +ImportList = "Importálás egy listáról" +Interval = "Intervallum" +Size = "Méret" +Frequency = "Frekvencia" +HistogramSet = "Hisztogram beállítások" +RectangleWidth = "Tálca szélessége" +BarStart = "X start" +FirstQuartile = "Elsö kvartilis" +Median = "Medián" +ThirdQuartile = "Harmadik kvartilis" +TotalSize = "Teljes méret" +Range = "Intervallum" +StandardDeviationSigma = "σ szórás" +SampleStandardDeviationS = "Minta std eltérés s" +InterquartileRange = "Interkvartilis tartomány" diff --git a/apps/toolbox.hu.i18n b/apps/toolbox.hu.i18n new file mode 100644 index 000000000..0ea5234f6 --- /dev/null +++ b/apps/toolbox.hu.i18n @@ -0,0 +1,328 @@ +Toolbox = "Toolbox" +AbsoluteValue = "Abszolút érték" +NthRoot = "n-gyökér" +BasedLogarithm = "Logaritmus az alap" +Calculation = "Számítás" +ComplexNumber = "Komplex számok" +Combinatorics = "Kombinatorika" +Arithmetic = "számtani" +Matrices = "Mátrix" +NewMatrix = "Új mátrix" +Identity = "n méretü azonosító mátrix" +Lists = "Lista" +HyperbolicTrigonometry = "Hiperbolikus trigonometria" +Fluctuation = "Jósolt intervallum" +DerivateNumber = "Származékos" +Integral = "Integral" +Sum = "Összeg" +Product = "Termék" +ComplexAbsoluteValue = "Abszolút érték" +Agument = "érv" +RealPart = "Igazi rész" +ImaginaryPart = "Képzeletbeli rész" +Conjugate = "Konjugátum" +Combination = "Kombináció" +Permutation = "Permutáció" +GreatCommonDivisor = "GCD" +LeastCommonMultiple = "LCM" +Remainder = "P maradékos osztás q-val" +Quotient = "P hányados osztás q-val" +Inverse = "Inverz" +Determinant = "determináns" +Transpose = "Átültetés" +Trace = "Trace" +Dimension = "Méret" +Sort = "Növekvö sorrend" +InvSort = "Csökkenö rendezés" +Maximum = "Maximum" +Minimum = "Minimum" +Floor = "Emelet" +FracPart = "Frakciós rész" +Ceiling = "Plafon" +Rounding = "N számjegyre kerekítés" +HyperbolicCosine = "Hiperbolikus koszinusz" +HyperbolicSine = "Hiperbolikus szinusz" +HyperbolicTangent = "Hiperbolikus érintö" +InverseHyperbolicCosine = "Inverz hiperbolikus koszinusz" +InverseHyperbolicSine = "Inverz hiperbolikus szinusz" +InverseHyperbolicTangent = "Inverz hiperbolikus érintö" +Prediction95 = "Jóslási intervallum 95%" +Prediction = "Egyszerü elörejelzési intervallum" +Confidence = "Bizalmi intervallum" +RandomAndApproximation = "Véletlen és közelítés" +RandomFloat = "Lebegöpontos szám [0,1-ben [" +RandomInteger = "Véletlen egész szám [a, b] -ben" +PrimeFactorDecomposition = "Egész szám tényezö" +NormCDF = "P (X Date: Sat, 11 Jan 2020 18:04:14 +0100 Subject: [PATCH 385/780] Spaces corrected --- apps/graph/base.hu.i18n | 6 ++--- apps/language_hu.universal.i18n | 2 +- apps/regression/base.hu.i18n | 2 +- apps/settings/base.hu.i18n | 40 ++++++++++++++++----------------- 4 files changed, 25 insertions(+), 25 deletions(-) diff --git a/apps/graph/base.hu.i18n b/apps/graph/base.hu.i18n index f28fd1668..f27548364 100644 --- a/apps/graph/base.hu.i18n +++ b/apps/graph/base.hu.i18n @@ -4,9 +4,9 @@ FunctionTab = "Funkciók" AddFunction = "Add function" DeleteFunction = "Funkció törlése" CurveType = "Görbe típus" -CartesianType = "Cartesian" -PolarType = "Polar" -ParametricType = "Parametric" +CartesianType = "Cartesian " +PolarType = "Polar " +ParametricType = "Parametric " IntervalT = "t intervallum" IntervalTheta = "θ intervallum" IntervalX = "x intervallum" diff --git a/apps/language_hu.universal.i18n b/apps/language_hu.universal.i18n index 789ae2605..6718a8d72 100644 --- a/apps/language_hu.universal.i18n +++ b/apps/language_hu.universal.i18n @@ -1 +1 @@ -LanguageHU = "Magyar" +LanguageHU = "Magyar " diff --git a/apps/regression/base.hu.i18n b/apps/regression/base.hu.i18n index ffc7928cd..8d2b1d924 100644 --- a/apps/regression/base.hu.i18n +++ b/apps/regression/base.hu.i18n @@ -17,4 +17,4 @@ Logarithmic = "Logaritmikus" Power = "Teljesítmény" Trigonometrical = "Trigonometrikus" Logistic = "Logistic" -DataNotSuitableForRegression = "Az adat nem megfelelö ehhez a regressziós modellhez" +DataNotSuitableForRegression = " Az adat nem megfelelö ehhez a regressziós modellhez" diff --git a/apps/settings/base.hu.i18n b/apps/settings/base.hu.i18n index f3008a5af..546dd0fe8 100644 --- a/apps/settings/base.hu.i18n +++ b/apps/settings/base.hu.i18n @@ -10,16 +10,16 @@ ExamMode = "Vizsga mód" ActivateExamMode = "A vizsgálati mód aktiválása" ExamModeActive = "A vizsgamód újraaktiválása" About = "Egyéb" -Degrees = "Fokok" -Gradians = "Gradians" -Radian = "Radians" -Decimal = "tizedes" -Scientific = "Tudományos" -Engineering = "Mérnöki" -SignificantFigures = "Tizedes számok" -Real = "real" -Cartesian = "Cartesian" -Polar = "Polar" +Degrees = "Fokok " +Gradians = "Gradians " +Radian = "Radians " +Decimal = "Tizedes " +Scientific = "Tudományos " +Engineering = "Mérnöki " +SignificantFigures = "Tizedes számok " +Real = "Real " +Cartesian = "Cartesian " +Polar = "Polar " Brightness = "Fényerö" SoftwareVersion = "Epsilon verzió" CustomSoftwareVersion = "Omega verzió" @@ -32,12 +32,12 @@ LEDColor = "LED szín" ExamModeMode = "Üzemmód" ExamModeModeStandard = "Normál" ExamModeModeNoSym = "Nincs sym" -ExamModeModeDutch = "Holland" -ColorRed = "Piros" -ColorWhite = "Fehér" -ColorBlue = "Kék" -ColorGreen = "Zöld" -ColorYellow = "Sárga" +ExamModeModeDutch = "Holland " +ColorRed = "Piros " +ColorWhite = "Fehér " +ColorBlue = "Kék " +ColorGreen = "Zöld " +ColorYellow = "Sárga " Contributors = "Közremüködök" Accessibility = "Hozzáférhetöség" AccessibilityInvertColors = "Invertált színek" @@ -49,9 +49,9 @@ AccessibilityGammaBlue = "Kék gamma" MathOptions = "Matematikai beállítások" SymbolMultiplication = "Szorzás" SymbolMultiplicationCross = "Kereszt" -SymbolMultiplicationMiddleDot = "Dot" -SymbolMultiplicationStar = "Csillag" -SymbolMultiplicationAutoSymbol = "Auto" +SymbolMultiplicationMiddleDot = "Pont " +SymbolMultiplicationStar = "Csillag " +SymbolMultiplicationAutoSymbol = "Automata " PythonFont = "Python Betütipus" Large = "Nagy " -Small = "Kicsi" +Small = "Kicsi " From d7f821268557065ac92d61cb6866850198a26af4 Mon Sep 17 00:00:00 2001 From: Gegenter <36822415+Gegenter@users.noreply.github.com> Date: Sun, 12 Jan 2020 10:30:35 +0100 Subject: [PATCH 386/780] Translated --- apps/external/base.hu.i18n | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/external/base.hu.i18n b/apps/external/base.hu.i18n index 957b39946..3912b510a 100644 --- a/apps/external/base.hu.i18n +++ b/apps/external/base.hu.i18n @@ -2,8 +2,8 @@ ExternalApp = "Külsö" ExternalAppCapital = "KÜLSö" ExternalAppApiMismatch = "API eltérés" ExternalAppExecError = "A fájl nem futtatható" -ExternalNotCompatible = "External is not compatible" -WithSimulator = "with the simulator" -WithN0100 = "with n0100" -GetMoreAppsAt = "Get more apps at" -NoAppsInstalled = "No apps installed" +ExternalNotCompatible = "Ez az alkalmazás nem kompatibilis a " +WithSimulator = "Szimulátorral" +WithN0100 = "a n0100-el" +GetMoreAppsAt = "Mégtöbb alkalmazás a" +NoAppsInstalled = "Nincs letöltött alkalmazás" From 8c6be2b389655f3681d6fd1c44f1d554614f2bb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Fri, 10 Jan 2020 11:57:52 +0100 Subject: [PATCH 387/780] HOTFIX LED COLOR RED --- apps/apps_container.cpp | 9 ++++++--- apps/settings/base.de.i18n | 1 + apps/settings/base.en.i18n | 1 + apps/settings/base.es.i18n | 1 + apps/settings/base.fr.i18n | 1 + apps/settings/base.pt.i18n | 1 + apps/settings/main_controller_prompt_beta.cpp | 4 ++-- apps/settings/main_controller_prompt_none.cpp | 4 ++-- apps/settings/main_controller_prompt_update.cpp | 4 ++-- apps/settings/sub_menu/preferences_controller.cpp | 5 +++++ apps/settings/sub_menu/preferences_controller.h | 2 +- poincare/include/poincare/preferences.h | 9 +++++---- poincare/src/preferences.cpp | 2 +- 13 files changed, 29 insertions(+), 15 deletions(-) diff --git a/apps/apps_container.cpp b/apps/apps_container.cpp index f08efd05b..53037e734 100644 --- a/apps/apps_container.cpp +++ b/apps/apps_container.cpp @@ -368,15 +368,18 @@ void AppsContainer::activateExamMode(GlobalPreferences::ExamMode examMode) { Preferences * preferences = Preferences::sharedPreferences(); switch ((int)preferences->colorOfLED()) { case 0: - Ion::LED::setColor(KDColorWhite); + Ion::LED::setColor(KDColorRed); break; case 1: - Ion::LED::setColor(KDColorGreen); + Ion::LED::setColor(KDColorWhite); break; case 2: - Ion::LED::setColor(KDColorBlue); + Ion::LED::setColor(KDColorGreen); break; case 3: + Ion::LED::setColor(KDColorBlue); + break; + case 4: Ion::LED::setColor(KDColorYellow); break; } diff --git a/apps/settings/base.de.i18n b/apps/settings/base.de.i18n index cf1e413b8..7ed8d71f5 100644 --- a/apps/settings/base.de.i18n +++ b/apps/settings/base.de.i18n @@ -33,6 +33,7 @@ ExamModeMode = "Modus" ExamModeModeStandard = "Standard " ExamModeModeNoSym = "Ohne symbolisch " ExamModeModeDutch = "Niederländisch " +ColorRed = "Rot " ColorWhite = "Weiss " ColorBlue = "Blau " ColorGreen = "Grün " diff --git a/apps/settings/base.en.i18n b/apps/settings/base.en.i18n index 811b3acf2..709e6f752 100644 --- a/apps/settings/base.en.i18n +++ b/apps/settings/base.en.i18n @@ -33,6 +33,7 @@ ExamModeMode = "Mode" ExamModeModeStandard = "Standard " ExamModeModeNoSym = "No sym " ExamModeModeDutch = "Dutch " +ColorRed = "Red " ColorWhite = "White " ColorBlue = "Blue " ColorGreen = "Green " diff --git a/apps/settings/base.es.i18n b/apps/settings/base.es.i18n index 4ecd529aa..d7378776c 100644 --- a/apps/settings/base.es.i18n +++ b/apps/settings/base.es.i18n @@ -33,6 +33,7 @@ ExamModeMode = "Modo" ExamModeModeStandard = "Estándar " ExamModeModeNoSym = "Sin simbólico " ExamModeModeDutch = "Holandés " +ColorRed = "Rojo " ColorWhite = "Blanco " ColorBlue = "Azul " ColorGreen = "Verde " diff --git a/apps/settings/base.fr.i18n b/apps/settings/base.fr.i18n index f2c8b0a39..a09fbc726 100644 --- a/apps/settings/base.fr.i18n +++ b/apps/settings/base.fr.i18n @@ -33,6 +33,7 @@ ExamModeMode = "Mode" ExamModeModeStandard = "Standard " ExamModeModeNoSym = "Sans symbolique " ExamModeModeDutch = "Néerlandais " +ColorRed = "Rouge " ColorWhite = "Blanc " ColorBlue = "Bleu " ColorGreen = "Vert " diff --git a/apps/settings/base.pt.i18n b/apps/settings/base.pt.i18n index 8194baeff..45a014161 100644 --- a/apps/settings/base.pt.i18n +++ b/apps/settings/base.pt.i18n @@ -33,6 +33,7 @@ ExamModeMode = "Modo" ExamModeModeStandard = "Padrão " ExamModeModeNoSym = "Sem simbólico " ExamModeModeDutch = "Holandês " +ColorRed = "Vermelho " ColorWhite = "Branco " ColorBlue = "Azul " ColorGreen = "Verde " diff --git a/apps/settings/main_controller_prompt_beta.cpp b/apps/settings/main_controller_prompt_beta.cpp index 12d153c33..03a7e3f6f 100644 --- a/apps/settings/main_controller_prompt_beta.cpp +++ b/apps/settings/main_controller_prompt_beta.cpp @@ -4,7 +4,7 @@ namespace Settings { //sub-sub-menus -constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; +constexpr SettingsMessageTree s_ledColorChildren[5] = {SettingsMessageTree(I18n::Message::ColorRed), SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; constexpr SettingsMessageTree s_examModeMode[3] = {SettingsMessageTree(I18n::Message::ExamModeModeStandard), SettingsMessageTree(I18n::Message::ExamModeModeNoSym), SettingsMessageTree(I18n::Message::ExamModeModeDutch)}; constexpr SettingsMessageTree s_contributorsChildren[7] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess), SettingsMessageTree(I18n::Message::David),SettingsMessageTree(I18n::Message::DamienNicolet)}; constexpr SettingsMessageTree s_modelAngleChildren[3] = {SettingsMessageTree(I18n::Message::Degrees), SettingsMessageTree(I18n::Message::Radian), SettingsMessageTree(I18n::Message::Gradians)}; @@ -15,7 +15,7 @@ constexpr SettingsMessageTree s_symbolChildren[4] = {SettingsMessageTree(I18n::M //sub-menus constexpr SettingsMessageTree s_modelMathOptionsChildren[5] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren, 4), SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren, 2), SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren, 3), SettingsMessageTree(I18n::Message::SymbolMultiplication, s_symbolChildren, 4)}; -constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::ExamModeMode, s_examModeMode, 3), SettingsMessageTree(I18n::Message::ActivateExamMode)}; +constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 5), SettingsMessageTree(I18n::Message::ExamModeMode, s_examModeMode, 3), SettingsMessageTree(I18n::Message::ActivateExamMode)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; #ifdef USERNAME constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 7)}; diff --git a/apps/settings/main_controller_prompt_none.cpp b/apps/settings/main_controller_prompt_none.cpp index faf94a896..ee577f37f 100644 --- a/apps/settings/main_controller_prompt_none.cpp +++ b/apps/settings/main_controller_prompt_none.cpp @@ -5,7 +5,7 @@ namespace Settings { // TODO: factorize most parts of the final models with main_controller_prompt_beta and main_controller_prompt_update //sub-sub-menus -constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; +constexpr SettingsMessageTree s_ledColorChildren[5] = {SettingsMessageTree(I18n::Message::ColorRed), SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; constexpr SettingsMessageTree s_examModeMode[3] = {SettingsMessageTree(I18n::Message::ExamModeModeStandard), SettingsMessageTree(I18n::Message::ExamModeModeNoSym), SettingsMessageTree(I18n::Message::ExamModeModeDutch)}; constexpr SettingsMessageTree s_contributorsChildren[7] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess), SettingsMessageTree(I18n::Message::David),SettingsMessageTree(I18n::Message::DamienNicolet)}; constexpr SettingsMessageTree s_modelAngleChildren[3] = {SettingsMessageTree(I18n::Message::Degrees), SettingsMessageTree(I18n::Message::Radian), SettingsMessageTree(I18n::Message::Gradians)}; @@ -16,7 +16,7 @@ constexpr SettingsMessageTree s_symbolChildren[4] = {SettingsMessageTree(I18n::M //sub-menus constexpr SettingsMessageTree s_modelMathOptionsChildren[5] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren, 4), SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren, 2), SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren, 3), SettingsMessageTree(I18n::Message::SymbolMultiplication, s_symbolChildren, 4)}; -constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::ExamModeMode, s_examModeMode, 3), SettingsMessageTree(I18n::Message::ActivateExamMode)}; +constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 5), SettingsMessageTree(I18n::Message::ExamModeMode, s_examModeMode, 3), SettingsMessageTree(I18n::Message::ActivateExamMode)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; #ifdef USERNAME constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 7)}; diff --git a/apps/settings/main_controller_prompt_update.cpp b/apps/settings/main_controller_prompt_update.cpp index 7b68df1a4..ae89f74bd 100644 --- a/apps/settings/main_controller_prompt_update.cpp +++ b/apps/settings/main_controller_prompt_update.cpp @@ -4,7 +4,7 @@ namespace Settings { //sub-sub-menus -constexpr SettingsMessageTree s_ledColorChildren[4] = {SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; +constexpr SettingsMessageTree s_ledColorChildren[5] = {SettingsMessageTree(I18n::Message::ColorRed), SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; constexpr SettingsMessageTree s_examModeMode[3] = {SettingsMessageTree(I18n::Message::ExamModeModeStandard), SettingsMessageTree(I18n::Message::ExamModeModeNoSym), SettingsMessageTree(I18n::Message::ExamModeModeDutch)}; constexpr SettingsMessageTree s_contributorsChildren[7] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess), SettingsMessageTree(I18n::Message::David),SettingsMessageTree(I18n::Message::DamienNicolet)}; constexpr SettingsMessageTree s_modelAngleChildren[3] = {SettingsMessageTree(I18n::Message::Degrees), SettingsMessageTree(I18n::Message::Radian), SettingsMessageTree(I18n::Message::Gradians)}; @@ -15,7 +15,7 @@ constexpr SettingsMessageTree s_symbolChildren[4] = {SettingsMessageTree(I18n::M //sub-menus constexpr SettingsMessageTree s_modelMathOptionsChildren[5] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren, 4), SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren, 2), SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren, 3), SettingsMessageTree(I18n::Message::SymbolMultiplication, s_symbolChildren, 4)}; -constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 4), SettingsMessageTree(I18n::Message::ExamModeMode, s_examModeMode, 3), SettingsMessageTree(I18n::Message::ActivateExamMode)}; +constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 5), SettingsMessageTree(I18n::Message::ExamModeMode, s_examModeMode, 3), SettingsMessageTree(I18n::Message::ActivateExamMode)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; #ifdef USERNAME constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 7)}; diff --git a/apps/settings/sub_menu/preferences_controller.cpp b/apps/settings/sub_menu/preferences_controller.cpp index 62921e49a..75312ed83 100644 --- a/apps/settings/sub_menu/preferences_controller.cpp +++ b/apps/settings/sub_menu/preferences_controller.cpp @@ -108,6 +108,11 @@ Layout PreferencesController::layoutForPreferences(I18n::Message message) { } // LED placeholders + case I18n::Message::ColorRed: + { + const char * text = " "; + return LayoutHelper::String(text, strlen(text), k_layoutFont); + } case I18n::Message::ColorWhite: { const char * text = " "; diff --git a/apps/settings/sub_menu/preferences_controller.h b/apps/settings/sub_menu/preferences_controller.h index 56ea131b6..83837fc2d 100644 --- a/apps/settings/sub_menu/preferences_controller.h +++ b/apps/settings/sub_menu/preferences_controller.h @@ -15,7 +15,7 @@ public: void willDisplayCellForIndex(HighlightCell * cell, int index) override; KDCoordinate rowHeight(int j) override; protected: - constexpr static int k_totalNumberOfCell = 4; + constexpr static int k_totalNumberOfCell = 5; private: constexpr static const KDFont * k_layoutFont = KDFont::SmallFont; int initialSelectedRow() const override { return valueIndexForPreference(m_messageTreeModel->label()); } diff --git a/poincare/include/poincare/preferences.h b/poincare/include/poincare/preferences.h index 95505cf55..26821e04d 100644 --- a/poincare/include/poincare/preferences.h +++ b/poincare/include/poincare/preferences.h @@ -37,10 +37,11 @@ public: Gradian = 2 }; enum class LEDColor : uint8_t { - White = 0, - Green = 1, - Blue = 2, - Yellow = 3 + Red = 0, + White = 1, + Green = 2, + Blue = 3, + Yellow = 4 }; enum class SymbolMultiplication : uint8_t { Cross = 0, diff --git a/poincare/src/preferences.cpp b/poincare/src/preferences.cpp index 4cdb0613f..2fcbc4797 100644 --- a/poincare/src/preferences.cpp +++ b/poincare/src/preferences.cpp @@ -13,7 +13,7 @@ Preferences::Preferences() : m_editionMode(EditionMode::Edition2D), m_complexFormat(Preferences::ComplexFormat::Real), m_numberOfSignificantDigits(PrintFloat::k_numberOfPrintedSignificantDigits), - m_colorOfLED(Preferences::LEDColor::White), + m_colorOfLED(Preferences::LEDColor::Red), m_symbolMultiplication(Preferences::SymbolMultiplication::Auto) {} From 8ed907b35626856144038d0a52ead3398037cedf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Tue, 14 Jan 2020 20:27:56 +0100 Subject: [PATCH 388/780] [1.18.5] HOTFIX LED COLOR RED --- build/config.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/config.mak b/build/config.mak index 9ff5bf0ec..ccba18eeb 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.18.4-0 +EPSILON_CUSTOM_VERSION ?= 1.18.5-0 # USERNAME ?= N/A # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings external From 77a3b492fd5fc50ea112c05586bd6a1a59a3ce28 Mon Sep 17 00:00:00 2001 From: elicolh <36312455+elicolh@users.noreply.github.com> Date: Wed, 15 Jan 2020 18:55:30 +0100 Subject: [PATCH 389/780] switching right and up in get_keys() --- python/port/mod/kandinsky/modkandinsky.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/python/port/mod/kandinsky/modkandinsky.cpp b/python/port/mod/kandinsky/modkandinsky.cpp index 9ca3232d5..ecbdd4086 100644 --- a/python/port/mod/kandinsky/modkandinsky.cpp +++ b/python/port/mod/kandinsky/modkandinsky.cpp @@ -114,9 +114,9 @@ struct key2mp const static key2mp keyMapping[] = { { Ion::Keyboard::Key::Left, MP_ROM_QSTR(MP_QSTR_left) }, - { Ion::Keyboard::Key::Right, MP_ROM_QSTR(MP_QSTR_up) }, + { Ion::Keyboard::Key::Right, MP_ROM_QSTR(MP_QSTR_right) }, { Ion::Keyboard::Key::Down, MP_ROM_QSTR(MP_QSTR_down) }, - { Ion::Keyboard::Key::Up, MP_ROM_QSTR(MP_QSTR_right) }, + { Ion::Keyboard::Key::Up, MP_ROM_QSTR(MP_QSTR_up) }, { Ion::Keyboard::Key::OK, MP_ROM_QSTR(MP_QSTR_OK) }, { Ion::Keyboard::Key::Back, MP_ROM_QSTR(MP_QSTR_back) }, From 20718258f30e067940ee220a06d082b4d97dd85c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Wed, 15 Jan 2020 20:13:46 +0100 Subject: [PATCH 390/780] README.md --- README.md | 34 +++++++--------------------------- 1 file changed, 7 insertions(+), 27 deletions(-) diff --git a/README.md b/README.md index 66a684c5a..da2d796fa 100644 --- a/README.md +++ b/README.md @@ -132,37 +132,17 @@ To contribute, please refer to the [Wiki](https://github.com/Omega-Numworks/Omeg * [Omega Converter `APP`](https://github.com/Omega-Numworks/Omega-Converter) * [Omega Design](https://github.com/Omega-Numworks/Omega-Design) * [Omega CLI Installer `BETA`](https://github.com/Omega-Numworks/Omega-CLI-Installer) +* [Omega App Template `BETA`](https://github.com/Omega-Numworks/Omega-App-Template) -## Omega License +## About Epsilon -NumWorks is a registered trademark. Omega is not affiliated with Numworks. Omega is released under a [CC BY-NC-SA License](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode). - ---- - -

    NumWorks Epsilon logo

    - - - -

    - cc by-nc-sa 4.0 - Issues -

    - - -Epsilon is a high-performance graphing calculator operating system. It includes eight apps that cover the high school mathematics curriculum. +Omega is a fork of Epsilon, a high-performance graphing calculator operating system. It includes eight apps that cover the high school mathematics curriculum. You can try Epsilon straight from your browser in the [online simulator](https://www.numworks.com/simulator/). -## Diving in - -We highly recommend you start by reading the [online documentation](https://www.numworks.com/resources/engineering/software/) for this project. You'll learn how to install the [SDK](https://www.numworks.com/resources/engineering/software/build/) and about the overall architecture of the Epsilon. - -## Contributing - -If you run into an issue, we would be very happy if you would file a bug on the [issue tracker](https://github.com/numworks/epsilon/issues). - -We welcome contributions. For smaller changes just open a pull request straight away. For larger changes we recommend you open an issue first for discussion. - ## License -NumWorks is a registered trademark. Omega is not affiliated with Numworks. NumWorks Epsilon is released under a [CC BY-NC-SA License](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode). \ No newline at end of file +NumWorks is a registered trademark. Omega is not affiliated with NumWorks. + +* NumWorks Epsilon is released under a [CC BY-NC-SA License](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode). +* Omega is released under a [CC BY-NC-SA License](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode). From 668bc95f1512abc517e7e14cd1b54c5a681fd280 Mon Sep 17 00:00:00 2001 From: Garret Kelly Date: Wed, 15 Jan 2020 22:34:39 -0500 Subject: [PATCH 391/780] [build] Don't invoke bash-specific '[[' '[[' isn't available when $SHELL isn't set to bash, so use expr from coreutils to check for the presence of the device in DFU mode. --- build/targets.device.n0110.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/targets.device.n0110.mak b/build/targets.device.n0110.mak index 7c22b862b..ad3217454 100644 --- a/build/targets.device.n0110.mak +++ b/build/targets.device.n0110.mak @@ -13,7 +13,7 @@ $(BUILD_DIR)/test.external_flash.write.$(EXE): $(BUILD_DIR)/quiz/src/test_ion_ex @echo " button on the back of your device." $(Q) until $(PYTHON) build/device/dfu.py -l | grep -E "0483:a291|0483:df11" > /dev/null 2>&1; do sleep 2;done $(eval DFU_SLAVE := $(shell $(PYTHON) build/device/dfu.py -l | grep -E "0483:a291|0483:df11")) - $(Q) if [[ "$(DFU_SLAVE)" == *"0483:df11"* ]]; \ + $(Q) if expr "$(DFU_SLAVE)" : ".*0483:df11.*" > /dev/null; \ then \ $(PYTHON) build/device/dfu.py -u $(word 2,$^); \ sleep 2; \ From c94affa7cdcb053ff3984ad7eecf6a856d5aecd6 Mon Sep 17 00:00:00 2001 From: citorva Date: Sun, 19 Jan 2020 23:45:35 +0100 Subject: [PATCH 392/780] Remove External app for unsupported devices (web/n0100) and adds a basic examination checking system --- Makefile | 6 ++++++ apps/Makefile | 6 +++--- apps/calculation/app.cpp | 4 ++++ apps/calculation/app.h | 1 + apps/code/app.cpp | 4 ++++ apps/code/app.h | 1 + apps/external/app.cpp | 4 ++++ apps/external/app.h | 1 + apps/graph/app.cpp | 4 ++++ apps/graph/app.h | 1 + apps/home/controller.cpp | 6 ++++-- apps/probability/app.cpp | 4 ++++ apps/probability/app.h | 1 + apps/regression/app.cpp | 4 ++++ apps/regression/app.h | 1 + apps/sequence/app.cpp | 4 ++++ apps/sequence/app.h | 1 + apps/settings/app.cpp | 4 ++++ apps/settings/app.h | 1 + apps/solver/app.cpp | 4 ++++ apps/solver/app.h | 1 + apps/statistics/app.cpp | 4 ++++ apps/statistics/app.h | 1 + escher/include/escher/app.h | 5 +++++ escher/src/app.cpp | 4 ++++ 25 files changed, 72 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index c420bd2d2..ca8b3e65b 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,11 @@ include build/config.mak +ifeq (${DEVICE}, n0110) + apps_list = ${EPSILON_APPS} +else + apps_list = $(foreach i, ${EPSILON_APPS}, $(if $(filter external, $(i)),,$(i))) +endif + # Disable default Make rules .SUFFIXES: diff --git a/apps/Makefile b/apps/Makefile index 4fdeb6cb1..ec6f067c2 100644 --- a/apps/Makefile +++ b/apps/Makefile @@ -3,12 +3,12 @@ include apps/home/Makefile include apps/on_boarding/Makefile include apps/hardware_test/Makefile include apps/usb/Makefile -apps = +apps = # All selected apps are included. Each Makefile below is responsible for setting # the $apps variable (name of the app class) and the $app_headers # (path to the apps header). -$(foreach i,${EPSILON_APPS},$(eval include apps/$(i)/Makefile)) +$(foreach i,${apps_list},${eval include apps/$(i)/Makefile}) app_src += $(addprefix apps/,\ apps_container.cpp \ @@ -43,7 +43,7 @@ snapshots_construction = $(foreach i,$(apps),,m_snapshot$(subst :,,$(i))Snapshot snapshots_list = $(foreach i,$(apps),,&m_snapshot$(subst :,,$(i))Snapshot) snapshots_count = $(words $(apps)) snapshot_includes = $(foreach i,$(app_headers),-include $(i) ) -epsilon_app_names = '$(foreach i,${EPSILON_APPS},"$(i)", )' +epsilon_app_names = '$(foreach i,${apps_list},"$(i)", )' $(call object_for,apps/apps_container_storage.cpp apps/apps_container.cpp apps/main.cpp): CXXFLAGS += $(snapshot_includes) -DAPPS_CONTAINER_APPS_DECLARATION="$(apps_declaration)" -DAPPS_CONTAINER_SNAPSHOT_DECLARATIONS="$(snapshots_declaration)" -DAPPS_CONTAINER_SNAPSHOT_CONSTRUCTORS="$(snapshots_construction)" -DAPPS_CONTAINER_SNAPSHOT_LIST="$(snapshots_list)" -DAPPS_CONTAINER_SNAPSHOT_COUNT=$(snapshots_count) -DEPSILON_APPS_NAMES=$(epsilon_app_names) -DUSERNAME="$(USERNAME)" diff --git a/apps/calculation/app.cpp b/apps/calculation/app.cpp index 26f9ca1c9..2196d43ab 100644 --- a/apps/calculation/app.cpp +++ b/apps/calculation/app.cpp @@ -17,6 +17,10 @@ I18n::Message App::Descriptor::upperName() { return I18n::Message::CalculAppCapital; } +int App::Descriptor::examinationLevel() { + return App::Descriptor::StrictExaminationLevel; +} + const Image * App::Descriptor::icon() { return ImageStore::CalculationIcon; } diff --git a/apps/calculation/app.h b/apps/calculation/app.h index 8d0f75add..e22222904 100644 --- a/apps/calculation/app.h +++ b/apps/calculation/app.h @@ -15,6 +15,7 @@ public: public: I18n::Message name() override; I18n::Message upperName() override; + int examinationLevel() override; const Image * icon() override; }; class Snapshot : public ::App::Snapshot { diff --git a/apps/code/app.cpp b/apps/code/app.cpp index b446187e8..deb081b0c 100644 --- a/apps/code/app.cpp +++ b/apps/code/app.cpp @@ -14,6 +14,10 @@ I18n::Message App::Descriptor::upperName() { return I18n::Message::CodeAppCapital; } +int App::Descriptor::examinationLevel() { + return App::Descriptor::BasicExaminationLevel; +} + const Image * App::Descriptor::icon() { return ImageStore::CodeIcon; } diff --git a/apps/code/app.h b/apps/code/app.h index 68119237a..4033a99cc 100644 --- a/apps/code/app.h +++ b/apps/code/app.h @@ -18,6 +18,7 @@ public: public: I18n::Message name() override; I18n::Message upperName() override; + int examinationLevel() override; const Image * icon() override; }; class Snapshot : public ::App::Snapshot { diff --git a/apps/external/app.cpp b/apps/external/app.cpp index ac0f6141c..81d39e354 100644 --- a/apps/external/app.cpp +++ b/apps/external/app.cpp @@ -12,6 +12,10 @@ I18n::Message App::Descriptor::upperName() { return I18n::Message::ExternalAppCapital; } +int App::Descriptor::examinationLevel() { + return App::Descriptor::BasicExaminationLevel; +} + const Image * App::Descriptor::icon() { return ImageStore::ExternalIcon; } diff --git a/apps/external/app.h b/apps/external/app.h index e1dd47043..bdc5c7453 100644 --- a/apps/external/app.h +++ b/apps/external/app.h @@ -12,6 +12,7 @@ public: public: I18n::Message name() override; I18n::Message upperName() override; + int examinationLevel() override; const Image * icon() override; }; class Snapshot : public ::App::Snapshot { diff --git a/apps/graph/app.cpp b/apps/graph/app.cpp index 510b133f5..52b94f4be 100644 --- a/apps/graph/app.cpp +++ b/apps/graph/app.cpp @@ -16,6 +16,10 @@ I18n::Message App::Descriptor::upperName() { return I18n::Message::FunctionAppCapital; } +int App::Descriptor::examinationLevel() { + return App::Descriptor::StrictExaminationLevel; +} + const Image * App::Descriptor::icon() { return ImageStore::GraphIcon; } diff --git a/apps/graph/app.h b/apps/graph/app.h index 3af4a678d..49530fe73 100644 --- a/apps/graph/app.h +++ b/apps/graph/app.h @@ -17,6 +17,7 @@ public: public: I18n::Message name() override; I18n::Message upperName() override; + int examinationLevel() override; const Image * icon() override; }; class Snapshot : public Shared::FunctionApp::Snapshot { diff --git a/apps/home/controller.cpp b/apps/home/controller.cpp index 41050bf54..59f5a0142 100644 --- a/apps/home/controller.cpp +++ b/apps/home/controller.cpp @@ -59,8 +59,10 @@ bool Controller::handleEvent(Ion::Events::Event event) { if (event == Ion::Events::OK || event == Ion::Events::EXE) { AppsContainer * container = AppsContainer::sharedAppsContainer(); ::App::Snapshot * selectedSnapshot = container->appSnapshotAtIndex(selectionDataSource()->selectedRow()*k_numberOfColumns+selectionDataSource()->selectedColumn()+1); - if ((GlobalPreferences::sharedGlobalPreferences()->examMode() == GlobalPreferences::ExamMode::Dutch || GlobalPreferences::sharedGlobalPreferences()->examMode() == GlobalPreferences::ExamMode::NoSym) && - (selectedSnapshot->descriptor()->name() == I18n::Message::CodeApp || selectedSnapshot->descriptor()->name() == I18n::Message::ExternalApp)) { + if (((GlobalPreferences::sharedGlobalPreferences()->examMode() == GlobalPreferences::ExamMode::Dutch || GlobalPreferences::sharedGlobalPreferences()->examMode() == GlobalPreferences::ExamMode::NoSym) && + (selectedSnapshot->descriptor()->examinationLevel() < 2)) || + ((GlobalPreferences::sharedGlobalPreferences()->examMode() == GlobalPreferences::ExamMode::Standard) && (selectedSnapshot->descriptor()->examinationLevel() < 1))) { + //(selectedSnapshot->descriptor()->name() == I18n::Message::CodeApp || selectedSnapshot->descriptor()->name() == I18n::Message::ExternalApp)) { App::app()->displayWarning(I18n::Message::ForbidenAppInExamMode1, I18n::Message::ForbidenAppInExamMode2); } else { bool switched = container->switchTo(selectedSnapshot); diff --git a/apps/probability/app.cpp b/apps/probability/app.cpp index f247625d2..5387997ee 100644 --- a/apps/probability/app.cpp +++ b/apps/probability/app.cpp @@ -15,6 +15,10 @@ I18n::Message App::Descriptor::upperName() { return I18n::Message::ProbaAppCapital; } +int App::Descriptor::examinationLevel() { + return App::Descriptor::StrictExaminationLevel; +} + const Image * App::Descriptor::icon() { return ImageStore::ProbabilityIcon; } diff --git a/apps/probability/app.h b/apps/probability/app.h index a4a45f6d4..a1b309d59 100644 --- a/apps/probability/app.h +++ b/apps/probability/app.h @@ -27,6 +27,7 @@ public: public: I18n::Message name() override; I18n::Message upperName() override; + int examinationLevel() override; const Image * icon() override; }; class Snapshot : public ::App::Snapshot { diff --git a/apps/regression/app.cpp b/apps/regression/app.cpp index 64d5bc973..6f27c7e8e 100644 --- a/apps/regression/app.cpp +++ b/apps/regression/app.cpp @@ -14,6 +14,10 @@ I18n::Message App::Descriptor::upperName() { return I18n::Message::RegressionAppCapital; } +int App::Descriptor::examinationLevel() { + return App::Descriptor::StrictExaminationLevel; +} + const Image * App::Descriptor::icon() { return ImageStore::RegressionIcon; } diff --git a/apps/regression/app.h b/apps/regression/app.h index 3e5ba95c8..bf44d16cc 100644 --- a/apps/regression/app.h +++ b/apps/regression/app.h @@ -17,6 +17,7 @@ public: public: I18n::Message name() override; I18n::Message upperName() override; + int examinationLevel() override; const Image * icon() override; }; class Snapshot : public ::App::Snapshot, public TabViewDataSource { diff --git a/apps/sequence/app.cpp b/apps/sequence/app.cpp index 40b27f0fb..a98e3daac 100644 --- a/apps/sequence/app.cpp +++ b/apps/sequence/app.cpp @@ -14,6 +14,10 @@ I18n::Message App::Descriptor::upperName() { return I18n::Message::SequenceAppCapital; } +int App::Descriptor::examinationLevel() { + return App::Descriptor::StrictExaminationLevel; +} + const Image * App::Descriptor::icon() { return ImageStore::SequenceIcon; } diff --git a/apps/sequence/app.h b/apps/sequence/app.h index 0ec8334f7..936d45a55 100644 --- a/apps/sequence/app.h +++ b/apps/sequence/app.h @@ -19,6 +19,7 @@ public: public: I18n::Message name() override; I18n::Message upperName() override; + int examinationLevel() override; const Image * icon() override; }; class Snapshot : public Shared::FunctionApp::Snapshot { diff --git a/apps/settings/app.cpp b/apps/settings/app.cpp index 36bb89d00..a1c298eba 100644 --- a/apps/settings/app.cpp +++ b/apps/settings/app.cpp @@ -12,6 +12,10 @@ I18n::Message App::Descriptor::upperName() { return I18n::Message::SettingsAppCapital; } +int App::Descriptor::examinationLevel() { + return App::Descriptor::StrictExaminationLevel; +} + const Image * App::Descriptor::icon() { return ImageStore::SettingsIcon; } diff --git a/apps/settings/app.h b/apps/settings/app.h index 3f4c064d0..d8e1fb3a3 100644 --- a/apps/settings/app.h +++ b/apps/settings/app.h @@ -12,6 +12,7 @@ public: public: I18n::Message name() override; I18n::Message upperName() override; + int examinationLevel() override; const Image * icon() override; }; class Snapshot : public ::App::Snapshot { diff --git a/apps/solver/app.cpp b/apps/solver/app.cpp index c461403a8..55a2a390d 100644 --- a/apps/solver/app.cpp +++ b/apps/solver/app.cpp @@ -14,6 +14,10 @@ I18n::Message App::Descriptor::upperName() { return I18n::Message::SolverAppCapital; } +int App::Descriptor::examinationLevel() { + return App::Descriptor::StrictExaminationLevel; +} + const Image * App::Descriptor::icon() { return ImageStore::SolverIcon; } diff --git a/apps/solver/app.h b/apps/solver/app.h index f855ef14d..786c5c4bf 100644 --- a/apps/solver/app.h +++ b/apps/solver/app.h @@ -16,6 +16,7 @@ public: public: I18n::Message name() override; I18n::Message upperName() override; + int examinationLevel() override; const Image * icon() override; }; class Snapshot : public ::App::Snapshot { diff --git a/apps/statistics/app.cpp b/apps/statistics/app.cpp index f93912273..120edaaa3 100644 --- a/apps/statistics/app.cpp +++ b/apps/statistics/app.cpp @@ -14,6 +14,10 @@ I18n::Message App::Descriptor::upperName() { return I18n::Message::StatsAppCapital; } +int App::Descriptor::examinationLevel() { + return App::Descriptor::StrictExaminationLevel; +} + const Image * App::Descriptor::icon() { return ImageStore::StatIcon; } diff --git a/apps/statistics/app.h b/apps/statistics/app.h index f39a086d2..6deed5259 100644 --- a/apps/statistics/app.h +++ b/apps/statistics/app.h @@ -17,6 +17,7 @@ public: public: I18n::Message name() override; I18n::Message upperName() override; + int examinationLevel() override; const Image * icon() override; }; class Snapshot : public ::App::Snapshot, public TabViewDataSource { diff --git a/escher/include/escher/app.h b/escher/include/escher/app.h index dd437a5de..6934235e6 100644 --- a/escher/include/escher/app.h +++ b/escher/include/escher/app.h @@ -27,7 +27,12 @@ public: public: virtual I18n::Message name(); virtual I18n::Message upperName(); + virtual int examinationLevel(); virtual const Image * icon(); + + const int NoExaminationLevel = 0; + const int BasicExaminationLevel = 1; + const int StrictExaminationLevel = 2; }; class Snapshot { public: diff --git a/escher/src/app.cpp b/escher/src/app.cpp index 79d2e3c8e..3879d8bf0 100644 --- a/escher/src/app.cpp +++ b/escher/src/app.cpp @@ -13,6 +13,10 @@ I18n::Message App::Descriptor::upperName() { return (I18n::Message)0; } +int App::Descriptor::examinationLevel() { + return App::Descriptor::NoExaminationLevel; +} + const Image * App::Descriptor::icon() { return nullptr; } From 3ad641f5966210a6cee9bb7973b43803de66a7b2 Mon Sep 17 00:00:00 2001 From: Venceslas Date: Tue, 21 Jan 2020 19:42:26 +0100 Subject: [PATCH 393/780] Update controller.cpp --- apps/home/controller.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/apps/home/controller.cpp b/apps/home/controller.cpp index 59f5a0142..7f7e9e58b 100644 --- a/apps/home/controller.cpp +++ b/apps/home/controller.cpp @@ -59,10 +59,8 @@ bool Controller::handleEvent(Ion::Events::Event event) { if (event == Ion::Events::OK || event == Ion::Events::EXE) { AppsContainer * container = AppsContainer::sharedAppsContainer(); ::App::Snapshot * selectedSnapshot = container->appSnapshotAtIndex(selectionDataSource()->selectedRow()*k_numberOfColumns+selectionDataSource()->selectedColumn()+1); - if (((GlobalPreferences::sharedGlobalPreferences()->examMode() == GlobalPreferences::ExamMode::Dutch || GlobalPreferences::sharedGlobalPreferences()->examMode() == GlobalPreferences::ExamMode::NoSym) && - (selectedSnapshot->descriptor()->examinationLevel() < 2)) || - ((GlobalPreferences::sharedGlobalPreferences()->examMode() == GlobalPreferences::ExamMode::Standard) && (selectedSnapshot->descriptor()->examinationLevel() < 1))) { - //(selectedSnapshot->descriptor()->name() == I18n::Message::CodeApp || selectedSnapshot->descriptor()->name() == I18n::Message::ExternalApp)) { + if (GlobalPreferences::sharedGlobalPreferences()->examMode() == GlobalPreferences::ExamMode::Dutch && selectedSnapshot->descriptor()->examinationLevel() < 2) || + ((GlobalPreferences::sharedGlobalPreferences()->examMode() == GlobalPreferences::ExamMode::Standard || GlobalPreferences::sharedGlobalPreferences()->examMode() == GlobalPreferences::ExamMode::NoSym) && selectedSnapshot->descriptor()->examinationLevel() < 1)) { App::app()->displayWarning(I18n::Message::ForbidenAppInExamMode1, I18n::Message::ForbidenAppInExamMode2); } else { bool switched = container->switchTo(selectedSnapshot); From 5774cff0d8ef3d170626d9a9b8d861203057ff46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Tue, 21 Jan 2020 20:56:51 +0100 Subject: [PATCH 394/780] Fixed exam mode position --- apps/title_bar_view.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/apps/title_bar_view.cpp b/apps/title_bar_view.cpp index b818db873..3df120c07 100644 --- a/apps/title_bar_view.cpp +++ b/apps/title_bar_view.cpp @@ -72,12 +72,17 @@ void TitleBarView::layoutSubviews() { KDSize batterySize = m_batteryView.minimalSizeForOptimalDisplay(); m_batteryView.setFrame(KDRect(bounds().width() - batterySize.width() - Metric::TitleBarExternHorizontalMargin, (bounds().height()- batterySize.height())/2, batterySize)); if (GlobalPreferences::sharedGlobalPreferences()->isInExamMode()) { - m_examModeIconView.setFrame(KDRect(k_examIconMargin, (bounds().height() - k_examIconHeight)/2, k_examIconWidth, k_examIconHeight)); + m_examModeIconView.setFrame(KDRect(bounds().width() - batterySize.width() - k_examIconWidth - k_alphaRightMargin - Metric::TitleBarExternHorizontalMargin, (bounds().height() - k_examIconHeight)/2, k_examIconWidth, k_examIconHeight)); } else { m_examModeIconView.setFrame(KDRectZero); } KDSize shiftAlphaLockSize = m_shiftAlphaLockView.minimalSizeForOptimalDisplay(); - m_shiftAlphaLockView.setFrame(KDRect(bounds().width()-batterySize.width()-Metric::TitleBarExternHorizontalMargin-k_alphaRightMargin-shiftAlphaLockSize.width(), (bounds().height()- shiftAlphaLockSize.height())/2, shiftAlphaLockSize)); + if (GlobalPreferences::sharedGlobalPreferences()->isInExamMode()) { + // The Shift/Alpha frame is shifted when examination mode is active + m_shiftAlphaLockView.setFrame(KDRect(bounds().width()-batterySize.width()-k_examIconWidth-Metric::TitleBarExternHorizontalMargin-2*k_alphaRightMargin-shiftAlphaLockSize.width(), (bounds().height()- shiftAlphaLockSize.height())/2, shiftAlphaLockSize)); + } else { + m_shiftAlphaLockView.setFrame(KDRect(bounds().width()-batterySize.width()-Metric::TitleBarExternHorizontalMargin-k_alphaRightMargin-shiftAlphaLockSize.width(), (bounds().height()- shiftAlphaLockSize.height())/2, shiftAlphaLockSize)); + } } void TitleBarView::refreshPreferences() { From e4b19f352267a71ac90d7ce3c6fb8bb5e55ab121 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Thu, 23 Jan 2020 13:24:21 +0100 Subject: [PATCH 395/780] Updated submodules --- themes | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes b/themes index 5487a1964..f30ab8c9c 160000 --- a/themes +++ b/themes @@ -1 +1 @@ -Subproject commit 5487a1964ea018cf597f4309c35b599355f0197c +Subproject commit f30ab8c9c2161ad9298c99957661816dcdd12d59 From 797e5e1b8309e5f73071b60a36fa6becd664a7f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Thu, 23 Jan 2020 18:20:03 +0100 Subject: [PATCH 396/780] Added purple and orange LED --- apps/apps_container.cpp | 6 ++++++ apps/settings/base.de.i18n | 2 ++ apps/settings/base.en.i18n | 2 ++ apps/settings/base.es.i18n | 2 ++ apps/settings/base.fr.i18n | 2 ++ apps/settings/base.hu.i18n | 2 ++ apps/settings/base.pt.i18n | 2 ++ apps/settings/main_controller_prompt_beta.cpp | 4 ++-- apps/settings/main_controller_prompt_none.cpp | 4 ++-- apps/settings/main_controller_prompt_update.cpp | 4 ++-- apps/settings/sub_menu/preferences_controller.cpp | 10 ++++++++++ apps/settings/sub_menu/preferences_controller.h | 2 +- poincare/include/poincare/preferences.h | 4 +++- 13 files changed, 38 insertions(+), 8 deletions(-) diff --git a/apps/apps_container.cpp b/apps/apps_container.cpp index 53037e734..36bc16e6f 100644 --- a/apps/apps_container.cpp +++ b/apps/apps_container.cpp @@ -382,6 +382,12 @@ void AppsContainer::activateExamMode(GlobalPreferences::ExamMode examMode) { case 4: Ion::LED::setColor(KDColorYellow); break; + case 5: + Ion::LED::setColor(KDColorPurple); + break; + case 6: + Ion::LED::setColor(KDColorOrange); + break; } /* The Dutch exam mode LED is supposed to be orange but we can only make * blink "pure" colors: with RGB leds on or off (as the PWM is used for diff --git a/apps/settings/base.de.i18n b/apps/settings/base.de.i18n index 9a8d26f74..caeb13a14 100644 --- a/apps/settings/base.de.i18n +++ b/apps/settings/base.de.i18n @@ -38,6 +38,8 @@ ColorWhite = "Weiss " ColorBlue = "Blau " ColorGreen = "Grün " ColorYellow = "Gelb " +ColorPurple = "Lila " +ColorOrange = "Orange " Contributors = "Beiträger" Accessibility = "Barrierefreiheit" AccessibilityInvertColors = "Farbumkehrung" diff --git a/apps/settings/base.en.i18n b/apps/settings/base.en.i18n index f973510df..c3717f753 100644 --- a/apps/settings/base.en.i18n +++ b/apps/settings/base.en.i18n @@ -38,6 +38,8 @@ ColorWhite = "White " ColorBlue = "Blue " ColorGreen = "Green " ColorYellow = "Yellow " +ColorPurple = "Purple " +ColorOrange = "Orange " Contributors = "Contributors" Accessibility = "Accessibility" AccessibilityInvertColors = "Invert colors" diff --git a/apps/settings/base.es.i18n b/apps/settings/base.es.i18n index b9bff6566..7019f830a 100644 --- a/apps/settings/base.es.i18n +++ b/apps/settings/base.es.i18n @@ -38,6 +38,8 @@ ColorWhite = "Blanco " ColorBlue = "Azul " ColorGreen = "Verde " ColorYellow = "Amarillo " +ColorPurple = "Púrpura " +ColorOrange = "Naranja " Contributors = "Contribuyentes" Accessibility = "Accesibilidad" AccessibilityInvertColors = "Colores invertidos" diff --git a/apps/settings/base.fr.i18n b/apps/settings/base.fr.i18n index c7f948db8..bcb1c7b3d 100644 --- a/apps/settings/base.fr.i18n +++ b/apps/settings/base.fr.i18n @@ -38,6 +38,8 @@ ColorWhite = "Blanc " ColorBlue = "Bleu " ColorGreen = "Vert " ColorYellow = "Jaune " +ColorPurple = "Mauve " +ColorOrange = "Orange " Contributors = "Contributeurs" Accessibility = "Accessibilité" AccessibilityInvertColors = "Inverser couleurs" diff --git a/apps/settings/base.hu.i18n b/apps/settings/base.hu.i18n index 546dd0fe8..175dc0c24 100644 --- a/apps/settings/base.hu.i18n +++ b/apps/settings/base.hu.i18n @@ -38,6 +38,8 @@ ColorWhite = "Fehér " ColorBlue = "Kék " ColorGreen = "Zöld " ColorYellow = "Sárga " +ColorPurple = "Lila " +ColorOrange = "Narancssárga " Contributors = "Közremüködök" Accessibility = "Hozzáférhetöség" AccessibilityInvertColors = "Invertált színek" diff --git a/apps/settings/base.pt.i18n b/apps/settings/base.pt.i18n index 31253c89e..feb9ac565 100644 --- a/apps/settings/base.pt.i18n +++ b/apps/settings/base.pt.i18n @@ -38,6 +38,8 @@ ColorWhite = "Branco " ColorBlue = "Azul " ColorGreen = "Verde " ColorYellow = "Amarelo " +ColorPurple = "Roxo " +ColorOrange = "Caranja " Contributors = "Contribuidores" Accessibility = "Acessibilidade" AccessibilityInvertColors = "Cores invertidas" diff --git a/apps/settings/main_controller_prompt_beta.cpp b/apps/settings/main_controller_prompt_beta.cpp index 576b90859..d938bc93a 100644 --- a/apps/settings/main_controller_prompt_beta.cpp +++ b/apps/settings/main_controller_prompt_beta.cpp @@ -4,7 +4,7 @@ namespace Settings { //sub-sub-menus -constexpr SettingsMessageTree s_ledColorChildren[5] = {SettingsMessageTree(I18n::Message::ColorRed), SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; +constexpr SettingsMessageTree s_ledColorChildren[7] = {SettingsMessageTree(I18n::Message::ColorRed), SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow), SettingsMessageTree(I18n::Message::ColorPurple), SettingsMessageTree(I18n::Message::ColorOrange)}; constexpr SettingsMessageTree s_examModeMode[3] = {SettingsMessageTree(I18n::Message::ExamModeModeStandard), SettingsMessageTree(I18n::Message::ExamModeModeNoSym), SettingsMessageTree(I18n::Message::ExamModeModeDutch)}; constexpr SettingsMessageTree s_contributorsChildren[7] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess), SettingsMessageTree(I18n::Message::David),SettingsMessageTree(I18n::Message::DamienNicolet)}; constexpr SettingsMessageTree s_modelAngleChildren[3] = {SettingsMessageTree(I18n::Message::Degrees), SettingsMessageTree(I18n::Message::Radian), SettingsMessageTree(I18n::Message::Gradians)}; @@ -15,7 +15,7 @@ constexpr SettingsMessageTree s_symbolChildren[4] = {SettingsMessageTree(I18n::M //sub-menus constexpr SettingsMessageTree s_modelMathOptionsChildren[5] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren, 4), SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren, 2), SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren, 3), SettingsMessageTree(I18n::Message::SymbolMultiplication, s_symbolChildren, 4)}; -constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 5), SettingsMessageTree(I18n::Message::ExamModeMode, s_examModeMode, 3), SettingsMessageTree(I18n::Message::ActivateExamMode)}; +constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 7), SettingsMessageTree(I18n::Message::ExamModeMode, s_examModeMode, 3), SettingsMessageTree(I18n::Message::ActivateExamMode)}; constexpr SettingsMessageTree s_pythonFont[2] = {SettingsMessageTree(I18n::Message::Large), SettingsMessageTree(I18n::Message::Small)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; #ifdef USERNAME diff --git a/apps/settings/main_controller_prompt_none.cpp b/apps/settings/main_controller_prompt_none.cpp index 397d1c98a..43d8b0a20 100644 --- a/apps/settings/main_controller_prompt_none.cpp +++ b/apps/settings/main_controller_prompt_none.cpp @@ -5,7 +5,7 @@ namespace Settings { // TODO: factorize most parts of the final models with main_controller_prompt_beta and main_controller_prompt_update //sub-sub-menus -constexpr SettingsMessageTree s_ledColorChildren[5] = {SettingsMessageTree(I18n::Message::ColorRed), SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; +constexpr SettingsMessageTree s_ledColorChildren[7] = {SettingsMessageTree(I18n::Message::ColorRed), SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow), SettingsMessageTree(I18n::Message::ColorPurple), SettingsMessageTree(I18n::Message::ColorOrange)}; constexpr SettingsMessageTree s_examModeMode[3] = {SettingsMessageTree(I18n::Message::ExamModeModeStandard), SettingsMessageTree(I18n::Message::ExamModeModeNoSym), SettingsMessageTree(I18n::Message::ExamModeModeDutch)}; constexpr SettingsMessageTree s_contributorsChildren[7] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess), SettingsMessageTree(I18n::Message::David),SettingsMessageTree(I18n::Message::DamienNicolet)}; constexpr SettingsMessageTree s_modelAngleChildren[3] = {SettingsMessageTree(I18n::Message::Degrees), SettingsMessageTree(I18n::Message::Radian), SettingsMessageTree(I18n::Message::Gradians)}; @@ -16,7 +16,7 @@ constexpr SettingsMessageTree s_symbolChildren[4] = {SettingsMessageTree(I18n::M //sub-menus constexpr SettingsMessageTree s_modelMathOptionsChildren[5] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren, 4), SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren, 2), SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren, 3), SettingsMessageTree(I18n::Message::SymbolMultiplication, s_symbolChildren, 4)}; -constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 5), SettingsMessageTree(I18n::Message::ExamModeMode, s_examModeMode, 3), SettingsMessageTree(I18n::Message::ActivateExamMode)}; +constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 7), SettingsMessageTree(I18n::Message::ExamModeMode, s_examModeMode, 3), SettingsMessageTree(I18n::Message::ActivateExamMode)}; constexpr SettingsMessageTree s_pythonFont[2] = {SettingsMessageTree(I18n::Message::Large), SettingsMessageTree(I18n::Message::Small)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; #ifdef USERNAME diff --git a/apps/settings/main_controller_prompt_update.cpp b/apps/settings/main_controller_prompt_update.cpp index 4a394015f..949ac57b4 100644 --- a/apps/settings/main_controller_prompt_update.cpp +++ b/apps/settings/main_controller_prompt_update.cpp @@ -4,7 +4,7 @@ namespace Settings { //sub-sub-menus -constexpr SettingsMessageTree s_ledColorChildren[5] = {SettingsMessageTree(I18n::Message::ColorRed), SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow)}; +constexpr SettingsMessageTree s_ledColorChildren[7] = {SettingsMessageTree(I18n::Message::ColorRed), SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow), SettingsMessageTree(I18n::Message::ColorPurple), SettingsMessageTree(I18n::Message::ColorOrange)}; constexpr SettingsMessageTree s_examModeMode[3] = {SettingsMessageTree(I18n::Message::ExamModeModeStandard), SettingsMessageTree(I18n::Message::ExamModeModeNoSym), SettingsMessageTree(I18n::Message::ExamModeModeDutch)}; constexpr SettingsMessageTree s_contributorsChildren[7] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess), SettingsMessageTree(I18n::Message::David),SettingsMessageTree(I18n::Message::DamienNicolet)}; constexpr SettingsMessageTree s_modelAngleChildren[3] = {SettingsMessageTree(I18n::Message::Degrees), SettingsMessageTree(I18n::Message::Radian), SettingsMessageTree(I18n::Message::Gradians)}; @@ -15,7 +15,7 @@ constexpr SettingsMessageTree s_symbolChildren[4] = {SettingsMessageTree(I18n::M //sub-menus constexpr SettingsMessageTree s_modelMathOptionsChildren[5] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren, 4), SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren, 2), SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren, 3), SettingsMessageTree(I18n::Message::SymbolMultiplication, s_symbolChildren, 4)}; -constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 5), SettingsMessageTree(I18n::Message::ExamModeMode, s_examModeMode, 3), SettingsMessageTree(I18n::Message::ActivateExamMode)}; +constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 7), SettingsMessageTree(I18n::Message::ExamModeMode, s_examModeMode, 3), SettingsMessageTree(I18n::Message::ActivateExamMode)}; constexpr SettingsMessageTree s_pythonFont[2] = {SettingsMessageTree(I18n::Message::Large), SettingsMessageTree(I18n::Message::Small)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; #ifdef USERNAME diff --git a/apps/settings/sub_menu/preferences_controller.cpp b/apps/settings/sub_menu/preferences_controller.cpp index edc822c4c..5f1a82252 100644 --- a/apps/settings/sub_menu/preferences_controller.cpp +++ b/apps/settings/sub_menu/preferences_controller.cpp @@ -133,6 +133,16 @@ Layout PreferencesController::layoutForPreferences(I18n::Message message) { const char * text = " "; return LayoutHelper::String(text, strlen(text), k_layoutFont); } + case I18n::Message::ColorPurple: + { + const char * text = " "; + return LayoutHelper::String(text, strlen(text), k_layoutFont); + } + case I18n::Message::ColorOrange: + { + const char * text = " "; + return LayoutHelper::String(text, strlen(text), k_layoutFont); + } // Exam mode modes case I18n::Message::ExamModeModeStandard: diff --git a/apps/settings/sub_menu/preferences_controller.h b/apps/settings/sub_menu/preferences_controller.h index 83837fc2d..51152af12 100644 --- a/apps/settings/sub_menu/preferences_controller.h +++ b/apps/settings/sub_menu/preferences_controller.h @@ -15,7 +15,7 @@ public: void willDisplayCellForIndex(HighlightCell * cell, int index) override; KDCoordinate rowHeight(int j) override; protected: - constexpr static int k_totalNumberOfCell = 5; + constexpr static int k_totalNumberOfCell = 7; private: constexpr static const KDFont * k_layoutFont = KDFont::SmallFont; int initialSelectedRow() const override { return valueIndexForPreference(m_messageTreeModel->label()); } diff --git a/poincare/include/poincare/preferences.h b/poincare/include/poincare/preferences.h index ad3296778..4782754a0 100644 --- a/poincare/include/poincare/preferences.h +++ b/poincare/include/poincare/preferences.h @@ -42,7 +42,9 @@ public: White = 1, Green = 2, Blue = 3, - Yellow = 4 + Yellow = 4, + Purple = 5, + Orange = 6, }; enum class SymbolMultiplication : uint8_t { Cross = 0, From 346b7eb62a5e0326a8866a3bf21bbc6c145d19d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Thu, 23 Jan 2020 19:20:07 +0100 Subject: [PATCH 397/780] Fixed the input color and size --- apps/rpn | 2 +- escher/src/text_field.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/rpn b/apps/rpn index a108638b3..1b766adbd 160000 --- a/apps/rpn +++ b/apps/rpn @@ -1 +1 @@ -Subproject commit a108638b31b2c2f651293e83142fe4aa3210dbec +Subproject commit 1b766adbd02f2c3d313e3d74be3523c9be0c5bde diff --git a/escher/src/text_field.cpp b/escher/src/text_field.cpp index eddcc0df9..ff5cd1a85 100644 --- a/escher/src/text_field.cpp +++ b/escher/src/text_field.cpp @@ -43,9 +43,9 @@ void TextField::ContentView::setTextColor(KDColor textColor) { void TextField::ContentView::drawRect(KDContext * ctx, KDRect rect) const { KDColor backgroundColor = m_backgroundColor; - if (m_isEditing) { + /*if (m_isEditing) { backgroundColor = Palette::BackgroundHard; - } + }*/ ctx->fillRect(bounds(), backgroundColor); ctx->drawString(text(), glyphFrameAtPosition(text(), text()).origin(), m_font, m_textColor, backgroundColor); } From b4fdde072b110d4ce6bf8ac22fbe57ab40dd590b Mon Sep 17 00:00:00 2001 From: Venceslas Date: Thu, 23 Jan 2020 20:57:33 +0100 Subject: [PATCH 398/780] Update controller.cpp --- apps/home/controller.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/home/controller.cpp b/apps/home/controller.cpp index 7f7e9e58b..485a75765 100644 --- a/apps/home/controller.cpp +++ b/apps/home/controller.cpp @@ -59,7 +59,7 @@ bool Controller::handleEvent(Ion::Events::Event event) { if (event == Ion::Events::OK || event == Ion::Events::EXE) { AppsContainer * container = AppsContainer::sharedAppsContainer(); ::App::Snapshot * selectedSnapshot = container->appSnapshotAtIndex(selectionDataSource()->selectedRow()*k_numberOfColumns+selectionDataSource()->selectedColumn()+1); - if (GlobalPreferences::sharedGlobalPreferences()->examMode() == GlobalPreferences::ExamMode::Dutch && selectedSnapshot->descriptor()->examinationLevel() < 2) || + if ((GlobalPreferences::sharedGlobalPreferences()->examMode() == GlobalPreferences::ExamMode::Dutch && selectedSnapshot->descriptor()->examinationLevel() < 2) || ((GlobalPreferences::sharedGlobalPreferences()->examMode() == GlobalPreferences::ExamMode::Standard || GlobalPreferences::sharedGlobalPreferences()->examMode() == GlobalPreferences::ExamMode::NoSym) && selectedSnapshot->descriptor()->examinationLevel() < 1)) { App::app()->displayWarning(I18n::Message::ForbidenAppInExamMode1, I18n::Message::ForbidenAppInExamMode2); } else { From 335f870a23c02d9cee3abc0a059c18a04006011d Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Thu, 23 Jan 2020 22:17:04 +0100 Subject: [PATCH 399/780] Shift+Up and Shift+Down in python editor (closes #177) --- escher/src/text_area.cpp | 12 ++++++++---- ion/include/ion/events.h | 2 ++ ion/include/ion/keyboard/layout_B2/layout_events.h | 2 +- ion/include/ion/keyboard/layout_B3/layout_events.h | 2 +- 4 files changed, 12 insertions(+), 6 deletions(-) diff --git a/escher/src/text_area.cpp b/escher/src/text_area.cpp index 10dfe6c91..3e81eee09 100644 --- a/escher/src/text_area.cpp +++ b/escher/src/text_area.cpp @@ -98,6 +98,14 @@ bool TextArea::handleEvent(Ion::Events::Event event) { return true; } else if (handleBoxEvent(event)) { return true; + } else if (event == Ion::Events::ShiftLeft) { + contentView()->moveCursorGeo(-INT_MAX/2, 0); + } else if (event == Ion::Events::ShiftRight) { + contentView()->moveCursorGeo(INT_MAX/2, 0); + } else if (event == Ion::Events::ShiftUp) { + contentView()->moveCursorGeo(0, -INT_MAX/2); + } else if (event == Ion::Events::ShiftDown) { + contentView()->moveCursorGeo(0, INT_MAX/2); } else if (event == Ion::Events::Left) { return TextInput::moveCursorLeft(); } else if (event == Ion::Events::Right) { @@ -106,10 +114,6 @@ bool TextArea::handleEvent(Ion::Events::Event event) { contentView()->moveCursorGeo(0, -1); } else if (event == Ion::Events::Down) { contentView()->moveCursorGeo(0, 1); - } else if (event == Ion::Events::ShiftLeft) { - contentView()->moveCursorGeo(-INT_MAX/2, 0); - } else if (event == Ion::Events::ShiftRight) { - contentView()->moveCursorGeo(INT_MAX/2, 0); } else if (event == Ion::Events::Backspace) { return removePreviousGlyph(); } else if (event == Ion::Events::EXE) { diff --git a/ion/include/ion/events.h b/ion/include/ion/events.h index 1caffaeb7..a8150b770 100644 --- a/ion/include/ion/events.h +++ b/ion/include/ion/events.h @@ -119,6 +119,8 @@ constexpr Event EXE = Event::PlainKey(Keyboard::Key::EXE); constexpr Event ShiftLeft = Event::ShiftKey(Keyboard::Key::Left); constexpr Event ShiftRight = Event::ShiftKey(Keyboard::Key::Right); +constexpr Event ShiftUp = Event::ShiftKey(Keyboard::Key::Up); +constexpr Event ShiftDown = Event::ShiftKey(Keyboard::Key::Down); constexpr Event AlphaLock = Event::ShiftKey(Keyboard::Key::Alpha); constexpr Event Cut = Event::ShiftKey(Keyboard::Key::XNT); diff --git a/ion/include/ion/keyboard/layout_B2/layout_events.h b/ion/include/ion/keyboard/layout_B2/layout_events.h index 72cd8cde3..782ca5137 100644 --- a/ion/include/ion/keyboard/layout_B2/layout_events.h +++ b/ion/include/ion/keyboard/layout_B2/layout_events.h @@ -20,7 +20,7 @@ static constexpr EventData s_dataForEvent[4*Event::PageSize] = { T("1"), T("2"), T("3"), T("+"), T("-"), U(), T("0"), T("."), T("ᴇ"), TL(), TL(), U(), // Shift - TL(), U(), U(), TL(), U(), U(), + TL(), TL(), TL(), TL(), U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), TL(), TL(), TL(), TL(), T("["), T("]"), T("{"), T("}"), T("_"), T("→"), diff --git a/ion/include/ion/keyboard/layout_B3/layout_events.h b/ion/include/ion/keyboard/layout_B3/layout_events.h index adc0dee33..e32dadd3d 100644 --- a/ion/include/ion/keyboard/layout_B3/layout_events.h +++ b/ion/include/ion/keyboard/layout_B3/layout_events.h @@ -20,7 +20,7 @@ static constexpr EventData s_dataForEvent[4*Event::PageSize] = { T("1"), T("2"), T("3"), T("+"), T("-"), U(), T("0"), T("."), T("ᴇ"), TL(), TL(), U(), // Shift - TL(), U(), U(), TL(), U(), U(), + TL(), TL(), TL(), TL(), U(), U(), U(), U(), U(), U(), U(), U(), U(), U(), TL(), TL(), TL(), TL(), T("["), T("]"), T("{"), T("}"), T("_"), T("→"), From 56b9bd0a618f1284ce5d363a1fb8ffa9a1c7b7ea Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Thu, 23 Jan 2020 23:21:42 +0100 Subject: [PATCH 400/780] Added option to duplicate scripts (closes 176) --- apps/code/base.de.i18n | 1 + apps/code/base.en.i18n | 1 + apps/code/base.es.i18n | 1 + apps/code/base.fr.i18n | 1 + apps/code/base.hu.i18n | 1 + apps/code/base.pt.i18n | 1 + apps/code/menu_controller.cpp | 13 +++++++++++++ apps/code/menu_controller.h | 1 + apps/code/script_parameter_controller.cpp | 8 +++++++- apps/code/script_parameter_controller.h | 3 ++- 10 files changed, 29 insertions(+), 2 deletions(-) diff --git a/apps/code/base.de.i18n b/apps/code/base.de.i18n index 5879c5745..5c4014a14 100644 --- a/apps/code/base.de.i18n +++ b/apps/code/base.de.i18n @@ -4,5 +4,6 @@ ScriptOptions = "Skriptoptionen" ExecuteScript = "Skript ausführen" AutoImportScript = "Automatischer Import in Konsole" DeleteScript = "Skript löschen" +DuplicateScript = "Skript duplizieren" FunctionsAndVariables = "Funktionen und Variablen" AllowedCharactersaz09 = "Erlaubte Zeichen: a-z, 0-9, _" diff --git a/apps/code/base.en.i18n b/apps/code/base.en.i18n index 8bf1e3c9f..d9886d3fd 100644 --- a/apps/code/base.en.i18n +++ b/apps/code/base.en.i18n @@ -4,5 +4,6 @@ ScriptOptions = "Script options" ExecuteScript = "Execute script" AutoImportScript = "Auto import in shell" DeleteScript = "Delete script" +DuplicateScript = "Duplicate script" FunctionsAndVariables = "Functions and variables" AllowedCharactersaz09 = "Allowed characters: a-z, 0-9, _" diff --git a/apps/code/base.es.i18n b/apps/code/base.es.i18n index 4e4860fe4..3038a29f5 100644 --- a/apps/code/base.es.i18n +++ b/apps/code/base.es.i18n @@ -4,5 +4,6 @@ ScriptOptions = "Opciones del archivo" ExecuteScript = "Ejecutar el archivo" AutoImportScript = "Importación auto en intérprete" DeleteScript = "Eliminar el archivo" +DuplicateScript = "Duplicar el guión" FunctionsAndVariables = "Funciones y variables" AllowedCharactersaz09 = "Caracteres permitidos : a-z, 0-9, _" diff --git a/apps/code/base.fr.i18n b/apps/code/base.fr.i18n index 253989ab2..48b12d6d7 100644 --- a/apps/code/base.fr.i18n +++ b/apps/code/base.fr.i18n @@ -4,5 +4,6 @@ ScriptOptions = "Options de script" ExecuteScript = "Exécuter le script" AutoImportScript = "Importation auto dans la console" DeleteScript = "Supprimer le script" +DuplicateScript = "Dupliquer le script" FunctionsAndVariables = "Fonctions et variables" AllowedCharactersaz09 = "Caractères autorisés : a-z, 0-9, _" diff --git a/apps/code/base.hu.i18n b/apps/code/base.hu.i18n index c78e1b07b..7666b7199 100644 --- a/apps/code/base.hu.i18n +++ b/apps/code/base.hu.i18n @@ -4,5 +4,6 @@ ScriptOptions = "Script beállítások" ExecuteScript = "Script indítása" AutoImportScript = "Script automata importálása" DeleteScript = "Script törlése" +DuplicateScript = "Másolja a szkriptet" FunctionsAndVariables = "Függvények és változók" AllowedCharactersaz09 = "Engedélyezett karakterek: a-z, 0-9, _" diff --git a/apps/code/base.pt.i18n b/apps/code/base.pt.i18n index d44da5a19..0fdbd1490 100644 --- a/apps/code/base.pt.i18n +++ b/apps/code/base.pt.i18n @@ -4,5 +4,6 @@ ScriptOptions = "Opções de script" ExecuteScript = "Executar o script" AutoImportScript = "Importação auto no interpretador" DeleteScript = "Eliminar o script" +DuplicateScript = "Duplicar o script" FunctionsAndVariables = "Funções e variáveis" AllowedCharactersaz09 = "Caracteres permitidos : a-z, 0-9, _" diff --git a/apps/code/menu_controller.cpp b/apps/code/menu_controller.cpp index bed2c31cc..b53e02c7c 100644 --- a/apps/code/menu_controller.cpp +++ b/apps/code/menu_controller.cpp @@ -4,6 +4,7 @@ #include "../apps_container.h" #include #include +#include #include #include @@ -133,6 +134,18 @@ void MenuController::renameSelectedScript() { tf->setCursorLocation(tf->text() + strlen(previousText)); } +void MenuController::duplicateScript(Script script) { + assert(!script.isNull()); + + // Clone here + char buffer[10]; + Script::DefaultName(buffer, 10); + + Ion::Storage::sharedStorage()->createRecordWithExtension(buffer, Code::ScriptStore::k_scriptExtension, script.value().buffer, script.value().size); + + updateAddScriptRowDisplay(); +} + void MenuController::deleteScript(Script script) { assert(!script.isNull()); script.destroy(); diff --git a/apps/code/menu_controller.h b/apps/code/menu_controller.h index 252b2f030..caa78d2e1 100644 --- a/apps/code/menu_controller.h +++ b/apps/code/menu_controller.h @@ -19,6 +19,7 @@ public: StackViewController * stackViewController(); void willExitResponderChain(Responder * nextFirstResponder) override; void renameSelectedScript(); + void duplicateScript(Script script); void deleteScript(Script script); void reloadConsole(); void openConsoleWithScript(Script script); diff --git a/apps/code/script_parameter_controller.cpp b/apps/code/script_parameter_controller.cpp index 7a8e67b23..1c7d176b3 100644 --- a/apps/code/script_parameter_controller.cpp +++ b/apps/code/script_parameter_controller.cpp @@ -10,6 +10,7 @@ ScriptParameterController::ScriptParameterController(Responder * parentResponder m_renameScript(I18n::Message::Rename), m_autoImportScript(I18n::Message::AutoImportScript), m_deleteScript(I18n::Message::DeleteScript), + m_duplicateScript(I18n::Message::DuplicateScript), m_selectableTableView(this), m_script(Ion::Storage::Record()), m_menuController(menuController) @@ -52,6 +53,11 @@ bool ScriptParameterController::handleEvent(Ion::Events::Event event) { m_menuController->deleteScript(s); m_menuController->reloadConsole(); return true; + case 4: + dismissScriptParameterController(); + m_menuController->duplicateScript(s); + m_menuController->reloadConsole(); + return true; default: assert(false); return false; @@ -73,7 +79,7 @@ void ScriptParameterController::didBecomeFirstResponder() { HighlightCell * ScriptParameterController::reusableCell(int index) { assert(index >= 0); assert(index < k_totalNumberOfCell); - HighlightCell * cells[] = {&m_executeScript, &m_renameScript, &m_autoImportScript, &m_deleteScript}; + HighlightCell * cells[] = {&m_executeScript, &m_renameScript, &m_autoImportScript, &m_deleteScript, &m_duplicateScript}; return cells[index]; } diff --git a/apps/code/script_parameter_controller.h b/apps/code/script_parameter_controller.h index c851922d9..434366ca4 100644 --- a/apps/code/script_parameter_controller.h +++ b/apps/code/script_parameter_controller.h @@ -30,13 +30,14 @@ public: void willDisplayCellForIndex(HighlightCell * cell, int index) override; private: - constexpr static int k_totalNumberOfCell = 4; + constexpr static int k_totalNumberOfCell = 5; StackViewController * stackViewController(); I18n::Message m_pageTitle; MessageTableCell m_executeScript; MessageTableCell m_renameScript; MessageTableCellWithSwitch m_autoImportScript; MessageTableCell m_deleteScript; + MessageTableCell m_duplicateScript; SelectableTableView m_selectableTableView; Script m_script; MenuController * m_menuController; From c6a01e285c0c382cb8af97b041d63af68ce87725 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Fri, 24 Jan 2020 19:52:20 +0100 Subject: [PATCH 401/780] Fixed HU translation --- apps/code/base.hu.i18n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/code/base.hu.i18n b/apps/code/base.hu.i18n index 7666b7199..9bf017488 100644 --- a/apps/code/base.hu.i18n +++ b/apps/code/base.hu.i18n @@ -4,6 +4,6 @@ ScriptOptions = "Script beállítások" ExecuteScript = "Script indítása" AutoImportScript = "Script automata importálása" DeleteScript = "Script törlése" -DuplicateScript = "Másolja a szkriptet" +DuplicateScript = "Script másolása" FunctionsAndVariables = "Függvények és változók" AllowedCharactersaz09 = "Engedélyezett karakterek: a-z, 0-9, _" From a9bbda5572b5ccbe9c5ab028e120e1420f722e04 Mon Sep 17 00:00:00 2001 From: Venceslas Date: Sat, 25 Jan 2020 16:05:10 +0100 Subject: [PATCH 402/780] Update Makefile --- Makefile | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index ca8b3e65b..e3e42766f 100644 --- a/Makefile +++ b/Makefile @@ -3,7 +3,11 @@ include build/config.mak ifeq (${DEVICE}, n0110) apps_list = ${EPSILON_APPS} else - apps_list = $(foreach i, ${EPSILON_APPS}, $(if $(filter external, $(i)),,$(i))) + ifdef FORCE_EXTERNAL + apps_list = ${EPSILON_APPS} + else + apps_list = $(foreach i, ${EPSILON_APPS}, $(if $(filter external, $(i)),,$(i))) + endif endif # Disable default Make rules From 8940f0e2480a195a8f31831cbb1ddbcddb2ef8cd Mon Sep 17 00:00:00 2001 From: Venceslas Date: Sat, 25 Jan 2020 16:13:37 +0100 Subject: [PATCH 403/780] Update Makefile --- Makefile | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Makefile b/Makefile index e3e42766f..bf29b1924 100644 --- a/Makefile +++ b/Makefile @@ -3,11 +3,11 @@ include build/config.mak ifeq (${DEVICE}, n0110) apps_list = ${EPSILON_APPS} else - ifdef FORCE_EXTERNAL - apps_list = ${EPSILON_APPS} - else - apps_list = $(foreach i, ${EPSILON_APPS}, $(if $(filter external, $(i)),,$(i))) - endif + apps_list = $(foreach i, ${EPSILON_APPS}, $(if $(filter external, $(i)),,$(i))) +endif + +ifdef FORCE_EXTERNAL + apps_list = ${EPSILON_APPS} endif # Disable default Make rules From 25690ceb4857f445de52e127b6a54e127a9f2f46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sat, 25 Jan 2020 23:09:57 +0100 Subject: [PATCH 404/780] Updated theme submodule --- themes | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes b/themes index f30ab8c9c..8eb302f60 160000 --- a/themes +++ b/themes @@ -1 +1 @@ -Subproject commit f30ab8c9c2161ad9298c99957661816dcdd12d59 +Subproject commit 8eb302f60d38c34d50275274e05961c5b44cbf50 From ebcd8acf5030ac62207bc36e635cc8869d485c8d Mon Sep 17 00:00:00 2001 From: Venceslas Date: Sat, 25 Jan 2020 23:46:20 +0100 Subject: [PATCH 405/780] Update Makefile --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index bf29b1924..2153d1439 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ include build/config.mak -ifeq (${DEVICE}, n0110) +ifeq (${MODEL}, n0110) apps_list = ${EPSILON_APPS} else apps_list = $(foreach i, ${EPSILON_APPS}, $(if $(filter external, $(i)),,$(i))) From 30bc2a0cdfdcd4bd513b86047765cf83fdc4fbf7 Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Sun, 26 Jan 2020 14:20:09 +0100 Subject: [PATCH 406/780] [apps/code] Fixed #198 --- apps/code/console_controller.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/code/console_controller.h b/apps/code/console_controller.h index 5775744c3..3b9d33dd4 100644 --- a/apps/code/console_controller.h +++ b/apps/code/console_controller.h @@ -78,7 +78,7 @@ private: static constexpr size_t k_maxImportCommandSize = 5 + 9 + TextField::maxBufferSize(); // strlen(k_importCommand1) + strlen(k_importCommand2) + TextField::maxBufferSize() static constexpr int LineCellType = 0; static constexpr int EditCellType = 1; - static constexpr int k_numberOfLineCells = 15; // May change depending on the screen height + static constexpr int k_numberOfLineCells = 20; // May change depending on the screen height static constexpr int k_outputAccumulationBufferSize = 100; void flushOutputAccumulationBufferToStore(); void appendTextToOutputAccumulationBuffer(const char * text, size_t length); From fb38235ac9d09ec0a8d9318a499f66f0929438ac Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Mon, 27 Jan 2020 15:58:30 +0000 Subject: [PATCH 407/780] docs: update README.md [skip ci] --- README.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/README.md b/README.md index da2d796fa..18913dbe0 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,7 @@ + +[![All Contributors](https://img.shields.io/badge/all_contributors-1-orange.svg?style=flat-square)](#contributors-) +

    @@ -146,3 +149,22 @@ NumWorks is a registered trademark. Omega is not affiliated with NumWorks. * NumWorks Epsilon is released under a [CC BY-NC-SA License](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode). * Omega is released under a [CC BY-NC-SA License](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode). + +## Contributors ✨ + +Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)): + + + + + + + + +

    Quentin

    💻 📖 🎨 🚧 📆 💬 👀
    + + + + + +This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome! \ No newline at end of file From bc85a475683df65eeda95162112d8380fd5086eb Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Mon, 27 Jan 2020 15:58:31 +0000 Subject: [PATCH 408/780] docs: create .all-contributorsrc [skip ci] --- .all-contributorsrc | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .all-contributorsrc diff --git a/.all-contributorsrc b/.all-contributorsrc new file mode 100644 index 000000000..afc1e793f --- /dev/null +++ b/.all-contributorsrc @@ -0,0 +1,30 @@ +{ + "files": [ + "README.md" + ], + "imageSize": 100, + "commit": false, + "contributors": [ + { + "login": "quentinguidee", + "name": "Quentin", + "avatar_url": "https://avatars0.githubusercontent.com/u/12123721?v=4", + "profile": "https://github.com/quentinguidee", + "contributions": [ + "code", + "doc", + "design", + "maintenance", + "projectManagement", + "question", + "review" + ] + } + ], + "contributorsPerLine": 7, + "projectName": "Omega", + "projectOwner": "Omega-Numworks", + "repoType": "github", + "repoHost": "https://github.com", + "skipCi": true +} From 69c8fa12bba5c81baa3276f26e3dac5f20e51939 Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Mon, 27 Jan 2020 16:02:16 +0000 Subject: [PATCH 409/780] docs: update README.md [skip ci] --- README.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/README.md b/README.md index da2d796fa..65f65710e 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,7 @@ + +[![All Contributors](https://img.shields.io/badge/all_contributors-1-orange.svg?style=flat-square)](#contributors-) +

    @@ -146,3 +149,22 @@ NumWorks is a registered trademark. Omega is not affiliated with NumWorks. * NumWorks Epsilon is released under a [CC BY-NC-SA License](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode). * Omega is released under a [CC BY-NC-SA License](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode). + +## Contributors ✨ + +Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)): + + + + + + + + +

    M4x1m3

    💻 🐛 📖 🤔 💬
    + + + + + +This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome! \ No newline at end of file From e83f06341b6b3747b077b692a4751c6d1aac9621 Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Mon, 27 Jan 2020 16:02:17 +0000 Subject: [PATCH 410/780] docs: create .all-contributorsrc [skip ci] --- .all-contributorsrc | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .all-contributorsrc diff --git a/.all-contributorsrc b/.all-contributorsrc new file mode 100644 index 000000000..f50553e4f --- /dev/null +++ b/.all-contributorsrc @@ -0,0 +1,28 @@ +{ + "files": [ + "README.md" + ], + "imageSize": 100, + "commit": false, + "contributors": [ + { + "login": "M4xi1m3", + "name": "M4x1m3", + "avatar_url": "https://avatars0.githubusercontent.com/u/57234558?v=4", + "profile": "https://M4xi1m3.github.io/", + "contributions": [ + "code", + "bug", + "doc", + "ideas", + "question" + ] + } + ], + "contributorsPerLine": 7, + "projectName": "Omega", + "projectOwner": "Omega-Numworks", + "repoType": "github", + "repoHost": "https://github.com", + "skipCi": true +} From 77ddf8ecc6e3fa60da2628d633ef50843d1c6f1e Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Mon, 27 Jan 2020 16:14:18 +0000 Subject: [PATCH 411/780] docs: update README.md [skip ci] --- README.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/README.md b/README.md index da2d796fa..ca51f4082 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,7 @@ + +[![All Contributors](https://img.shields.io/badge/all_contributors-1-orange.svg?style=flat-square)](#contributors-) +

    @@ -146,3 +149,22 @@ NumWorks is a registered trademark. Omega is not affiliated with NumWorks. * NumWorks Epsilon is released under a [CC BY-NC-SA License](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode). * Omega is released under a [CC BY-NC-SA License](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode). + +## Contributors ✨ + +Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)): + + + + + + + + +

    redgl0w

    💻 🐛 🤔 💵 💬
    + + + + + +This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome! \ No newline at end of file From 588bbef3126e5730826935b2810a4600dd4aef3f Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Mon, 27 Jan 2020 16:14:19 +0000 Subject: [PATCH 412/780] docs: create .all-contributorsrc [skip ci] --- .all-contributorsrc | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 .all-contributorsrc diff --git a/.all-contributorsrc b/.all-contributorsrc new file mode 100644 index 000000000..380c5e5aa --- /dev/null +++ b/.all-contributorsrc @@ -0,0 +1,28 @@ +{ + "files": [ + "README.md" + ], + "imageSize": 100, + "commit": false, + "contributors": [ + { + "login": "RedGl0w", + "name": "redgl0w", + "avatar_url": "https://avatars1.githubusercontent.com/u/43498612?v=4", + "profile": "http://redgl0w.github.io", + "contributions": [ + "code", + "bug", + "ideas", + "financial", + "question" + ] + } + ], + "contributorsPerLine": 7, + "projectName": "Omega", + "projectOwner": "Omega-Numworks", + "repoType": "github", + "repoHost": "https://github.com", + "skipCi": true +} From 40defea6ce40a13e98db49dd2fc1f755af11a797 Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Mon, 27 Jan 2020 16:23:54 +0000 Subject: [PATCH 413/780] docs: update README.md [skip ci] --- README.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/README.md b/README.md index da2d796fa..66bf98b14 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,7 @@ + +[![All Contributors](https://img.shields.io/badge/all_contributors-1-orange.svg?style=flat-square)](#contributors-) +

    @@ -146,3 +149,22 @@ NumWorks is a registered trademark. Omega is not affiliated with NumWorks. * NumWorks Epsilon is released under a [CC BY-NC-SA License](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode). * Omega is released under a [CC BY-NC-SA License](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode). + +## Contributors ✨ + +Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)): + + + + + + + + +

    Alessandra Danielle Simmons

    💻 🤔 💬
    + + + + + +This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome! \ No newline at end of file From 342360dcfa2a88ea6e19a0096ac831d713f20eeb Mon Sep 17 00:00:00 2001 From: "allcontributors[bot]" <46447321+allcontributors[bot]@users.noreply.github.com> Date: Mon, 27 Jan 2020 16:23:55 +0000 Subject: [PATCH 414/780] docs: create .all-contributorsrc [skip ci] --- .all-contributorsrc | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 .all-contributorsrc diff --git a/.all-contributorsrc b/.all-contributorsrc new file mode 100644 index 000000000..8ef03398e --- /dev/null +++ b/.all-contributorsrc @@ -0,0 +1,26 @@ +{ + "files": [ + "README.md" + ], + "imageSize": 100, + "commit": false, + "contributors": [ + { + "login": "MixedMatched", + "name": "Alessandra Danielle Simmons", + "avatar_url": "https://avatars1.githubusercontent.com/u/30960626?v=4", + "profile": "https://github.com/MixedMatched", + "contributions": [ + "code", + "ideas", + "question" + ] + } + ], + "contributorsPerLine": 7, + "projectName": "Omega", + "projectOwner": "Omega-Numworks", + "repoType": "github", + "repoHost": "https://github.com", + "skipCi": true +} From 65bad19dd2cdb4c66e62cc470bcc4066ba55feb3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Mon, 27 Jan 2020 18:32:21 +0100 Subject: [PATCH 415/780] Removed All-Contributors + add contributors manually --- .all-contributorsrc | 66 --------------------------------------------- README.md | 25 ++--------------- 2 files changed, 2 insertions(+), 89 deletions(-) delete mode 100644 .all-contributorsrc diff --git a/.all-contributorsrc b/.all-contributorsrc deleted file mode 100644 index a3143a7c9..000000000 --- a/.all-contributorsrc +++ /dev/null @@ -1,66 +0,0 @@ -{ - "files": [ - "README.md" - ], - "imageSize": 100, - "commit": false, - "contributors": [ - { - "login": "quentinguidee", - "name": "Quentin", - "avatar_url": "https://avatars0.githubusercontent.com/u/12123721?v=4", - "profile": "https://github.com/quentinguidee", - "contributions": [ - "code", - "doc", - "design", - "maintenance", - "projectManagement", - "question", - "review" - ] - }, - { - "login": "MixedMatched", - "name": "Alessandra Danielle Simmons", - "avatar_url": "https://avatars1.githubusercontent.com/u/30960626?v=4", - "profile": "https://github.com/MixedMatched", - "contributions": [ - "code", - "ideas", - "question" - }, - { - "login": "RedGl0w", - "name": "redgl0w", - "avatar_url": "https://avatars1.githubusercontent.com/u/43498612?v=4", - "profile": "http://redgl0w.github.io", - "contributions": [ - "code", - "bug", - "ideas", - "financial", - "question" - ] - }, - { - "login": "M4xi1m3", - "name": "M4x1m3", - "avatar_url": "https://avatars0.githubusercontent.com/u/57234558?v=4", - "profile": "https://M4xi1m3.github.io/", - "contributions": [ - "code", - "bug", - "doc", - "ideas", - "question" - ] - } - ], - "contributorsPerLine": 7, - "projectName": "Omega", - "projectOwner": "Omega-Numworks", - "repoType": "github", - "repoHost": "https://github.com", - "skipCi": true -} diff --git a/README.md b/README.md index 0ce12f5b7..bb10d8ab5 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,3 @@ - - -[![All Contributors](https://img.shields.io/badge/all_contributors-1-orange.svg?style=flat-square)](#contributors-) - -

    @@ -152,22 +147,6 @@ NumWorks is a registered trademark. Omega is not affiliated with NumWorks. ## Contributors ✨ -Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)): +Thanks goes to these wonderful people! - - - - - - - - - - -

    Quentin

    💻 📖 🎨 🚧 📆 💬 👀

    Alessandra Danielle Simmons

    💻 🤔 💬

    redgl0w

    💻 🐛 🤔 💵 💬

    M4x1m3

    💻 🐛 📖 🤔 💬
    - - - - - -This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome! \ No newline at end of file +

    From 507eaafa30702f57815466f5dba40a2b3cc46847 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Mon, 27 Jan 2020 18:34:00 +0100 Subject: [PATCH 416/780] Fix README.md --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index bb10d8ab5..e406756d1 100644 --- a/README.md +++ b/README.md @@ -138,15 +138,15 @@ Omega is a fork of Epsilon, a high-performance graphing calculator operating sys You can try Epsilon straight from your browser in the [online simulator](https://www.numworks.com/simulator/). +## Contributors ✨ + +Thanks goes to these wonderful people! + +

    + ## License NumWorks is a registered trademark. Omega is not affiliated with NumWorks. * NumWorks Epsilon is released under a [CC BY-NC-SA License](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode). * Omega is released under a [CC BY-NC-SA License](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode). - -## Contributors ✨ - -Thanks goes to these wonderful people! - -

    From 24748e43061ed3503356bf0036643dce2d5299b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Mon, 27 Jan 2020 18:35:59 +0100 Subject: [PATCH 417/780] Fixed README.md --- README.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/README.md b/README.md index 01071398e..da2d796fa 100644 --- a/README.md +++ b/README.md @@ -142,11 +142,7 @@ You can try Epsilon straight from your browser in the [online simulator](https:/ ## License -<<<<<<< HEAD -NumWorks is a registered trademark. Omega is not affiliated with Numworks. NumWorks Epsilon is released under a [CC BY-NC-SA License](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode). -======= NumWorks is a registered trademark. Omega is not affiliated with NumWorks. * NumWorks Epsilon is released under a [CC BY-NC-SA License](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode). * Omega is released under a [CC BY-NC-SA License](https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode). ->>>>>>> omega-hotfix From 26b624ef0dce68307d1ef988c2c1be4b36cf81eb Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Tue, 28 Jan 2020 22:45:13 +0100 Subject: [PATCH 418/780] Memory usage display. --- apps/settings/base.de.i18n | 1 + apps/settings/base.en.i18n | 1 + apps/settings/base.es.i18n | 1 + apps/settings/base.fr.i18n | 1 + apps/settings/base.hu.i18n | 1 + apps/settings/base.pt.i18n | 1 + apps/settings/main_controller_prompt_beta.cpp | 10 ++-- apps/settings/main_controller_prompt_none.cpp | 8 ++-- .../main_controller_prompt_update.cpp | 10 ++-- apps/settings/sub_menu/about_controller.cpp | 46 ++++++++++++++++++- apps/settings/sub_menu/about_controller.h | 4 +- 11 files changed, 66 insertions(+), 18 deletions(-) diff --git a/apps/settings/base.de.i18n b/apps/settings/base.de.i18n index caeb13a14..e9239b737 100644 --- a/apps/settings/base.de.i18n +++ b/apps/settings/base.de.i18n @@ -57,3 +57,4 @@ SymbolMultiplicationAutoSymbol = "automatisch " PythonFont = "Python schriftart" Large = "Groß " Small = "Klein " +MemUse = "Speicher" diff --git a/apps/settings/base.en.i18n b/apps/settings/base.en.i18n index c3717f753..edcab2930 100644 --- a/apps/settings/base.en.i18n +++ b/apps/settings/base.en.i18n @@ -57,3 +57,4 @@ SymbolMultiplicationAutoSymbol = "Auto " PythonFont = "Python Font" Large = "Large " Small = "Small " +MemUse = "Memory" diff --git a/apps/settings/base.es.i18n b/apps/settings/base.es.i18n index 7019f830a..0192f2e8e 100644 --- a/apps/settings/base.es.i18n +++ b/apps/settings/base.es.i18n @@ -57,3 +57,4 @@ SymbolMultiplicationAutoSymbol = "Auto " PythonFont = "Fuente Python" Large = "Grande " Small = "Pequeña " +MemUse = "Memoria" diff --git a/apps/settings/base.fr.i18n b/apps/settings/base.fr.i18n index bcb1c7b3d..01baa2fa7 100644 --- a/apps/settings/base.fr.i18n +++ b/apps/settings/base.fr.i18n @@ -57,3 +57,4 @@ SymbolMultiplicationAutoSymbol = "Automatique " PythonFont = "Police Python" Large = "Grand " Small = "Petit " +MemUse = "Mémoire" diff --git a/apps/settings/base.hu.i18n b/apps/settings/base.hu.i18n index 175dc0c24..be3be787d 100644 --- a/apps/settings/base.hu.i18n +++ b/apps/settings/base.hu.i18n @@ -57,3 +57,4 @@ SymbolMultiplicationAutoSymbol = "Automata " PythonFont = "Python Betütipus" Large = "Nagy " Small = "Kicsi " +MemUse = "Memória" diff --git a/apps/settings/base.pt.i18n b/apps/settings/base.pt.i18n index feb9ac565..591173082 100644 --- a/apps/settings/base.pt.i18n +++ b/apps/settings/base.pt.i18n @@ -57,3 +57,4 @@ SymbolMultiplicationAutoSymbol = "automático " PythonFont = "Fonte Python" Large = "Ampla " Small = "Pequeno " +MemUse = "Memória" diff --git a/apps/settings/main_controller_prompt_beta.cpp b/apps/settings/main_controller_prompt_beta.cpp index d938bc93a..f83bb289d 100644 --- a/apps/settings/main_controller_prompt_beta.cpp +++ b/apps/settings/main_controller_prompt_beta.cpp @@ -19,9 +19,9 @@ constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n constexpr SettingsMessageTree s_pythonFont[2] = {SettingsMessageTree(I18n::Message::Large), SettingsMessageTree(I18n::Message::Small)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; #ifdef USERNAME -constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 7)}; +constexpr SettingsMessageTree s_modelAboutChildren[8] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 7)}; #else -constexpr SettingsMessageTree s_modelAboutChildren[6] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 7)}; +constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 7)}; #endif constexpr SettingsMessageTree s_modelMenu[] = @@ -33,12 +33,12 @@ constexpr SettingsMessageTree s_modelMenu[] = SettingsMessageTree(I18n::Message::BetaPopUp), SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6), #ifdef USERNAME - SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 7)}; + SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 8)}; #else - SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 6)}; + SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 7)}; #endif -constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 8); +constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 7); I18n::Message MainController::promptMessage() const { return I18n::Message::BetaPopUp; diff --git a/apps/settings/main_controller_prompt_none.cpp b/apps/settings/main_controller_prompt_none.cpp index 43d8b0a20..f6f0e85d7 100644 --- a/apps/settings/main_controller_prompt_none.cpp +++ b/apps/settings/main_controller_prompt_none.cpp @@ -20,9 +20,9 @@ constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n constexpr SettingsMessageTree s_pythonFont[2] = {SettingsMessageTree(I18n::Message::Large), SettingsMessageTree(I18n::Message::Small)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; #ifdef USERNAME -constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 7)}; +constexpr SettingsMessageTree s_modelAboutChildren[8] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 7)}; #else -constexpr SettingsMessageTree s_modelAboutChildren[6] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 7)}; +constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 7)}; #endif constexpr SettingsMessageTree s_modelMenu[] = @@ -33,9 +33,9 @@ constexpr SettingsMessageTree s_modelMenu[] = SettingsMessageTree(I18n::Message::PythonFont, s_pythonFont, 2), SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6), #ifdef USERNAME - SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 7)}; + SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 8)}; #else - SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 6)}; + SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 7)}; #endif constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 7); diff --git a/apps/settings/main_controller_prompt_update.cpp b/apps/settings/main_controller_prompt_update.cpp index 949ac57b4..70f01ecde 100644 --- a/apps/settings/main_controller_prompt_update.cpp +++ b/apps/settings/main_controller_prompt_update.cpp @@ -19,9 +19,9 @@ constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n constexpr SettingsMessageTree s_pythonFont[2] = {SettingsMessageTree(I18n::Message::Large), SettingsMessageTree(I18n::Message::Small)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; #ifdef USERNAME -constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 7)}; +constexpr SettingsMessageTree s_modelAboutChildren[8] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 7)}; #else -constexpr SettingsMessageTree s_modelAboutChildren[6] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 7)}; +constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 7)}; #endif constexpr SettingsMessageTree s_modelMenu[] = @@ -33,12 +33,12 @@ constexpr SettingsMessageTree s_modelMenu[] = SettingsMessageTree(I18n::Message::UpdatePopUp), SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6), #ifdef USERNAME - SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 7)}; + SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 8)}; #else - SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 6)}; + SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 7)}; #endif -constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 8); +constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 7); I18n::Message MainController::promptMessage() const { return I18n::Message::UpdatePopUp; diff --git a/apps/settings/sub_menu/about_controller.cpp b/apps/settings/sub_menu/about_controller.cpp index fd5d92e6d..c80718ffc 100644 --- a/apps/settings/sub_menu/about_controller.cpp +++ b/apps/settings/sub_menu/about_controller.cpp @@ -3,6 +3,8 @@ #include #include #include +#include +#include #define MP_STRINGIFY_HELPER(x) #x #define MP_STRINGIFY(x) MP_STRINGIFY_HELPER(x) @@ -56,6 +58,33 @@ bool AboutController::handleEvent(Ion::Events::Event event) { myCell->setAccessoryText(Ion::customSoftwareVersion()); return true; } + if (childLabel == I18n::Message::MemUse) { + MessageTableCellWithBuffer * myCell = (MessageTableCellWithBuffer *)m_selectableTableView.selectedCell(); + + char memUseBuffer[15]; + + if (strchr(myCell->accessoryText(), '%') == NULL) { + int len = Poincare::Integer((int)((float)(Ion::Storage::k_storageSize - Ion::Storage::sharedStorage()->availableSize()) / (float)(Ion::Storage::k_storageSize) * 100.0f)).serialize(memUseBuffer, 4); + memUseBuffer[len] = '%'; + memUseBuffer[len+1] = '\0'; + + myCell->setAccessoryText(memUseBuffer); + } else { + int len = Poincare::Integer((int)((float) (Ion::Storage::k_storageSize - Ion::Storage::sharedStorage()->availableSize()) / 1024.f)).serialize(memUseBuffer, 4); + memUseBuffer[len] = 'k'; + memUseBuffer[len+1] = 'B'; + memUseBuffer[len+2] = '/'; + + len = Poincare::Integer((int)((float) Ion::Storage::k_storageSize / 1024.f)).serialize(memUseBuffer + len + 3, 4) + len + 3; + memUseBuffer[len] = 'k'; + memUseBuffer[len+1] = 'B'; + memUseBuffer[len+2] = '\0'; + + myCell->setAccessoryText(memUseBuffer); + } + + return true; + } } return false; } @@ -94,8 +123,20 @@ void AboutController::willDisplayCellForIndex(HighlightCell * cell, int index) { if (m_messageTreeModel->children(index)->label() == I18n::Message::Contributors) { MessageTableCellWithChevronAndMessage * myTextCell = (MessageTableCellWithChevronAndMessage *)cell; myTextCell->setSubtitle(I18n::Message::Default); - } - else { + } else if (m_messageTreeModel->children(index)->label() == I18n::Message::MemUse) { + char memUseBuffer[15]; + int len = Poincare::Integer((int)((float) (Ion::Storage::k_storageSize - Ion::Storage::sharedStorage()->availableSize()) / 1024.f)).serialize(memUseBuffer, 4); + memUseBuffer[len] = 'k'; + memUseBuffer[len+1] = 'B'; + memUseBuffer[len+2] = '/'; + + len = Poincare::Integer((int)((float) Ion::Storage::k_storageSize / 1024.f)).serialize(memUseBuffer + len + 3, 4) + len + 3; + memUseBuffer[len] = 'k'; + memUseBuffer[len+1] = 'B'; + + MessageTableCellWithBuffer * myCell = (MessageTableCellWithBuffer *)cell; + myCell->setAccessoryText(memUseBuffer); + } else { MessageTableCellWithBuffer * myCell = (MessageTableCellWithBuffer *)cell; static const char * mpVersion = MICROPY_VERSION_STRING; static const char * messages[] = { @@ -105,6 +146,7 @@ void AboutController::willDisplayCellForIndex(HighlightCell * cell, int index) { Ion::softwareVersion(), Ion::customSoftwareVersion(), mpVersion, + "", Ion::serialNumber(), Ion::fccId() }; diff --git a/apps/settings/sub_menu/about_controller.h b/apps/settings/sub_menu/about_controller.h index 9717df3ba..ea7734e60 100644 --- a/apps/settings/sub_menu/about_controller.h +++ b/apps/settings/sub_menu/about_controller.h @@ -17,9 +17,9 @@ public: int typeAtLocation(int i, int j) override; private: #ifdef USERNAME - constexpr static int k_totalNumberOfCell = 7; + constexpr static int k_totalNumberOfCell = 8; #else - constexpr static int k_totalNumberOfCell = 6; + constexpr static int k_totalNumberOfCell = 7; #endif ContributorsController m_contributorsController; MessageTableCellWithChevronAndMessage m_contributorsCell; From f9afca75493327d0b27cc09a4e6990c8afd67448 Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Wed, 29 Jan 2020 07:11:28 +0100 Subject: [PATCH 419/780] Fixed weird display issue. --- apps/settings/sub_menu/about_controller.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/settings/sub_menu/about_controller.cpp b/apps/settings/sub_menu/about_controller.cpp index c80718ffc..71c8208bb 100644 --- a/apps/settings/sub_menu/about_controller.cpp +++ b/apps/settings/sub_menu/about_controller.cpp @@ -133,6 +133,7 @@ void AboutController::willDisplayCellForIndex(HighlightCell * cell, int index) { len = Poincare::Integer((int)((float) Ion::Storage::k_storageSize / 1024.f)).serialize(memUseBuffer + len + 3, 4) + len + 3; memUseBuffer[len] = 'k'; memUseBuffer[len+1] = 'B'; + memUseBuffer[len+2] = '\0'; MessageTableCellWithBuffer * myCell = (MessageTableCellWithBuffer *)cell; myCell->setAccessoryText(memUseBuffer); From 4a1dae362577a9ecbcb7617c38627a111c8bc56a Mon Sep 17 00:00:00 2001 From: Evann DREUMONT Date: Thu, 30 Jan 2020 19:16:01 +0100 Subject: [PATCH 420/780] Fix #216 --- apps/code/catalog.fr.i18n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/code/catalog.fr.i18n b/apps/code/catalog.fr.i18n index 99d42f55b..96f87b00e 100644 --- a/apps/code/catalog.fr.i18n +++ b/apps/code/catalog.fr.i18n @@ -132,4 +132,4 @@ PythonTimeFromImport = "Importation du module temps" PythonTimeImport = "Importation du module temps" PythonTimePrefix = "Préfixe fonction du module temps" PythonTimeSleep = "Attendre n secondes" -PythonTimeMonotonic = "Retorune le temps monotonic" +PythonTimeMonotonic = "Retourne le temps monotonic" From 207a069562c484ded3451c87a296fb771c660745 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Sun, 2 Feb 2020 10:22:39 +0100 Subject: [PATCH 421/780] Update layout_events.h --- ion/include/ion/keyboard/layout_B2/layout_events.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ion/include/ion/keyboard/layout_B2/layout_events.h b/ion/include/ion/keyboard/layout_B2/layout_events.h index 72cd8cde3..54485f7e1 100644 --- a/ion/include/ion/keyboard/layout_B2/layout_events.h +++ b/ion/include/ion/keyboard/layout_B2/layout_events.h @@ -26,7 +26,7 @@ static constexpr EventData s_dataForEvent[4*Event::PageSize] = { T("["), T("]"), T("{"), T("}"), T("_"), T("→"), T("asin(\x11)"), T("acos(\x11)"), T("atan(\x11)"), T("="), T("<"), T(">"), TL(), TL(), TL(), T("()"), U(), U(), - TL(), TL(), TL(), TL(), T("%"), U(), + TL(), TL(), TL(), TL(), TL(), U(), TL(), TL(), TL(), TL(), TL(), U(), TL(), TL(), TL(), TL(), U(), U(), // Alpha From 75f7b9a8759f336bbc5dcde624fbc614fca5a20c Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Sun, 2 Feb 2020 10:23:29 +0100 Subject: [PATCH 422/780] Update layout_events.h --- ion/include/ion/keyboard/layout_B3/layout_events.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ion/include/ion/keyboard/layout_B3/layout_events.h b/ion/include/ion/keyboard/layout_B3/layout_events.h index adc0dee33..80db51051 100644 --- a/ion/include/ion/keyboard/layout_B3/layout_events.h +++ b/ion/include/ion/keyboard/layout_B3/layout_events.h @@ -26,7 +26,7 @@ static constexpr EventData s_dataForEvent[4*Event::PageSize] = { T("["), T("]"), T("{"), T("}"), T("_"), T("→"), T("asin(\x11)"), T("acos(\x11)"), T("atan(\x11)"), T("="), T("<"), T(">"), TL(), TL(), TL(), T("()"), U(), U(), - TL(), TL(), TL(), TL(), T("%"), U(), + TL(), TL(), TL(), TL(), TL(), U(), TL(), TL(), TL(), TL(), TL(), U(), TL(), TL(), TL(), TL(), U(), U(), // Alpha From d8cc958cf5464a34bbb0211828aeccd580b97e67 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Tue, 4 Feb 2020 00:00:22 +0100 Subject: [PATCH 423/780] [WIP] Added: Beta testers --- apps/settings/main_controller_prompt_beta.cpp | 6 ++-- apps/settings/main_controller_prompt_none.cpp | 6 ++-- .../main_controller_prompt_update.cpp | 6 ++-- .../sub_menu/contributors_controller.cpp | 31 +++++++++++++++++-- apps/shared.de.i18n | 2 ++ apps/shared.en.i18n | 2 ++ apps/shared.es.i18n | 2 ++ apps/shared.fr.i18n | 2 ++ apps/shared.hu.i18n | 2 ++ apps/shared.pt.i18n | 2 ++ apps/shared.universal.i18n | 10 ++++++ 11 files changed, 59 insertions(+), 12 deletions(-) diff --git a/apps/settings/main_controller_prompt_beta.cpp b/apps/settings/main_controller_prompt_beta.cpp index f83bb289d..e28ccfec7 100644 --- a/apps/settings/main_controller_prompt_beta.cpp +++ b/apps/settings/main_controller_prompt_beta.cpp @@ -6,7 +6,7 @@ namespace Settings { //sub-sub-menus constexpr SettingsMessageTree s_ledColorChildren[7] = {SettingsMessageTree(I18n::Message::ColorRed), SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow), SettingsMessageTree(I18n::Message::ColorPurple), SettingsMessageTree(I18n::Message::ColorOrange)}; constexpr SettingsMessageTree s_examModeMode[3] = {SettingsMessageTree(I18n::Message::ExamModeModeStandard), SettingsMessageTree(I18n::Message::ExamModeModeNoSym), SettingsMessageTree(I18n::Message::ExamModeModeDutch)}; -constexpr SettingsMessageTree s_contributorsChildren[7] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess), SettingsMessageTree(I18n::Message::David),SettingsMessageTree(I18n::Message::DamienNicolet)}; +constexpr SettingsMessageTree s_contributorsChildren[14] = {SettingsMessageTree(I18n::Message::Developers), SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess), SettingsMessageTree(I18n::Message::David), SettingsMessageTree(I18n::Message::DamienNicolet), SettingsMessageTree(I18n::Message::BetaTesters), SettingsMessageTree(I18n::Message::CyprienMejat), SettingsMessageTree(I18n::Message::Dogm), SettingsMessageTree(I18n::Message::Win9X), SettingsMessageTree(I18n::Message::LucaRusso), SettingsMessageTree(I18n::Message::Lelahelry)}; constexpr SettingsMessageTree s_modelAngleChildren[3] = {SettingsMessageTree(I18n::Message::Degrees), SettingsMessageTree(I18n::Message::Radian), SettingsMessageTree(I18n::Message::Gradians)}; constexpr SettingsMessageTree s_modelEditionModeChildren[2] = {SettingsMessageTree(I18n::Message::Edition2D), SettingsMessageTree(I18n::Message::EditionLinear)}; constexpr SettingsMessageTree s_modelFloatDisplayModeChildren[4] = {SettingsMessageTree(I18n::Message::Decimal), SettingsMessageTree(I18n::Message::Scientific), SettingsMessageTree(I18n::Message::Engineering), SettingsMessageTree(I18n::Message::SignificantFigures)}; @@ -19,9 +19,9 @@ constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n constexpr SettingsMessageTree s_pythonFont[2] = {SettingsMessageTree(I18n::Message::Large), SettingsMessageTree(I18n::Message::Small)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; #ifdef USERNAME -constexpr SettingsMessageTree s_modelAboutChildren[8] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 7)}; +constexpr SettingsMessageTree s_modelAboutChildren[8] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 14)}; #else -constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 7)}; +constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 14)}; #endif constexpr SettingsMessageTree s_modelMenu[] = diff --git a/apps/settings/main_controller_prompt_none.cpp b/apps/settings/main_controller_prompt_none.cpp index f6f0e85d7..555b6ece5 100644 --- a/apps/settings/main_controller_prompt_none.cpp +++ b/apps/settings/main_controller_prompt_none.cpp @@ -7,7 +7,7 @@ namespace Settings { //sub-sub-menus constexpr SettingsMessageTree s_ledColorChildren[7] = {SettingsMessageTree(I18n::Message::ColorRed), SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow), SettingsMessageTree(I18n::Message::ColorPurple), SettingsMessageTree(I18n::Message::ColorOrange)}; constexpr SettingsMessageTree s_examModeMode[3] = {SettingsMessageTree(I18n::Message::ExamModeModeStandard), SettingsMessageTree(I18n::Message::ExamModeModeNoSym), SettingsMessageTree(I18n::Message::ExamModeModeDutch)}; -constexpr SettingsMessageTree s_contributorsChildren[7] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess), SettingsMessageTree(I18n::Message::David),SettingsMessageTree(I18n::Message::DamienNicolet)}; +constexpr SettingsMessageTree s_contributorsChildren[14] = {SettingsMessageTree(I18n::Message::Developers), SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess), SettingsMessageTree(I18n::Message::David), SettingsMessageTree(I18n::Message::DamienNicolet), SettingsMessageTree(I18n::Message::BetaTesters), SettingsMessageTree(I18n::Message::CyprienMejat), SettingsMessageTree(I18n::Message::Dogm), SettingsMessageTree(I18n::Message::Win9X), SettingsMessageTree(I18n::Message::LucaRusso), SettingsMessageTree(I18n::Message::Lelahelry)}; constexpr SettingsMessageTree s_modelAngleChildren[3] = {SettingsMessageTree(I18n::Message::Degrees), SettingsMessageTree(I18n::Message::Radian), SettingsMessageTree(I18n::Message::Gradians)}; constexpr SettingsMessageTree s_modelEditionModeChildren[2] = {SettingsMessageTree(I18n::Message::Edition2D), SettingsMessageTree(I18n::Message::EditionLinear)}; constexpr SettingsMessageTree s_modelFloatDisplayModeChildren[4] = {SettingsMessageTree(I18n::Message::Decimal), SettingsMessageTree(I18n::Message::Scientific), SettingsMessageTree(I18n::Message::Engineering), SettingsMessageTree(I18n::Message::SignificantFigures)}; @@ -20,9 +20,9 @@ constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n constexpr SettingsMessageTree s_pythonFont[2] = {SettingsMessageTree(I18n::Message::Large), SettingsMessageTree(I18n::Message::Small)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; #ifdef USERNAME -constexpr SettingsMessageTree s_modelAboutChildren[8] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 7)}; +constexpr SettingsMessageTree s_modelAboutChildren[8] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 14)}; #else -constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 7)}; +constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 14)}; #endif constexpr SettingsMessageTree s_modelMenu[] = diff --git a/apps/settings/main_controller_prompt_update.cpp b/apps/settings/main_controller_prompt_update.cpp index 70f01ecde..7ee7e4f3b 100644 --- a/apps/settings/main_controller_prompt_update.cpp +++ b/apps/settings/main_controller_prompt_update.cpp @@ -6,7 +6,7 @@ namespace Settings { //sub-sub-menus constexpr SettingsMessageTree s_ledColorChildren[7] = {SettingsMessageTree(I18n::Message::ColorRed), SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow), SettingsMessageTree(I18n::Message::ColorPurple), SettingsMessageTree(I18n::Message::ColorOrange)}; constexpr SettingsMessageTree s_examModeMode[3] = {SettingsMessageTree(I18n::Message::ExamModeModeStandard), SettingsMessageTree(I18n::Message::ExamModeModeNoSym), SettingsMessageTree(I18n::Message::ExamModeModeDutch)}; -constexpr SettingsMessageTree s_contributorsChildren[7] = {SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess), SettingsMessageTree(I18n::Message::David),SettingsMessageTree(I18n::Message::DamienNicolet)}; +constexpr SettingsMessageTree s_contributorsChildren[14] = {SettingsMessageTree(I18n::Message::Developers), SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess), SettingsMessageTree(I18n::Message::David), SettingsMessageTree(I18n::Message::DamienNicolet), SettingsMessageTree(I18n::Message::BetaTesters), SettingsMessageTree(I18n::Message::CyprienMejat), SettingsMessageTree(I18n::Message::Dogm), SettingsMessageTree(I18n::Message::Win9X), SettingsMessageTree(I18n::Message::LucaRusso), SettingsMessageTree(I18n::Message::Lelahelry)}; constexpr SettingsMessageTree s_modelAngleChildren[3] = {SettingsMessageTree(I18n::Message::Degrees), SettingsMessageTree(I18n::Message::Radian), SettingsMessageTree(I18n::Message::Gradians)}; constexpr SettingsMessageTree s_modelEditionModeChildren[2] = {SettingsMessageTree(I18n::Message::Edition2D), SettingsMessageTree(I18n::Message::EditionLinear)}; constexpr SettingsMessageTree s_modelFloatDisplayModeChildren[4] = {SettingsMessageTree(I18n::Message::Decimal), SettingsMessageTree(I18n::Message::Scientific), SettingsMessageTree(I18n::Message::Engineering), SettingsMessageTree(I18n::Message::SignificantFigures)}; @@ -19,9 +19,9 @@ constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n constexpr SettingsMessageTree s_pythonFont[2] = {SettingsMessageTree(I18n::Message::Large), SettingsMessageTree(I18n::Message::Small)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; #ifdef USERNAME -constexpr SettingsMessageTree s_modelAboutChildren[8] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 7)}; +constexpr SettingsMessageTree s_modelAboutChildren[8] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 14)}; #else -constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 7)}; +constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 14)}; #endif constexpr SettingsMessageTree s_modelMenu[] = diff --git a/apps/settings/sub_menu/contributors_controller.cpp b/apps/settings/sub_menu/contributors_controller.cpp index e70db01bd..4049e9819 100644 --- a/apps/settings/sub_menu/contributors_controller.cpp +++ b/apps/settings/sub_menu/contributors_controller.cpp @@ -28,19 +28,44 @@ int ContributorsController::reusableCellCount(int type) { return k_totalNumberOfCell; } -constexpr static I18n::Message s_contributorsUsernames[7] = { +constexpr static int s_numberOfDevelopers = 7; + +constexpr static I18n::Message s_developersUsernames[s_numberOfDevelopers] = { I18n::Message::PQuentinGuidee, I18n::Message::PDannySimmons, I18n::Message::PJoachimLeFournis, I18n::Message::PJeanBaptisteBoric, I18n::Message::PMaximeFriess, I18n::Message::PDavid, - I18n::Message::PDamienNicolet + I18n::Message::PDamienNicolet, +}; + +constexpr static int s_numberOfBetaTesters = 5; + +constexpr static I18n::Message s_betaTestersUsernames[s_numberOfBetaTesters] = { + I18n::Message::PCyprienMejat, + I18n::Message::PDogm, + I18n::Message::PWin9X, + I18n::Message::PLucaRusso, + I18n::Message::PLelahelry, }; void ContributorsController::willDisplayCellForIndex(HighlightCell * cell, int index) { MessageTableCellWithBuffer * myTextCell = (MessageTableCellWithBuffer *)cell; - myTextCell->setAccessoryText(I18n::translate(s_contributorsUsernames[index])); + if (index == 0) { + myTextCell->setAccessoryText(""); + myTextCell->setTextColor(KDColor::RGB24(0xC03535)); + } else if (index > 0 && index <= s_numberOfDevelopers) { + myTextCell->setAccessoryText(I18n::translate(s_developersUsernames[index - 1])); + myTextCell->setTextColor(Palette::PrimaryText); + } else if (index == s_numberOfDevelopers + 1) { + myTextCell->setAccessoryText(""); + myTextCell->setTextColor(KDColor::RGB24(0x1ABC9A)); + } else { + myTextCell->setAccessoryText(I18n::translate(s_betaTestersUsernames[index - 2 - s_numberOfDevelopers])); + myTextCell->setTextColor(Palette::PrimaryText); + } + myTextCell->setAccessoryTextColor(Palette::SecondaryText); GenericSubController::willDisplayCellForIndex(cell, index); } diff --git a/apps/shared.de.i18n b/apps/shared.de.i18n index e697ad584..a7fcd3641 100644 --- a/apps/shared.de.i18n +++ b/apps/shared.de.i18n @@ -78,3 +78,5 @@ Warning = "Achtung" XEnd = "X Endwert" XStart = "X Startwert" Zoom = "Zoom" +Developers = "Entwickler" +BetaTesters = "Beta-Tester" diff --git a/apps/shared.en.i18n b/apps/shared.en.i18n index b951a2a8b..4dbe4348e 100644 --- a/apps/shared.en.i18n +++ b/apps/shared.en.i18n @@ -78,3 +78,5 @@ Warning = "Warning" XEnd = "X end" XStart = "X start" Zoom = "Zoom" +Developers = "Developers" +BetaTesters = "Beta testers" diff --git a/apps/shared.es.i18n b/apps/shared.es.i18n index 226b1d80c..a693d73e6 100644 --- a/apps/shared.es.i18n +++ b/apps/shared.es.i18n @@ -78,3 +78,5 @@ Warning = "Cuidado" XEnd = "X fin" XStart = "X inicio" Zoom = "Zoom" +Developers = "Desarrolladores" +BetaTesters = "Probadores beta" diff --git a/apps/shared.fr.i18n b/apps/shared.fr.i18n index ceec0e270..328c08283 100644 --- a/apps/shared.fr.i18n +++ b/apps/shared.fr.i18n @@ -78,3 +78,5 @@ Warning = "Attention" XEnd = "X fin" XStart = "X début" Zoom = "Zoom" +Developers = "Développeurs" +BetaTesters = "Beta testeurs" diff --git a/apps/shared.hu.i18n b/apps/shared.hu.i18n index 7346b240e..fa4299942 100644 --- a/apps/shared.hu.i18n +++ b/apps/shared.hu.i18n @@ -78,3 +78,5 @@ Warning = "Figyelem" XEnd = "X vége" XStart = "X kezdete" Zoom = "Zoom" +Developers = "Fejlesztök" +BetaTesters = "Béta tesztelök" diff --git a/apps/shared.pt.i18n b/apps/shared.pt.i18n index cbef151b3..8c61d7103 100644 --- a/apps/shared.pt.i18n +++ b/apps/shared.pt.i18n @@ -78,3 +78,5 @@ Warning = "Atenção" XEnd = "X fim" XStart = "X inicio" Zoom = "Zoom" +Developers = "Desenvolvedores" +BetaTesters = "Testadores beta" diff --git a/apps/shared.universal.i18n b/apps/shared.universal.i18n index af8501399..5c847ffac 100644 --- a/apps/shared.universal.i18n +++ b/apps/shared.universal.i18n @@ -225,6 +225,16 @@ David = "David " PDavid = "@0b101" DamienNicolet = "Damien Nicolet " PDamienNicolet = "@zardam" +CyprienMejat = "Cyprien Méjat" +PCyprienMejat = "@A2drien" +Dogm = "A" +PDogm = "@Dogm" +Win9X = "B" +PWin9X = "@windows9x95" +LucaRusso = "Luca Russo" +PLucaRusso = "@ElFrance" +Lelahelry = "C" +PLelahelry = "@Lelahelry" SpeedOfLight = "2.998·10^8" YearLight = "9.461·10^12" Boltzmann = "1.38064852·10^-23" From d057d66949ef65c406726f0aa68a6a59f85f03b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Tue, 4 Feb 2020 19:31:02 +0100 Subject: [PATCH 424/780] Added: Beta testers + New contributors --- apps/settings/main_controller_prompt_beta.cpp | 6 +++--- apps/settings/main_controller_prompt_none.cpp | 6 +++--- .../settings/main_controller_prompt_update.cpp | 6 +++--- .../sub_menu/contributors_controller.cpp | 11 +++++++---- apps/shared.universal.i18n | 18 ++++++++++++------ 5 files changed, 28 insertions(+), 19 deletions(-) diff --git a/apps/settings/main_controller_prompt_beta.cpp b/apps/settings/main_controller_prompt_beta.cpp index e28ccfec7..a338ab80b 100644 --- a/apps/settings/main_controller_prompt_beta.cpp +++ b/apps/settings/main_controller_prompt_beta.cpp @@ -6,7 +6,7 @@ namespace Settings { //sub-sub-menus constexpr SettingsMessageTree s_ledColorChildren[7] = {SettingsMessageTree(I18n::Message::ColorRed), SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow), SettingsMessageTree(I18n::Message::ColorPurple), SettingsMessageTree(I18n::Message::ColorOrange)}; constexpr SettingsMessageTree s_examModeMode[3] = {SettingsMessageTree(I18n::Message::ExamModeModeStandard), SettingsMessageTree(I18n::Message::ExamModeModeNoSym), SettingsMessageTree(I18n::Message::ExamModeModeDutch)}; -constexpr SettingsMessageTree s_contributorsChildren[14] = {SettingsMessageTree(I18n::Message::Developers), SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess), SettingsMessageTree(I18n::Message::David), SettingsMessageTree(I18n::Message::DamienNicolet), SettingsMessageTree(I18n::Message::BetaTesters), SettingsMessageTree(I18n::Message::CyprienMejat), SettingsMessageTree(I18n::Message::Dogm), SettingsMessageTree(I18n::Message::Win9X), SettingsMessageTree(I18n::Message::LucaRusso), SettingsMessageTree(I18n::Message::Lelahelry)}; +constexpr SettingsMessageTree s_contributorsChildren[17] = {SettingsMessageTree(I18n::Message::Developers), SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess), SettingsMessageTree(I18n::Message::David), SettingsMessageTree(I18n::Message::DamienNicolet), SettingsMessageTree(I18n::Message::EvannDreumont), SettingsMessageTree(I18n::Message::SzaboLevente), SettingsMessageTree(I18n::Message::VenceslasDuet), SettingsMessageTree(I18n::Message::BetaTesters), SettingsMessageTree(I18n::Message::CyprienMejat), SettingsMessageTree(I18n::Message::TimeoArnouts), SettingsMessageTree(I18n::Message::LouisC), SettingsMessageTree(I18n::Message::LucaRusso), SettingsMessageTree(I18n::Message::LelahelHideux)}; constexpr SettingsMessageTree s_modelAngleChildren[3] = {SettingsMessageTree(I18n::Message::Degrees), SettingsMessageTree(I18n::Message::Radian), SettingsMessageTree(I18n::Message::Gradians)}; constexpr SettingsMessageTree s_modelEditionModeChildren[2] = {SettingsMessageTree(I18n::Message::Edition2D), SettingsMessageTree(I18n::Message::EditionLinear)}; constexpr SettingsMessageTree s_modelFloatDisplayModeChildren[4] = {SettingsMessageTree(I18n::Message::Decimal), SettingsMessageTree(I18n::Message::Scientific), SettingsMessageTree(I18n::Message::Engineering), SettingsMessageTree(I18n::Message::SignificantFigures)}; @@ -19,9 +19,9 @@ constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n constexpr SettingsMessageTree s_pythonFont[2] = {SettingsMessageTree(I18n::Message::Large), SettingsMessageTree(I18n::Message::Small)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; #ifdef USERNAME -constexpr SettingsMessageTree s_modelAboutChildren[8] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 14)}; +constexpr SettingsMessageTree s_modelAboutChildren[8] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 17)}; #else -constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 14)}; +constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 17)}; #endif constexpr SettingsMessageTree s_modelMenu[] = diff --git a/apps/settings/main_controller_prompt_none.cpp b/apps/settings/main_controller_prompt_none.cpp index 555b6ece5..f99c69759 100644 --- a/apps/settings/main_controller_prompt_none.cpp +++ b/apps/settings/main_controller_prompt_none.cpp @@ -7,7 +7,7 @@ namespace Settings { //sub-sub-menus constexpr SettingsMessageTree s_ledColorChildren[7] = {SettingsMessageTree(I18n::Message::ColorRed), SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow), SettingsMessageTree(I18n::Message::ColorPurple), SettingsMessageTree(I18n::Message::ColorOrange)}; constexpr SettingsMessageTree s_examModeMode[3] = {SettingsMessageTree(I18n::Message::ExamModeModeStandard), SettingsMessageTree(I18n::Message::ExamModeModeNoSym), SettingsMessageTree(I18n::Message::ExamModeModeDutch)}; -constexpr SettingsMessageTree s_contributorsChildren[14] = {SettingsMessageTree(I18n::Message::Developers), SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess), SettingsMessageTree(I18n::Message::David), SettingsMessageTree(I18n::Message::DamienNicolet), SettingsMessageTree(I18n::Message::BetaTesters), SettingsMessageTree(I18n::Message::CyprienMejat), SettingsMessageTree(I18n::Message::Dogm), SettingsMessageTree(I18n::Message::Win9X), SettingsMessageTree(I18n::Message::LucaRusso), SettingsMessageTree(I18n::Message::Lelahelry)}; +constexpr SettingsMessageTree s_contributorsChildren[17] = {SettingsMessageTree(I18n::Message::Developers), SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess), SettingsMessageTree(I18n::Message::David), SettingsMessageTree(I18n::Message::DamienNicolet), SettingsMessageTree(I18n::Message::EvannDreumont), SettingsMessageTree(I18n::Message::SzaboLevente), SettingsMessageTree(I18n::Message::VenceslasDuet), SettingsMessageTree(I18n::Message::BetaTesters), SettingsMessageTree(I18n::Message::CyprienMejat), SettingsMessageTree(I18n::Message::TimeoArnouts), SettingsMessageTree(I18n::Message::LouisC), SettingsMessageTree(I18n::Message::LucaRusso), SettingsMessageTree(I18n::Message::LelahelHideux)}; constexpr SettingsMessageTree s_modelAngleChildren[3] = {SettingsMessageTree(I18n::Message::Degrees), SettingsMessageTree(I18n::Message::Radian), SettingsMessageTree(I18n::Message::Gradians)}; constexpr SettingsMessageTree s_modelEditionModeChildren[2] = {SettingsMessageTree(I18n::Message::Edition2D), SettingsMessageTree(I18n::Message::EditionLinear)}; constexpr SettingsMessageTree s_modelFloatDisplayModeChildren[4] = {SettingsMessageTree(I18n::Message::Decimal), SettingsMessageTree(I18n::Message::Scientific), SettingsMessageTree(I18n::Message::Engineering), SettingsMessageTree(I18n::Message::SignificantFigures)}; @@ -20,9 +20,9 @@ constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n constexpr SettingsMessageTree s_pythonFont[2] = {SettingsMessageTree(I18n::Message::Large), SettingsMessageTree(I18n::Message::Small)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; #ifdef USERNAME -constexpr SettingsMessageTree s_modelAboutChildren[8] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 14)}; +constexpr SettingsMessageTree s_modelAboutChildren[8] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 17)}; #else -constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 14)}; +constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 17)}; #endif constexpr SettingsMessageTree s_modelMenu[] = diff --git a/apps/settings/main_controller_prompt_update.cpp b/apps/settings/main_controller_prompt_update.cpp index 7ee7e4f3b..6e873ca4d 100644 --- a/apps/settings/main_controller_prompt_update.cpp +++ b/apps/settings/main_controller_prompt_update.cpp @@ -6,7 +6,7 @@ namespace Settings { //sub-sub-menus constexpr SettingsMessageTree s_ledColorChildren[7] = {SettingsMessageTree(I18n::Message::ColorRed), SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow), SettingsMessageTree(I18n::Message::ColorPurple), SettingsMessageTree(I18n::Message::ColorOrange)}; constexpr SettingsMessageTree s_examModeMode[3] = {SettingsMessageTree(I18n::Message::ExamModeModeStandard), SettingsMessageTree(I18n::Message::ExamModeModeNoSym), SettingsMessageTree(I18n::Message::ExamModeModeDutch)}; -constexpr SettingsMessageTree s_contributorsChildren[14] = {SettingsMessageTree(I18n::Message::Developers), SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess), SettingsMessageTree(I18n::Message::David), SettingsMessageTree(I18n::Message::DamienNicolet), SettingsMessageTree(I18n::Message::BetaTesters), SettingsMessageTree(I18n::Message::CyprienMejat), SettingsMessageTree(I18n::Message::Dogm), SettingsMessageTree(I18n::Message::Win9X), SettingsMessageTree(I18n::Message::LucaRusso), SettingsMessageTree(I18n::Message::Lelahelry)}; +constexpr SettingsMessageTree s_contributorsChildren[17] = {SettingsMessageTree(I18n::Message::Developers), SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess), SettingsMessageTree(I18n::Message::David), SettingsMessageTree(I18n::Message::DamienNicolet), SettingsMessageTree(I18n::Message::EvannDreumont), SettingsMessageTree(I18n::Message::SzaboLevente), SettingsMessageTree(I18n::Message::VenceslasDuet), SettingsMessageTree(I18n::Message::BetaTesters), SettingsMessageTree(I18n::Message::CyprienMejat), SettingsMessageTree(I18n::Message::TimeoArnouts), SettingsMessageTree(I18n::Message::LouisC), SettingsMessageTree(I18n::Message::LucaRusso), SettingsMessageTree(I18n::Message::LelahelHideux)}; constexpr SettingsMessageTree s_modelAngleChildren[3] = {SettingsMessageTree(I18n::Message::Degrees), SettingsMessageTree(I18n::Message::Radian), SettingsMessageTree(I18n::Message::Gradians)}; constexpr SettingsMessageTree s_modelEditionModeChildren[2] = {SettingsMessageTree(I18n::Message::Edition2D), SettingsMessageTree(I18n::Message::EditionLinear)}; constexpr SettingsMessageTree s_modelFloatDisplayModeChildren[4] = {SettingsMessageTree(I18n::Message::Decimal), SettingsMessageTree(I18n::Message::Scientific), SettingsMessageTree(I18n::Message::Engineering), SettingsMessageTree(I18n::Message::SignificantFigures)}; @@ -19,9 +19,9 @@ constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n constexpr SettingsMessageTree s_pythonFont[2] = {SettingsMessageTree(I18n::Message::Large), SettingsMessageTree(I18n::Message::Small)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; #ifdef USERNAME -constexpr SettingsMessageTree s_modelAboutChildren[8] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 14)}; +constexpr SettingsMessageTree s_modelAboutChildren[8] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 17)}; #else -constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 14)}; +constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 17)}; #endif constexpr SettingsMessageTree s_modelMenu[] = diff --git a/apps/settings/sub_menu/contributors_controller.cpp b/apps/settings/sub_menu/contributors_controller.cpp index 4049e9819..2a9f407d0 100644 --- a/apps/settings/sub_menu/contributors_controller.cpp +++ b/apps/settings/sub_menu/contributors_controller.cpp @@ -28,7 +28,7 @@ int ContributorsController::reusableCellCount(int type) { return k_totalNumberOfCell; } -constexpr static int s_numberOfDevelopers = 7; +constexpr static int s_numberOfDevelopers = 10; constexpr static I18n::Message s_developersUsernames[s_numberOfDevelopers] = { I18n::Message::PQuentinGuidee, @@ -38,16 +38,19 @@ constexpr static I18n::Message s_developersUsernames[s_numberOfDevelopers] = { I18n::Message::PMaximeFriess, I18n::Message::PDavid, I18n::Message::PDamienNicolet, + I18n::Message::PEvannDreumont, + I18n::Message::PSzaboLevente, + I18n::Message::PVenceslasDuet, }; constexpr static int s_numberOfBetaTesters = 5; constexpr static I18n::Message s_betaTestersUsernames[s_numberOfBetaTesters] = { I18n::Message::PCyprienMejat, - I18n::Message::PDogm, - I18n::Message::PWin9X, + I18n::Message::PTimeoArnouts, + I18n::Message::PLouisC, I18n::Message::PLucaRusso, - I18n::Message::PLelahelry, + I18n::Message::PLelahelHideux, }; void ContributorsController::willDisplayCellForIndex(HighlightCell * cell, int index) { diff --git a/apps/shared.universal.i18n b/apps/shared.universal.i18n index 5c847ffac..7898bea3f 100644 --- a/apps/shared.universal.i18n +++ b/apps/shared.universal.i18n @@ -225,16 +225,22 @@ David = "David " PDavid = "@0b101" DamienNicolet = "Damien Nicolet " PDamienNicolet = "@zardam" +EvannDreumont = "Evann Dreumont" +PEvannDreumont = "@LeGmask" +SzaboLevente = "Szabó Levente" +PSzaboLevente = "@Gegenter" +VenceslasDuet = "Venceslas Duet" +PVenceslasDuet = "@Citorva" CyprienMejat = "Cyprien Méjat" PCyprienMejat = "@A2drien" -Dogm = "A" -PDogm = "@Dogm" -Win9X = "B" -PWin9X = "@windows9x95" +TimeoArnouts = "Timéo Arnouts" +PTimeoArnouts = "@Dogm" +LouisC = "Louis C" +PLouisC = "@windows9x95" LucaRusso = "Luca Russo" PLucaRusso = "@ElFrance" -Lelahelry = "C" -PLelahelry = "@Lelahelry" +LelahelHideux = "Lélahel Hideux" +PLelahelHideux = "@Lelahelry" SpeedOfLight = "2.998·10^8" YearLight = "9.461·10^12" Boltzmann = "1.38064852·10^-23" From 5dece161ccd182a14c10326b38b72a7f44401ad8 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Sun, 9 Feb 2020 09:08:20 +0100 Subject: [PATCH 425/780] Update layout_events.h --- ion/include/ion/keyboard/layout_B2/layout_events.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ion/include/ion/keyboard/layout_B2/layout_events.h b/ion/include/ion/keyboard/layout_B2/layout_events.h index 72cd8cde3..9aabb49ea 100644 --- a/ion/include/ion/keyboard/layout_B2/layout_events.h +++ b/ion/include/ion/keyboard/layout_B2/layout_events.h @@ -25,7 +25,7 @@ static constexpr EventData s_dataForEvent[4*Event::PageSize] = { U(), U(), TL(), TL(), TL(), TL(), T("["), T("]"), T("{"), T("}"), T("_"), T("→"), T("asin(\x11)"), T("acos(\x11)"), T("atan(\x11)"), T("="), T("<"), T(">"), - TL(), TL(), TL(), T("()"), U(), U(), + TL(), TL(), TL(), T("(\x11)"), U(), U(), TL(), TL(), TL(), TL(), T("%"), U(), TL(), TL(), TL(), TL(), TL(), U(), TL(), TL(), TL(), TL(), U(), U(), From 80b247b773ca95b062f904c67778db09e6ed201d Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Sun, 9 Feb 2020 09:09:14 +0100 Subject: [PATCH 426/780] Update layout_events.h --- ion/include/ion/keyboard/layout_B3/layout_events.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ion/include/ion/keyboard/layout_B3/layout_events.h b/ion/include/ion/keyboard/layout_B3/layout_events.h index adc0dee33..42654a346 100644 --- a/ion/include/ion/keyboard/layout_B3/layout_events.h +++ b/ion/include/ion/keyboard/layout_B3/layout_events.h @@ -25,7 +25,7 @@ static constexpr EventData s_dataForEvent[4*Event::PageSize] = { U(), U(), TL(), TL(), TL(), TL(), T("["), T("]"), T("{"), T("}"), T("_"), T("→"), T("asin(\x11)"), T("acos(\x11)"), T("atan(\x11)"), T("="), T("<"), T(">"), - TL(), TL(), TL(), T("()"), U(), U(), + TL(), TL(), TL(), T("(\x11)"), U(), U(), TL(), TL(), TL(), TL(), T("%"), U(), TL(), TL(), TL(), TL(), TL(), U(), TL(), TL(), TL(), TL(), U(), U(), From 31cdd5bcc8a3f3321ca2b82da5de34e3143250a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Wed, 12 Feb 2020 18:24:13 +0100 Subject: [PATCH 427/780] Fixed some conflicts --- apps/apps_container.cpp | 8 +-- apps/calculation/calculation_store.cpp | 8 +-- apps/exam_mode_configuration_official.cpp | 5 +- apps/settings/main_controller.cpp | 56 ++++--------------- apps/settings/main_controller_prompt_beta.cpp | 48 +--------------- apps/settings/main_controller_prompt_none.cpp | 46 +-------------- .../main_controller_prompt_update.cpp | 46 +-------------- apps/settings/sub_menu/about_controller.cpp | 11 ++-- .../sub_menu/preferences_controller.cpp | 10 ---- apps/title_bar_view.cpp | 8 --- escher/src/text_area.cpp | 6 -- ion/include/ion/events.h | 5 -- 12 files changed, 27 insertions(+), 230 deletions(-) diff --git a/apps/apps_container.cpp b/apps/apps_container.cpp index 6b48bed7d..455fa3cbe 100644 --- a/apps/apps_container.cpp +++ b/apps/apps_container.cpp @@ -364,8 +364,7 @@ void AppsContainer::redrawWindow(bool force) { } void AppsContainer::activateExamMode(GlobalPreferences::ExamMode examMode) { -<<<<<<< HEAD - assert(examMode == GlobalPreferences::ExamMode::Standard || examMode == GlobalPreferences::ExamMode::Dutch || examMode == GlobalPreferences::ExamMode::NoSym); + assert(examMode != GlobalPreferences::ExamMode::Off && examMode != GlobalPreferences::ExamMode::Unknown); reset(); Preferences * preferences = Preferences::sharedPreferences(); switch ((int)preferences->colorOfLED()) { @@ -399,11 +398,6 @@ void AppsContainer::activateExamMode(GlobalPreferences::ExamMode examMode) { * confusing states when the battery is charging and states when the Dutch * exam mode is on. */ // Ion::LED::setColor(examMode == GlobalPreferences::ExamMode::Dutch ? KDColorYellow : KDColorRed); -======= - assert(examMode != GlobalPreferences::ExamMode::Off && examMode != GlobalPreferences::ExamMode::Unknown); - reset(); - Ion::LED::setColor(ExamModeConfiguration::examModeColor(examMode)); ->>>>>>> upstream/master Ion::LED::setBlinking(1000, 0.1f); } diff --git a/apps/calculation/calculation_store.cpp b/apps/calculation/calculation_store.cpp index 0bdc95279..71b4a0a93 100644 --- a/apps/calculation/calculation_store.cpp +++ b/apps/calculation/calculation_store.cpp @@ -95,15 +95,10 @@ ExpiringPointer CalculationStore::push(const char * text, Context * * - the approximate output with the maximal number of significant digits * - the approximate output with the displayed number of significant digits */ { -<<<<<<< HEAD - Expression outputs[] = {Expression(), Expression()}; - PoincareHelpers::ParseAndSimplifyAndApproximate(inputSerialization, &(outputs[0]), &(outputs[1]), context, GlobalPreferences::sharedGlobalPreferences()->isInExamModeSymbolic()); // Symbolic computation - for (int i = 0; i < 2; i++) { - if (!serializeExpression(outputs[i], nextSerializationLocation, &newCalculationsLocation)) { -======= // Outputs hold exact output, approximate output and its duplicate constexpr static int numberOfOutputs = Calculation::k_numberOfExpressions - 1; Expression outputs[numberOfOutputs] = {Expression(), Expression(), Expression()}; + // SYMBOLIC COMPUTATION <= E12: PoincareHelpers::ParseAndSimplifyAndApproximate(inputSerialization, &(outputs[0]), &(outputs[1]), context, GlobalPreferences::sharedGlobalPreferences()->isInExamModeSymbolic()); // Symbolic computation PoincareHelpers::ParseAndSimplifyAndApproximate(inputSerialization, &(outputs[0]), &(outputs[1]), context, Poincare::ExpressionNode::SymbolicComputation::ReplaceAllSymbolsWithDefinitionsOrUndefined); outputs[2] = outputs[1]; int numberOfSignificantDigits = Poincare::PrintFloat::k_numberOfStoredSignificantDigits; @@ -112,7 +107,6 @@ ExpiringPointer CalculationStore::push(const char * text, Context * numberOfSignificantDigits = Poincare::Preferences::sharedPreferences()->numberOfSignificantDigits(); } if (!pushSerializeExpression(outputs[i], nextSerializationLocation, &newCalculationsLocation, numberOfSignificantDigits)) { ->>>>>>> upstream/master /* If the exat/approximate output does not fit in the store (event if the * current calculation is the only calculation), replace the output with * undef if it fits, else replace the whole calcualtion with undef. */ diff --git a/apps/exam_mode_configuration_official.cpp b/apps/exam_mode_configuration_official.cpp index 3338dbf78..b5f2e65ab 100644 --- a/apps/exam_mode_configuration_official.cpp +++ b/apps/exam_mode_configuration_official.cpp @@ -3,7 +3,10 @@ #include "exam_mode_configuration.h" -constexpr Settings::SettingsMessageTree ExamModeConfiguration::s_modelExamChildren[2] = {Settings::SettingsMessageTree(I18n::Message::ActivateExamMode), Settings::SettingsMessageTree(I18n::Message::ActivateDutchExamMode)}; +constexpr Settings::SettingsMessageTree s_ledColorChildren[7] = {Settings::SettingsMessageTree(I18n::Message::ColorRed), Settings::SettingsMessageTree(I18n::Message::ColorWhite), Settings::SettingsMessageTree(I18n::Message::ColorGreen), Settings::SettingsMessageTree(I18n::Message::ColorBlue), Settings::SettingsMessageTree(I18n::Message::ColorYellow), Settings::SettingsMessageTree(I18n::Message::ColorPurple), Settings::SettingsMessageTree(I18n::Message::ColorOrange)}; +constexpr Settings::SettingsMessageTree s_examModeMode[3] = {Settings::SettingsMessageTree(I18n::Message::ExamModeModeStandard), Settings::SettingsMessageTree(I18n::Message::ExamModeModeNoSym), Settings::SettingsMessageTree(I18n::Message::ExamModeModeDutch)}; +constexpr Settings::SettingsMessageTree ExamModeConfiguration::s_modelExamChildren[3] = {Settings::SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren), Settings::SettingsMessageTree(I18n::Message::ExamModeMode, s_examModeMode), Settings::SettingsMessageTree(I18n::Message::ActivateExamMode)}; + int ExamModeConfiguration::numberOfAvailableExamMode() { if (GlobalPreferences::sharedGlobalPreferences()->language() != I18n::Language::EN || GlobalPreferences::sharedGlobalPreferences()->isInExamMode()) { diff --git a/apps/settings/main_controller.cpp b/apps/settings/main_controller.cpp index 3eded7a38..0959a0a9d 100644 --- a/apps/settings/main_controller.cpp +++ b/apps/settings/main_controller.cpp @@ -12,8 +12,16 @@ constexpr SettingsMessageTree s_modelAngleChildren[3] = {SettingsMessageTree(I18 constexpr SettingsMessageTree s_modelEditionModeChildren[2] = {SettingsMessageTree(I18n::Message::Edition2D), SettingsMessageTree(I18n::Message::EditionLinear)}; constexpr SettingsMessageTree s_modelFloatDisplayModeChildren[4] = {SettingsMessageTree(I18n::Message::Decimal), SettingsMessageTree(I18n::Message::Scientific), SettingsMessageTree(I18n::Message::Engineering), SettingsMessageTree(I18n::Message::SignificantFigures)}; constexpr SettingsMessageTree s_modelComplexFormatChildren[3] = {SettingsMessageTree(I18n::Message::Real), SettingsMessageTree(I18n::Message::Cartesian), SettingsMessageTree(I18n::Message::Polar)}; +constexpr SettingsMessageTree s_symbolChildren[4] = {SettingsMessageTree(I18n::Message::SymbolMultiplicationCross),SettingsMessageTree(I18n::Message::SymbolMultiplicationMiddleDot),SettingsMessageTree(I18n::Message::SymbolMultiplicationStar),SettingsMessageTree(I18n::Message::SymbolMultiplicationAutoSymbol)}; +constexpr SettingsMessageTree s_modelMathOptionsChildren[5] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren), SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren), SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren), SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren), SettingsMessageTree(I18n::Message::SymbolMultiplication, s_symbolChildren)}; constexpr SettingsMessageTree s_modelFontChildren[2] = {SettingsMessageTree(I18n::Message::LargeFont), SettingsMessageTree(I18n::Message::SmallFont)}; -constexpr SettingsMessageTree s_modelAboutChildren[3] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId)}; +constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; +constexpr SettingsMessageTree s_contributorsChildren[17] = {SettingsMessageTree(I18n::Message::Developers), SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess), SettingsMessageTree(I18n::Message::David), SettingsMessageTree(I18n::Message::DamienNicolet), SettingsMessageTree(I18n::Message::EvannDreumont), SettingsMessageTree(I18n::Message::SzaboLevente), SettingsMessageTree(I18n::Message::VenceslasDuet), SettingsMessageTree(I18n::Message::BetaTesters), SettingsMessageTree(I18n::Message::CyprienMejat), SettingsMessageTree(I18n::Message::TimeoArnouts), SettingsMessageTree(I18n::Message::LouisC), SettingsMessageTree(I18n::Message::LucaRusso), SettingsMessageTree(I18n::Message::LelahelHideux)}; +#ifdef USERNAME +constexpr SettingsMessageTree s_modelAboutChildren[8] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 17)}; +#else +constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren)}; +#endif MainController::MainController(Responder * parentResponder, InputEventHandlerDelegate * inputEventHandlerDelegate) : ViewController(parentResponder), @@ -81,22 +89,12 @@ bool MainController::handleEvent(Ion::Events::Event event) { } if (event == Ion::Events::OK || event == Ion::Events::EXE || event == Ion::Events::Right) { GenericSubController * subController = nullptr; -<<<<<<< HEAD - if (model()->children(selectedRow())->label() == I18n::Message::Brightness || model()->children(selectedRow())->label() == I18n::Message::Language) { - assert(false); - } else if (model()->children(selectedRow())->label() == I18n::Message::ExamMode) { - subController = &m_examModeController; - } else if (model()->children(selectedRow())->label() == I18n::Message::About) { -======= int rowIndex = selectedRow(); - if (rowIndex == k_indexOfDisplayModeCell) { - subController = &m_displayModeController; - } else if (rowIndex == k_indexOfBrightnessCell || rowIndex == k_indexOfLanguageCell) { + if (rowIndex == k_indexOfBrightnessCell || rowIndex == k_indexOfLanguageCell) { assert(false); } else if (rowIndex == k_indexOfExamModeCell) { subController = &m_examModeController; } else if (rowIndex == k_indexOfAboutCell + hasPrompt()) { ->>>>>>> upstream/master subController = &m_aboutController; } else if (model()->children(selectedRow())->label() == I18n::Message::Accessibility) { subController = &m_accessibilityController; @@ -161,17 +159,10 @@ int MainController::reusableCellCount(int type) { } int MainController::typeAtLocation(int i, int j) { -<<<<<<< HEAD - if (model()->children(j)->label() == I18n::Message::Brightness) { - return 1; - } - if (model()->children(j)->label() == I18n::Message::UpdatePopUp || model()->children(j)->label() == I18n::Message::BetaPopUp) { -======= if (j == k_indexOfBrightnessCell) { return 1; } if (hasPrompt() && j == k_indexOfPopUpCell) { ->>>>>>> upstream/master return 2; } return 0; @@ -180,53 +171,27 @@ int MainController::typeAtLocation(int i, int j) { void MainController::willDisplayCellForIndex(HighlightCell * cell, int index) { GlobalPreferences * globalPreferences = GlobalPreferences::sharedGlobalPreferences(); Preferences * preferences = Preferences::sharedPreferences(); -<<<<<<< HEAD - MessageTableCell * myCell = (MessageTableCell *)cell; - I18n::Message thisLabel = model()->children(index)->label(); - myCell->setMessage(thisLabel); - - //switch to irregular cell types - if (thisLabel == I18n::Message::Brightness) { - MessageTableCellWithGauge * myGaugeCell = (MessageTableCellWithGauge *)cell; -======= I18n::Message title = model()->children(index)->label(); if (index == k_indexOfBrightnessCell) { MessageTableCellWithGaugeWithSeparator * myGaugeCell = (MessageTableCellWithGaugeWithSeparator *)cell; myGaugeCell->setMessage(title); ->>>>>>> upstream/master GaugeView * myGauge = (GaugeView *)myGaugeCell->accessoryView(); myGauge->setLevel((float)globalPreferences->brightnessLevel()/(float)Ion::Backlight::MaxBrightness); return; } -<<<<<<< HEAD - if (thisLabel == I18n::Message::Language) { -======= MessageTableCell * myCell = (MessageTableCell *)cell; myCell->setMessage(title); if (index == k_indexOfLanguageCell) { ->>>>>>> upstream/master int index = (int)globalPreferences->language()-1; static_cast(cell)->setSubtitle(I18n::LanguageNames[index]); return; } -<<<<<<< HEAD - if (thisLabel == I18n::Message::PythonFont) { - int childIndex = (int)preferences->pythonFont(); - static_cast(cell)->setSubtitle(model()->children(index)->children(childIndex)->label()); - return; - } - if (hasPrompt() && (thisLabel == I18n::Message::UpdatePopUp || thisLabel == I18n::Message::BetaPopUp)) { -======= if (hasPrompt() && index == k_indexOfPopUpCell) { ->>>>>>> upstream/master MessageTableCellWithSwitch * mySwitchCell = (MessageTableCellWithSwitch *)cell; SwitchView * mySwitch = (SwitchView *)mySwitchCell->accessoryView(); mySwitch->setState(globalPreferences->showPopUp()); return; } -<<<<<<< HEAD - static_cast(cell)->setSubtitle(I18n::Message::Default); -======= MessageTableCellWithChevronAndMessage * myTextCell = (MessageTableCellWithChevronAndMessage *)cell; int childIndex = -1; switch (index) { @@ -248,7 +213,6 @@ void MainController::willDisplayCellForIndex(HighlightCell * cell, int index) { } I18n::Message message = childIndex >= 0 ? model()->children(index)->children(childIndex)->label() : I18n::Message::Default; myTextCell->setSubtitle(message); ->>>>>>> upstream/master } void MainController::viewWillAppear() { diff --git a/apps/settings/main_controller_prompt_beta.cpp b/apps/settings/main_controller_prompt_beta.cpp index b3078ff1b..8ee38839f 100644 --- a/apps/settings/main_controller_prompt_beta.cpp +++ b/apps/settings/main_controller_prompt_beta.cpp @@ -4,59 +4,17 @@ namespace Settings { -<<<<<<< HEAD -//sub-sub-menus -constexpr SettingsMessageTree s_ledColorChildren[7] = {SettingsMessageTree(I18n::Message::ColorRed), SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow), SettingsMessageTree(I18n::Message::ColorPurple), SettingsMessageTree(I18n::Message::ColorOrange)}; -constexpr SettingsMessageTree s_examModeMode[3] = {SettingsMessageTree(I18n::Message::ExamModeModeStandard), SettingsMessageTree(I18n::Message::ExamModeModeNoSym), SettingsMessageTree(I18n::Message::ExamModeModeDutch)}; -constexpr SettingsMessageTree s_contributorsChildren[17] = {SettingsMessageTree(I18n::Message::Developers), SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess), SettingsMessageTree(I18n::Message::David), SettingsMessageTree(I18n::Message::DamienNicolet), SettingsMessageTree(I18n::Message::EvannDreumont), SettingsMessageTree(I18n::Message::SzaboLevente), SettingsMessageTree(I18n::Message::VenceslasDuet), SettingsMessageTree(I18n::Message::BetaTesters), SettingsMessageTree(I18n::Message::CyprienMejat), SettingsMessageTree(I18n::Message::TimeoArnouts), SettingsMessageTree(I18n::Message::LouisC), SettingsMessageTree(I18n::Message::LucaRusso), SettingsMessageTree(I18n::Message::LelahelHideux)}; -constexpr SettingsMessageTree s_modelAngleChildren[3] = {SettingsMessageTree(I18n::Message::Degrees), SettingsMessageTree(I18n::Message::Radian), SettingsMessageTree(I18n::Message::Gradians)}; -constexpr SettingsMessageTree s_modelEditionModeChildren[2] = {SettingsMessageTree(I18n::Message::Edition2D), SettingsMessageTree(I18n::Message::EditionLinear)}; -constexpr SettingsMessageTree s_modelFloatDisplayModeChildren[4] = {SettingsMessageTree(I18n::Message::Decimal), SettingsMessageTree(I18n::Message::Scientific), SettingsMessageTree(I18n::Message::Engineering), SettingsMessageTree(I18n::Message::SignificantFigures)}; -constexpr SettingsMessageTree s_modelComplexFormatChildren[3] = {SettingsMessageTree(I18n::Message::Real), SettingsMessageTree(I18n::Message::Cartesian), SettingsMessageTree(I18n::Message::Polar)}; -constexpr SettingsMessageTree s_symbolChildren[4] = {SettingsMessageTree(I18n::Message::SymbolMultiplicationCross),SettingsMessageTree(I18n::Message::SymbolMultiplicationMiddleDot),SettingsMessageTree(I18n::Message::SymbolMultiplicationStar),SettingsMessageTree(I18n::Message::SymbolMultiplicationAutoSymbol)}; - -//sub-menus -constexpr SettingsMessageTree s_modelMathOptionsChildren[5] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren, 4), SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren, 2), SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren, 3), SettingsMessageTree(I18n::Message::SymbolMultiplication, s_symbolChildren, 4)}; -constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 7), SettingsMessageTree(I18n::Message::ExamModeMode, s_examModeMode, 3), SettingsMessageTree(I18n::Message::ActivateExamMode)}; -constexpr SettingsMessageTree s_pythonFont[2] = {SettingsMessageTree(I18n::Message::Large), SettingsMessageTree(I18n::Message::Small)}; -constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; -#ifdef USERNAME -constexpr SettingsMessageTree s_modelAboutChildren[8] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 17)}; -#else -constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 17)}; -#endif - constexpr SettingsMessageTree s_modelMenu[] = - {SettingsMessageTree(I18n::Message::MathOptions, s_modelMathOptionsChildren, 5), -======= -constexpr SettingsMessageTree s_modelMenu[] = - {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren), - SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren), - SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren), - SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren), ->>>>>>> upstream/master + {SettingsMessageTree(I18n::Message::MathOptions, s_modelMathOptionsChildren), SettingsMessageTree(I18n::Message::Brightness), SettingsMessageTree(I18n::Message::FontSizes, s_modelFontChildren), SettingsMessageTree(I18n::Message::Language), -<<<<<<< HEAD - SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 3), - SettingsMessageTree(I18n::Message::PythonFont, s_pythonFont, 2), - SettingsMessageTree(I18n::Message::BetaPopUp), - SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6), -#ifdef USERNAME - SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 8)}; -#else - SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 7)}; -#endif - -constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 7); -======= SettingsMessageTree(I18n::Message::ExamMode, ExamModeConfiguration::s_modelExamChildren), SettingsMessageTree(I18n::Message::BetaPopUp), - SettingsMessageTree(I18n::Message::About, s_modelAboutChildren)}; + SettingsMessageTree(I18n::Message::About, s_modelAboutChildren), + SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren)}; constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu); ->>>>>>> upstream/master I18n::Message MainController::promptMessage() const { return I18n::Message::BetaPopUp; diff --git a/apps/settings/main_controller_prompt_none.cpp b/apps/settings/main_controller_prompt_none.cpp index 9453bc7d6..913fc7d7a 100644 --- a/apps/settings/main_controller_prompt_none.cpp +++ b/apps/settings/main_controller_prompt_none.cpp @@ -4,58 +4,16 @@ namespace Settings { -<<<<<<< HEAD -// TODO: factorize most parts of the final models with main_controller_prompt_beta and main_controller_prompt_update -//sub-sub-menus -constexpr SettingsMessageTree s_ledColorChildren[7] = {SettingsMessageTree(I18n::Message::ColorRed), SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow), SettingsMessageTree(I18n::Message::ColorPurple), SettingsMessageTree(I18n::Message::ColorOrange)}; -constexpr SettingsMessageTree s_examModeMode[3] = {SettingsMessageTree(I18n::Message::ExamModeModeStandard), SettingsMessageTree(I18n::Message::ExamModeModeNoSym), SettingsMessageTree(I18n::Message::ExamModeModeDutch)}; -constexpr SettingsMessageTree s_contributorsChildren[17] = {SettingsMessageTree(I18n::Message::Developers), SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess), SettingsMessageTree(I18n::Message::David), SettingsMessageTree(I18n::Message::DamienNicolet), SettingsMessageTree(I18n::Message::EvannDreumont), SettingsMessageTree(I18n::Message::SzaboLevente), SettingsMessageTree(I18n::Message::VenceslasDuet), SettingsMessageTree(I18n::Message::BetaTesters), SettingsMessageTree(I18n::Message::CyprienMejat), SettingsMessageTree(I18n::Message::TimeoArnouts), SettingsMessageTree(I18n::Message::LouisC), SettingsMessageTree(I18n::Message::LucaRusso), SettingsMessageTree(I18n::Message::LelahelHideux)}; -constexpr SettingsMessageTree s_modelAngleChildren[3] = {SettingsMessageTree(I18n::Message::Degrees), SettingsMessageTree(I18n::Message::Radian), SettingsMessageTree(I18n::Message::Gradians)}; -constexpr SettingsMessageTree s_modelEditionModeChildren[2] = {SettingsMessageTree(I18n::Message::Edition2D), SettingsMessageTree(I18n::Message::EditionLinear)}; -constexpr SettingsMessageTree s_modelFloatDisplayModeChildren[4] = {SettingsMessageTree(I18n::Message::Decimal), SettingsMessageTree(I18n::Message::Scientific), SettingsMessageTree(I18n::Message::Engineering), SettingsMessageTree(I18n::Message::SignificantFigures)}; -constexpr SettingsMessageTree s_modelComplexFormatChildren[3] = {SettingsMessageTree(I18n::Message::Real), SettingsMessageTree(I18n::Message::Cartesian), SettingsMessageTree(I18n::Message::Polar)}; -constexpr SettingsMessageTree s_symbolChildren[4] = {SettingsMessageTree(I18n::Message::SymbolMultiplicationCross),SettingsMessageTree(I18n::Message::SymbolMultiplicationMiddleDot),SettingsMessageTree(I18n::Message::SymbolMultiplicationStar),SettingsMessageTree(I18n::Message::SymbolMultiplicationAutoSymbol)}; - -//sub-menus -constexpr SettingsMessageTree s_modelMathOptionsChildren[5] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren, 4), SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren, 2), SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren, 3), SettingsMessageTree(I18n::Message::SymbolMultiplication, s_symbolChildren, 4)}; -constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 7), SettingsMessageTree(I18n::Message::ExamModeMode, s_examModeMode, 3), SettingsMessageTree(I18n::Message::ActivateExamMode)}; -constexpr SettingsMessageTree s_pythonFont[2] = {SettingsMessageTree(I18n::Message::Large), SettingsMessageTree(I18n::Message::Small)}; -constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; -#ifdef USERNAME -constexpr SettingsMessageTree s_modelAboutChildren[8] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 17)}; -#else -constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 17)}; -#endif - constexpr SettingsMessageTree s_modelMenu[] = - {SettingsMessageTree(I18n::Message::MathOptions, s_modelMathOptionsChildren, 5), -======= -constexpr SettingsMessageTree s_modelMenu[] = - {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren), - SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren), - SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren), - SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren), ->>>>>>> upstream/master + {SettingsMessageTree(I18n::Message::MathOptions, s_modelMathOptionsChildren), SettingsMessageTree(I18n::Message::Brightness), SettingsMessageTree(I18n::Message::FontSizes, s_modelFontChildren), SettingsMessageTree(I18n::Message::Language), -<<<<<<< HEAD - SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 3), - SettingsMessageTree(I18n::Message::PythonFont, s_pythonFont, 2), - SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6), -#ifdef USERNAME - SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 8)}; -#else - SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 7)}; -#endif - -constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 7); -======= SettingsMessageTree(I18n::Message::ExamMode, ExamModeConfiguration::s_modelExamChildren), + SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, SettingsMessageTree(I18n::Message::About, s_modelAboutChildren)}; constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu); ->>>>>>> upstream/master I18n::Message MainController::promptMessage() const { return I18n::Message::Default; diff --git a/apps/settings/main_controller_prompt_update.cpp b/apps/settings/main_controller_prompt_update.cpp index 2b451220e..5ccbd1607 100644 --- a/apps/settings/main_controller_prompt_update.cpp +++ b/apps/settings/main_controller_prompt_update.cpp @@ -4,59 +4,17 @@ namespace Settings { -<<<<<<< HEAD -//sub-sub-menus -constexpr SettingsMessageTree s_ledColorChildren[7] = {SettingsMessageTree(I18n::Message::ColorRed), SettingsMessageTree(I18n::Message::ColorWhite), SettingsMessageTree(I18n::Message::ColorGreen), SettingsMessageTree(I18n::Message::ColorBlue), SettingsMessageTree(I18n::Message::ColorYellow), SettingsMessageTree(I18n::Message::ColorPurple), SettingsMessageTree(I18n::Message::ColorOrange)}; -constexpr SettingsMessageTree s_examModeMode[3] = {SettingsMessageTree(I18n::Message::ExamModeModeStandard), SettingsMessageTree(I18n::Message::ExamModeModeNoSym), SettingsMessageTree(I18n::Message::ExamModeModeDutch)}; -constexpr SettingsMessageTree s_contributorsChildren[17] = {SettingsMessageTree(I18n::Message::Developers), SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess), SettingsMessageTree(I18n::Message::David), SettingsMessageTree(I18n::Message::DamienNicolet), SettingsMessageTree(I18n::Message::EvannDreumont), SettingsMessageTree(I18n::Message::SzaboLevente), SettingsMessageTree(I18n::Message::VenceslasDuet), SettingsMessageTree(I18n::Message::BetaTesters), SettingsMessageTree(I18n::Message::CyprienMejat), SettingsMessageTree(I18n::Message::TimeoArnouts), SettingsMessageTree(I18n::Message::LouisC), SettingsMessageTree(I18n::Message::LucaRusso), SettingsMessageTree(I18n::Message::LelahelHideux)}; -constexpr SettingsMessageTree s_modelAngleChildren[3] = {SettingsMessageTree(I18n::Message::Degrees), SettingsMessageTree(I18n::Message::Radian), SettingsMessageTree(I18n::Message::Gradians)}; -constexpr SettingsMessageTree s_modelEditionModeChildren[2] = {SettingsMessageTree(I18n::Message::Edition2D), SettingsMessageTree(I18n::Message::EditionLinear)}; -constexpr SettingsMessageTree s_modelFloatDisplayModeChildren[4] = {SettingsMessageTree(I18n::Message::Decimal), SettingsMessageTree(I18n::Message::Scientific), SettingsMessageTree(I18n::Message::Engineering), SettingsMessageTree(I18n::Message::SignificantFigures)}; -constexpr SettingsMessageTree s_modelComplexFormatChildren[3] = {SettingsMessageTree(I18n::Message::Real), SettingsMessageTree(I18n::Message::Cartesian), SettingsMessageTree(I18n::Message::Polar)}; -constexpr SettingsMessageTree s_symbolChildren[4] = {SettingsMessageTree(I18n::Message::SymbolMultiplicationCross),SettingsMessageTree(I18n::Message::SymbolMultiplicationMiddleDot),SettingsMessageTree(I18n::Message::SymbolMultiplicationStar),SettingsMessageTree(I18n::Message::SymbolMultiplicationAutoSymbol)}; - -//sub-menus -constexpr SettingsMessageTree s_modelMathOptionsChildren[5] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren, 3), SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren, 4), SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren, 2), SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren, 3), SettingsMessageTree(I18n::Message::SymbolMultiplication, s_symbolChildren, 4)}; -constexpr SettingsMessageTree s_modelExamChildren[3] = {SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren, 7), SettingsMessageTree(I18n::Message::ExamModeMode, s_examModeMode, 3), SettingsMessageTree(I18n::Message::ActivateExamMode)}; -constexpr SettingsMessageTree s_pythonFont[2] = {SettingsMessageTree(I18n::Message::Large), SettingsMessageTree(I18n::Message::Small)}; -constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; -#ifdef USERNAME -constexpr SettingsMessageTree s_modelAboutChildren[8] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 17)}; -#else -constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 17)}; -#endif - constexpr SettingsMessageTree s_modelMenu[] = - {SettingsMessageTree(I18n::Message::MathOptions, s_modelMathOptionsChildren, 5), -======= -constexpr SettingsMessageTree s_modelMenu[] = - {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren), - SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren), - SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren), - SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren), ->>>>>>> upstream/master + {SettingsMessageTree(I18n::Message::MathOptions, s_modelMathOptionsChildren), SettingsMessageTree(I18n::Message::Brightness), SettingsMessageTree(I18n::Message::FontSizes, s_modelFontChildren), SettingsMessageTree(I18n::Message::Language), -<<<<<<< HEAD - SettingsMessageTree(I18n::Message::ExamMode, s_modelExamChildren, 3), - SettingsMessageTree(I18n::Message::PythonFont, s_pythonFont, 2), - SettingsMessageTree(I18n::Message::UpdatePopUp), - SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, 6), -#ifdef USERNAME - SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 8)}; -#else - SettingsMessageTree(I18n::Message::About, s_modelAboutChildren, 7)}; -#endif - -constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu, 7); -======= SettingsMessageTree(I18n::Message::ExamMode, ExamModeConfiguration::s_modelExamChildren), SettingsMessageTree(I18n::Message::UpdatePopUp), + SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren), SettingsMessageTree(I18n::Message::About, s_modelAboutChildren)}; constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu); ->>>>>>> upstream/master I18n::Message MainController::promptMessage() const { return I18n::Message::UpdatePopUp; diff --git a/apps/settings/sub_menu/about_controller.cpp b/apps/settings/sub_menu/about_controller.cpp index 9013271f8..879bc2938 100644 --- a/apps/settings/sub_menu/about_controller.cpp +++ b/apps/settings/sub_menu/about_controller.cpp @@ -13,12 +13,9 @@ namespace Settings { AboutController::AboutController(Responder * parentResponder) : GenericSubController(parentResponder), -<<<<<<< HEAD - m_contributorsController(this), - m_contributorsCell(KDFont::LargeFont, KDFont::SmallFont) -======= + //m_contributorsController(this), + //m_contributorsCell(KDFont::LargeFont, KDFont::SmallFont), m_view(&m_selectableTableView) ->>>>>>> upstream/master { for (int i = 0; i < k_totalNumberOfCell; i++) { m_cells[i].setMessageFont(KDFont::LargeFont); @@ -36,13 +33,13 @@ bool AboutController::handleEvent(Ion::Events::Event event) { return true; } if (event == Ion::Events::OK || event == Ion::Events::EXE || event == Ion::Events::Right) { - if (childLabel == I18n::Message::Contributors) { + /* if (childLabel == I18n::Message::Contributors) { GenericSubController * subController = &m_contributorsController; subController->setMessageTreeModel(m_messageTreeModel->children(selectedRow())); StackViewController * stack = stackController(); stack->push(subController); return true; - } + } */ if (!(event == Ion::Events::Right)) { if (childLabel == I18n::Message::SoftwareVersion) { MessageTableCellWithBuffer * myCell = (MessageTableCellWithBuffer *)m_selectableTableView.selectedCell(); diff --git a/apps/settings/sub_menu/preferences_controller.cpp b/apps/settings/sub_menu/preferences_controller.cpp index 503d4ade7..cad2960fd 100644 --- a/apps/settings/sub_menu/preferences_controller.cpp +++ b/apps/settings/sub_menu/preferences_controller.cpp @@ -227,19 +227,14 @@ void PreferencesController::setPreferenceWithValueIndex(I18n::Message message, i preferences->setEditionMode((Preferences::EditionMode)valueIndex); } else if (message == I18n::Message::ComplexFormat) { preferences->setComplexFormat((Preferences::ComplexFormat)valueIndex); -<<<<<<< HEAD } else if (message == I18n::Message::LEDColor) { preferences->setColorOfLED((Preferences::LEDColor)valueIndex); } else if (message == I18n::Message::ExamModeMode) { GlobalPreferences::sharedGlobalPreferences()->setTempExamMode((GlobalPreferences::ExamMode)((uint8_t)valueIndex + 1)); } else if (message == I18n::Message::SymbolMultiplication) { preferences->setSymbolMultiplication((Preferences::SymbolMultiplication)valueIndex); - } else if (message == I18n::Message::PythonFont) { - preferences->setPythonFont((Preferences::PythonFont)valueIndex); -======= } else if (message == I18n::Message::FontSizes) { GlobalPreferences::sharedGlobalPreferences()->setFont(valueIndex == 0 ? KDFont::LargeFont : KDFont::SmallFont); ->>>>>>> upstream/master } } @@ -258,19 +253,14 @@ int PreferencesController::valueIndexForPreference(I18n::Message message) const if (message == I18n::Message::ComplexFormat) { return (int)preferences->complexFormat(); } -<<<<<<< HEAD if (message == I18n::Message::LEDColor) { return (int)preferences->colorOfLED(); } if (message == I18n::Message::SymbolMultiplication) { return (int)preferences->symbolofMultiplication(); } - if (message == I18n::Message::PythonFont) { - return (int)preferences->pythonFont(); -======= if (message == I18n::Message::FontSizes) { return GlobalPreferences::sharedGlobalPreferences()->font() == KDFont::LargeFont ? 0 : 1; ->>>>>>> upstream/master } return 0; } diff --git a/apps/title_bar_view.cpp b/apps/title_bar_view.cpp index 7b2437338..4e6b35740 100644 --- a/apps/title_bar_view.cpp +++ b/apps/title_bar_view.cpp @@ -72,25 +72,17 @@ void TitleBarView::layoutSubviews(bool force) { KDSize batterySize = m_batteryView.minimalSizeForOptimalDisplay(); m_batteryView.setFrame(KDRect(bounds().width() - batterySize.width() - Metric::TitleBarExternHorizontalMargin, (bounds().height()- batterySize.height())/2, batterySize), force); if (GlobalPreferences::sharedGlobalPreferences()->isInExamMode()) { -<<<<<<< HEAD m_examModeIconView.setFrame(KDRect(bounds().width() - batterySize.width() - k_examIconWidth - k_alphaRightMargin - Metric::TitleBarExternHorizontalMargin, (bounds().height() - k_examIconHeight)/2, k_examIconWidth, k_examIconHeight)); -======= - m_examModeIconView.setFrame(KDRect(k_examIconMargin, (bounds().height() - k_examIconHeight)/2, k_examIconWidth, k_examIconHeight), force); ->>>>>>> upstream/master } else { m_examModeIconView.setFrame(KDRectZero, force); } KDSize shiftAlphaLockSize = m_shiftAlphaLockView.minimalSizeForOptimalDisplay(); -<<<<<<< HEAD if (GlobalPreferences::sharedGlobalPreferences()->isInExamMode()) { // The Shift/Alpha frame is shifted when examination mode is active m_shiftAlphaLockView.setFrame(KDRect(bounds().width()-batterySize.width()-k_examIconWidth-Metric::TitleBarExternHorizontalMargin-2*k_alphaRightMargin-shiftAlphaLockSize.width(), (bounds().height()- shiftAlphaLockSize.height())/2, shiftAlphaLockSize)); } else { m_shiftAlphaLockView.setFrame(KDRect(bounds().width()-batterySize.width()-Metric::TitleBarExternHorizontalMargin-k_alphaRightMargin-shiftAlphaLockSize.width(), (bounds().height()- shiftAlphaLockSize.height())/2, shiftAlphaLockSize)); } -======= - m_shiftAlphaLockView.setFrame(KDRect(bounds().width()-batterySize.width()-Metric::TitleBarExternHorizontalMargin-k_alphaRightMargin-shiftAlphaLockSize.width(), (bounds().height()- shiftAlphaLockSize.height())/2, shiftAlphaLockSize), force); ->>>>>>> upstream/master } void TitleBarView::refreshPreferences() { diff --git a/escher/src/text_area.cpp b/escher/src/text_area.cpp index 100e537bb..e549b9dc5 100644 --- a/escher/src/text_area.cpp +++ b/escher/src/text_area.cpp @@ -174,13 +174,10 @@ bool TextArea::handleEvent(Ion::Events::Event event) { } else if (event == Ion::Events::Down) { contentView()->resetSelection(); contentView()->moveCursorGeo(0, 1); -<<<<<<< HEAD } else if (event == Ion::Events::Backspace) { return removePreviousGlyph(); } else if (event == Ion::Events::EXE) { return handleEventWithText("\n"); -======= ->>>>>>> upstream/master } else if (event == Ion::Events::Clear) { if (!contentView()->selectionIsEmpty()) { deleteSelection(); @@ -188,7 +185,6 @@ bool TextArea::handleEvent(Ion::Events::Event event) { } else if (!contentView()->removeEndOfLine()) { contentView()->removeStartOfLine(); } -<<<<<<< HEAD } else if (event == Ion::Events::Paste) { return handleEventWithText(Clipboard::sharedClipboard()->storedText()); } else if (event == Ion::Events::Percent) { @@ -199,8 +195,6 @@ bool TextArea::handleEvent(Ion::Events::Event event) { } else { return handleEventWithText(event.text()); } -======= ->>>>>>> upstream/master } else { return false; } diff --git a/ion/include/ion/events.h b/ion/include/ion/events.h index 172fb8129..1d4cee1b8 100644 --- a/ion/include/ion/events.h +++ b/ion/include/ion/events.h @@ -121,13 +121,8 @@ constexpr Event EXE = Event::PlainKey(Keyboard::Key::EXE); constexpr Event ShiftLeft = Event::ShiftKey(Keyboard::Key::Left); constexpr Event ShiftRight = Event::ShiftKey(Keyboard::Key::Right); -<<<<<<< HEAD -constexpr Event ShiftUp = Event::ShiftKey(Keyboard::Key::Up); -constexpr Event ShiftDown = Event::ShiftKey(Keyboard::Key::Down); -======= constexpr Event ShiftUp = Event::ShiftKey(Keyboard::Key::Up); constexpr Event ShiftDown = Event::ShiftKey(Keyboard::Key::Down); ->>>>>>> upstream/master constexpr Event AlphaLock = Event::ShiftKey(Keyboard::Key::Alpha); constexpr Event Cut = Event::ShiftKey(Keyboard::Key::XNT); From 9212b246262dd60ffc7f1f5cca01bc29cffdce73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Wed, 12 Feb 2020 19:52:24 +0100 Subject: [PATCH 428/780] Fixed some errors with E13 --- apps/calculation/base.hu.i18n | 7 +++++++ apps/code/catalog.hu.i18n | 6 ------ apps/code/catalog.universal.i18n | 2 -- apps/probability/base.hu.i18n | 6 +++--- build/config.mak | 3 ++- themes | 2 +- 6 files changed, 13 insertions(+), 13 deletions(-) diff --git a/apps/calculation/base.hu.i18n b/apps/calculation/base.hu.i18n index 6c16f6222..96c8acd0b 100644 --- a/apps/calculation/base.hu.i18n +++ b/apps/calculation/base.hu.i18n @@ -1,2 +1,9 @@ CalculApp = "Számolás" CalculAppCapital = "SZÁMOLÁS" +AdditionalResults = "????" +DecimalBase = "????" +HexadecimalBase = "????" +BinaryBase = "????" +PrimeFactors = "????" +MixedFraction = "????" +EuclideanDivision = "????" diff --git a/apps/code/catalog.hu.i18n b/apps/code/catalog.hu.i18n index dfabb6099..3bf272970 100644 --- a/apps/code/catalog.hu.i18n +++ b/apps/code/catalog.hu.i18n @@ -50,11 +50,6 @@ PythonImportKandinsky = "Kandinsky modul importálása" PythonImportRandom = "Véletlenszerü modul importálása" PythonImportMath = "Import matematikai modul" PythonImportTurtle = "Import teknös modul" -PythonImportFromCmath = "cmath modul importálása" -PythonImportFromKandinsky = "Kandinsky modul importálása" -PythonImportFromRandom = "Véletlenszerü modul importálása" -PythonImportFromMath = "Import matematikai modul" -PythonImportFromTurtle = "Import teknös modul" PythonInput = "Érték kérése" PythonInt = "x konvertálása egész számra" PythonIsFinite = "Ellenörizze, hogy az x véges-e" @@ -90,7 +85,6 @@ PythonSeed = "Inicializálja a véletlenszám-generátort" PythonSetPixel = "Színes pixel (x, y)" PythonSin = "Sine" PythonSinh = "Hiperbolikus szinusz" -PythonSorted = "Lista rendezése" PythonSqrt = "Négyzetgyök" PythonSum = "Összegzi a lista elemeit" PythonTan = "Érintö" diff --git a/apps/code/catalog.universal.i18n b/apps/code/catalog.universal.i18n index 1b73fc358..d501675d5 100644 --- a/apps/code/catalog.universal.i18n +++ b/apps/code/catalog.universal.i18n @@ -218,8 +218,6 @@ PythonTurtleCommandWhite = "'white'" PythonTurtleCommandYellow = "'yellow'" PythonTimeModule = "time" PythonTimeCommandImportFrom = "from time import *" -PythonCommandImportTime = "import time" -PythonCommandTimeFunction = "time.function" PythonTimeCommandSleep = "sleep()" PythonTimeCommandSleepDemo = "sleep(n)" PythonTimeCommandMonotonic = "monotonic()" diff --git a/apps/probability/base.hu.i18n b/apps/probability/base.hu.i18n index 0df8889de..e293bba60 100644 --- a/apps/probability/base.hu.i18n +++ b/apps/probability/base.hu.i18n @@ -5,15 +5,13 @@ Binomial = "Binomial" Geometric = "Geometriai" Uniforme = "Uniform" Normal = "Normál" -Poisson = "Poisson" ChiSquared = "Chi-négyzet" -Student = "Student" UniformDistribution = "Egységes eloszlás" ExponentialDistribution = "Exponenciális eloszlás" GeometricDistribution = "Geometriai eloszlás" -PoissonDistribution = "Poisson eloszlás" ChiSquaredDistribution = "Chi-négyzet eloszlás" StudentDistribution = "Diák eloszlása" +FisherDistribution = "Poisson eloszlás" ChooseParameters = "Paraméterek kiválasztása" RepetitionNumber = "n: A kísérletek száma" SuccessProbability = "p: A siker valószínüsége" @@ -23,4 +21,6 @@ MeanDefinition = "μ: Mean" DeviationDefinition = "σ: szórás" LambdaPoissonDefinition = "λ: Paraméter" DegreesOfFreedomDefinition = "k: Szabadságfokok" +D1FisherDefinition = "d1: Degrees of freedom of the numerator" +D2FisherDefinition = "d2: Degrees of freedom of the denominator" ComputeProbability = "Számítsa ki a valószínüségeket" diff --git a/build/config.mak b/build/config.mak index d95ff1d9f..bf5b6479f 100644 --- a/build/config.mak +++ b/build/config.mak @@ -8,7 +8,8 @@ EPSILON_CUSTOM_VERSION ?= 1.19.0-0 # USERNAME ?= N/A # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings external -EPSILON_I18N ?= en fr es de pt hu +EPSILON_I18N ?= en fr es de pt +# EPSILON_I18N ?= en fr es de pt hu EPSILON_GETOPT ?= 0 ESCHER_LOG_EVENTS_BINARY ?= 0 OMEGA_THEME ?= omega_light diff --git a/themes b/themes index 8eb302f60..cdbf425c6 160000 --- a/themes +++ b/themes @@ -1 +1 @@ -Subproject commit 8eb302f60d38c34d50275274e05961c5b44cbf50 +Subproject commit cdbf425c6682ead18142cededb679f6fb3286ba5 From 123b41232b7e5a7333d582926204ceda70760b8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Wed, 12 Feb 2020 20:17:03 +0100 Subject: [PATCH 429/780] [WIP] Fixed Accessibility settings. Must be reverted --- kandinsky/Makefile | 1 + kandinsky/include/kandinsky/context.h | 11 ++++------- kandinsky/src/context.cpp | 16 ++++++++++++++++ 3 files changed, 21 insertions(+), 7 deletions(-) create mode 100644 kandinsky/src/context.cpp diff --git a/kandinsky/Makefile b/kandinsky/Makefile index 9abbbc4f0..dfac55922 100644 --- a/kandinsky/Makefile +++ b/kandinsky/Makefile @@ -2,6 +2,7 @@ SFLAGS += -Ikandinsky/include kandinsky_src += $(addprefix kandinsky/src/,\ color.cpp \ + context.cpp \ context_line.cpp \ context_pixel.cpp \ context_rect.cpp \ diff --git a/kandinsky/include/kandinsky/context.h b/kandinsky/include/kandinsky/context.h index b8337245d..7f53e31bc 100644 --- a/kandinsky/include/kandinsky/context.h +++ b/kandinsky/include/kandinsky/context.h @@ -10,8 +10,10 @@ class KDPostProcessContext; class KDContext { friend KDPostProcessContext; public: - void setOrigin(KDPoint origin) { m_origin = origin; } - void setClippingRect(KDRect clippingRect) { m_clippingRect = clippingRect; } + KDPoint origin() const { return m_origin; } + KDRect clippingRect() const { return m_clippingRect; } + virtual void setOrigin(KDPoint origin); + virtual void setClippingRect(KDRect clippingRect); // Pixel manipulation void setPixel(KDPoint p, KDColor c); @@ -31,11 +33,6 @@ public: void fillRectWithPixels(KDRect rect, const KDColor * pixels, KDColor * workingBuffer); void blendRectWithMask(KDRect rect, KDColor color, const uint8_t * mask, KDColor * workingBuffer); void strokeRect(KDRect rect, KDColor color); -protected: - KDContext(KDPoint origin, KDRect clippingRect) : - m_origin(origin), - m_clippingRect(clippingRect) - {} virtual void pushRect(KDRect, const KDColor * pixels) = 0; virtual void pushRectUniform(KDRect rect, KDColor color) = 0; virtual void pullRect(KDRect rect, KDColor * pixels) = 0; diff --git a/kandinsky/src/context.cpp b/kandinsky/src/context.cpp new file mode 100644 index 000000000..5fed4fdc3 --- /dev/null +++ b/kandinsky/src/context.cpp @@ -0,0 +1,16 @@ +#include +#include + +KDContext::KDContext(KDPoint origin, KDRect clippingRect) : + m_origin(origin), + m_clippingRect(clippingRect) +{ +} + +void KDContext::setOrigin(KDPoint origin) { + m_origin = origin; +} + +void KDContext::setClippingRect(KDRect clippingRect) { + m_clippingRect = clippingRect; +} \ No newline at end of file From 30386e53f67050b0158798054f8620b64184295f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Wed, 12 Feb 2020 23:05:53 +0100 Subject: [PATCH 430/780] Fixed some errors with E13 --- apps/code/editor_view.h | 1 + apps/exam_mode_configuration_non_official.cpp | 2 +- apps/settings/main_controller.cpp | 14 +--------- apps/settings/main_controller.h | 28 +++++++++++-------- apps/settings/main_controller_prompt_none.cpp | 4 +-- apps/settings/sub_menu/about_controller.cpp | 6 ++-- apps/settings/sub_menu/about_controller.h | 2 ++ .../sub_menu/exam_mode_controller.cpp | 12 ++------ apps/settings/sub_menu/exam_mode_controller.h | 2 +- .../sub_menu/preferences_controller.cpp | 7 +---- apps/shared/round_cursor_view.cpp | 5 ++-- apps/title_bar_view.cpp | 6 ++-- build/config.mak | 3 +- 13 files changed, 37 insertions(+), 55 deletions(-) diff --git a/apps/code/editor_view.h b/apps/code/editor_view.h index d963522df..bbc608e88 100644 --- a/apps/code/editor_view.h +++ b/apps/code/editor_view.h @@ -37,6 +37,7 @@ private: KDSize minimalSizeForOptimalDisplay() const override; private: static constexpr KDCoordinate k_margin = 2; + const KDFont * m_font; KDCoordinate m_offset; }; diff --git a/apps/exam_mode_configuration_non_official.cpp b/apps/exam_mode_configuration_non_official.cpp index 2f94ceef7..c2aa4724f 100644 --- a/apps/exam_mode_configuration_non_official.cpp +++ b/apps/exam_mode_configuration_non_official.cpp @@ -3,7 +3,7 @@ constexpr Settings::SettingsMessageTree ExamModeConfiguration::s_modelExamChildren[] = {Settings::SettingsMessageTree(I18n::Message::ActivateExamMode), Settings::SettingsMessageTree(I18n::Message::Default)}; int ExamModeConfiguration::numberOfAvailableExamMode() { - return 1; + return 3; } GlobalPreferences::ExamMode ExamModeConfiguration::examModeAtIndex(int index) { diff --git a/apps/settings/main_controller.cpp b/apps/settings/main_controller.cpp index 0959a0a9d..81a9e0839 100644 --- a/apps/settings/main_controller.cpp +++ b/apps/settings/main_controller.cpp @@ -18,7 +18,7 @@ constexpr SettingsMessageTree s_modelFontChildren[2] = {SettingsMessageTree(I18n constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; constexpr SettingsMessageTree s_contributorsChildren[17] = {SettingsMessageTree(I18n::Message::Developers), SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess), SettingsMessageTree(I18n::Message::David), SettingsMessageTree(I18n::Message::DamienNicolet), SettingsMessageTree(I18n::Message::EvannDreumont), SettingsMessageTree(I18n::Message::SzaboLevente), SettingsMessageTree(I18n::Message::VenceslasDuet), SettingsMessageTree(I18n::Message::BetaTesters), SettingsMessageTree(I18n::Message::CyprienMejat), SettingsMessageTree(I18n::Message::TimeoArnouts), SettingsMessageTree(I18n::Message::LouisC), SettingsMessageTree(I18n::Message::LucaRusso), SettingsMessageTree(I18n::Message::LelahelHideux)}; #ifdef USERNAME -constexpr SettingsMessageTree s_modelAboutChildren[8] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren, 17)}; +constexpr SettingsMessageTree s_modelAboutChildren[8] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren)}; #else constexpr SettingsMessageTree s_modelAboutChildren[7] = {SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren)}; #endif @@ -195,18 +195,6 @@ void MainController::willDisplayCellForIndex(HighlightCell * cell, int index) { MessageTableCellWithChevronAndMessage * myTextCell = (MessageTableCellWithChevronAndMessage *)cell; int childIndex = -1; switch (index) { - case k_indexOfAngleUnitCell: - childIndex = (int)preferences->angleUnit(); - break; - case k_indexOfDisplayModeCell: - childIndex = (int)preferences->displayMode(); - break; - case k_indexOfEditionModeCell: - childIndex = (int)preferences->editionMode(); - break; - case k_indexOfComplexFormatCell: - childIndex = (int)preferences->complexFormat(); - break; case k_indexOfFontCell: childIndex = GlobalPreferences::sharedGlobalPreferences()->font() == KDFont::LargeFont ? 0 : 1; break; diff --git a/apps/settings/main_controller.h b/apps/settings/main_controller.h index 53a1bb53d..f2717b65d 100644 --- a/apps/settings/main_controller.h +++ b/apps/settings/main_controller.h @@ -17,9 +17,16 @@ extern const SettingsMessageTree s_modelAngleChildren[3]; extern const SettingsMessageTree s_modelEditionModeChildren[2]; extern const SettingsMessageTree s_modelFloatDisplayModeChildren[4]; extern const SettingsMessageTree s_modelComplexFormatChildren[3]; +extern const SettingsMessageTree s_symbolChildren[4]; +extern const SettingsMessageTree s_modelMathOptionsChildren[5]; extern const SettingsMessageTree s_modelFontChildren[2]; -extern const SettingsMessageTree s_modelExamChildren[2]; -extern const SettingsMessageTree s_modelAboutChildren[3]; +extern const SettingsMessageTree s_accessibilityChildren[6]; +extern const SettingsMessageTree s_contributorsChildren[17]; +#ifdef USERNAME +extern const SettingsMessageTree s_modelAboutChildren[8]; +#else +extern const SettingsMessageTree s_modelAboutChildren[7]; +#endif extern const SettingsMessageTree s_model; class MainController : public ViewController, public ListViewDataSource, public SelectableTableViewDataSource { @@ -38,26 +45,23 @@ public: void willDisplayCellForIndex(HighlightCell * cell, int index) override; void viewWillAppear() override; private: - constexpr static int k_indexOfAngleUnitCell = 0; - constexpr static int k_indexOfDisplayModeCell = k_indexOfAngleUnitCell + 1; - constexpr static int k_indexOfEditionModeCell = k_indexOfDisplayModeCell + 1; - constexpr static int k_indexOfComplexFormatCell = k_indexOfEditionModeCell + 1; - constexpr static int k_indexOfBrightnessCell = k_indexOfComplexFormatCell + 1; - constexpr static int k_indexOfFontCell = k_indexOfBrightnessCell + 1; - constexpr static int k_indexOfLanguageCell = k_indexOfFontCell + 1; + constexpr static int k_indexOfMathOptionsChildren = 0; + constexpr static int k_indexOfBrightnessCell = k_indexOfMathOptionsChildren + 1; + constexpr static int k_indexOfLanguageCell = k_indexOfBrightnessCell + 1; constexpr static int k_indexOfExamModeCell = k_indexOfLanguageCell + 1; + constexpr static int k_indexOfFontCell = k_indexOfExamModeCell + 1; /* Pop-up cell and About cell are located at the same index because pop-up * cell is optional. We must always correct k_indexOfAboutCell with * hasPrompt() (TODO: make hasPrompt() constexpr and correct * k_indexOfAboutCell) */ - constexpr static int k_indexOfPopUpCell = k_indexOfExamModeCell + 1; - constexpr static int k_indexOfAboutCell = k_indexOfExamModeCell + 1; + constexpr static int k_indexOfPopUpCell = k_indexOfFontCell + 1; + constexpr static int k_indexOfAboutCell = k_indexOfFontCell + 1; static const SettingsMessageTree * model(); private: StackViewController * stackController() const; I18n::Message promptMessage() const; bool hasPrompt() const { return promptMessage() != I18n::Message::Default; } - constexpr static int k_numberOfSimpleChevronCells = 6; + constexpr static int k_numberOfSimpleChevronCells = 8; MessageTableCellWithChevronAndMessage m_cells[k_numberOfSimpleChevronCells]; MessageTableCellWithGaugeWithSeparator m_brightnessCell; MessageTableCellWithSwitch m_popUpCell; diff --git a/apps/settings/main_controller_prompt_none.cpp b/apps/settings/main_controller_prompt_none.cpp index 913fc7d7a..ac670ab4c 100644 --- a/apps/settings/main_controller_prompt_none.cpp +++ b/apps/settings/main_controller_prompt_none.cpp @@ -7,10 +7,10 @@ namespace Settings { constexpr SettingsMessageTree s_modelMenu[] = {SettingsMessageTree(I18n::Message::MathOptions, s_modelMathOptionsChildren), SettingsMessageTree(I18n::Message::Brightness), - SettingsMessageTree(I18n::Message::FontSizes, s_modelFontChildren), SettingsMessageTree(I18n::Message::Language), SettingsMessageTree(I18n::Message::ExamMode, ExamModeConfiguration::s_modelExamChildren), - SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren, + SettingsMessageTree(I18n::Message::FontSizes, s_modelFontChildren), + SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren), SettingsMessageTree(I18n::Message::About, s_modelAboutChildren)}; constexpr SettingsMessageTree s_model = SettingsMessageTree(I18n::Message::SettingsApp, s_modelMenu); diff --git a/apps/settings/sub_menu/about_controller.cpp b/apps/settings/sub_menu/about_controller.cpp index 879bc2938..4a6a0d9a2 100644 --- a/apps/settings/sub_menu/about_controller.cpp +++ b/apps/settings/sub_menu/about_controller.cpp @@ -13,8 +13,8 @@ namespace Settings { AboutController::AboutController(Responder * parentResponder) : GenericSubController(parentResponder), - //m_contributorsController(this), - //m_contributorsCell(KDFont::LargeFont, KDFont::SmallFont), + m_contributorsController(this), + m_contributorsCell(KDFont::LargeFont, KDFont::SmallFont), m_view(&m_selectableTableView) { for (int i = 0; i < k_totalNumberOfCell; i++) { @@ -99,7 +99,7 @@ HighlightCell * AboutController::reusableCell(int index, int type) { return &m_cells[index]; } assert(index == 0); - return &m_contributorsCell; + return &m_contributorsCell; //E13HELP } int AboutController::typeAtLocation(int i, int j) { diff --git a/apps/settings/sub_menu/about_controller.h b/apps/settings/sub_menu/about_controller.h index 8b5e78af3..d93633e73 100644 --- a/apps/settings/sub_menu/about_controller.h +++ b/apps/settings/sub_menu/about_controller.h @@ -24,6 +24,8 @@ private: #else constexpr static int k_totalNumberOfCell = 7; #endif + ContributorsController m_contributorsController; + MessageTableCellWithChevronAndMessage m_contributorsCell; SelectableViewWithMessages m_view; MessageTableCellWithBuffer m_cells[k_totalNumberOfCell]; HardwareTest::PopUpController m_hardwareTestPopUpController; diff --git a/apps/settings/sub_menu/exam_mode_controller.cpp b/apps/settings/sub_menu/exam_mode_controller.cpp index 121566e6c..669097fb1 100644 --- a/apps/settings/sub_menu/exam_mode_controller.cpp +++ b/apps/settings/sub_menu/exam_mode_controller.cpp @@ -57,15 +57,7 @@ int ExamModeController::numberOfRows() const { HighlightCell * ExamModeController::reusableCell(int index, int type) { assert(type == 0); assert(index >= 0 && index < 3); - - switch(index) { - case 0: - return &m_ledCell; - case 1: - return &m_modeCell; - case 2: - return &m_examModeCell; - } + return &m_cell[index]; } int ExamModeController::reusableCellCount(int type) { @@ -75,7 +67,7 @@ int ExamModeController::reusableCellCount(int type) { void ExamModeController::willDisplayCellForIndex(HighlightCell * cell, int index) { if(index == 0){ - m_examModeCell.setHighlighted(false); + m_cell[2].setHighlighted(false); } Preferences * preferences = Preferences::sharedPreferences(); GenericSubController::willDisplayCellForIndex(cell, index); diff --git a/apps/settings/sub_menu/exam_mode_controller.h b/apps/settings/sub_menu/exam_mode_controller.h index db1e423ef..31851b554 100644 --- a/apps/settings/sub_menu/exam_mode_controller.h +++ b/apps/settings/sub_menu/exam_mode_controller.h @@ -23,7 +23,7 @@ private: int numberOfCautionLines() const; int initialSelectedRow() const override; GlobalPreferences::ExamMode examMode(); - static constexpr int k_maxNumberOfCells = 2; + static constexpr int k_maxNumberOfCells = 4; SelectableViewWithMessages m_contentView; MessageTableCell m_cell[k_maxNumberOfCells]; }; diff --git a/apps/settings/sub_menu/preferences_controller.cpp b/apps/settings/sub_menu/preferences_controller.cpp index cad2960fd..c5db57bc7 100644 --- a/apps/settings/sub_menu/preferences_controller.cpp +++ b/apps/settings/sub_menu/preferences_controller.cpp @@ -177,12 +177,7 @@ Layout PreferencesController::layoutForPreferences(I18n::Message message) { return CodePointLayout::Builder('*', k_layoutFont); case I18n::Message::SymbolMultiplicationAutoSymbol: return CodePointLayout::Builder(' ', k_layoutFont); - - // Font size - case I18n::Message::Large: - return LayoutHelper::String("000", 3, KDFont::LargeFont); - case I18n::Message::Small: - return LayoutHelper::String("000", 3, KDFont::SmallFont); + // Font size case I18n::Message::LargeFont: case I18n::Message::SmallFont: diff --git a/apps/shared/round_cursor_view.cpp b/apps/shared/round_cursor_view.cpp index 2b800b3f0..cf9bbc739 100644 --- a/apps/shared/round_cursor_view.cpp +++ b/apps/shared/round_cursor_view.cpp @@ -59,14 +59,13 @@ bool RoundCursorView::eraseCursorIfPossible() { return false; } // Erase the cursor - KDColor cursorWorkingBuffer[cursorSize*cursorSize]; KDContext * ctx = KDIonContext::sharedContext(); ctx->setOrigin(currentFrame.origin()); ctx->setClippingRect(currentFrame); - ctx->fillRectWithPixels(KDRect(0,0,k_cursorSize, k_cursorSize), m_underneathPixelBuffer, cursorWorkingBuffer); + ctx->fillRectWithPixels(KDRect(0,0,k_cursorSize, k_cursorSize), m_underneathPixelBuffer, s_cursorWorkingBuffer); // TODO Restore the context to previous values? return true; } #endif -} +} \ No newline at end of file diff --git a/apps/title_bar_view.cpp b/apps/title_bar_view.cpp index 4e6b35740..ca6250e9b 100644 --- a/apps/title_bar_view.cpp +++ b/apps/title_bar_view.cpp @@ -72,16 +72,16 @@ void TitleBarView::layoutSubviews(bool force) { KDSize batterySize = m_batteryView.minimalSizeForOptimalDisplay(); m_batteryView.setFrame(KDRect(bounds().width() - batterySize.width() - Metric::TitleBarExternHorizontalMargin, (bounds().height()- batterySize.height())/2, batterySize), force); if (GlobalPreferences::sharedGlobalPreferences()->isInExamMode()) { - m_examModeIconView.setFrame(KDRect(bounds().width() - batterySize.width() - k_examIconWidth - k_alphaRightMargin - Metric::TitleBarExternHorizontalMargin, (bounds().height() - k_examIconHeight)/2, k_examIconWidth, k_examIconHeight)); + m_examModeIconView.setFrame(KDRect(bounds().width() - batterySize.width() - k_examIconWidth - k_alphaRightMargin - Metric::TitleBarExternHorizontalMargin, (bounds().height() - k_examIconHeight)/2, k_examIconWidth, k_examIconHeight), force); } else { m_examModeIconView.setFrame(KDRectZero, force); } KDSize shiftAlphaLockSize = m_shiftAlphaLockView.minimalSizeForOptimalDisplay(); if (GlobalPreferences::sharedGlobalPreferences()->isInExamMode()) { // The Shift/Alpha frame is shifted when examination mode is active - m_shiftAlphaLockView.setFrame(KDRect(bounds().width()-batterySize.width()-k_examIconWidth-Metric::TitleBarExternHorizontalMargin-2*k_alphaRightMargin-shiftAlphaLockSize.width(), (bounds().height()- shiftAlphaLockSize.height())/2, shiftAlphaLockSize)); + m_shiftAlphaLockView.setFrame(KDRect(bounds().width()-batterySize.width()-k_examIconWidth-Metric::TitleBarExternHorizontalMargin-2*k_alphaRightMargin-shiftAlphaLockSize.width(), (bounds().height()- shiftAlphaLockSize.height())/2, shiftAlphaLockSize), force); } else { - m_shiftAlphaLockView.setFrame(KDRect(bounds().width()-batterySize.width()-Metric::TitleBarExternHorizontalMargin-k_alphaRightMargin-shiftAlphaLockSize.width(), (bounds().height()- shiftAlphaLockSize.height())/2, shiftAlphaLockSize)); + m_shiftAlphaLockView.setFrame(KDRect(bounds().width()-batterySize.width()-Metric::TitleBarExternHorizontalMargin-k_alphaRightMargin-shiftAlphaLockSize.width(), (bounds().height()- shiftAlphaLockSize.height())/2, shiftAlphaLockSize), force); } } diff --git a/build/config.mak b/build/config.mak index bf5b6479f..9ae3da405 100644 --- a/build/config.mak +++ b/build/config.mak @@ -7,7 +7,8 @@ EPSILON_VERSION ?= 13.0.0 EPSILON_CUSTOM_VERSION ?= 1.19.0-0 # USERNAME ?= N/A # Valid values are "none", "update", "beta" -EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings external +EPSILON_APPS ?= calculation graph code statistics probability solver atom sequence regression settings external +# EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings external EPSILON_I18N ?= en fr es de pt # EPSILON_I18N ?= en fr es de pt hu EPSILON_GETOPT ?= 0 From e7d1a677c30f93e297c987b20c1d1689803ccd0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Wed, 12 Feb 2020 23:24:36 +0100 Subject: [PATCH 431/780] Fix crash n0110 --- build/config.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/config.mak b/build/config.mak index 9ae3da405..b6eb66bdf 100644 --- a/build/config.mak +++ b/build/config.mak @@ -7,7 +7,7 @@ EPSILON_VERSION ?= 13.0.0 EPSILON_CUSTOM_VERSION ?= 1.19.0-0 # USERNAME ?= N/A # Valid values are "none", "update", "beta" -EPSILON_APPS ?= calculation graph code statistics probability solver atom sequence regression settings external +EPSILON_APPS ?= calculation graph code statistics probability solver atom sequence regression settings # EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings external EPSILON_I18N ?= en fr es de pt # EPSILON_I18N ?= en fr es de pt hu From b2a683a8f2041a979b2f49ddfae883a72cb515c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Thu, 13 Feb 2020 19:24:07 +0100 Subject: [PATCH 432/780] RPN Fixed --- apps/rpn | 2 +- build/config.mak | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/rpn b/apps/rpn index 1b766adbd..052a28a55 160000 --- a/apps/rpn +++ b/apps/rpn @@ -1 +1 @@ -Subproject commit 1b766adbd02f2c3d313e3d74be3523c9be0c5bde +Subproject commit 052a28a5561cac2b038ee4ad51958c45a71b6e3d diff --git a/build/config.mak b/build/config.mak index b6eb66bdf..cc5b9cd6d 100644 --- a/build/config.mak +++ b/build/config.mak @@ -7,7 +7,7 @@ EPSILON_VERSION ?= 13.0.0 EPSILON_CUSTOM_VERSION ?= 1.19.0-0 # USERNAME ?= N/A # Valid values are "none", "update", "beta" -EPSILON_APPS ?= calculation graph code statistics probability solver atom sequence regression settings +EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings # EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings external EPSILON_I18N ?= en fr es de pt # EPSILON_I18N ?= en fr es de pt hu From 1039b2226046bd36569b1f8eb60c1ce1fcd15675 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Thu, 13 Feb 2020 20:07:38 +0100 Subject: [PATCH 433/780] Symbolic computation --- apps/calculation/calculation_store.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/calculation/calculation_store.cpp b/apps/calculation/calculation_store.cpp index 71b4a0a93..cf9487c7b 100644 --- a/apps/calculation/calculation_store.cpp +++ b/apps/calculation/calculation_store.cpp @@ -99,7 +99,7 @@ ExpiringPointer CalculationStore::push(const char * text, Context * constexpr static int numberOfOutputs = Calculation::k_numberOfExpressions - 1; Expression outputs[numberOfOutputs] = {Expression(), Expression(), Expression()}; // SYMBOLIC COMPUTATION <= E12: PoincareHelpers::ParseAndSimplifyAndApproximate(inputSerialization, &(outputs[0]), &(outputs[1]), context, GlobalPreferences::sharedGlobalPreferences()->isInExamModeSymbolic()); // Symbolic computation - PoincareHelpers::ParseAndSimplifyAndApproximate(inputSerialization, &(outputs[0]), &(outputs[1]), context, Poincare::ExpressionNode::SymbolicComputation::ReplaceAllSymbolsWithDefinitionsOrUndefined); + PoincareHelpers::ParseAndSimplifyAndApproximate(inputSerialization, &(outputs[0]), &(outputs[1]), context, GlobalPreferences::sharedGlobalPreferences()->isInExamModeSymbolic() ? Poincare::ExpressionNode::SymbolicComputation::ReplaceAllDefinedSymbolsWithDefinition : Poincare::ExpressionNode::SymbolicComputation::ReplaceAllSymbolsWithDefinitionsOrUndefined); outputs[2] = outputs[1]; int numberOfSignificantDigits = Poincare::PrintFloat::k_numberOfStoredSignificantDigits; for (int i = 0; i < numberOfOutputs; i++) { From 5e60f261d9792ddc94f280d90b7f7daa9397c19e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 16 Feb 2020 00:21:35 +0100 Subject: [PATCH 434/780] Fix ram from 16 to 32K for python heap --- apps/code/app.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/code/app.h b/apps/code/app.h index 024e1e12f..0d0087735 100644 --- a/apps/code/app.h +++ b/apps/code/app.h @@ -71,7 +71,7 @@ public: VariableBoxController * variableBoxController() { return &m_variableBoxController; } - static constexpr int k_pythonHeapSize = 16384; + static constexpr int k_pythonHeapSize = 32768; private: /* Python delegate: From 71f21c677c2cc7c792b90e175fe5623e8e50e771 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Sun, 16 Feb 2020 08:54:10 +0100 Subject: [PATCH 435/780] Update pointer_text_table_cell.h --- apps/external/pointer_text_table_cell.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/external/pointer_text_table_cell.h b/apps/external/pointer_text_table_cell.h index be011b76e..2ed0b9d52 100644 --- a/apps/external/pointer_text_table_cell.h +++ b/apps/external/pointer_text_table_cell.h @@ -6,7 +6,7 @@ class PointerTextTableCell : public TableCell { public: - PointerTextTableCell(const char * text = "", const KDFont * font = KDFont::SmallFont, Layout layout = Layout::Horizontal); + PointerTextTableCell(const char * text = "", const KDFont * font = KDFont::SmallFont, Layout layout = Layout::HorizontalLeftOverlap); View * labelView() const override; const char * text() const override; virtual void setHighlighted(bool highlight) override; From 17f4ef4c0dd5f9ca09e1aab0ded1d00543589025 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 16 Feb 2020 10:05:16 +0100 Subject: [PATCH 436/780] Re-enable external --- build/config.mak | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/build/config.mak b/build/config.mak index cc5b9cd6d..bf5b6479f 100644 --- a/build/config.mak +++ b/build/config.mak @@ -7,8 +7,7 @@ EPSILON_VERSION ?= 13.0.0 EPSILON_CUSTOM_VERSION ?= 1.19.0-0 # USERNAME ?= N/A # Valid values are "none", "update", "beta" -EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings -# EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings external +EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings external EPSILON_I18N ?= en fr es de pt # EPSILON_I18N ?= en fr es de pt hu EPSILON_GETOPT ?= 0 From b52626ed65fc4742fa01792fc0bd7b64034f64e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 16 Feb 2020 10:50:34 +0100 Subject: [PATCH 437/780] [WIP] Fix settings --- apps/exam_mode_configuration.h | 2 +- apps/exam_mode_configuration_non_official.cpp | 28 +++++++++++++++--- apps/settings/main_controller.cpp | 29 +++++++++---------- 3 files changed, 39 insertions(+), 20 deletions(-) diff --git a/apps/exam_mode_configuration.h b/apps/exam_mode_configuration.h index 4f2879030..9377968b8 100644 --- a/apps/exam_mode_configuration.h +++ b/apps/exam_mode_configuration.h @@ -8,7 +8,7 @@ namespace ExamModeConfiguration { // Settings menu -extern const Settings::SettingsMessageTree s_modelExamChildren[2]; +extern const Settings::SettingsMessageTree s_modelExamChildren[3]; int numberOfAvailableExamMode(); GlobalPreferences::ExamMode examModeAtIndex(int index); I18n::Message examModeActivationMessage(int index); diff --git a/apps/exam_mode_configuration_non_official.cpp b/apps/exam_mode_configuration_non_official.cpp index c2aa4724f..7b7f83ad4 100644 --- a/apps/exam_mode_configuration_non_official.cpp +++ b/apps/exam_mode_configuration_non_official.cpp @@ -1,13 +1,16 @@ #include "exam_mode_configuration.h" -constexpr Settings::SettingsMessageTree ExamModeConfiguration::s_modelExamChildren[] = {Settings::SettingsMessageTree(I18n::Message::ActivateExamMode), Settings::SettingsMessageTree(I18n::Message::Default)}; +using namespace Poincare; + +constexpr Settings::SettingsMessageTree s_ledColorChildren[] = {Settings::SettingsMessageTree(I18n::Message::ColorRed), Settings::SettingsMessageTree(I18n::Message::ColorWhite), Settings::SettingsMessageTree(I18n::Message::ColorGreen), Settings::SettingsMessageTree(I18n::Message::ColorBlue), Settings::SettingsMessageTree(I18n::Message::ColorYellow), Settings::SettingsMessageTree(I18n::Message::ColorPurple), Settings::SettingsMessageTree(I18n::Message::ColorOrange)}; +constexpr Settings::SettingsMessageTree ExamModeConfiguration::s_modelExamChildren[] = {Settings::SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren), Settings::SettingsMessageTree(I18n::Message::ExamModeModeStandard), Settings::SettingsMessageTree(I18n::Message::ExamModeModeNoSym)}; int ExamModeConfiguration::numberOfAvailableExamMode() { return 3; } GlobalPreferences::ExamMode ExamModeConfiguration::examModeAtIndex(int index) { - return GlobalPreferences::ExamMode::Standard; + return (s_modelExamChildren[index].label() == I18n::Message::ExamModeModeStandard) ? GlobalPreferences::ExamMode::Standard : GlobalPreferences::ExamMode::NoSym; } I18n::Message ExamModeConfiguration::examModeActivationMessage(int index) { @@ -25,8 +28,25 @@ I18n::Message ExamModeConfiguration::examModeActivationWarningMessage(GlobalPref } KDColor ExamModeConfiguration::examModeColor(GlobalPreferences::ExamMode mode) { - assert(mode == GlobalPreferences::ExamMode::Standard); - return KDColorRed; + assert(mode == GlobalPreferences::ExamMode::Standard || mode == GlobalPreferences::ExamMode::NoSym); + Preferences * preferences = Preferences::sharedPreferences(); + + switch((int) preferences->colorOfLED()) { + case 1: + return KDColorWhite; + case 2: + return KDColorGreen; + case 3: + return KDColorBlue; + case 4: + return KDColorYellow; + case 5: + return KDColorPurple; + case 6: + return KDColorOrange; + default: + return KDColorRed; + } } bool ExamModeConfiguration::appIsForbiddenInExamMode(I18n::Message appName, GlobalPreferences::ExamMode mode) { diff --git a/apps/settings/main_controller.cpp b/apps/settings/main_controller.cpp index 81a9e0839..5f6ff3160 100644 --- a/apps/settings/main_controller.cpp +++ b/apps/settings/main_controller.cpp @@ -89,16 +89,16 @@ bool MainController::handleEvent(Ion::Events::Event event) { } if (event == Ion::Events::OK || event == Ion::Events::EXE || event == Ion::Events::Right) { GenericSubController * subController = nullptr; - int rowIndex = selectedRow(); - if (rowIndex == k_indexOfBrightnessCell || rowIndex == k_indexOfLanguageCell) { + I18n::Message title = model()->children(selectedRow())->label(); + if (title == I18n::Message::Brightness || title == I18n::Message::Language) { assert(false); - } else if (rowIndex == k_indexOfExamModeCell) { + } else if (title == I18n::Message::ExamMode) { subController = &m_examModeController; - } else if (rowIndex == k_indexOfAboutCell + hasPrompt()) { + } else if (title == I18n::Message::About) { subController = &m_aboutController; - } else if (model()->children(selectedRow())->label() == I18n::Message::Accessibility) { + } else if (title == I18n::Message::Accessibility) { subController = &m_accessibilityController; - } else if (model()->children(selectedRow())->label() == I18n::Message::MathOptions) { + } else if (title == I18n::Message::MathOptions) { subController = &m_mathOptionsController; } else { subController = &m_preferencesController; @@ -116,7 +116,7 @@ int MainController::numberOfRows() const { }; KDCoordinate MainController::rowHeight(int j) { - if (j == k_indexOfBrightnessCell) { + if (model()->children(j)->label() == I18n::Message::Brightness) { return Metric::ParameterCellHeight + CellWithSeparator::k_margin; } return Metric::ParameterCellHeight; @@ -159,10 +159,10 @@ int MainController::reusableCellCount(int type) { } int MainController::typeAtLocation(int i, int j) { - if (j == k_indexOfBrightnessCell) { + if (model()->children(j)->label() == I18n::Message::Brightness) { return 1; } - if (hasPrompt() && j == k_indexOfPopUpCell) { + if (model()->children(j)->label() == I18n::Message::UpdatePopUp || model()->children(j)->label() == I18n::Message::BetaPopUp) { return 2; } return 0; @@ -170,9 +170,8 @@ int MainController::typeAtLocation(int i, int j) { void MainController::willDisplayCellForIndex(HighlightCell * cell, int index) { GlobalPreferences * globalPreferences = GlobalPreferences::sharedGlobalPreferences(); - Preferences * preferences = Preferences::sharedPreferences(); I18n::Message title = model()->children(index)->label(); - if (index == k_indexOfBrightnessCell) { + if (model()->children(index)->label() == I18n::Message::Brightness) { MessageTableCellWithGaugeWithSeparator * myGaugeCell = (MessageTableCellWithGaugeWithSeparator *)cell; myGaugeCell->setMessage(title); GaugeView * myGauge = (GaugeView *)myGaugeCell->accessoryView(); @@ -181,12 +180,12 @@ void MainController::willDisplayCellForIndex(HighlightCell * cell, int index) { } MessageTableCell * myCell = (MessageTableCell *)cell; myCell->setMessage(title); - if (index == k_indexOfLanguageCell) { + if (model()->children(index)->label() == I18n::Message::Language) { int index = (int)globalPreferences->language()-1; static_cast(cell)->setSubtitle(I18n::LanguageNames[index]); return; } - if (hasPrompt() && index == k_indexOfPopUpCell) { + if (model()->children(index)->label() == I18n::Message::UpdatePopUp || model()->children(index)->label() == I18n::Message::BetaPopUp) { MessageTableCellWithSwitch * mySwitchCell = (MessageTableCellWithSwitch *)cell; SwitchView * mySwitch = (SwitchView *)mySwitchCell->accessoryView(); mySwitch->setState(globalPreferences->showPopUp()); @@ -194,8 +193,8 @@ void MainController::willDisplayCellForIndex(HighlightCell * cell, int index) { } MessageTableCellWithChevronAndMessage * myTextCell = (MessageTableCellWithChevronAndMessage *)cell; int childIndex = -1; - switch (index) { - case k_indexOfFontCell: + switch (model()->children(index)->label()) { + case I18n::Message::FontSizes: childIndex = GlobalPreferences::sharedGlobalPreferences()->font() == KDFont::LargeFont ? 0 : 1; break; } From 1d2bf7fcb3733cd66b752d35f875604e0a7c4d9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 16 Feb 2020 11:58:06 +0100 Subject: [PATCH 438/780] [WIP] Fix settings --- apps/settings/main_controller.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/settings/main_controller.cpp b/apps/settings/main_controller.cpp index 5f6ff3160..6d72ac40f 100644 --- a/apps/settings/main_controller.cpp +++ b/apps/settings/main_controller.cpp @@ -197,6 +197,8 @@ void MainController::willDisplayCellForIndex(HighlightCell * cell, int index) { case I18n::Message::FontSizes: childIndex = GlobalPreferences::sharedGlobalPreferences()->font() == KDFont::LargeFont ? 0 : 1; break; + default: + break; } I18n::Message message = childIndex >= 0 ? model()->children(index)->children(childIndex)->label() : I18n::Message::Default; myTextCell->setSubtitle(message); From be3829610ae246620e7dfd19e9f928d11a827383 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 16 Feb 2020 12:15:31 +0100 Subject: [PATCH 439/780] [WIP] Fix settings --- apps/settings/sub_menu/exam_mode_controller.cpp | 4 ++++ apps/settings/sub_menu/exam_mode_controller.h | 1 + 2 files changed, 5 insertions(+) diff --git a/apps/settings/sub_menu/exam_mode_controller.cpp b/apps/settings/sub_menu/exam_mode_controller.cpp index 669097fb1..91323b904 100644 --- a/apps/settings/sub_menu/exam_mode_controller.cpp +++ b/apps/settings/sub_menu/exam_mode_controller.cpp @@ -16,6 +16,7 @@ namespace Settings { ExamModeController::ExamModeController(Responder * parentResponder) : GenericSubController(parentResponder), m_contentView(&m_selectableTableView), + m_ledColorCell(KDFont::LargeFont, KDFont::SmallFont), m_cell{} { for (int i = 0; i < k_maxNumberOfCells; i++) { @@ -57,6 +58,9 @@ int ExamModeController::numberOfRows() const { HighlightCell * ExamModeController::reusableCell(int index, int type) { assert(type == 0); assert(index >= 0 && index < 3); + if (m_messageTreeModel->children(index)->label() == I18n::Message::LEDColor) { + return &m_ledColorCell; + } return &m_cell[index]; } diff --git a/apps/settings/sub_menu/exam_mode_controller.h b/apps/settings/sub_menu/exam_mode_controller.h index 31851b554..87ede7e1d 100644 --- a/apps/settings/sub_menu/exam_mode_controller.h +++ b/apps/settings/sub_menu/exam_mode_controller.h @@ -26,6 +26,7 @@ private: static constexpr int k_maxNumberOfCells = 4; SelectableViewWithMessages m_contentView; MessageTableCell m_cell[k_maxNumberOfCells]; + MessageTableCellWithChevronAndMessage m_ledColorCell; }; } From 29b848625ba3a4cbb0a302c8111a4968cdea3efb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 16 Feb 2020 12:17:57 +0100 Subject: [PATCH 440/780] [WIP] Fix settings --- apps/exam_mode_configuration_non_official.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/exam_mode_configuration_non_official.cpp b/apps/exam_mode_configuration_non_official.cpp index 7b7f83ad4..ea4a6f5ae 100644 --- a/apps/exam_mode_configuration_non_official.cpp +++ b/apps/exam_mode_configuration_non_official.cpp @@ -22,7 +22,7 @@ I18n::Message ExamModeConfiguration::examModeActivationWarningMessage(GlobalPref I18n::Message warnings[] = {I18n::Message::ExitExamMode1, I18n::Message::ExitExamMode2, I18n::Message::Default}; return warnings[line]; } - assert(mode == GlobalPreferences::ExamMode::Standard); + assert(mode == GlobalPreferences::ExamMode::Standard || mode == GlobalPreferences::ExamMode::NoSym); I18n::Message warnings[] = {I18n::Message::ActiveExamModeMessage1, I18n::Message::ActiveExamModeMessage2, I18n::Message::ActiveExamModeMessage3}; return warnings[line]; } From 661a48f29da1861bd38b02afdeb4dbadf3f312a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 16 Feb 2020 12:27:42 +0100 Subject: [PATCH 441/780] [WIP] Fix settings --- apps/settings/sub_menu/exam_mode_controller.cpp | 16 ++++++++++++---- apps/settings/sub_menu/exam_mode_controller.h | 2 ++ 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/apps/settings/sub_menu/exam_mode_controller.cpp b/apps/settings/sub_menu/exam_mode_controller.cpp index 91323b904..d84d480b2 100644 --- a/apps/settings/sub_menu/exam_mode_controller.cpp +++ b/apps/settings/sub_menu/exam_mode_controller.cpp @@ -16,8 +16,9 @@ namespace Settings { ExamModeController::ExamModeController(Responder * parentResponder) : GenericSubController(parentResponder), m_contentView(&m_selectableTableView), - m_ledColorCell(KDFont::LargeFont, KDFont::SmallFont), - m_cell{} + m_cell{}, + m_ledController(this), + m_ledColorCell(KDFont::LargeFont, KDFont::SmallFont) { for (int i = 0; i < k_maxNumberOfCells; i++) { m_cell[i].setMessage(ExamModeConfiguration::examModeActivationMessage(i)); @@ -27,8 +28,15 @@ ExamModeController::ExamModeController(Responder * parentResponder) : bool ExamModeController::handleEvent(Ion::Events::Event event) { if (event == Ion::Events::OK || event == Ion::Events::EXE) { - AppsContainer::sharedAppsContainer()->displayExamModePopUp(examMode()); - return true; + if (m_messageTreeModel->children(selectedRow())->label() == I18n::Message::LEDColor) { + (&m_ledController)->setMessageTreeModel(m_messageTreeModel->children(selectedRow())); + StackViewController * stack = stackController(); + stack->push(&m_ledController); + return true; + } else { + AppsContainer::sharedAppsContainer()->displayExamModePopUp(examMode()); + return true; + } } return GenericSubController::handleEvent(event); } diff --git a/apps/settings/sub_menu/exam_mode_controller.h b/apps/settings/sub_menu/exam_mode_controller.h index 87ede7e1d..22578e9bb 100644 --- a/apps/settings/sub_menu/exam_mode_controller.h +++ b/apps/settings/sub_menu/exam_mode_controller.h @@ -4,6 +4,7 @@ #include "generic_sub_controller.h" #include "selectable_view_with_messages.h" #include "../../global_preferences.h" +#include "preferences_controller.h" namespace Settings { @@ -26,6 +27,7 @@ private: static constexpr int k_maxNumberOfCells = 4; SelectableViewWithMessages m_contentView; MessageTableCell m_cell[k_maxNumberOfCells]; + PreferencesController m_ledController; MessageTableCellWithChevronAndMessage m_ledColorCell; }; From f1ee3d78ef72db79edf2d84ae80d54b06ad4b80c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 16 Feb 2020 12:42:08 +0100 Subject: [PATCH 442/780] [WIP] Fix settings --- apps/settings/cell_with_separator.cpp | 2 +- apps/settings/sub_menu/exam_mode_controller.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/settings/cell_with_separator.cpp b/apps/settings/cell_with_separator.cpp index 7f421ce28..8e8bb17b8 100644 --- a/apps/settings/cell_with_separator.cpp +++ b/apps/settings/cell_with_separator.cpp @@ -8,7 +8,7 @@ void CellWithSeparator::setHighlighted(bool highlight) { } void CellWithSeparator::drawRect(KDContext * ctx, KDRect rect) const { - ctx->fillRect(KDRect(0, Metric::CellSeparatorThickness, bounds().width(), k_margin), Palette::WallScreen); + ctx->fillRect(KDRect(0, Metric::CellSeparatorThickness, bounds().width(), k_margin), Palette::BackgroundApps); } int CellWithSeparator::numberOfSubviews() const { diff --git a/apps/settings/sub_menu/exam_mode_controller.cpp b/apps/settings/sub_menu/exam_mode_controller.cpp index d84d480b2..c60fbbd89 100644 --- a/apps/settings/sub_menu/exam_mode_controller.cpp +++ b/apps/settings/sub_menu/exam_mode_controller.cpp @@ -27,7 +27,7 @@ ExamModeController::ExamModeController(Responder * parentResponder) : } bool ExamModeController::handleEvent(Ion::Events::Event event) { - if (event == Ion::Events::OK || event == Ion::Events::EXE) { + if (event == Ion::Events::OK || event == Ion::Events::EXE || event == Ion::Events::Right) { if (m_messageTreeModel->children(selectedRow())->label() == I18n::Message::LEDColor) { (&m_ledController)->setMessageTreeModel(m_messageTreeModel->children(selectedRow())); StackViewController * stack = stackController(); From 9de231ba64b83f61ffa1722d435aff17ef01f092 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 16 Feb 2020 13:14:41 +0100 Subject: [PATCH 443/780] [WIP] Fix settings --- apps/probability/distribution_controller.h | 2 +- apps/settings/sub_menu/selectable_view_with_messages.cpp | 4 ++-- apps/shared/scrollable_multiple_expressions_view.cpp | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/probability/distribution_controller.h b/apps/probability/distribution_controller.h index 349a3519c..766d6a65b 100644 --- a/apps/probability/distribution_controller.h +++ b/apps/probability/distribution_controller.h @@ -25,7 +25,7 @@ private: class ContentView : public View { public: ContentView(SelectableTableView * selectableTableView) : - m_titleView(KDFont::SmallFont, I18n::Message::ChooseDistribution, 0.5f, 0.5f, Palette::GreyDark, Palette::WallScreen), + m_titleView(KDFont::SmallFont, I18n::Message::ChooseDistribution, 0.5f, 0.5f, Palette::GreyDark, Palette::BackgroundApps), m_selectableTableView(selectableTableView) {} constexpr static KDCoordinate k_titleMargin = 8; diff --git a/apps/settings/sub_menu/selectable_view_with_messages.cpp b/apps/settings/sub_menu/selectable_view_with_messages.cpp index a42248873..5bef3ecc9 100644 --- a/apps/settings/sub_menu/selectable_view_with_messages.cpp +++ b/apps/settings/sub_menu/selectable_view_with_messages.cpp @@ -15,12 +15,12 @@ SelectableViewWithMessages::SelectableViewWithMessages(SelectableTableView * sel for (int i = 0; i < k_maxNumberOfLines; i++) { m_messageLines[i].setFont(KDFont::SmallFont); m_messageLines[i].setAlignment(0.5f, 0.5f); - m_messageLines[i].setBackgroundColor(Palette::WallScreen); + m_messageLines[i].setBackgroundColor(Palette::BackgroundApps); } } void SelectableViewWithMessages::drawRect(KDContext * ctx, KDRect rect) const { - ctx->fillRect(bounds(), Palette::WallScreen); + ctx->fillRect(bounds(), Palette::BackgroundApps); } void SelectableViewWithMessages::setMessages(I18n::Message * m, int numberOfMessages) { diff --git a/apps/shared/scrollable_multiple_expressions_view.cpp b/apps/shared/scrollable_multiple_expressions_view.cpp index f61000837..2c8c0af57 100644 --- a/apps/shared/scrollable_multiple_expressions_view.cpp +++ b/apps/shared/scrollable_multiple_expressions_view.cpp @@ -17,7 +17,7 @@ AbstractScrollableMultipleExpressionsView::ContentCell::ContentCell() : } KDColor AbstractScrollableMultipleExpressionsView::ContentCell::backgroundColor() const { - KDColor background = m_even ? KDColorWhite : Palette::WallScreen; + KDColor background = m_even ? KDColorWhite : Palette::BackgroundApps; return background; } From 1a35ca891eac1cc79dde6aced9036fdcfda13469 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 16 Feb 2020 13:47:28 +0100 Subject: [PATCH 444/780] [WIP] Fix settings --- apps/settings/sub_menu/about_controller.cpp | 10 +++++----- apps/settings/sub_menu/about_controller.h | 5 +++-- .../sub_menu/about_controller_non_official.cpp | 3 ++- 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/apps/settings/sub_menu/about_controller.cpp b/apps/settings/sub_menu/about_controller.cpp index 4a6a0d9a2..e5c816959 100644 --- a/apps/settings/sub_menu/about_controller.cpp +++ b/apps/settings/sub_menu/about_controller.cpp @@ -14,8 +14,8 @@ namespace Settings { AboutController::AboutController(Responder * parentResponder) : GenericSubController(parentResponder), m_contributorsController(this), - m_contributorsCell(KDFont::LargeFont, KDFont::SmallFont), - m_view(&m_selectableTableView) + m_contributorsCell(KDFont::LargeFont, KDFont::SmallFont) + //m_view(&m_selectableTableView) { for (int i = 0; i < k_totalNumberOfCell; i++) { m_cells[i].setMessageFont(KDFont::LargeFont); @@ -33,13 +33,13 @@ bool AboutController::handleEvent(Ion::Events::Event event) { return true; } if (event == Ion::Events::OK || event == Ion::Events::EXE || event == Ion::Events::Right) { - /* if (childLabel == I18n::Message::Contributors) { + if (childLabel == I18n::Message::Contributors) { GenericSubController * subController = &m_contributorsController; subController->setMessageTreeModel(m_messageTreeModel->children(selectedRow())); StackViewController * stack = stackController(); stack->push(subController); return true; - } */ + } if (!(event == Ion::Events::Right)) { if (childLabel == I18n::Message::SoftwareVersion) { MessageTableCellWithBuffer * myCell = (MessageTableCellWithBuffer *)m_selectableTableView.selectedCell(); @@ -99,7 +99,7 @@ HighlightCell * AboutController::reusableCell(int index, int type) { return &m_cells[index]; } assert(index == 0); - return &m_contributorsCell; //E13HELP + return &m_contributorsCell; } int AboutController::typeAtLocation(int i, int j) { diff --git a/apps/settings/sub_menu/about_controller.h b/apps/settings/sub_menu/about_controller.h index d93633e73..920ce2ceb 100644 --- a/apps/settings/sub_menu/about_controller.h +++ b/apps/settings/sub_menu/about_controller.h @@ -11,7 +11,8 @@ namespace Settings { class AboutController : public GenericSubController { public: AboutController(Responder * parentResponder); - View * view() override { return &m_view; } + //View * view() override { return &m_view; } + View * view() override { return &m_selectableTableView; } void viewWillAppear() override; bool handleEvent(Ion::Events::Event event) override; HighlightCell * reusableCell(int index, int type) override; @@ -26,7 +27,7 @@ private: #endif ContributorsController m_contributorsController; MessageTableCellWithChevronAndMessage m_contributorsCell; - SelectableViewWithMessages m_view; + //SelectableViewWithMessages m_view; MessageTableCellWithBuffer m_cells[k_totalNumberOfCell]; HardwareTest::PopUpController m_hardwareTestPopUpController; }; diff --git a/apps/settings/sub_menu/about_controller_non_official.cpp b/apps/settings/sub_menu/about_controller_non_official.cpp index 84995e4a4..52e111eb5 100644 --- a/apps/settings/sub_menu/about_controller_non_official.cpp +++ b/apps/settings/sub_menu/about_controller_non_official.cpp @@ -5,9 +5,10 @@ namespace Settings { void AboutController::viewWillAppear() { GenericSubController::viewWillAppear(); + // IN OMEGA, THE FOLLOWING LINES ARE ADDED IN A SUBMENU "LEGAL INFORMATION", BECAUSE MESSAGES DELETE THE SCROLLBAR. // --------------------- Please don't edit these lines ---------------------- I18n::Message cautionMessages[] = {I18n::Message::AboutWarning1, I18n::Message::AboutWarning2, I18n::Message::AboutWarning3, I18n::Message::AboutWarning4}; - m_view.setMessages(cautionMessages, sizeof(cautionMessages)/sizeof(I18n::Message)); + // m_view.setMessages(cautionMessages, sizeof(cautionMessages)/sizeof(I18n::Message)); // -------------------------------------------------------------------------- } From 8343610b8de2f85ed8a1f619744d728147179798 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 16 Feb 2020 14:10:17 +0100 Subject: [PATCH 445/780] Fix palette E13 --- apps/calculation/additional_outputs/list_controller.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/calculation/additional_outputs/list_controller.cpp b/apps/calculation/additional_outputs/list_controller.cpp index c709b9f2d..788bdea1e 100644 --- a/apps/calculation/additional_outputs/list_controller.cpp +++ b/apps/calculation/additional_outputs/list_controller.cpp @@ -22,7 +22,7 @@ void ListController::InnerListController::didBecomeFirstResponder() { /* List Controller */ ListController::ListController(Responder * parentResponder, EditExpressionController * editExpressionController, SelectableTableViewDelegate * delegate) : - StackViewController(parentResponder, &m_listController, KDColorWhite, Palette::PurpleBright, Palette::PurpleDark), + StackViewController(parentResponder, &m_listController, Palette::ToolboxHeaderText, Palette::ToolboxHeaderBackground, Palette::ToolboxHeaderBorder), m_listController(this, delegate), m_editExpressionController(editExpressionController) { From 49e687d12cd5d4c22b0adfa605bfcef91a41c818 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 16 Feb 2020 14:21:27 +0100 Subject: [PATCH 446/780] Update Atom --- apps/atom | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/atom b/apps/atom index 9669c5da7..686cf8577 160000 --- a/apps/atom +++ b/apps/atom @@ -1 +1 @@ -Subproject commit 9669c5da787a31528d0fdf13f5bee05f43269fc8 +Subproject commit 686cf857749f49c3985d3800e92025713f25f3f9 From 8ff0b18b3601953da28d602099cbf8c0d6461215 Mon Sep 17 00:00:00 2001 From: "U-DESKTOP-L7NJ45P\\Gegenter" Date: Sun, 16 Feb 2020 14:58:16 +0100 Subject: [PATCH 447/780] Updates --- apps/calculation/base.hu.i18n | 14 ++-- apps/code/catalog.hu.i18n | 128 +++++++++++++++++++++++++--------- apps/probability/base.hu.i18n | 1 + apps/settings/base.hu.i18n | 26 +++---- apps/solver/base.hu.i18n | 22 +++--- apps/toolbox.hu.i18n | 102 +++++++++++++++++++++++++++ 6 files changed, 231 insertions(+), 62 deletions(-) diff --git a/apps/calculation/base.hu.i18n b/apps/calculation/base.hu.i18n index 96c8acd0b..1ac9a3f6a 100644 --- a/apps/calculation/base.hu.i18n +++ b/apps/calculation/base.hu.i18n @@ -1,9 +1,9 @@ CalculApp = "Számolás" CalculAppCapital = "SZÁMOLÁS" -AdditionalResults = "????" -DecimalBase = "????" -HexadecimalBase = "????" -BinaryBase = "????" -PrimeFactors = "????" -MixedFraction = "????" -EuclideanDivision = "????" +AdditionalResults = "További eredmények" +DecimalBase = "Decimális" +HexadecimalBase = "hexadecimális" +BinaryBase = "Binary" +PrimeFactors = "Alapvető tényezők" +MixedFraction = "Vegyes frakció" +EuclideanDivision = "Euklideszi osztás" \ No newline at end of file diff --git a/apps/code/catalog.hu.i18n b/apps/code/catalog.hu.i18n index 3bf272970..0d50139e8 100644 --- a/apps/code/catalog.hu.i18n +++ b/apps/code/catalog.hu.i18n @@ -12,28 +12,31 @@ PythonSingleQuote = "Egyetlen idézet" PythonAbs = "Abszolút érték / nagyság" PythonAcos = "Arc koszinusz" PythonAcosh = "Íves hiperbolikus koszinusz" +PythonAppend = "x hozzáadása a lista végéhez" PythonAsin = "Arc szinusz" PythonAsinh = "Íves hiperbolikus szinusz" -PythonAtan = "Arc érintö" +PythonAtan = "Arc érintő" PythonAtan2 = "Visszatérés atan (y / x)" -PythonAtanh = "Ív hiperbolikus érintö" +PythonAtanh = "Arc hiperbolikus érintő" PythonBin = "Egész szám konvertálása binárisra" PythonCeil = "Mennyezet" -PythonChoice = "Véletlenszerü szám a listában" -PythonCmathFunction = "cmath modul funkció elötag" +PythonChoice = "Véletlenszerű szám a listában" +PythonClear = "A lista ürítése" +PythonCmathFunction = "cmath modul funkció előtag" PythonColor = "Rgb szín meghatározása" PythonComplex = "A + ib visszaadása" PythonCopySign = "Visszatérés x-val y jelével" PythonCos = "Koszinusz" PythonCosh = "Hiperbolikus koszinusz" -PythonDegrees = "x konvertálása x-röl radiánokra fokokra" +PythonCount = "Számolja az x előfordulását" +PythonDegrees = "x konvertálása x-ről radiánokra fokokra" PythonDivMod = "Hányados és maradék" -PythonDrawString = "Szöveg megjelenítése pixelböl (x, y)" +PythonDrawString = "Szöveg megjelenítése pixelből (x, y)" PythonConstantE = "2.718281828459046" PythonErf = "Hiba funkció" -PythonErfc = "Kiegészítö hibafunkció" +PythonErfc = "Kiegészítő hibafunkció" PythonEval = "Visszaadja az értékelt kifejezést" -PythonExp = "Exponenciális funkció" +PythonExp = "Exponenciális függvény" PythonExpm1 = "Compute exp (x) -1" PythonFabs = "Abszolút érték" PythonFillRect = "Töltsön meg egy téglalapot pixelnél (x, y)" @@ -46,49 +49,108 @@ PythonGetPixel = "Visszatérési pixel (x, y) szín" PythonGetrandbits = "Egész szám k véletlen bittel" PythonHex = "Egész szám konvertálása hexadecimálisra" PythonImportCmath = "cmath modul importálása" +PythonImportIon = "Ion modul importálása" PythonImportKandinsky = "Kandinsky modul importálása" -PythonImportRandom = "Véletlenszerü modul importálása" +PythonImportRandom = "Véletlenszerű modul importálása" PythonImportMath = "Import matematikai modul" -PythonImportTurtle = "Import teknös modul" +PythonImportTime = "Időmodul importálása" +PythonImportTurtle = "Import teknős modul" +PythonIndex = "Az első x esemény indexe" PythonInput = "Érték kérése" +PythonInsert = "Helyezzen x-t az i indexbe a listában" PythonInt = "x konvertálása egész számra" -PythonIsFinite = "Ellenörizze, hogy az x véges-e" -PythonIsInfinite = "Ellenörizze, hogy x végtelen-e" -PythonIsNaN = "Ellenörizze, hogy x nem NaN" +PythonIonFunction = "ion modul funkció előtag" +PythonIsFinite = "Ellenőrizze, hogy x véges-e" +PythonIsInfinite = "Ellenőrizze, hogy x végtelen-e" +PythonIsKeyDown = "True true, ha a k gomb le van nyomva" +PythonIsNaN = "Ellenőrizze, hogy x nem NaN" PythonKandinskyFunction = "kandinsky modul function prefix" +PythonKeyLeft = "Balra nyíl gomb" +PythonKeyUp = "FEL NYÍL gomb" +PythonKeyDown = "LE nyíl gomb" +PythonKeyRight = "JOBB NYÍL gomb" +PythonKeyOk = "OK gomb" +PythonKeyBack = "VISSZA kulcs" +PythonKeyHome = "HOME kulcs" +PythonKeyOnOff = "BE / KI gomb" +PythonKeyShift = "SHIFT kulcs" +PythonKeyAlpha = "ALPHA kulcs" +PythonKeyXnt = "X, N, T kulcs" +PythonKeyVar = "VAR kulcs" +PythonKeyToolbox = "TOOLBOX kulcs" +PythonKeyBackspace = "BACKSPACE kulcs" +PythonKeyExp = "EXPONENTIAL kulcs" +PythonKeyLn = "NATURAL LOGARITHM kulcs" +PythonKeyLog = "DECIMAL LOGARITHM kulcs" +PythonKeyImaginary = "IMAGINÁRIS I kulcs" +PythonKeyComma = "COMMA kulcs" +PythonKeyPower = "POWER kulcs" +PythonKeySine = "SINE kulcs" +PythonKeyCosine = "KOSZIN kulcs" +PythonKeyTangent = "TANGENT kulcs" +PythonKeyPi = "PI kulcs" +PythonKeySqrt = "SQUARE ROOT kulcs" +PythonKeySquare = "SQUARE kulcs" +PythonKeySeven = "7 kulcs" +PythonKeyEight = "8 kulcs" +PythonKeyNine = "9 kulcs" +PythonKeyLeftParenthesis = "Bal oldali PARENTHESIS kulcs" +PythonKeyRightParenthesis = "JOGOS SZÜLETÉS kulcs" +PythonKeyFour = "4 kulcs" +PythonKeyFive = "5 kulcs" +PythonKeySix = "6 kulcs" +PythonKeyMultiplication = "TÖBB MŰKÖDÉS kulcs" +PythonKeyDivision = "DIVISION kulcs" +PythonKeyOne = "1 kulcs" +PythonKeyTwo = "2 kulcs" +PythonKeyThree = "3 kulcs" +PythonKeyPlus = "PLUS kulcs" +PythonKeyMinus = "MINUS kulcs" +PythonKeyZero = "0 kulcs" +PythonKeyDot = "DOT kulcs" +PythonKeyEe = "10 POWER X kulcs" +PythonKeyAns = "ANS kulcs" +PythonKeyExe = "EXE kulcs" PythonLdexp = "Visszatérés x * (2 ** i), inverz a frexp értékhez" PythonLength = "Objektum hossza" PythonLgamma = "Log-gamma funkció" PythonLog = "Logaritmus az alap" PythonLog10 = "Logaritmus az alaphoz 10" PythonLog2 = "Logaritmus az alaphoz 2" -PythonMathFunction = "matematikai modul funkció elötag" +PythonMathFunction = "matematikai modul funkció előtag" PythonMax = "Maximum" PythonMin = "Minimum" PythonModf = "Az x tört és egész részei" +PythonMonotonic = "A monoton óra értéke" PythonOct = "Egész szám konvertálása oktális értékre" PythonPhase = "z fázis" PythonConstantPi = "3.141592653589794" PythonPolar = "z poláris koordinátákban" -PythonPower = "x megemelve az y teljesítményre" +PythonPop = "Az utolsó elem eltávolítása és visszaküldése" +PythonPower = "x emelve az y teljesítményre" PythonPrint = "Objektum nyomtatása" -PythonRadians = "x konvertálása x fokból radiánra" +PythonRadians = "x konvertálása x fokról radiánra" PythonRandint = "Véletlen egész szám [a, b] -ben" -PythonRandom = "Lebegöpontos szám [0,1-ben [" -PythonRandomFunction = "véletlenszerü modul funkció elötag" +PythonRandom = "Lebegőpontos szám [0,1-ben [" +PythonRandomFunction = "véletlenszerű modul funkció előtag" PythonRandrange = "Véletlen szám a tartományban (start, stop)" -PythonRangeStartStop = "Lista az elejétöl a stop-1-ig" +PythonRangeStartStop = "Lista az elejétől a stop-1-ig" PythonRangeStop = "Lista 0-tól stop-1-ig" -PythonRect = "z derékszögü koordinátákban" +PythonRect = "z derékszögű koordinátákban" +PythonRemove = "Távolítsa el az x első előfordulását" +PythonReverse = "A lista elemeinek megfordítása" PythonRound = "N számjegyre kerekítve" PythonSeed = "Inicializálja a véletlenszám-generátort" PythonSetPixel = "Színes pixel (x, y)" PythonSin = "Sine" PythonSinh = "Hiperbolikus szinusz" +PythonSleep = "A végrehajtás felfüggesztése t másodpercre" +PythonSort = "A lista rendezése" PythonSqrt = "Négyzetgyök" PythonSum = "Összegzi a lista elemeit" -PythonTan = "Érintö" -PythonTanh = "Hiperbolikus érintö" +PythonTan = "Érintő" +PythonTanh = "Hiperbolikus érintő" +PythonTimeFunction = "időmodul funkció előtag" PythonTrunc = "x egészre csonkítva" PythonTurtleBackward = "Visszalépés x pixelrel" PythonTurtleBlack = "Fekete szín" @@ -97,33 +159,33 @@ PythonTurtleBrown = "Barna szín" PythonTurtleCircle = "r pixel sugarú kör" PythonTurtleColor = "Állítsa be az toll színét" PythonTurtleForward = "Ugrás x pixelrel" -PythonTurtleFunction = "teknös modul funkció elötag" +PythonTurtleFunction = "teknős modul funkció előtag" PythonTurtleGoto = "Mozgatás (x, y) koordinátákra" PythonTurtleGreen = "Zöld szín" PythonTurtleGrey = "Szürke szín" PythonTurtleHeading = "Visszaadja az aktuális címsort" -PythonTurtleHideturtle = "A teknös elrejtése" -PythonTurtleIsdown = "Visszatérés igazhoz, ha a toll le" +PythonTurtleHideturtle = "A teknős elrejtése" +PythonTurtleIsdown = "Visszatérés igazhoz, ha az toll lefelé" PythonTurtleLeft = "Forduljon fokkal balra" PythonTurtleOrange = "Narancssárga szín" PythonTurtlePendown = "Húzza le a tollat" PythonTurtlePensize = "Állítsa a vonalvastagságot x pixelre" PythonTurtlePenup = "Húzza fel a tollat" PythonTurtlePink = "Rózsaszín szín" -PythonTurtlePosition = "Visszaadja az aktuális (x, y) helyet" +PythonTurtlePosition = "Az aktuális (x, y) hely visszaadása" PythonTurtlePurple = "Lila szín" PythonTurtleRed = "Piros szín" PythonTurtleReset = "A rajz visszaállítása" PythonTurtleRight = "Forduljon fokkal jobbra" PythonTurtleSetheading = "Állítsa be a tájolást fokokra" PythonTurtleSetposition = "A helymeghatározás" -PythonTurtleShowturtle = "Mutasd a teknöst" -PythonTurtleSpeed = "Drawing speed between 0 and 10" +PythonTurtleShowturtle = "Mutasd a teknősöt" +PythonTurtleSpeed ​​= "Rajzolási sebesség 0 és 10 között" PythonTurtleWhite = "Fehér szín" PythonTurtleYellow = "Sárga szín" -PythonUniform = "Lebegöpontos szám [a, b] -ben" -PythonTimeFromImport = "Idömodul importálása" -PythonTimeImport = "Idömodul importálása" -PythonTimePrefix = "idömodul funkció elötag" +PythonUniform = "Lebegőpontos szám [a, b] -ben" +PythonTimeFromImport = "Időmodul importálása" +PythonTimeImport = "Időmodul importálása" +PythonTimePrefix = "időmodul funkció előtag" PythonTimeSleep = "Várj n másodpercet" -PythonTimeMonotonic = "Vissza a monoton idö" +PythonTimeMonotonic = "Vissza a monoton idő" diff --git a/apps/probability/base.hu.i18n b/apps/probability/base.hu.i18n index e293bba60..4fb9eb3c4 100644 --- a/apps/probability/base.hu.i18n +++ b/apps/probability/base.hu.i18n @@ -9,6 +9,7 @@ ChiSquared = "Chi-négyzet" UniformDistribution = "Egységes eloszlás" ExponentialDistribution = "Exponenciális eloszlás" GeometricDistribution = "Geometriai eloszlás" +Poisson Distribution = "Poisson eloszlás" ChiSquaredDistribution = "Chi-négyzet eloszlás" StudentDistribution = "Diák eloszlása" FisherDistribution = "Poisson eloszlás" diff --git a/apps/settings/base.hu.i18n b/apps/settings/base.hu.i18n index 17b58f4db..7785ea769 100644 --- a/apps/settings/base.hu.i18n +++ b/apps/settings/base.hu.i18n @@ -9,18 +9,18 @@ ComplexFormat = "Komplex formátum" ExamMode = "Vizsga mód" ActivateExamMode = "A vizsgálati mód aktiválása" ExamModeActive = "A vizsgamód újraaktiválása" -ActivateDutchExamMode = "Activate Dutch exam mode" -ToDeactivateExamMode1 = "To deactivate the exam mode," -ToDeactivateExamMode2 = "plug the calculator to a computer" -ToDeactivateExamMode3 = "or to a power socket." +ActivateDutchExamMode = "A holland vizsga mód aktiválása" +ToDeactivateExamMode1 = "a vizsga mód kikapcsoláshoz" +ToDeactivateExamMode2 = "csatlakoztassa a számológépet a számítógéphez" +ToDeactivateExamMode3 = "vagy egy konnektorhoz." # --------------------- Please do not edit these messages --------------------- -ExamModeWarning1 = "Caution: compliance of this" -ExamModeWarning2 = "unofficial software's exam mode" -ExamModeWarning3 = "is not guaranteed by NumWorks." -AboutWarning1 = "Caution: you're using an" -AboutWarning2 = "unofficial software version." -AboutWarning3 = "NumWorks can't be held responsible" -AboutWarning4 = "for any resulting damage." +ExamModeWarning1 = "Vigyázat: ennek betartása" +ExamModeWarning2 = "nem hivatalos szoftver vizsgálati módja" +ExamModeWarning3 = "a NumWorks nem garantálja." +AboutWarning1 = "Vigyázat: egy" +AboutWarning2 = "nem hivatalos szoftververzió." +AboutWarning3 = "A NumWorks nem vállal felelősséget" +AboutWarning4 = "az esetleges károkért." # ----------------------------------------------------------------------------- About = "Egyéb" Degrees = "Fokok " @@ -34,11 +34,11 @@ Real = "Real " Cartesian = "Cartesian " Polar = "Polar " Brightness = "Fényerö" -SoftwareVersion = "Epsilon verzió" +SoftwareVersion = "version d'Epsilon" CustomSoftwareVersion = "Omega verzió" Username = "Felhasználónév" MicroPythonVersion = "µPython verzió" -FontSizes = "Python font size" +FontSizes = "Python betű méret" LargeFont = "Large " SmallFont = "Small " SerialNumber = "Sorozatszám" diff --git a/apps/solver/base.hu.i18n b/apps/solver/base.hu.i18n index 579d12e9d..546aae5ff 100644 --- a/apps/solver/base.hu.i18n +++ b/apps/solver/base.hu.i18n @@ -1,25 +1,29 @@ SolverApp = "Egyenletek" -SolverAppCapital = "EGYENLETEK" +SolverAppCapital = "Egyenletek" AddEquation = "Egyenlet hozzáadása" ResolveEquation = "Oldja meg az egyenletet" ResolveSystem = "A rendszer megoldása" UseEquationModel = "Használjon egyenleti sablont" RequireEquation = "A bemenetnek egyenletnek kell lennie" -UnrealEquation = "Nem létezö egyenlet" +UnrealEquation = "Unreal egyenlet" UndefinedEquation = "Definiálatlan egyenlet" TooManyVariables = "Túl sok ismeretlen" NonLinearSystem = "A rendszer nem lineáris" -Solution = "Megoldás" -ApproximateSolution = "Hozzávetöleges megoldás" +Megoldás = "Megoldás" +ApproximateSolution = "Hozzávetőleges megoldás" SearchInverval = "Keresési intervallum" NoSolutionSystem = "A rendszernek nincs megoldása" NoSolutionEquation = "Az egyenletnek nincs megoldása" NoSolutionInterval = "Nem találtunk megoldást az intervallumban" -EnterEquation = "Adjon meg egy egyenletet" +EnterEquation = "Írja be az egyenletet" InfiniteNumberOfSolutions = "Végtelen számú megoldás létezik" ApproximateSolutionIntervalInstruction0 = "Adja meg a keresés intervallumát" -ApproximateSolutionIntervalInstruction1 = "egy hozzávetöleges megoldáshoz" -OnlyFirstSolutionsDisplayed0 = "Csak az elsö 10 megoldás" -OnlyFirstSolutionsDisplayed1 = "jelenik meg" +ApproximateSolutionIntervalInstruction1 = "egy hozzávetőleges megoldáshoz" +OnlyFirstSolutionsDisplayed0 = "Csak az első 10 megoldás" +OnlyFirstSolutionsDisplayed1 = "megjelenik" PolynomeHasNoRealSolution0 = "A polinomnak nincs" -PolynomeHasNoRealSolution1 = "valódi gyökere" +PolynomeHasNoRealSolution1 = "valódi gyökére" +PredefinedVariablesUsedLeft = "Használt" +PredefinedVariablesUsedRight = "előre definiált változók" +PredefinedVariablesIgnoredLeft = "mellőzött" +PredefinedVariablesIgnoredRight = "előre definiált változók" diff --git a/apps/toolbox.hu.i18n b/apps/toolbox.hu.i18n index 0ea5234f6..a99209bee 100644 --- a/apps/toolbox.hu.i18n +++ b/apps/toolbox.hu.i18n @@ -1,3 +1,105 @@ +Unit = "Unité" +UnitTimeMenu = "Idő" +UnitTimeSecondMenu = "Második" +UnitTimeSecond = "Második" +UnitTimeSecondMilli = "Millisekund" +UnitTimeSecondMicro = "Microsecond" +UnitTimeSecondNano = "Nanosecond" +UnitTimeMinute = "Perc" +UnitTimeHour = "Óra" +UnitTimeDay = "Nap" +UnitTimeWeek = "hét" +UnitTimeMonth = "Hónap" +UnitTimeYear = "Év" +UnitDistanceMenu = "Távolság" +UnitDistanceMeterMenu = "Meter" +UnitDistanceMeterKilo = "Kilométer" +UnitDistanceMeter = "Meter" +UnitDistanceMeterMilli = "Milliméter" +UnitDistanceMeterMicro = "Mikrométer" +UnitDistanceMeterNano = "Nanométer" +UnitDistanceMeterPico = "Pikométer" +UnitDistanceAstronomicalUnit = "Csillagászati ​​egység" +UnitDistanceLightYear = "Világos év" +UnitDistanceParsec = "Parsec" +UnitMassMenu = "Tömeg" +UnitMassGramKilo = "Kilogram" +UnitMassGram = "Gram" +UnitMassGramMilli = "Milligram" +UnitMassGramMicro = "Mikrogram" +UnitMassGramNano = "Nanogram" +UnitMassTonne = "Tonna" +UnitCurrentMenu = "Elektromos áram" +UnitCurrentAmpere = "Ampere" +UnitCurrentAmpereMilli = "Milliampere" +UnitCurrentAmpereMicro = "Microampere" +UnitTemperatureMenu = "Hőmérséklet" +UnitTemperatureKelvin = "Kelvin" +UnitAmountMenu = "Az anyag mennyisége" +UnitAmountMole = "Mole" +UnitAmountMoleMilli = "Millimól" +UnitAmountMoleMicro = "Micromole" +UnitLuminousIntensityMenu = "Fényerő" +UnitLuminousIntensityCandela = "Candela" +UnitFrequencyMenu = "Frekvencia" +UnitFrequencyHertzGiga = "Gigahertz" +UnitFrequencyHertzMega = "Megahertz" +UnitFrequencyHertzKilo = "Kilohertz" +UnitFrequencyHertz = "Hertz" +UnitForceMenu = "Erő" +UnitForceNewtonKilo = "Kilonewton" +UnitForceNewton = "Newton" +UnitForceNewtonMilli = "Millinewton" +UnitPressureMenu = "Nyomás" +UnitPressurePascal = "Pascal" +UnitPressurePascalHecto = "Hectopascal" +UnitPressureBar = "Bár" +UnitPressureAtm = "Légkör" +UnitEnergyMenu = "Energia" +UnitEnergyJouleMenu = "Joule" +UnitEnergyJouleKilo = "Kilojoule" +UnitEnergyJoule = "Joule" +UnitEnergyJouleMilli = "Millijoule" +UnitEnergyEletronVoltMenu = "Electronvolt" +UnitEnergyElectronVoltMega = "Megaelectronvolt" +UnitEnergyElectronVoltKilo = "Kiloelectronvolt" +UnitEnergyElectronVolt = "Electronvolt" +UnitEnergyElectronVoltMilli = "Millielectronvolt" +UnitPowerMenu = "Teljesítmény" +UnitPowerWattGiga = "Gigawatt" +UnitPowerWattMega = "Megawatt" +UnitPowerWattKilo = "Kilowatt" +UnitPowerWatt = "Watt" +UnitPowerWattMilli = "Milliwatt" +UnitPowerWattMicro = "Microwatt" +UnitElectricChargeMenu = "Elektromos töltés" +UnitChargeCoulomb = "Coulomb" +UnitPotentialMenu = "Elektromos potenciál" +UnitPotentialVoltKilo = "Kilovolt" +UnitPotentialVolt = "Volt" +UnitPotentialVoltMilli = "Millivolt" +UnitPotentialVoltMicro = "Microvolt" +UnitCapacitanceMenu = "Elektromos kapacitás" +UnitCapacitanceFarad = "Farad" +UnitCapacitanceFaradMilli = "Millifarad" +UnitCapacitanceFaradMicro = "Microfarad" +UnitResistanceMenu = "Elektromos ellenállás" +UnitResistanceOhmKilo = "Kiloohm" +UnitResistanceOhm = "Ohm" +UnitConductanceMenu = "Elektromos vezetőképesség" +UnitConductanceSiemens = "Siemens" +UnitConductanceSiemensMilli = "Millisiemens" +UnitMagneticFieldMenu = "Mágneses mező" +UnitMagneticFieldTesla = "Tesla" +InductanceMenu = "Elektromos induktivitás" +UnitInductanceHenry = "Henry" +UnitSurfaceMenu = "Terület" +UnitSurfaceHectar = "Hektár" +UnitVolumeMenu = "Kötet" +UnitVolumeLiter = "Liter" +UnitVolumeLiterDeci = "Deciliter" +UnitVolumeLiterCenti = "Centiliter" +UnitVolumeLiterMilli = "Milliliter" Toolbox = "Toolbox" AbsoluteValue = "Abszolút érték" NthRoot = "n-gyökér" From 4dacfe532a05e3395805c1bb140581ae053a6631 Mon Sep 17 00:00:00 2001 From: "U-DESKTOP-L7NJ45P\\Gegenter" Date: Sun, 16 Feb 2020 15:07:25 +0100 Subject: [PATCH 448/780] Updates --- apps/code/base.hu.i18n | 2 +- apps/settings/base.hu.i18n | 2 +- build/config.mak | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/code/base.hu.i18n b/apps/code/base.hu.i18n index 9bf017488..525d91b1a 100644 --- a/apps/code/base.hu.i18n +++ b/apps/code/base.hu.i18n @@ -1,4 +1,4 @@ -Console = "Python Konzol" +Console = "Console d'execution" AddScript = "Script hozzadáadása" ScriptOptions = "Script beállítások" ExecuteScript = "Script indítása" diff --git a/apps/settings/base.hu.i18n b/apps/settings/base.hu.i18n index 7785ea769..4d5a47841 100644 --- a/apps/settings/base.hu.i18n +++ b/apps/settings/base.hu.i18n @@ -2,7 +2,7 @@ SettingsApp = "Beállítások" SettingsAppCapital = "BEÁLLÍTÁSOK" AngleUnit = "Szögmérö" DisplayMode = "Eredmény formátuma" -EditionMode = "Írásos formátum" +EditionMode = "En ligne" EditionLinear = "Lineáris" Edition2D = "Természetes" ComplexFormat = "Komplex formátum" diff --git a/build/config.mak b/build/config.mak index bf5b6479f..a6ef783a1 100644 --- a/build/config.mak +++ b/build/config.mak @@ -8,7 +8,7 @@ EPSILON_CUSTOM_VERSION ?= 1.19.0-0 # USERNAME ?= N/A # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings external -EPSILON_I18N ?= en fr es de pt +EPSILON_I18N ?= en fr es de pt hu # EPSILON_I18N ?= en fr es de pt hu EPSILON_GETOPT ?= 0 ESCHER_LOG_EVENTS_BINARY ?= 0 From a4e3e6fcf20e818480c1c1149056a1debe1e90de Mon Sep 17 00:00:00 2001 From: "U-DESKTOP-L7NJ45P\\Gegenter" Date: Sun, 16 Feb 2020 15:09:27 +0100 Subject: [PATCH 449/780] Updates --- apps/calculation/base.hu.i18n | 2 +- apps/code/catalog.hu.i18n | 68 +++++++++++++++++------------------ apps/settings/base.hu.i18n | 4 +-- apps/solver/base.hu.i18n | 12 +++---- apps/toolbox.hu.i18n | 12 +++---- 5 files changed, 49 insertions(+), 49 deletions(-) diff --git a/apps/calculation/base.hu.i18n b/apps/calculation/base.hu.i18n index 1ac9a3f6a..a178aa39d 100644 --- a/apps/calculation/base.hu.i18n +++ b/apps/calculation/base.hu.i18n @@ -4,6 +4,6 @@ AdditionalResults = "További eredmények" DecimalBase = "Decimális" HexadecimalBase = "hexadecimális" BinaryBase = "Binary" -PrimeFactors = "Alapvető tényezők" +PrimeFactors = "Alapvetö tényezök" MixedFraction = "Vegyes frakció" EuclideanDivision = "Euklideszi osztás" \ No newline at end of file diff --git a/apps/code/catalog.hu.i18n b/apps/code/catalog.hu.i18n index 0d50139e8..321855fbc 100644 --- a/apps/code/catalog.hu.i18n +++ b/apps/code/catalog.hu.i18n @@ -15,26 +15,26 @@ PythonAcosh = "Íves hiperbolikus koszinusz" PythonAppend = "x hozzáadása a lista végéhez" PythonAsin = "Arc szinusz" PythonAsinh = "Íves hiperbolikus szinusz" -PythonAtan = "Arc érintő" +PythonAtan = "Arc érintö" PythonAtan2 = "Visszatérés atan (y / x)" -PythonAtanh = "Arc hiperbolikus érintő" +PythonAtanh = "Arc hiperbolikus érintö" PythonBin = "Egész szám konvertálása binárisra" PythonCeil = "Mennyezet" -PythonChoice = "Véletlenszerű szám a listában" +PythonChoice = "Véletlenszerü szám a listában" PythonClear = "A lista ürítése" -PythonCmathFunction = "cmath modul funkció előtag" +PythonCmathFunction = "cmath modul funkció elötag" PythonColor = "Rgb szín meghatározása" PythonComplex = "A + ib visszaadása" PythonCopySign = "Visszatérés x-val y jelével" PythonCos = "Koszinusz" PythonCosh = "Hiperbolikus koszinusz" -PythonCount = "Számolja az x előfordulását" -PythonDegrees = "x konvertálása x-ről radiánokra fokokra" +PythonCount = "Számolja az x elöfordulását" +PythonDegrees = "x konvertálása x-röl radiánokra fokokra" PythonDivMod = "Hányados és maradék" -PythonDrawString = "Szöveg megjelenítése pixelből (x, y)" +PythonDrawString = "Szöveg megjelenítése pixelböl (x, y)" PythonConstantE = "2.718281828459046" PythonErf = "Hiba funkció" -PythonErfc = "Kiegészítő hibafunkció" +PythonErfc = "Kiegészítö hibafunkció" PythonEval = "Visszaadja az értékelt kifejezést" PythonExp = "Exponenciális függvény" PythonExpm1 = "Compute exp (x) -1" @@ -51,19 +51,19 @@ PythonHex = "Egész szám konvertálása hexadecimálisra" PythonImportCmath = "cmath modul importálása" PythonImportIon = "Ion modul importálása" PythonImportKandinsky = "Kandinsky modul importálása" -PythonImportRandom = "Véletlenszerű modul importálása" +PythonImportRandom = "Véletlenszerü modul importálása" PythonImportMath = "Import matematikai modul" -PythonImportTime = "Időmodul importálása" -PythonImportTurtle = "Import teknős modul" -PythonIndex = "Az első x esemény indexe" +PythonImportTime = "Idömodul importálása" +PythonImportTurtle = "Import teknös modul" +PythonIndex = "Az elsö x esemény indexe" PythonInput = "Érték kérése" PythonInsert = "Helyezzen x-t az i indexbe a listában" PythonInt = "x konvertálása egész számra" -PythonIonFunction = "ion modul funkció előtag" -PythonIsFinite = "Ellenőrizze, hogy x véges-e" -PythonIsInfinite = "Ellenőrizze, hogy x végtelen-e" +PythonIonFunction = "ion modul funkció elötag" +PythonIsFinite = "Ellenörizze, hogy x véges-e" +PythonIsInfinite = "Ellenörizze, hogy x végtelen-e" PythonIsKeyDown = "True true, ha a k gomb le van nyomva" -PythonIsNaN = "Ellenőrizze, hogy x nem NaN" +PythonIsNaN = "Ellenörizze, hogy x nem NaN" PythonKandinskyFunction = "kandinsky modul function prefix" PythonKeyLeft = "Balra nyíl gomb" PythonKeyUp = "FEL NYÍL gomb" @@ -99,7 +99,7 @@ PythonKeyRightParenthesis = "JOGOS SZÜLETÉS kulcs" PythonKeyFour = "4 kulcs" PythonKeyFive = "5 kulcs" PythonKeySix = "6 kulcs" -PythonKeyMultiplication = "TÖBB MŰKÖDÉS kulcs" +PythonKeyMultiplication = "TÖBB MüKÖDÉS kulcs" PythonKeyDivision = "DIVISION kulcs" PythonKeyOne = "1 kulcs" PythonKeyTwo = "2 kulcs" @@ -117,7 +117,7 @@ PythonLgamma = "Log-gamma funkció" PythonLog = "Logaritmus az alap" PythonLog10 = "Logaritmus az alaphoz 10" PythonLog2 = "Logaritmus az alaphoz 2" -PythonMathFunction = "matematikai modul funkció előtag" +PythonMathFunction = "matematikai modul funkció elötag" PythonMax = "Maximum" PythonMin = "Minimum" PythonModf = "Az x tört és egész részei" @@ -131,13 +131,13 @@ PythonPower = "x emelve az y teljesítményre" PythonPrint = "Objektum nyomtatása" PythonRadians = "x konvertálása x fokról radiánra" PythonRandint = "Véletlen egész szám [a, b] -ben" -PythonRandom = "Lebegőpontos szám [0,1-ben [" -PythonRandomFunction = "véletlenszerű modul funkció előtag" +PythonRandom = "Lebegöpontos szám [0,1-ben [" +PythonRandomFunction = "véletlenszerü modul funkció elötag" PythonRandrange = "Véletlen szám a tartományban (start, stop)" -PythonRangeStartStop = "Lista az elejétől a stop-1-ig" +PythonRangeStartStop = "Lista az elejétöl a stop-1-ig" PythonRangeStop = "Lista 0-tól stop-1-ig" -PythonRect = "z derékszögű koordinátákban" -PythonRemove = "Távolítsa el az x első előfordulását" +PythonRect = "z derékszögü koordinátákban" +PythonRemove = "Távolítsa el az x elsö elöfordulását" PythonReverse = "A lista elemeinek megfordítása" PythonRound = "N számjegyre kerekítve" PythonSeed = "Inicializálja a véletlenszám-generátort" @@ -148,9 +148,9 @@ PythonSleep = "A végrehajtás felfüggesztése t másodpercre" PythonSort = "A lista rendezése" PythonSqrt = "Négyzetgyök" PythonSum = "Összegzi a lista elemeit" -PythonTan = "Érintő" -PythonTanh = "Hiperbolikus érintő" -PythonTimeFunction = "időmodul funkció előtag" +PythonTan = "Érintö" +PythonTanh = "Hiperbolikus érintö" +PythonTimeFunction = "idömodul funkció elötag" PythonTrunc = "x egészre csonkítva" PythonTurtleBackward = "Visszalépés x pixelrel" PythonTurtleBlack = "Fekete szín" @@ -159,12 +159,12 @@ PythonTurtleBrown = "Barna szín" PythonTurtleCircle = "r pixel sugarú kör" PythonTurtleColor = "Állítsa be az toll színét" PythonTurtleForward = "Ugrás x pixelrel" -PythonTurtleFunction = "teknős modul funkció előtag" +PythonTurtleFunction = "teknös modul funkció elötag" PythonTurtleGoto = "Mozgatás (x, y) koordinátákra" PythonTurtleGreen = "Zöld szín" PythonTurtleGrey = "Szürke szín" PythonTurtleHeading = "Visszaadja az aktuális címsort" -PythonTurtleHideturtle = "A teknős elrejtése" +PythonTurtleHideturtle = "A teknös elrejtése" PythonTurtleIsdown = "Visszatérés igazhoz, ha az toll lefelé" PythonTurtleLeft = "Forduljon fokkal balra" PythonTurtleOrange = "Narancssárga szín" @@ -179,13 +179,13 @@ PythonTurtleReset = "A rajz visszaállítása" PythonTurtleRight = "Forduljon fokkal jobbra" PythonTurtleSetheading = "Állítsa be a tájolást fokokra" PythonTurtleSetposition = "A helymeghatározás" -PythonTurtleShowturtle = "Mutasd a teknősöt" +PythonTurtleShowturtle = "Mutasd a teknösöt" PythonTurtleSpeed ​​= "Rajzolási sebesség 0 és 10 között" PythonTurtleWhite = "Fehér szín" PythonTurtleYellow = "Sárga szín" -PythonUniform = "Lebegőpontos szám [a, b] -ben" -PythonTimeFromImport = "Időmodul importálása" -PythonTimeImport = "Időmodul importálása" -PythonTimePrefix = "időmodul funkció előtag" +PythonUniform = "Lebegöpontos szám [a, b] -ben" +PythonTimeFromImport = "Idömodul importálása" +PythonTimeImport = "Idömodul importálása" +PythonTimePrefix = "idömodul funkció elötag" PythonTimeSleep = "Várj n másodpercet" -PythonTimeMonotonic = "Vissza a monoton idő" +PythonTimeMonotonic = "Vissza a monoton idö" diff --git a/apps/settings/base.hu.i18n b/apps/settings/base.hu.i18n index 4d5a47841..de8c16cb6 100644 --- a/apps/settings/base.hu.i18n +++ b/apps/settings/base.hu.i18n @@ -19,7 +19,7 @@ ExamModeWarning2 = "nem hivatalos szoftver vizsgálati módja" ExamModeWarning3 = "a NumWorks nem garantálja." AboutWarning1 = "Vigyázat: egy" AboutWarning2 = "nem hivatalos szoftververzió." -AboutWarning3 = "A NumWorks nem vállal felelősséget" +AboutWarning3 = "A NumWorks nem vállal felelösséget" AboutWarning4 = "az esetleges károkért." # ----------------------------------------------------------------------------- About = "Egyéb" @@ -38,7 +38,7 @@ SoftwareVersion = "version d'Epsilon" CustomSoftwareVersion = "Omega verzió" Username = "Felhasználónév" MicroPythonVersion = "µPython verzió" -FontSizes = "Python betű méret" +FontSizes = "Python betü méret" LargeFont = "Large " SmallFont = "Small " SerialNumber = "Sorozatszám" diff --git a/apps/solver/base.hu.i18n b/apps/solver/base.hu.i18n index 546aae5ff..dd8580cf2 100644 --- a/apps/solver/base.hu.i18n +++ b/apps/solver/base.hu.i18n @@ -10,7 +10,7 @@ UndefinedEquation = "Definiálatlan egyenlet" TooManyVariables = "Túl sok ismeretlen" NonLinearSystem = "A rendszer nem lineáris" Megoldás = "Megoldás" -ApproximateSolution = "Hozzávetőleges megoldás" +ApproximateSolution = "Hozzávetöleges megoldás" SearchInverval = "Keresési intervallum" NoSolutionSystem = "A rendszernek nincs megoldása" NoSolutionEquation = "Az egyenletnek nincs megoldása" @@ -18,12 +18,12 @@ NoSolutionInterval = "Nem találtunk megoldást az intervallumban" EnterEquation = "Írja be az egyenletet" InfiniteNumberOfSolutions = "Végtelen számú megoldás létezik" ApproximateSolutionIntervalInstruction0 = "Adja meg a keresés intervallumát" -ApproximateSolutionIntervalInstruction1 = "egy hozzávetőleges megoldáshoz" -OnlyFirstSolutionsDisplayed0 = "Csak az első 10 megoldás" +ApproximateSolutionIntervalInstruction1 = "egy hozzávetöleges megoldáshoz" +OnlyFirstSolutionsDisplayed0 = "Csak az elsö 10 megoldás" OnlyFirstSolutionsDisplayed1 = "megjelenik" PolynomeHasNoRealSolution0 = "A polinomnak nincs" PolynomeHasNoRealSolution1 = "valódi gyökére" PredefinedVariablesUsedLeft = "Használt" -PredefinedVariablesUsedRight = "előre definiált változók" -PredefinedVariablesIgnoredLeft = "mellőzött" -PredefinedVariablesIgnoredRight = "előre definiált változók" +PredefinedVariablesUsedRight = "elöre definiált változók" +PredefinedVariablesIgnoredLeft = "mellözött" +PredefinedVariablesIgnoredRight = "elöre definiált változók" diff --git a/apps/toolbox.hu.i18n b/apps/toolbox.hu.i18n index a99209bee..d430669ac 100644 --- a/apps/toolbox.hu.i18n +++ b/apps/toolbox.hu.i18n @@ -1,5 +1,5 @@ Unit = "Unité" -UnitTimeMenu = "Idő" +UnitTimeMenu = "Idö" UnitTimeSecondMenu = "Második" UnitTimeSecond = "Második" UnitTimeSecondMilli = "Millisekund" @@ -33,20 +33,20 @@ UnitCurrentMenu = "Elektromos áram" UnitCurrentAmpere = "Ampere" UnitCurrentAmpereMilli = "Milliampere" UnitCurrentAmpereMicro = "Microampere" -UnitTemperatureMenu = "Hőmérséklet" +UnitTemperatureMenu = "Hömérséklet" UnitTemperatureKelvin = "Kelvin" UnitAmountMenu = "Az anyag mennyisége" UnitAmountMole = "Mole" UnitAmountMoleMilli = "Millimól" UnitAmountMoleMicro = "Micromole" -UnitLuminousIntensityMenu = "Fényerő" +UnitLuminousIntensityMenu = "Fényerö" UnitLuminousIntensityCandela = "Candela" UnitFrequencyMenu = "Frekvencia" UnitFrequencyHertzGiga = "Gigahertz" UnitFrequencyHertzMega = "Megahertz" UnitFrequencyHertzKilo = "Kilohertz" UnitFrequencyHertz = "Hertz" -UnitForceMenu = "Erő" +UnitForceMenu = "Erö" UnitForceNewtonKilo = "Kilonewton" UnitForceNewton = "Newton" UnitForceNewtonMilli = "Millinewton" @@ -86,10 +86,10 @@ UnitCapacitanceFaradMicro = "Microfarad" UnitResistanceMenu = "Elektromos ellenállás" UnitResistanceOhmKilo = "Kiloohm" UnitResistanceOhm = "Ohm" -UnitConductanceMenu = "Elektromos vezetőképesség" +UnitConductanceMenu = "Elektromos vezetöképesség" UnitConductanceSiemens = "Siemens" UnitConductanceSiemensMilli = "Millisiemens" -UnitMagneticFieldMenu = "Mágneses mező" +UnitMagneticFieldMenu = "Mágneses mezö" UnitMagneticFieldTesla = "Tesla" InductanceMenu = "Elektromos induktivitás" UnitInductanceHenry = "Henry" From 1617e1b26ac851886ab37be9be160df84161b0c4 Mon Sep 17 00:00:00 2001 From: Gegenter <36822415+Gegenter@users.noreply.github.com> Date: Sun, 16 Feb 2020 15:10:44 +0100 Subject: [PATCH 450/780] newline --- apps/calculation/base.hu.i18n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/calculation/base.hu.i18n b/apps/calculation/base.hu.i18n index a178aa39d..511055f9f 100644 --- a/apps/calculation/base.hu.i18n +++ b/apps/calculation/base.hu.i18n @@ -6,4 +6,4 @@ HexadecimalBase = "hexadecimális" BinaryBase = "Binary" PrimeFactors = "Alapvetö tényezök" MixedFraction = "Vegyes frakció" -EuclideanDivision = "Euklideszi osztás" \ No newline at end of file +EuclideanDivision = "Euklideszi osztás" From 731496b3b2dfc42c98e2f8acd09ace3f9c158690 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 16 Feb 2020 15:26:41 +0100 Subject: [PATCH 451/780] Fixed hu --- apps/code/catalog.hu.i18n | 2 +- apps/probability/base.hu.i18n | 2 +- apps/solver/base.hu.i18n | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/code/catalog.hu.i18n b/apps/code/catalog.hu.i18n index 321855fbc..4adf1ead2 100644 --- a/apps/code/catalog.hu.i18n +++ b/apps/code/catalog.hu.i18n @@ -180,7 +180,7 @@ PythonTurtleRight = "Forduljon fokkal jobbra" PythonTurtleSetheading = "Állítsa be a tájolást fokokra" PythonTurtleSetposition = "A helymeghatározás" PythonTurtleShowturtle = "Mutasd a teknösöt" -PythonTurtleSpeed ​​= "Rajzolási sebesség 0 és 10 között" +PythonTurtleSpeed = "Rajzolási sebesség 0 és 10 között" PythonTurtleWhite = "Fehér szín" PythonTurtleYellow = "Sárga szín" PythonUniform = "Lebegöpontos szám [a, b] -ben" diff --git a/apps/probability/base.hu.i18n b/apps/probability/base.hu.i18n index 4fb9eb3c4..df148adf4 100644 --- a/apps/probability/base.hu.i18n +++ b/apps/probability/base.hu.i18n @@ -9,7 +9,7 @@ ChiSquared = "Chi-négyzet" UniformDistribution = "Egységes eloszlás" ExponentialDistribution = "Exponenciális eloszlás" GeometricDistribution = "Geometriai eloszlás" -Poisson Distribution = "Poisson eloszlás" +PoissonDistribution = "Poisson eloszlás" ChiSquaredDistribution = "Chi-négyzet eloszlás" StudentDistribution = "Diák eloszlása" FisherDistribution = "Poisson eloszlás" diff --git a/apps/solver/base.hu.i18n b/apps/solver/base.hu.i18n index dd8580cf2..a1fc229ec 100644 --- a/apps/solver/base.hu.i18n +++ b/apps/solver/base.hu.i18n @@ -9,7 +9,7 @@ UnrealEquation = "Unreal egyenlet" UndefinedEquation = "Definiálatlan egyenlet" TooManyVariables = "Túl sok ismeretlen" NonLinearSystem = "A rendszer nem lineáris" -Megoldás = "Megoldás" +Solution = "Megoldás" ApproximateSolution = "Hozzávetöleges megoldás" SearchInverval = "Keresési intervallum" NoSolutionSystem = "A rendszernek nincs megoldása" From 83ea33022086dc90978728f0825848d5963bc4a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 16 Feb 2020 18:50:40 +0100 Subject: [PATCH 452/780] Fix n0110 --- ion/src/device/n0110/flash.ld | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ion/src/device/n0110/flash.ld b/ion/src/device/n0110/flash.ld index 9728e4ad3..4bf2c32b0 100644 --- a/ion/src/device/n0110/flash.ld +++ b/ion/src/device/n0110/flash.ld @@ -21,7 +21,7 @@ MEMORY { */ } -STACK_SIZE = 32K; +STACK_SIZE = 16K; FIRST_EXTERNAL_FLASH_SECTOR_SIZE = 4K; SECTIONS { From 0a07a82a9624c616ff14f35b3adea891eb1532fa Mon Sep 17 00:00:00 2001 From: 0b101 <0b101@users.noreply.github.com> Date: Sun, 16 Feb 2020 12:47:29 -0600 Subject: [PATCH 453/780] Added Compact Result Display --- apps/calculation/calculation.cpp | 63 +++++++++++++++---- apps/calculation/calculation.h | 1 + apps/calculation/history_controller.cpp | 2 +- apps/calculation/history_controller.h | 2 +- apps/calculation/history_view_cell.cpp | 11 +++- apps/calculation/history_view_cell.h | 1 + apps/settings/base.de.i18n | 3 + apps/settings/base.en.i18n | 3 + apps/settings/base.es.i18n | 3 + apps/settings/base.fr.i18n | 3 + apps/settings/base.hu.i18n | 3 + apps/settings/base.pt.i18n | 3 + apps/settings/main_controller.cpp | 1 + apps/settings/main_controller.h | 6 +- apps/settings/main_controller_prompt_beta.cpp | 1 + apps/settings/main_controller_prompt_none.cpp | 1 + .../main_controller_prompt_update.cpp | 1 + .../sub_menu/preferences_controller.cpp | 17 +++++ poincare/include/poincare/preferences.h | 7 +++ poincare/src/preferences.cpp | 1 + 20 files changed, 115 insertions(+), 18 deletions(-) diff --git a/apps/calculation/calculation.cpp b/apps/calculation/calculation.cpp index a5fe1e80b..d5ff68351 100644 --- a/apps/calculation/calculation.cpp +++ b/apps/calculation/calculation.cpp @@ -135,6 +135,10 @@ KDCoordinate Calculation::height(Context * context, bool expanded, bool allExpre // Get input height Layout inputLayout = createInputLayout(); KDCoordinate inputHeight = inputLayout.layoutSize().height(); + KDCoordinate inputWidth = inputLayout.layoutSize().width(); + float singleMargin = 2 * Metric::CommonSmallMargin; + float doubleMargin = 2 * Metric::CommonSmallMargin; + bool singleLine = false; KDCoordinate inputBaseline = inputLayout.baseline(); // Get exact output height if needed @@ -156,11 +160,22 @@ KDCoordinate Calculation::height(Context * context, bool expanded, bool allExpre if (displayOutput(context) == DisplayOutput::ExactOnly) { KDCoordinate exactOutputHeight = exactLayout.layoutSize().height(); - if (allExpressionsInline) { - KDCoordinate exactOutputBaseline = exactLayout.baseline(); - result = maxCoordinate(inputBaseline, exactOutputBaseline) + maxCoordinate(inputHeight - inputBaseline, exactOutputHeight-exactOutputBaseline); + KDCoordinate exactOutputWidth = exactLayout.layoutSize().width(); + singleLine = exactOutputWidth + inputWidth < maxWidth - 40; + if (singleLine && Poincare::Preferences::sharedPreferences()->resultDisplay() == Poincare::Preferences::ResultDisplay::Compact) { + if (allExpressionsInline) { + KDCoordinate exactOutputBaseline = exactLayout.baseline(); + result = (inputHeight >= exactOutputHeight) ? maxCoordinate(inputBaseline, exactOutputBaseline) + singleMargin : maxCoordinate(inputHeight - inputBaseline, exactOutputHeight-exactOutputBaseline) + singleMargin; + } else { + result = (inputHeight >= exactOutputHeight) ? inputHeight + singleMargin : exactOutputHeight + singleMargin; + } } else { - result = inputHeight+exactOutputHeight; + if (allExpressionsInline) { + KDCoordinate exactOutputBaseline = exactLayout.baseline(); + result = maxCoordinate(inputBaseline, exactOutputBaseline) + maxCoordinate(inputHeight - inputBaseline, exactOutputHeight-exactOutputBaseline)+doubleMargin; + } else { + result = inputHeight+exactOutputHeight+doubleMargin+doubleMargin; + } } } else { bool couldNotCreateApproximateLayout = false; @@ -182,23 +197,47 @@ KDCoordinate Calculation::height(Context * context, bool expanded, bool allExpre } KDCoordinate approximateOutputHeight = approximateLayout.layoutSize().height(); + KDCoordinate approximateOutputWidth = approximateLayout.layoutSize().width(); + singleLine = approximateOutputWidth + inputWidth < maxWidth - 40; if (displayOutput(context) == DisplayOutput::ApproximateOnly || (!expanded && displayOutput(context) == DisplayOutput::ExactAndApproximateToggle)) { - if (allExpressionsInline) { - KDCoordinate approximateOutputBaseline = approximateLayout.baseline(); - result = maxCoordinate(inputBaseline, approximateOutputBaseline) + maxCoordinate(inputHeight - inputBaseline, approximateOutputHeight-approximateOutputBaseline); + if (singleLine && Poincare::Preferences::sharedPreferences()->resultDisplay() == Poincare::Preferences::ResultDisplay::Compact) { + if (allExpressionsInline) { + KDCoordinate approximateOutputBaseline = approximateLayout.baseline(); + result = (inputHeight >= approximateOutputHeight) ? maxCoordinate(inputBaseline, approximateOutputBaseline) + singleMargin : maxCoordinate(inputHeight - inputBaseline, approximateOutputHeight-approximateOutputBaseline) + singleMargin; + } else { + result = (inputHeight >= approximateOutputHeight) ? inputHeight + singleMargin : approximateOutputHeight + singleMargin; + } } else { - result = inputHeight+approximateOutputHeight; + if (allExpressionsInline) { + KDCoordinate approximateOutputBaseline = approximateLayout.baseline(); + result = maxCoordinate(inputBaseline, approximateOutputBaseline) + maxCoordinate(inputHeight - inputBaseline, approximateOutputHeight-approximateOutputBaseline) + doubleMargin + singleMargin; + } else { + result = inputHeight+approximateOutputHeight+doubleMargin+singleMargin; + } } } else { assert(displayOutput(context) == DisplayOutput::ExactAndApproximate || (displayOutput(context) == DisplayOutput::ExactAndApproximateToggle && expanded)); KDCoordinate exactOutputHeight = exactLayout.layoutSize().height(); KDCoordinate exactOutputBaseline = exactLayout.baseline(); + KDCoordinate exactOutputWidth = exactLayout.layoutSize().width(); + KDCoordinate approximateOutputWidth = approximateLayout.layoutSize().width(); + KDCoordinate outputWidth = exactOutputWidth + approximateOutputWidth; + singleLine = outputWidth + inputWidth < maxWidth - 70; KDCoordinate approximateOutputBaseline = approximateLayout.baseline(); - if (allExpressionsInline) { - result = maxCoordinate(inputBaseline, maxCoordinate(exactOutputBaseline, approximateOutputBaseline)) + maxCoordinate(inputHeight - inputBaseline, maxCoordinate(exactOutputHeight - exactOutputBaseline, approximateOutputHeight-approximateOutputBaseline)); - } else { + if (singleLine && Poincare::Preferences::sharedPreferences()->resultDisplay() == Poincare::Preferences::ResultDisplay::Compact) { KDCoordinate outputHeight = maxCoordinate(exactOutputBaseline, approximateOutputBaseline) + maxCoordinate(exactOutputHeight-exactOutputBaseline, approximateOutputHeight-approximateOutputBaseline); - result = inputHeight + outputHeight; + if (allExpressionsInline) { + result = (inputHeight >= outputHeight) ? maxCoordinate(inputBaseline, maxCoordinate(exactOutputBaseline, approximateOutputBaseline)) + singleMargin : maxCoordinate(inputHeight - inputBaseline, maxCoordinate(exactOutputHeight - exactOutputBaseline, approximateOutputHeight-approximateOutputBaseline)) + singleMargin; + } else { + result = (inputHeight >= outputHeight) ? inputHeight + singleMargin : outputHeight + singleMargin; + } + } else { + if (allExpressionsInline) { + result = maxCoordinate(inputBaseline, maxCoordinate(exactOutputBaseline, approximateOutputBaseline)) + maxCoordinate(inputHeight - inputBaseline, maxCoordinate(exactOutputHeight - exactOutputBaseline, approximateOutputHeight-approximateOutputBaseline)); + } else { + KDCoordinate outputHeight = maxCoordinate(exactOutputBaseline, approximateOutputBaseline) + maxCoordinate(exactOutputHeight-exactOutputBaseline, approximateOutputHeight-approximateOutputBaseline) + doubleMargin; + result = inputHeight + outputHeight + doubleMargin; + } } } } diff --git a/apps/calculation/calculation.h b/apps/calculation/calculation.h index 98c352f21..5dec4fc0a 100644 --- a/apps/calculation/calculation.h +++ b/apps/calculation/calculation.h @@ -95,6 +95,7 @@ public: // Additional Information AdditionalInformationType additionalInformationType(Poincare::Context * context); private: + static constexpr int maxWidth = 314; static constexpr int k_numberOfExpressions = 4; static constexpr KDCoordinate k_heightComputationFailureHeight = 50; static constexpr const char * k_maximalIntegerWithAdditionalInformation = "10000000000000000"; diff --git a/apps/calculation/history_controller.cpp b/apps/calculation/history_controller.cpp index a817a6598..d39883880 100644 --- a/apps/calculation/history_controller.cpp +++ b/apps/calculation/history_controller.cpp @@ -200,7 +200,7 @@ KDCoordinate HistoryController::rowHeight(int j) { return 0; } Shared::ExpiringPointer calculation = calculationAtIndex(j); - return calculation->height(App::app()->localContext(), j == selectedRow() && selectedSubviewType() == SubviewType::Output) + 4 * Metric::CommonSmallMargin; + return calculation->height(App::app()->localContext(), j == selectedRow() && selectedSubviewType() == SubviewType::Output); } int HistoryController::typeAtLocation(int i, int j) { diff --git a/apps/calculation/history_controller.h b/apps/calculation/history_controller.h index d0bed934e..7d7b67116 100644 --- a/apps/calculation/history_controller.h +++ b/apps/calculation/history_controller.h @@ -37,7 +37,7 @@ private: CalculationSelectableTableView * selectableTableView(); bool calculationAtIndexToggles(int index); void historyViewCellDidChangeSelection(HistoryViewCell ** cell, HistoryViewCell ** previousCell, int previousSelectedCellX, int previousSelectedCellY, SubviewType type, SubviewType previousType) override; - constexpr static int k_maxNumberOfDisplayedRows = 5; + constexpr static int k_maxNumberOfDisplayedRows = 8; CalculationSelectableTableView m_selectableTableView; HistoryViewCell m_calculationHistory[k_maxNumberOfDisplayedRows]; CalculationStore * m_calculationStore; diff --git a/apps/calculation/history_view_cell.cpp b/apps/calculation/history_view_cell.cpp index b40bb30ff..0007c0bac 100644 --- a/apps/calculation/history_view_cell.cpp +++ b/apps/calculation/history_view_cell.cpp @@ -185,14 +185,21 @@ void HistoryViewCell::layoutSubviews(bool force) { inputSize.height()), force); KDSize outputSize = m_scrollableOutputView.minimalSizeForOptimalDisplay(); + int outputY = (oneLine() && Poincare::Preferences::sharedPreferences()->resultDisplay() == Poincare::Preferences::ResultDisplay::Compact) ? maxCoordinate(0, inputSize.height() - outputSize.height()) / 2 : inputSize.height(); m_scrollableOutputView.setFrame(KDRect( maxCoordinate(0, maxFrameWidth - outputSize.width()), - inputSize.height(), + outputY, minCoordinate(maxFrameWidth, outputSize.width()), - outputSize.height()), + oneLine() ? outputSize.height() : (bounds().height() - inputSize.height())), force); } +bool HistoryViewCell::oneLine() { + KDSize inputSize = m_inputView.minimalSizeForOptimalDisplay(); + KDSize outputSize = m_scrollableOutputView.minimalSizeForOptimalDisplay(); + return outputSize.width() + inputSize.width() < bounds().width() - 6; +} + void HistoryViewCell::setCalculation(Calculation * calculation, bool expanded) { uint32_t newCalculationCRC = Ion::crc32Byte((const uint8_t *)calculation, ((char *)calculation->next()) - ((char *) calculation)); if (newCalculationCRC == m_calculationCRC32 && m_calculationExpanded == expanded) { diff --git a/apps/calculation/history_view_cell.h b/apps/calculation/history_view_cell.h index 42e59719c..b831e49ed 100644 --- a/apps/calculation/history_view_cell.h +++ b/apps/calculation/history_view_cell.h @@ -51,6 +51,7 @@ public: Shared::ScrollableTwoExpressionsView * outputView(); Calculation::AdditionalInformationType additionalInformationType() const { return m_calculationAdditionInformation; } private: + bool oneLine(); constexpr static KDCoordinate k_resultWidth = 80; void reloadScroll(); void reloadOutputSelection(HistoryViewCellDataSource::SubviewType previousType); diff --git a/apps/settings/base.de.i18n b/apps/settings/base.de.i18n index e8e4b3750..01ded04ac 100644 --- a/apps/settings/base.de.i18n +++ b/apps/settings/base.de.i18n @@ -38,6 +38,9 @@ SoftwareVersion = "Epsilon version" CustomSoftwareVersion = "Omega version" Username = "Name" MicroPythonVersion = "µPythonversion" +ResultDisplay = "Result display" +DefaultResult = "Default " +CompactResult = "Compact " FontSizes = "Python Schriftgröße" LargeFont = "Große " SmallFont = "Kleine " diff --git a/apps/settings/base.en.i18n b/apps/settings/base.en.i18n index 377c81d92..848b8aa64 100644 --- a/apps/settings/base.en.i18n +++ b/apps/settings/base.en.i18n @@ -38,6 +38,9 @@ SoftwareVersion = "Epsilon version" CustomSoftwareVersion = "Omega version" Username = "Name" MicroPythonVersion = "µPython version" +ResultDisplay = "Result display" +DefaultResult = "Default " +CompactResult = "Compact " FontSizes = "Python font size" LargeFont = "Large " SmallFont = "Small " diff --git a/apps/settings/base.es.i18n b/apps/settings/base.es.i18n index 68435d29a..ac8520411 100644 --- a/apps/settings/base.es.i18n +++ b/apps/settings/base.es.i18n @@ -38,6 +38,9 @@ SoftwareVersion = "Versión de Epsilon" CustomSoftwareVersion = "Versión de Omega" Username = "Apellido" MicroPythonVersion = "Version de µPython" +ResultDisplay = "Result display" +DefaultResult = "Default " +CompactResult = "Compact " FontSizes = "Tipografía Python" LargeFont = "Grande " SmallFont = "Pequeño " diff --git a/apps/settings/base.fr.i18n b/apps/settings/base.fr.i18n index 2575bf2a9..08d0de9ec 100644 --- a/apps/settings/base.fr.i18n +++ b/apps/settings/base.fr.i18n @@ -38,6 +38,9 @@ SoftwareVersion = "Version d'Epsilon" CustomSoftwareVersion = "Version d'Omega" Username = "Nom" MicroPythonVersion = "Version de µPython" +ResultDisplay = "Result display" +DefaultResult = "Default " +CompactResult = "Compact " FontSizes = "Police Python" LargeFont = "Grand " SmallFont = "Petit " diff --git a/apps/settings/base.hu.i18n b/apps/settings/base.hu.i18n index de8c16cb6..c1a20a569 100644 --- a/apps/settings/base.hu.i18n +++ b/apps/settings/base.hu.i18n @@ -38,6 +38,9 @@ SoftwareVersion = "version d'Epsilon" CustomSoftwareVersion = "Omega verzió" Username = "Felhasználónév" MicroPythonVersion = "µPython verzió" +ResultDisplay = "Result display" +DefaultResult = "Default " +CompactResult = "Compact " FontSizes = "Python betü méret" LargeFont = "Large " SmallFont = "Small " diff --git a/apps/settings/base.pt.i18n b/apps/settings/base.pt.i18n index c12556e39..03cc970d9 100644 --- a/apps/settings/base.pt.i18n +++ b/apps/settings/base.pt.i18n @@ -38,6 +38,9 @@ SoftwareVersion = "Versão do Epsilon" CustomSoftwareVersion = "Versão do Omega" Username = "Nome" MicroPythonVersion = "Versao do µPython" +ResultDisplay = "Result display" +DefaultResult = "Default " +CompactResult = "Compact " FontSizes = "Tipografia Python" LargeFont = "Grande " SmallFont = "Pequeno " diff --git a/apps/settings/main_controller.cpp b/apps/settings/main_controller.cpp index 6d72ac40f..5f7701ea4 100644 --- a/apps/settings/main_controller.cpp +++ b/apps/settings/main_controller.cpp @@ -14,6 +14,7 @@ constexpr SettingsMessageTree s_modelFloatDisplayModeChildren[4] = {SettingsMess constexpr SettingsMessageTree s_modelComplexFormatChildren[3] = {SettingsMessageTree(I18n::Message::Real), SettingsMessageTree(I18n::Message::Cartesian), SettingsMessageTree(I18n::Message::Polar)}; constexpr SettingsMessageTree s_symbolChildren[4] = {SettingsMessageTree(I18n::Message::SymbolMultiplicationCross),SettingsMessageTree(I18n::Message::SymbolMultiplicationMiddleDot),SettingsMessageTree(I18n::Message::SymbolMultiplicationStar),SettingsMessageTree(I18n::Message::SymbolMultiplicationAutoSymbol)}; constexpr SettingsMessageTree s_modelMathOptionsChildren[5] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren), SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren), SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren), SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren), SettingsMessageTree(I18n::Message::SymbolMultiplication, s_symbolChildren)}; +constexpr SettingsMessageTree s_modelResultDisplayChildren[2] = {SettingsMessageTree(I18n::Message::DefaultResult), SettingsMessageTree(I18n::Message::CompactResult)}; constexpr SettingsMessageTree s_modelFontChildren[2] = {SettingsMessageTree(I18n::Message::LargeFont), SettingsMessageTree(I18n::Message::SmallFont)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; constexpr SettingsMessageTree s_contributorsChildren[17] = {SettingsMessageTree(I18n::Message::Developers), SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess), SettingsMessageTree(I18n::Message::David), SettingsMessageTree(I18n::Message::DamienNicolet), SettingsMessageTree(I18n::Message::EvannDreumont), SettingsMessageTree(I18n::Message::SzaboLevente), SettingsMessageTree(I18n::Message::VenceslasDuet), SettingsMessageTree(I18n::Message::BetaTesters), SettingsMessageTree(I18n::Message::CyprienMejat), SettingsMessageTree(I18n::Message::TimeoArnouts), SettingsMessageTree(I18n::Message::LouisC), SettingsMessageTree(I18n::Message::LucaRusso), SettingsMessageTree(I18n::Message::LelahelHideux)}; diff --git a/apps/settings/main_controller.h b/apps/settings/main_controller.h index f2717b65d..af9114825 100644 --- a/apps/settings/main_controller.h +++ b/apps/settings/main_controller.h @@ -19,6 +19,7 @@ extern const SettingsMessageTree s_modelFloatDisplayModeChildren[4]; extern const SettingsMessageTree s_modelComplexFormatChildren[3]; extern const SettingsMessageTree s_symbolChildren[4]; extern const SettingsMessageTree s_modelMathOptionsChildren[5]; +extern const SettingsMessageTree s_modelResultDisplayChildren[2]; extern const SettingsMessageTree s_modelFontChildren[2]; extern const SettingsMessageTree s_accessibilityChildren[6]; extern const SettingsMessageTree s_contributorsChildren[17]; @@ -49,7 +50,8 @@ private: constexpr static int k_indexOfBrightnessCell = k_indexOfMathOptionsChildren + 1; constexpr static int k_indexOfLanguageCell = k_indexOfBrightnessCell + 1; constexpr static int k_indexOfExamModeCell = k_indexOfLanguageCell + 1; - constexpr static int k_indexOfFontCell = k_indexOfExamModeCell + 1; + constexpr static int k_indexOfResultDisplayCell = k_indexOfExamModeCell + 1; + constexpr static int k_indexOfFontCell = k_indexOfResultDisplayCell + 1; /* Pop-up cell and About cell are located at the same index because pop-up * cell is optional. We must always correct k_indexOfAboutCell with * hasPrompt() (TODO: make hasPrompt() constexpr and correct @@ -61,7 +63,7 @@ private: StackViewController * stackController() const; I18n::Message promptMessage() const; bool hasPrompt() const { return promptMessage() != I18n::Message::Default; } - constexpr static int k_numberOfSimpleChevronCells = 8; + constexpr static int k_numberOfSimpleChevronCells = 9; MessageTableCellWithChevronAndMessage m_cells[k_numberOfSimpleChevronCells]; MessageTableCellWithGaugeWithSeparator m_brightnessCell; MessageTableCellWithSwitch m_popUpCell; diff --git a/apps/settings/main_controller_prompt_beta.cpp b/apps/settings/main_controller_prompt_beta.cpp index 8ee38839f..f7546a2ce 100644 --- a/apps/settings/main_controller_prompt_beta.cpp +++ b/apps/settings/main_controller_prompt_beta.cpp @@ -7,6 +7,7 @@ namespace Settings { constexpr SettingsMessageTree s_modelMenu[] = {SettingsMessageTree(I18n::Message::MathOptions, s_modelMathOptionsChildren), SettingsMessageTree(I18n::Message::Brightness), + SettingsMessageTree(I18n::Message::ResultDisplay, s_modelResultDisplayChildren), SettingsMessageTree(I18n::Message::FontSizes, s_modelFontChildren), SettingsMessageTree(I18n::Message::Language), SettingsMessageTree(I18n::Message::ExamMode, ExamModeConfiguration::s_modelExamChildren), diff --git a/apps/settings/main_controller_prompt_none.cpp b/apps/settings/main_controller_prompt_none.cpp index ac670ab4c..d382a0b11 100644 --- a/apps/settings/main_controller_prompt_none.cpp +++ b/apps/settings/main_controller_prompt_none.cpp @@ -9,6 +9,7 @@ constexpr SettingsMessageTree s_modelMenu[] = SettingsMessageTree(I18n::Message::Brightness), SettingsMessageTree(I18n::Message::Language), SettingsMessageTree(I18n::Message::ExamMode, ExamModeConfiguration::s_modelExamChildren), + SettingsMessageTree(I18n::Message::ResultDisplay, s_modelResultDisplayChildren), SettingsMessageTree(I18n::Message::FontSizes, s_modelFontChildren), SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren), SettingsMessageTree(I18n::Message::About, s_modelAboutChildren)}; diff --git a/apps/settings/main_controller_prompt_update.cpp b/apps/settings/main_controller_prompt_update.cpp index 5ccbd1607..b7586d190 100644 --- a/apps/settings/main_controller_prompt_update.cpp +++ b/apps/settings/main_controller_prompt_update.cpp @@ -7,6 +7,7 @@ namespace Settings { constexpr SettingsMessageTree s_modelMenu[] = {SettingsMessageTree(I18n::Message::MathOptions, s_modelMathOptionsChildren), SettingsMessageTree(I18n::Message::Brightness), + SettingsMessageTree(I18n::Message::ResultDisplay, s_modelResultDisplayChildren), SettingsMessageTree(I18n::Message::FontSizes, s_modelFontChildren), SettingsMessageTree(I18n::Message::Language), SettingsMessageTree(I18n::Message::ExamMode, ExamModeConfiguration::s_modelExamChildren), diff --git a/apps/settings/sub_menu/preferences_controller.cpp b/apps/settings/sub_menu/preferences_controller.cpp index c5db57bc7..8505b98db 100644 --- a/apps/settings/sub_menu/preferences_controller.cpp +++ b/apps/settings/sub_menu/preferences_controller.cpp @@ -178,6 +178,18 @@ Layout PreferencesController::layoutForPreferences(I18n::Message message) { case I18n::Message::SymbolMultiplicationAutoSymbol: return CodePointLayout::Builder(' ', k_layoutFont); + // Result display + case I18n::Message::DefaultResult: + { + const char * text = " "; + return LayoutHelper::String(text, strlen(text), k_layoutFont); + } + case I18n::Message::CompactResult: + { + const char * text = "Beta"; + return LayoutHelper::String(text, strlen(text), k_layoutFont); + } + // Font size case I18n::Message::LargeFont: case I18n::Message::SmallFont: @@ -228,6 +240,8 @@ void PreferencesController::setPreferenceWithValueIndex(I18n::Message message, i GlobalPreferences::sharedGlobalPreferences()->setTempExamMode((GlobalPreferences::ExamMode)((uint8_t)valueIndex + 1)); } else if (message == I18n::Message::SymbolMultiplication) { preferences->setSymbolMultiplication((Preferences::SymbolMultiplication)valueIndex); + } else if (message == I18n::Message::ResultDisplay) { + preferences->setResultDisplay((Preferences::ResultDisplay)valueIndex); } else if (message == I18n::Message::FontSizes) { GlobalPreferences::sharedGlobalPreferences()->setFont(valueIndex == 0 ? KDFont::LargeFont : KDFont::SmallFont); } @@ -254,6 +268,9 @@ int PreferencesController::valueIndexForPreference(I18n::Message message) const if (message == I18n::Message::SymbolMultiplication) { return (int)preferences->symbolofMultiplication(); } + if (message == I18n::Message::ResultDisplay) { + return (int)preferences->resultDisplay(); + } if (message == I18n::Message::FontSizes) { return GlobalPreferences::sharedGlobalPreferences()->font() == KDFont::LargeFont ? 0 : 1; } diff --git a/poincare/include/poincare/preferences.h b/poincare/include/poincare/preferences.h index 4782754a0..228909dc1 100644 --- a/poincare/include/poincare/preferences.h +++ b/poincare/include/poincare/preferences.h @@ -52,6 +52,10 @@ public: Star = 2, Auto = 3 }; + enum class ResultDisplay : uint8_t { + Default = 0, + Compact = 1 + }; enum class PythonFont : uint8_t { Large = 0, Small = 1 @@ -72,6 +76,8 @@ public: void setColorOfLED(LEDColor color) { m_colorOfLED = color; } SymbolMultiplication symbolofMultiplication() const { return m_symbolMultiplication; } void setSymbolMultiplication(SymbolMultiplication symbolofMultiplication) { m_symbolMultiplication = symbolofMultiplication; } + ResultDisplay resultDisplay() const { return m_resultDisplay; } + void setResultDisplay(ResultDisplay resultDisplay) { m_resultDisplay = resultDisplay; } PythonFont pythonFont() const { return m_pythonFont; } void setPythonFont(PythonFont pythonFont) { m_pythonFont = pythonFont; } const KDFont * KDPythonFont() const { return (m_pythonFont == PythonFont::Small) ? KDFont::SmallFont : KDFont::LargeFont; } @@ -83,6 +89,7 @@ private: uint8_t m_numberOfSignificantDigits; LEDColor m_colorOfLED; SymbolMultiplication m_symbolMultiplication; + ResultDisplay m_resultDisplay; PythonFont m_pythonFont; }; diff --git a/poincare/src/preferences.cpp b/poincare/src/preferences.cpp index b6e3efb32..c21482c1f 100644 --- a/poincare/src/preferences.cpp +++ b/poincare/src/preferences.cpp @@ -15,6 +15,7 @@ Preferences::Preferences() : m_numberOfSignificantDigits(PrintFloat::k_numberOfPrintedSignificantDigits), m_colorOfLED(Preferences::LEDColor::Red), m_symbolMultiplication(Preferences::SymbolMultiplication::Auto), + m_resultDisplay(Preferences::ResultDisplay::Default), m_pythonFont(Preferences::PythonFont::Large) {} From fac5b0c416b2e6646d0cc5f644cd043f08b05cd3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 16 Feb 2020 20:22:05 +0100 Subject: [PATCH 454/780] ExamMode types --- apps/Makefile | 4 +- apps/exam_mode_configuration_non_official.cpp | 7 ++- apps/exam_mode_configuration_official.cpp | 56 ------------------- apps/global_preferences.cpp | 2 +- apps/global_preferences.h | 3 +- apps/home/controller.cpp | 2 +- apps/settings/base.de.i18n | 1 + apps/settings/base.en.i18n | 1 + apps/settings/base.es.i18n | 1 + apps/settings/base.fr.i18n | 1 + apps/settings/base.hu.i18n | 1 + apps/settings/base.pt.i18n | 1 + .../sub_menu/exam_mode_controller.cpp | 14 ++++- apps/settings/sub_menu/exam_mode_controller.h | 2 + .../sub_menu/preferences_controller.cpp | 5 ++ ion/src/device/shared/drivers/exam_mode.cpp | 5 +- 16 files changed, 38 insertions(+), 68 deletions(-) delete mode 100644 apps/exam_mode_configuration_official.cpp diff --git a/apps/Makefile b/apps/Makefile index efc2c58d0..15d4774da 100644 --- a/apps/Makefile +++ b/apps/Makefile @@ -31,8 +31,8 @@ app_src += $(addprefix apps/,\ variable_box_empty_controller.cpp \ ) -tests_src += apps/exam_mode_configuration_official.cpp -apps_official += apps/exam_mode_configuration_official.cpp +tests_src += apps/exam_mode_configuration_non_official.cpp +apps_official += apps/exam_mode_configuration_non_official.cpp apps_non_official += apps/exam_mode_configuration_non_official.cpp apps_launch_on_boarding_src += apps/apps_container_launch_on_boarding.cpp diff --git a/apps/exam_mode_configuration_non_official.cpp b/apps/exam_mode_configuration_non_official.cpp index ea4a6f5ae..8905e9a79 100644 --- a/apps/exam_mode_configuration_non_official.cpp +++ b/apps/exam_mode_configuration_non_official.cpp @@ -3,7 +3,8 @@ using namespace Poincare; constexpr Settings::SettingsMessageTree s_ledColorChildren[] = {Settings::SettingsMessageTree(I18n::Message::ColorRed), Settings::SettingsMessageTree(I18n::Message::ColorWhite), Settings::SettingsMessageTree(I18n::Message::ColorGreen), Settings::SettingsMessageTree(I18n::Message::ColorBlue), Settings::SettingsMessageTree(I18n::Message::ColorYellow), Settings::SettingsMessageTree(I18n::Message::ColorPurple), Settings::SettingsMessageTree(I18n::Message::ColorOrange)}; -constexpr Settings::SettingsMessageTree ExamModeConfiguration::s_modelExamChildren[] = {Settings::SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren), Settings::SettingsMessageTree(I18n::Message::ExamModeModeStandard), Settings::SettingsMessageTree(I18n::Message::ExamModeModeNoSym)}; +constexpr Settings::SettingsMessageTree s_examModeMode[] = {Settings::SettingsMessageTree(I18n::Message::ExamModeModeStandard), Settings::SettingsMessageTree(I18n::Message::ExamModeModeNoSym), Settings::SettingsMessageTree(I18n::Message::ExamModeModeNoSymNoText)}; +constexpr Settings::SettingsMessageTree ExamModeConfiguration::s_modelExamChildren[] = {Settings::SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren), Settings::SettingsMessageTree(I18n::Message::ExamModeMode, s_examModeMode), Settings::SettingsMessageTree(I18n::Message::ActivateExamMode)}; int ExamModeConfiguration::numberOfAvailableExamMode() { return 3; @@ -22,13 +23,13 @@ I18n::Message ExamModeConfiguration::examModeActivationWarningMessage(GlobalPref I18n::Message warnings[] = {I18n::Message::ExitExamMode1, I18n::Message::ExitExamMode2, I18n::Message::Default}; return warnings[line]; } - assert(mode == GlobalPreferences::ExamMode::Standard || mode == GlobalPreferences::ExamMode::NoSym); + assert(mode == GlobalPreferences::ExamMode::Standard || mode == GlobalPreferences::ExamMode::NoSym || mode == GlobalPreferences::ExamMode::NoSymNoText); I18n::Message warnings[] = {I18n::Message::ActiveExamModeMessage1, I18n::Message::ActiveExamModeMessage2, I18n::Message::ActiveExamModeMessage3}; return warnings[line]; } KDColor ExamModeConfiguration::examModeColor(GlobalPreferences::ExamMode mode) { - assert(mode == GlobalPreferences::ExamMode::Standard || mode == GlobalPreferences::ExamMode::NoSym); + assert(mode == GlobalPreferences::ExamMode::Standard || mode == GlobalPreferences::ExamMode::NoSym || mode == GlobalPreferences::ExamMode::NoSymNoText); Preferences * preferences = Preferences::sharedPreferences(); switch((int) preferences->colorOfLED()) { diff --git a/apps/exam_mode_configuration_official.cpp b/apps/exam_mode_configuration_official.cpp deleted file mode 100644 index b5f2e65ab..000000000 --- a/apps/exam_mode_configuration_official.cpp +++ /dev/null @@ -1,56 +0,0 @@ -// SPDX-License-Identifier: CC-BY-NC-ND-4.0 -// Caution: Dutch exam mode is subject to a compliance certification by a government agency. Distribution of a non-certified Dutch exam mode is illegal. - -#include "exam_mode_configuration.h" - -constexpr Settings::SettingsMessageTree s_ledColorChildren[7] = {Settings::SettingsMessageTree(I18n::Message::ColorRed), Settings::SettingsMessageTree(I18n::Message::ColorWhite), Settings::SettingsMessageTree(I18n::Message::ColorGreen), Settings::SettingsMessageTree(I18n::Message::ColorBlue), Settings::SettingsMessageTree(I18n::Message::ColorYellow), Settings::SettingsMessageTree(I18n::Message::ColorPurple), Settings::SettingsMessageTree(I18n::Message::ColorOrange)}; -constexpr Settings::SettingsMessageTree s_examModeMode[3] = {Settings::SettingsMessageTree(I18n::Message::ExamModeModeStandard), Settings::SettingsMessageTree(I18n::Message::ExamModeModeNoSym), Settings::SettingsMessageTree(I18n::Message::ExamModeModeDutch)}; -constexpr Settings::SettingsMessageTree ExamModeConfiguration::s_modelExamChildren[3] = {Settings::SettingsMessageTree(I18n::Message::LEDColor, s_ledColorChildren), Settings::SettingsMessageTree(I18n::Message::ExamModeMode, s_examModeMode), Settings::SettingsMessageTree(I18n::Message::ActivateExamMode)}; - - -int ExamModeConfiguration::numberOfAvailableExamMode() { - if (GlobalPreferences::sharedGlobalPreferences()->language() != I18n::Language::EN || GlobalPreferences::sharedGlobalPreferences()->isInExamMode()) { - return 1; - } - return 2; -} - -GlobalPreferences::ExamMode ExamModeConfiguration::examModeAtIndex(int index) { - return index == 0 ? GlobalPreferences::ExamMode::Standard : GlobalPreferences::ExamMode::Dutch; -} - -I18n::Message ExamModeConfiguration::examModeActivationMessage(int index) { - return index == 0 ? I18n::Message::ActivateExamMode : I18n::Message::ActivateDutchExamMode; -} - -I18n::Message ExamModeConfiguration::examModeActivationWarningMessage(GlobalPreferences::ExamMode mode, int line) { - if (mode == GlobalPreferences::ExamMode::Off) { - I18n::Message warnings[] = {I18n::Message::ExitExamMode1, I18n::Message::ExitExamMode2, I18n::Message::Default}; - return warnings[line]; - } else if (mode == GlobalPreferences::ExamMode::Standard || mode == GlobalPreferences::ExamMode::NoSym) { - I18n::Message warnings[] = {I18n::Message::ActiveExamModeMessage1, I18n::Message::ActiveExamModeMessage2, I18n::Message::ActiveExamModeMessage3}; - return warnings[line]; - } - assert(mode == GlobalPreferences::ExamMode::Dutch); - I18n::Message warnings[] = {I18n::Message::ActiveDutchExamModeMessage1, I18n::Message::ActiveDutchExamModeMessage2, I18n::Message::ActiveDutchExamModeMessage3}; - return warnings[line]; -} - -KDColor ExamModeConfiguration::examModeColor(GlobalPreferences::ExamMode mode) { - /* The Dutch exam mode LED is supposed to be orange but we can only make - * blink "pure" colors: with RGB leds on or off (as the PWM is used for - * blinking). The closest "pure" color is Yellow. Moreover, Orange LED is - * already used when the battery is charging. Using yellow, we can assert - * that the yellow LED only means that Dutch exam mode is on and avoid - * confusing states when the battery is charging and states when the Dutch - * exam mode is on. */ - return mode == GlobalPreferences::ExamMode::Dutch ? KDColorYellow : KDColorRed; -} - -bool ExamModeConfiguration::appIsForbiddenInExamMode(I18n::Message appName, GlobalPreferences::ExamMode mode) { - return appName == I18n::Message::CodeApp && mode == GlobalPreferences::ExamMode::Dutch; -} - -bool ExamModeConfiguration::exactExpressionsAreForbidden(GlobalPreferences::ExamMode mode) { - return mode == GlobalPreferences::ExamMode::Dutch; -} diff --git a/apps/global_preferences.cpp b/apps/global_preferences.cpp index d05127172..938cff861 100644 --- a/apps/global_preferences.cpp +++ b/apps/global_preferences.cpp @@ -8,7 +8,7 @@ GlobalPreferences * GlobalPreferences::sharedGlobalPreferences() { GlobalPreferences::ExamMode GlobalPreferences::examMode() const { if (m_examMode == ExamMode::Unknown) { uint8_t mode = Ion::ExamMode::FetchExamMode(); - assert(mode >= 0 && mode < 4); // mode can be cast in ExamMode (Off, Standard, NoSym or Dutch) + assert(mode >= 0 && mode < 5); // mode can be cast in ExamMode (Off, Standard, NoSym, Dutch or NoSymNoText) m_examMode = (ExamMode)mode; } return m_examMode; diff --git a/apps/global_preferences.h b/apps/global_preferences.h index b54ea0b2a..0ff7c00be 100644 --- a/apps/global_preferences.h +++ b/apps/global_preferences.h @@ -10,7 +10,8 @@ public: Off = 0, Standard = 1, NoSym = 2, - Dutch = 3, + NoSymNoText = 3, + Dutch = 4, }; static GlobalPreferences * sharedGlobalPreferences(); I18n::Language language() const { return m_language; } diff --git a/apps/home/controller.cpp b/apps/home/controller.cpp index 4f2f14249..5969657a3 100644 --- a/apps/home/controller.cpp +++ b/apps/home/controller.cpp @@ -59,7 +59,7 @@ bool Controller::handleEvent(Ion::Events::Event event) { if (event == Ion::Events::OK || event == Ion::Events::EXE) { AppsContainer * container = AppsContainer::sharedAppsContainer(); ::App::Snapshot * selectedSnapshot = container->appSnapshotAtIndex(selectionDataSource()->selectedRow()*k_numberOfColumns+selectionDataSource()->selectedColumn()+1); - if ((GlobalPreferences::sharedGlobalPreferences()->examMode() == GlobalPreferences::ExamMode::Dutch && selectedSnapshot->descriptor()->examinationLevel() < 2) || + if (((GlobalPreferences::sharedGlobalPreferences()->examMode() == GlobalPreferences::ExamMode::Dutch || GlobalPreferences::sharedGlobalPreferences()->examMode() == GlobalPreferences::ExamMode::NoSymNoText) && selectedSnapshot->descriptor()->examinationLevel() < 2) || ((GlobalPreferences::sharedGlobalPreferences()->examMode() == GlobalPreferences::ExamMode::Standard || GlobalPreferences::sharedGlobalPreferences()->examMode() == GlobalPreferences::ExamMode::NoSym) && selectedSnapshot->descriptor()->examinationLevel() < 1)) { App::app()->displayWarning(I18n::Message::ForbidenAppInExamMode1, I18n::Message::ForbidenAppInExamMode2); } else { diff --git a/apps/settings/base.de.i18n b/apps/settings/base.de.i18n index e8e4b3750..2735c7830 100644 --- a/apps/settings/base.de.i18n +++ b/apps/settings/base.de.i18n @@ -48,6 +48,7 @@ LEDColor = "LEDs farbe" ExamModeMode = "Modus" ExamModeModeStandard = "Standard " ExamModeModeNoSym = "Ohne symbolisch " +ExamModeModeNoSymNoText = "No sym no text " ExamModeModeDutch = "Niederländisch " ColorRed = "Rot " ColorWhite = "Weiss " diff --git a/apps/settings/base.en.i18n b/apps/settings/base.en.i18n index 377c81d92..a5dcffcb4 100644 --- a/apps/settings/base.en.i18n +++ b/apps/settings/base.en.i18n @@ -48,6 +48,7 @@ LEDColor = "LED color" ExamModeMode = "Mode" ExamModeModeStandard = "Standard " ExamModeModeNoSym = "No sym " +ExamModeModeNoSymNoText = "No sym no text " ExamModeModeDutch = "Dutch " ColorRed = "Red " ColorWhite = "White " diff --git a/apps/settings/base.es.i18n b/apps/settings/base.es.i18n index 68435d29a..a31a327c5 100644 --- a/apps/settings/base.es.i18n +++ b/apps/settings/base.es.i18n @@ -48,6 +48,7 @@ LEDColor = "Color del LED" ExamModeMode = "Modo" ExamModeModeStandard = "Estándar " ExamModeModeNoSym = "Sin simbólico " +ExamModeModeNoSymNoText = "sin simbolismo sin texto " ExamModeModeDutch = "Holandés " ColorRed = "Rojo " ColorWhite = "Blanco " diff --git a/apps/settings/base.fr.i18n b/apps/settings/base.fr.i18n index 2575bf2a9..f9f6afda2 100644 --- a/apps/settings/base.fr.i18n +++ b/apps/settings/base.fr.i18n @@ -48,6 +48,7 @@ LEDColor = "Couleur LED" ExamModeMode = "Mode" ExamModeModeStandard = "Standard " ExamModeModeNoSym = "Sans symbolique " +ExamModeModeNoSymNoText = "Sans symbolique ni texte " ExamModeModeDutch = "Néerlandais " ColorRed = "Rouge " ColorWhite = "Blanc " diff --git a/apps/settings/base.hu.i18n b/apps/settings/base.hu.i18n index de8c16cb6..fd17722fe 100644 --- a/apps/settings/base.hu.i18n +++ b/apps/settings/base.hu.i18n @@ -48,6 +48,7 @@ LEDColor = "LED szín" ExamModeMode = "Üzemmód" ExamModeModeStandard = "Normál" ExamModeModeNoSym = "Nincs sym" +ExamModeModeNoSymNoText = "No Symbolic no text " ExamModeModeDutch = "Holland " ColorRed = "Piros " ColorWhite = "Fehér " diff --git a/apps/settings/base.pt.i18n b/apps/settings/base.pt.i18n index c12556e39..322a38430 100644 --- a/apps/settings/base.pt.i18n +++ b/apps/settings/base.pt.i18n @@ -48,6 +48,7 @@ LEDColor = "Cor LED" ExamModeMode = "Modo" ExamModeModeStandard = "Padrão " ExamModeModeNoSym = "Sem simbólico " +ExamModeModeNoSymNoText = "Sem simbólico sem texto " ExamModeModeDutch = "Holandês " ColorRed = "Vermelho " ColorWhite = "Branco " diff --git a/apps/settings/sub_menu/exam_mode_controller.cpp b/apps/settings/sub_menu/exam_mode_controller.cpp index c60fbbd89..c88c95575 100644 --- a/apps/settings/sub_menu/exam_mode_controller.cpp +++ b/apps/settings/sub_menu/exam_mode_controller.cpp @@ -18,7 +18,9 @@ ExamModeController::ExamModeController(Responder * parentResponder) : m_contentView(&m_selectableTableView), m_cell{}, m_ledController(this), - m_ledColorCell(KDFont::LargeFont, KDFont::SmallFont) + m_examModeModeController(this), + m_ledColorCell(KDFont::LargeFont, KDFont::SmallFont), + m_examModeCell(KDFont::LargeFont, KDFont::SmallFont) { for (int i = 0; i < k_maxNumberOfCells; i++) { m_cell[i].setMessage(ExamModeConfiguration::examModeActivationMessage(i)); @@ -33,6 +35,11 @@ bool ExamModeController::handleEvent(Ion::Events::Event event) { StackViewController * stack = stackController(); stack->push(&m_ledController); return true; + } else if (m_messageTreeModel->children(selectedRow())->label() == I18n::Message::ExamModeMode) { + (&m_examModeModeController)->setMessageTreeModel(m_messageTreeModel->children(selectedRow())); + StackViewController * stack = stackController(); + stack->push(&m_examModeModeController); + return true; } else { AppsContainer::sharedAppsContainer()->displayExamModePopUp(examMode()); return true; @@ -69,6 +76,9 @@ HighlightCell * ExamModeController::reusableCell(int index, int type) { if (m_messageTreeModel->children(index)->label() == I18n::Message::LEDColor) { return &m_ledColorCell; } + if (m_messageTreeModel->children(index)->label() == I18n::Message::ExamModeMode) { + return &m_examModeCell; + } return &m_cell[index]; } @@ -112,7 +122,7 @@ int ExamModeController::initialSelectedRow() const { } GlobalPreferences::ExamMode ExamModeController::examMode() { - GlobalPreferences::ExamMode mode = ExamModeConfiguration::examModeAtIndex(selectedRow()); + GlobalPreferences::ExamMode mode = GlobalPreferences::sharedGlobalPreferences()->tempExamMode(); if (GlobalPreferences::sharedGlobalPreferences()->isInExamMode()) { // If the exam mode is already on, this re-activate the same exam mode mode = GlobalPreferences::sharedGlobalPreferences()->examMode(); diff --git a/apps/settings/sub_menu/exam_mode_controller.h b/apps/settings/sub_menu/exam_mode_controller.h index 22578e9bb..233facd86 100644 --- a/apps/settings/sub_menu/exam_mode_controller.h +++ b/apps/settings/sub_menu/exam_mode_controller.h @@ -28,7 +28,9 @@ private: SelectableViewWithMessages m_contentView; MessageTableCell m_cell[k_maxNumberOfCells]; PreferencesController m_ledController; + PreferencesController m_examModeModeController; MessageTableCellWithChevronAndMessage m_ledColorCell; + MessageTableCellWithChevronAndMessage m_examModeCell; }; } diff --git a/apps/settings/sub_menu/preferences_controller.cpp b/apps/settings/sub_menu/preferences_controller.cpp index c5db57bc7..c32caa5f3 100644 --- a/apps/settings/sub_menu/preferences_controller.cpp +++ b/apps/settings/sub_menu/preferences_controller.cpp @@ -155,6 +155,11 @@ Layout PreferencesController::layoutForPreferences(I18n::Message message) { const char * text = " "; return LayoutHelper::String(text, strlen(text), k_layoutFont); } + case I18n::Message::ExamModeModeNoSymNoText: + { + const char * text = " "; + return LayoutHelper::String(text, strlen(text), k_layoutFont); + } case I18n::Message::ExamModeModeDutch: { const char * text = " "; diff --git a/ion/src/device/shared/drivers/exam_mode.cpp b/ion/src/device/shared/drivers/exam_mode.cpp index 326480d5e..b332a2999 100644 --- a/ion/src/device/shared/drivers/exam_mode.cpp +++ b/ion/src/device/shared/drivers/exam_mode.cpp @@ -23,8 +23,9 @@ char ones[Config::ExamModeBufferSize] * leading 0 bits. If it is equal to: * - 0[3]: the exam mode is off; * - 1[3]: the standard exam mode is activated; - * - 2[3]: the NoSym exam mode is activated. - * - 3[3]: the Dutch exam mode is activated. */ + * - 2[3]: the NoSym exam mode is activated; + * - 3[3]: the Dutch exam mode is activated; + * - 4[3]: the NoSymNoText exam mode is activated. */ /* significantExamModeAddress returns the first uint32_t * in the exam mode * flash sector that does not point to 0. If this flash sector has only 0s or From 78cfa01e6fd82d0af53d34b656e3308c60fb119d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 16 Feb 2020 20:22:34 +0100 Subject: [PATCH 455/780] Update Atom --- apps/atom | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/atom b/apps/atom index 686cf8577..7c4a61da0 160000 --- a/apps/atom +++ b/apps/atom @@ -1 +1 @@ -Subproject commit 686cf857749f49c3985d3800e92025713f25f3f9 +Subproject commit 7c4a61da048c646507dd143c83f4d75c231a4c45 From dcda4ca7da472f69fec48f07d4e871291c6a5a53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 16 Feb 2020 20:33:13 +0100 Subject: [PATCH 456/780] Update Atom --- apps/rpn | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/rpn b/apps/rpn index 052a28a55..8df287f39 160000 --- a/apps/rpn +++ b/apps/rpn @@ -1 +1 @@ -Subproject commit 052a28a5561cac2b038ee4ad51958c45a71b6e3d +Subproject commit 8df287f39ac2ca7ce927078fc4d998a692caf283 From f4eca0276642742c434632c638863c6e58c55367 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 16 Feb 2020 20:33:38 +0100 Subject: [PATCH 457/780] Update Atom/RPN --- apps/atom | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/atom b/apps/atom index 7c4a61da0..d2537e148 160000 --- a/apps/atom +++ b/apps/atom @@ -1 +1 @@ -Subproject commit 7c4a61da048c646507dd143c83f4d75c231a4c45 +Subproject commit d2537e14814faca3d011cb2506bfb5b042b7c4db From 1fe318f9adeacad370d492e444497abf1aa2e914 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 16 Feb 2020 20:37:32 +0100 Subject: [PATCH 458/780] Update Atom --- apps/atom | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/atom b/apps/atom index d2537e148..b2c36e049 160000 --- a/apps/atom +++ b/apps/atom @@ -1 +1 @@ -Subproject commit d2537e14814faca3d011cb2506bfb5b042b7c4db +Subproject commit b2c36e049d52a3e1b9173f5382a89eebc007acd1 From 24ad107c8a2ba997fa8cb0303b3c04ced58dce52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 16 Feb 2020 21:04:46 +0100 Subject: [PATCH 459/780] Update Atom --- apps/atom | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/atom b/apps/atom index b2c36e049..8fa51525b 160000 --- a/apps/atom +++ b/apps/atom @@ -1 +1 @@ -Subproject commit b2c36e049d52a3e1b9173f5382a89eebc007acd1 +Subproject commit 8fa51525b7547a73c99a3f6703e8fe67055095b0 From 3d1ac9fc98a073c4cfcead5f8b4e3e2ac502d170 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 16 Feb 2020 21:08:32 +0100 Subject: [PATCH 460/780] Updated Omega-Themes --- themes | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes b/themes index cdbf425c6..9e1688dcb 160000 --- a/themes +++ b/themes @@ -1 +1 @@ -Subproject commit cdbf425c6682ead18142cededb679f6fb3286ba5 +Subproject commit 9e1688dcbe31116a30861492f57967abb3bdc8a9 From b5f6783ce5397961cfe9f50df9bdc423b66eb37e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 16 Feb 2020 21:15:53 +0100 Subject: [PATCH 461/780] Remove double time module --- apps/code/python_toolbox.cpp | 9 --------- 1 file changed, 9 deletions(-) diff --git a/apps/code/python_toolbox.cpp b/apps/code/python_toolbox.cpp index d4b1eaa71..7ca525419 100644 --- a/apps/code/python_toolbox.cpp +++ b/apps/code/python_toolbox.cpp @@ -167,14 +167,6 @@ const ToolboxMessageTree TurtleModuleChildren[] = { ToolboxMessageTree::Leaf(I18n::Message::PythonTurtleCommandGrey, I18n::Message::PythonTurtleGrey, false) }; -const ToolboxMessageTree timeModuleChildren[] = { - ToolboxMessageTree::Leaf(I18n::Message::PythonTimeCommandImportFrom, I18n::Message::PythonTimeFromImport, false), - ToolboxMessageTree::Leaf(I18n::Message::PythonCommandImportTime, I18n::Message::PythonTimeImport, false), - ToolboxMessageTree::Leaf(I18n::Message::PythonCommandTimeFunction, I18n::Message::PythonTimePrefix, false), - ToolboxMessageTree::Leaf(I18n::Message::PythonTimeCommandSleepDemo, I18n::Message::PythonTimeSleep, false, I18n::Message::PythonTimeCommandSleep), - ToolboxMessageTree::Leaf(I18n::Message::PythonTimeCommandMonotonic, I18n::Message::PythonTimeMonotonic, false) -}; - const ToolboxMessageTree IonModuleChildren[] = { ToolboxMessageTree::Leaf(I18n::Message::PythonCommandImportIon, I18n::Message::PythonImportIon, false), ToolboxMessageTree::Leaf(I18n::Message::PythonCommandImportFromIon, I18n::Message::PythonImportIon, false), @@ -242,7 +234,6 @@ const ToolboxMessageTree modulesChildren[] = { ToolboxMessageTree::Node(I18n::Message::RandomModule, RandomModuleChildren), ToolboxMessageTree::Node(I18n::Message::TurtleModule, TurtleModuleChildren), ToolboxMessageTree::Node(I18n::Message::KandinskyModule, KandinskyModuleChildren), - ToolboxMessageTree::Node(I18n::Message::PythonTimeModule, timeModuleChildren), ToolboxMessageTree::Node(I18n::Message::IonModule, IonModuleChildren), ToolboxMessageTree::Node(I18n::Message::TimeModule, TimeModuleChildren) }; From 3123a6183e130144d683ec8fe6a4541a01b385ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 16 Feb 2020 22:19:19 +0100 Subject: [PATCH 462/780] Translation missing --- apps/settings/base.fr.i18n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/settings/base.fr.i18n b/apps/settings/base.fr.i18n index 89d491e6f..ce4c02b35 100644 --- a/apps/settings/base.fr.i18n +++ b/apps/settings/base.fr.i18n @@ -38,7 +38,7 @@ SoftwareVersion = "Version d'Epsilon" CustomSoftwareVersion = "Version d'Omega" Username = "Nom" MicroPythonVersion = "Version de µPython" -ResultDisplay = "Result display" +ResultDisplay = "Mode d'affichage" DefaultResult = "Default " CompactResult = "Compact " FontSizes = "Police Python" From 8b7bc904aff9bead1575ca5b22b09331b39253ea Mon Sep 17 00:00:00 2001 From: 0b101 <0b101@users.noreply.github.com> Date: Sun, 16 Feb 2020 15:42:59 -0600 Subject: [PATCH 463/780] Added (google) translations --- apps/settings/base.de.i18n | 4 ++-- apps/settings/base.es.i18n | 6 +++--- apps/settings/base.fr.i18n | 2 +- apps/settings/base.hu.i18n | 6 +++--- apps/settings/base.pt.i18n | 6 +++--- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/apps/settings/base.de.i18n b/apps/settings/base.de.i18n index 216bff19d..6f377cd0a 100644 --- a/apps/settings/base.de.i18n +++ b/apps/settings/base.de.i18n @@ -38,8 +38,8 @@ SoftwareVersion = "Epsilon version" CustomSoftwareVersion = "Omega version" Username = "Name" MicroPythonVersion = "µPythonversion" -ResultDisplay = "Result display" -DefaultResult = "Default " +ResultDisplay = "Resultaatweergave" +DefaultResult = "Standaard " CompactResult = "Compact " FontSizes = "Python Schriftgröße" LargeFont = "Große " diff --git a/apps/settings/base.es.i18n b/apps/settings/base.es.i18n index 90e718453..f9701b2e3 100644 --- a/apps/settings/base.es.i18n +++ b/apps/settings/base.es.i18n @@ -38,9 +38,9 @@ SoftwareVersion = "Versión de Epsilon" CustomSoftwareVersion = "Versión de Omega" Username = "Apellido" MicroPythonVersion = "Version de µPython" -ResultDisplay = "Result display" -DefaultResult = "Default " -CompactResult = "Compact " +ResultDisplay = "Visualización resultados" +DefaultResult = "Defecto " +CompactResult = "Compacto " FontSizes = "Tipografía Python" LargeFont = "Grande " SmallFont = "Pequeño " diff --git a/apps/settings/base.fr.i18n b/apps/settings/base.fr.i18n index ce4c02b35..b051ae002 100644 --- a/apps/settings/base.fr.i18n +++ b/apps/settings/base.fr.i18n @@ -39,7 +39,7 @@ CustomSoftwareVersion = "Version d'Omega" Username = "Nom" MicroPythonVersion = "Version de µPython" ResultDisplay = "Mode d'affichage" -DefaultResult = "Default " +DefaultResult = "Défaut " CompactResult = "Compact " FontSizes = "Police Python" LargeFont = "Grand " diff --git a/apps/settings/base.hu.i18n b/apps/settings/base.hu.i18n index c65536f77..a94dfb343 100644 --- a/apps/settings/base.hu.i18n +++ b/apps/settings/base.hu.i18n @@ -38,9 +38,9 @@ SoftwareVersion = "version d'Epsilon" CustomSoftwareVersion = "Omega verzió" Username = "Felhasználónév" MicroPythonVersion = "µPython verzió" -ResultDisplay = "Result display" -DefaultResult = "Default " -CompactResult = "Compact " +ResultDisplay = "Eredménykijelző" +DefaultResult = "Alapértelmezett " +CompactResult = "Kompakt " FontSizes = "Python betü méret" LargeFont = "Large " SmallFont = "Small " diff --git a/apps/settings/base.pt.i18n b/apps/settings/base.pt.i18n index be586950d..6371abd2c 100644 --- a/apps/settings/base.pt.i18n +++ b/apps/settings/base.pt.i18n @@ -38,9 +38,9 @@ SoftwareVersion = "Versão do Epsilon" CustomSoftwareVersion = "Versão do Omega" Username = "Nome" MicroPythonVersion = "Versao do µPython" -ResultDisplay = "Result display" -DefaultResult = "Default " -CompactResult = "Compact " +ResultDisplay = "Exibição resultado" +DefaultResult = "Padrão " +CompactResult = "Compactar " FontSizes = "Tipografia Python" LargeFont = "Grande " SmallFont = "Pequeno " From 9af87b293af136f5088b5bec4e41e23e84dc7d76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Sun, 16 Feb 2020 23:52:11 +0100 Subject: [PATCH 464/780] Update contributors O1.19 --- apps/settings/main_controller.cpp | 2 +- apps/settings/main_controller.h | 2 +- apps/settings/sub_menu/contributors_controller.cpp | 3 +-- apps/shared.universal.i18n | 2 -- 4 files changed, 3 insertions(+), 6 deletions(-) diff --git a/apps/settings/main_controller.cpp b/apps/settings/main_controller.cpp index 5f7701ea4..0d1c93aaa 100644 --- a/apps/settings/main_controller.cpp +++ b/apps/settings/main_controller.cpp @@ -17,7 +17,7 @@ constexpr SettingsMessageTree s_modelMathOptionsChildren[5] = {SettingsMessageTr constexpr SettingsMessageTree s_modelResultDisplayChildren[2] = {SettingsMessageTree(I18n::Message::DefaultResult), SettingsMessageTree(I18n::Message::CompactResult)}; constexpr SettingsMessageTree s_modelFontChildren[2] = {SettingsMessageTree(I18n::Message::LargeFont), SettingsMessageTree(I18n::Message::SmallFont)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; -constexpr SettingsMessageTree s_contributorsChildren[17] = {SettingsMessageTree(I18n::Message::Developers), SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess), SettingsMessageTree(I18n::Message::David), SettingsMessageTree(I18n::Message::DamienNicolet), SettingsMessageTree(I18n::Message::EvannDreumont), SettingsMessageTree(I18n::Message::SzaboLevente), SettingsMessageTree(I18n::Message::VenceslasDuet), SettingsMessageTree(I18n::Message::BetaTesters), SettingsMessageTree(I18n::Message::CyprienMejat), SettingsMessageTree(I18n::Message::TimeoArnouts), SettingsMessageTree(I18n::Message::LouisC), SettingsMessageTree(I18n::Message::LucaRusso), SettingsMessageTree(I18n::Message::LelahelHideux)}; +constexpr SettingsMessageTree s_contributorsChildren[16] = {SettingsMessageTree(I18n::Message::Developers), SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess), SettingsMessageTree(I18n::Message::David), SettingsMessageTree(I18n::Message::DamienNicolet), SettingsMessageTree(I18n::Message::EvannDreumont), SettingsMessageTree(I18n::Message::SzaboLevente), SettingsMessageTree(I18n::Message::VenceslasDuet), SettingsMessageTree(I18n::Message::BetaTesters), SettingsMessageTree(I18n::Message::CyprienMejat), SettingsMessageTree(I18n::Message::TimeoArnouts), SettingsMessageTree(I18n::Message::LouisC), SettingsMessageTree(I18n::Message::LelahelHideux)}; #ifdef USERNAME constexpr SettingsMessageTree s_modelAboutChildren[8] = {SettingsMessageTree(I18n::Message::Username), SettingsMessageTree(I18n::Message::SoftwareVersion), SettingsMessageTree(I18n::Message::CustomSoftwareVersion), SettingsMessageTree(I18n::Message::MicroPythonVersion), SettingsMessageTree(I18n::Message::MemUse), SettingsMessageTree(I18n::Message::SerialNumber), SettingsMessageTree(I18n::Message::FccId), SettingsMessageTree(I18n::Message::Contributors, s_contributorsChildren)}; #else diff --git a/apps/settings/main_controller.h b/apps/settings/main_controller.h index af9114825..9c2997ae6 100644 --- a/apps/settings/main_controller.h +++ b/apps/settings/main_controller.h @@ -22,7 +22,7 @@ extern const SettingsMessageTree s_modelMathOptionsChildren[5]; extern const SettingsMessageTree s_modelResultDisplayChildren[2]; extern const SettingsMessageTree s_modelFontChildren[2]; extern const SettingsMessageTree s_accessibilityChildren[6]; -extern const SettingsMessageTree s_contributorsChildren[17]; +extern const SettingsMessageTree s_contributorsChildren[16]; #ifdef USERNAME extern const SettingsMessageTree s_modelAboutChildren[8]; #else diff --git a/apps/settings/sub_menu/contributors_controller.cpp b/apps/settings/sub_menu/contributors_controller.cpp index 2a9f407d0..687ffc412 100644 --- a/apps/settings/sub_menu/contributors_controller.cpp +++ b/apps/settings/sub_menu/contributors_controller.cpp @@ -43,13 +43,12 @@ constexpr static I18n::Message s_developersUsernames[s_numberOfDevelopers] = { I18n::Message::PVenceslasDuet, }; -constexpr static int s_numberOfBetaTesters = 5; +constexpr static int s_numberOfBetaTesters = 4; constexpr static I18n::Message s_betaTestersUsernames[s_numberOfBetaTesters] = { I18n::Message::PCyprienMejat, I18n::Message::PTimeoArnouts, I18n::Message::PLouisC, - I18n::Message::PLucaRusso, I18n::Message::PLelahelHideux, }; diff --git a/apps/shared.universal.i18n b/apps/shared.universal.i18n index 2d980f283..8c7f6b28d 100644 --- a/apps/shared.universal.i18n +++ b/apps/shared.universal.i18n @@ -313,8 +313,6 @@ TimeoArnouts = "Timéo Arnouts" PTimeoArnouts = "@Dogm" LouisC = "Louis C" PLouisC = "@windows9x95" -LucaRusso = "Luca Russo" -PLucaRusso = "@ElFrance" LelahelHideux = "Lélahel Hideux" PLelahelHideux = "@Lelahelry" SpeedOfLight = "2.998·10^8" From eaef26c1aa3114bd139d88e55127ef21959d1997 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Mon, 17 Feb 2020 09:53:30 +0100 Subject: [PATCH 465/780] Update editor_controller.cpp --- apps/code/editor_controller.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/apps/code/editor_controller.cpp b/apps/code/editor_controller.cpp index b4fd1ff2a..aa000fa24 100644 --- a/apps/code/editor_controller.cpp +++ b/apps/code/editor_controller.cpp @@ -77,6 +77,15 @@ bool EditorController::textAreaDidReceiveEvent(TextArea * textArea, Ion::Events: return true; } + if(event.hasText()){ + if(event.text() == "%" && Ion::Events::isLockActive() ){ + return textArea->removePreviousGlyph(); + } else { + return textArea->handleEventWithText(event.text(), true, false); + } + } + + if (event == Ion::Events::Backspace && textArea->selectionIsEmpty()) { /* If the cursor is on the left of the text of a line, backspace one * indentation space at a time. */ From 3a954653bdea1864f7a8dc23e9c7257c16953c5b Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Mon, 17 Feb 2020 09:54:09 +0100 Subject: [PATCH 466/780] Update text_field.cpp --- escher/src/text_field.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/escher/src/text_field.cpp b/escher/src/text_field.cpp index 51be16c30..6e8cd0303 100644 --- a/escher/src/text_field.cpp +++ b/escher/src/text_field.cpp @@ -408,6 +408,11 @@ CodePoint TextField::XNTCodePoint(CodePoint defaultXNTCodePoint) { } bool TextField::handleEvent(Ion::Events::Event event) { + if(event.hasText()){ + if(event.text() == "%" && Ion::Events::isLockActive() ){ + return removePreviousGlyph(); + } + } assert(m_delegate != nullptr); size_t previousTextLength = strlen(text()); bool didHandleEvent = false; From 978c3e28e99cf9868e2ba4a0b87944e2e19866da Mon Sep 17 00:00:00 2001 From: 0b101 <0b101@users.noreply.github.com> Date: Mon, 17 Feb 2020 08:54:43 -0600 Subject: [PATCH 467/780] Added more units --- apps/math_toolbox.cpp | 15 +++++++++++++++ apps/shared.universal.i18n | 7 +++++++ apps/toolbox.de.i18n | 9 +++++++++ apps/toolbox.en.i18n | 9 +++++++++ apps/toolbox.es.i18n | 9 +++++++++ apps/toolbox.fr.i18n | 9 +++++++++ apps/toolbox.hu.i18n | 9 +++++++++ apps/toolbox.pt.i18n | 9 +++++++++ poincare/include/poincare/unit.h | 22 +++++++++++++++++++++- 9 files changed, 97 insertions(+), 1 deletion(-) diff --git a/apps/math_toolbox.cpp b/apps/math_toolbox.cpp index cbc9871a3..10583a00c 100644 --- a/apps/math_toolbox.cpp +++ b/apps/math_toolbox.cpp @@ -109,13 +109,28 @@ const ToolboxMessageTree unitDistanceMeterChildren[] = { ToolboxMessageTree::Leaf(I18n::Message::UnitDistanceMeterPicoSymbol, I18n::Message::UnitDistanceMeterPico), }; +const ToolboxMessageTree unitDistanceImperialChildren[] = { + ToolboxMessageTree::Leaf(I18n::Message::UnitDistanceInchSymbol, I18n::Message::UnitDistanceInch), + ToolboxMessageTree::Leaf(I18n::Message::UnitDistanceFootSymbol, I18n::Message::UnitDistanceFoot), + ToolboxMessageTree::Leaf(I18n::Message::UnitDistanceYardSymbol, I18n::Message::UnitDistanceYard), + ToolboxMessageTree::Leaf(I18n::Message::UnitDistanceMileSymbol, I18n::Message::UnitDistanceMile), +}; + const ToolboxMessageTree unitDistanceChildren[] = { ToolboxMessageTree::Node(I18n::Message::UnitDistanceMeterMenu, unitDistanceMeterChildren), + ToolboxMessageTree::Node(I18n::Message::UnitDistanceImperialMenu, unitDistanceImperialChildren), ToolboxMessageTree::Leaf(I18n::Message::UnitDistanceAstronomicalUnitSymbol, I18n::Message::UnitDistanceAstronomicalUnit), ToolboxMessageTree::Leaf(I18n::Message::UnitDistanceLightYearSymbol, I18n::Message::UnitDistanceLightYear), ToolboxMessageTree::Leaf(I18n::Message::UnitDistanceParsecSymbol, I18n::Message::UnitDistanceParsec)}; +const ToolboxMessageTree unitMassImperialChildren[] = { + ToolboxMessageTree::Leaf(I18n::Message::UnitMassPoundSymbol, I18n::Message::UnitMassPound), + ToolboxMessageTree::Leaf(I18n::Message::UnitMassOunceSymbol, I18n::Message::UnitMassOunce), + ToolboxMessageTree::Leaf(I18n::Message::UnitMassTonSymbol, I18n::Message::UnitMassTon), +}; + const ToolboxMessageTree unitMassChildren[] = { + ToolboxMessageTree::Node(I18n::Message::UnitMassImperialMenu, unitMassImperialChildren), ToolboxMessageTree::Leaf(I18n::Message::UnitMassTonneSymbol, I18n::Message::UnitMassTonne), ToolboxMessageTree::Leaf(I18n::Message::UnitMassGramKiloSymbol, I18n::Message::UnitMassGramKilo), ToolboxMessageTree::Leaf(I18n::Message::UnitMassGramSymbol, I18n::Message::UnitMassGram), diff --git a/apps/shared.universal.i18n b/apps/shared.universal.i18n index 2d980f283..71f7d0fa2 100644 --- a/apps/shared.universal.i18n +++ b/apps/shared.universal.i18n @@ -14,9 +14,16 @@ UnitDistanceMeterMilliSymbol = "_mm" UnitDistanceMeterMicroSymbol = "_μm" UnitDistanceMeterNanoSymbol = "_nm" UnitDistanceMeterPicoSymbol = "_pm" +UnitDistanceInchSymbol = "_in" +UnitDistanceFootSymbol = "_ft" +UnitDistanceYardSymbol = "_yd" +UnitDistanceMileSymbol = "_mi" UnitDistanceAstronomicalUnitSymbol = "_au" UnitDistanceLightYearSymbol = "_ly" UnitDistanceParsecSymbol = "_pc" +UnitMassPoundSymbol = "_lb" +UnitMassOunceSymbol = "_oz" +UnitMassTonSymbol = "_ton" UnitMassGramKiloSymbol = "_kg" UnitMassGramSymbol = "_g" UnitMassGramMilliSymbol = "_mg" diff --git a/apps/toolbox.de.i18n b/apps/toolbox.de.i18n index 61999f5f7..c2b47cd05 100644 --- a/apps/toolbox.de.i18n +++ b/apps/toolbox.de.i18n @@ -19,9 +19,18 @@ UnitDistanceMeterMilli = "Millimeter" UnitDistanceMeterMicro = "Micrometer" UnitDistanceMeterNano = "Nanometer" UnitDistanceMeterPico = "Picometer" +UnitDistanceImperialMenu = "US Customary" +UnitDistanceInch = "Inch" +UnitDistanceFoot = "Foot" +UnitDistanceYard = "Yard" +UnitDistanceMile = "Mile" UnitDistanceAstronomicalUnit = "Astronomical unit" UnitDistanceLightYear = "Light year" UnitDistanceParsec = "Parsec" +UnitMassImperialMenu = "US Customary" +UnitMassPound = "Pound" +UnitMassOunce = "Ounce" +UnitMassTon = "US Ton" UnitMassMenu = "Mass" UnitMassGramKilo = "Kilogram" UnitMassGram = "Gram" diff --git a/apps/toolbox.en.i18n b/apps/toolbox.en.i18n index eec7d5bfd..db058136d 100644 --- a/apps/toolbox.en.i18n +++ b/apps/toolbox.en.i18n @@ -19,9 +19,18 @@ UnitDistanceMeterMilli = "Millimeter" UnitDistanceMeterMicro = "Micrometer" UnitDistanceMeterNano = "Nanometer" UnitDistanceMeterPico = "Picometer" +UnitDistanceImperialMenu = "US Customary" +UnitDistanceInch = "Inch" +UnitDistanceFoot = "Foot" +UnitDistanceYard = "Yard" +UnitDistanceMile = "Mile" UnitDistanceAstronomicalUnit = "Astronomical unit" UnitDistanceLightYear = "Light year" UnitDistanceParsec = "Parsec" +UnitMassImperialMenu = "US Customary" +UnitMassPound = "Pound" +UnitMassOunce = "Ounce" +UnitMassTon = "US Ton" UnitMassMenu = "Mass" UnitMassGramKilo = "Kilogram" UnitMassGram = "Gram" diff --git a/apps/toolbox.es.i18n b/apps/toolbox.es.i18n index 52a63922a..b85f6bcd7 100644 --- a/apps/toolbox.es.i18n +++ b/apps/toolbox.es.i18n @@ -19,9 +19,18 @@ UnitDistanceMeterMilli = "Millimeter" UnitDistanceMeterMicro = "Micrometer" UnitDistanceMeterNano = "Nanometer" UnitDistanceMeterPico = "Picometer" +UnitDistanceImperialMenu = "US Customary" +UnitDistanceInch = "Inch" +UnitDistanceFoot = "Foot" +UnitDistanceYard = "Yard" +UnitDistanceMile = "Mile" UnitDistanceAstronomicalUnit = "Astronomical unit" UnitDistanceLightYear = "Light year" UnitDistanceParsec = "Parsec" +UnitMassImperialMenu = "US Customary" +UnitMassPound = "Pound" +UnitMassOunce = "Ounce" +UnitMassTon = "US Ton" UnitMassMenu = "Mass" UnitMassGramKilo = "Kilogram" UnitMassGram = "Gram" diff --git a/apps/toolbox.fr.i18n b/apps/toolbox.fr.i18n index bb9978e74..52c48f4fb 100644 --- a/apps/toolbox.fr.i18n +++ b/apps/toolbox.fr.i18n @@ -19,9 +19,18 @@ UnitDistanceMeterMilli = "Millimètre" UnitDistanceMeterMicro = "Micromètre" UnitDistanceMeterNano = "Nanomètre" UnitDistanceMeterPico = "Picomètre" +UnitDistanceImperialMenu = "US Customary" +UnitDistanceInch = "Inch" +UnitDistanceFoot = "Foot" +UnitDistanceYard = "Yard" +UnitDistanceMile = "Mile" UnitDistanceAstronomicalUnit = "Unité astronomique" UnitDistanceLightYear = "Année lumière" UnitDistanceParsec = "Parsec" +UnitMassImperialMenu = "US Customary" +UnitMassPound = "Pound" +UnitMassOunce = "Ounce" +UnitMassTon = "US Ton" UnitMassMenu = "Masse" UnitMassGramKilo = "Kilogramme" UnitMassGram = "Gramme" diff --git a/apps/toolbox.hu.i18n b/apps/toolbox.hu.i18n index d430669ac..a614c687b 100644 --- a/apps/toolbox.hu.i18n +++ b/apps/toolbox.hu.i18n @@ -19,9 +19,18 @@ UnitDistanceMeterMilli = "Milliméter" UnitDistanceMeterMicro = "Mikrométer" UnitDistanceMeterNano = "Nanométer" UnitDistanceMeterPico = "Pikométer" +UnitDistanceImperialMenu = "US Customary" +UnitDistanceInch = "Inch" +UnitDistanceFoot = "Foot" +UnitDistanceYard = "Yard" +UnitDistanceMile = "Mile" UnitDistanceAstronomicalUnit = "Csillagászati ​​egység" UnitDistanceLightYear = "Világos év" UnitDistanceParsec = "Parsec" +UnitMassImperialMenu = "US Customary" +UnitMassPound = "Pound" +UnitMassOunce = "Ounce" +UnitMassTon = "US Ton" UnitMassMenu = "Tömeg" UnitMassGramKilo = "Kilogram" UnitMassGram = "Gram" diff --git a/apps/toolbox.pt.i18n b/apps/toolbox.pt.i18n index 187e789f6..aa7cd713b 100644 --- a/apps/toolbox.pt.i18n +++ b/apps/toolbox.pt.i18n @@ -19,9 +19,18 @@ UnitDistanceMeterMilli = "Millimeter" UnitDistanceMeterMicro = "Micrometer" UnitDistanceMeterNano = "Nanometer" UnitDistanceMeterPico = "Picometer" +UnitDistanceImperialMenu = "US Customary" +UnitDistanceInch = "Inch" +UnitDistanceFoot = "Foot" +UnitDistanceYard = "Yard" +UnitDistanceMile = "Mile" UnitDistanceAstronomicalUnit = "Astronomical unit" UnitDistanceLightYear = "Light year" UnitDistanceParsec = "Parsec" +UnitMassImperialMenu = "US Customary" +UnitMassPound = "Pound" +UnitMassOunce = "Ounce" +UnitMassTon = "US Ton" UnitMassMenu = "Mass" UnitMassGramKilo = "Kilogram" UnitMassGram = "Gram" diff --git a/poincare/include/poincare/unit.h b/poincare/include/poincare/unit.h index 3b0716ae3..673b73921 100644 --- a/poincare/include/poincare/unit.h +++ b/poincare/include/poincare/unit.h @@ -255,6 +255,18 @@ public: Representative("pc", "180*60*60/π*_au", Representative::Prefixable::No, NoPrefix), + Representative("ft", "0.3048*_m", // used meters to allow for conversion + Representative::Prefixable::No, + NoPrefix), + Representative("in", "(1/12)*_ft", + Representative::Prefixable::No, + NoPrefix), + Representative("yd", "3*_ft", + Representative::Prefixable::No, + NoPrefix), + Representative("mi", "1760*_yd", + Representative::Prefixable::No, + NoPrefix), }, MassRepresentatives[] = { Representative("g", nullptr, @@ -266,6 +278,15 @@ public: Representative("Da", "(6.02214076*10^23*1000)^-1*_kg", Representative::Prefixable::Yes, NoPrefix), + Representative("lb", "453.59237*_g", + Representative::Prefixable::Yes, + NoPrefix), + Representative("oz", "(1/16)*_lb", + Representative::Prefixable::Yes, + NoPrefix), + Representative("ton", "2000*_lb", + Representative::Prefixable::Yes, + NoPrefix), }, CurrentRepresentatives[] = { Representative("A", nullptr, @@ -276,7 +297,6 @@ public: Representative("K", nullptr, Representative::Prefixable::No, NoPrefix), - }, AmountOfSubstanceRepresentatives[] = { Representative("mol", nullptr, Representative::Prefixable::Yes, From 97b756bc542dc996c28dd4920329cf8d3f730395 Mon Sep 17 00:00:00 2001 From: 0b101 <0b101@users.noreply.github.com> Date: Mon, 17 Feb 2020 08:56:25 -0600 Subject: [PATCH 468/780] Fixed error --- poincare/include/poincare/unit.h | 1 + 1 file changed, 1 insertion(+) diff --git a/poincare/include/poincare/unit.h b/poincare/include/poincare/unit.h index 673b73921..fd2eea28a 100644 --- a/poincare/include/poincare/unit.h +++ b/poincare/include/poincare/unit.h @@ -297,6 +297,7 @@ public: Representative("K", nullptr, Representative::Prefixable::No, NoPrefix), + }, AmountOfSubstanceRepresentatives[] = { Representative("mol", nullptr, Representative::Prefixable::Yes, From 7a95c325fd63f6ff9b270d568a4847d886778297 Mon Sep 17 00:00:00 2001 From: Gegenter <36822415+Gegenter@users.noreply.github.com> Date: Mon, 17 Feb 2020 16:37:01 +0100 Subject: [PATCH 469/780] Fixed --- apps/toolbox.hu.i18n | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/apps/toolbox.hu.i18n b/apps/toolbox.hu.i18n index d430669ac..b6cdabab6 100644 --- a/apps/toolbox.hu.i18n +++ b/apps/toolbox.hu.i18n @@ -1,10 +1,10 @@ -Unit = "Unité" +Unit = "Mértékegység" UnitTimeMenu = "Idö" -UnitTimeSecondMenu = "Második" -UnitTimeSecond = "Második" -UnitTimeSecondMilli = "Millisekund" -UnitTimeSecondMicro = "Microsecond" -UnitTimeSecondNano = "Nanosecond" +UnitTimeSecondMenu = "Másodperc" +UnitTimeSecond = "Másodperc" +UnitTimeSecondMilli = "Miliszekundum" +UnitTimeSecondMicro = "Mikroszekundum" +UnitTimeSecondNano = "Nanoszekundum" UnitTimeMinute = "Perc" UnitTimeHour = "Óra" UnitTimeDay = "Nap" @@ -23,8 +23,8 @@ UnitDistanceAstronomicalUnit = "Csillagászati ​​egység" UnitDistanceLightYear = "Világos év" UnitDistanceParsec = "Parsec" UnitMassMenu = "Tömeg" -UnitMassGramKilo = "Kilogram" -UnitMassGram = "Gram" +UnitMassGramKilo = "Kilogramm" +UnitMassGram = "Gramm" UnitMassGramMilli = "Milligram" UnitMassGramMicro = "Mikrogram" UnitMassGramNano = "Nanogram" @@ -100,7 +100,7 @@ UnitVolumeLiter = "Liter" UnitVolumeLiterDeci = "Deciliter" UnitVolumeLiterCenti = "Centiliter" UnitVolumeLiterMilli = "Milliliter" -Toolbox = "Toolbox" +Toolbox = "Eszköztár" AbsoluteValue = "Abszolút érték" NthRoot = "n-gyökér" BasedLogarithm = "Logaritmus az alap" From 2388ce3c1a775acc9c8518327e96b466872880a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Mon, 17 Feb 2020 17:41:59 +0100 Subject: [PATCH 470/780] Update README.md --- README.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index e406756d1..cda92277c 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,10 @@

    - cc by-nc-sa 4.0 + cc by-nc-sa 4.0 Issues -
    +
    Discord - Pipeline

    ## About From 6fe0fad2a257c5d9c0c486d0cd9568c235e4a577 Mon Sep 17 00:00:00 2001 From: Gegenter <36822415+Gegenter@users.noreply.github.com> Date: Mon, 17 Feb 2020 17:51:52 +0100 Subject: [PATCH 471/780] good stuff --- apps/settings/base.hu.i18n | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/settings/base.hu.i18n b/apps/settings/base.hu.i18n index a94dfb343..b45079ece 100644 --- a/apps/settings/base.hu.i18n +++ b/apps/settings/base.hu.i18n @@ -2,7 +2,7 @@ SettingsApp = "Beállítások" SettingsAppCapital = "BEÁLLÍTÁSOK" AngleUnit = "Szögmérö" DisplayMode = "Eredmény formátuma" -EditionMode = "En ligne" +EditionMode = "Írás formátuma" EditionLinear = "Lineáris" Edition2D = "Természetes" ComplexFormat = "Komplex formátum" @@ -34,7 +34,7 @@ Real = "Real " Cartesian = "Cartesian " Polar = "Polar " Brightness = "Fényerö" -SoftwareVersion = "version d'Epsilon" +SoftwareVersion = "Epsilon verzió" CustomSoftwareVersion = "Omega verzió" Username = "Felhasználónév" MicroPythonVersion = "µPython verzió" @@ -42,8 +42,8 @@ ResultDisplay = "Eredménykijelző" DefaultResult = "Alapértelmezett " CompactResult = "Kompakt " FontSizes = "Python betü méret" -LargeFont = "Large " -SmallFont = "Small " +LargeFont = "Nagy " +SmallFont = "Kicsi " SerialNumber = "Sorozatszám" UpdatePopUp = "Elöugró ablak frissítése" BetaPopUp = "Béta pop-up" From 9ad553a3c8b2256c8efdad79500955d20dddf8d0 Mon Sep 17 00:00:00 2001 From: Gegenter <36822415+Gegenter@users.noreply.github.com> Date: Mon, 17 Feb 2020 17:59:31 +0100 Subject: [PATCH 472/780] Epstein did not kill himself straight facts. oh i also corrected stuff --- apps/probability/base.hu.i18n | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/probability/base.hu.i18n b/apps/probability/base.hu.i18n index df148adf4..f147ff239 100644 --- a/apps/probability/base.hu.i18n +++ b/apps/probability/base.hu.i18n @@ -1,9 +1,9 @@ ProbaApp = "Valószínüség" ProbaAppCapital = "VALÓSZÍNÜSÉG" ChooseDistribution = "Válassza ki a disztribúciót" -Binomial = "Binomial" +Binomial = "Binomiális" Geometric = "Geometriai" -Uniforme = "Uniform" +Uniforme = "Állandó" Normal = "Normál" ChiSquared = "Chi-négyzet" UniformDistribution = "Egységes eloszlás" @@ -22,6 +22,6 @@ MeanDefinition = "μ: Mean" DeviationDefinition = "σ: szórás" LambdaPoissonDefinition = "λ: Paraméter" DegreesOfFreedomDefinition = "k: Szabadságfokok" -D1FisherDefinition = "d1: Degrees of freedom of the numerator" -D2FisherDefinition = "d2: Degrees of freedom of the denominator" +D1FisherDefinition = "d1: A számláló szabadsági foka" +D2FisherDefinition = "d2: A nevező szabadsági foka" ComputeProbability = "Számítsa ki a valószínüségeket" From 3d932214dcd15bfd244d45db6be2685af042c76b Mon Sep 17 00:00:00 2001 From: Gegenter <36822415+Gegenter@users.noreply.github.com> Date: Mon, 17 Feb 2020 18:07:00 +0100 Subject: [PATCH 473/780] fml --- apps/settings/base.hu.i18n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/settings/base.hu.i18n b/apps/settings/base.hu.i18n index b45079ece..4a421bdce 100644 --- a/apps/settings/base.hu.i18n +++ b/apps/settings/base.hu.i18n @@ -38,7 +38,7 @@ SoftwareVersion = "Epsilon verzió" CustomSoftwareVersion = "Omega verzió" Username = "Felhasználónév" MicroPythonVersion = "µPython verzió" -ResultDisplay = "Eredménykijelző" +ResultDisplay = "Eredménykijelzö" DefaultResult = "Alapértelmezett " CompactResult = "Kompakt " FontSizes = "Python betü méret" From 2ae5eecac7975d0e91c19d8d4a934faf35fac970 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Mon, 17 Feb 2020 19:05:18 +0100 Subject: [PATCH 474/780] Fix infinite loop --- apps/external/app.h | 2 +- ion/src/device/n0110/flash.ld | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/external/app.h b/apps/external/app.h index bdc5c7453..887c96e1c 100644 --- a/apps/external/app.h +++ b/apps/external/app.h @@ -29,7 +29,7 @@ private: MainController m_mainController; StackViewController m_stackViewController; Window * m_window; - static constexpr int k_externalHeapSize = 131072; + static constexpr int k_externalHeapSize = 80000; char m_externalHeap[k_externalHeapSize]; }; diff --git a/ion/src/device/n0110/flash.ld b/ion/src/device/n0110/flash.ld index 4bf2c32b0..9728e4ad3 100644 --- a/ion/src/device/n0110/flash.ld +++ b/ion/src/device/n0110/flash.ld @@ -21,7 +21,7 @@ MEMORY { */ } -STACK_SIZE = 16K; +STACK_SIZE = 32K; FIRST_EXTERNAL_FLASH_SECTOR_SIZE = 4K; SECTIONS { From fed07bc94b1d9f9e2526bd852e2d5008fd864e3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Mon, 17 Feb 2020 19:49:53 +0100 Subject: [PATCH 475/780] Font size fix code app --- apps/code/editor_view.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/code/editor_view.cpp b/apps/code/editor_view.cpp index 569ff8067..ec27baf50 100644 --- a/apps/code/editor_view.cpp +++ b/apps/code/editor_view.cpp @@ -58,7 +58,7 @@ void EditorView::GutterView::drawRect(KDContext * ctx, KDRect rect) const { ctx->fillRect(rect, backgroundColor); - KDSize glyphSize = Poincare::Preferences::sharedPreferences()->KDPythonFont()->glyphSize(); + KDSize glyphSize = m_font->glyphSize(); KDCoordinate firstLine = m_offset / glyphSize.height(); KDCoordinate firstLinePixelOffset = m_offset - firstLine * glyphSize.height(); @@ -72,7 +72,7 @@ void EditorView::GutterView::drawRect(KDContext * ctx, KDRect rect) const { ctx->drawString( lineNumber, KDPoint(k_margin + leftPadding, i*glyphSize.height() - firstLinePixelOffset), - Poincare::Preferences::sharedPreferences()->KDPythonFont(), + m_font, textColor, backgroundColor ); From df673328804da94e48124c6c97ce4c85c25c9d28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Mon, 17 Feb 2020 20:21:42 +0100 Subject: [PATCH 476/780] Fix telemetry --- escher/include/escher/app.h | 3 --- escher/include/escher/telemetry.h | 4 ---- escher/include/escher/view_controller.h | 5 ---- escher/src/view_controller.cpp | 31 ------------------------- ion/src/simulator/android/Makefile | 4 ---- 5 files changed, 47 deletions(-) diff --git a/escher/include/escher/app.h b/escher/include/escher/app.h index 9dbdf7f6c..2c62b575d 100644 --- a/escher/include/escher/app.h +++ b/escher/include/escher/app.h @@ -71,9 +71,6 @@ public: virtual int numberOfTimers() { return 0; } virtual Timer * timerAtIndex(int i) { assert(false); return nullptr; } virtual Poincare::Context * localContext() { return nullptr; } -#if EPSILON_TELEMETRY - virtual const char * telemetryId() const { return nullptr; } -#endif protected: App(Snapshot * snapshot, ViewController * rootViewController, I18n::Message warningMessage = (I18n::Message)0) : Responder(nullptr), diff --git a/escher/include/escher/telemetry.h b/escher/include/escher/telemetry.h index eb06ca3c5..2ebd5fdc7 100644 --- a/escher/include/escher/telemetry.h +++ b/escher/include/escher/telemetry.h @@ -1,10 +1,6 @@ #ifndef ESCHER_TELEMETRY_H #define ESCHER_TELEMETRY_H -#if EPSILON_TELEMETRY -#define TELEMETRY_ID(x) const char * telemetryId() const override { return (x); } -#else #define TELEMETRY_ID(x) -#endif #endif diff --git a/escher/include/escher/view_controller.h b/escher/include/escher/view_controller.h index a7fd6b026..60243a8e0 100644 --- a/escher/include/escher/view_controller.h +++ b/escher/include/escher/view_controller.h @@ -53,12 +53,7 @@ public: virtual void viewDidDisappear() {} virtual DisplayParameter displayParameter() { return DisplayParameter::Default; } protected: -#if EPSILON_TELEMETRY - virtual const char * telemetryId() const { return nullptr; } - void telemetryReportEvent(const char * action, const char * label) const; -#else void telemetryReportEvent(const char * action, const char * label) const {} -#endif }; #endif diff --git a/escher/src/view_controller.cpp b/escher/src/view_controller.cpp index 8144a35b6..01e42b98f 100644 --- a/escher/src/view_controller.cpp +++ b/escher/src/view_controller.cpp @@ -4,37 +4,6 @@ #include void ViewController::viewWillAppear() { -#if EPSILON_TELEMETRY - const char * screenId = telemetryId(); - if (screenId == nullptr) { - return; - } - const char * appId = Container::activeApp()->telemetryId(); - if (appId == nullptr) { - return; - } - - char reportedName[64]; - assert(strlen(appId) + 1 + strlen(screenId) < sizeof(reportedName)); - - reportedName[0] = 0; - strlcat(reportedName, appId, sizeof(reportedName)); - if (strlen(screenId) > 0) { - strlcat(reportedName, ".", sizeof(reportedName)); - strlcat(reportedName, screenId, sizeof(reportedName)); - } - - Ion::Telemetry::reportScreen(reportedName); -#endif } -#if EPSILON_TELEMETRY -void ViewController::telemetryReportEvent(const char * action, const char * label) const { - const char * category = Container::activeApp()->telemetryId(); - assert(category != nullptr); - assert(action != nullptr); - assert(label != nullptr); - Ion::Telemetry::reportEvent(category, action, label); -} -#endif diff --git a/ion/src/simulator/android/Makefile b/ion/src/simulator/android/Makefile index ec4cb714a..3b56131b5 100644 --- a/ion/src/simulator/android/Makefile +++ b/ion/src/simulator/android/Makefile @@ -7,10 +7,6 @@ ion_src += $(addprefix ion/src/simulator/shared/, \ dummy/language.cpp \ ) -ifeq ($(EPSILON_TELEMETRY),1) -ion_src += ion/src/simulator/android/src/cpp/telemetry.cpp -endif - $(call object_for,ion/src/simulator/shared/main.cpp) : SFLAGS += -DEPSILON_SDL_FULLSCREEN=1 LDFLAGS += -ljnigraphics -llog From dcaa1cb46dafbd40b13e46b1954c9b2c79b60d48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Mon, 17 Feb 2020 20:33:42 +0100 Subject: [PATCH 477/780] Updated to public --- apps/settings/sub_menu/about_controller.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/settings/sub_menu/about_controller.cpp b/apps/settings/sub_menu/about_controller.cpp index e5c816959..8b0ab99ed 100644 --- a/apps/settings/sub_menu/about_controller.cpp +++ b/apps/settings/sub_menu/about_controller.cpp @@ -53,7 +53,7 @@ bool AboutController::handleEvent(Ion::Events::Event event) { if (childLabel == I18n::Message::CustomSoftwareVersion) { MessageTableCellWithBuffer * myCell = (MessageTableCellWithBuffer *)m_selectableTableView.selectedCell(); if (strcmp(myCell->accessoryText(), Ion::customSoftwareVersion()) == 0) { - myCell->setAccessoryText("Dev"); //Change for public/dev + myCell->setAccessoryText("Public"); //Change for public/dev return true; } myCell->setAccessoryText(Ion::customSoftwareVersion()); From 1a81c4b8bb3c1cd6395ad64cab1c627d90ea400c Mon Sep 17 00:00:00 2001 From: "U-DESKTOP-L7NJ45P\\Gegenter" Date: Mon, 17 Feb 2020 21:20:23 +0100 Subject: [PATCH 478/780] Fixed most of the translations(probably all of them) --- apps/calculation/base.hu.i18n | 4 ++-- apps/code/base.hu.i18n | 2 +- apps/code/catalog.hu.i18n | 2 +- apps/graph/base.hu.i18n | 10 +++++----- apps/regression/base.hu.i18n | 4 ++-- apps/settings/base.hu.i18n | 12 ++++++------ apps/shared.hu.i18n | 8 ++++---- apps/statistics/base.hu.i18n | 6 +++--- apps/toolbox.hu.i18n | 24 ++++++++++++------------ 9 files changed, 36 insertions(+), 36 deletions(-) diff --git a/apps/calculation/base.hu.i18n b/apps/calculation/base.hu.i18n index 511055f9f..d877a794c 100644 --- a/apps/calculation/base.hu.i18n +++ b/apps/calculation/base.hu.i18n @@ -2,8 +2,8 @@ CalculApp = "Számolás" CalculAppCapital = "SZÁMOLÁS" AdditionalResults = "További eredmények" DecimalBase = "Decimális" -HexadecimalBase = "hexadecimális" -BinaryBase = "Binary" +HexadecimalBase = "Hexadecimális" +BinaryBase = "Kétkomponensü" PrimeFactors = "Alapvetö tényezök" MixedFraction = "Vegyes frakció" EuclideanDivision = "Euklideszi osztás" diff --git a/apps/code/base.hu.i18n b/apps/code/base.hu.i18n index 525d91b1a..91437ca29 100644 --- a/apps/code/base.hu.i18n +++ b/apps/code/base.hu.i18n @@ -1,4 +1,4 @@ -Console = "Console d'execution" +Console = "Konzol" AddScript = "Script hozzadáadása" ScriptOptions = "Script beállítások" ExecuteScript = "Script indítása" diff --git a/apps/code/catalog.hu.i18n b/apps/code/catalog.hu.i18n index 4adf1ead2..790a6e083 100644 --- a/apps/code/catalog.hu.i18n +++ b/apps/code/catalog.hu.i18n @@ -37,7 +37,7 @@ PythonErf = "Hiba funkció" PythonErfc = "Kiegészítö hibafunkció" PythonEval = "Visszaadja az értékelt kifejezést" PythonExp = "Exponenciális függvény" -PythonExpm1 = "Compute exp (x) -1" +PythonExpm1 = "Számítsuk ki az exp (x) -1-et" PythonFabs = "Abszolút érték" PythonFillRect = "Töltsön meg egy téglalapot pixelnél (x, y)" PythonFloat = "x konvertálása float-ra" diff --git a/apps/graph/base.hu.i18n b/apps/graph/base.hu.i18n index f27548364..24e6ae435 100644 --- a/apps/graph/base.hu.i18n +++ b/apps/graph/base.hu.i18n @@ -1,12 +1,12 @@ FunctionApp = "Funkciók" FunctionAppCapital = "FUNKCIÓK" FunctionTab = "Funkciók" -AddFunction = "Add function" +AddFunction = "Funkció hozzáadása" DeleteFunction = "Funkció törlése" CurveType = "Görbe típus" -CartesianType = "Cartesian " -PolarType = "Polar " -ParametricType = "Parametric " +CartesianType = "Kartéziánus " +PolarType = "Poláris " +ParametricType = "Parametrikus " IntervalT = "t intervallum" IntervalTheta = "θ intervallum" IntervalX = "x intervallum" @@ -17,7 +17,7 @@ NoActivatedFunction = "Nincs bekapcsolt funkció" PlotOptions = "Tervezési lehetöségek" Compute = "Számítás" Zeros = "Nullák" -Tangent = "Tangent" +Tangent = "Tangens" Intersection = "Keresztezés" Preimage = "Inverz kép" SelectLowerBound = "Alsó határ kiválasztása" diff --git a/apps/regression/base.hu.i18n b/apps/regression/base.hu.i18n index 8d2b1d924..a3f937e5d 100644 --- a/apps/regression/base.hu.i18n +++ b/apps/regression/base.hu.i18n @@ -12,9 +12,9 @@ Covariance = "Kovariancia" Linear = "Lineáris" Quadratic = "Másodfokú" Cubic = "Kocka" -Quartic = "Quartic" +Quartic = "Kvartikus" Logarithmic = "Logaritmikus" Power = "Teljesítmény" Trigonometrical = "Trigonometrikus" -Logistic = "Logistic" +Logistic = "Logisztikai" DataNotSuitableForRegression = " Az adat nem megfelelö ehhez a regressziós modellhez" diff --git a/apps/settings/base.hu.i18n b/apps/settings/base.hu.i18n index 4a421bdce..f40aeef47 100644 --- a/apps/settings/base.hu.i18n +++ b/apps/settings/base.hu.i18n @@ -24,15 +24,15 @@ AboutWarning4 = "az esetleges károkért." # ----------------------------------------------------------------------------- About = "Egyéb" Degrees = "Fokok " -Gradians = "Gradians " -Radian = "Radians " +Gradians = "Gradiens " +Radian = "Radián " Decimal = "Tizedes " Scientific = "Tudományos " Engineering = "Mérnöki " SignificantFigures = "Tizedes számok " -Real = "Real " -Cartesian = "Cartesian " -Polar = "Polar " +Real = "Valódi " +Cartesian = "Kartéziánus " +Polar = "Poláris " Brightness = "Fényerö" SoftwareVersion = "Epsilon verzió" CustomSoftwareVersion = "Omega verzió" @@ -51,7 +51,7 @@ LEDColor = "LED szín" ExamModeMode = "Üzemmód" ExamModeModeStandard = "Normál" ExamModeModeNoSym = "Nincs sym" -ExamModeModeNoSymNoText = "No Symbolic no text " +ExamModeModeNoSymNoText = "Nincs szimbolikus, nincs szöveg " ExamModeModeDutch = "Holland " ColorRed = "Piros " ColorWhite = "Fehér " diff --git a/apps/shared.hu.i18n b/apps/shared.hu.i18n index fa4299942..60a125e0e 100644 --- a/apps/shared.hu.i18n +++ b/apps/shared.hu.i18n @@ -24,7 +24,7 @@ Exponential = "Exponenciális" FillWithFormula = "Töltse ki egy képlettel" ForbiddenValue = "Tiltott érték" FunctionColumn = "0 (0) oszlop" -FunctionOptions = "Function options" +FunctionOptions = "Funkció opciók" Goto = "Menj ide" GraphTab = "Grafikon" HardwareTestLaunch1 = "Ön elindítja a hardvert" @@ -67,11 +67,11 @@ SyntaxError = "Szintaxis hiba" Sym = "sym" TEnd = "T vég" ThetaEnd = "θ vége" -ThetaStart = "θ start" -TStart = "T start" +ThetaStart = "θ kezdete" +TStart = "T kezdete" ToZoom = "Zoom:" Trigonometric = "Trigonometrikus" -UndefinedValue = "Undefined value" +UndefinedValue = "Nincs meghatározva érték" ValueNotReachedByFunction = "Az értéket a funkció nem érte el" ValuesTab = "Táblázat" Warning = "Figyelem" diff --git a/apps/statistics/base.hu.i18n b/apps/statistics/base.hu.i18n index 26101bf85..ebe9bdc90 100644 --- a/apps/statistics/base.hu.i18n +++ b/apps/statistics/base.hu.i18n @@ -1,7 +1,7 @@ StatsApp = "Statisztika" StatsAppCapital = "STATISZTIKA" -HistogramTab = "Histogram" -BoxTab = "Box" +HistogramTab = "Hisztogram" +BoxTab = "Doboz" Values1 = "V1 értékek" Values2 = "V2 értékek" Values3 = "V3 értékek" @@ -14,7 +14,7 @@ Size = "Méret" Frequency = "Frekvencia" HistogramSet = "Hisztogram beállítások" RectangleWidth = "Tálca szélessége" -BarStart = "X start" +BarStart = "X kezdet" FirstQuartile = "Elsö kvartilis" Median = "Medián" ThirdQuartile = "Harmadik kvartilis" diff --git a/apps/toolbox.hu.i18n b/apps/toolbox.hu.i18n index b6cdabab6..4c92616e9 100644 --- a/apps/toolbox.hu.i18n +++ b/apps/toolbox.hu.i18n @@ -12,33 +12,33 @@ UnitTimeWeek = "hét" UnitTimeMonth = "Hónap" UnitTimeYear = "Év" UnitDistanceMenu = "Távolság" -UnitDistanceMeterMenu = "Meter" +UnitDistanceMeterMenu = "Méter" UnitDistanceMeterKilo = "Kilométer" -UnitDistanceMeter = "Meter" +UnitDistanceMeter = "Méter" UnitDistanceMeterMilli = "Milliméter" UnitDistanceMeterMicro = "Mikrométer" UnitDistanceMeterNano = "Nanométer" UnitDistanceMeterPico = "Pikométer" UnitDistanceAstronomicalUnit = "Csillagászati ​​egység" -UnitDistanceLightYear = "Világos év" +UnitDistanceLightYear = "Fény év" UnitDistanceParsec = "Parsec" UnitMassMenu = "Tömeg" UnitMassGramKilo = "Kilogramm" UnitMassGram = "Gramm" -UnitMassGramMilli = "Milligram" -UnitMassGramMicro = "Mikrogram" -UnitMassGramNano = "Nanogram" +UnitMassGramMilli = "Milligramm" +UnitMassGramMicro = "Mikrogramm" +UnitMassGramNano = "Nanogramm" UnitMassTonne = "Tonna" -UnitCurrentMenu = "Elektromos áram" -UnitCurrentAmpere = "Ampere" -UnitCurrentAmpereMilli = "Milliampere" -UnitCurrentAmpereMicro = "Microampere" +UnitCurrentMenu = "Áram" +UnitCurrentAmpere = "Amper" +UnitCurrentAmpereMilli = "Milliamper" +UnitCurrentAmpereMicro = "Mikroamper" UnitTemperatureMenu = "Hömérséklet" UnitTemperatureKelvin = "Kelvin" UnitAmountMenu = "Az anyag mennyisége" -UnitAmountMole = "Mole" +UnitAmountMole = "Mól" UnitAmountMoleMilli = "Millimól" -UnitAmountMoleMicro = "Micromole" +UnitAmountMoleMicro = "Mikromól" UnitLuminousIntensityMenu = "Fényerö" UnitLuminousIntensityCandela = "Candela" UnitFrequencyMenu = "Frekvencia" From 207daa31bcd7c5b4a34c9bc3df4c661178fb5df2 Mon Sep 17 00:00:00 2001 From: David <0b101@users.noreply.github.com> Date: Mon, 17 Feb 2020 14:38:45 -0600 Subject: [PATCH 479/780] Update apps/toolbox.hu.i18n Co-Authored-By: Gegenter <36822415+Gegenter@users.noreply.github.com> --- apps/toolbox.hu.i18n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/toolbox.hu.i18n b/apps/toolbox.hu.i18n index a614c687b..9303d0c28 100644 --- a/apps/toolbox.hu.i18n +++ b/apps/toolbox.hu.i18n @@ -19,7 +19,7 @@ UnitDistanceMeterMilli = "Milliméter" UnitDistanceMeterMicro = "Mikrométer" UnitDistanceMeterNano = "Nanométer" UnitDistanceMeterPico = "Pikométer" -UnitDistanceImperialMenu = "US Customary" +UnitDistanceImperialMenu = "Angolszász mértékegységek" UnitDistanceInch = "Inch" UnitDistanceFoot = "Foot" UnitDistanceYard = "Yard" From ef781d49d079206c9febddef118ba6e74205d71f Mon Sep 17 00:00:00 2001 From: David <0b101@users.noreply.github.com> Date: Mon, 17 Feb 2020 14:38:52 -0600 Subject: [PATCH 480/780] Update apps/toolbox.hu.i18n Co-Authored-By: Gegenter <36822415+Gegenter@users.noreply.github.com> --- apps/toolbox.hu.i18n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/toolbox.hu.i18n b/apps/toolbox.hu.i18n index 9303d0c28..5c23649f4 100644 --- a/apps/toolbox.hu.i18n +++ b/apps/toolbox.hu.i18n @@ -20,7 +20,7 @@ UnitDistanceMeterMicro = "Mikrométer" UnitDistanceMeterNano = "Nanométer" UnitDistanceMeterPico = "Pikométer" UnitDistanceImperialMenu = "Angolszász mértékegységek" -UnitDistanceInch = "Inch" +UnitDistanceInch = "Hüvelyk" UnitDistanceFoot = "Foot" UnitDistanceYard = "Yard" UnitDistanceMile = "Mile" From 41999663aac0b725d3b4031844bb8dbf3dc3a6db Mon Sep 17 00:00:00 2001 From: David <0b101@users.noreply.github.com> Date: Mon, 17 Feb 2020 14:38:58 -0600 Subject: [PATCH 481/780] Update apps/toolbox.hu.i18n Co-Authored-By: Gegenter <36822415+Gegenter@users.noreply.github.com> --- apps/toolbox.hu.i18n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/toolbox.hu.i18n b/apps/toolbox.hu.i18n index 5c23649f4..579fc6d85 100644 --- a/apps/toolbox.hu.i18n +++ b/apps/toolbox.hu.i18n @@ -21,7 +21,7 @@ UnitDistanceMeterNano = "Nanométer" UnitDistanceMeterPico = "Pikométer" UnitDistanceImperialMenu = "Angolszász mértékegységek" UnitDistanceInch = "Hüvelyk" -UnitDistanceFoot = "Foot" +UnitDistanceFoot = "Láb" UnitDistanceYard = "Yard" UnitDistanceMile = "Mile" UnitDistanceAstronomicalUnit = "Csillagászati ​​egység" From c18b9244edada5d389d5a8eeb9919e8ef9937560 Mon Sep 17 00:00:00 2001 From: David <0b101@users.noreply.github.com> Date: Mon, 17 Feb 2020 14:39:04 -0600 Subject: [PATCH 482/780] Update apps/toolbox.hu.i18n Co-Authored-By: Gegenter <36822415+Gegenter@users.noreply.github.com> --- apps/toolbox.hu.i18n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/toolbox.hu.i18n b/apps/toolbox.hu.i18n index 579fc6d85..5ae813ea4 100644 --- a/apps/toolbox.hu.i18n +++ b/apps/toolbox.hu.i18n @@ -23,7 +23,7 @@ UnitDistanceImperialMenu = "Angolszász mértékegységek" UnitDistanceInch = "Hüvelyk" UnitDistanceFoot = "Láb" UnitDistanceYard = "Yard" -UnitDistanceMile = "Mile" +UnitDistanceMile = "Mérföld" UnitDistanceAstronomicalUnit = "Csillagászati ​​egység" UnitDistanceLightYear = "Világos év" UnitDistanceParsec = "Parsec" From b3e714f8ab47e45809e92f9efcf770f032e21145 Mon Sep 17 00:00:00 2001 From: David <0b101@users.noreply.github.com> Date: Mon, 17 Feb 2020 14:39:11 -0600 Subject: [PATCH 483/780] Update apps/toolbox.hu.i18n Co-Authored-By: Gegenter <36822415+Gegenter@users.noreply.github.com> --- apps/toolbox.hu.i18n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/toolbox.hu.i18n b/apps/toolbox.hu.i18n index 5ae813ea4..8b647c58e 100644 --- a/apps/toolbox.hu.i18n +++ b/apps/toolbox.hu.i18n @@ -27,7 +27,7 @@ UnitDistanceMile = "Mérföld" UnitDistanceAstronomicalUnit = "Csillagászati ​​egység" UnitDistanceLightYear = "Világos év" UnitDistanceParsec = "Parsec" -UnitMassImperialMenu = "US Customary" +UnitMassImperialMenu = "Angolszász mértékegységek" UnitMassPound = "Pound" UnitMassOunce = "Ounce" UnitMassTon = "US Ton" From 513c3a8676eb2e31b2109e3bfa52c7f4e5f340bc Mon Sep 17 00:00:00 2001 From: David <0b101@users.noreply.github.com> Date: Mon, 17 Feb 2020 14:40:02 -0600 Subject: [PATCH 484/780] Update apps/toolbox.hu.i18n Co-Authored-By: Gegenter <36822415+Gegenter@users.noreply.github.com> --- apps/toolbox.hu.i18n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/toolbox.hu.i18n b/apps/toolbox.hu.i18n index 8b647c58e..d277ca4c3 100644 --- a/apps/toolbox.hu.i18n +++ b/apps/toolbox.hu.i18n @@ -29,7 +29,7 @@ UnitDistanceLightYear = "Világos év" UnitDistanceParsec = "Parsec" UnitMassImperialMenu = "Angolszász mértékegységek" UnitMassPound = "Pound" -UnitMassOunce = "Ounce" +UnitMassOunce = "Uncia" UnitMassTon = "US Ton" UnitMassMenu = "Tömeg" UnitMassGramKilo = "Kilogram" From c456db337f595523562eb80003982b6db69a50ce Mon Sep 17 00:00:00 2001 From: David <0b101@users.noreply.github.com> Date: Mon, 17 Feb 2020 14:41:24 -0600 Subject: [PATCH 485/780] Update apps/toolbox.hu.i18n Co-Authored-By: Gegenter <36822415+Gegenter@users.noreply.github.com> --- apps/toolbox.hu.i18n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/toolbox.hu.i18n b/apps/toolbox.hu.i18n index d277ca4c3..34380e3a0 100644 --- a/apps/toolbox.hu.i18n +++ b/apps/toolbox.hu.i18n @@ -30,7 +30,7 @@ UnitDistanceParsec = "Parsec" UnitMassImperialMenu = "Angolszász mértékegységek" UnitMassPound = "Pound" UnitMassOunce = "Uncia" -UnitMassTon = "US Ton" +UnitMassTon = "Amerikai tonna" UnitMassMenu = "Tömeg" UnitMassGramKilo = "Kilogram" UnitMassGram = "Gram" From 96723d8d994dea1ac80b8e2c8dae3a3d3cc69210 Mon Sep 17 00:00:00 2001 From: David <0b101@users.noreply.github.com> Date: Mon, 17 Feb 2020 14:41:32 -0600 Subject: [PATCH 486/780] Update apps/toolbox.hu.i18n Co-Authored-By: Gegenter <36822415+Gegenter@users.noreply.github.com> --- apps/toolbox.hu.i18n | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/toolbox.hu.i18n b/apps/toolbox.hu.i18n index 34380e3a0..fe0111876 100644 --- a/apps/toolbox.hu.i18n +++ b/apps/toolbox.hu.i18n @@ -28,7 +28,7 @@ UnitDistanceAstronomicalUnit = "Csillagászati ​​egység" UnitDistanceLightYear = "Világos év" UnitDistanceParsec = "Parsec" UnitMassImperialMenu = "Angolszász mértékegységek" -UnitMassPound = "Pound" +UnitMassPound = "Font" UnitMassOunce = "Uncia" UnitMassTon = "Amerikai tonna" UnitMassMenu = "Tömeg" From 1f8ae2dc88d5fbaba4f6092b058e202edff50a52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Tue, 18 Feb 2020 21:30:05 +0100 Subject: [PATCH 487/780] Omega 1.20.0 --- apps/settings/sub_menu/about_controller.cpp | 2 +- build/config.mak | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/settings/sub_menu/about_controller.cpp b/apps/settings/sub_menu/about_controller.cpp index 8b0ab99ed..e5c816959 100644 --- a/apps/settings/sub_menu/about_controller.cpp +++ b/apps/settings/sub_menu/about_controller.cpp @@ -53,7 +53,7 @@ bool AboutController::handleEvent(Ion::Events::Event event) { if (childLabel == I18n::Message::CustomSoftwareVersion) { MessageTableCellWithBuffer * myCell = (MessageTableCellWithBuffer *)m_selectableTableView.selectedCell(); if (strcmp(myCell->accessoryText(), Ion::customSoftwareVersion()) == 0) { - myCell->setAccessoryText("Public"); //Change for public/dev + myCell->setAccessoryText("Dev"); //Change for public/dev return true; } myCell->setAccessoryText(Ion::customSoftwareVersion()); diff --git a/build/config.mak b/build/config.mak index 3a2152112..9168085d4 100644 --- a/build/config.mak +++ b/build/config.mak @@ -7,7 +7,7 @@ include build/defaults.mak include build/platform.$(PLATFORM).mak EPSILON_VERSION ?= 13.0.0 -EPSILON_CUSTOM_VERSION ?= 1.19.0-0 +EPSILON_CUSTOM_VERSION ?= 1.20.0 # USERNAME ?= N/A EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings external EPSILON_I18N ?= en fr es de pt hu From 03886f7d9ff62adde637d26c417cd4b6b5a7d366 Mon Sep 17 00:00:00 2001 From: Damien Nicolet Date: Wed, 19 Feb 2020 19:23:26 +0100 Subject: [PATCH 488/780] Free 1776 bytes of heap by making sTableRows const --- poincare/src/trigonometry_cheat_table.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/poincare/src/trigonometry_cheat_table.cpp b/poincare/src/trigonometry_cheat_table.cpp index 32b5558fc..cb7b91150 100644 --- a/poincare/src/trigonometry_cheat_table.cpp +++ b/poincare/src/trigonometry_cheat_table.cpp @@ -82,7 +82,7 @@ Expression TrigonometryCheatTable::simplify(const Expression e, ExpressionNode:: * For instance, when simplfy a Cosine, we always compute the value for an angle * in the top right trigonometric quadrant. */ const TrigonometryCheatTable * TrigonometryCheatTable::Table() { - static Row sTableRows[] = { + const static Row sTableRows[] = { Row(Row::Pair("-90", -90.0f), Row::Pair("π*(-2)^(-1)", -1.5707963267948966f), Row::Pair("-100", -100.0f), From 73bec71db3a7632b80167d0cd2274b243e0ddb3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9a=20Saviot?= Date: Wed, 19 Feb 2020 14:32:37 +0100 Subject: [PATCH 489/780] [apps/code] Allow interruption of infinite print loops while (True): print("hello") is now interruptible when the user presses Back --- apps/code/console_controller.cpp | 33 ++++++++++++++++++-------------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/apps/code/console_controller.cpp b/apps/code/console_controller.cpp index 9e53b9d30..4316725b1 100644 --- a/apps/code/console_controller.cpp +++ b/apps/code/console_controller.cpp @@ -394,21 +394,26 @@ void ConsoleController::printText(const char * text, size_t length) { /* If there is no new line in text, just append it to the output * accumulation buffer. */ appendTextToOutputAccumulationBuffer(text, length); - return; + } else { + if (textCutIndex < length - 1) { + /* If there is a new line in the middle of the text, we have to store at + * least two new console lines in the console store. */ + printText(text, textCutIndex + 1); + printText(&text[textCutIndex+1], length - (textCutIndex + 1)); + return; + } + /* There is a new line at the end of the text, we have to store the line in + * the console store. */ + assert(textCutIndex == length - 1); + appendTextToOutputAccumulationBuffer(text, length-1); + flushOutputAccumulationBufferToStore(); + micropython_port_vm_hook_refresh_print(); } - if (textCutIndex < length - 1) { - /* If there is a new line in the middle of the text, we have to store at - * least two new console lines in the console store. */ - printText(text, textCutIndex + 1); - printText(&text[textCutIndex+1], length - (textCutIndex + 1)); - return; - } - /* There is a new line at the end of the text, we have to store the line in - * the console store. */ - assert(textCutIndex == length - 1); - appendTextToOutputAccumulationBuffer(text, length-1); - flushOutputAccumulationBufferToStore(); - micropython_port_vm_hook_refresh_print(); + /* micropython_port_vm_hook_loop is not enough to detect user interruptions, + * because it calls micropython_port_interrupt_if_needed every 20000 + * operations, and a print operation is quite long. We thus explicitely call + * micropython_port_interrupt_if_needed here. */ + micropython_port_interrupt_if_needed(); } void ConsoleController::autoImportScript(Script script, bool force) { From 84a66d3b319ccc666bb66ba444d4b41a834ed18e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9a=20Saviot?= Date: Wed, 19 Feb 2020 13:48:38 +0100 Subject: [PATCH 490/780] [apps/code] Fix input(), that did not return the input --- apps/code/console_controller.cpp | 30 ++++++++++++++++++++++++++---- apps/code/console_edit_cell.cpp | 17 +++++++++++++++++ apps/code/console_edit_cell.h | 2 ++ escher/include/escher/text_field.h | 27 +++++++++++++++++---------- 4 files changed, 62 insertions(+), 14 deletions(-) diff --git a/apps/code/console_controller.cpp b/apps/code/console_controller.cpp index 4316725b1..4e916904e 100644 --- a/apps/code/console_controller.cpp +++ b/apps/code/console_controller.cpp @@ -134,7 +134,27 @@ const char * ConsoleController::inputText(const char * prompt) { const char * previousPrompt = m_editCell.promptText(); m_editCell.setPrompt(promptText); - m_editCell.setText(""); + + /* The user will input some text that is stored in the edit cell. When the + * input is finished, we want to clear that cell and return the input text. + * We choose to shift the input in the edit cell and put a null char in first + * position, so that the cell seems cleared but we can still use it to store + * the input. + * To do so, we need to reduce the cell buffer size by one, so that the input + * can be shifted afterwards, even if it has maxSize. + * + * Illustration of a input sequence: + * | | | | | | | | | <- the edit cell buffer + * |0| | | | | | |X| <- clear and reduce the size + * |a|0| | | | | |X| <- user input + * |a|b|0| | | | |X| <- user input + * |a|b|c|0| | | |X| <- user input + * |a|b|c|d|0| | |X| <- last user input + * | |a|b|c|d|0| | | <- increase the buffer size and shift the user input by one + * |0|a|b|c|d|0| | | <- put a zero in first position: the edit cell seems empty + */ + + m_editCell.clearAndReduceSize(); // Reload the history m_selectableTableView.reloadData(); @@ -147,16 +167,18 @@ const char * ConsoleController::inputText(const char * prompt) { return c->inputRunLoopActive(); }, this); - // Handle the input text + // Print the prompt and the input text if (promptText != nullptr) { printText(promptText, s - promptText); } const char * text = m_editCell.text(); - printText(text, strlen(text)); + size_t textSize = strlen(text); + printText(text, textSize); flushOutputAccumulationBufferToStore(); + // Clear the edit cell and return the input + text = m_editCell.shiftCurrentTextAndClear(); m_editCell.setPrompt(previousPrompt); - m_editCell.setText(""); refreshPrintOutput(); return text; diff --git a/apps/code/console_edit_cell.cpp b/apps/code/console_edit_cell.cpp index e5a4a2708..30e0472fb 100644 --- a/apps/code/console_edit_cell.cpp +++ b/apps/code/console_edit_cell.cpp @@ -55,4 +55,21 @@ bool ConsoleEditCell::insertText(const char * text) { return m_textField.handleEventWithText(text); } +void ConsoleEditCell::clearAndReduceSize() { + setText(""); + size_t previousBufferSize = m_textField.draftTextBufferSize(); + assert(previousBufferSize > 1); + m_textField.setDraftTextBufferSize(previousBufferSize - 1); +} + +const char * ConsoleEditCell::shiftCurrentTextAndClear() { + size_t previousBufferSize = m_textField.draftTextBufferSize(); + m_textField.setDraftTextBufferSize(previousBufferSize + 1); + char * textFieldBuffer = m_textField.draftTextBuffer(); + char * newTextPosition = textFieldBuffer + 1; + strlcpy(newTextPosition, textFieldBuffer, previousBufferSize); + textFieldBuffer[0] = 0; + return newTextPosition; +} + } diff --git a/apps/code/console_edit_cell.h b/apps/code/console_edit_cell.h index fb781565e..18f16ba55 100644 --- a/apps/code/console_edit_cell.h +++ b/apps/code/console_edit_cell.h @@ -34,6 +34,8 @@ public: bool insertText(const char * text); void setPrompt(const char * prompt); const char * promptText() const { return m_promptView.text(); } + void clearAndReduceSize(); + const char * shiftCurrentTextAndClear(); private: PointerTextView m_promptView; TextField m_textField; diff --git a/escher/include/escher/text_field.h b/escher/include/escher/text_field.h index 603c66b11..4f0a8928a 100644 --- a/escher/include/escher/text_field.h +++ b/escher/include/escher/text_field.h @@ -28,6 +28,8 @@ public: void reinitDraftTextBuffer() { m_contentView.reinitDraftTextBuffer(); } bool isEditing() const override; char * draftTextBuffer() const { return const_cast(m_contentView.editedText()); } + void setDraftTextBufferSize(size_t size) { m_contentView.setDraftTextBufferSize(size); } + size_t draftTextBufferSize() const { return m_contentView.draftTextBufferSize(); } size_t draftTextLength() const; void setText(const char * text); void setEditing(bool isEditing) override { m_contentView.setEditing(isEditing); } @@ -42,8 +44,19 @@ public: bool shouldFinishEditing(Ion::Events::Event event) override; const KDFont * font() const { return m_contentView.font(); } protected: + class ContentView : public TextInput::ContentView { public: + /* In some app (ie Calculation), text fields record expression results whose + * lengths can reach 70 (ie + * [[1.234567e-123*e^(1.234567e-123*i), 1.234567e-123*e^(1.234567e-123*i)]]). + * In order to be able to record those output text, k_maxBufferSize must be + * over 70. + * Furthermore, we want ot be able to write an adjacency matrix of size 10 + * so we need at least 2 brackets + 10 * (2 brackets + 10 digits + 9 commas) + * = 212 characters. */ + constexpr static int k_maxBufferSize = 220; + ContentView(char * textBuffer, size_t textBufferSize, size_t draftTextBufferSize, const KDFont * font, float horizontalAlignment, float verticalAlignment, KDColor textColor, KDColor backgroundColor); void setBackgroundColor(KDColor backgroundColor); KDColor backgroundColor() const { return m_backgroundColor; } @@ -56,7 +69,8 @@ protected: void setText(const char * text); void setEditing(bool isEditing); void reinitDraftTextBuffer(); - void setDraftTextBufferSize(size_t size) { m_draftTextBufferSize = size; } + void setDraftTextBufferSize(size_t size) { assert(size <= k_maxBufferSize); m_draftTextBufferSize = size; } + size_t draftTextBufferSize() const { return m_draftTextBufferSize; } /* If the text to be appended is too long to be added without overflowing the * buffer, nothing is done (not even adding few letters from the text to reach * the maximum buffer capacity) and false is returned. */ @@ -67,15 +81,6 @@ protected: void willModifyTextBuffer(); void didModifyTextBuffer(); size_t deleteSelection() override; - /* In some app (ie Calculation), text fields record expression results whose - * lengths can reach 70 (ie - * [[1.234567e-123*e^(1.234567e-123*i), 1.234567e-123*e^(1.234567e-123*i)]]). - * In order to be able to record those output text, k_maxBufferSize must be - * over 70. - * Furthermore, we want ot be able to write an adjacency matrix of size 10 - * so we need at least 2 brackets + 10 * (2 brackets + 10 digits + 9 commas) - * = 212 characters. */ - constexpr static int k_maxBufferSize = 220; private: void layoutSubviews(bool force = false) override; KDRect glyphFrameAtPosition(const char * buffer, const char * position) const override; @@ -87,8 +92,10 @@ protected: KDColor m_textColor; KDColor m_backgroundColor; }; + const ContentView * nonEditableContentView() const override { return &m_contentView; } ContentView m_contentView; + private: bool privateHandleEvent(Ion::Events::Event event); bool privateHandleMoveEvent(Ion::Events::Event event); From f1e39b6709fd3528706a35cd72c46eb389f654f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Thu, 20 Feb 2020 22:14:54 +0100 Subject: [PATCH 491/780] Fix compilation in official --- apps/settings/sub_menu/about_controller_official.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/settings/sub_menu/about_controller_official.cpp b/apps/settings/sub_menu/about_controller_official.cpp index f46c96d2e..a5b94d4d3 100644 --- a/apps/settings/sub_menu/about_controller_official.cpp +++ b/apps/settings/sub_menu/about_controller_official.cpp @@ -4,7 +4,7 @@ namespace Settings { void AboutController::viewWillAppear() { GenericSubController::viewWillAppear(); - m_view.setMessages(nullptr, 0); + //m_view.setMessages(nullptr, 0); } } From 377ab54a5854329c509492270defe1e4aafcbf24 Mon Sep 17 00:00:00 2001 From: 0b101 <0b101@users.noreply.github.com> Date: Thu, 20 Feb 2020 15:45:54 -0600 Subject: [PATCH 492/780] Moved the result display settings to the math sub-menu --- apps/settings/main_controller.cpp | 2 +- apps/settings/main_controller.h | 5 ++--- apps/settings/main_controller_prompt_beta.cpp | 1 - apps/settings/main_controller_prompt_none.cpp | 1 - apps/settings/main_controller_prompt_update.cpp | 1 - apps/settings/sub_menu/math_options_controller.cpp | 2 ++ apps/settings/sub_menu/math_options_controller.h | 2 +- 7 files changed, 6 insertions(+), 8 deletions(-) diff --git a/apps/settings/main_controller.cpp b/apps/settings/main_controller.cpp index be25f7b35..8b3264bb7 100644 --- a/apps/settings/main_controller.cpp +++ b/apps/settings/main_controller.cpp @@ -13,8 +13,8 @@ constexpr SettingsMessageTree s_modelEditionModeChildren[2] = {SettingsMessageTr constexpr SettingsMessageTree s_modelFloatDisplayModeChildren[4] = {SettingsMessageTree(I18n::Message::Decimal), SettingsMessageTree(I18n::Message::Scientific), SettingsMessageTree(I18n::Message::Engineering), SettingsMessageTree(I18n::Message::SignificantFigures)}; constexpr SettingsMessageTree s_modelComplexFormatChildren[3] = {SettingsMessageTree(I18n::Message::Real), SettingsMessageTree(I18n::Message::Cartesian), SettingsMessageTree(I18n::Message::Polar)}; constexpr SettingsMessageTree s_symbolChildren[4] = {SettingsMessageTree(I18n::Message::SymbolMultiplicationCross),SettingsMessageTree(I18n::Message::SymbolMultiplicationMiddleDot),SettingsMessageTree(I18n::Message::SymbolMultiplicationStar),SettingsMessageTree(I18n::Message::SymbolMultiplicationAutoSymbol)}; -constexpr SettingsMessageTree s_modelMathOptionsChildren[5] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren), SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren), SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren), SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren), SettingsMessageTree(I18n::Message::SymbolMultiplication, s_symbolChildren)}; constexpr SettingsMessageTree s_modelResultDisplayChildren[2] = {SettingsMessageTree(I18n::Message::DefaultResult), SettingsMessageTree(I18n::Message::CompactResult)}; +constexpr SettingsMessageTree s_modelMathOptionsChildren[6] = {SettingsMessageTree(I18n::Message::AngleUnit, s_modelAngleChildren), SettingsMessageTree(I18n::Message::DisplayMode, s_modelFloatDisplayModeChildren), SettingsMessageTree(I18n::Message::EditionMode, s_modelEditionModeChildren), SettingsMessageTree(I18n::Message::ComplexFormat, s_modelComplexFormatChildren), SettingsMessageTree(I18n::Message::SymbolMultiplication, s_symbolChildren), SettingsMessageTree(I18n::Message::ResultDisplay, s_modelResultDisplayChildren)}; constexpr SettingsMessageTree s_modelFontChildren[2] = {SettingsMessageTree(I18n::Message::LargeFont), SettingsMessageTree(I18n::Message::SmallFont)}; constexpr SettingsMessageTree s_accessibilityChildren[6] = {SettingsMessageTree(I18n::Message::AccessibilityInvertColors), SettingsMessageTree(I18n::Message::AccessibilityMagnify),SettingsMessageTree(I18n::Message::AccessibilityGamma),SettingsMessageTree(I18n::Message::AccessibilityGammaRed),SettingsMessageTree(I18n::Message::AccessibilityGammaGreen),SettingsMessageTree(I18n::Message::AccessibilityGammaBlue)}; constexpr SettingsMessageTree s_contributorsChildren[16] = {SettingsMessageTree(I18n::Message::Developers), SettingsMessageTree(I18n::Message::QuentinGuidee), SettingsMessageTree(I18n::Message::DannySimmons), SettingsMessageTree(I18n::Message::JoachimLeFournis), SettingsMessageTree(I18n::Message::JeanBaptisteBoric), SettingsMessageTree(I18n::Message::MaximeFriess), SettingsMessageTree(I18n::Message::David), SettingsMessageTree(I18n::Message::DamienNicolet), SettingsMessageTree(I18n::Message::EvannDreumont), SettingsMessageTree(I18n::Message::SzaboLevente), SettingsMessageTree(I18n::Message::VenceslasDuet), SettingsMessageTree(I18n::Message::BetaTesters), SettingsMessageTree(I18n::Message::CyprienMejat), SettingsMessageTree(I18n::Message::TimeoArnouts), SettingsMessageTree(I18n::Message::LouisC), SettingsMessageTree(I18n::Message::LelahelHideux)}; diff --git a/apps/settings/main_controller.h b/apps/settings/main_controller.h index 76be4f1d9..40a554a95 100644 --- a/apps/settings/main_controller.h +++ b/apps/settings/main_controller.h @@ -18,8 +18,8 @@ extern const SettingsMessageTree s_modelEditionModeChildren[2]; extern const SettingsMessageTree s_modelFloatDisplayModeChildren[4]; extern const SettingsMessageTree s_modelComplexFormatChildren[3]; extern const SettingsMessageTree s_symbolChildren[4]; -extern const SettingsMessageTree s_modelMathOptionsChildren[5]; extern const SettingsMessageTree s_modelResultDisplayChildren[2]; +extern const SettingsMessageTree s_modelMathOptionsChildren[6]; extern const SettingsMessageTree s_modelFontChildren[2]; extern const SettingsMessageTree s_accessibilityChildren[6]; extern const SettingsMessageTree s_contributorsChildren[16]; @@ -51,8 +51,7 @@ private: constexpr static int k_indexOfBrightnessCell = k_indexOfMathOptionsChildren + 1; constexpr static int k_indexOfLanguageCell = k_indexOfBrightnessCell + 1; constexpr static int k_indexOfExamModeCell = k_indexOfLanguageCell + 1; - constexpr static int k_indexOfResultDisplayCell = k_indexOfExamModeCell + 1; - constexpr static int k_indexOfFontCell = k_indexOfResultDisplayCell + 1; + constexpr static int k_indexOfFontCell = k_indexOfExamModeCell + 1; /* Pop-up cell and About cell are located at the same index because pop-up * cell is optional. We must always correct k_indexOfAboutCell with * hasPrompt() (TODO: make hasPrompt() constexpr and correct diff --git a/apps/settings/main_controller_prompt_beta.cpp b/apps/settings/main_controller_prompt_beta.cpp index f7546a2ce..8ee38839f 100644 --- a/apps/settings/main_controller_prompt_beta.cpp +++ b/apps/settings/main_controller_prompt_beta.cpp @@ -7,7 +7,6 @@ namespace Settings { constexpr SettingsMessageTree s_modelMenu[] = {SettingsMessageTree(I18n::Message::MathOptions, s_modelMathOptionsChildren), SettingsMessageTree(I18n::Message::Brightness), - SettingsMessageTree(I18n::Message::ResultDisplay, s_modelResultDisplayChildren), SettingsMessageTree(I18n::Message::FontSizes, s_modelFontChildren), SettingsMessageTree(I18n::Message::Language), SettingsMessageTree(I18n::Message::ExamMode, ExamModeConfiguration::s_modelExamChildren), diff --git a/apps/settings/main_controller_prompt_none.cpp b/apps/settings/main_controller_prompt_none.cpp index d382a0b11..ac670ab4c 100644 --- a/apps/settings/main_controller_prompt_none.cpp +++ b/apps/settings/main_controller_prompt_none.cpp @@ -9,7 +9,6 @@ constexpr SettingsMessageTree s_modelMenu[] = SettingsMessageTree(I18n::Message::Brightness), SettingsMessageTree(I18n::Message::Language), SettingsMessageTree(I18n::Message::ExamMode, ExamModeConfiguration::s_modelExamChildren), - SettingsMessageTree(I18n::Message::ResultDisplay, s_modelResultDisplayChildren), SettingsMessageTree(I18n::Message::FontSizes, s_modelFontChildren), SettingsMessageTree(I18n::Message::Accessibility, s_accessibilityChildren), SettingsMessageTree(I18n::Message::About, s_modelAboutChildren)}; diff --git a/apps/settings/main_controller_prompt_update.cpp b/apps/settings/main_controller_prompt_update.cpp index b7586d190..5ccbd1607 100644 --- a/apps/settings/main_controller_prompt_update.cpp +++ b/apps/settings/main_controller_prompt_update.cpp @@ -7,7 +7,6 @@ namespace Settings { constexpr SettingsMessageTree s_modelMenu[] = {SettingsMessageTree(I18n::Message::MathOptions, s_modelMathOptionsChildren), SettingsMessageTree(I18n::Message::Brightness), - SettingsMessageTree(I18n::Message::ResultDisplay, s_modelResultDisplayChildren), SettingsMessageTree(I18n::Message::FontSizes, s_modelFontChildren), SettingsMessageTree(I18n::Message::Language), SettingsMessageTree(I18n::Message::ExamMode, ExamModeConfiguration::s_modelExamChildren), diff --git a/apps/settings/sub_menu/math_options_controller.cpp b/apps/settings/sub_menu/math_options_controller.cpp index 5b4b42b7b..0657f1f51 100644 --- a/apps/settings/sub_menu/math_options_controller.cpp +++ b/apps/settings/sub_menu/math_options_controller.cpp @@ -66,6 +66,8 @@ void MathOptionsController::willDisplayCellForIndex(HighlightCell * cell, int in case I18n::Message::SymbolMultiplication: childIndex = (int)preferences->symbolofMultiplication(); break; + case I18n::Message::ResultDisplay: + childIndex = (int)preferences->resultDisplay(); default: break; } diff --git a/apps/settings/sub_menu/math_options_controller.h b/apps/settings/sub_menu/math_options_controller.h index 1db4c3104..b888d45b9 100644 --- a/apps/settings/sub_menu/math_options_controller.h +++ b/apps/settings/sub_menu/math_options_controller.h @@ -16,7 +16,7 @@ public: int reusableCellCount(int type) override; void willDisplayCellForIndex(HighlightCell * cell, int index) override; private: - constexpr static int k_totalNumberOfCell = 5; + constexpr static int k_totalNumberOfCell = 6; MessageTableCellWithChevronAndMessage m_cells[k_totalNumberOfCell]; PreferencesController m_preferencesController; DisplayModeController m_displayModeController; From 43795a745664054e248934cb5ad84008982bb069 Mon Sep 17 00:00:00 2001 From: 0b101 <0b101@users.noreply.github.com> Date: Thu, 20 Feb 2020 16:11:04 -0600 Subject: [PATCH 493/780] Fixed result display bug --- apps/calculation/calculation.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/calculation/calculation.cpp b/apps/calculation/calculation.cpp index d5ff68351..576168df7 100644 --- a/apps/calculation/calculation.cpp +++ b/apps/calculation/calculation.cpp @@ -165,7 +165,7 @@ KDCoordinate Calculation::height(Context * context, bool expanded, bool allExpre if (singleLine && Poincare::Preferences::sharedPreferences()->resultDisplay() == Poincare::Preferences::ResultDisplay::Compact) { if (allExpressionsInline) { KDCoordinate exactOutputBaseline = exactLayout.baseline(); - result = (inputHeight >= exactOutputHeight) ? maxCoordinate(inputBaseline, exactOutputBaseline) + singleMargin : maxCoordinate(inputHeight - inputBaseline, exactOutputHeight-exactOutputBaseline) + singleMargin; + result = maxCoordinate(inputBaseline, exactOutputBaseline) + maxCoordinate(inputHeight - inputBaseline, exactOutputHeight-exactOutputBaseline)+doubleMargin; } else { result = (inputHeight >= exactOutputHeight) ? inputHeight + singleMargin : exactOutputHeight + singleMargin; } @@ -203,7 +203,7 @@ KDCoordinate Calculation::height(Context * context, bool expanded, bool allExpre if (singleLine && Poincare::Preferences::sharedPreferences()->resultDisplay() == Poincare::Preferences::ResultDisplay::Compact) { if (allExpressionsInline) { KDCoordinate approximateOutputBaseline = approximateLayout.baseline(); - result = (inputHeight >= approximateOutputHeight) ? maxCoordinate(inputBaseline, approximateOutputBaseline) + singleMargin : maxCoordinate(inputHeight - inputBaseline, approximateOutputHeight-approximateOutputBaseline) + singleMargin; + result = maxCoordinate(inputBaseline, approximateOutputBaseline) + maxCoordinate(inputHeight - inputBaseline, approximateOutputHeight-approximateOutputBaseline) + doubleMargin + singleMargin; } else { result = (inputHeight >= approximateOutputHeight) ? inputHeight + singleMargin : approximateOutputHeight + singleMargin; } @@ -227,7 +227,7 @@ KDCoordinate Calculation::height(Context * context, bool expanded, bool allExpre if (singleLine && Poincare::Preferences::sharedPreferences()->resultDisplay() == Poincare::Preferences::ResultDisplay::Compact) { KDCoordinate outputHeight = maxCoordinate(exactOutputBaseline, approximateOutputBaseline) + maxCoordinate(exactOutputHeight-exactOutputBaseline, approximateOutputHeight-approximateOutputBaseline); if (allExpressionsInline) { - result = (inputHeight >= outputHeight) ? maxCoordinate(inputBaseline, maxCoordinate(exactOutputBaseline, approximateOutputBaseline)) + singleMargin : maxCoordinate(inputHeight - inputBaseline, maxCoordinate(exactOutputHeight - exactOutputBaseline, approximateOutputHeight-approximateOutputBaseline)) + singleMargin; + result = maxCoordinate(inputBaseline, maxCoordinate(exactOutputBaseline, approximateOutputBaseline)) + maxCoordinate(inputHeight - inputBaseline, maxCoordinate(exactOutputHeight - exactOutputBaseline, approximateOutputHeight-approximateOutputBaseline)); } else { result = (inputHeight >= outputHeight) ? inputHeight + singleMargin : outputHeight + singleMargin; } From 4d8a6488c4622056478b758a651ac15a7a354f39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quentin=20Guid=C3=A9e?= Date: Fri, 21 Feb 2020 16:56:16 +0100 Subject: [PATCH 494/780] Simulator and web simulator renamed --- ion/src/simulator/shared/main_sdl.cpp | 4 ++-- ion/src/simulator/web/simulator.html | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ion/src/simulator/shared/main_sdl.cpp b/ion/src/simulator/shared/main_sdl.cpp index 014d452e9..98a78b5b9 100644 --- a/ion/src/simulator/shared/main_sdl.cpp +++ b/ion/src/simulator/shared/main_sdl.cpp @@ -87,7 +87,7 @@ void init() { if (argument_screen_only) { sWindow = SDL_CreateWindow( - "Epsilon", + "Omega", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, Ion::Display::Width, Ion::Display::Height, @@ -99,7 +99,7 @@ void init() { ); } else { sWindow = SDL_CreateWindow( - "Epsilon", + "Omega", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 290, 555, diff --git a/ion/src/simulator/web/simulator.html b/ion/src/simulator/web/simulator.html index 6a686c8de..06a66e6b0 100644 --- a/ion/src/simulator/web/simulator.html +++ b/ion/src/simulator/web/simulator.html @@ -4,7 +4,7 @@ - NumWorks graphing calculator + Omega

    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%0Do2k97)jO=2S_jQR+qfkw&TiMC)$4e#1 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 VYT>t@F15S*=}q@1?%83_^e+KGM&|$k From 827786a656d32f279988829a054c1e07c0319751 Mon Sep 17 00:00:00 2001 From: Quentin Date: Thu, 31 Oct 2019 23:21:10 +0100 Subject: [PATCH 132/780] Update README.md --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 39aa1ceba..4cccdb348 100644 --- a/README.md +++ b/README.md @@ -16,12 +16,12 @@ Omega is an extension to Numworks' Epsilon, the OS that runs on their calculator ## Some new features - Adding symbolic calculation back into the calculator - An app for RPN -- All of the molar masses for the elements (chemistry) +- A periodic table app + all of the molar masses for the elements in the toolbox - More steps for brightness (16 instead of 5) - Different colors for the LED in exam mode - 32 KB Python heap instead of 16 KB -The complete changelog can be found [here](https://github.com/quentinguidee/Omega/wiki/Complete-changelog) +The main new features are listed [here](https://github.com/Omega-Numworks/Omega/wiki/Features), and the complete changelog can be found [here](https://github.com/quentinguidee/Omega/wiki/Complete-changelog). ## Installation @@ -56,6 +56,7 @@ Also, you can change the number of processes that run in parallel during the bui * [Omega CLI Installer](https://github.com/Omega-Numworks/Omega-CLI-Installer) `BETA` * [Omega WEB Installer](https://github.com/Omega-Numworks/Omega-WEB-Installer) `BETA` * [Omega RPN](https://github.com/Omega-Numworks/Omega-RPN) +* [Omega Atom](https://github.com/Omega-Numworks/Omega-Atom) ## Omega License From 79a964b9c5a55c5e96e4d3e622c54c8d75be5eb6 Mon Sep 17 00:00:00 2001 From: M4x1m3 Date: Fri, 1 Nov 2019 14:22:39 +0100 Subject: [PATCH 133/780] Fixed prgma pack related errors. --- apps/sequence/sequence.h | 1 - apps/shared/function.h | 1 - 2 files changed, 2 deletions(-) diff --git a/apps/sequence/sequence.h b/apps/sequence/sequence.h index b4046c213..b866d4fb2 100644 --- a/apps/sequence/sequence.h +++ b/apps/sequence/sequence.h @@ -106,7 +106,6 @@ private: uint16_t m_initialConditionSizes[2] __attribute__((packed)); #endif }; -#pragma pack(pop) class SequenceModel : public Shared::ExpressionModel { public: diff --git a/apps/shared/function.h b/apps/shared/function.h index 0354b4902..617dba813 100644 --- a/apps/shared/function.h +++ b/apps/shared/function.h @@ -82,7 +82,6 @@ protected: #endif bool m_active; }; -#pragma pack(pop) private: RecordDataBuffer * recordData() const; }; From 1891545a104efa6888b8df5471c33d072dd49932 Mon Sep 17 00:00:00 2001 From: Quentin Date: Fri, 1 Nov 2019 15:32:17 +0100 Subject: [PATCH 134/780] Update config.mak --- build/config.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/config.mak b/build/config.mak index d6e9e7663..f4532009b 100644 --- a/build/config.mak +++ b/build/config.mak @@ -4,7 +4,7 @@ PLATFORM ?= device DEBUG ?= 0 EPSILON_VERSION ?= 12.0.0 -EPSILON_CUSTOM_VERSION ?= 1.12.1-0 +EPSILON_CUSTOM_VERSION ?= 1.12.2-0 # Valid values are "none", "update", "beta" EPSILON_APPS ?= calculation rpn graph code statistics probability solver atom sequence regression settings EPSILON_I18N ?= en fr es de pt From 0dd0a60e2284f1ce32fe51729d21f1b84ec89654 Mon Sep 17 00:00:00 2001 From: redgl0w <43498612+RedGl0w@users.noreply.github.com> Date: Fri, 1 Nov 2019 15:40:09 +0100 Subject: [PATCH 135/780] Update .gitlab-ci.yml for continuous delivery on n0100 --- .gitlab-ci.yml | 35 +++++++++++++---------------------- 1 file changed, 13 insertions(+), 22 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index cca0ac703..9b70fbeb3 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,33 +1,24 @@ -# This file is a template, and might need editing before it works on your project. -# use the official gcc image, based on debian -# can use verions as well, like gcc:5.2 -# see https://hub.docker.com/_/gcc/ image: gcc stages: - build -build: +job:build: stage: build - # instead of calling g++ directly you can also use some build toolkit like make - # install the necessary build tools when needed before_script: - "echo 'deb http://httpredir.debian.org/debian jessie main contrib \n deb-src http://httpredir.debian.org/debian jessie main contrib \n deb http://httpredir.debian.org/debian jessie-updates main contrib \n deb-src http://httpredir.debian.org/debian jessie-updates main contrib \n deb http://security.debian.org/ jessie/updates main contrib \n deb-src http://security.debian.org/ jessie/updates main contrib ' > /etc/apt/source.list" - "apt-get update" - - "apt -y install build-essential git imagemagick libx11-dev libxext-dev libfreetype6-dev libpng-dev libjpeg-dev pkg-config fltk1.3-dev gcc-arm-none-eabi" + - "apt -y install build-essential git imagemagick libx11-dev libxext-dev libfreetype6-dev libpng-dev libjpeg-dev pkg-config fltk1.3-dev gcc-arm-none-eabi nodejs npm" + - "git clone https://github.com/RedGl0w/omega-auto-increment" + - "cd omega-auto-increment" + - "npm i request exeq" + - "PrivateToken=$PrivateToken node index.js" + - "cd .." script: - make clean - - make - #artifacts: - # paths: - # - mybinary - # depending on your build setup it's most likely a good idea to cache outputs to reduce the build time - # cache: - # paths: - # - "*.o" - -# run tests using the binary built before -#test: -# stage: test -# script: -# - ./runmytests.sh + - make MODEL=n0100 epsilon.bin + artifacts: + paths: + - output/release/device/n0100/epsilon.bin + - omega-auto-increment/version.txt + name: artifact:build:simulator From 38ccd6a3b042491bcd3b03a5c319e7013edaae4f Mon Sep 17 00:00:00 2001 From: Quentin Date: Fri, 1 Nov 2019 15:53:34 +0100 Subject: [PATCH 136/780] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4cccdb348..8b6c70dd9 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ Issues
    cc by-nc-sa 4.0 - Pipeline +

  • 57zalzLsx z9wT!b?m{Hy!|`uNPwBK39J({&-y~^wOQ)~1b;8pM^i+|6rRY`C^(_&ugwW5iF`OC& zt22X^t3mkIbFe(dl=2S@yL`((>Xm*G;$NK`yaJDUpeD^vcW&yrkzhF(^+1~xCc6h# zgHjK4%P{ffH?Xgs-Oa0T?RcAb&x*B8tgrigKkbCo+ob0_1cu+sCOPS5rF4Q&))vqY ze#d+y!rB|@itbzz6@@@oQG1t`wpe5hL%Ck>{5@8*qY?+e zIY#3c=Fdv;HlpE`Yu=bl_nl)y$b$-`qWE`8=JRNZ1tgDMR2437k*i=#KdB z97uSZxbPNjX)PCY2+$jW*4OH!@K#Z?j8AThcw`RgirB(i-$c6qE!n~u6_EWij6NH= z>@>c!`H+Thf;8UMVH3a3 z#laxFR=<+j1(a`8l?mcGLF7GvWrm@_e8JKgfL}=Ja5c{kw6qq`hhUO}UPuyLkMewy z2Jf)3{J&_l+@^5m50GZ8bhYXUvg?7NKne-?vKld~1ao8<9u-4gHUnn$E$9Q#TkO{E z*$nT%P^Vv-!IY}=27%86p*H+WzXW>Gp3sCkYFVZsYHw;g2M*I{8OW3n_#dOND8tW_ zOO)efI-3zJTMuo7&)4PR3UeFq1Ai#g351=!6}EL>q&;*f%iV1#e8DhNR?*7oN;g$7 zeTSQ}N_H@~>iQLP@oEtX>=+n*Hoxd>B1lh(#mMYm>y2UQgHfvMw`H$Di29?fvYm>M zt86a7jFpe4*2LA2WV}Voxm1E&UA=StF7}sT&oEvk#+yK9{DzfOVhRAo>n@{ffpy`6 zGC~y;sSt+v4ms|tv?27H(~lqvLo_e&hS*N&u;C*qSG6K5{Fn#kWRAy>upUQgzK=cU z%d{#o$Nmshlu1PJBLvlI`ZU+WhYv}?qbq%ydnB|O+L$6Rk;Cux7AMQO7f=nZa zQAn(ZDq|fj_2m1;8)pkB*%kpG#u{lzm?ge1L1v6IOuhr)TgcMRl-Nvp4`V@gP|jy3 zumOHxMLeiF%|D2bKaD|6t@qEB&QxnV^$c#$=3J6${>u_mcp}ulBkpRyP&)>e`ah%% zEPa-uPlZJ{vLXNNrBME@;%0X9%fD41)!tmeoH)Xif0r8jdRG~h4{DoGT|re@J&)o~ zDvqF7Un-RUtRlHdm9wv+v|UTMmxX-u5sJU01a+(b&g+!^IN?~4cCLTMWJ-Uha2=}@ zO{BC_jQO816gHxt2IQsuz5I{EzTVT_V_deo$FQ`!C)?2Gvyh=lx%`j2kkMc`ZEOM9 zcWD!DI#F3}4_1^hVdrjs+o^N6E&wwPsXb{T(r@ zVlRfM_t7Ghq6GnY-)32EjQFHTCR*TV-2gxrs1sPI?ZDnxq>8stbxnMoL3&-P+QEqO zk^5k_F6$(-2UMBJP31iu)4H4l%Ii|q-jc10`xL&@L1ya`lmU33VPig|ir(oRSvmpx z9N3#N%rBkvB(8sgq!VaO3?Id4enwc8enT*L5&kWd_*qZAdaH-djP{QbvUFxTO6l#B z*UK=6p8;pami+rTtdr@0R#N^>a2e%kZt@VkUO?a6Kkkkh6bvWB;D4z;#&_ zZniK*fUjOqFYT8#u{4b`lf*GUo11c}D4T)hhOc2YK;OSR+GI0q z6~nr020SIG2;fBjqjCnz9gS6ewearvYKn>&hEn77~sd?Xj81_+7luB=hv*M zpvu+?ruWl@MB%=6`Xm-jl!tshh48B5XJ2yP>KaI> z)+`0jZ*d7c_{a3Hb31}Fj`}> zpk!w`bqSjl2ErxQ0nfzLU}X3~NKo&j_3c;EOo`QxkY_a8_cM4mL6sSV2KfOID|rDz zr3EzImKM+*o{WHtCE)XH0jXSmSb7xu6_k&w`t~FQWccQa?=O(qN~gx)T^!eEbG##t zpkfxspmZI@0DT?x?9164JH=5in**%^^}+HV_{tYj@3DhH#vNXZG_DsOYSfrcEzihVX0AVE#kAb%-%O6%(HER^un9JWE%_X}adrw6i}z z-+&T34&IEBnte_K+JVd%iGB$dqU@9S`OO(+c_Ijy!upZ8>LKdJQBW@iqkw)jgE2uV zA|>JdT@n(~L5WL0e4NDu={WOn#aRp|&d!C_$60TL zDb9{3;!|n;jD&SJ{!ILlBf z&O}L^{fM*zzB=#{6lYIJg5qoxbqSjlXTl}M0?+hDCe8%)VNzy~MVybbwUB2tvtPh_ z9aR4#&V)(}m=OzT0Z&H2Kna+ZEnxRJn*++bP?>!#ZjffY>%@0I$ZVy3oC%ob_%)m3 zNpUR9<`|TYv!yXdGh0d*WpvvjjuqJ)iZk_r;;cQSahyp@#o3TF?Efjwo`6T7Ey0dsNiSvm72)&zoPg| z2j6x%^>_B@M$v$KF+>%q%}fZ z=k1XC>WJbTU(A#>xZBCPHotY5F- zG{y4wQ>(?3l1lm~fsR0zukZhRdKkD7^)in3GKItph~i-&bnFmW zVS86>bHK$Nb~$wbZ6+epUyg07l{jX#C z%kYT&uc=^uRt3^1P;2Duc{J8Ld)gy3E8+_YY1_4PYA#Fd!AY;yD*+$EP3fQPNd9Lr zHrgm151|g<$nU}XMs6OC;7lV2NQdp<;zoL_sF4DChEMK{8Pv!LFl06IHj2jg!k^Il z32XC5(BJE~lWgBiMGvc@pwg~Rm>zpNo7}J}W!{!T^0~* zIIu^6)lI{8$sU!K-8PNE8o`*fgrhRlrvEZv=}e1nJ2KyV=o_^53rIc+``HU2zmt#O zUDB3$J&h)X{WO|XyMj!-@C3P5gAt~1&_d9r>02<`g|O`W|G-xMBg8eX&_y-YEt<%+ z=q4_-uiCNfCKV3Uh{cgz(xxVRMiKraP3`QOe_8X_-)wiN*5DhqJD%jGgqzwgbJKyF zqPMsy*vbGQwsv%E;R(0E=Eonoa>cK+a4oOceO!up()&t&ToSCecMw0enbwT}$md@{ zZ1Zi>Wcsi~8-V@N0h;a~X69BJu-k#^2K^6c-bXFBefy~G_V^Al%3GnftZ))-@LxCd zg$u7Sh37SbFT4hLcrTa40M!IW-r)x)eK{eZM#IAM28jA8QNJnb)3d1KA5=&WP{T7d zj2F+ZA|C}TGbqpiKZ*#*RD|$_BCP){gqLO!N{iBt02YImT5O4y_MyDOmwj@aP;FX! zrquTN1-V4}hmW+;VH(wgB+YKx@85u3>ho>Iojg~-$GfHW$-P^aoiDenTdn9NXUaxu zTBvr_cS%$BpSA3T)~)vC6M!%Dqcwio2T8UsGOqhya%xlqQ$tnNEvn14sLbECll|Fr951tl;C5%6Nc9yN28SKsZf{+@Cl19YQik(qGmkJO|KGegl?`T z@rYw>wdy@E$z#Veogq>FRW@=QTIQV!XeYQv_XCeRA-Tg?BY<41Y~%t6^TR6N(ftnt z%yz<_2O)crDnpmrGF$`5l4|bqxS|XH7QbJ{#IWrB+ZYz_-)cJg6W%~|UsBryCOi|F z;b<-?zbverZo(M8lsDlNDOL+u#(_20ON@YC%=ptq_^iaNkeJd9R4@{l{83)}CFQGp zIrXEv+bOprtY@cTsnCWp2#~2Azr|@xD!sVKrhJ-xDDaxfK1}0NGoPqZFPlhtO=Z9C zCRqb`qqO8AOt~vsQscJL+C#ugC*e~1Xms?ED%Mn|_JcXxEQ^!@i!G8#W;(}&lSYZ~ zXIUiqJr)U`pvC9l4A-S=S6deYYcm!r?1CjEVRtQ{L=8ni_gMPWDuhX9=*^Wo#JH@X z*Skav&vuCz79Z^&%uXxP5V2_|4F*%0lsh;JHY}}N&ooSCy9k)3loX#j9H?o3VyQ7L zCfZR@-p$94GhG-({5aEMVrrZ@`(_?Sn&QWq{OZt8)h$EIB{17ZVEgcYvDUa8ObtnA zs^eO86BqtYQ)PeglEfI)x(9%r{Tq-YlZ3Ja)}k}=p5dk)Hw8bQ$>;^)G9s+Sq^n(! z%EnquRLa>83jcLddhqx8REysA$mY3=ajtr?1)0ZJlOoJ?r z>*<4_PyWbsc_&c0Rf|b$s5&G3I|7o|U zQ%@Zw>I+1DwWwdrqD}>;9N34^=b(Ihr`;i*M@9ZEuQ=ga1jdVwU}Bz0pZai%*!T>mofr+!YMsOI9h}S zS%j)Okk$GR=20?8;?P+NOzG^UX;?je0AnC&#!Uie?E zHBJFjL(=OO4dq&NAs7AzslIRU04#4S{*i#GWsi*uR>QhBM zQq=vksr}|oCIH8Rl1Decp$-#wc$dhp1(pfGVF=gr3<7%L)B1>Tg@peh>gz#d0+2+L zmwKg;;%a6reA;E=Y4j81ckU_N4{I^ul(`~2PK0x_2{EFVD4ZnLvr zg<)!bV5%-|W{l>8hp>q@tFBdyeL|sv-;TOgNxJ=+;yF*Uh2o2csOYz{d~p7UVtxOW z?*tJC(+AamT+a?%mnxl9|7q1^Wu##`kkm{s8w(kTLTjx$V&&8 zwg%RL_ge$Pw*#LJAi)b1K!Ohf-mTir@P%Ii&rk1vtpqjJqi_LjKWqkocGU3=w3$_< zPixk1TGVbV({O>#}(fG zl`7QtUk_(jxKW%vAj*X0VDF^;(-roOE4;l{#jMsxzrZ$N&kB{*3#g&Ce0KMkK`BpL z7^?UUxohPG-6*D_^rX0gDVN3cGQ>btaC&wH(n!ubBxbmAGYq~(*Fl`gaqg#(tFz@} z!uUH79le>MRKJKaF&uH3!{({Obo`YL*JI4orI^#ycbuj{z5c}v805jB&7eY0kosv; z^{Ya?MH-g+PK>||T7l7E(rq`4Hjvtb(Jub!89C_zG3W$FgULl19+OZ<#G7pCfr376 zvJaJ3%XjTZHDEoq$=(OYL6y?;>Cn^Th507Ur`0~=!Jo2C+Q+G;=X}aGrPk#eujhWV zo@lFEP2Vz?ZOP2IWuN+6zo6ghZ}r?!*%u0`YDN6cQW+2HaocYWw_kn7H{I3r=uz3% z9y)j|x7+s}fKmAh{133M>7vS9k4D4eV=Xt39h>4NP`ReJ&x9C}}MX&kW)&BaS0AJ|xlP-Vj62Vlok1lm|X~IQ+b*uf~G04Dy zR5*rSWp|yi`BYl`K{cj+HUC{aGjAj}|LEp&Zub3^o9nnaiksHAz@`cIHkfLE0(2-) z)AMGUHIwmgh2+Q_v&1EnJk8DiLhUk5uT^R4BAKYy#&oHAHkhS#d7cv-6k=2&X zK1WP#*{$Jk{EDM&#{nnJWj;>lXf6vf*e4I;|D9;4fvRjv_X3nrkN1YB(Olq~Ih9KK zL_`2JrEJS62=l`;ph_$Rm`PbWrzr*Wl%LLnGMolsc(16R$foY5Ao9|+pCXi3W9vIo zL;ESKrN(o>cT+B3Rjq)9usaq7Q)03ir>T*W5g|x z0>c1C}@t(z3f{o`Trj28JcV7s+WF*OsQg1cChV3b6wniH=`6x}J0M)2O{jR5O}7GM z@-St8oGZd!5QgV-sq-ZW*_8Ln@pMg|*FfL{Eaic`!L$a9zS+4e#`N%$CmVGez-aP( zJjMVEkf`bT-3-iA!;?C&ybX9w>0iWn-ky?sYi(Ew8~eJ`HKg)zpABe!?*o}sERD%B zDh>c66+6Y4jEV{fsn{>ZpyC){QekKeLj^gwRJb|=iyJAA*7J0C#+X#Cyf81XQ=afl z8lxRbmRTHn@O`?5RAVqN!^Sj>rLxv|#RsDjZ-#5aZqk-Z{l=6usW(YbYS_pX9zd0U zA!fawvZ@vZ=AQksmJ>J7dlep7LaKkNl7)9vTsI*uZd1{(AWl^}((5mZZ(S;^Qj+s1 z>IvsT;$&7yJ>krYYQ{_jRsWIup}aWtoO0izOBgDK)e21g<}U+2GY$3`Z=-!up;~^{ zM)dRf;Q|C?^1~M?Bw9d}30t3H%L1OiRffNI^)&xC+59#BhQD1lf6DfK)BfKD6oxeA zXZ3(TQ|*yr>j7@J(MgddV2a`LY=)6y=#$N$aZfqDfEtX-&we4+@GgimRXrxo0T5+c z=rttgOoj50xWco)&#v%eu?^3zFy6|V7BdXpuSQmrD(-~gmOUA?2oO-AU4Cw_m_dtx zgJDQ50#4N;pa;cNi*AG7x9EZ!p!a{M#n9B29yT)@(UKl^=T0? zCsV=dxPtS3j4OCDyMisMVEw-;;K9E#H6 z*u1oymN5@4QQt_p<1?_-fTZUE{qxjnLP7@KV|j!3`InEL1J#arFCTvkA~HU42DYp7 zA~@OJ_(!N!^1XEN)|gVyw2g<-PpC0I>zOv;60fDDq>Z2Mb3whdLDgz!)w@U>%dT?7rI&YH`xx7p3gGZpy~3*5h4SwJ6LmlYSM?I2e^2!JHIv zfzP{7ebTKN0M55&+;g#Viu|X=HwfHrtx=5v`l05kKjRv=X4m+eIEU<6qn`LkneU3Y z!mFC?o8=V^ENoZ*w+aRH6^=g_2H(VEAffPrfk_hh_yUQwPrpzZ@%$=#KL91cf_{{+`r8CM6Au_2iHlrW@mPd z%>pAu-;pIc&&nVhoY|HnkFeoC*l;vCvsgF%R2x`PD2BU`!XJ#-a_z9RY zvBzSVZ>y;P1fxuBMT|)erb-N{QkmH17z3;fm`xI&4|vR5f&56c=l*Y66R3Oic*f+IC^HKjryZ(hDnBQ)cm8M;Tu~UiI93^7+s_0+*nxow7XBD-#Qa(p{**>nKsqbGtcp#OT^;MQO zFP)|N_3H+z8ml0_`?Qj*anG+|g_{E|J?^ERQxx!JfZeM3XL&YJTTl5*zaEE zegBdvTmi4qrDb{ zvWmzaOSP(hax5{>w^}+h9&1%M%Tq_d=J$PL{BHZc*MRj-t^Gxj5@*`?9fmL;#7~Vt znBVukEhbgKy+I){3Zgysed7#FC?BU!-JPw>cClRwZnrp9QaLtecx+8JL){!0uFYnM zlgh0Cy@tVFWidu9;hvNMAimYo^QKt`UI@g6di8O+%&GiZegd}a_6{`bs4WQp0x%47!gV9LUR zdJDf=mB`t{!Y7Mwu5`d)yUge<+zPNp-ZI#Bp)~Tg1EZ0*ON_~kydA-4&Y7mimpyT%YWw^V z@VvjaEy_=U)QyGovt5j-{&ETY*e3W5-&R)(9(_ym8$0;HGF2H$^vcDNrtP5iBE^J9~Wk zQ4`2zz^kF^DJzZz{*0iq*GizhDsUrc^NQT?yh3&5wPn>)Zqviqsio}y1&oln+82xw zE!%ro*b+pd4b&O`ALLh%LuiASbVw}8+V>^tq*zjnK$2kLL`mwDEh+V7rzADgta%K$ znQ9gf4AO$|DKVS`Ff(urPQO|rpaLB2n~8FrC{NF(97JsEF)aZ-x8VB**Kvp_{O@sT>u<1kM81m2QB)WkYvmZCn z+6338#jV&SB{2<{X27&m(^LMv2n$q_7s!=PMz=h<(+F<%7pl43icN^-@+`g{^_#hK z5u`z&$5%%-rIq6$4i~9e3qfQ$E@f_I0P1L=QaqQ4=Ogj_D4r*>d3?L{=1nU_%8Q_6 z&AD*YmM8C<2g7SXGhKx3TJ-`Wph#DVRKDL`q|38Ov5VJ4K(EQyt{IwK3}HA|)N4Rw zwD+3mi8(*lY)Xso@pYMa-VyoMY~kqPcO?Y$4)E1b5$=T0J3tKY+}XntUuQE@iz(=T z6sI}?T_%_O@@{cAt57lZeqIc((9^@})JeM!9X%J8QH(OnVes9rAvblv^$EL*=)gaF@;P0(i) z+D0L<38G9phNXfo-Hxw8`JR5IEBqO@Iu&925nRSahtW%_OaVF&(m1FkKy4kHhNUJg z|D7JMGx&sumxdwg#8y#?NeVDCn!@XlH5yxKTC=ksMnb<ey7dlP4Zf#+dKhWM)~`s{Iw8e+U$ck(|1!qsmv$HBp89^1cz6Wq8Zg#W`%!%ii@-i*tY~P~`uEB|c z)nD-+mT}Ef%eX<_x5VQ0YrZjCzlN%19=KS)%O!tVnmCE9OjFv4bY&K)e`ZbJD+(yT zEpO2{W|)ep&xFAg=*9T85R{@@dCM^n_+{T{kQvdFDfstwW5W1Z6}=aqq10MZlnB+t zu@0dfz0il^T9rE72}NQ{mYQl&@FD;$e%^-Ej|J)8Q;6d!3AI?!B3$}iJRkl_&=QM4 z#?wEG?r{V@*UFOZS3 zba&|e(JwKkuuBcS)-svdSI(!k87Qdj*&5~T73-#|FBU^8F!!_Hp);+ zswfkA$crB~N)4zot7+XG_<`JP-Jj>1UgCJy9);;v4fYvM-&l`A`!;%bRW-EDRP~xl zV}kT1px~LNzpk23Lc;D5%m7c#f-5|#QFBJ@PZBFvi?LackPDYM9j-WVyc}<>5wVs< zb{yjT__<%@EKPb)@Yaecv#ph(l(j^e7>&H$t)<9Iz1l0BpK=QAb6arylL`bng&ofua;8u;Neix89Y{)KR-?9d^m&bQBJ z%YRAoJ7>w)wBVaH7NBodeQOZA`({Lp%x+c;OE=3aISC=&{Pk^%Sje7Au91=~BT}aA z1ewf>xq~8Ln)>>sVH${JJPlO4y2s}ldIzm?PEWpnuB7pxxF2_}{j9@zqHuz}5y;DY z{DN%W73rtl+D_1}X5DIfC#3Bp%>~uMHv-evKS<7!?^&4bO4xS%FV-5f!PJoSx<&K2 z7Cp{|ztdFNr>qQTqwHJ&c6L!)mb~rAl_l^qTAcSjH?Dx$^^TJ{!vwE3X-3y`L z*J?XK`&xCO@b7%IouH@i+EUDf-*FUj^^%vkW#!E4A<@_@Qn~wNNE3@7%k1V1g5Iw? zUIZ#XYJ1%_s?G?1M#2@_F+MA{g-g5!U&bjVt<`v1v<&D_3Wuq!GS6qw=E+3Ab93?o zStQM6GQA!mtFcb-k9mn-O=&yn%mYbdD^wxFuEQm<8bqvoY64O=<9XJ_JdG)9pwGi0SqQuJ!NX{pb^#o=d+a z+~6Hi5?B_7h4{ zfRg~U+}?v>q4AK<4(6dt`#w{-QdBpRVw*Eto5n*14C0%JGxty5)f>z3)Od)NA|-e2 zYs}fuRn8g4wbE(2)Zt>b*w=@!R6)*7{E~#C$j-jjN|5cH{(tPX{wO-zC$}jaF$rw1V0 zyU(%ucWj@2`qw9S8xmuh#&_lw0)17j%j0I9ZVWeHshKfV(SAU>s?lmD>qh?e{hh~= zzvpwF(VaPlq&~-VzJb@g-nRR;=if~YIC=Z~$aKULN1er)3v@NVwbXn^WQOMC)W0fe zh6agx{fv3g<|NJ;KFaj^auB-{$zzZN=<oWF4AEoua4*J;AWN0`IJujirX+pB)Jk&{Ki~#yEj>dd(uqP zZV6?tyXo~xR~nkv2GU+5%8a=$DT1ymUZY(VYOUsetUd44(Y#V}5ckHZbV<4txaj>_ z{N8{^<+!NBX>lRxTD|oGCvH6438q{5+`}h%=T9{1%>-i3RFf+d&s@u^+nksFq_Db4 zsFFP{v_VpeU#iZF7x(Kod(1I3vE8$jeH)@nE@cC)hlp~5Xx0xD1{?=PMHih!HgW$z zVG3NUsyq3anQ1Dpb!J#endD_?WJ;fPQGD7RO*w7HC9-4UYM{A74GqE>Rj}!>eE{d&F7RZ5ZM2~g_Pw+q#{>^1 z7Xyl(K=Ol)#AKYwy@&s+?HcxT<{uG2YP!CEPtvqoP;{$SioY`Xr%znq7X zJ47k3dnjKTUZS)&sDpe=Tl}>sopOkVS3J6k-;=y68}`Qd8gR6xt63o`bv&{O@(=fq>emMbSbu zSajl>9vgjEOksfZk6iS-gbZ8-2AAw#mBLByQ7CY|o@Pc^R6ZZF(v=)2^jv*s7B$cv zXLmyp=17S!=Spw4TeueAI-JX+Q5jLBPrfcDy5Krv9<3q6*9b}q0wccs^tTkqYEIo+8eg;m!Xhj8rBA#Jh!>6;ViE39+xLVsq`wJv~I%~zn;h!poVLuxVk>9v<4jjJkBSnf+-!1 z1~0beCtDipjy6k|uE!xiXI!#cG9HG;6{QqQ4MXFqr!@1!$++nIPZ;@LB0?cg>SotS zf?_8z;?{UF=`9CAN;^}$;a_&)y8Rmls2cpfS{2=uUilwhKl}r1p6*h87UsxvizlN`+0)+UlS1^-#Y98C zCU-1Y!+ohc;S1)D-j(b8OpgTxdEcO96A*3qB(G_Xkrpcr^*z%&M}V$i&dp%esDvaX z)QHqYN+)zNrHdIN4+;6Ps9L%!{eBhCnxJ^^eRO9U$y`fe_B}K?|L_M;ZY$?rNW5+m zUi^QPY-ZUBe;V^~^7Bq)ySDz(IefXK;q~Ki;I6_m6(`gtG^ce#VEZGCb!|$Mi~|Qh znl#RhI5)ymuXsKrb3CqLXp*ki#UbC_ENvN@sC_4s>kgO@nLIbEeq<`NFDE)Lx*#(7 zZurThi*EFOp{eZNn3g0^TRan)Dz5z6q^atv4GGx;{C#TD6uPEoM5dZMVq|2BT<~kc zRCniI9pdMcD@UfL`(vM^snx!-sqNMs9GYS`{)N!&>-yXrnmX>W2}!e`n>;UK6u$C@ zgsJOVqG7%EN1FO>Py^mCapOM-O+&ZstAuIfy0r~WWA}Ct(x3VCTod;pH8*utdnXy5 zN6rlym!Ig8G|k-sbwY;anoT3q(k=fhWK`bzd}La?HYX+-l%F^xGzYj#ljcCTE)kl8T;K6bG;Vaaq&e7C{42pPh;9Uas5=pOd-wT(q&dvJur*;ixMx=- z4L^VS2pN?-v0Z46a2M1HO()kKzbSXOTpXFsF0npoj&xf;OPDTh>w?I1bzOIarkm?@ zWYQevK07CAy1U|EljdkwToRcc?yeg{)6-4ndW?JR&d~I7S3Db;-mdB6Npr0GVQrFU zeU7Jhk8^Ll8kxTCiEEPPc-QE-(DZW;PmRn8t{xWX?+WPC6J6(?bTr?>BI&TxmfPnyB*x*I}srn~jv z$eiVV*qStFyGE}^W{B%nIW*_Edr)quTe>hb=ek?zhGA~td!aecE$8RJhP%l%B6GgG zXlBHNL%(q<+y$=P4@oo9oxUw;{^S1mEn!Bvn-_=XLigYoNpq2V{_Lc=*qv7`G^5=? z(?WBJd-ausxzyeNUcy}F+C7joW86z4Lvy)1@vo%0!sUING*`Ok3qmv2-7+UMM?jKOC89ZUp9=?ph}zGs9icBQ!UA&K?O=Yc)v{wfa5^X?`b zZn67~AbG*P);TgSx{9>!CD-PYqvKrbEOWoT9GW-XDnfL*8?k?6-g5P>iOdSOv`W&v?WX2NW~FObHECA4 zq9Y@-+BIUC_>Md7_|U9z-O3{Ku3OtMNmg{rnUQ(VT`(jv>)aj3MCN^W%g&@(?|xdF zFdw+`yF#zXlCb#kXr1_Y{FEpFookNr66W6`%z+w`=tZ40KIy~RnJD*|-u=bKmB2(GgCjuq`YZnsERjhsLJf;C_KN!nA zV9SpieTgZww&9tfsb=l`4GB|Z?Ll89O?7Jr1(B&??d>Np8(2FTOV+aX%=RP+v)TF6L+fGlK`qpkDA{tm5khC|n z_O^zRX=H7O7R(LSUUpg1lv=wDBQ>$M(L+ho)Y@}sO*3l`r&MO`HGd~KL&~n`ku)u= zeep5o2x~9GH(FVH;fo2=+S=1Ei_HGkzVa6Hgtgz%nl_em;g~6`o%d0~9BAzt{vBj( z_YI+GXYDc1MCM>Rp+nLfV(sg6-J#YFU6L^Et$qAAXAZOWjEzhg)~;HeFo#>aepYBY zTKnbbq&dRcWXs5OvbOOhNmFj^Vf^ciWl0u~_+Yck3fR&1vOsp;0o?}k5b}$_}0O$IWtkBxdL;&B$ zughmfvGx+L26_?6O_>LDHN?_ww&_YnzV?%^B7n!N0-QK4){xnMgT5 zY0k2C!koyQZS9TEB+U?OKYAx=&aw9D=M$_IZ7x&Cxo9>sY53mwUZ#rkY)Wh-Xeg5s9$Ck7-j?m~ zD$^1wG3wvRIItoxcM$rF!xzIWLRkK zxAqGDJ%EEf#tcP$4~A?a*_-c3n)%ia$LkhYJHAt77SgwmCd@;G`3UAIyqt015&Gfr z&@8gH;);ZMlwqW8XdYvP3Yn~|ePMdQ0d)4;t4sPg(of-Aq{gTgr@O?OE3{ zWm!A=wa7eY?G1#?^VW`ik6Fvw0hfm61#8FPAum$Gx-T(KoD`Xt8Rupt%@S+hAbER* zp@cwx)!OaMwXa#*baZH5xAqj$=cU%}V4Qfv+SNxzW*O1QIQOQtf7Fl6a_YM|G;iU9 z)stogopX6;-e#~R?Okc@PNwoz^urS&`x*9z3zKB=_Ty8S%NR*NPndU!&17iST3ZEQ zdJjX^WIm%e@t5}*mkcu+y)ry9A6Wa#eC9O%jfu=gaLLGgXlNj4{K$CXL*8Szjana{1AT_-YMV8~Y@ z^QEZAXUlt?YrZFN8YRsS4A%Vn5!gtxjgjDn zh@;o-N`m)iOx23H&f0=?N%ISn)j6U0)!GG2)W2b3eC~H*|K_CmgW>%ZW<18BE}_|h zbMx;nVt?Pz{7nm(6m~LVku>~c?KclI^9A-wV&4XK+(#^S0(&+VbAkPHd6Eq_SWl|`2t(@{m@hmZ0V(u*@xOcOqjyJ*2HtG1@_m1q$vvQrHnPz z1A91We~rL4!7XbBcJn4?zQE4rU+uuIoEfn)wg(eT`v&%^!7PUYJLz!NLxG)jMUsWG zef6Ty)D7%XJgHt_H_|8d1KS--GzjcB3{DMc^ynlDXWQ=hq-h-3I&&ja8rbL2x=CQC zf5GfWqyH0`W`P|ukJ&G<*A8KQ6xff*pIZdB68_&ZurCv}tpdB2#Hn>)3!Y~73+%GP zBXdAtKPInegJ!G%+XnWW=Ak(-u#G-sr4-n$+nN0W`_?@nXXDv-`!M?j_KnM!{Q~>*)Onv)nw5W*nT9{<$*m7bvp<4yJsVF zB<6WFG+hEahx)n(b|{%zx4^Du^>S2Tn>rRxfqk1P@n|}SFz6B3ZHKUa3hY8M{bQ)_ zrljc=*sl&vn%;q}`+LG18`uV9JbeP&l3+S6ur&ztzJaZ72msyNnf9U?13z z*^eG$5FHlSSMG?+d4XMpYYayitJ?EvCZphpz&<#K*)OmoH!=GKcJANIet|uVRAE$L zOJ0u5g*1$e_aYQzNpLZ3e}UOAu#>w*=90knW){1YUSWQ{43ET@#t{+KyA8X%lQ6dj zwsKi$W(W3Bl9)T_qgAZR0y`eZybC?AU|km2+X?2oaj+?oxhE(;?u>JIy~v(Ep4l(3 zw;UUq`vQ9?>fRsNLzoX9fZ?~KnHTV60}C`{R*ua4z#ec2vmd~op;;K%hAgBX3hd*g zhz~P@9mMR1x3YFx6xjE#W1$w zYOLFzAs+bmEQ1`w+H-+jgIS*s><(tC#ewYx-wTA{P0W4_R^KPhOM#vDSJJ#3*e^(h zmIU?!))lYd8XZ`=A?*FoycXDrKPAoUfj#+iR&Ur0w|OJ50~q9%1@@=BqA?z8iAp-g*&AWj; z;S^>+hF?|y?*;a2M*Ve+-W!tU{lJboJv8eXe&@2FLm1Q0hQO|voHQE)JCniV!@v$B z5&I~x3Dz{57=FKJ_6ux?D{jWU`S%I##=k8z>}{5IfqjQOZY%!DT>lx>_D-75ag^?% z`2sinIAOjFYzO{*h3WYBH6i+GXue?>B_sMauo33@F0h}Q$b28z`xuOW2<&k<`;QDP zthTlVw&w@Te}O&fnuzz$%x>FsEn4o~rklHWn{Mwm-Lk#gbbGhy_HNVd-KN{SO}BTO zuEE}Iy1m61uZMwbNbpL;D)4j*Tc6*61uZMwbNbbFts+xs-#-lysIK25jxX}aEfx9Rq7)9u}++q+Ho ze|ekkqH)zYwDTEbo^775TV5VIns>;bi}ZeM?Q#wy*wH;ckm7h=lYOoM&y4Ct?Rf(z zG}N&Nyr|u^$JQJZJ)hqRhNvSi20vfam0MnJZ_dlz&sR_Jn4&v(I^Mw+Ro5*)P|f0K ztvFu%*qFstbm|1JwXam6stOfdw?lY&xuE7%5Y6C|yssy32n*#erqu~^K<5i^ALs=! ziD@-)EQnkoUIh4B22pwrZ|du{>jI}cQ{0q89&)CHQsW0c?HW){9lcQeB5zXXybvZk zQ!$@>U3g1c9L3KFcZ0{(6HXU!Vkv&>Q#Gkxe?a==>tYU5rIXyg@9;1y<)m&BXK|7M zTsi_IK1<_dkfZrzouyHn+;g+j#Ulah2Ji-6ATM6x-)}!m;4-|z_;VkY z6zCOhURXbMiZM&7=vDe!oXxdm67Q-nX(77H#2{hD9|y7IP@OPP?4tSiz|j6G5c@j+ z9{ZBRB&v?n`4*ox;`9P>7EhSV8{ta|CFym_X-RUlCAIa+H?PM}e3e463cMbF4KI!_ z*;kSppvU=tin~PIABuYd7kFB7Y(wdi#sdGG1>UroV>71ta}gfynrY_2yxKnPtj7V+ z%++5|81gIyn$YAS3YVzOB`&IY6@^PxsOO@$W>UCJg$6Eqh2vAEjZvYIJLRnl-cv?|4r$2kPk%2mKT7fhwlS%uCnn#74A(~eYOFm~857S!Z5Na~jI zk!e%ZvnyQb-;Fscog)KYX{tMut8NT)WYjQ616i1(9xPHv7s&~VX zZJ<-Zny*{lf>iH6(v4#d-oKJss~=F^ntY0l`6Opo46+V_$T||D_bOUDty0-%oL~Uq zk-HI_-b;3XEtri0{lT2E2lh<4Ow|GF`FU3`pqCT6orgs%%K-^!caFm!*llU z4*X;;CSRk%=2PzCsF?mU>II^mcNE~Wgp97_cPwUfS0J}@(Q$V(ULSoKi1scz@Hq-S zROslUgJ)3aSu4l)Y}E@X9HRn#spBnX^is(7aQ=9U8NF5L?fmf;Gmcd+_f2*Aj6N## za~E9AsU)1^*EHi z@y|INq%1tgSmetLKf?H{WFC7Ke$?vAQiyg+%Uswh^GPAP`PzT21E7h3eK>F=rNKp= zU*OjQsp&>%bzA!VC7fGD&)oQ(?n=L1#sN-5*Nt0rXL40(BlVW_FOq>vKfz8f5_7NR z>ki-5$XE2nT-}a?DjwUXaQ_6Kf6WQ&JNvQy(2(fq9W2dNcYVdop8q|Ul$#ev2fxRO zt0g}JY2a!m7E-ADJB48wN(0%_dK#g+1+Jz>vZeJ^>P|^R+0q6o^`NA&Y-vN4jtNpH zu?$R3+{{lvA?XS}zTl_2gp^9i_})(c^N@~R!L;knv{q~nJoxi2fj_^8&T?w_9n^5I zYB{Ja8nil;77eWR>Diod0&sC$y(ujpnL4g!U>)6+&g0l`*>~wax*KP6RyuR=08GYz zlPkeRIufTyq0m6Kk9wrf4BBXlFZ_=&+oyYzP5|sj3*!T$!SsE7UV}~BV{<|iYXH)bWx!mqntc=dbc{ztqw|GJ&XacsWopD=?({w zE@6(+kwec#l^i>@s_L54lS*|-b?^4*AI9ma4U{we6?o5|+VDxCZQv89ku^0VNTC-dQgon(y>}$&LVDmorj3Ixl6enYLg!}!u|(8 zf!&w+v9Izmn9Rq;z@8uFq^Hkikp=87UyfwAgMreTs20<}vRa=arI=Z5eeplm9E^ExYA+2rp~QdUQKtVNR<}pY@Omd^mp-FzWNbjPC1Lt&3dbzf+W z-l?ZCZMJo#9afSp<34K=x-&)Uz~bv`S~K=tKi3`E8!5V^f_c=tReVmiufQV&j#mB5 zF~R$(O~mg;6-rd-mJZo>>whC1Ty(%XPz}_SF)q3Uo!@OJ3tr(&Bdrc3Y@+Qlhz!D~ zYA-fQJsjaa=gd*-Uf>WpT%brkQdId=%aN=w6n|XKPoJ+1)mSYYvNUb8wx-v#p1>(j zI)Ef$ZDXIJx@gv`9C}u&0&4Hi;nQoINF9b9og=ljX>-~}+NCLYZ8H^0QEsHk)RKwJlZHKW&7yt#3wKjL_#MQ2R^O_AYwuK?(;9qd*pL z{ALPmROswVXVkOixgplPH(qx*oEjMBs2|qaBRKVN^SbH+-Oz`|`JSF`-B+A+ewaTW zExKSV_g!uRTQP`QFiEWIHj4te!by1)j*>(#}tq-6HpX3=7 z_$>-5KD)hdIlxXrl=TxLMAq5OBT)bs1U4Mi%{a?v7^wNg10o9s9H+k@vE_zAgj#9lGgVXL_HePn{Q}Un;Of=ja>8vdBLVq z4M(Mp13KEC#*!tGIGOz>&Fnd!2d;R^IyI{Yq#@9z2)MyOR?A&@_9_;`F}y3+71Y<&Izqi=+xks22bKD;jncm%2uu1m^znu`ec0bcl*P0H?b+c~fXm9sNG3Tqgw%;=< zxX0J98g^|gC-}M{XXkLJ-LkW^ulC~shC}VPAi1i``N49iT`-A+(H%FC17{H>HH%wt zsAi3tc{12|T9YrJIqUN3p{ZHHLEQLRd1-jHGT zXKL2!q%$?~9i<>C&1VA0y%;??`_rc>=o zH-5H@`D2I+AV_XVF{|9@uygPwfWERibwAza%<&XeSuy`RivBh7VA`N^qbuq3%4E6O zU9`2fyZRs~+#f&Y&_!L>bC|0uXbHgSsGc0R`2}3k9nuzA?n%ta??rK%N94|C_{w!t zako78$!!5$RJWp|i|#rkhc4>hhI6c)PXDXyrgCIVfg8=y2UVQjEU)Tx&eJ~bU4pvM z-EtsZ%;jtzkHK@EL~MT299j)pqmC@p`8dfcA9?=sK=SN6!0p zE$So)P#vIC*XhKZdan3-etE^|q?-orO=@ZArcg^Gw~<;JJDp@x>U5Az6Q^@*nmQd^ z)6D6Jnlh(jWSYAn9Q4$}CGee=?!9tl9XdFrwR`o-1WCvFrzALg@PJnO2~V9-($>}d zlOr|UJDnrW9@NnW?Oe_h&eQlm?7eq%Rn->uy;t_h$w}{r1Og->Bmn{>v;d*k(4>gc zynqOZf)weXfKu%pQBahN{i0&;g1y&ky;lWAR221EuyLcr(U2 zS#!>3&DHzdd%Il*a3bUWgZF;dxMQiVZr${xeRntOVwZOh_Kw%P2ltd~fpStShj$OA zW-)=eW&HMa@9U$r$_-gA?;fn^%_j?KF9+V{I{-zt4G*LyQ-|{7)qhd?3B04#Z)~dO zUbrx?rU8*CI;zH2FtHsS@8iUgFlOO8kA?mo2u*3(_q?KXX3iV1hp*S`n&$7EZ=B(y z6IqO}eHiaQOgqvvbBcKn!rftZ6moJ&>AbLjSF{r9VO&^5{9F9+xshy=Og(A=|B^2w zHHvuP5C+zq{o(6rQxo)dE^k@7zhMZ5yNRaixO$xg!-1hV_P5$kAcn}lp)&@}Y%8dm zspIO64nUVuiu)@v;fLG_dfQVB8W}IBUIyj3T^Ue--a&QjZ`}=k#GRmbW5uAk=Lo9T zR5-3)yk%Uy;U>cXHpZbN`%$HH9iuhJu=RwxHny!g$5e-b93Ux|!6aL6e z6zM4&YA8e}?ikhFDMbrU1cTDq$d^i$i1<;8rd;Q!7S&k3@?DH^s?JlI%jXQ#un_vB z<{?7aYNjvPYQ9@)CP{-cFsa&gLZ3GM8P;v)ssxrD-A+Z~-o~33Ai7^H!iMfee^w*; zR-yl4Lq|0TB`Ped%w#&Q-48az6K^NWnrUCM;5MJ7X*G5o>{R{4&Kgs-BJj=)XMEPx zuFTF7#GCQ&&SB9rO0zPf_Tp0@j=mWwll+Wb5TkE{;6PBvi=Q2%71Gq$HsiA~-4T82 z9qD~G_I`*FhV_pQHltcyM0L6u)ygCxbQjW^FYe5zIFr8)|sMOiqLmYQ)SO8U}s@ugJW)Fy>%6`GEJNfzC?pP;FyFE~d zoN%h+e4eU==f{=5w2p@N7N0UolCON-Zm(Lu2+8LZG@DIxJ?ItUBsA1*MJo@sumzVS zwpVaZe(pF2dujCPMA%3^fEKnVH^hvxw%9*g~ zb-x22%uxXM(VGe6E+%_O^~M#idmqf3D(SK}B%OJV9SO8JKR93!iHO8fwe2TBt8ig? zyo1F5p0t7!wlgLi9CRI6;XD5g+K#D_@yk&?T1?jIzfffdj}hU=W3&1xjIhnKjZ8mk zKdR6~5eXqFP87nADII@5+@E3^1T%<9gmz1+Ff>%0%z)`e5k=?)fl=0CQ(tV9-T)pK6v9wtkSJU9Q}B=|qs+9NHYXP4-t zJ-0qIa}T4-g$_(wfm;kb%;5qIEpUv zO@%rSMOCmf%;NUjbZKljg*4v+?X{l|S28H(^#w<*^k&QUZN3O<#Sf$a!~ahMDZrZl zInegIi2gf!@w}Npu}kTKj7Mqp--nfeJH(cUO4@K4rxu57Wj`yneyALKiWc_=S4HNK z9R-)3;FsU+M)wb^%pvbYX}AR5faCto$w|4iGvHjqNOGu!hy`w>_&bP}((wwr>lYzf ziTKscA1b0kL^%WLBvGwJjix^BKKxMIkI@lv^9vZZ4^?WM+z`8_IaIY8iPW*NLXDc}A z9`Ks@CT_DS;m!DYKjgGcX}0~{em@~POEqhmmFGcp z(a9lenfyV|K-IPgdFpDwOK_Knb_w|9Md*=zs#t6W?_YNpecQMyqJs?R40r z!b%h;A*328*nBT_{gds7r@)Q%!_Mz>N%B*!?T3@Z_FB;;bf=$+grgO`d5A%}So8fe zl%vjDeky5=h%Qy4W^y|I*ttf*A{zeGpKVjVR_gTQMDFLj?dO#1@eie)=s>qrZ{B|# z#-tsEEFjpVJ_He#hqT`NFvwr5mQP^E&g`dgB>GFbx9)HXKIVpa$*&fZJROXFoJiR= za+xNKVv?Skrx>5U2>+I>%Dq)c{WueHK67Ie+;2^Wz;XL5hwW-bZ|ru6o2ZMQ;Buw9 z3~2|}6mQ-F)mc<$s0mA;y4(rX4eHj_P+hgPPKkH(FT4|~<~^u?LOp#pR1a11D`7YP z*^8ihekfU(B&zY3JPsviOOaYv-b&tvA!nKNEER23wOFFn+&8`?-YIzdQlkAmELPcx zr0z9nZ!kQG7qI=FwTE`f$5C{c^?SC`!FRCyKnif&Uj@>u_5T#;od;+Ue}on223)E< zPUQPl96^=+13z8kp&aA4IVjsG(wRkgrvn!${qMW z!Tl-y>SzBgDGJnX21${}Pf9h6ASqrijU`3IpOT_T6GGB5UoUCnQ&Gm=G)$9T{W$&7 zp61syIT@lu97a5~)+M~mSUqQ>LfAH6p*GKpLNy%@jdSL&D-Jo66L^uD zn&FFr>Bs4(W)x?#UxT1k^;0{FGdZ6?M&fB6N>9m$P;!3rP>i;D{7}a%IIL>=u%oG0 zH3MM;1=>qFLSG<){YMqTK~Bw%TCmBQyw24=Oj*GcViOdb^5%7 zxFFsOwOOI`L+h2cJ~fZhhQglkJ_-AVCG1lLe{zDc3#FgyqT2Zfi80yYXC?DJ0wKv+!XUXRzDk09S*Li7S#H4=; zvD2)2jEL=pQ^aJu-y8(cZRqeZByu`g;xrIBK?{ccNUvCPw*t8{X*~m>ZLjBbx(&Bb z;l0*mJVuDfF>G$u+|U<2Op3aeTytZ^c0QEi=1+SZ$xV`kdU;#4H8*!h6zSy-zn(E{ zjs3*S!0PGjO4k%PQdar{?4vzp1Hb3YDzc{HVxqsuY?kKMeF+Y67H`L1)23kv&5qqV zuP*afUAV9aZ^c^vH`2cQ-mtT#R=)BbGnrM7cbzpufy%~A4| zcVAFL{@?(i(VjsvyB!tc?qkynfU06u;k8oJH*>nSw`Y2K0|wiYdu7R?91JD=uc8o@APc zYV11mk7WRk#3dVR6R}Jxyxx5EgPa$e0(B}>TumcNHjO3k=T?mRLR6ELP*dHCYgdYD zsvXD^Zojjy5LLJa*%w*>Duq#XAa7rCDlZHOwsmX9sP;(P$ z!TJKK&l`&gkmd!@n((jyX(p{(y#SKWSJ6 zH+@e+kmL3%cuG{i*-)$o`h9p%WdD_rV<8VbByzw}q~kcqpKcR5@My?~65W0u&~MUB z?O4bgGu(dfQlIH&@JW!Jv)q1<9uPTnIiw-&3>1OyA z$O^~@sep7dVgY0?$VMz6(#^=bA^So8behOfFGJSmxRv`zbIZjYD8<1fdju{lTOMA@ zy^>S%mJ`h10+x5(9aa5CHPp{~_A8QOBFbQNml!|2>+-RLgxv&r%iR2y>nv!x6Mwws z9?z<%hWx~<(w*{;Ir6_MG2|?0CZAI}=qFZYa~U@6rv$vAFw0~gK!G*!@XS59iCsi2 z$Cobp(RF@879OJG5UbLO?ki=*wCOEsU)nlk8T+lKC+1O$YE(`|4Wnq5sonPoZ9cBz z&}X6s9e^r`tGH>esFS{iDs(Gm>=JddkR?nxY;v;9Oi|@-#itZOmYJnUE8L2+-Vt?* zDDF0|`%2X8zQk7Pj(ve;QI^R%L^%7krP=AZbdBYBTm2GpqAZjI6UK8F?3t zZQwfLzR-nn@|Mq-+>Evt(yFpe z_=&w5Bo!owoV|05Qwu9B4~CGqMvo|aZ=$Gzt|VxAvJQ(Ib9w{bjL+VEP(*@xtq2X@j-3TLj=84(sQu%1(Z zfq=Xnp-oiljAOZITk)WA-jh@w%4aM7`O@@uR*p&j4C(=L(m4l?T>@0-LvuN%&;1;c zM&kOtMRDeses4fMljR=sVN=&>Gp%7WiVS642ssEB{ur^1*^9om|IffWj72n2;_CK9 zeT!*3mziYR0;f%)eB~RaQfsUa+BA``yqL-!PyyLezVepvj++O$Rlf3r!(AtbR?%jy zeC4|fX*AS&n`7m35|xkAXJ~T&CO*3{y!CS|P87L32vx&B`NHn-zL8KKYO3H#5O13!FnNCU|+c~^6CpeDAdUdY4R zn3Jd?imES0zxV*KM(e$>4jbFwP~fKr5v?*vyDwsfnPD1uJB1F5C}RCM6*?VlU>f~O zzb$e9WpqB8XBy=pYlaJ(xu~!Qq*I2T?An`}JQJ4Ji8dc^ocZ6g)S2bxd+U`erPnTx z?9p4E)t+w}RvfQMpzThbfI(cVR`tAYTp{w5lU1ik+WL#rqPM%(A#jFYv+ULRT})B}^1xQp*{oMMxsQwy#b^cBi2`Qs6vj0<;pm>%95nEi3e zpXOjghM`+>OuZpAYM&rH>jqFM4y<*$J<04aY1&8H@0_H^`oA9^PsmWdL8Rq_z zJripE_s&%}v|bF3%Z~3?0jxA6dzWW~wxLSN<=|e=F>Pq4Qv0Vng%4iYt#7HRme+|Y z|0OC60b+?x2&sM(#p%ePJA`@=hL`rc>}^6}8OIGu^acsMouRHT%S?eZQgFJm zEHjN2u)w?ayDFiGMfYMDVR^jENXcmcIwLAGP1{4oF7K{tRrINGuCr)7hg}kSK@vi0 z+4Y+FCxGiWbH4$f!e|vLH(?=MwlbYhgc0k|hb|##hin`eA*$`nXsQ#NV+ZOXrLz0) zbFt%gH?1_-Xcb|ylk9H4Q)YCRp)J+Dce%kvtMoG2Xf0h~IN_dly1_>4`uk-@H~%b| z(OpJdIqtb2bKO>?D(YUm)nKEwjo&=C?WG1AEpsh)Z|EsZel~>E?a7_(aO4;uI(N~ zTMM_A^t5zGpJ%Yq+R7HO!ri-y=ZD<^_ZV!nO3>5RZFMsx?{;G8TjgGfzny#jKMXcn zIXetCS}&bru+cjA0)vfKl+vhnckeXVXg$1*G0XjmxVpL@khU84DlpyLapbGJ`{?Zk z8?EhF<@9uKyTo9l6~5PCqqXo><~XJIN%1630XB)l`J7kmL z`>++1>S*^9)>6l~|0LdH-M3CPywUELwFU$8c+MQhxsPo&&Uk0+9aK-1x$rw$(D2tN z(Cz6pw6L+$&!jZWv`)05vHv(Zj&C8BG95Z&chY9so2A3x4}VqgG|N8W?}AUC27AVT zDEO2Prer5X^#xai_<&+_t?!)bMN24FQ@RU5sCwu>Bq@6hBI3-P%Rlk$QycUF1-{2f z=yRUJKlU4RcQECr$^X&r5Fcf%)cNX+4OC%9d$Y0g8AS6oS!!=Cmw=Ds&6+kFYLh*N zz0^!uI34N=opwgv^Sf-M*oa!DDKf!=F;Lb(b;0Pis`a_ z2%PFm=7`w%Hbkhp3rVUno5n$8RQISOa;p2*5qZ@ouNUk}C8MDF7QSs%Wj2c_tnNiI zR++1MqoAaECGDfiTrHx!y04A&8o?^6KV2@#wIV932U*EBC9OmCLh8B7Y?q{Sb)y?Z zTqmMibt1jA%3QCppjUOPvqKO!sEGPe!uoLe*lWpSmASDWJpTr&13EY3{+Ao5_synX zB771vL03wr6KFLqe9tY0k5n7k6n8SNn$x8L+ewsu?-Jzjwc+z{>(6oG_-n&~U(Tn# zmNo6Mntx5tcbsKyAM*ynCM>;{Rcf#dx%P~GS}Q{0xHUB<><^+#5#EaX(;%v^fc>{?d5{{qg@Vc@2R}2q`2}@d+$PWuudO{#0@~ z72jf9@~(0QOc*b=8rkJJAJAHRGneznl*eHWfDQ zxV^d%v8P$HK3T(LWfD$2i-)#HzTi4byJ|pxA3ff%{fmoFP;UUg+PwD;pi(2$&jHFN zVeoIiBKl3>bkxNwDBrd{`!~48h+TRZ`)+~bExUWbzS&H9!*%4!@Dcb2_Ieum9-E8tZ7T(4nWhLtC>iD6Qu;?lm>W?(G169TLk zmmUcpmbdxY0BTED))?mnNNd@!?9q=Ym1XW#uy+I^Ri&4|J?2~5{IL1%1AifOX1q)2 zlpZG1>|9-6)x9*Ohe`U80M<;4-~D>#p`z$ZhcAs6yp4bZr#sn}^e~MTRmiQF%&~G0 z(?sjO2piU#v*VrN=-g|*WS{yp7l_K&hvxT#uJiuWuCxCFKY>oP^m8mn_0#WYd#qH* zYRNN5o0yk^an8|A?7IY}p9kABCLe%h+0m`iE3~hRsLdQ*p*BqCiHKSs2$cvL78)uG<{FtK-F=k+o1{a~W9<(4|MUe3D=buoB(> z8uQ7ZOJ5BJkCf)5_;uX-O8N7^Vq-_yOprYfd}2!>BGgYfE#WQ78Kd+6k^S;ePdOR^ z8WLq8&I44PL5Ynl`0|UOgyIG237~%fTHgLG8$Mm4@vtWcB0GAG9Fg}y9bh@ab9_L2 z-RM=jfl?mX;7UZ-_+qF3i?pWL2;)fo{fHh7#M3plj4Zs1f;=4bt`CT}VQ56%t zjruS6m{F&EtZf<{FY=p4ILMQ!QbEcH-_0K>br`VSbJ!eg*etAg)rej4pjMQXlj^ z0EaZ%h`gd%CUcF^?c5C5QD4LZt7CBK*Q7ro$;n+@MyAER2j){B=kj`YA87M#TGLN3lK^}*NCA;v8=y=jp$R7GnQhd^lOMcHhBh?r z1bf0?c`5a0&z|iqr}wU*6WZUmkcGbYUXBww=u&eo*UGX6IxerAwV^-#sP-4*PFEEB zJ5q!9n?{X56<*DxLJ=nj;aK5{0(+FuhE3`5E)QcRkY-dR+72WQL^kxccaPWctATJK^lz33eI7Trln z{GE|?(OM&K`8d{*50K17OXYK->T*#nIie9a^P+nIhQ z!%daP8U7yO+?qgIgU4lTpBxG~pNj0r5I^qZ!Bk2l4e|o`;}*NL_HvOIimd9+61!I9Fh<#N zP4XEEW{CWN1dMBVFEzM9WC}{gWffqlbEC-P>0{%PXJXd!4CGc*ODh@I(X8F?I-g2j zOp69>7M z!aH=R(pEirM;usd(nGa6s< zp6uQKnH}avOy8+@yA3;j35_jsF$wNju>|e?+{kqlRL|Bj>#21kX_R@-HX;Ulua29O zv;x?v=-!A6i-=dUyus%z`J^XaLF|t+$~Tp|fdD)FK+Z^=q4zA;0SO~vvdYMP7U?@e ztZz=EdybrY!&!fAk#zb5(g^ttpdSNOOB$2@Imc^;byFynESyz=brv0b&fl!06mCTz z=`C}|ITa{Ol)}CU21%$4Ikl;jk^Mtro5jFRlWmnGQN0QxI)?UJa}}%X$)?&igh#dn4MA29)%l;1 zN*aQ!$*LQw_-P0|Kj(c4jlP2D=H_2d*Q{>bn!F5U|8YGli|Qt#cmg|LW@pv*IEttI z@>Si{g{rQxqFAj}7l|4VHHZ(e4P>(U{RX0-}CmOFYbWVzARl9OC=F7OSh5Lq_lWE|j*r`>6XGoSi4DjEA05zbz20rrUPr#Ox!k}PsEOsflHTAGgnf91nqOoZt zUa+kouJcjO$VFcRu&*~mPrlW&8|kY)!bTUbc%0?8GY^2u6lyY7J0T+Q;D#@53pJA%3PK0jC{*rN6@=ofa3u# z`fmZ2PhhY_cd>Mz18Q@CRN}p4_U^;z)}q{p-2vq3Kf_|!-6Xh0W3YKr`98RPKGrFl zM=i7{i6t*zfIko>QG{Np=yfTc9dCvf)SP{-m~AXQS-^jZks5B^u^avw=xNLQe})?nE#fVRByGIAG3H?RBfn_ZNJ%W z{!9+Q+V&mDfl>r&Ap>gLek$jbY`1nM>z9i6A0e(MaN#k4oXXbhBq|1-qme5q5J!HTY8ngr`%o>wPGrx#TmFTpi1Z}A0QMk=?kMy|MA(npXy zdxZ3?Ya&j?W=a2zK!in0NbvSV=^boA#1EgXHac(ikM3iKe2nAfF@t<*y*usyuD4P5V0*wm93K ztO8HVlCRlFR(vTfZad@yg$bILHw;MVR5oOVpiF_>p&*VEs;*>gjxRHMn4#i8 z8da_Q1p!V6eDR+Hc*&@Jg2g~Z(Y46`Axw}pr*ad6MnzsVo z>D)DRzdIzIfMj}o>7pt0i!)iBRx~v7I*BT{n(^$(W<@IPdeyywu~9!x<{YK6p{PA9VDwa0WuqZby+UsOnHiij6g)bggUg5;>>xfPC0{8u z3v&$DdXF-DRyB_G4ia@%}bf>Nmrdi?b2p;r>UMeSF&pc7p zHh{d2_@jCd?{vUEpi&i4{=W&tQ$DA|*ae+adLFZniqrzHPJ68dhK7(~d3=nv7Aoiy zJ8=k69lZszr!Xp`*dau;IZM!jd#Is)?d>x3+8e1-@1W?eCDg0kd$cdMdylwCDO>0E z&2Aukx46hmb`tx!p*@Sz!r+w!YANW}^4E(Cr3; za20$2)X4gXG99e8YaScg9ie7{SRA12xvDMdc8SW;x>v6;NOLh%;3OA7ONjPZCK8O9wz|JRCRt#V)X_fDL@ z*%#xGiTLXgB;SMqIL-rXG^tDr{>_8rJmE;51-PUE8b)T)!#cF9hd2u9I3E!k#;#-3 z>rg%e?))PpH%L-)CfxJtODg}y0d0pI_0DUM+)`g^w`UzvNp`Z5^%&A;e1x-XCkIg- zPITXf^M1gsoxzcNhsZ$~Kl)6swN4(%1lwUK%2I6}Gbq(4&da0injQKhO|a57NIC@4 zZRQ+00m3*5-605$l~4t2&u*Q`+6{J?7eHnsUQrKXpR{y7G3vt|jsuuxBf3N&6|*;T z+d={QbxfD3{lI?&gJnDlIyM~&gR90`s;*<92(B74BqEtu* z&=}w40A=Oa6qo88PDOl{Is8!Ve>+ffN?&DvsVcE?4M=+y#oH8@Jh5Rode&PkLbcz| z%NT60)Y{%gOX$Flld6ZE`q>xm3~qTGoDpt*15^%fmE07g6JE!(i_S2(Lews(&D%Jj zYc1*ts8?yxgWDWWuxBFfvS+__ovyFA&37=t;li1qy!u|&n!RJ!d)!{I2lygqWE?lM zUB|~p<%~N?wmSvs3?Zg7AUk$w?OIFeh9q5y;A}s*H?-PQfUc$fDS%Mdfw;v-IsH#| z>aH^-ege^Rfw=O_mq|lW+H9VEh51n+up@F;`z9HpcNFq>go(HM8M7mDEr-%h*T#8p zn*|cJT4&@umMLAg#zyokg?D=b8C)MWc{RuOT{U^6TgVi|Gkl1%%{-Q1$BaxXT!~<9 zAe=n!9Fjhfpq}(9B!3U2%Z_JP)b(@sPB{11aUW*>?E1U=ES#4EuAMu(wntM$@$5(N zMIf{dt811j^B13a*zt}YgY(+78by5F&*8I?w3cd)A45}_R<1cbeKbR_N@@hG@G+`w zY?tvzwZ4n$V5&w-gPc%Jk_N9n96P1znO!GxGgEPmeLV{=j>=|$tI4f6UMI@=uM$N~ zbm<9QNfa2DY;?s_AHK&8kle2mvIyCq1YK6B)$c53cr+}Pf(N2cz^e!K&vdgRzi9X^?9 zIaN1gC8^F*jMVMpx;=Vd!l}ksH^0XV*ckOWv6%Z$vecM0e~-S4p|0T-P(9Gtqu+X{ z`{vt(CS@&Ij_9%Im6W%E+KA92a;@I$; zFT^jnaIy?v%+OrTfCzxl;q7 zCWDw;4;525Y!=XYF@;e<&jGeEfa=`cDLe2Ks8i&pDd!5c6U0LS$|krhH;KncPKu$j zg?bCbhex0mvm5H(Ar@n%P``n2sVQ3m-jcF=n^+;H3(y2%NgY5-%I>AH0U%X?o(TI3 zU<j3k<1CSO2xB^^_aC;pfJ(YbyUJMW~z@rGC3;;IAz2cRgfBMXLr9XB%Qu7ik zvkvh??ToqaE;4%Lj5)NyXRt?j9jZ^EKaqWmHn$a$DqQ$bsq(AC>OKYjG$q7PgrfwQ za|(d|5Bxi53|SJ-L^LlDmuWWXljYAQ0-THRav$K;p`8)>lu+cEHVwBSzT1a*15ux3 zMfZfy^ak>}F?`Rbbne&|LMozKKh|jdaA{mWI}TsVHD7ETo=V5>m!mN>j{`^Udi&*S zc@xRDXE=k~F!;Bc0_VyiC;_UIki<{2U+S z<*L8ccxAwJYP2jGY6hfe>KK0yN%n3xb#*nMfv&DPxcR!>9FR8&DPI5!61fj82c#*Z zT#3}>;lOnNCP=w=!-R<9!lOa_x64Bz+XCt+pjG8v&JB#HM@Tv-P*Hc&<0MLA@8uq} zPrXlmdcA!M@R#?KhrcaQM;pb0W__g?pSt-CIn!HTbqxtQx4oOck~x2UyX&Ctf|||o z)%x}exXbwhs(`6ueFq^6ySVu$vg}yjQOH`Tly{MJ+6;0P)O%dTuCEqy(;$oppG4MK z$X!s+{{q$Jeb+cYLg@_=>$~c$aQg;hx=a&TUnAtyC*AzHtT)$p6LJgGk0r)g-~DD} z8=i7&^eBJl?Df%Cp$nBWd7M-|LmaaE{q@at(ZMvPwdnfNzT`WPQ*Et9*O!SZfYMrY zeYvPYsH0U9Ei_=4Ky4SYrKobKQJjCTw^!E{P%ks?uCF+THA!W*TNOWpGHBbHlgNLQ z2r9?zc`q#h_cbp3iBdL3--W4dUQ0j#Mu6n|*#F`@Kvi4JRcebqU{%rPMXSXTs1iVp z4~ifB3963i$Pl`|py5H+(R4ft=~y4(9P_G@)@(8+3)&&fL9nn+I9jV%J}G@7hr-6Y{t2wtcYUZrAe>Hv}OBLtt-36D{!7QXU^ z7pFsAh2?CiOuJrci~dg0DM9&xz$utl%A5MuXS_+_ZG@dFk5jgu1zBz8<8(>&0ag4+ z+!%#Z**j%5T&>oo${be3EWoL_B>~`c*+JAM#sIeITo4EkyZ?u`Lwwamy#uxIR65;L zh+YW957}2!)OHZoea~mx%8IwybV{{WQ#Ts<`3lUxd!63W)^M`ApqmXp9~WK?*C~@7 zUXQ}q;vz?g4hVbtfY@?IcJw_8VvCCmp~i!l?4#;l`f^IZa!NHFsf(VzkY(}Ebe*$N zO36ytrGj;&39|UqK2JTeOt8TXe3(K$ihEMf_Xt}T$!h`2dvi$MgJd4|{ z3foV0ml&p3tYu9JPJaAKRs|vtZL~8Vht4mT_(5`UxOmr|Ly0&gnm- zV(grvSMrlDM`~s%Os|EEvP1Nv>5tJ-r;5XqnsD7Uu-!TyPSytcGmytzD(jN`51)6P zJ0W-A^q=?NlG~k!?XLTpjQ??aop>G!O0^HkWJx|PTf2tzCn0C>XIN>ieC~l6OjnmcTp`rNt*AK1+W7khEK+@2AahE!sd^ncc&E?{5+WJZ*hQxd@| z`;oNvW3ZvIUi3e{g$ZSOfAYgJt~NcJ@udCpT`DO_>(sP+Dg7=&A>yjiD#qCaVy4VNQ zrB27i3881_=~vg$387!X%v9CbSINm^?PdH&$n{3GM2QkYKZDQR25mY(ufo|>G{Td1 z%U!i{_kg^rmf7igDP7vhyYOZx>1k`Yo{4!c;i!6ch8+WD{rp^*MO#>p zQq=sei`KX_Yg~NJZaP!{5hN`2@W(6$e&af6jq~>Cl-oWrk=8^{OcbzEJ(nhs*0dZ^ zA;$tEI`Hy^!ZuL6Co*3vt+b*JQ01}jnWm<9g-Y1PNgpmO!fWSJ5U+6Yf;+usDUv#d zZk%y0IqJNNt1p}vpw3#vZh=#Wi2*cC&=Y{o4xnnV%$p1sse@vZN~%z2fw;g&Ic1}1 zFsb(Yp&B>@xEbN?bpTB`srL2I0FniG9^tD2pto*MQVS7AB>WV?mw~WMgL!I!e|9fG zBITTpvl(*iCNx!MOh&>|1Qm5cJ-U$E9ATn_eGv=_g#8CT8*F>zyF_}I5sqPvA zxaEXsAB6HMvGq4B7_(w~#ALya0x{Z0IZKXVaLpX5T6Sl^oh`}uj*#|VA#(sFm|(T9 zLvn5qu1q%bnZh|Taef|?a<&wflOv)k_zo}do(+C|Sct*kO;n`S??yS=QjeW#ESNE<#UavLXO zWp*>b5usi^Th=mG>vwQlUDiqjMyI`BhNuw1w+mz-Ue@{wh-3)y!GF}(wxdzp1EsSV5H z>9q~Yjv|6mwra-(FNP!fmZe7DXPHY%s&lb(HVxiq!4yNL3Hdbcwfe{0)qFPC~bkG_ufB#s($apA`M{lf155gj;&$rYvz z@-D)R5oQWMPSql+E;PB2Mp)`;v&gZaPQV?8?Em(20VYSwNO$M6ROfyCIJU^*JKxL9t|ZcsbGD=69o#;t>ixN2 zRsEk~9UsGF3-cQ;@(h?8g^|Q7viPd^*n1z2ECbc<2xNz^c;Rr%Qif@DDB{hM&XJ&w z50EO7*r8ViXE3o6$`o)JptbdYPL-Ns1F6r&Cx6VTKn&yxltvB zBak~bOu-wBa*+hvCPL5ACiLS(@~M@CsL~pWJJZN)I3aT*`(J7)L#^gpsoDJ{nG(iJ zRcy^s@UM@tk%Yjtsu=>H5f>pdPA^Jll+BfL0@X1%b_xQ>E4!>GViia8;V6 zc)r5@q0ssm#9?{2O(oLwOz!bw6&xpcljm7B<7_6q*&vet3wzEO$OzOIz@R#iT0tbE z3n0H02s8u0d>?e!R2E4%hMCr%%7nZa)K&G7OWM#cB9l~LaXS$`B(cqbSh2_8chH*r zmLfgx0@~y2abhZz?zr#Z{t>7U%c)X-id2l{;47B3kaRSm{!4IP{->*}M9SCI<=+*k zX8>>#MHguO+N;E_RQtY21M*g?HIsPkH(PJLXQjH9+9}D=xfxGid`Pz{$raJfwMXcQ zMgH1z2)feOUTwJzHGXtna%g;mx6px zq6s$3v#$nqBPxVu`6>j~YAS?g1xoN#uMnCw7BRz(Tt<6t){?2AR zNuWjmiUd+5PH(+wAVr%VE9{IwADZ`swm?#>e^|hD5~Zbd0PXTVn8EqZe2Aq&Z9RnE zdY2*NU|)>e6o{?ntaL$d@R{*;QQ2k>p}kw@!nACArEvP|l)AT9KKzNyJXYBS-nYLl zHQ62P%6j+9K)sc<7Sq{1wPa>xttE4IujW7K@;!1g%b)DtN>pv#ZAv>rcE*KA0P^-q zIrdxhs-3-H-O)%V`3SFe>g7_PCCFF!7_YtNv{U6-4I7bc38c0RatajREj}||Nj$tD z>=(zf`zkorqBa}-KBCm_;zZy_nqYQ+mCk)E?e!>3_5f`+YGZfo*#j%lR>EhNw1dp9 zRnh*K>Mi@T2bDwp3e^bnhU_7|l zY}dLSM79uf5U%tAwrITavBw5E8`u71p_zhS3GC*-g6ifx=lqz~3_+g+_DTTNe$%@- z&pA7G!jLZ1=O7LRD7%~JKbywspF#+e{wj-LTr2~+SkGB;IG_??jSq;WT^H*)3t|aM zk(y&c9Ot7PdlZo~oid0>I3K~%Kxpq#bEf$Br~+Jy@X9)X&MI;y`XizMcO!f-04(2* zX)wxjC3*$+zkE^r-N#TCWiM33IXSyxi!_Tm1S0vhST-%n4s71&X3suy#-q_lV==gL zAM5ni*+5sg@S=KSy&Yn{GGjt-=128YcOIbGEi zrUYVZe^9qG_6D)&7-r0itH=+Mrbq02QsYyDbUW5f^?mC|aBO1~&783`KfefRL)# z0HMq`2r@6|Vqj+m&_8Ehn9azq^)X)N8$=ZO?E%xNQOmh7uH3$3>9{w^nq6$gUQ3~I zzr6ABuuI%X3agFsCRamD_1;P`J!{*$b#JAx<$^F97vAtQiMMO4=_SQ5+KG8Cr(kw@ z<*l*otTf$ndk13MyftCO&woWL3w}6~knU2g3Ke_M9+yL$p^#T{qkhCakJ5a3AakNR z5iiyD_jQ=lbp{m9J{lumf8qRh*iQ?8%CCN@JBM$L8ox!+T)3OW)Y}?OKc8cZgw*#i zd2Ef0x=vLDnV`c-ztw4aj-SD%jg>gey>zxDv0$;+eHf+s0HNJEgWW| zb)Gc$N3+wvEBizt)ccgYvvHUC;#k8`A8l-(Z}L&MgLtq$%C^GBvXKc(&uh331H=)n zuyMZM1qJ;L7a>13MX@L^VO(pRr51_8kWkG)wD3_**&JmwE0*#^0s0{vTnEsQQ4kCn z0!%|VGXT_E3rV~N(b<964rz^h5POn@?lvSle5sd6+w>YIsvPwR39mr)RS>>!I?>kB zrg!Sq(!|4i`NUW+w-FV#Qbej$H<>U|TzLK;e$CsWEwmk6kk&}M2Z$qzwlL`6f{q1t zLIC}92N&ivZ9M2-?yGCpCWHfr~zp1q1QY zlktbVJCe1X8bM^Zhkea-ZE-#Uy6MuzabM>s&bVu_c8tR|m%(9e_4g#Y(lf1T-eT)7 ze9j0Bl%)G4g8l>@f(v(2eAcw4d7C#mxdC7Vn2vB(0H{r7!PdOTav1A;X1pTcDJHB5 znm7MUi-6~?en-Kt19f|VY{dyX_P?`8YV%IZAf7<zT<5Pd-f}85W&6w6N26K9Ljl7 z%%^-PmG)t8`O4D$m9y|);l3C2j4;q3bR1}p<&=I%wEysu_vG}Gde^s zZ8QuU$JkI9RiL;L{7g`QtawseLvkGZ>bTP6YdMmO6;q<1%W$iN9I2$(qtDWuck2$I zG6mX-yICNsPIHvE%qdM;%G|Dy4+kn7tF}}tf-+8X%5*(fp5|ZAJqzw2?pxt^D$1b4 zhCnCbJa&D93k53-WKO9r7WDZCyV#nVG?2nNnKf2lLFDny)NDeXzgv61sffHU-IQvD z`xs=IUN<-+E4JrJ5n==Gd|bGE&f!Vh3hO$thujOhe$o`|!9eCDiZ0bcVIQ8L_TCfX z^s5Q&)TnABp>_5x1J8dzC;0Qdy50=2u5>C*Eq1TIu1ve=+v8k&F;~0J`*iqhg|0h3 zSXXq|@xi)c@A$yZQX3njy>6T-z{B#`ZF}spZC!aWY`q~>-;G|^VgZr<8oO*;*HRsu z@yZT<>sqaX3WdDOwvE;6pzfARdA!Ru!Q+LZur(sb?vK?K>MoJ3?{kxg1?r3unzEdf~A~8mZ}OiLEtirKU?^n#QTrbnSrBMl;-}rgy-L>bnNBWR!y363!^h zHhd~wtL_2_t8PMA>a5Mjgz(!;9%+4;Q743Tft}X*0eN++ot9l-oCyi^TF(q;LV}v6 zHN%N{qgR1VuvRiRQWi09s~z%coW-53z1Yp&i_g3c>|30TbQc~Q>7|J_QrY`mnrN?lbKjx_jp0UA*Q*wN-6%>Y z!QMr;3IlQ~hF{|4pkV$2LXu4d{+ zcRW$Gv{5|=vf)Qe#D3z;h(>GS2~iG$)$A6?9wZ>7C`RGwWYf7){%h-)HljIV-V-pr#IF|f`8uXeye*|Y0n@7v8`1Z5 z%(_xaqH<$7vds0;*;GtQIL~pKqSKX9zH;4q2DZi2?JpxpNjf?ph(2_)Jgn zK~q;OUi?neGAhT-loi67pmpC!uperS(+dz#<6m#TI9!Y^&>UTItRmGxV9 zrtBDQg%>7mW=r~hHk`Pizn+U8Mg&<8BubF^IrzK4=U9ACSi0f1$!dnjj5ycKbV6qY zom&^ziGpA#Nsu-&F$hgIOW@p$vz`2Jc+%ecBLTq_yzS;Xp_!$C+o5TeG&T6(Wvs7H z5zon$0fM;?T$J7M|8e*QNrcKegWy?8Lvh}@{N`PzpR4(S({8#Gno=q+&nm-`X~Q$* zc#}~HRS~?`r{qB?*rDRyjpunhc`x9}dqY3(^E2*U!W5!p86l2N<|po=5seSQj58zR z7CCWdBn-}qX8?X>Eyl%YtxH&2v5J(q&(K|@1Xkq`i4vKv1PpB$ihK$tH0LRFr%XfW z3n|L$D2C8=cpg`I-;O8m ze*HYg&#^=Kan`ZD1YH+PTd|51(_X?9DYh=T1Xhf;vhE>p>D~K_VzRF{&vR1$h3pxHCsn{wNO?DCd1xQuR65FH}P%$S1t;d144y4DU z6Uvq*lx%(@WcvfL3R3TF%_|L)ONpeo-L%cNpW5V-n>Tq6z7%ktG^YBTDCb)klb@&m@VhSsrj6=N$b7jFf?mTJ13bgh;YeJhh(^LGQe?~UJjn=L`60`H5gpEH+z{a8^GU=vxTHg{6L6v4LND4Su^g!UUr=sZy$hSo!Le5fa0uYk!48(t3)Z0;ZY??s)S*-G$PazTu3Ua^2pr* zJb%M;yi(c=U6wwW(W`4C>?q0n(;BkB7Qt($)9e&4Hg6UEz9 zt2;OIHj+9SLE*$P;$|~w10(f(KBf!=517tsjbOnkulFUVI zrfj5M34$C2{Ny8oyovPn!-L3TY9Gw7P1YH}x8Q=_F^VkMx(@q0giM)F9SB0)30kI0 zL5TUvbV5jWO^Fg@{tMsN0sbRcGE%ao`80&qDAO^BYE1(ChLw;RtXO2jlBfV}3h_lo zn-ct8aJG%5Q<)f!2bw9v_hp|@x+0y7%$gX$BArw_4Yaq6bW+s}RbSYNkeZfR zTB3ltGWar2;QJnDb1Fy>KCLc%an^ZAit{$|n|Ccg{Efed|1uH#C&?NL!)(d;4;Bo# zkd!VV$z5K=Lo4a>CjZUIN90&R#@n*0?n40sJ$F#+o76~ z8S${u);3b8ylUiknw`R1g(F3xpF*#bDeJRdsPOvmtptDfFI6-QRGe?Djz(hGUM<_S z8K}sBVYd8-;3=F8+TNp7yh}W`zeO@)T_972YD)-_WJ5FqEz7GQ#4kaJgrL*NlqylE z%nkU?B(U;hwoHb#+z;FjPeDN}y2PR&@KJFD7AiN2&s>V{YMialGw@L5x=2hEGk1+v zZ1>`O&WCKr(|WFxbnCP6U^8VZwvGgJwh7pa@YHW(saFEJk$}SEo(W?gHMR!M!n4~i#1!wQ zZY0{Cf*-w{AtkeD7gliu9$*XLL-;3s7Yp2LkK_ET95?M1$J0Dg+Nd$4`bp{-Rmecd zhOb=C@#a{CngQ8q-60;v88-(q?xMM!I&wRaI^Lrucg!dXMN|`BzD6<*C4Xy1wJSN@ zDehGejx(cDd@@p4z>v>}ZFh5?rJ`Sn!r)kO)Uo7UoZL!$W)r?`INJu+;&H~G&2JdP zxQ4{&HLi!@JdFzpeJLq*a%*=H_zlPdI2%}5w&OtRFy+tbsSw5Jh(MSvhRd`pTu6cL zMn{+T@i3C+&fdlULPRZbfhwn`(CvaW^oAOO3kmtAO~VBWI1cgz++hI)>ly@H2DJtk z67mNH>~K2)`v8bKO4(-kH{oopD;If9l*9Rb5#9^`b)40H%P`viNlr$-^2fK;Jde}i zRn$!k)Exlc?9gHAx}dI+BA5k+e&?hXg`R~R13$D2&m4Ia(`rTRWPXXh1z@Q~lGhbo zwTJ85BvhszEm{W18#^WeSmuLu}iJ=}VT0;npsAkJWpk?i6bFC2H zNNqw$R(OdLw3&i0E7g4f{}VV{1lQqldfv?M#j(toE&qbj*?kuw%?PJd$EiA+uiR1S zIOj#>{R2@F|HC5Ut<_rhI%$3&(LuXXA$^I$mYn%I12Z1mfaAOeDrKQ(>Bd0!D#7Bk zDSDaRN(Xl){)IT3;A8PPJty#cX^`M^Md7*#NrJtPPH+GWnGo7XfW&L?=AMSn+>cMT zcUIf=cp40U6`(xx4O;eml z%q{o?+Qo>LlVQ3jx)AG(t!>3AdJJ+Hz`PgnG*Wnh)rfNYr%Xnmzor}cF$p1A@+8V? zC-+`_Wq3ADAz92M3YnYw1_9s3cMxYIc@mF}q=9{7g0tc|7&7j83KibW8u^K9DO^Ya?@&B@ z@w}pVKDF_Tj9b89oGa@_(-GiEoK>zeqxX4sj`Tjy zP39H*6%wYANqYpocm@4Wu)JR=2pKrBIR*VZ zz(|1Hd7i^z=FuISHL8uvqrMlm*g!-}wdHd$>@Wu1+Aipy!WAu&+fjES+VOciLSEN5 z9)UGngEVoKgFKH=Z!3vJ%w$Zr-u4-}px*XP0qSi(moX=zEutHc^?KV)SlS+&}LCACddjwAS)puUqP&qzveCG~; z9P{M01uRL7$T6U|koU@<2$J?3S&4=L++h~C1iMXUanp_^+m}>49;jJj{3OI?a9LF! z1mIK-<98oM)myr?SAt#3RW3<7{bFqq%jLjv&@Eh1MVrIqc2*ReOl=f%cf$Vb{}3rm zyBAKHtdOJ(eMpjCk8%Vo|96s<0e4vWOZqqbYuCiLt`lr!vw1$5Qh|MT-Tgux-phJIGhP|aK*0et@t%Y~@!mVA3rMqLT zJ&cA$HrJ*!M7A_>A7d^WUhlIV=@(-)zCeR&*iR)bMx+%`H{`vB@g<}qf&6O#4O^;V zXjfYgguLQy{BQEXWyPyZk@1N3wN*z&ieXnACsM5aw)u(i1EG)NvI5hv=2S|wKgwQ7 zpAV+pUFDL*HeX`Ec#=q&KLEKaf$rfl3kv{j%qsB4tjvGEjL09LJ|Bn#cWiAFuT!j- z7DEN@Td=?Q?;=;bSHKvEN7Jkre*;_YuuxaZClQj+%>ZWrq{@%+2<~IFFX%8=LOUSc zEFn4Z3cv(;GSkoBSc!ZD;R}h#iGKq)c~jv}ho_OchMGM`@*eEuZipg!8Zws-Dxw|A zTOq3!y0v$sxr58fL_zhNT$2L7H;8D*-Y(?RO#V$vNgpzy(^Ux5T3N*`$X3Pd1!5Jm zz`nzJDd+_+qpPSm5$){T8%_B{mrtc}MJ;Va+A3v1be*it()-cy>dzpg$8g2?>O{0- z_+Zq%3t`_A7}c!g70_uXj4oI@2Ih?}JFxP0tfe!MHutgu z_h=5|sb7+cv;uNk2F>9pr1&^LZy$gxM454d?1T_%hOAqggTNhukV1baLbUNF=Ic8k z7Rn~(>+hhQ=D^HRoHI-hOB&~zkle+wC6JwI3BF_S~L)oiUMaUeD-Ns=nA25ONQe-ZFy zT-L}Z063Lr^J{7r_Zz{qBf4CY)=g+LbdpHLGk{tq#y58zbZ&+jlLZ8qKm z)1Jt3Nn)dQRZRou81R+u9A0!Sr#9%nze7tqBW;IP6Mf{$TgqsIq%CC{d$@K38lF$T zrEP#oq9la0Juyj}@*=Gvj=%%2e8xh$gv)}{1K=KlQ>HJIwQ48z2JzvBP5~n<@C39} zQ+WP^U~Qn)5#V{WoQU=#PDRLz`(x1m6f5+(329H_jHu8)1ip+F3bnyfre3Uck3iRc zIt!nFzp!Yz{19nI6 zDv-`fdI<_Y(S5dV7Wxfz1N4xR{urP{jOGo|Eon<{D{IBA7+sgKk9GbXkdtqN-mVOq z#~ldN&A3mA`;53FqTJa)!;JgBxPKLQzHv{*@-;xy#a(bz+=O;;S46qD11&agI~zwI$rr*3`yHBt!j(`=uMJ@Tl+JU#E85DR2`MS50W-4n*1_=$)3EnCMJmyc?+mN z^4?(oHl$Aj`6mIcl6=b|mcjo7vs$c;YLQ~35|%5hFURXaer!DY4p3ka{P^xbq_Jq-vEu5t*&a_&~{t|3)UHg}QSx zHB2;Hr{{q+*E+oifUVV~qK<;K`f1SkOFb3c$&h!OrEF44Q$C!|N^~lW1I9R642cr?1JI>dQtNVS7eLZEA%kS`OaPv7 z#TW41qfZpwHJC5?i6mQ`=M)_fWve-w5Yh=kNm49*5qs;gH`?sI3aMX`AD~A-4xvz> zk7O0SApN8wR=K(_QuLx6Xa}10!EA1Kyd-Yw2vlV(yc~&_O2BgJbf+O~IUfRj8HiK$ zJhDY7wm9D@dRZ1~MJB%oRe*9Nf0F`I`q_GhZG?xyb!%tA_&b-?DtY-fYMz%*%gPZ@ z&&y}zWoG-p%big#Wvq?7-1#nsJTFamIKojc=Ya67*potuEwLjn|0oN~L}p%d4-Y8e zF(JdL5N|nN!4-9C7gC;6%cb-QXbU~4D7scoImLlfw$``M^~YG1oLVshL!MKnTZM4c zsk1?xlCj9iq3dLOo=8qX7MXmBcvI4a6x~?mM(t+CxNgN_E0hhc>}YgVs26ajZi#k@6h6 zNlGg~!xe}tj1v&l4AW#_d_iaHRl9gS}2+;$=~J8g?^e}$9m&-bkbKJ?~L0Co%G57LGC~p zYH)E|)W!Cs{8X%qLpua6o~wjsf==0iGxzx}+D6T#P)kJ38OSGciq4bd258~k7*@bm zA{`BlT>Qpo)Dg|ao&Q0`MO$&civ_R8v0vAIr#QC!{36Pubv}JDty7fDLLm2dpiX?h zrLj7pzk%3S^@`6?nQ~9h1MF^Uv2DdHWVcfBdEyeARm3K_ZSc%~0A?QLiZ-GnWYMc4 zXGQSB2S4m?!tWlOm z5%xF4rjgz$NaGHrQ3=Y^N2jP(Mci=oO`$P2g~B!HD=-(MDf2b_vex76)x~hOCA!Y4 z<2mUoW88_#JCUz&XD2Lg7XJ)tS*bBuK0oTtdbzU_G(!R}qoS!n(LKMT!b-$D0PPX@ z8{F4mI_b~ztMK7qy{GB<+Ws0}+TdR9Ga=%&)KYBzF*e~>q6yo}?mvLGptrnVVaV^y z%IIRJXrqu+x$`}S4yyueTnQ$3Hi*|1!FE5(oA5jQsx&sjuU8`JjoO70RRr~@PG$@I zbN`I=yIfY8HMTh8<)zMRYl)gS!#)h&m>76nMpY@%wb1dQDv%skv$M}#!FrY zx|L$Zo86ZoIe?4tlA!}Dp$Nd;G8fS?Z~c)BlP8}4LcfeF+AN+!D0diqKh!j&ThW*Z z*l z%gULU_=GE(l~p9;WyS8}Z4s(RuSJHw30h`3D^<>tkA_+wZPYsNXv5Zpcc)rNPNo>I zrRJ2r>^t9Cg1^Z56nIYhG2eMVxU@8H4V}49h5UE4PT&)p(L%QFuBe+@i``!IK&Mp4 zVwWHry`|b!sAa>@(?N5}cu-qZtvv`A3;pM>pr;7EQ>dMn z*hlCeh4x`BS~O5-ei@~ykljn_s%u39-y`La%TF(Op=0od3s7FB0;F$7vM-2ACFm=7 z>>M|b29Q4Xe=#wgnRg#CanqTDavc|w@079j^E>*d{~1K-YN#c>&cQ@NPm$(W8q!>xT3>?y8tN$S3h4z-&K+Zz=2 zikj(1Tl)XP4-2n%+FedJx}TY{c3e-N5IX4re35Qu=0;M=0jl7NdSWf4W0ndzD{cWt z&YdW>(^4t}x%?$hWis#_QYbWk&j!=ccp=&APU@i+02cy`ECz^MQ$rYZqFkgqsjfw@ zq3PWQQ{N!BYNL$YfC{2YKEaM<^G;23Z$kHW)Vu}8UQ`Ns70J{d1KEmN#b)>#Q1YG! zI0n^gEPUSyyaD3gL%zKCKr;>XZr1Jx_eGt^RuVb{!Sk;iF`Xk9P3U718v325pfOZ# z-m{62O6nR{C)525*Bgc|fu>`^OnW@QZ(i;;JcNQ6rSGAd*glk4Y|(fC(pg!){BP+u7(@FJ71EgDn>LzyuOv0PzH7ft;*a)p3!I*-_RL3dR z$#Z28yjnUB>pI=cvajsif`-lYOWUh}pOk@wkj^_xl3cOQr7P{^ZUO#)%j)E909kL) z*Ob}@xvb{Am0a4@s;9b>Qag;y$<&E;?pMgR%Z^dB%It~!cN>LiN~|#ZNq)1R*U#(x z@K-4Z`j8b$nD*Ekt9!XZO5%O|4jl&QS;0MrUjSAKXb68h!05Z6tRud6NkR7Cfm$NU zap?@5>;=!ONKSYdsLFpEihfM<=0JPiaGuSxyJ~r?N<_!-t%c&%x37@PJ<$)i0_Sx1 zyMDd7437NRa?;3Z6Q{HrAvBpj*%mO9vYBYo3byk)plGIlEpl$<0BZWc_^#_nZnsQho zZuUf==I8OV9D4H_fQ^t$}u{RyZ@NFdON3Cu=zjc;nnebgl^u=zINL5VD)-<#rdv9o|cOmwaS|6FC$0 znW*Pr(5<}_)gxSkG_XqDfBIW)-K;x2z94F#(ZouOdS$Ci)~EQ(4kN#*qC zYZMhbl%=8s50H9Fh)HwCK$Q*h~@`+E^(Wb-@*9JOp{JN1PlbK5ImKtTQ!A z#G8bW4sJ}6&EhwKx;Kjd7Wf!fW3`d@0i4Q@`JLgbxwR)0>c%L2yd*V5e~IEu*rlZJ z))v7U!(~27|8;z{9-xQ4J>#508BQNakCiU5xHZ$AmiqY0xga){HSnIoT@v7IoBf^J zu*(9xk<&7pxyG#lUO+B%l4O!7kzMra>v6`LggpgGNBfyGcLFpgbqkne6tJElQtw_>@>>JRX%u{z*9|K!LEK~}mmf^#HCIICP8 zAlY-NI~JW3b!FZekyeYO?quo=Np~9TYq>1)qQ}SEKWmslIWp|;Ycp!{*gDb?|p(@;?F%B#c( zAB$DUJC!CJiKlj5fsi*v;!F>x4Og`ED-jyHw9Xku0k}2clODuORw1*C2Im%8hz2 z9j!SmD)J5NW5FEE>x$D@4WO^;k?m=2IEm!#!P=Ts(%6w&#UE0GMF zgYzJ*=d$RI2ly0^tTOjYjhR^Xvju5fKgzgCQ^uPnJXLX8cX@<;bLd1r@$?)>!`JrU zkiVfxNAJaKXi5kbuu&mN)P#@@F-+1ac#%H?)#8#@;7M(1`&{PI-{H3)S=+GGzk}2p z#Ah^g3OEb~ctcdH5{)5&)@Nw-k+TsU0Js?;uUnalz?@j2b4*Bw0B(y4U5kLurnB^A z=^6|>Bzbyom3b33}{Exi5DU1P&`xJ1n_{T8qY1aBry^~Ix8>fuYi#a zK+mD-^(y~{bV55{^>dJYo@$S|guD~=lK0I46GDsRMjn!xE_i%bput>L7g_??fHo*c zwaXdb7Q)RO_wZsgopYh+M7WR?|3w<*RRHXv@xO5-9y@Y~NRmz+jQj|+C#rovq{p}{ zgVzG&^d~l%I;1fEPoVE`nJ41$3P!I2^P^Had!ttV2KFmgNGjd2Q2rVKK4j`J!}vxg z^QH?|)R0pt>3vcClVR#a!jL2<$b*ECjw(zNF>*Q3fvD^lNat{w$K3%g_vEvmL0*hV zbD)FBdsSo^q~dIhaC?#0931?A@*3W5Y*l~ z98xK*Q$U**0E9}tF@H!^s4M7H=pniB6hOug01XjPe>}A8ZLs7Ip(ke#B&S1D#Id>f zaQF!!1t=jjLs>e6X#O2QZszNF?IyJ6gKu1xF*$4Xd5GOjb;kb->De6cn1MmB-E>8^ zKUYYK?MbaX44}I7qs)y4nZy+}=Zu&1ezs^d!-iMpmqEFjD! z!u_ndwGTjgj%$#{x9b2{3F{+z!&2=ddbFc`KT5yHYW=pl9xH#AmB)eFVWo`~$=@Mm z7yCu>7m!(`YGp9o?ugtATGrz-UTzvJF<$m`TB@kpfLMjowz&cs7bS8dRbp&3Bm*Ih z<+AcF26#bPnt7~eoYT)u+y$Zf#W8$Ov!9zf6=VZfw_Om9;+j(wK0{)8`ifO3{-Qmc z2yyzjb%->SVgr%+D42W8VUE%1=Qc9s)gY#cT#lDACCy@^`VFGxi$0-8XUyvcWNiEc0WQFj4&h38eoCL)o7L!(-R z4uF16Mng*RM}VeEb}9lYp)PAkR`w&kfNGHOD%V;_ z_i|Yz=L;A_BqKNC+x)1|Q_x=tgyh@F5^DL`be48tR$R$W%YD-v=c_tAAv8&eiW0dA zXkpY|QU{(Ua9N^%hd)U65<)T%c?QwNh(e+NC`D{|tmsTcH@a%e^?3lLHXm1mu7DsB(KAsH)!vIvYRU;=`C_N@+6gV zJpx`Q^a=Eoj()DxVZDh^-b3(zh2zgzyF3p5JF$=UwUK>T5!I^)t*|gF)=I;{w3|O) zLLbvhHL4OcybJLY8u0oAf}UaBI%lx#vd8B@ZNP)E76sfpdFVa{IOr7?(QD8t>g2nr zC+w53$X@%RJ+0witJG{a;vNO}G4a@)VaO*!X84FR1V8p+b>hWD5PRlFL0sbMs+&Tq zd-Ita+iUOn#hoPXQjCamNAho^6Fz{RZUQw8^w9SFZ`dW2I2os8Z8i>+9>Dozh@SJO zps*v>`R2Ic`TLgq9SABH4Vfnwv(dc}7gq&I71VRd2^SzBUmgeqqQ3M!&X-8z4eZ*5 zSU^f{?VBhx=^PWtTcf`0lP}LH`LT#!PVx;9^dscwbmno^Gw)k~)t1P0<+7@nb(w7q z8*gtJ&_2GNLwgc8bAWN~3`=eKy5 zQ4RG{WK{L~xBdw%B%_Un^4*znF}&vEL5iT}EkSxOi1K0&Y&RJ$;(64|s;{V2J@?Ed`nH(m*+(BW^#)f@CKAY5=|za5+HQX#`GT-hrw*<+?ONN~0J2s(@$db=igFN=lPZc@388Nh9Io2KAZ@ zwkZEWDu4XQyaLD_2Bae{El5295IO4wL_~~?dY*3tV7!^-U?HS0xva~b1TYg>h6!2Kv>L^Ie%2yGLUP~^?4<99b{BWw zf=n=h$CnOk@kNP7#@@tDSY#TRFMN5$Y0G84d<*{#Y;^hcI2%ROhRnNhp|@L(@Ki3# zsP@OFd_;q7+glx0%GU=Zql%G|{&E1a-5gbS4oZ*xzfvqr8;g9}5dBo^M`=6G)vnT) zi&Mee+CPI$BPJoG@GI_zE&~`m4B#4o9Rk(>Bo3#QNw86wH;%NeP6q2V-}jyc9a6Jb zU`gqYMLeXmmkLn&TLs96Zvci4#tJc}ehm9B9c@gt!O47m4l_RT#>3p!Ma>(dt|IZL zkaCYJ2?MBvhO7-LTM|pc#_if(5IWk%z$8WZ|ZWzZbrf zF6Kid6HPQ<-xH0GTn+6VcwSULK=G&8qz|H;{vmvYC#oCKagK+eQnjf=spZV;xvVVo zS;__@>0pnE57p0dUR>8uVvjm}Xa+bu+bXc(F`mMJd-l#kYF%JY_oX_@ULpL2b^3Y5 z;4AC!p;dME{^{O0nD--++(+TJpItKtSdTrOzIIYzl0*p#uD^!BZ(QbjzrUeGQcab3 zA7nzvG)xNJ4|*B&-2Pq?s#e(2fpV=A2S;r+so>@ym)X)sf^G|J4fAcaPBdFj%GRiQ zwsf>t+6iN$wkBie=D?P|)A4R#Yl3ep?F6&+gKSNzXG^DOrI${P+S-DhPXk+ecRe!7 z&*OC8R(h$~DuJFmvz{#-K+!C5cGT9-*lFM0&!b-V9TM28@ohEp@_4>%&97%`$_G5< zOk5bX)fYPp0$Y0R^xDAIV&B$8&(;I7wX~is9RqV#;_|4i8?p0JU`y|az7*J6>DxNX zv-P=bt*&QF=jr4pu8rE-kDW*lKackM?CE~I*7>&bJzM$Eb8G9_(h&|V64ysVe(I zQCl0a^Fd%sPu|W8Y#s1zb#G*TEt9Q-^=y4`8w-?_Ls47bW2aRwKaYAQaerXzTi;ft z=hq9eb-13bnNR5c^pU8oUf8)Pu%#Q#p9Z#m@@@6;{Q9?S{aVjf6YdRj*SA~Hf33jI z9|K#uy_`G7k5>p8^o@8-&8IK{P;zo98l47-;slSgD&Cd z@b-K@vQXwjy_xn!ZG94J>r3ez@O9#kj=;VpeGrn?&583*#*t{!KL<$%d_QT?bH9xy zJt9atRoVCn`VJ-siSuW~+A1E$o*HE%;QO{jZ|9V==f%lrgy)HX8nzM_+!m`o0KF2w_UR?Yqj zu0Od0Q2CQPgWoQ%!H#iE#bfsp$VTK15;nf64@dQ7E=yS7+q)ip+mE})cP{CqZSX_- zqTWt;wkJ2>`IFF)zN+`8nA(;54vNaIHxW%f2%Wz!-$5?HXEI}}G)g|ALs3OvV!r&9 zbgt^-`=amW{fMgVMN7_Op6qS#P0kl+9)6Ez2+icY?x*-3c09xPFyO^{*axP+bNFXe z4^iEc3)Z4)pHoWCmEm#7ht33L2eF4N5i;LLZUM2{pdG{ygLqq#n^jPEuETKi zzt=as3y~PZZ^>3*_$wiS;S(ps7;X>Z8SaJQ0vRssONe4Tu0kZn@JP_8;d6xqhA#t& zdVD8{6PC9slku2T_dKte6IMc^&GKmR^LA5s(|ux4crz(HorgLb`gAM2+Y!IFuU~kY z>un{48{97$f-*WQvgtRtD>)1+ql=JyE5JEus{k`fe?{A>*f(fd6$^N=1^Ans_QEj_ z)oz3%qjdPGemF8Z$#UA6ex319Lg4|ep%aQaBpQkeI9`RiG4Q8sB}UDkAu!FKfEVk} zBxyPss`R&@8WvLaX?=g@B4c&ooGs#25fRBZKW zUH17vP(AvyGT!|l-%Wx(8JFDJr%-#fpI<$+qq#d)y*C1;tJub+b@v{7+=x(_y&f== z?m)YeEEL(WRaHu7o`isfVh$E86agze%Dxn^2U_T!^ZLqV!y)dAnS&Hw6r( zs(AD*&$fQWF@7}N@1GPD9rwhU;Zj(ssf+NK-}7KVBc|tWa1Fn47CAhcNT8}sMwYhzfZ-M zjhRqOL@`^ba(g_6)8iU3{Dr3Y61|{)(47i6Kne0WU>Gm8N1~HR4u^ z+737rzLTo0m$xIZ1Gg&%U5tQjy_^ZtwqC9TC=t`&cA5GXBHK{dYYKOQ*}k#Y0d8=2 z^kS!Ee=7>-d-r<86yK-ektMs?4n)ZJ zA#We}_&U7e0Jz@082T-M?>z19C#s+*OU<$6D10y|ra3n!k(@p3+%6rW`-qjGUhB4d zpk)U+jIh-1fV$(o*CU2Y>`cVQwdoN`tOnVGJ-ya2LY#%-l)+ITo`sY16pPZ*Q3}-^ z@VqYKbgzpTYh6Siq^*lMeIWAIMQlORx`==m+eQ2dCLOJM@BXN&_bxsCZY5Q9HsD}& z5$_@6brFWDi!k78=;|U2aVN)g5t$%PUKIwPz?6dQHTHQ_!%0xpaX7i1fb^^9NVG$|Lss*Y-kq58t5n5WaOE?v7GQfFqsvBc)xx@J z)o3$cw1m0^f85$nkbQNipIzNs-Gcp`vTx&^vOLv_59Odh^q%IMIaj2b+VY(sAnkg7tAQG zm+(70j^|qyX;8gd^d*V;RIgGL!ZOF(ol4H?-k}TVzSH&r^C2duDBMI3s6vli4kVeD z1kIVA^XtN!AV0~W^saHvgyt$NYXzhI3{Pm@3sGwYt*81W74Tw9svM@@3MQf| zWJ2K$sM^be6TDibDS-zLMVylI5HjrnXG4va)LdEYGQTcswzw(c$;-EU$k++)V_4tK z)mS6DR#;hj5}kB{H*6=c0&?Gj{jXS&lsb{ZG#Mz&-pMb2<7Mj6FXJ7hm@#kO%&)v zJ|V-mV3_wU@O>{fE*|L@at(-c4mV|{)UakLUjSMJ+AEWT%#zE!2HM}+P;!OZyp>sU zcY$R(3^2Ke&INQwTFux<8hR#?TrqaIUo$Smn6=@67h5x~gy}bl=TI%6NhJ4t6jf^y z$>mDr7G%7omZ1-V(kwjQE+KMTf;>|cs%EYBI@lEQKMCX(cTe?J|@1q>l^(z*62Tk1V-b|jR`{&5GQDcmGy7#zznA7Fn zYm>$fq#NmoFQ)U0LiEPC9|!O8WIKIXEi`BH$y>3(~j zJX!&23u^6o@@TI;&+qd5@rf2Uq_atG<$jC0d%7QJ-44pKMt+hSxs%x(AvYCvr~e^R zm?i^-*+=>1uTrLVlU5INbO6{BTp^h_9j``a1GvK{$op>)QzBPMKvr%?pemsH7Q=gy z(l(@9k@CCD@MqArHROg+Kx^h)a0Hs)jXndp^(Ctv=ODnjH(g8L8BY0>m#sh>%AE!} zRJ6etU&`g;XZ}L-e$G7ty=b%_2Ys13rTe>LNIt98v^YSGC0Qly0HHLC=ku$-N+lDj44yCV0$V)>ic)%nn1-eSd?nx_fbe+$3jsO;3{i;Yt1>Hz5n?Hs z%K%D5u1ju69x5U=SF%qaU?18Glk94!881y&lKRlzKcy_1eP}Or2CswaLwoH3?2Rm` zSmio3xe6M8;g*n!hp?Rv8x(RwJ;#4Mo;T|x>W!0eAL z9)QMQmn)8QVH0za(%~$Sm%v~mMWDmuxD_zokAfD+PorCqd|`sqsnyUK47)RVnR6eh z-h^Pzwm0LQPWHylXy|!2VrCR{zZ@%W2iJ!J^0ot95X0C7u3Hp&F9Tdt$H?6aPJrU( zQr)K zAbAH!t^p|o4j%&7Qa$f5Kwcdq?`?!fLyBzz2h;@Clbw|?nwZC{G5<^8u@)&Q7y2c> z8kue+HzD_{z=eMBN<=dk&I2mSG2@~BKm<%&=p;t|4d+h z!xilZ9znIsHuyd1wurQ~-r6|pRnTrj6BgIg9){*6fwr3P$I{+;oc7~f3%jQ6OK{88CuIB@4a!%${gxrT;_Ox4;$5MMhH~@(w_{p-v?I5O{3$C(su@&x>`CCt#BM z-v}R@=oizVPxgnD~R_(=am#Os#u0sX%$;S*6=Ob#Rc zhoEAsqDbGagx1zd9>^-z2j=^L-MrMpD{pPm1|#caWWYv@*reQ3n2l$)gz(U%pe!Lg z})Evl1jaZR&fu&D1h?K0C8*jd)o$4*s5YY zdHN)T_0)C)GIkc)LZ27A?0r&9-2z<-b1#biQ`6wM%f3Nc3?E|db}xq6K|4>QAw`W&lvrjub(UUal%^=R55*yn2M!_ z2a!@%rT8(RQ7QIATgN&A8E;j_bH(-0w0e`C?x#kMP$GvQdV@-5JinaFYKdCjO{8dV z14ME)L4F-H{5|5j{c#?GmOj7UZhEIWl(>_-9Z-X6n0XKLZ}&PxZ|1VvqK#ipWY9iIV;}_(0-t%IU9wuKy)jB6kB3jGsIS%`oRdv%Nn?yuLKjXfa1t%oP4cm7FO6F@Niz`2?*Ihh>33khz)yVUihbntW_V9u!XPn02;>FVU4mK_kXrJ;6 zbue4SS7Iu3k{ia**#D2l^fACtN2Q=m%FA%CKT+s_mu~HBZ2vNqI4X~K5wp-;06PK3 zjYViMDlZ^1@*${kYsQ8zh4|DCW-b};X>v0gv`jnaGu~G{q{uU5>@emP#EgSmG0%vY z@t)WZA>HmLcut0VE$HL#5%?w%oseAJg+#_6ur~0_!jbPGC;tU{ZU<<@A-?7iw$de` zm1s1ytQ>i71nb%8i&_JIBY3gl>b_V-vU+sVmGa4uAxq$0Mr20%{JGFpK$Gj|#?ZF=a+lT7(s%iCUP0(? z*prM0N%B22{XMdJKhR5Dmem^pQgnXlG&@8yMQ4|KAd1}?jxw9PfX)YqeIDoxf(-Wu zhMmm&_;G)P<4*T2-f+OURnjeyZYG@kfNQ#${Y7sNtvZ&TvX>LHBPZHzq0-lg{vNV& z7;8NLN3P+FnCL&KaO>F7j7?Yni#PZ|d5bM$ll8>&K{!0lkXt~;?Z?nq3?-e%Fs9>3 zGaiz)z3}Wf(u{{^9Z_@XW5ZS*ZBF$@!;D8lPl0}pPG}22+yVf_G7})Z z3@QKM(ztmoRhm?H$Em7-u2J7h^$*FU+6MWYmAV7=sIoc=H0uTVv|aV6?2c5L@6%}r zGEK=);A*hJ+K%0Sv+zGu25F@dR{-w@a5BEejroDp_T@;WsZ5-_YKZGV<&Y}YVDL+s z$ZR&6?WoFI0&S;{tBtM&-&3cPw-Nk1!$;teZu<1Ln?7Cn4XLH3Z$YB1*Q&g`M#$lB zLg@0h^{c}zTV8f5qb-@TS4qQ8<}o$v4iGNnvZ|=w?!vRSQKT96@@C-gXJEe+h}d1n(iHrDo~(U?kX!pP%pYdPRKab8zF^c^!aqWr9llgKCOiQ; zQew8?+k^Ie#;1&tL(ZqLVfYFyvH#t)lb=STD*5fZd{u1o#xn$g=?A z)(p#w>&u}XB;Zdk!-?SUR&x%ZN7LFe8`2Mk4vV`K!4aXMHBK`puO0LZTu|3~iBsbg z%Ep2ifgT97Gy$8s=8XdHYdH04nCew8t5>B~uNau~CLwX|@g^ner?1k=ubd-FjsbY8|+%=f85pMLyNSv&vp{kIXmod^^507lc z&$E$k9hg7T#n1EZJuuWIgeEfmj4ZvA#)Uv5lIH&31?=nMvO!3noNI%*F5BTNs505; zK^M2}2I`7OIEx~xItaB{fvR>94Up<{v8oRRstKVlRR1L&>G-(5$PzfP2GSFOmAL>j zWaYJ3D+2;6kpi|TiKQ^OwR@2MI#AV3;_IaPR#ery^O;YYeuHz z64AuvMPO}aQNA*<8FxcN0saXvK{+{yU><@^BqBRG3wdr5P|ap)1`47az8I!*G_s|KMuyD8>D#SYj#HbXFkW6(HqJCh+HFn{?(KdiC=HsNV%5 z|0~D54E+Bv>xF4IkcqUV`cW_ov)A#PeV=}|=;tYZY7UZM_A5Z}-_bw*D&?q(=4BAK zw!uYw%X1D@Ob(t)v4!RVY!+}Oz^?*U0QA0`Pj21>kbRea9^_}ViahZKieCEi=Ng1U z@@bm@`SmqGiDa6~zsxHbK;+|K0rGPZfcZK>MK}?+^z8F)oEj;ISra&;p9d(ofyzuW zBb6Ji6q0dZ3F2!0ZM!y-2Q45yg1s~q-?MIy7>R7RS!krs4ym;Mj9mH(^w$ox3aa@A zEkqX8*)iL};`Ly3)OBy2+MvcM=$PXS z-2%gFL5#YLJD{t4x!CVo>haY`IgwlDDKJ&hkR-bI)yss?7FAM}RsN|!@%iWJw~3yB za@HQzHtBhInOCU-e*|=x%PR10fE2C5W~5t%jJ!gH{E}p<@W`!AxR^&RT-JD1Gk+jQ z_N~~qwofc$5oobPbIMnv8wpw_Yi$dp#Rs%(<#0%D!)}{*CRAHFEJf1Ec%9U<`+Hq{ z+vYckc@WZVFhg?lWq|ZT1iX?Mt}k*qxzdPsJT^^w6isWi`Vh;LAV*wv2b?4de7?Z< z0UFF4&of^^&Z3ZaMA_%!YXupufv*TO5N1LR&OHO@OX--Rew@fb;?o)jB<9whgxVgi zXnelL8ti%ZeSXVe+VK1q$QY3H4oEHFKDKJg zni}=Dwj(0r3j}&ZEo=vi>MfOCHN53fJwj9gK}NiTAJ)`N<;!=3LoOxB-$kK!0TI3bh{V)3dHzb;-TUKcM@)DJ3^&yc3X7lq1k zF>*TiVBA}10h|uwq)Yq&_62#A{1kLPoz2h5gFuf7ef1`xD#nZ}Sp&^PyD!>b%%iiK z#-7EQDe|NXJgb^B?W>#pg`OB6a%N_BM|d`9s#2PVb~k#AnI|To&oD7FS$saw-~n0s zqKF6Do%_wyL(UpR^IkN^n&z2kKJRvewgIzN7M(#}1nE33M)LfO7QC5!e#VGc$sxWZ zR%ZZi#OiFbx*Mxz>m11M%hr=I{I9wjZ(G27Hima7Kk9?@(zjtVS|6CP(7DWkw2uV5 zTH)j>Ggi%D=S=`PTF1XzqMrqQ!3LnOx7hpedcFLHj3qAunlpnt!jsK)ydf7(aCB%PvbeipcM5fO7Yn|SW{gJ5Ue8E%e zj`j)V%q5`Od>P8pPar@CO1sRDRn_N5EsU)M|Mk9&n@1^oFDV>QlIv>I$HWhXw!(6WTNA*Z3@vkj$I;gmnYh9GJ`Ql z*zK(9_#!Gv3RtGjO>`@O`fxSY!s{deC-ZyJM*vnT?KWut37HU3gT*a zB?C9eiK;J|Nn21~gX+dWUF#D2qI^ZJDuh$ozm}IAalb#>ZtWkDOIhfbpuSK3N8(^5 z*sZM+`v}xFhjnY~m04AeeG9%rdu;s+W|@6BzN2jDd6(SYjrH}EO1E~MFQY(jhZI@L zFfG4215~_+fWGqVWGMIFfN6!&t>`9+&xJG+sq*OntdT=!@c&%tD=e1+q$dsxCC>Gu z@6}++Krii_uou{ne+{SuiaXpjT)?*~wJ67h3wB z(vQB@eC*lnrSvUuu0GBi?)@l0c|^q~8$@6hasL%j8aQ$90%yqOe%$qH`zkV4R^FA* z>=#H=U+->M0oGjDi((GQ2W{z36xtsS^rnXCaAXVQ3zQYDp z-$UZAj;Z?1K)kKngE6QGc5C%73|dnxfoV-K;Keq@YH2#*MyTnVCMS>~ufK4@O`zQj zt#y<}yjb#w+xd*j;}}C{!$8|xBo;3vT;0muGm*NS%bJMdl%nTQ-O3e}_UBwU)d!u- zdy#jqLvrW;S-LRoB81YW=|>5$no$~ZU@(YV`!-nl6+}P=$B@a;T7cUG+zs#&zz~(* zUVom!;&d!=2OxDGm*rJMjdxs< z_n=Lkc*hcT;!fr>$h(&y`OyE6PN|bFOdEkvnrs(lpUE$OSG!7PCyvap>^={6WD!}B z&7I1@Vt^k6TnEr@88cJy-$6swqhrStz^v;`$mBD3@N@KWK+nJPK%LPF-(kY@C)t$? z3n7Q(#+?8qVwpR3P}lbuPF&4mxpc9_byV3diR-Acw*=^@vM&JAoxycyVFiO1OB;Lc zau6%GpzlT6AF{%-t<$r%AIH&xh*9i<0xYWZsmHG&spwX1T^`*~kK;XHQ;#i&RIvB? z{7Z>!1~eVtmzM{y(`RU*SOo4BttMFmDbG?UD=7`P_EY5Ct76KtH+jms`4b9ogy^Z0 zn$rg(K1q=rk+UQw`x5mEuL^Bn0q|Y~DTNUhqtjFvHc6dTBrh+K(;BHglG(A}7G>$ngR@#|^_68sc2Zp# zwNV+xui3iD3TYat?N%YRIOA%+keusONDA;gm{v$FYhd~TR_VPKFiyG!hDy&SP3_)* z?yVE{109mxHeVs(6@k5?n2vSZNH@#SlR;GshL|CF8ZClK`4XOrF%`itm{Jj_uaOIi zYX({NXkO%pHaaaPt}U0)J~|;{b3#7u%}id6q8ic|E^91S=hrp}IkW6$gj2i_ky)AU zxd<%$pF$%ZXO~l&yApvX10g;7$daY%bPYRMUw<0!RA(5d!KgY-pp$tKs_siDB`)(_ zkYY-m$bYxN>oMpQX5Y+j_Imw1%nyH+av)5;M}fGt`B)vaoYGVhBZy$=4S;I^vOfSA zd5|A>bgEA1N<%4e4G+lEXP}g(L%HmTu5AdHh>`swB>GczxJ?l5V8YiSY-Oa;a<|GT zV>AhtD)dNKr*A^QZqN*e%;zacu>xkcn3*Z^Z4jhi(M(fOoUO8`MnJ7LG#eymC2p$# z+5?39!`e%|`xUc(8%!VJ(|nvmqf}O+>Y-Rjp{hc+Dxe$}w%qYZN|&*SKfZ}cO-WMN z@^1l(&%AL1v77~%6Rxk-nR>wT}Q#R$G~k-tP1G%D7XidY`yPckAcNfiSZct zG#LD)uZI*I80;;%c-_`}&b%Aea(pW%fogkwmaZe0IL>a z`}z178h_z^c)5uC)GM(=PaEIp79QvZcNu9z=_}9)>dj>mAbcFM=hL(0N28Ov1x-NG>!N?nnP<%eQ94E{3SME7aPR-{uO1hXuy zrpe!dNZGz))K6>W4M*J+I{l`Q6IKM|`t$Xi>)^Ee5C->K^ELeEPrQrY;=j!dP;y&I}A`FndVCMq#M~&qLky- z%nUag!R;dMAh$)E+Shn4w~N;}g?*Z>jdO4e!7Efm( zQZdn;f|dPT79*`Fv$Qd&VzTxHWochf#T2o#8lHssR8`xolime9R}VX~9v+Oqbfenw zcvq_q*E}nQ%h?fBakFrzX0Hf3M6zO@5en^a$%+dN@%9*fhlmwkrIUFzuDQQLSjkfU z|3}9P)0Er7?3w&#U!tES`dOu)b^5uFpPEZ_|KKqor)G)37X=n(|3&}!yV{kjZHV(` z2yX2LWTx|IC?tpbQBc_pq!rdrQ~k8oPe=Xq;KvrUMJgq1Rh;!LBx_WfU`U&{lCe{P z0Mh^`B!|y|Toq87%lYe7AC!UkHR~6RR3_rr)GlhSjBJI~T$wo}KpE;U zu~eyw3&t~HO`ZeYnV_PX2%`XZ?uOi4`Fs>s#dN4zyyeaZpbJb~!_JJt#7XR}9N8eT zYOd2vH$&a7{-kL&QnO`!?haXh)vT)~)WRsldK>z43#J_*e-~5@Iu-L8LboO8Z>ZQ3 zG<_|AmY}TxDmEc0KR81d=>P0Uqmc~Wa^#xcSWd3MhL`{8FxHE)cDxu<#F(%J59h!r z!k1ehH&@BeQ@Zn^>b7j|IslSoL8K?(Y{Bxgow0yoe+Z_ne{X*n?Y2%{ADr9;NJDE7 zKl7BviB8@yNc%mK3XF#7abz^H$_ZZ&U)!#}_hjM{yF1}Gd|E>sR+~*c!^!&+T3ZkI z?Vv6r8s|sGB{p}$hY`_Z>QjBOns<`a50I*p_cJ_|zj@Z_WO>#Q@8{RE*dSgU-?NH5 z_`120*9l;w3I6YTkk<#H-Sw=+`seoKW(^W@@1QSLvne_1-dK1)dUVeTCvPgGEP{;3 z(ZI#Hm#5&D*W(|b;0`~*(|xI$UsHkv(|5s(pTjszc=ZHIgUN-+HM#Ai5a4&uFkb!0 zPkiaEkMo^Fq>muO{1=%CH~aHnEofF#UA&cy&3|(ubbZxD+M&4Zt?qiQaW^k2({i`E+ijq6YpQaz+O4ioulYH$ zIqH+EyQ}y84b*y;_wZ8HvAR{?wJ|+Q+RbVNS_plHzz(8Z-S!d$>~!J|Fl{k(3P6dN z{$j}1I?gEHV%xPS#H@AHrCbA39a(k76S2vSQ*s&G@p^Nh-RrGD`%%bFxDk165u6Y;th24K#X*GwFs4%z=-%Yn`uNee=54U>!@7H^e%WMqBVaT>|?Oz`vJ0V0r(oAKfvfC06!s9b}Mp6L8e2^ zb57^^KNN~i?K7MVt~E@)(Skd@aMFw61XJ?h4l)%`xfu&fQ}T+V<56pyI|*D5^g?`) z_C#b}L`F30!;jWTrrlIErDM-a z{#D8U#E+Az<nfcXbwDxV!-BIsPy=mHW7je+z$%+O$f_XM0002KjCq4)+? zRiK+a8A|pA`kBv9dIdJm7^22un;4nYdAG>ANWp)7%6noQS+R{F4r-d^_ZD0@5ad^{ z!#BQ-4C=cDeUZ_mw&%7t;NS1Q3eCOWeU5)lNZ%|dLXt0|A@&Q4Fe-?jzyl;8>OM-| zt^E<@?sxeCRRY6ND^OYV?56$4vp{w1aW|FGDj}TDYslLmSEZ>Mk9bfV{EjTWbYX019Cbjon)X%^CRs$QCjU-Qlt(g9?p)CHCS!T*%S|*@d`*^zH>kO05o5J8t_V&w1}?jkyB(u{ z#J}G1;yjWq%jJviJ*zJW>~(t;^c3xcPSpF~N5eMU=3N8huTh2*z5)ZiGvl1! zJX-vkZ?C`#V}O%JGkRD3feie#Us+P+QTPdp#`Pj z^le1SZ5r1=^BQ4OY)_1}-xWI^A5AAJc9>s!wT0YVX4Zf*K{25K(bmZ!5YpGVu?U>$P4Zpj<~ z&Dqa!R6}N}g(cV0!ZO(!J>&vu#jjbpC~r5$&IIvO2)_mX=qw)mMQK)vS1xiMa6gkL zwi`mKR4`S`k-9%?)no%IR(Ym4nP-f^zikk9a#_u=*S;cM@&8NA^fmwAhWW%jG5#0f zVS&z}8ZuE1j|I(n>kIs!tV2$hg4(NJ8RJ8Vi>Wn3&h3MCnqK`X5pH)f|A>^`*!>8= zZtO~23lr}5e+P}f4EdT3S+l_*=UyNy@;1Ey+UVh4uT_I+_!!RW10c%~Ax7~vi~Y~3 zgc~8MV!gxTsP?2QCDFWS61fKPN8*!6B+~OnI()bcffU>xbS}8h&-mXGn=udkD+j_4o2jV1_HvaYi`zaJ)0_d{>2g351{ATX~CQ+y!n>p5w-ohHlZ` zkLGfB_g~=7GJ`iGeye-Qa*o46WF65OcaeKHQlWdHy$LsTD}cm8D*-+ia3w(6U9`#R z=;%#@WhhvGeDh*nqw!K|>R z16W~6$1kkQpz$~B|KjXj;B2biKmN5ZbIzG@%o%fGTn90OTqBo>2ubd@6saUdB_#JQ zR78<4l2jv-q>>~_cOpqDm84Rno9-$_lK$_{I(v_y@AvnA{r~fNoi)#Tp3n2FwVrj| zYwx|bDr*Yt7!gcW#2d-lnhEoS+By@4YU^|$C)8GzPDswS+~oB`AL1&|1xX%__z}k@ zZ68SB=&fYKj`{%@Z9;zU>TvjAZr1Yv*We{}R(nC@jXt0&ozve#Pz!e; zuqP<#<8Ay!{a&C`mF1kdP|jSaHT{eAUqS&|0zV)G=K5 zE1PvePgi#CdKh$k21uLDVtz84;x`b^X7f>EHk+@9h6N9@c^IDltocsx7t8!SA2-EI zJrtNP<|oaI-#|EPzBVyy{u~JF1;GRJ{o&~^Lk=EH`^m*{a8q^Q3H-Mr2OPTu2$Uj1ho9Qx!tJJ9%+pB--;)NA%Fd4YA5YKHh|AX!QlCKG#}>YTQj)MH^llt4A=xX6QEWV69tj2 zr;xM>xz=uBE*Lv3o9tDu!62Qgr1OSAvCDJ+ zEil%?$QcUdyaV+SKU?${AkwE=Ndr#^_TUxKIKSEGTa}AQ*;TOANl#R^_@Ib6C(C7 zJF?2=cG~a<63bX8xV{Wt4bksNs@;(17dtY*p9E~Wp9_I%1T3R&8{QuewY3JG*@Y#O{bLJ zD!osojkF2*_Tp`}qY@HPmmdDnQr>*6>uhIS82%MkcoXVb(D3`ufnVR@Faa~XZ#n1& z7H`IF)*xCQqv<~ILFMX9#!S?&g@JLONOn51dc!U!w{-;L({DIEevu#BM8qlT0`K#u zOE|rVQrOqA1`X2dSYH#Zs)r*74N?XhE+?v&s0R&Fm2^|IFPG(m2I(Ht3Pt1JD=P3d zMW?+UMt>kW%Nagwlo>R-1-|g+ET7b`4moKr>{EFBm!H92A;aZ{ABMC~lVqz+2&PM} zL07Z^=)VRl{wU3Pon#PgLO||&aB@FW@STD`2(p@@-RkymLJYTA+Pl!&D+Y>`5+ij%ST#a|) z^3`}~7OW*I$E_hT5n`=4*FwAn(LnIt_Y%`x^xjJ$oC~Tw$-liwv%euT(=kc{W&D+apS72g4zToV>aS?x3X1$kkZ=c39=Rk%#cC;@+iPA*gcfL>8~k&wPAIVk%W50 z4+uv}c*i~oOT!v!Q&@rE9CBpHjQnYLVz$S(y2>glxPE*)W7G#ZHb7Fl8H#rU(^kE&F~L^-k!00Z-h`IQrj}Fr7BXx-w|tWNu?B*?KM1^>DJ&kGzp$RNCYUL- z+A!meXjmx^uij;5!rvMp%(w*Ea~ix|h>HrFftW;l9YVYuO4uzs_XwDu_a%}K66UgLqwese>5nCW+y#gK*d&gWCvbWLa+ zaGu37xl6`4>4EY%ufcmKOwq1-az0j0K85#d$WN|#NaMlea98FKknQ;Ed6_LreTIGG zXM@2@*gt4A%N$)B_dD0o($SqWc*KwR>^pQc9ro+$^g+p&A3HqGp6vky3k9SC<_xAE z&ZZew#^zsmu3tA>oa+FNkk`#6$rWF}?#?2tWG3KMl$%4rgkydSqVrJTd1UMBG<23@ zvtJL#AAoEnGGFd~2cm%_y{{zZ^r<$6e}5?{RfN>il;PPH#OF zTr6 z45{|#c33;bt38u37QwhKJPCfHK%0tMEKWhJTYsvr5-UXY>k`N0lWfLk)U3AM8c~@^ zw5faqo@iYa9d#;`#0{Qpp;3P@cM?)NgY7U2YG~{Z5=t(zM!=lK&n~ihLhPdeSqqSV z+}So9Z}b-Ib$Hn7Ery>-l=J_Aepgbj)DywIh~;3^8i&R{MQ(TdYa^??627v>Si;x1 zOGI*>;Fhd&7_hr8=%hMg)#Tjr5&R5z6+*tgWNvbn?totl-f1CUUlKPt)jx*c2Htrg z|07rHgGd{(zfi!9OK4*iI_RB<^qG90XJr@*SM|HI%qxOCO>_hV0&5HiY7r3$y zX;HRWMbrtj-vvd?KK2F{>&z~kc?j@Zc?5Oj%bd>$l zD+8S#1CwpDY^iuvchXU_m-OCo_vQngh40h@%Wf9?ie zORncE#q@Lh?10*4FNM{pRJvaBdUhxv=XJ#2m4w*q*(9WTrVLcieS(m`)-pAc#Awe{ zit{{|S1*uvnRrTh-wxqCiSKp9=q!M0f~6Y{189#JtuI;UD;Olgq8vOAS^O;cl^4UK z*?D93qm(5?c<|bo;)B=hRe^xbab4*~t7TYM1${8kKs-J0JAzBncKbJnA zDy0t9pl*zrOOsFaI7L6ftoUMJZ99>UvX+j#(xu6HYc!Y6J&zwpFu66W{L{%%RWLPd zj!r}Wg3!h{Blw=AY}7@53TvU{kYihXa2C%ZxT#X;upDYqqCLot*3u0ymxq=vhPV$) zRjxpOKM^eXqj&G7&rOCSyBcZlbPmkt=30TX4M_Swm&Bm$B7edc+|aXUm6)76XW+Vz z0UY6HdyQ^mrjOw}*In&uIDHU@rgojELC54gA$05|HevW3M}I)S>Uy1QC(+kg^y^OD zncRY^oIWTV(l18KKC}1|X%uF|pE``~{wfgjAaEy#ojQfmDpvz$t}XkcXxX7}ayi-E zNXd^IsT&x{Y69_4(ugK4jpb4QiaT+r^visN(Uw4_Ta$0XI{)RMa-SsfGe#@4{me7n z@_D(`obnXWs$5`oD^PT(qCF+8rRXH08G|vV?US;Y(H2UbkuWlDAo%=hHYeb!9_9=) z8B+pen*f9jlB&Hz>{eb^i2I1z13S8v zPhN+&Y5G%3z8qRnIn)Uq2T?Yc@eD9My<3IPF~<=R-O4wEo4(o}5s{2kCvvKG(SAmu zDG|;9fXYWzLqfO8xx|W9I|JZ_$)swr+9gu6DUL#IuTsqGT~ci{0N#;Gs!bzOta`sx zGtyC8PN~MDB)^Trr@ieJ8`l;r+qt4M85ID@<+lTp%QN}}TF(?~;ZJYOg4BO2*SQ#M z##IEWp0@)9j*H7$9vCT^tWA&h^9H+Esj7v%U!c4)wP{c5!E5s4{r~m6e8|rZIBG?! zC`+BK$g_3^3E4J4TP$-7&D}7`KAN4;8Ww8SukV<5(L8-G@*~Nd**&qUYQm#{t#zgo zrX;#^tdV+IitS%_IyLX1r&RDBLumW=$)mnUxl^Bk%rV2r!`o10 zHw3--1tQ6NXYa{^4vxQd=k=Yiwd?03tjksZ@ZdR$UD`x>-WQ^Jx$Ed4w|*!E{wCQ3 z?sTq2bnAQ0wU{np(dJ31{QohXQ*AaGo`l7@VTL2zLe!nCUiMB_nHCgN-s?q1c>f2~ zz>Pt@$PxeG-KrV@ZyBrHR(+Z+EZtYTWt{GE>CJKZ_iGFsrs>`?t_sTj-LNhP*+9J9 z#l#Zp3BCiBaSsn9R?HIWLs+vw`SRxqh`#$EY5{ogRn)#9QtbzVR}l679fHf9+++OD z9)|iK7}NZC>(0TT2TOK%&H40y!|`JnoG7M&ZNWA zBpc?nfb{BjqxbZ#;@yJFX7aN$&rfw};r&Mut@l3r=ophHS^vX%l3xp<86}#$wv^>H zVxH?oycuqn*Mi2O=eExxb5(V~Tirj^t!^WF?$tze5%s2IQ}pibpIT=BMzlgpL-eSm z(PxOh%yDvc|5mgb(Q-QPsqQfuYPy?e=j#5Wv>3gnJJWdapsr&tsLuvD-TCVu7_KAL z5ikAoL_$Mf5#F1X{FlQqnRdpt}Vy>q#^$jE^a5-C>g!KMRx{8BB z@=TWTT$bK}rLYtChJvTO7TRy_UU*PrGm;s~~c&BI-)?O)T@s(nWt7Y+1q8Sx{%QedZ%DKs#q~oZ{d?YI330%`; z0p|=fM>K%`;uP%!uykwS2OZ$?7e?(mV?rx z=NlCL zh4wk3wWR+jdYw$!cdc8kBU&*XQ*HI_$vYK2#CKUnv{#ysEBfhCqGv1mg`!8lBic#e zzZJco=UYc~RyH!8W7u!c%5y|_71*0|_$GT8#Rd4{f_q@M*#A01o=yy@0W^6S#ZZLm zU?U2hEnFETPy5he6vskA`vL^4ZALV;MMtxaJH)=S04g8Ks-NApB&xGebu3DEKnkHU zlt_mqppwT{G*y8v0hc_s!bZmt)v*;eVv`hTK3qFA=x)fPM0k~-;v7_hSDO*%sinLE zJ1c*vA6t5DvI{2rueQTypXKpt1OMB4zxU@qyX5vLJ6}8J!P3iQ$Vob2E%rv(p4c;j zw+4F!0ngghlUvDG3hoHR9sVuWYVHBVdVyqMAWlBKs}S88W7;^{|2}aKwkhV+5P~a{?nU#2PR`F68Wou)}lUC z!e?zf-dIWcY(Uay41GFKE?BP8{W9JT)UWv8>bU;G|Dj&^8S0l))~uobpQPeMM1Bh;(;`Tse(I;Fi&;Mt z>bAI-{w50repdZYsYm^>Y;&cG*`Y6%rsmEg=R0V9PEkvkRksDBOcf&U(;ySaP+J9N zI?Z)z?rpGrnLUau<8AnQ2zdewIiH11<(0OvGkmgtGB)3&&iBtnyg+ z%CD|sD+?4x>JNOLx5>(QGl9?NXT5)W9aY|INII4Bmcd;WO1`KqiT?uM2#Bo`*t*S<)Fi&_5_sF7)2 z4bdSe0YMsr*8&o=!~Ex1%%)GIJlu1}F}+~E^LEfGnh+UF;S(Q_&}1;{sMu-gvtawm z)gokB%iu4kZ{iPs^z1uXlVz*0Yhm}mSJTpu2(FU8CQ~ZO7G%3Hb#DA4$yAJ8GPMtW zP?P@X_0up_~sZGFepJc9Lch{PD*%t867cJ%}^F zRQZGWg5&ba=4xx%8@-;%FJl#jQM-IGiSS1k&G1Z?av!u-fArzIsD=(t*jlNDakpBmG%st$7{vk!WjfUI%U5r}yD1x8|}7i_K*h7Msg1wC3~{PwLEal#X{4%t0D%q0e(}OqN{;nW6<`x;}cIBu!4ex3KKLhcSM( zk+uI7&8R<)Ss+!+oco}h0;onIBpZS+d=I7wts#4b{P^X8w+r`L8~fSjO_ek!(Fq$@ zLro5`7eJ&pf1Zyg{-G@yzIsXE%!2z+2(eD9M|N@&)@e~cvpWVQ&p8juc@gT}5dA2G zb;I51a)Ze^6Bj#s;C>rI^vQRMwv241idp|jsCy!w|30exZ25mi0H`{RGF8l+-s*=1 zP%T49HiT_7^UJBxn4C01uM^yhLP&ALQ&%=+Zu^AwFhj`m)Rj{-8dU7dU@X$Njpi`k zRJCJ9O^q3=h$fms^g*R6V`$C%zrJ8-x&YR0WPVqOqarl&ocbbY_3sNnHy65d?x&y! z!0Lm{?+J08hz=0bMVtY#P=xyOYKTNF8kY12qMvV4m5a6FENv%CS-s!{_jtU~Q}n@Prf++fC!Hph zwXgsq$?eCmHYo!dEQ5KEBh z4eiv_&m_|zwFz0)WAKZextGx(>j5~G7|3jmZ-SFJdoQ1vgxkj2K3ydk0P8pOGjD{* z9Hn3gf!~`Tx}G$v<6-FxM5lCiix2gBy6rlvV2-!UYhh-p>tw3i*eNb>GF8S* zl`kmVABbjKy*JUbg{!QDR5~g!%?g(or+L;=#v+5%Z>N?n2(H<8StwSvIp#yut%wmxn+h1|ZIkdjOImJ&q&1Ls zES9d7^i%}#{*qR#gS1PrG(KFCg_58-30aRoRysHBBQ&3q{567#GfD{Oq{lyzKvMek zPW-v49ZOL(wB{R!j|X7q4{BfW4nOSTJR^*RV)4( zf(QIT$O+w%tACBzLRtQR*^!CeGJfD6x3IqCUoX!-2hdwy|#q--Qxnj_*fIie@L z_)rBmg+cB3e8{ZnfWmIZH@;QbaKe73+D{Dpnp;1^xy-qbx<30Saui=HD_aQ~Ur|Cx z->`y{0^t(F0$f#$%+8%JBcI90uLLH06w*2*k?b35B#mrBT7kf1k4IX+So)r%^(Ad9 zX~mn6o>nZ4_m$)-Nzi;BS<^t4-64NBnm0*4m!RUF5<>dM3JE0TnTsI|;LXYDS~RK+ zC9(^CLaVw?SnDB2bQy%qzXz888Wo}?T`q)4e2>{)pma1scGsJgW_<+lvj}RN#uov+ z1@Ur;yZNJuUWz1B%f`ls&<%xm9g0i9<7!+FGT*7MZpE7VruN{}{WNiYpX7O?SLp<( z=M_j8QBbUfIHG=;Msp?;1GH?1C~$*60euc zz$wHkYTYI)^)X2X+QW+vP%tVCYRB(@%<6VL19p@NaxfnDben?~a@L6}$H!5$Ik1Fs zuo2F27ko&}xt0qNE#wOBR&*j+gq|6&PS&K(IOX?d1 zT2R=bJa|q$`Tg0Qfs!r#cn|NIDE{D6YUn*>z|YR8)rW=#PU_D?%yWosSz7+e)0p5`fYT1WO3di8O1 zvNI(PB6=Baa}tWDH4<8v#&d<<48IGjbye7yA263S7Ea0OFk9EhJ7H?WZGOu+Qtu6G z1M0pmj(5n;egNUpGkk!aRe?L!t~@!wNw;b=xFpJ>B6JUOGr#4zs_=%ezL7ayjvs-r zi-Mzonkdck%>bR`;fmV=4_iVWZVczRhtDNu2OwF|(t-i#DtPf*6x4_-kB!9M)IK~Cn*>^}`pjr%HrvVMHP$2<^8xB@)!ik4Tn`0Y(kNC{ z7q+*wOyw?QLCI@T6ZP+)5P5eIcoTkO|9fVXw+s*M;hu%rYs`P5UjAqNk7)V);Ut#x z74BfivID)Nr)E^~Q<^c11=4bj%dt0#Hp$sr0&E@eU}!q7%TT$A-U< zW)vMU=1C;apCrBf7NnW|ckw0)l3gcBb3aC!otfg8?~&MP|9B>AZT^#ox~~Fpt|&@h z2T)#P0xwSm^752%FHbr0@|3cdrxd*WG1uV|dExT!$#lA5YqSf|^Z7-@PkLdwv#7Ca zhFHug&daRrC7)U>SCS2h<+UKd(NfR5NVIixf7((BH$Q=39lwb9|8n!2NWMBjdfdYS z__&)71N5*`($sM`mqk+TBJ z7m@^f@Gp6LVB2%px{Tq!c$*Bg&q2pC|(D4Z>XqKAgy9yW^q0WGi^SUcwuG+yVW*Jg_$-> z<#{ErFte1@UgZ&~fLyplSj)YJXO{{yAISkwiwAy_B-wxZ1v2o=8ZvN@#83Y=aD@F_ zgdEYfl+A!rZCk21)wZQ(RqA#; zXbaKGnj3usaPEY(s&WQiF{5V$(TX;zdnB!LElIXpjK=FSpVJn~TLtwzKiilVLhv;{ zs@T~Axj*EmDLED7-jqMp6#o7xBr&+2>zq_Ub3TP~obPC?{H(#BVB6d;NRcy4j(aJP z8i-qjkY*!+=x)N5m2@`&gXgUPSU})(1$0daY*GQB+EUY4u?w5VWXI%;TMqhq$frW| z)2c63!)d9u8l-qy>Zq5}2Z|B`6d1w?Hk9d2c|!ADUbPVRGu?L+5kI??e8F)!>&YvyLacSQ4x+ zjl9VH!7+El-Q-hfKh~l(uu!pgBRW>o5Y>)o;yj4-QLMgM)O4(VBXEBltP#lkVGvV9 zXrOyoXqhVny+G)8myQu*M>o*9g zY)7S4)-h~lrcsHRYPWWE-wok@gbN}+N_gVlYhQ%PRej05*Q|?Smt2J<)TOS1X&z82 z)qcd#ZdjS`Dp21_Zm*98qAlxISxtek`CEzxx*BFxtG5uQ-xyYzw<$t>h?*j5Lo^pr z17Zk7W<`js&FIZe?zjh!D%v#}yRaOPp@((sT9`g+vX_v9N@J5p9JR{&Ldj?#n24>! ze4Je!S#z>*U+MRd#qWgA_oQL=xH!4gWDvy)$bm4kRf2Loexd~WOK?KA<@dnC?A$Vz zZxSov4gx*Yato5&>@{$Q!Ie{I=eA06D?Sf*WHFbIgq!R{Y1fPnSgp!V2N+*Mw&H6E zDpo8ZWQS>+1d{TEqQ=7U=v5`M53Oo5Vf=%v%4E3D!Lh5@1-doSlSd${OozQaWEX|( z%Cli>QEShH)uWOFH0UmXTLa5of5!67Fq*wXcG^=Nl4KxhRms1CXlMBTg%FoPWcE^h zEeEk7xC9!zZqo7X%gL>w&kD9OTVrFuHCTQTxGsf?NGf*}jEWj&#nrw*t31CR(d%Vh z<7?Jd1lvRFFWyMuQaH+6uXA&HJ1ylps&F-?Z0YB5;az1P+)W_|f0!!2!r2*eaD}OI z7|z#8jxIMc%yoV&$~^K{lErA)mpLcF#tSw*fVB!?%X3eH z%@nLCfDH~|KU6pgwpg%L0c=JHTUGfa*c!n$1+dj2>|owWuq}dp9Kb#bVe6`&1p7>| z0|CtZ8kF>Cjgw#p1@lKI{ZHuqky;f>jZ$VE`Kw!nW{a_zAVp zM6eD4tSE%dY;Y2+lVAe^*v1gHorf|{ur^SzQ333`5H_#LNwBekO%GsYehVD3tLaIw znSwnKz?z4!q82B?mI$^wfL#*8_MUMPY^`8h0@!UKZ0VUN!L|wZSpZv^g!!ZQuczUj zP}F_G9Sm?gL)?muC*uwamo_F@tH(mzf!9vPr31;R8sPE|TA%o%*K9c%S3|g_0j^t! zJG}K|T%mAX0^HaT_u^Y8<9Y};Fu*+!;wEoD88=wCu>o##h}-nu$+(Ha%?xlqg}CV- zoQ#_-+>!uS_V=K?+de!Qw@kQo0q)EYH~Zt0aW4w@c7VGg#O>I9GVVR$z6@})LfnEq zC*$@DcO<~A4RO0aKN)vSxNN2ljdq`fxW&5Dc0zm6;vqwGziw_EO5$|0r1DO9nkMao z%9;IJsGkWp zW0C6NF|rYF1JWeE#^r4gG_-=7{$_<*o8^UHh2T68eip=S5ScNE%)f#Ay5xNrRzjC& zQXYzO+w`jr19%vge;>g*DgOuJO({0*~HT9O#M)*cCazs0J3N5lEMK8z8b404UzD-L4k&9~O5j;O1Jj z_x?ofMOa@*?Nf+DBHn{Yybtj@M1hE>Ld-IVLU9&CbcL{w2gzb{ERHDiq%7+3pqm8J z<3V#p=}N>InXBIHzK-68oEyX z6(T6tF(Bh@xgI|flq+QiFqNyk2$idm2$kzx5h~XJ5h~Y65h~ZM5Vl;hINK&VT^3cY z)dHzpn?NP4@9k{EG7cA=oR8+8hh@fCy zfNZw~oAOssuoi-;U|mJ1V3&(f!EO|xf)$BS!B&Y-!8StJg3023o9LyosDk|}kO~&r z388{njtXW870ePUSOsBJutpGBeM%N=9ZlC3Y%E;!pc;j(vEEWq!LERyU^{5Q_W{WT z(loutQL^zptOR}g?P#tW8*~2Drnvzfh`$byHuKyv~%@QJbK+PRz7g;5qPiw55ot+?t+OqiC zsL4ky(Gh*|C&NEGb-rwCucRZgtbOpqzBzt7Gl{)}7MZ}XW6`-9>rTAAdkK2>4%#>o zy1(-uh~xKn9wuh*@5oAUf9G|0@jVKDS5SJF?x58q%t{9oW?-BiIOjv$upa8h1tDo` zq8w+}{(3Q{#M3MGP6`+8Ua3z$<2H4m0^A#CPrKCheKDTP#S`%IcxwiG4V9}XXUBGT zkrtZ^nu%p=yJfaLhO0CapF>XVOgun@X5tYdG!svONN$RtwjZ^H^)jWVq558dG=Hsx zutT7NGe{02-`j;){WpC3Ys>2sgeE%;Z#&PLsx$gpP%){ufxIokU6VJ^4K zeY`*J?|}6SCj2)bN_`CRGDJ-gPeT-nSPs!$#6pO{BIZJj6EO{9ridFL9u%RS@(mDn z)>dNsNvyDZb3`2KxpQ!C_=OM84%Wy(y#iEX78HPSCi-_kQ_N2 z!aA}JppJk7N8T)e961kyF5d=m@oc`Xcs6efdmvhc<%h_$X7fj+soDGm5t_~4mWjkr z`uarR<1KuC1o$1WeiUjFgxL+D?a?dUiy~TunA0G3h*JRZjfg4`MEPM5uJ{icsmk5~0!^7NOFW`Yb4& zOdqzT8!FQ(T~lPXbe%+~be5yiSwf|=gi3d@Fe=@(5Lww+D>+PLb%61Im+b}+xl2{y zgS?<@MK)b>xk`k}wnc=>wpWD8c36bU7T*J*vgL_T*-nG7H7C=}G2J|;y-cfY7YU@A zyH~nl1)a| zvh)gNPP5`yO6I5I$#~<}^8ku{>fs37ru4~{rR(|b$+O~7R~Xv_zeo?DtL^bcKlVsEcb>Ib(jma z%E3{H<1WbD7vw-z8YW%P1YW$0f+-()Yk zOV0GV?9nq8;mROGX-VhaP-lUCuK)ki$=Vy}Bv%tD8V&w0yvcr!hVvat+Rbj1en{<1 zH;2}!90%YBkMVHH&(mgiBUwPBo5)C9Z9b7VfpuL3u?lYPVu(aMho@~&+^&XOraj2G z`vv~VA!s1xF~^&i#_iByOVsYe6*^s!R<~@mdJt9SDNw=UzlS zP~uGc{M=9^_W8NnAnfyVA%N%SB#f^h;IGORC{Dm4_2`e@GR2-DuSa&~!PoP1E0Z#B z{BFN^#80*zg~%p*e=ea-Y^%y)KtIRGOJl;_5(0`z+?ad*))mN67_54#Uj6gX_u()$t&6{`bLD7 zs7FL-iJJH-*esHova+z=Gg8xfqy{p(9%%t#H;Y10upY4htw#h1mZ%4?vy0@}Eb0a~ zewl)?1X=D)$Hy%-_T&;Z9qwV9-Ir5IS4-6YfVN9iOK6E|2`y0{l1NL`XGLgvI;>#Ni0Am5g=HiR>e*aYbRa_Zi%3wqU{y* zBgkr6qF~8gFg-Cc5$`|coG>EAp{sFW=#6buv(jy`3;3OWSa=%7@ zG5WQ$o1!0o6MpK%aPA2?t8VtV$pz=pkW(~;mwhuQ`7wQK zLQQ|{x?gP5w>Ng|tv)?$8dS7^`>j77DHT+79=Wy^Z3$JhB~;OkB~nFq5}}H|NQ5eS zBt$~j5VDy2h$?yz7UQ?VFA?0M=t>0}2(nHC9Ikx0^=2w+3oRd}c1Z7CYMaSUfVP=@ z3t=042nd>q1*n+_z+aW>+|YZA#O3f3j|=*9rdx;md_s$7a@7>{ykH9VWreiEs+BQB z_;a{@r~xHq&QfkLYD`Jt+uq!2%os`bq<2Q37d+>SO${xYcK(Z2)*WblPZ3okN?*g5 zeKIkkT%E#jR{Ty886i2JJDbWu%%3w`3*O2RN~L^KttRh`bv%+0^-FP8nb(K_`j>N{ zj}Uly1xyQG-q|+1%!W5Bw9n(EYKS`iJl<|f@eRL-`2XYCv7?gb6wCE!#d=tIZxE2M z)boB!(v5kbCT}PKPl}Db82S?eC+`AfH*bs$=O(khVFc3e2t4~7*<{R@c#doY(TI2{ zCp<@XKAgOP1YX{g*4Q>1erv-B50a6cCX0FKuoc0BXS4)mO3JeXd96?$=Ohg1i|(}Y zDLH|>V<@jZd5n`FC4bz?H&qDa(?dDWw2YVhc`Glf7|550a^Ivb zko*lRUlYo=gmRDaOTNp>>sAW%_lI)crrRa?H ~l*bZ5`6p3+$q!rki^wmEE|4o< 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�>HBUyGTcUdKe#T<- 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 z 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

    >zwb6zFU8E(__=)&h+4+ zubMrE>~wSQ&h;VNCO~G%Y7MYwB%8X&^3v0Nm^sGUsNWGJc=qY7VxyhuZFS-t$^ERp z37AHG6gFtRhv92cbTK0PXW@JRCN}nzzOz^wnb>VlDO7K{VF*a(?F9E1OnTqs2)(hb zA^f8-)M_DHC;TY5iZ+oA^AbNc)jIHmHQ-WYXJhcz3FA4EI$T=eYH6vHzVK-5v;RXY zl>bAap5tkEl;)#W%L~l=%u8nJvWxjsR_9s`7hbM2{LReYNzzH9xRW)b)VGuiW6$|a zyEcRecmy0`PO2YBp7DtnZY1^>DtWUIPVJ0 zTOqoCYH1BOQIb18nSRSIc@PJ>z2j)$Bf_W{{;lllEKd2QRMSB7N%? zID|j%(WvRr@hq{S-)muw1vacUCEa%dS{GlYiz;06!TMTBdwmMm{K&lAM?dCfwz^o3 ziY``Ny_6eX?&E9Mx6EPYVGNP?klOkfBBXk={#%CM!^tM+eBSJJY)zcOvY?*(ih3R{V?|p-Khb3I;o=WQ+sMwr21`pH_h;+X z4;(Wp@iCXvrpAGBZ`Db%&XN2Yx#=4R5B<)K1qyK^!S1&H+tKDLXM%|4-l;ux)Moe9N*YQ<`L2z`Q;UI1|+>DhPjVrAtKslhvOHrcW^n+ zEThR5#mBRdZ|q}P5_CqUbYkOK{WD|Pe)rMLl!V42ZY*mfJ8?J~gzz|#87*U(drMXi z-bcBQ*Et-sEiV}G;JATMMb^*#L)I|lqcV~C5z(={@F8aAQ z68pJ}x&iK|bzSPe_oei7(rabYuC35N72V$B*!vc4A`j<%P^ zvfj4KCtKD?de1)S8X_KNxbV`&8oH!G*XXfJqT#})$LHt<54u+O68yD){<_NOI!S;)6YwvsWd7{*4Jnfpuf_a=La}im{6ZUq3D;JriGrg=6^6Sn1Okcpd zmj{=-mR~8mTy~&rf7wTJ2tm;Uuf08jiLZ7mcPam`N(^i^;98u}E~(sA4kZ*S$DU`t z2js9q>kS;ue1m0sgn2Y;*S-9T{Ls>+uIStJR|>Lqt>ZVuX0GKjy;Wc&G}IC&;6-G! zLDyt$?clpZHWQn*Q3-}(G1{g4qp_@OBOm(@Iw;~;*3IyuK4d>x0&3YUddrVG@QC&u z?<>M=-Z=ZT$fonS?9;nXCw(RaQ$ZmT)ZD-4%~$my2jH`(Z}&tBInjUl#lQ6R!M~SB zQb!@=zj)W%w|jpo039thV%WvvqleMKx0@_l$B@f#^Hj7c4oTTMX?`!_Jv`*gUy-}$ z8=PbVk{phHN1lgTw%-4}SN+oNLND}6N>4}BNa}ZloOMH^_^NkO>;0|wk7gY@`@rn~ z*tpWueYdpUzg370=)0x8;3BYf*{6TYh)643b4+B-Uo2b`k@j0g_Ves+1w_Sh2y-3# zfDETO59jZ8Oh-ShhN&=d;>=yYggZZ#+)w`1s^X_O7%BgPs`$}+_HwYmCjf(iEUNd1U?VXPvPC`hy%$P3wsbi_KXOD_eDJVg6~Yc z$6C``zV+(Y@?i$SKtG)%(pvepXI%K+ifmzJQ5Ac6oygT#MXb3uU;@tt-FpvKlhtDl zSqN*xIumPUdkjKyKCzw`s=97qjz<*xv50IPwGz~{jCz%k$~ zkPF-dSW{Q-4)_9rKm-s2bO-ta!+;lnSAf@nCBRzXKfo^FJKzXlM!0o>KVZKI+ywN^ zT)7pf0|Wz+KpfB$cm@~+Oaf*B3xTD;Iv@?$0_+672EGS=0DcBe0(n3QAcVMbSD*%9 z10DyO15rRc&;@7)nfk!&52OHNfl0s|U?H#?*Z^z;(t+=QAAn=PS>OVY3tR(k0%d?9 z6yX9^AOeU1x&r-y5x_)X7Vs9Z3V0t#2Mz!yfL!1vAci6B0UHnk!~+qKwmRt zH~<_2&H$Hz8^CSA5bny|fVx0KpcxPe!~xxaCxK^x=YdpUGB68R2)qNV2etrT0Y`z~ zfIor1fC8WxkRn{U2jBzPfIuJ=Xa&Rooq=9tM;Z-;nF5RjUIJzS^MIAW2f(Mm*T6pD zXW#^I9w-FL0Ta&7_5gf=ra%Pn1P}*w0r~*X04cykU;(facpvx__!`&;90N`Rmw@X4 zYl*S|)CL*?&489b9MBnf5*P%e0AqoPz;xhsUhy)UV?!Z&PVBmRR0x%7D4Oj%M0OdGjHnx30Sn*_)M$$`2J>Z{w;lj95NHZC2O@!3AOWxhx$?#^U87w2 zCnz@#l=IGbz8Z*n4`v+D7dVCY{b3FPQUC|^e-zBP`1T2j9XfXE(lx4OyH-!Pj*fgP ztVi>HA>Bih`ajX9P2cdI5xrXUZu?}nm?6!RH--C$`}_I%`TP0%2l)FpXw>lWfPm)7 zAAT4X=8u2!FF8560sZ{Llkq>zpLuyE`vo-jOb+)N>faz4M6YCj|KuT_$v&RR&67Pn z>v|{SZ?f0W=AQn^$>Cs_vrIvzy1RTjT|**TWo=)UVG!s1#c~0y8NAY*Sxp>{SP;PvQ-F; zv_;w4*=kyi);McSXuLH#w3Bs`t*5Pv)nMxt`joAs)yKNh7HF+ueaza}8Xnrx7G&)o z>SrBp^R*7L`B?|s>RU(J8UkL{DYoZBZTL$ZMu)x_8m!u146O$q{?>5$&5NN;tmI;> zt*LdQOi8lUwM`8Tuy#b)Q*4U)imjgQaqBdjhqV#@`q^H!g<1V<{39}k!`kZu5FI(HT-?uHZSx|+Z&;A*7=A>d+UPG1Z$#oRcHsqY@JLAwIx_PBc^X7 zR#R-v5!%wwDYE_DP;b!R17(t}nRRohWbI)aWs|H)ws2b;Jax5>ur-C**4DzNv-OAX zSon*x#oOB3jMjwE#LzHnhtTHWks!yR8(heCxaw@{V(W^hZgA6GcB8x-nKrrr)^K#`r5i#pR~2K8Bm(1*t%PjtUatft-Y;%tbMIdTA#K) zW$kC}Wi{DcY_2vpn;C8fg!&>}i_P6O!uE`9h;0NyeAYJ17H1u1i?=4*I$O<sV9e zl$ruQ<85`V^tQJA_a$(fVtX0f{cMvdepbEJ$7ZnBw$-xPtaagPimeWE+t*g#*3#PA z8e?r|jkd;G{jJk&Gi;4uHn7eNZDeg_jkJbXL#<)faBB-|g!OS-ppBlRtUb7TVqlr8L`UTLgI)hc3k5rnY9b5L8#{wkWY9<~j(_iZ0Q2cb8>6x)ZP8*ORG zA#%UTrs#KF+egspSr)t!&zeE!wMZ?KnT z1;+Tx6#3ScR(<{z$@jq{$hTXSui#(Gw`Y&Qqaa_FD&Oqe)ysG65#-BKZMs$tNH#lnxXBrF`{}zo}ngKIcnCK73rSQa(B-BBP3PBC4x9 z3zjSAMErz$<^NjUNp&58=Bc`7b52J%kV$o^6{h2lud?t>!|Csr3pRk@^fzn69uO-2 zYNrMfxY@wUQ; z;|`Y!&iL%X*g1@m>cjUZ2^d!wGj`BJ{hItn6i(tMvpRrP+<0rJkI0|$l%qPnr zBFqN28S{cUZX{#1VMe4W^M8NC{RZ>}4lYsp0du4D{M2H_UJBYsJQGjn-{LOD*P^n-?Vroj3x7{4hv51`BAtpgZe1p z*8NQh*H_Sq&qE2fGMzXUCh>}dSrnt^_4+6>tVI89_p6G%6HHT^DrAH1lHYPwx>Tg! zJ%ZkcuqoRGv;Pjq%wBq#PZP*MzX6dI-|`g7!~LBWi2SQ`1{CcX%flH%hkzmn_Oils z-pA4jes;L&@7h!Ej`f_^;LZ*1o%idSupTwt>+b#c)SqxZ*M-)sx&qE?R#9^CtB8Yl zjL4e;Rh>6AwL}RsDe7)MGZAh#@TIe+2pYF>#ODFL(yHOrN#&>U>WMzy1*iDkZ%_M5 z_$`22I*Y3E-f>#Dr>)PYe=Tmp#P+vvoKASX&q>E&K9jro(%H?K-)XF z9QMj<7`1p;wSVdo+`o=+A9RMqadodJ@z&OCo`Rlx0G0P4XyHADvm-*D#Qr#(ZxD&| zh-h#0TEH8AT;EgHB-8l@RGz26)1%ZY41Opa@;mh(`n4Xbs1vCg7^&8Y#P?x;6#iH^ z{-?5|Sz$9r+*^k&fA(IQvrH83#D5WP7$SV3xyWZ$s`pAFD$0p-c$%H+PYLzsl2)Re zZvo)bH}?LrYJQzfl7Bh~|1{mkJfh$4Pb>P;Rc!}JmSt$0NRDBT$V<~bN(&v*BC3m? zhr%9)wth6so@4Y}X=g-sVzi!*_``*lEK+C^zWTkMptu`}ege7Qh-dQew@@)3he`Bq zFnzI#D-`YiFqnZbUxjId`4&tcnD~UvtS}Stomhg|9p-Js(H94L<-_a@^D@jQVV;G# z0_HC;M<6{0Bi^n+YxtvdpwqYhNq#6gA+c07UaMh}e3wA?xmm~G5I0pe}03%wk8UVe#NAMs`)MK1m!mlWBAFVaAp|B zEHq|&&|Jgd3CcXmC_0-LsA{fZ&@%CXXB~$v5V;4&DaUtLjPPdD zmB%XDT*zc~tak-t$kN7lpZyz_i@Adf0$&HZH^%D6GVp!=6uyze3~<2ud?89aE5wV<6{nbxx!c-qD%cmFGkT7vU^c%=s*`Dq||m zKaClSp1(IAs++SYKv*g`QL=pJ}ur z-}ZkgpT}3|7ZxJ@0m_G=_mR)-5#;kzpD6N8-dKJ5)p`W^B31cz z|4aE&A)ntifw$PI$TxFI_3|}*1o?WZ@@4!>`8GhltG6H@K>0glbM^AgeFXUqs`4HD z2l6@3`GkFqzVC9(L17M)}*H@+CZkeCdxM zUyv%_iGL|y0pvRj`G!1%e0v^2zF1YhQ~y#vzYOF9_|s%2JGv8SXZ4DE*A(J4L=1sC;Jz$=A1v z^s7$3RjPb@{z3XV*M9=^FLpcTr_qK`{g<_?>iUJ|lxKea@OM0%%23W*T8VxT%_;Z% z!NAuY#J=uKd~f@v;(HwRNvRJ-ptDHV`baz-=N41Hv%2qbWmsqWFlP^k{i5S#$8eqr z%pJ!o&U~V}a!3_vP3Oc^^?hNxn%4U&r8UXue7}Y;5`C@v+@F$q827g9K)>=cC9Uny zjjHN$(uEUM$XA^%q^f1A( z|9-u(ps@t$AkE*1YKC(YIclc>8knJ2?yecV}FPw(Y4OQ%C$W z`sDM1>D#Zfqg!owCaCXkKSxjbbIGJ0mc7wh|G56i4dF^g=U)k==yU}ga2k4`|=E)*_or=b#hljwIB?s}c|LF+_#OBW_!jsa z*aWNr76WsDNx*2}S)dQl5oim90s(*zUd;CtW;;1ggyunc$ucm)^_ zJO?}tbOmC72p|xs3s?aOC@$jsFW@YoW`7AdzzpwA)VIlm+ADHa-R&9*;v@=+;bC5(=Mg%8HuqX)je6+I6nYbwc5aSfVLK( za@|Aco!1_WMqof_7GS@10J^F;p0ZZ5+HEW61{dF{T8q=00WYO!09p^X?yD4)uH7 z8vygJJDr;03=WQSJb<;|U=Pqa9nYz$+?iDLCeCJFFY-?7PzQmxmNR=%Cy&H8MGvf% zaL$8%h?9LT&Tay(0NUB}@ynF)?{=C;KpuD>fqA%MJ;rhH(&Tln{}23V;OD-@8TZIb z2lzSP@v{mv@h=E7ecK)d6o%R7)4*tPQRv*#(Ty`fK)`vTRa z^;)=%I-%oRkRJEz3pn8J@GabHaL(!eET^<~1CQf>LNCtZei*d1xVM%!(c?Z0%r!Wt zHP!!lReb-hJlCM;tK7aj%V(^E^ZU>jHKD&u`CBg-=ZRD!pL-SS2dYcIF)Ib$ z4d4E$EZr}EJ@Ed1@^!!M@KT_1Uzz3%e}ev1o-?eje9XM0j3t+%{ir-=sH=fOXk#5e zgn7Y{(6J!UmcvgL!kGrTHfQK3;>^+3SToj2kuS2z-TJ4^8Fs_{ZIqU7Pbl^0+%}4- z(H~^?HYx5~1SsZJu9&Z@rk`qlWmM?XR5PQ2@~rb$%--s=7G4{xLhoCy$hTV!XGuea zuDNs8gAk-c<$AKZIl)CJA5y%-w=2%4LK!-)&dGH1uf7}=K0-YdhI)wPOIv;a zdeQ{>?^ljG)P#OutxyYKBI>n;_o;`@R8fytSB|=&oRfUiZ@FJNe~^5UH}0;-^+i>e zbGm0RyNdLyd~cuD&K$n1q@TW0{#G6bJ*b>N=$^r>D4airvbPfDFvnZbP0~qP6B>y& zR$Diz^#d!*tMx(Zqu)j8xdHVG^+EpszGu+wa7A3Gj%`py*{W`g*Yt{#_Fk3JzH%E? zRoXj`_Z@nimApaVYu77nRFkfE*I`|;CWyWvhqc66ZmPX+8tz(9?K3|Tc@yj@Ava0i ziabEIPYgmmihU~hEXS6&)$wH5$<0By8KBzTTG2Olg&qaF2kmQtn-lGHye{^UkbPe& zZ`- z1pAvPzSDlf9EwWML4UfHY9F;pHpswVRMRA359(&sKKB^|@20v*hrO2?-=3q;=f=Jp@_Q;7 zeQ=c?InKb}SLu7eXNhXpjWF;xRD0BSBA=n!!$DuuSm84Se0r$#-Eh-UwQqr&Sk>Ob zP_fPiLCZhd6HNO0pmMAAC&>N(iE?`g^?l~A;aG@t@uK5mc=$yE*|nG{=M-n)%(JL| z$~nojzJ%n*g@6e;w4hH})F<0y8vbC7A^pX|Jozt7m7iiNRK*ScR)n>%5AH1Oi*+aO zRGj}uZSo?}(^o6&QT(tzMO*i?6m(i+V*-uV{dB;&i8)xevJ&*wfX2Bu@x(e8=X<26 zPvyKuOLLozv-b+&KIM&yJFzOC)7N(@*5QLcozwT#w2E-HKX2qU5zfS?aJFRKyVnTC ztMdQbHA02x+w4;NIV5vcYldij8|6{ubw6EjR-|@5X3zwkd_LxCoP$~2`Is^f;sZ3m znVABh(X_KGzXH!;!$;6kN%=?bNk`mp&W2|9#2YW5w!h*=`71AglNZ7LV;k0X$iIg* zo%FiGpW<2md#_cw$%N?IwGxU=xm(03I;%1Ej>6ogwzoi=BZ|a#b?338;AP-pplNjh ztxZnF^E&k5yB!dD##Hppfu^7Z0a_5mKkOm+mwDdH|10o0gT6xALC81_a|A$T{?u-7 zsA6ncU7v2633sKq<8BK0n>@VgvE_-!aefEfgf+q$9!_%yOF(gQ@QY4;ya z^HAnID&I3b)TG=qz2pbn;R5&p&i5ZCAr6BOm&*BM!gm(ua-ii?hn-4X(lExSHu2z> zI$jSj6<}^LzalOqqw{=Pee3<_G)F=XEiM_DOQWzW$0bdT%j@`-5(^yu8S^Ar74^CN zZD`TG_fl3a6Ixs*Vs4Q7q%@yKaY_9d=KyD6UI!2W$`^`<78lCj?LQg#L0}B#8;P!c z8`APaGanci_5SZROANRZz`#FPj5*D({(gPVgT$kUt3+~9WfpPc889>>WVUQd{KTXf{e{%dO!k5cXHTj5A9 z)jqtXNnVdmZfdqL@g6Gu>u?hvpxQ??H}O8I-5O@%Ps2`kWQI01@k8ivlD#;{!~cs>L30KTs! zJg)Q$i&7LbLp4vR=5F=65#cBC2L$%8eiUgK3-5>fnt*l3^gIQ3;?jCu>K_e( zed0moPU5RSD|ZriYJ|HQuy&aGM|!x|)*r8ey}I?ssn1G$K(um}y0(Ux`VtcnKk7>i zhPgRLSt}n8dmA7eXaLYR#-D5zcfs_-vn(6FeWn5rI@3QI?!AFlKojx{Xz_j>ao!9( z%w3jrH+adD(mi)sMm<$=M!a^HWuQk88!cq5(ZZQOSmGOi)L7hi1yK6ZxOFOIDMGwy z{rVNqssA|_H17_|ozI&86DYr_(3ib1>F(Nw&wD)i>GWhgc zbvGaC#}8Vd@cAeG_`=yZiwV%yxYHfS@i^0a$VI`?7lwY*JhR(!447YSYgB^7i zJ!@wSyTaY0)E9KVdcuG8{2KTO@LLE|OPj-c^?bk=6*AFXUa4Q|c|7Vwl4;rx6*5(K z55mDCdihSJQ3xXyyt{p`=ksAM2k1_vtEfjmfL)V+2kg%BKg``%AwN~r%i4Wja}gfR z?U5ch-{(d7Jx;Bg_a-QJ*{30o{{v8*R>Rz(*3BfxOg#4n>f;`v7BFi8rKk_+E{AI{ z54T5s0e-__PL4;N4w@F1m2kTR$Urz#VI~1%aDQwkm>w`gV0r;|_$dT5T|NL_bSGI) zm=uQ=;J*RywS1{cXQx76gGT-D>g@kyJyO;}x~m=;1RcACcH!}k5`R!VQU~t3!ToOJ zU*&ov2k-u0)FWD6980Wd4>Q}K-2!%jb^)@GJ{|0%yr*)z2hXL!*#9;U`2@2?H;e(o zkZ-*Z&#o1Eqic#d*B1FTxG4g@mWR!ZX?2(uc2#%nZ9&-DJtYrw*Irgn?8QU5rn~mW zgrGeffc`$@91J^^&y*yk4c2t}Al^M{`D}prX}YbI&+6{m%Rt$SSNj;$ccQjw1InIu zALMkWyC)7qmJLY1CCw#16K+HDVSM!j)K_$I0v`;fX#rWCt8}GRMYqr z+)swvrsyXPfq5LyRAzg^PGz}F|+YfFNj#u21TY1jx5b9%^GdqKNQVXMJ0QO#13WM@!Hu{l=B9$;E zM=AX+=e?7ff4cj4E%phn!~Qs}zf#@2Uf*o&T}2zP;ZTK)#~{mYVD&+z@2v4nf?OLQ z*Ghz~@uj$DLauA7T(qb2U^|RSVQT$s&HqyfYahaLPCM#HK8|)O8*PvC{?XZLolb2e zmBTi`9;b4+8s$i9KXZ_$&gGEG=^)^EZ{#ubUDNf4Er%s2ulo?siHL_5&w9-e2I#46 zmGlqC^W(sfmS|64ZUnt%rwTp!06KF8JR*lx@Ti>kd%8(--lsX~m&Xvyk>YtX&=YY; z0KAD$?~4BDe9(l}s9zDDCSPUV+Fa~HxYg2sIP68>Rr$`>k)R(_=V3LsLy^9_E2Tjz z#6JNzh&r6|Y69G(0LMXF4)ZGVD5Fb7c>RzrSrp!VrXG+_g^ha8Y?8`UxlcSn&_}iRkB@=wrn5cle)jq7N5O-Jusb(Wi?=cj$Re^oe5L z9r^_)`Z)2z9Xd`dzw?_R-n>K4xkJTyLt@SydWjQ#wpen9Uf@Lk|A>1NfU1i2e|*ll z+y|(tBdb25 z7YOvXWYtIX`vQHuton#f=Opmo+wwhoy1#KE@K{;(5&vHTeX^|jh>qhM?7#PA)kpN( zb}D1(vg#xHuL3LdE^0{tCX^%4E9Kz~zKeMJ95pih)lAJOv#`e<485&aW^ z-cnY5M7K{`AiSxp`iTCWz#k`nZ}Sm-kw9-KFS3{K4+1?w{=rWFr$B#6{->S3U!eDq z_uJ{TSCs!M%WvB02RIQpR#tta&lQ0_L%w3?Un0b!+NcjspJyW1}mox43bppLL?grxJvRbbooKo&J$P50O8z)3*rp4)PW|y`Dg4II*05R1aS- zLmy6@D^%32>3|;jR zy=IwoYuM9mTZX@l%}4wl%Fx@}>8;Dq!|n7|W$5ZQ7LwDh3_ZfmZz@9%wbR4O(3{xl z&C1Z5+UbqU&>Pw5@0X!ZvD1&1p&zxE`)+~WOICfP|4xA(C96K7j}YhvS@jWplR$4L zt3INi7wAc{>LYrpKzET=q`Klz3wdYG6ajJph`16{;FOG+Q5$NJLwxWK!qH)@F zL5}!7@|Hjs$5-P8y7+$gjzIU3-?8VbqUS|L&%yTuIpXuWqJDLn!0#tdv!^>YX!PEfAXn7ZzX?f z*Yh)h9xi`or~f9<#d(1L)%a?oAYYt!s%X4d(LBs%K~8&lvt9p+#!FiTe)0X{OMx!F zM{E=5;(Nz-fiAvJeJ#+t%3s^{*&)!o$vf=yOo1+rW4{sTJ#d*GZ|`>nx;W2JAkhDt z`Jam3izf>5#rNpn1-dvNQqg<#1A$+h*Q)6Kaj(E{miOB2@P|Mb=T-Izba8yXU!aTg z7zYHpIA8IdKo{p#Dw-!bDDd}{58CxSB+&cGhwStt0$rR>_*0;Z^Id-lbaDQzP@s$R zmd6BofBBd_-6DZ5&QBf}=;FNY4+34BFM24@#d*II0$qHcJuT41_wF+SeV}~CuID3x zF3yXd73kvp!%qTzko=QfPDSt07X*IsegC3B7vK9X33PFu`HDan=e7PN(8c+~#{ylP zpIjo)8_OTteDr)jEYRcSEIT~`u7-fURZG{h5x*yB?tp1NW$7|H5EsxFRVhpN1wDZ1 zUS;XgpecZJmCDkagXRQisfp1R{5cdN5%*E}1jGxs|*<>b71Y z=}bDVyURF}e$CoHi#Yn?in?=)aJ`-Ruay)QU+ecbbe=Nn?%B$z1+cX!B{liszWv3m z4FmTVKiro(LT(@Va32(KGF`|_VG*IBNmY!78Akum6xKGoXxO>rkKq&5P#GQe z032?q%y+Vl-?X~;8`x@E9h`_;t}_j}Vdg}yO< z`IC{h%UBs#KsxF66R`%gq+2^{hEBR~6XxS`m*}2KQzsyQ_@K7Omn5s95=yrcI@g?> zMJ#m;YMAXFMU#`@36pIe!|%i%F7KBhqSj>FMT|`uf}))~V{k)fj?OcHz0k;g0IpCx z5xWKV$(c{Yx(^6ojcbN};=(5Caak{`&iq3ISg6M*MpObLB7`~BWu8mi<0Bg!O z|7}gYUN)aj-^#lwa7jQQr%gJ24??fzWVaF}8)w3!a%nKKhw^zNd z7rkm6IA-pMsKz63F{gXdh^R4ht2?iGxbJwvh^V^>jsK8ar{0D0M8ePREYEe@&P-gO zo6sYQZY>R)>fCX2Y^7-r_f>K(dnMx6_uv(c>wpC5K1TD`i^$uf-cKu2nEyv9EE)%Fn;-5YVxNHOS!gtyW0A3en`5t8FI;9X zp}iu1zfYh>Q)wE7#Ydh<2x-Ua`?qe2TUA>*1zM#|30rpDE0~{@mQ;`s((zWfht%V{ zI}6PvY4|rkX@1feX5JioD;(EB;zmsaDiLl5Ju!-Pj&6`{ERl$#akBKdFgG2?3kom;Y#aN_F_OmVG0XxM3-$k^_J4oKqr-2)DDjNP;NxGX5zYI zQ&bdK>;16sGDGX~AGKR*+x}K~^!Zd4`WtaXOQz5y;_xWyE`dXimWZiE)7IUi{w>#n zY~yap-}zI0Q$&k`)oP*5I3v~^$Zh5|Cq-wv4LPp1{51=ho7-LT&q8zZj#*8&a5nR8 z+?^^izIl<@CJ-_+p|;+3Z>O`rdAHPj&8=|bmb8+_lnod8rp|M>6#8=OTODQ>)~1G_ z_ew+hQPENZFbg5#!6U9t(uAPy0ZiD5v zg>D!1%`l@dW0FFXI=jBW=E{}!zRWzjQl8vKu}U%fCI6%p<{MCdOFtHQ#Bu}%LJwqi zAE31UK=zUQX&2~LGsmDRjbdJ*-FCb|-A|wg?$O;~G-sWl8&X@a-Z1hlcSBn6gdtD| zy7gQ}=EuGmIhSvR}9LqfCqgRz#q|2+! z^QB63A?*NM9efcz3CE& z7dCCOPul4TLqcwaca*wB4GFnFA)#u(H%n8a29CPa3$vvOD{5Td8)+?(9Qw z#;~-#*`|Aq?|~_zcb;2I#$wpOWk_~+H1lh>Cp&MH1OWs0X1f;kd0X~tH!jaPRnj4W zH*@kWRdqGYE=6OZmmXsB3&-X8$ssNXjLmZ?`bMtr7Q;+?va{rBF}?5IDy%LkctEUX zK9iT^I2YwxcD>D9k^UY;?0qkaxu&`l9k%qz`%3bNVIS_z-h~8Qi>m9;tGsHymtUA4 z#Sq}!k|p-OmuGQ#Lt-y5TwR->55!5J%(I=LUGMC@_*b!A^DMUtZFaRvs$utLAB63Z zJXto(X4!2AEeFA-S@#XH?jEwzL5oX~&BC?G!cL$ZLR6cLoos&AoAMS^kF1Pf_Mzn2 zRtikzW;Wj{v>EwT82R4b7$)6g{$%2Cn~7nV$UF-fINWC71_vz=2lK|L<~7`9CNgdv zSb#dve9Jd-AlztPrr!5XNmX8jeMwI@nfa&RV;-wD6Xzf)&)&@M!zHLwcI#3!^SxJP zi5u24hIz30QfO>m@8_`TVOZdhCC_5BY23%Ck_XY;4_j>J?0T#4ATHiEm)6rm7SxP9 zwVnn$7ezDq9y8f2*fl(q5Zl#rVSXpzX3bl2BR$HNfD{IO6YSmSF zp6Z$hv)a1>wYtK(mc7~bj-b!&!aU2t7?!a&+uj-U9h-NUXlRVR@7Zc=II6O(jq$n~ z&FUVsRAHvW)Fni?7J*wccFbJv>3T3St!dcQ5Z zq%FyzIupaZ%eMY#vgc9i70^9>XtQQfY~BlKKQeRi%#)315v9$aE^ObDQN?N~$+bKv ziDu2#1edI^?zJYD%eano_++!AkGC|)aS3e!Q_+g9T$=4VbWiAS&=v4czE{p1%s zu%7}Ar8zY2t*c|J#U;p1mh98+kCKpgm@{N0IH78KB`&i@l>~ny!!oR`!v`h7CB_nO>jAR3Qbmd|mL#JCeOdC)i7<>;A5!HT&REjJ zW;iReSq^Jj4_b09!8Yslf%UA=z2iYkNQupaL49FDG8OvEGG@%R2xdHFAv4CPW{h+& z;z0-}Bl^OK24t*}OhybgmW-muN2I}KLSL8=KI(I0@CKrq&=`5hLI!lQSwu!3XM_d) z!C^EVwCvFNM8JLx$O4fEEiLghi7&Mu`bZzU@hFD>!OnUoyWQL+&|J|&)~piBB1^1K zvKlqrn-(LlZa1k@MCVS`t!r=z^@));EqkL`aQApCHK<4!YBdXP6IDWOG0$eGn#lRH z);2E~3VAZ`MJ*Jn+Y7w9MMhD9I5|`|c24%U8EZ0`P-m-d-^jkED&TcCYZY!F3`UV% zvKS_%_E?A>lc@<#|=b06XH#2Zd7)~;fxE! zTiduaJvxtvz!tBOk*33JzZQts0r3L6sCxd1c;Q`*%1;2&lXN5~KzKZ8JYEmPi$gri zYE@6&Tqh+BI`&$QJpoHg<57AN=saE`;tfW;aaz2`NG}omn~+B_y~y{V2k1QBXvBL9 z@sc|jmExC-${oZT8C;sbeE50(EZEn_<4s4r*@(AlCGz-*lVXIPBd1`m21V0)?}O4Td6+a?J}iAGS)>bc7UupMK{ya=qTyB=J}w=Xzmvb0 z-;@fZp;8rTG1`M+auYF_fOm#;VYYanePRxn+~qc#6H)G?xOo2ueL8h)(t zC2N>?=ofMbdpiJPn>YrWh68w;NFQ9f0wHX@x?fZOD)zA*QS18muo1O|2iW`hRu|ky zkMniD#2Gkh3b-5XGVbjHIG&|)7HM2Z+O)2{&*8FrE3RF~JwTw*St`SU0|9Fxe>V8J z-1FyA7XX8>mi;Vr>45!w*TItuupHJatFTY*8q(nWqz5xGWHSt z{Qq`uTJh(w?WgLV555PxKI;E2*p&8r&|VO}AEe<-)P2DBGtgcD+rhI5uoh6Tv2;Jk zdiZHyO&`dnz1STPrw?!ta4+D;h`SSz3BIiW+FLmgz^%8v2KI9P4jQ12r`~qI6z%c6 zdLL|WE(APpfqyab#rIC}y}H{G_J6s@ z?g+}Ug+p0}V;`6o_Wx2@x+8sFmeiklLeHPZGG!s4C)`%*V*wA=mX_rzttkH0^B`_E1wD6Lk{n7d^A|(3R^n8nO>VZ>nQ_ zuaP^##eH?o@H^@=5Ah_>Ex?X-%WDZ!3Ky5|>D~qRIM~P;`=!Z7Grxt6CaC*|GqI;- zG29EVzi<3RoFN1EvM+H~%m>(K{T24lZNc74>`}Z1IR6>!3H`mmcN=`y0gHEFUpDaJ zZLrf0oOJ;HpTL_5IDkCe*Z>)D(_XJVXmbq__c8pm?{U?v(mZEkzxHv+NzBA~?a+z# z>aKuJzvKOb+RR3{*8&D1UOHsl)#yQRy8?dE{Lavi_TJrqtU~be_SONqFF=`5S@1rf z4fOdKI*?6#gnC1|_65Bm;6B>(CBQMjHo)x9OLbm|aIu``!B6F62Bvxw1biEDegYf> zP&qyLyi}(LvzekxK%cMaM0={cK&R)~vpHpV>7LCx$oo~ur2WV(aBdgv*=)E6^%-ijHwst+TLXWg^eX%qHLI@mc3c}hn9$w;`M74dr_ULwE@;AQ``_AvW1v=!7B>T93W9_YC`4>lz%LV4{$40m+T)@0Bb6Vx7f zo}aZ1kh~|g0Sf1BfZW^;H5l$IzERpQP&?>z8Rs};tNlW?t7yw`i_aX>LF~cJC~Y@S z+=Gku-XC>sG~&!dnbSVpaez*!KLdcrAHZ`MZrVSu2iyVgJis78@vhQm$pG-AAv^?f zCcs?>ZrXS23rzcNt>DiE%mhRroY&1dhn(#F0N=}dPU{y|ATHTt0`N=#w+Y$jdFvTH z$0;5MF3WroeS|~ZzkxB+RRGm}fAld!kteb*)%RtfZwHWj(+{O}{}O1V)3W30^XOUX zKIya(@qPkq1#q3{e1K%(*+k_>Qb;?-xFA@ z-)Ez71{(G{i~EYn_T#`e3H;)|Vo%79bdaBfb3xJp0|4{7%Ss&Z8k8r`@4Qa35)b*; zyO!>!{tSGdf!?B9S^2ad)fHzQS^yDv7kJWs)W|hBrxbSd#@^MQc&e*KlBp%)(9dJz8%fcNde@dXDwq-E7|zEhmX=JtZ~|;`-O{q_wSW-Zk3ry z>6pqIo8#BNwY3rR@q|0gcYoo^N%v{V$DZsRbJaBmeKI2QGZ(#cioWIb$yi-nb=9|- z@GHnZjW)#Qp#$U46$v6j58s@0|Bh{dI(sx_5Gx}DK=u4>(Yxi}N~+psgb;P9-< zte#6rD(0;5r%la%XLR-G!*TEt%Tj!eW%!CX>AuWrjJTLtxUy}273T6Y^JvSUTu{n8 zr;wMNs;t_J-%6$zA+bd&vbQK9t2%48y7UKt$#2KqU zYM(FqgqhA4HNtHBTU%SMPt242Jn$7ag&8JFp4jR1Za6aGmp>_$HTQg3c7+8N&E1nt z)@b3%8$7g8mMPtwA zIvu;GH@$Nzg*C%U3Yer_;mV7)z|I~v)GgF^zs=DFeve;iIY$c#u6ugb(}dVs8~sro z8eGBbRE*M*Q0iM-3m5Iqeu1iq%dbu*qWL1O6!35#R^&8gdRUHBNE;8cRo~x~8C^~} zgU~Q-clP;3A8&2Soa?pCN6fZRyJ1Yr^;K6jr!UN2*BVuV$!g-$Jp06GTAtk*YZRiS z5YW1L$~yYSZmk{Z+!06awldF&rF4hl3n8i@cz?!sV5_zNsS#M%(JCv}+5d5j6x(rm z_T!v?I%DM!vGuCg|I}n3bE_;`Owlc>I&ebOw8uGpx33(d>bwT$Jqg-*@QUft`0_g5 zRZsq_EN_bkcuu&NMj%QD(*W7b$2)kW} zh%O>Ub$78||2vT}+X1_O3(yYLb)dUB_@C%4m)Wfx#c)Vn`I_-uh?2S>bJs-zbg<=^ z3|IOi7LBZ>Xp6`dhKcMl+)543&tFy9%JSG%6wFI9RdxQR!o>ty{_q31 z2D`lU%1Hp#8-1aA4%{&hoZ||(P+2{{;|93_blx0~cMWkQggnc%1K z!#v2L^X*KK^%G>#`EEVn4gt`8=xLBm=Xbvih3K4c!gMw{Iz2|`q!Z@96=;9?Xn%v9 z^vdRksvRBM22Ca%hpfXn5$BHkUy%U-}g0mlGC z0M(*gmEVB>0Q?Kk5^xG|9&i!x3DUj{ybv%aM(sDd0|&OpJZwi-!h8_gCd~&vf_rEQ=9V?XZg z(2sMObf#1WWa^zu^`r4l3&^H^S$xM@fcMIM+W4X&`bIi0w9P%t696pe??m39+NJ$E zf8R?-|2i5v20};PN6&-5*)!<86LGoD-Ox9C<2h7bzdqrSsz(O;ZGLV(Kd*}Vb?Vaz zyb;djRRjGvZ1A7R^VMXE^6Fy@rH8z=cy5KjUEcd&Ft&!90&ymXUrlv$G?WR!naK3) zEAPj3<+wZ^jYcB}`jx>v9>h}O#kJy-pv}duWB39W1DRZ<*har@=hNcZB4Zo} zjK6No_V@aAM5JL!Ddu!LA4L?#e_h+SX?@~h6xUy3Y*PoEyB4p8 z7lPMkMk()$ZA;xe-mo;B4~@A01mSt(HcD0Fiu*gcToIGbx#gt&tof}L_jkQ1F70dV z;}F*8jZ)smNLSQ@yD2Vx0hT)Bo9y7SJSW?g_47ENTvqR_q`2dsGw#w$rEwP`?!10_ zW#gREbb72--Qn+}pKqhO4|FXJUzg*8GoEzv+%t;eBS|y`W2-BNftMwg@=bThFWLR^ zz|wGv_wB0~mwUQYwZ8^1uPQ`We{ztDjV!sBtMVq`J%AZR+CQ{%q*~szkN9>ky)tE- zD!X8iUb!?Dy1!aBEmc<=IzDr%yeVJ{y>1$jEah+?2++5Ea*{uf|!W`8PFG>0ymjyi>!I z8moTyP!&%HrZjtK{0}sGf0G)1I9SCeHGE#fS2esx)A727ottR!0#$rl!y(*O@Kbtg zHTwA=)$gpyJFLaeg`fDmH2MY5$?vQA3p8A)VT*?KTK?TN?4#kD8V=HMV-2^^aD;}t zXt2aWQd+r||UuBNV0eyQa zxB9R*m9cAO6$b(H`sjoDOgxLx#yD*)>_l!Ip86e7&!}C|`4`XAmmfmACjBTb?X`ZM zxD0W4+_C>f+%eA?SJXM}IpZ#UUF|C=zaySAu9)AU|6yESZ}d$|%WkOF4^Y2yTdV6+ zwQvb#8`MnYbwV3&13J}%Os&2R()=OjQhDQ=m%7KpO?7HyWi?*k;cB1n+d!?S`ZyIA z#;W1(;@Ly;M{07NHNL@Ns+{qVL;cbM_$e=>({{~GebD$;DxKVu;HI`P9|eCV{@3a31%pFjf=eex-TFYhwf+ z#xbQ^5c_wX$cDQ#yUTdKNd08noY^;sh$Z9fE^N9R_$Dx&Q9zi+y*~rfZg0Z02cPgM z;B&w~YB(GC1pM^wPB;hnJK$e6Ok-g3{|5Xm@I4Lx0lWo%vgIeh{{mhLT%uttiDdKP z$C_d`3m9J+Y}iA?bZXdppi?;#enG>vfXBjLTf_B$Q{ev;a$f^(06*bS;Fp1$0`~@{ zJ6{O52JQ~rPQx96+rv+Dj9uZ50{k2P7~sD&`f7xc{6?=iD_;WF1^x%HAMgg?O2A(L zI{}lNmKZq20FQ#dHr5^w10Dm~Yrw66Ujl9l91WZxGu9cH;(?z*&g}ZVUfz z;B#jc6OSG5fpc_a(;HtoNfnNaj18xmm1vnPi4fs`HC*UuDAHIS1 z1pGVjDd3yHKLTF_t_8hM0KboP4guGLe=l$Y$`^1b@D||K!0Uk90j~re1H1_Mec-vk zOMs^V{{wg;@IQga0{;p;4EQ(TSAdIvUji-xjs|u?x}AZkJ+uOD0Ne;T7Pv0(5a8;- z%Yog1{|U^1H^3e=c3BQg@4>6dpM-h<{L4`nX!tiGS&wmAW0;YHKAA!%IUS$LKMtS7`9|Hfcz<$RtuL67m{J)VOa_<4Z z4EzT$jgN|eUjhCX(ZOE=TnT!}uzxh<$jDD`gh#<1oq?$iz6hRrP zD!!@VzclQG_jC%cqT#w4Zm!|Z9B-2YhCtpT_^B<<1*SGU4Ve1GiNIq(9}7(Vatbg# z1Kt3pXT&SO^lW_zcry6D!+g-Ez*~U(A^uX}A;7bMX8^wk`~mRWz&}9VYrubyU4d&s zPFrBIBe&B{$fdEAKgKrd7}9Dz*+YGgPn)jd2bzDX=I=F79m_f6-JjxKdRfIcG#nVE z`Zr;YjKV)gJTBWRxV* z*Z}`0@N=6azy|XvUIn(P1)GdQcogt3U~a2Z@V^W{w^; z-0_;*4{n+#A)X;K)jC1$u`|>&xyfA}?pMGQZnYK%A>a5}C&=>;*=AEes(!(St=5Pw znnS$=)aKEqnAHGyE`(UEyKu4Ygg33$MhC55bhcVsZB}QXfo*=G+ro*D`0W$aN4}dKv_(OLtbO^w{4nQXEvFHo9-4g4+apywV z7r5i-MXXV*hdl*#vF;D|5ZKm#Z`CW~!9N@jz8UNM5$C)=z8UyoJsogyEqucOznDhm z7TjR~SPQTqj+n;T-Fn3eI^B^*cU18-3PHOK=m!4jfMh@>bZQ1T<_moRVj5?W?qa|` zz#srmqZ;(>fPCBm?X;E#eZTn$?jwL)&>sN80M3A2HL&uvdDv(@fTuyW zx{Z8nLm1t`Cg#HoS_i=OZ!k}|6W@&hqv7@fl$XXx(id>}0_G|KJPpdnRixqlrCvD> zy{SCJe7J*7`M88Qz7!wjF{p-`k16nTTRlLy^F@4bJ6`%d%YP%*DFEgiRloUjURql) z0sDFQ8gKeeb@nXQ44l#1)@2We4mBVv4#2-x^@4jaKwM)p2Yk~3iHJ+zz<#mSZN?tM zFQ&!UIq>gc-`~V{w_C`kXX*WAuDI8y55B$i0(^$`$I}4=P@eIC(O8GS5Nq&fVqH4f zCl33xim}h=@wa+qAi@K*bax`oDuAEnpN@Es5U&91_HP4d{eE>VY$#+D48*3JRe zj_cZaoWruD1nMPw*-wYxgnbx%?d@PENpZcPuD4Ex{Uo^Oy@tD}!808;n*Mtm;--L2OH{8O>c_deoW11vs`^|-+M0BZq50pS3DK%pcl-oV#@mmSh8X^=4m z?spNN)*g=r9t21P6eAsRPtRba<9r5pEh0YMzjqdx?%&%9O!x1t03HNr2H@**UC}4f z{dLpFX3ae1AUE;1z_{CsV;EA*kY*}kAv`=PXM3@>MYL^5piJo_V#V|_Tk z)9S!GSSt&ekCEqPaMS*XFr-KKZ1T3J$36gYJ@~Wij|jpZ3!e9<-DyR85z=w*JMRx1 z_vXw#fWD%fy$F+_tGG9(M+)wq-ivR3Xp_ze%iM?O1F*Ok;Ra~5H|Ok|I%NPL4(S%- ze)ao+bnu2J>lE6H5DrKHvwLpjr5>fGr-sT^~(34ahvgd z3tNef^}jR{VG%DJ=vkz(WeGA`%|21s>p|*4kY4J8Sa+bP(f$X;c zYuTxvqjt#mHm#bYhEsn*dpX7fXm8Wtv1q>l+S_y+bu%{$Z4LBz(Bc5sAvbUb+9LKn z@wM)R#XN34mr^0N1I!{Y5{)R?pLZ%-EB}+s|3l8^`@c+sCQ*xpMvgll?_&kjAsNAL@r4 z?M&rgk)6ddB=>)6TV5x)Z5uDgGxB4#uB}I(GyrZB#ukromIsyh_~Amw_8|V16Q*x!QAa8{)44yvLuD(BXSP56Hidbm~K&gTP&&&nn;+!2N+k z0O^257PTFZM*ioZer`uP^EDdv9rUaa#|>u@K35BmM?W0_IJk!?b%31#-y@ut!@d*P zXXh|}*oyTqn*eJ7?nChm4ba=h53ZXq1_uB2A$UFkrVlhKnXtzuzyi?IQIFh#FQE*` zPTvD?+=;CZ+6lT?ch+M}LVNvaFAVMVqrEV5z%w2)jKH)XZ7?v`v+o7$37)3b2|hNX z{y~rYP<>f|Iz)XM^;?f{7a8plJqY|YU{W^5>NgC^Y`7oY!Mdrs*FMm}@j2EL?OZI+2Y4S^fpVkr^g-X?1y~Ciygd8k z{irA8gaFq;8A|{&c=`g?fHn`%7vVQxhqHk10Y2zcM}nRRxPm^k2XHu`-~`?kZ|Id} zz_S6o{PsX6-fwLL-!cI2w+2AA*e>$P-l+RmfvH^_2c8N3p@0yiOYOoFc%s$^P+v73 zw)qU{@wN~L-nX@I>Z_*Q)GG@S&ikrP2aQN4 ztj_}u0JZ^E0C+q1cF2z>{FEO(Fy-eCcuxa%0X6|BKjIk#<=q*Z2z|OBK9%*e+!;Ii zlzOLg&!c$%MH(%N^ol32H-N_1+mL^H$KW~#f-aW9vy86~A`Qp!!Qi8%W#D+H^I!)X zcS4>XZBX-c{jX9R>%POY597=`2)hcP@z|7KF{c1`0nY8%2D}*17Z3^X2Jn2;M_d}K zJ^;-E8Q*GkAQ%2ifK8~IKLJmGyo12>oY(|R&xs6RGawwm>xK^QKW$?-e(r`N=A4e_ zY&^}+SRmvsh7Ae1H`?w)V4akg|XsvH4leZ<9r0{J?RG8Cd>hC!t?e{2Ht}}%SRY*SM-c>hb+oF zAD?h*ZABYi3%!O5^Ig=YgJ47VV`b;N$gW$#I|cW!$H85mT}^Zjs%!0o7AHEwwV`KM zHV(&M!qb%vcI(JIa1>Tow#xB}ti*#B zn{4ChJ=vl6-nV>eX_7~21--r}`?rGku=&&9)ScDqYRV%wPNMA00=qBGv3ZUZc4dK4 zw+n4tW3ySU8h91NA{A3s;Rnn_jyH3vNFj8P=5GaEnXk$1URS1zoMPG4nN@AKJ9|oJ z=GjWF<=Z4!#y8x^b(THM2kP%qty*J0V4joZfLcdxO0Lji$?uX!ttB@l&ktFE zCxS?P=)KO&xt4pd>^YwqV#em|$zCo+#^q(rVwLfgs#)m0CDAN3Jl6!e9{eGz?HgsQZ2tW^vs%&1t+pCzEKw_-|M)7{9jwMn{*b+3 znpdLMysK36a;$4n$58WX{qX_QqaGZBOrKi0otY8o#CK+uYsDu>RQdda(Z)U8uoqaa z=J6pzy`yUFf2KQg@!tkM+!W|JM3QinUQ4SHqVWkdF4uCVWLbNb+RwTTht%2YT}a8c zlE{M=;Z2Is z#8%h*m&1js=D&}lyN4j5g%v^@8TLy9x516*jcgSyq-0*nSsY9mZyj&l zW4%gIN-G+bhc)-f_3Wsv)I8K2H9~9nuWOkV#<9|Q?rF=jk0;y;ms!Ms;|a^NiL$?V zb1WUu-lgm2*!{&REX^+;XPSf1qw}qBzx<1|jlLJIyOe)no}DFkt4m1w>>a^ZhZIb+ zOvS%xmg$AvayRY$V5)O(sTT8-Jp-8WwH{H!cMK_fo%LO3S!Y=KzRG>BMl$-=)QmQ95pMtyy_OaJ5GV_VOM6VXsXyuV#nCXi-xP2gUXu-6L>;-hh z0V(TxOOewHXES~EZ9UdaMUKA6C4T>mh9|R-%iAYXSk*OA(~;dHmT24%5!n8C!qLJ} z=ns-{zPM@2)UHx(2+D|FnFX^spTr^asY43Zf%`SONTOQ6=Y9iy3kc8pO7FAnB`LsbS|w)cyER5~^V*A(<5%Kdg|H*xN^QAz^vYIjfm_m~`&Mh) z{JZ~f%D9`52>0Wh2C|1&GI((Wy=Q>&{4ibJJFmB90l!Z;#R4wub7L7hGp*KZ)>QC# zn`RV3V!+0*Z=~Q&h2VN~>nPU#_X*q573TdHR+eorc;GGzKNc|JDny3hWO(+KQ-cq3 z&&lsS&aqk(??28l7;QHIcxAXA&O+t+?RA`1AFv_pHA92s^VOwhsma%(6;rR|C9-$G ziM==pp+Wl3xZ4C~?wQKM8Yitr==f7NbyX|vKw#8_D9Niq@>T2{cX2@tHGRD(O7ix) zgJThTJGm{AhfObBXW3Mc!UC$S@6Mt=Oz(f{BRa<3IiM%<>#n;PxpeYdNz!OqOxPVz*ZY0TVyMt2tN$--r7i z?)&MCPJWN>M%bAdBe|MJT&*j6$-#2K(Gxh%ztKwB5ERfe{X3&+Xu%kRcas?jQ*n5H z0Zw`_MO~E*-nvv~4l|ygCgb}iDxTY-%Pew8LC6fZs$qtxX^j-qi8)J@TJ4jM7G}Na z?Ag+_`hgi?w^mF=T|QcvvQl}$eCPGg3!R*6pigbzCFIr#7oGWN;oJ!+%%{C;(h&R+AazbWY*rPd2Z&OC$~&}Ri~p{C_i#FE9c)hGzx20 z-gj;uVod+1d!dqrrr-1YmK|=3woKhJ)osz-Ee%g@D#+UJo^f4j6BJZogh%xnD@l2w{+nYH6^_>8cl;Tys_hrEHCA41q0#@7aibenMN#8_(J z>!w-iU;TXHhOmucKYO_1K#Ywl7 z)4O(lcoTQF&fWjWC>GuQNOJT5nXyQ`Glv7h0MB|(itY52KIrZHqb>PgOJyU_R`*Ih)ZuL_3`%2xnt>G$nFFm(L}jJ#Md&&pOMaI<>u>9;$bS z=JkBdb~MLr+xZ=hl#VA9Fx3yGqch-0_P`|yl&UrQ*^bpXB{pV>RR490LS@8$8`XOnA0J<1fYtL%>UIofSEUCrJ#~QnVyUD zneg6d+Jf&JL_?YHnPsp6%}MRsf%yseeX1C2b8sIc&SJ<~xaJrgMm-$Ro<;XbBQ`u=243V$>x#R$6& zxSg-Av!L}Zlve^;AK~nQ`M1qF+d7!5;9CawQ~=K-;lrSR57-BwwDuh_D4D>kZsU6} z@OlN`_49E4!~)o8zCl?#)1WwiZm{QN#XGXnBUx5D3@dB%aQGc<-UYOvG3wfmWys4F z*iY1j+x!vim3{+jA{=Z^HXxf9E|-+ZA7o|OScCE)UA1|STT&UDH%3|^0B-XGNUwvJ z0cUur<=g|dFRyM$-l`okz(?uPdMF9*D~NwP9<~A|;BxoD-2!swJVmah^55kSMx1Vd z+5HWQ37DW&QbD`Ro;@O8T{qQJFUGUyHj1^w&!*qWW_mTPqDiMp3$F3N*4gtbw|5%{l>w*YoOn=*751L zRQ+h(7S-{va|Y!s>iLuE_%4K>KWcdHI=&P2y1Y7m=OcqMb-qEViSQn%<7VKV0B$RL z-iokJ=s9eksM((C(tl(7Fxb9FdxH`Jc#`eoP$$o$F7*X|mb#INHbixu*0ZG{4$m*e z<#ofiE9_BDKj=9ReIn{pV7Niq2|3q*w*pANpw0%R4dU^BklQaEbz>j&qdrm8kLDd6 z`wa5WM*AZDdP27+^%>>qC-xbmLy=}5gVH}*)$dVa*?wBo@6mJUcUIGH(tn`e6vW|u znr}CQ(zq&~OFpW8kpnB%F9c~mtNnb@_mCZS{RjH-@})j^0iJQ^q2E4DzmRDa>(}c! z^b6DUTLGItZ~2P)6(*prLBC6ye*Kdw)^GH4=r^9*??2E_tbfIw&~~dC6ffvV?c*5y z;y6L9f0Ld=zud1eenk1MMLT?6`-%Epy{J>RKEgNEBCLghe%s(LPrq^K|BjW@K4?C_ zy!N{md7*U74)u@v8R}o&ZHP4qc;+vFogJU~V)+hejym5G{Q)rP7Xe(6e)@9kN8g9a z)9<#X-zo?F#Qu-;b4Fk1sGn%R78nOw+8UI_z@*=Tapmhr{h!x!=qG9Q@4wY=@H6U1 z2id-sWrd#P`~_?P=940=83jln~P4jVoqIb~#O+NjZE(#MW_ z^R2hXztbeFX|v`nTE5sSyrGFF1pFD!Aex8zwF>VeqTL+d^>`f(0w1;2LiCZgcPRLq z0iI^Jx4=X1P?Uz_I}{%$@pq_sS?U=7Z*>&9_Bmoua)A#67DHzI#?m@^jM6|}_`3oChc`${Pos7ydrzn3vChPbXx~xq zFP)W-!KBU>sPu?1$^H&j(HUL`3Jr>Pk-`2g{3`rG@RxTEqJ;I{!s;Jo(UFOgjU9dQQ%}j&^*a?~gTMm_ze|eQIKTx)0zn{B@8= zzRtA{Xq0Du7fN~ST-QLRFZhZP*S1CuZm!?iSD&n(xE{9|>Hz7-*W)%u-sVBp6u`T% zHLb@jUX3|3;7On@18_Z8fF|lW53(HBw^z5;wbX`-Xk5MtZ8|`JYz|Cme zM{o?brg_GE_^I4zJ?^SM&^Ms2wE<2>n{f7J|GkDF`y6NI_g*$@LQ;Z zzLkv1Rmcj0o7V7d0`T=c+aT{S{2v3SL)Q0j#{)M8_yQh5#%;hhzybhYtK$z@zi9KX zJwbm2|Jus9TMg+9hx=zOY!~Eh1Msr>zQCY7cIY!`?R+tKD9-~Cz7aMV2RnDUi#h`M z8hUVj`y>1>P4;8NiA4B5gmd|~QGVkb+VAnMxX(nB-zHLR+ho%VpfyA~{GPM*h|AMC zjWDrnpJflk1;oFCcyW;V6EN55(eHR>IJ9}nvoG2J<=NL$EoaJeW5f#t7y>T}@J-^ZnuH=b>_0 z&E9}6tw4Vrd!qs6r7M=*_nNF~7-41F1$Y1OSR_RC+M-Tzeoto~W=oZ6G!Hh&AN;Tg(&R_xC9 zS>-hmcim&HQCd>$v~8EF38vY@E5 z_dm6&cy!TBT&*GbPe{cErH?cBGX1hE*{h2aio=WPY?R6@qZ;z|Lm_eL{09)%!+oi; zjxBPE*l3x73nga4I6t$Rrv6zSaYOy2`=Ld)40`)d{8{hUu6kAx>Od;1>c8qEy^F^Q zgU4m^R`Yj@c5-X5a4yzaeU-ky_%|pXx}_-3M;$5yQ=sYXrnt^Y=ZoBmX0|eV_Nx@^fBqMP8%nWy3ajEj zX|-o%f2@9xvChLZs%Wy_-7rJ%Kgq39)lVlD7Zr^{v}1*eexO^?=%V6R+$tMTJlB4! z+)tk6V@kY_%Tj75-v6`;oVYQA?XT();Efe$Z5p)AKUH;L;{C+?t4FYo^%C!6zwRg1 z+9%#`n~xkNV(megQ#8|MJ6?b>34O$Pz-WT6afSzgxB2qENss#q`+KkkTl^+1j)nQ& zbUqg5-6o+90dA_bM@T9T} zL0qxyB%BlN3)zLF6J)y!Wp@B+57p##!JQ z7-$1%22k$=crOw%+vBt;fco2vXX{D8_L(@F19spxAY0GV_67}vyF6RxVlO+{`UcKw zc#^&O9&I1&ujT0;!5InVz5DUKQjM>w;q(j;&u5^!XZ2_CEfM89{u0~1;Wk;wD;I!TL0qse)*uXy5E(@sc*zO zGJtsBH}xaeAvfcpI$t{H5$57y$9%l^9ms*MsIO_DQGM+OyM)7?3;s0-Pscn2e`lwB zE^wHa;OSQMoRC&wuRVZ2CuU;o6oLJ~6+I{FBaGWB5b?qRPwH!)a^Fgl(ycC$u5W4|6 zO@Zm|86ev)1pD0MDUWDlVjYfyZ69fMxQ@{8@bR7Aq2K9?^A>L4{=?kOrS~7w+;KSI z>^^ml`uqKu|G~cY&2unM2s)MH8qla5>l`SZqwWQ_WBum(_CY$wk&dIj)K3ON7WE6y z(oe=g&IQN`-12vQyJ&Krrf=Lc>b$I;{<+Ri5a(;f^AjBBYaP!|Sb@BY>fcE>OzH(m$_pv-eyQZ*_wy)3_Iy`Z3?1)P15`;SaotGd;kw{tC{Is3+N<1%vBL%4yKbd-hiJJ?|29co8}T z{!-c}Jp!!%)H4Ss?qwzk0G5dfw@J=(rs2qWt*0OvC zSO^FK+y~Eb;681P_W5gP$l=e4O9&f`FmA8IS8;#zAomY{KoTGk5D&=x9CiX6UWmKQKf>7>8<`Tc0ef-RQZ8!GrVFtcn*jO) zA^~d<<`29L>)N>_a%G8|MlQ#dBvI+|z-1_*J+s0jRFz9)`}~JN6sS)`QNc z1-@kltn0gsu_E#lvI*z7T`!dpiS!71VXWQ)dv?tTO9F($-wD9e;_L0{TQgs8p8@wm zfrr-5d*O_OT@)Yd=Ows#{5Hv$@9wDDG!ADQQr+QU>0Xku59`V)pI_ryxe?FNt-`b0 z0{0_8IP`1`Udm?=;7Oo85ctHp!DZ8Up}e}m-&LNsZuI=K{P9g+H(ZAf zc<+7E88wd)z5wru6vrQ!`q)c&Z(RU5j`w9f&VqP^_x0Nds{{9{RHNbr%)f;NBEHzS z4hJ8-mx^c8(6_M0h*J|l@5qzTcDR1!&CSq!{duIx^Av`;0`Xqs5I@=84!In%=_SyU z0OaOp4D#^u(&;f4cOi~bzlYMA49D-Gd=AKQUjjb|g}>ACxgkHTeU*0}A=e{$xKWwv zFegCyJ&k8R<@ZI{lgg3G;{a$hC$JWHHXs==0MH50ZCL48^a%W78SH_d${-V%<|$SH zPX!DH^aW5E42B+Dr=9KpyLpOu#P^5XC(WIdH(${hacThge8qOi;X19sJc=jASz|+L=Xn@QmShqB$ix*K8cZ$nCnIw4Yx9nrNG6`JPu3@#i7l6u@Wz*XeoZn5=j& z`w8<^*8rJt=cWUIPXjiCwuk1k;O5U-$N457*oMmS5_qW`bAca${~F*JfXcBG>hM_Y zysDE3r}L8fz>c(LiN4cq10UD_IK~|JpEi!EVBA6Pd@lmTamPT&yYUoxxfP6yYC@Ld zIOa$jtZTr#{w5!M6NB#MeGjX2Qa!JnmifGWqI8be8|{J5wVBX{o;LsIIM-G%6z4L+ zRto?Xl}CAXcn$a$19%;FhaTMC1+b41b5KtjH|7fV?gX3A*q`39BQ^VsgZ;$yOFQul z2>GjQyP*DKEyhl~zvS(L>tV(?#}&`D9`{S%$GhMiuqWbN(Z*o>45RY;$>!^^*9yYu z8`!p=bH2^2x@yOwMRPF~KWoQa+~S@2bI$9`FoKz@t|DrOHdR;s8@sc8v&h$@UO4Wz zHa*&x!g}J{nE7YiCN8r+a&O60xCmbX1{SWgTK8OLFJTFo`AYV;_<9v@{uY;>1N-~D zq4Q`zc5eDK?5iI8yRNC{2s zU%y5a#GZ_e$WLJziTNjE3t~M6U^BMKG~gS_C#va0d>3MA5BD{lm_F@WsY`I>iOUV< zf9F)5_^lM-lEdy-o_H~nHe2JnMP}uRNZ%=kU28h=kMy(Y+W~*1H@(cdJALEC#@LQx zh}-W(A7A2;i_M-cQoLtVgEhs;$pC*1xb>zz*-i#;yU%05OZqOvV=eKFHQ>*iZcX9v z_V;_!t+_|6!E>5hAT*6N3}y2r1jL);rZt-eY>LC*{-HbOw$y>#B_nQHc-A%R+4Nw2 z+_tmn*YMoxpYA*FsZ`Q)OUnPf<9h<*4KY7QZ{#kzVdysGY zp$<{|-GlEL{73%n4t{av7lnuLg@Ic91rGdlhCTlg|3e4=L0@xOQQ&w`&wM>YN% z4(ZoJAf>ky;apA|^efzb2ku(HZ^xXO)K7(jz+E zAHaVl(oj3SDklObN>%N2UxB_^^0m|5ggkAL+$8dnd>?_nRl?1K8l6<*zrB*qF2~4; z!22Y8Q3ED9_RPY+A4@(t-6l|r^P!CIZyLXiL8E8L_%Nr@8)`H{i=>8jIV}YG$5IPB zo#v(ZuaD$mr`s;#(*oAYie3IIoEi9{G{EK~{W}TtZBi$@oSp)GkJQsnr}-@Y8z-$kIuOD=Z$8v^}L=?yzwXbS9QTwBS@(ID`LNd`MzC+PE$th4LW zQQ-ed>S*Vu`9%JERjOvE`*R|2I*vx6AC+Sdn@jz(L+WmG5S{L%R8cA!dc9$(`G#e8_NgxCQ1PBla5NaSm=p~SZ1RPo*kVXgu@=XXep_jbR zId^7ucD0gi$nU?`A3xfeJGaf9Th2YV#WPtq9(NO#8b&cZ!d1^I;x!sO8Z8tiFPj*9kGO($zM0oZbh)-orZi1B2pla4uS zR`t5EjJa-;Bvw$UHLV4ao5S|or?$YWZKQxOQ&1QNGw+_LS|gL zxwJm!GG{CX&!_orrsdt}rE#N|>L&EO%6C(hccYiajb5soDr%U!IPAewk4=sEUW32!@FeGPP^nox7}_VFtJEPz0~yL z8;)y&ARK#zlaSA$af}hWn458X>;-Ou@Cmapikip-%}RSkGMBcDD?6pG ztiHa!%0#ZGFPZMnR7R6MQ*y@BVazMn*TJy%8=PLZQ$CJEF3n^d%E_8loiT37su?$D z6PZ*lOKq06_!MpAH1AVn_z1jH)~@SHQvhnz9_j4lI;^F!48_b&Pz7YuVL#mriJ8gS z$u!=mr!`3uGMaS12;RAh#xh zZrY-RJGPW?$Bt5Lb8+$CskEB3O-j>PxLw435I4L@M{dm-oqWGaGnt};yku!h?D~NN(j`gIHwU=Gq1;>@e@9KJc-nsjjA0yc8eB%i3D2Wl^mkV9OHmGc~VUl|;J06TRd+ zlP$bEsYQb)8D7bMkj&^+6gfFX9f{jPwHI}5xj~d^$gNq`gS;-y5;byydLS|Abj7(( z+qH4G2O&h7E<{SNy{zr%pgN9q*x6*37`Dh?YO_Jts&QidGz%hhk=??yspjI zow2qo6}H_QbEz#_6K!s{laLroUD@vTIGLE!UhJ-3B)gtAs=@XN;$cFXA(6RA=VZ#J zK16KK*Ol31((Z8*1C-(JM6!=0lCF_G%hq4-$G;`j@(&Kn(ff#zI=Pgarf#;Dv{3

    + cc by-nc-sa 4.0 + Pipeline +
    + cc by-nc-sa 4.0 + Issues +

  • 57zalzLsx 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 ~l*bZ5`6p3+$q!rki^wmEE|4o< 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�>HBUyGTcUdKe#T<- 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 z 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

    >zwb6zFU8E(__=)&h+4+ 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