From b84efca01eea164f7cd4cf6848c9ef12c76d87fa Mon Sep 17 00:00:00 2001 From: Lukas Matena Date: Tue, 3 Nov 2020 15:14:04 +0100 Subject: [PATCH 01/88] Degree sign in FDM supports gizmo dialog: The sign is used insted of 'deg' and it was moved into the slider, to make it consistent with sliders in SLA gizmos. --- src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp b/src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp index ed8043d2ae..6b0e757db8 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp @@ -232,9 +232,12 @@ void GLGizmoFdmSupports::on_render_input_window(float x, float y, float bottom_l else { m_imgui->begin(_L("Autoset custom supports"), ImGuiWindowFlags_NoMove | ImGuiWindowFlags_AlwaysAutoResize | ImGuiWindowFlags_NoCollapse); ImGui::AlignTextToFramePadding(); - m_imgui->text(_L("Threshold:") + " " + _L("deg")); + m_imgui->text(_L("Threshold:")); + std::string format_str = std::string("%.f") + I18N::translate_utf8("°", + "Degree sign to use in the respective slider in FDM supports gizmo," + "placed after the number with no whitespace in between."); ImGui::SameLine(); - if (m_imgui->slider_float("", &m_angle_threshold_deg, 0.f, 90.f, "%.f")) + if (m_imgui->slider_float("", &m_angle_threshold_deg, 0.f, 90.f, format_str.data())) m_parent.set_slope_normal_angle(90.f - m_angle_threshold_deg); if (m_imgui->button(_L("Enforce"))) select_facets_by_angle(m_angle_threshold_deg, false); From 4d7b5d4451f46c75ca253259a6e991e872e847df Mon Sep 17 00:00:00 2001 From: YuSanka Date: Tue, 3 Nov 2020 15:44:59 +0100 Subject: [PATCH 02/88] "Sequential slider applied only to top layer" parameter from the Preferences is applied just for the horizontal slider now --- src/slic3r/GUI/DoubleSlider.cpp | 12 +++++++----- src/slic3r/GUI/DoubleSlider.hpp | 1 + 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/slic3r/GUI/DoubleSlider.cpp b/src/slic3r/GUI/DoubleSlider.cpp index 44e0bcd42d..26d4f95cb6 100644 --- a/src/slic3r/GUI/DoubleSlider.cpp +++ b/src/slic3r/GUI/DoubleSlider.cpp @@ -53,11 +53,6 @@ static std::string gcode(Type type) } } -static bool is_lower_thumb_editable() -{ - return Slic3r::GUI::get_app_config()->get("seq_top_layer_only") == "0"; -} - Control::Control( wxWindow *parent, wxWindowID id, int lowerValue, @@ -960,6 +955,13 @@ int Control::get_value_from_position(const wxCoord x, const wxCoord y) return int(m_min_value + double(height - SLIDER_MARGIN - y) / step + 0.5); } +bool Control::is_lower_thumb_editable() +{ + if (m_draw_mode == dmSequentialGCodeView) + return Slic3r::GUI::get_app_config()->get("seq_top_layer_only") == "0"; + return true; +} + bool Control::detect_selected_slider(const wxPoint& pt) { if (is_point_in_rect(pt, m_rect_lower_thumb)) diff --git a/src/slic3r/GUI/DoubleSlider.hpp b/src/slic3r/GUI/DoubleSlider.hpp index d13e6259f6..511858dd59 100644 --- a/src/slic3r/GUI/DoubleSlider.hpp +++ b/src/slic3r/GUI/DoubleSlider.hpp @@ -293,6 +293,7 @@ protected: void draw_thumb_text(wxDC& dc, const wxPoint& pos, const SelectedSlider& selection) const; void update_thumb_rect(const wxCoord begin_x, const wxCoord begin_y, const SelectedSlider& selection); + bool is_lower_thumb_editable(); bool detect_selected_slider(const wxPoint& pt); void correct_lower_value(); void correct_higher_value(); From f4203e6509f786e48b227ed4960ddf75189b9d08 Mon Sep 17 00:00:00 2001 From: Pascal de Bruijn Date: Tue, 3 Nov 2020 17:38:01 +0100 Subject: [PATCH 03/88] creality.ini: add Velleman PLA filament print temperature based on a temperature tower test going lower than 200C doesn't seem to give many benefits going higher than 200C seems to produce slightly worse overhangs, which becomes particularly noticeable at 215C There is no reference pricing from the Belgian vendor, however 20,99 per 0.75KG roll seems common --- resources/profiles/Creality.ini | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/resources/profiles/Creality.ini b/resources/profiles/Creality.ini index 3f78933426..c45c71db23 100644 --- a/resources/profiles/Creality.ini +++ b/resources/profiles/Creality.ini @@ -489,6 +489,16 @@ first_layer_bed_temperature = 60 filament_cost = 24.99 filament_density = 1.24 +[filament:Velleman PLA @CREALITY] +inherits = *PLA* +filament_vendor = Velleman +temperature = 200 +bed_temperature = 60 +first_layer_temperature = 205 +first_layer_bed_temperature = 60 +filament_cost = 27.99 +filament_density = 1.24 + # Common printer preset [printer:*common*] printer_technology = FFF From 590ea85de5606f1d24a249f8f04ecf9c55c04c14 Mon Sep 17 00:00:00 2001 From: Pascal de Bruijn Date: Tue, 3 Nov 2020 17:45:44 +0100 Subject: [PATCH 04/88] creality.ini: add 3DJAKE ecoPLA filament print temperature based on a temperature tower test going lower than 200C doesn't seem to give many benefits going higher than 200C seems to produce slightly worse overhangs, which becomes particularly noticeable at 210C Offical pricing from the vendor is 21.99EUR per 1KG roll --- resources/profiles/Creality.ini | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/resources/profiles/Creality.ini b/resources/profiles/Creality.ini index c45c71db23..e3ff37c525 100644 --- a/resources/profiles/Creality.ini +++ b/resources/profiles/Creality.ini @@ -499,6 +499,16 @@ first_layer_bed_temperature = 60 filament_cost = 27.99 filament_density = 1.24 +[filament:3DJAKE ecoPLA @CREALITY] +inherits = *PLA* +filament_vendor = 3DJAKE +temperature = 200 +bed_temperature = 60 +first_layer_temperature = 205 +first_layer_bed_temperature = 60 +filament_cost = 21.99 +filament_density = 1.24 + # Common printer preset [printer:*common*] printer_technology = FFF From eb0534b7b52bab1fedf0f0e17268ff3ea25e2e3b Mon Sep 17 00:00:00 2001 From: Pascal de Bruijn Date: Tue, 3 Nov 2020 19:28:01 +0100 Subject: [PATCH 05/88] creality.ini: add 123-3D Jupiter PLA filament print temperature based on a temperature tower test 190C seems to produce some inconsistencies 200C seems like the best tradeoff 210C has noticably worse bridging/overhangs Offical pricing from the vendor is 19.50EUR per 1KG roll --- resources/profiles/Creality.ini | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/resources/profiles/Creality.ini b/resources/profiles/Creality.ini index e3ff37c525..6b1c514299 100644 --- a/resources/profiles/Creality.ini +++ b/resources/profiles/Creality.ini @@ -509,6 +509,16 @@ first_layer_bed_temperature = 60 filament_cost = 21.99 filament_density = 1.24 +[filament:123-3D Jupiter PLA @CREALITY] +inherits = *PLA* +filament_vendor = 123-3D +temperature = 200 +bed_temperature = 60 +first_layer_temperature = 205 +first_layer_bed_temperature = 60 +filament_cost = 19.50 +filament_density = 1.24 + # Common printer preset [printer:*common*] printer_technology = FFF From f119bc98725cf9bb6ad0149461068badac9fd2a7 Mon Sep 17 00:00:00 2001 From: Pascal de Bruijn Date: Tue, 3 Nov 2020 19:32:00 +0100 Subject: [PATCH 06/88] creality.ini: optimize Generic PLA with some exceptions most regular PLAs seem to print well around 200C, which is most likely due to the limited effectiveness of the part cooling fan design on most Creality printers --- resources/profiles/Creality.ini | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/profiles/Creality.ini b/resources/profiles/Creality.ini index 6b1c514299..d9620c7ecb 100644 --- a/resources/profiles/Creality.ini +++ b/resources/profiles/Creality.ini @@ -343,14 +343,14 @@ filament_type = PLA filament_density = 1.24 filament_cost = 20 first_layer_bed_temperature = 40 -first_layer_temperature = 215 +first_layer_temperature = 205 fan_always_on = 1 cooling = 1 max_fan_speed = 100 min_fan_speed = 100 bridge_fan_speed = 100 disable_fan_first_layers = 1 -temperature = 210 +temperature = 200 [filament:*PET*] inherits = *common* From 893475d7ed7ece6eec4cdb3ef2267507cfb32e79 Mon Sep 17 00:00:00 2001 From: Pascal de Bruijn Date: Tue, 3 Nov 2020 19:39:45 +0100 Subject: [PATCH 07/88] creality.ini: fix first_layer_bed_temperature for Generic PLA --- resources/profiles/Creality.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/profiles/Creality.ini b/resources/profiles/Creality.ini index d9620c7ecb..eb3644ff85 100644 --- a/resources/profiles/Creality.ini +++ b/resources/profiles/Creality.ini @@ -342,7 +342,7 @@ filament_max_volumetric_speed = 15 filament_type = PLA filament_density = 1.24 filament_cost = 20 -first_layer_bed_temperature = 40 +first_layer_bed_temperature = 60 first_layer_temperature = 205 fan_always_on = 1 cooling = 1 From 729304c1293c9b7957e33b5d959773518fa54611 Mon Sep 17 00:00:00 2001 From: rtyr <36745189+rtyr@users.noreply.github.com> Date: Tue, 3 Nov 2020 22:15:39 +0100 Subject: [PATCH 08/88] Creality - Prusament PLA temp adjust --- resources/profiles/Creality.ini | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/profiles/Creality.ini b/resources/profiles/Creality.ini index eb3644ff85..501824cdd9 100644 --- a/resources/profiles/Creality.ini +++ b/resources/profiles/Creality.ini @@ -441,10 +441,10 @@ first_layer_bed_temperature = 90 inherits = *PLA* renamed_from = "Prusament PLA @ENDER3" filament_vendor = Prusa Polymers -temperature = 215 -bed_temperature = 40 +temperature = 210 +bed_temperature = 50 first_layer_temperature = 215 -first_layer_bed_temperature = 40 +first_layer_bed_temperature = 50 filament_cost = 24.99 filament_density = 1.24 From 3ca3a544a87cc569b69351a77996c287763388a5 Mon Sep 17 00:00:00 2001 From: David Kocik Date: Wed, 4 Nov 2020 09:23:47 +0100 Subject: [PATCH 09/88] New Export Finished notification showing path and opening containing folder. Fix of #4917. Fixed wrongly grayed eject button in File menu. Hopefully fix of ctrl shortcut of tooltips at sidebar. --- resources/icons/notification_eject_sd.svg | 75 +++++ .../icons/notification_eject_sd_hover.svg | 76 +++++ src/imgui/imconfig.h | 2 + src/libslic3r/Exception.hpp | 1 + src/libslic3r/Zipper.cpp | 4 +- src/libslic3r/utils.cpp | 14 +- src/slic3r/GUI/BackgroundSlicingProcess.cpp | 28 +- src/slic3r/GUI/BackgroundSlicingProcess.hpp | 2 + src/slic3r/GUI/ImGuiWrapper.cpp | 4 +- src/slic3r/GUI/NotificationManager.cpp | 275 ++++++++++++++++-- src/slic3r/GUI/NotificationManager.hpp | 71 ++++- src/slic3r/GUI/Plater.cpp | 91 +++--- src/slic3r/GUI/RemovableDriveManager.cpp | 1 - 13 files changed, 552 insertions(+), 92 deletions(-) create mode 100644 resources/icons/notification_eject_sd.svg create mode 100644 resources/icons/notification_eject_sd_hover.svg diff --git a/resources/icons/notification_eject_sd.svg b/resources/icons/notification_eject_sd.svg new file mode 100644 index 0000000000..bea6c09772 --- /dev/null +++ b/resources/icons/notification_eject_sd.svg @@ -0,0 +1,75 @@ + +image/svg+xml + + + + + + + diff --git a/resources/icons/notification_eject_sd_hover.svg b/resources/icons/notification_eject_sd_hover.svg new file mode 100644 index 0000000000..23d2480c62 --- /dev/null +++ b/resources/icons/notification_eject_sd_hover.svg @@ -0,0 +1,76 @@ + +image/svg+xml + + + + + + + diff --git a/src/imgui/imconfig.h b/src/imgui/imconfig.h index 4a1d1faa0c..fc635dfac6 100644 --- a/src/imgui/imconfig.h +++ b/src/imgui/imconfig.h @@ -121,6 +121,8 @@ namespace ImGui const char MinimalizeHoverMarker = 0xF; const char WarningMarker = 0x10; const char ErrorMarker = 0x11; + const char EjectMarker = 0x12; + const char EjectHoverMarker = 0x13; // void MyFunction(const char* name, const MyMatrix44& v); } diff --git a/src/libslic3r/Exception.hpp b/src/libslic3r/Exception.hpp index 2bef204ad3..2879055335 100644 --- a/src/libslic3r/Exception.hpp +++ b/src/libslic3r/Exception.hpp @@ -20,6 +20,7 @@ SLIC3R_DERIVE_EXCEPTION(OutOfRange, LogicError); SLIC3R_DERIVE_EXCEPTION(IOError, CriticalException); SLIC3R_DERIVE_EXCEPTION(FileIOError, IOError); SLIC3R_DERIVE_EXCEPTION(HostNetworkError, IOError); +SLIC3R_DERIVE_EXCEPTION(ExportError, CriticalException); // Runtime exception produced by Slicer. Such exception cancels the slicing process and it shall be shown in notifications. SLIC3R_DERIVE_EXCEPTION(SlicingError, Exception); #undef SLIC3R_DERIVE_EXCEPTION diff --git a/src/libslic3r/Zipper.cpp b/src/libslic3r/Zipper.cpp index 7a95829cd0..cebafa6333 100644 --- a/src/libslic3r/Zipper.cpp +++ b/src/libslic3r/Zipper.cpp @@ -25,12 +25,12 @@ public: std::string formatted_errorstr() const { return L("Error with zip archive") + " " + m_zipname + ": " + - get_errorstr() + "!"; + get_errorstr(); } SLIC3R_NORETURN void blow_up() const { - throw Slic3r::RuntimeError(formatted_errorstr()); + throw Slic3r::ExportError(formatted_errorstr()); } bool is_alive() diff --git a/src/libslic3r/utils.cpp b/src/libslic3r/utils.cpp index 886dcf46a9..2c55c5a0e4 100644 --- a/src/libslic3r/utils.cpp +++ b/src/libslic3r/utils.cpp @@ -429,24 +429,20 @@ CopyFileResult copy_file_inner(const std::string& from, const std::string& to, s // the copy_file() function will fail appropriately and we don't want the permission() // calls to cause needless failures on permissionless filesystems (ie. FATs on SD cards etc.) // or when the target file doesn't exist. - - //This error code is ignored boost::system::error_code ec; - boost::filesystem::permissions(target, perms, ec); - //if (ec) - // BOOST_LOG_TRIVIAL(error) << "Copy file permisions before copy error message: " << ec.message(); - // This error code is passed up + if (ec) + BOOST_LOG_TRIVIAL(error) << "boost::filesystem::permisions before copy error message (this could be irrelevant message based on file system): " << ec.message(); ec.clear(); boost::filesystem::copy_file(source, target, boost::filesystem::copy_option::overwrite_if_exists, ec); if (ec) { error_message = ec.message(); return FAIL_COPY_FILE; } - //ec.clear(); + ec.clear(); boost::filesystem::permissions(target, perms, ec); - //if (ec) - // BOOST_LOG_TRIVIAL(error) << "Copy file permisions after copy error message: " << ec.message(); + if (ec) + BOOST_LOG_TRIVIAL(error) << "boost::filesystem::permisions after copy error message (this could be irrelevant message based on file system): " << ec.message(); return SUCCESS; } diff --git a/src/slic3r/GUI/BackgroundSlicingProcess.cpp b/src/slic3r/GUI/BackgroundSlicingProcess.cpp index 36187f81ec..2f3c40ace8 100644 --- a/src/slic3r/GUI/BackgroundSlicingProcess.cpp +++ b/src/slic3r/GUI/BackgroundSlicingProcess.cpp @@ -53,6 +53,24 @@ bool SlicingProcessCompletedEvent::critical_error() const return true; } +bool SlicingProcessCompletedEvent::invalidate_plater() const +{ + if (critical_error()) + { + try { + this->rethrow_exception(); + } + catch (const Slic3r::ExportError&) { + // Exception thrown by copying file does not ivalidate plater + return false; + } + catch (...) { + } + return true; + } + return false; +} + std::string SlicingProcessCompletedEvent::format_error_message() const { std::string error; @@ -142,19 +160,19 @@ void BackgroundSlicingProcess::process_fff() switch (copy_ret_val) { case SUCCESS: break; // no error case FAIL_COPY_FILE: - throw Slic3r::RuntimeError((boost::format(_utf8(L("Copying of the temporary G-code to the output G-code failed. Maybe the SD card is write locked?\nError message: %1%"))) % error_message).str()); + throw Slic3r::ExportError((boost::format(_utf8(L("Copying of the temporary G-code to the output G-code failed. Maybe the SD card is write locked?\nError message: %1%"))) % error_message).str()); break; case FAIL_FILES_DIFFERENT: - throw Slic3r::RuntimeError((boost::format(_utf8(L("Copying of the temporary G-code to the output G-code failed. There might be problem with target device, please try exporting again or using different device. The corrupted output G-code is at %1%.tmp."))) % export_path).str()); + throw Slic3r::ExportError((boost::format(_utf8(L("Copying of the temporary G-code to the output G-code failed. There might be problem with target device, please try exporting again or using different device. The corrupted output G-code is at %1%.tmp."))) % export_path).str()); break; case FAIL_RENAMING: - throw Slic3r::RuntimeError((boost::format(_utf8(L("Renaming of the G-code after copying to the selected destination folder has failed. Current path is %1%.tmp. Please try exporting again."))) % export_path).str()); + throw Slic3r::ExportError((boost::format(_utf8(L("Renaming of the G-code after copying to the selected destination folder has failed. Current path is %1%.tmp. Please try exporting again."))) % export_path).str()); break; case FAIL_CHECK_ORIGIN_NOT_OPENED: - throw Slic3r::RuntimeError((boost::format(_utf8(L("Copying of the temporary G-code has finished but the original code at %1% couldn't be opened during copy check. The output G-code is at %2%.tmp."))) % m_temp_output_path % export_path).str()); + throw Slic3r::ExportError((boost::format(_utf8(L("Copying of the temporary G-code has finished but the original code at %1% couldn't be opened during copy check. The output G-code is at %2%.tmp."))) % m_temp_output_path % export_path).str()); break; case FAIL_CHECK_TARGET_NOT_OPENED: - throw Slic3r::RuntimeError((boost::format(_utf8(L("Copying of the temporary G-code has finished but the exported code couldn't be opened during copy check. The output G-code is at %1%.tmp."))) % export_path).str()); + throw Slic3r::ExportError((boost::format(_utf8(L("Copying of the temporary G-code has finished but the exported code couldn't be opened during copy check. The output G-code is at %1%.tmp."))) % export_path).str()); break; default: throw Slic3r::RuntimeError(_utf8(L("Unknown error occured during exporting G-code."))); diff --git a/src/slic3r/GUI/BackgroundSlicingProcess.hpp b/src/slic3r/GUI/BackgroundSlicingProcess.hpp index 1b2687e63a..e6314068ec 100644 --- a/src/slic3r/GUI/BackgroundSlicingProcess.hpp +++ b/src/slic3r/GUI/BackgroundSlicingProcess.hpp @@ -57,6 +57,8 @@ public: bool error() const { return m_status == Error; } // Unhandled error produced by stdlib or a Win32 structured exception, or unhandled Slic3r's own critical exception. bool critical_error() const; + // Critical errors does invalidate plater except CopyFileError. + bool invalidate_plater() const; // Only valid if error() void rethrow_exception() const { assert(this->error()); assert(m_exception); std::rethrow_exception(m_exception); } // Produce a human readable message to be displayed by a notification or a message box. diff --git a/src/slic3r/GUI/ImGuiWrapper.cpp b/src/slic3r/GUI/ImGuiWrapper.cpp index d759f4b9af..e468ffbb59 100644 --- a/src/slic3r/GUI/ImGuiWrapper.cpp +++ b/src/slic3r/GUI/ImGuiWrapper.cpp @@ -49,7 +49,9 @@ static const std::map font_icons = { {ImGui::MinimalizeMarker , "notification_minimalize" }, {ImGui::MinimalizeHoverMarker , "notification_minimalize_hover" }, {ImGui::WarningMarker , "notification_warning" }, - {ImGui::ErrorMarker , "notification_error" } + {ImGui::ErrorMarker , "notification_error" }, + {ImGui::EjectMarker , "notification_eject_sd" }, + {ImGui::EjectHoverMarker , "notification_eject_sd_hover" }, }; const ImVec4 ImGuiWrapper::COL_GREY_DARK = { 0.333f, 0.333f, 0.333f, 1.0f }; diff --git a/src/slic3r/GUI/NotificationManager.cpp b/src/slic3r/GUI/NotificationManager.cpp index 8516a4419d..a1bb48d2bc 100644 --- a/src/slic3r/GUI/NotificationManager.cpp +++ b/src/slic3r/GUI/NotificationManager.cpp @@ -1,6 +1,7 @@ #include "NotificationManager.hpp" #include "GUI_App.hpp" +#include "GUI.hpp" #include "Plater.hpp" #include "GLCanvas3D.hpp" #include "ImGuiWrapper.hpp" @@ -33,6 +34,56 @@ namespace Notifications_Internal{ else ImGui::PushStyleColor(idx, col); } + + void open_folder(const std::string& path) + { + // Code taken from desktop_open_datadir_folder() + + // Execute command to open a file explorer, platform dependent. + // FIXME: The const_casts aren't needed in wxWidgets 3.1, remove them when we upgrade. + +#ifdef _WIN32 + const wxString widepath = from_u8(path); + const wchar_t* argv[] = { L"explorer", widepath.GetData(), nullptr }; + ::wxExecute(const_cast(argv), wxEXEC_ASYNC, nullptr); +#elif __APPLE__ + const char* argv[] = { "open", path.data(), nullptr }; + ::wxExecute(const_cast(argv), wxEXEC_ASYNC, nullptr); +#else + const char* argv[] = { "xdg-open", path.data(), nullptr }; + + // Check if we're running in an AppImage container, if so, we need to remove AppImage's env vars, + // because they may mess up the environment expected by the file manager. + // Mostly this is about LD_LIBRARY_PATH, but we remove a few more too for good measure. + if (wxGetEnv("APPIMAGE", nullptr)) { + // We're running from AppImage + wxEnvVariableHashMap env_vars; + wxGetEnvMap(&env_vars); + + env_vars.erase("APPIMAGE"); + env_vars.erase("APPDIR"); + env_vars.erase("LD_LIBRARY_PATH"); + env_vars.erase("LD_PRELOAD"); + env_vars.erase("UNION_PRELOAD"); + + wxExecuteEnv exec_env; + exec_env.env = std::move(env_vars); + + wxString owd; + if (wxGetEnv("OWD", &owd)) { + // This is the original work directory from which the AppImage image was run, + // set it as CWD for the child process: + exec_env.cwd = std::move(owd); + } + + ::wxExecute(const_cast(argv), wxEXEC_ASYNC, nullptr, &exec_env); + } + else { + // Looks like we're NOT running from AppImage, we'll make no changes to the environment. + ::wxExecute(const_cast(argv), wxEXEC_ASYNC, nullptr, nullptr); + } +#endif + } } #if 1 @@ -183,6 +234,7 @@ NotificationManager::PopNotification::RenderResult NotificationManager::PopNotif render_left_sign(imgui); render_text(imgui, win_size.x, win_size.y, win_pos.x, win_pos.y); render_close_button(imgui, win_size.x, win_size.y, win_pos.x, win_pos.y); + m_minimize_b_visible = false; if (m_multiline && m_lines_count > 3) render_minimize_button(imgui, win_pos.x, win_pos.y); } else { @@ -205,12 +257,8 @@ NotificationManager::PopNotification::RenderResult NotificationManager::PopNotif ImGui::PopStyleColor(); return ret_val; } -void NotificationManager::PopNotification::init() +void NotificationManager::PopNotification::count_spaces() { - std::string text = m_text1 + " " + m_hypertext; - int last_end = 0; - m_lines_count = 0; - //determine line width m_line_height = ImGui::CalcTextSize("A").y; @@ -221,8 +269,16 @@ void NotificationManager::PopNotification::init() float picture_width = ImGui::CalcTextSize(text.c_str()).x; m_left_indentation = picture_width + m_line_height / 2; } - m_window_width_offset = m_left_indentation + m_line_height * 2; + m_window_width_offset = m_left_indentation + m_line_height * 3.f; m_window_width = m_line_height * 25; +} +void NotificationManager::PopNotification::init() +{ + std::string text = m_text1 + " " + m_hypertext; + int last_end = 0; + m_lines_count = 0; + + count_spaces(); // count lines m_endlines.clear(); @@ -233,10 +289,9 @@ void NotificationManager::PopNotification::init() //next line is ended by '/n' m_endlines.push_back(next_hard_end); last_end = next_hard_end + 1; - } - else { + } else { // find next suitable endline - if (ImGui::CalcTextSize(text.substr(last_end).c_str()).x >= m_window_width - 3.5f * m_line_height) {// m_window_width_offset) { + if (ImGui::CalcTextSize(text.substr(last_end).c_str()).x >= m_window_width - m_window_width_offset) { // more than one line till end int next_space = text.find_first_of(' ', last_end); if (next_space > 0) { @@ -245,8 +300,19 @@ void NotificationManager::PopNotification::init() next_space = next_space_candidate; next_space_candidate = text.find_first_of(' ', next_space + 1); } - m_endlines.push_back(next_space); - last_end = next_space + 1; + // when one word longer than line. + if (ImGui::CalcTextSize(text.substr(last_end, next_space - last_end).c_str()).x > m_window_width - m_window_width_offset) { + float width_of_a = ImGui::CalcTextSize("a").x; + int letter_count = (int)((m_window_width - m_window_width_offset) / width_of_a); + while (last_end + letter_count < text.size() && ImGui::CalcTextSize(text.substr(last_end, letter_count).c_str()).x < m_window_width - m_window_width_offset) { + letter_count++; + } + m_endlines.push_back(last_end + letter_count); + last_end += letter_count; + } else { + m_endlines.push_back(next_space); + last_end = next_space + 1; + } } } else { @@ -257,6 +323,8 @@ void NotificationManager::PopNotification::init() } m_lines_count++; } + if (m_lines_count == 3) + m_multiline = true; m_initialized = true; } void NotificationManager::PopNotification::set_next_window_size(ImGuiWrapper& imgui) @@ -285,7 +353,8 @@ void NotificationManager::PopNotification::render_text(ImGuiWrapper& imgui, cons float shift_y = m_line_height;// -m_line_height / 20; for (size_t i = 0; i < m_lines_count; i++) { std::string line = m_text1.substr(last_end , m_endlines[i] - last_end); - last_end = m_endlines[i] + 1; + if(i < m_lines_count - 1) + last_end = m_endlines[i] + (m_text1[m_endlines[i]] == '\n' || m_text1[m_endlines[i]] == ' ' ? 1 : 0); ImGui::SetCursorPosX(x_offset); ImGui::SetCursorPosY(starting_y + i * shift_y); imgui.text(line.c_str()); @@ -303,7 +372,7 @@ void NotificationManager::PopNotification::render_text(ImGuiWrapper& imgui, cons ImGui::SetCursorPosY(win_size.y / 2 - win_size.y / 6 - m_line_height / 2); imgui.text(m_text1.substr(0, m_endlines[0]).c_str()); // line2 - std::string line = m_text1.substr(m_endlines[0] + 1, m_endlines[1] - m_endlines[0] - 1); + std::string line = m_text1.substr(m_endlines[0] + (m_text1[m_endlines[0]] == '\n' || m_text1[m_endlines[0]] == ' ' ? 1 : 0), m_endlines[1] - m_endlines[0] - (m_text1[m_endlines[0]] == '\n' || m_text1[m_endlines[0]] == ' ' ? 1 : 0)); if (ImGui::CalcTextSize(line.c_str()).x > m_window_width - m_window_width_offset - ImGui::CalcTextSize((".." + _u8L("More")).c_str()).x) { line = line.substr(0, line.length() - 6); @@ -326,7 +395,7 @@ void NotificationManager::PopNotification::render_text(ImGuiWrapper& imgui, cons ImGui::SetCursorPosY(win_size.y / 2 - win_size.y / 6 - m_line_height / 2); imgui.text(m_text1.substr(0, m_endlines[0]).c_str()); // line2 - std::string line = m_text1.substr(m_endlines[0] + 1); + std::string line = m_text1.substr(m_endlines[0] + (m_text1[m_endlines[0]] == '\n' || m_text1[m_endlines[0]] == ' ' ? 1 : 0)); cursor_y = win_size.y / 2 + win_size.y / 6 - m_line_height / 2; ImGui::SetCursorPosX(x_offset); ImGui::SetCursorPosY(cursor_y); @@ -375,8 +444,7 @@ void NotificationManager::PopNotification::render_hypertext(ImGuiWrapper& imgui, set_next_window_size(imgui); } else { - on_text_click(); - m_close_pending = true; + m_close_pending = on_text_click(); } } ImGui::PopStyleColor(); @@ -407,7 +475,7 @@ void NotificationManager::PopNotification::render_hypertext(ImGuiWrapper& imgui, void NotificationManager::PopNotification::render_close_button(ImGuiWrapper& imgui, const float win_size_x, const float win_size_y, const float win_pos_x, const float win_pos_y) { ImVec2 win_size(win_size_x, win_size_y); - ImVec2 win_pos(win_pos_x, win_pos_y); + ImVec2 win_pos(win_pos_x, win_pos_y); ImVec4 orange_color = ImGui::GetStyleColorVec4(ImGuiCol_Button); orange_color.w = 0.8f; ImGui::PushStyleColor(ImGuiCol_Button, ImVec4(.0f, .0f, .0f, .0f)); @@ -422,7 +490,7 @@ void NotificationManager::PopNotification::render_close_button(ImGuiWrapper& img button_text = ImGui::CloseIconMarker; if (ImGui::IsMouseHoveringRect(ImVec2(win_pos.x - win_size.x / 10.f, win_pos.y), - ImVec2(win_pos.x, win_pos.y + win_size.y - (m_multiline? 2 * m_line_height : 0)), + ImVec2(win_pos.x, win_pos.y + win_size.y - ( m_minimize_b_visible ? 2 * m_line_height : 0)), true)) { button_text = ImGui::CloseIconHoverMarker; @@ -435,11 +503,10 @@ void NotificationManager::PopNotification::render_close_button(ImGuiWrapper& img { m_close_pending = true; } - //invisible large button - ImGui::SetCursorPosX(win_size.x - win_size.x / 10.f); + ImGui::SetCursorPosX(win_size.x - m_line_height * 2.125); ImGui::SetCursorPosY(0); - if (imgui.button(" ", win_size.x / 10.f, win_size.y - (m_multiline ? 2 * m_line_height : 0))) + if (imgui.button(" ", m_line_height * 2.125, win_size.y - ( m_minimize_b_visible ? 2 * m_line_height : 0))) { m_close_pending = true; } @@ -540,15 +607,12 @@ void NotificationManager::PopNotification::render_minimize_button(ImGuiWrapper& ImGui::PopStyleColor(); ImGui::PopStyleColor(); ImGui::PopStyleColor(); + m_minimize_b_visible = true; } -void NotificationManager::PopNotification::on_text_click() +bool NotificationManager::PopNotification::on_text_click() { + bool ret = true; switch (m_data.type) { - case NotificationType::ExportToRemovableFinished : - assert(m_evt_handler != nullptr); - if (m_evt_handler != nullptr) - wxPostEvent(m_evt_handler, EjectDriveNotificationClickedEvent(EVT_EJECT_DRIVE_NOTIFICAION_CLICKED)); - break; case NotificationType::SlicingComplete : //wxGetApp().plater()->export_gcode(false); assert(m_evt_handler != nullptr); @@ -567,6 +631,7 @@ void NotificationManager::PopNotification::on_text_click() default: break; } + return ret; } void NotificationManager::PopNotification::update(const NotificationData& n) { @@ -633,6 +698,127 @@ void NotificationManager::SlicingCompleteLargeNotification::set_large(bool l) m_hypertext = l ? _u8L("Export G-Code.") : std::string(); m_hidden = !l; } +//---------------ExportFinishedNotification----------- +void NotificationManager::ExportFinishedNotification::count_spaces() +{ + //determine line width + m_line_height = ImGui::CalcTextSize("A").y; + + m_left_indentation = m_line_height; + if (m_data.level == NotificationLevel::ErrorNotification || m_data.level == NotificationLevel::WarningNotification) { + std::string text; + text = (m_data.level == NotificationLevel::ErrorNotification ? ImGui::ErrorMarker : ImGui::WarningMarker); + float picture_width = ImGui::CalcTextSize(text.c_str()).x; + m_left_indentation = picture_width + m_line_height / 2; + } + //TODO count this properly + m_window_width_offset = m_left_indentation + m_line_height * (m_to_removable ? 5.f : 3.f); + m_window_width = m_line_height * 25; +} + +void NotificationManager::ExportFinishedNotification::render_text(ImGuiWrapper& imgui, const float win_size_x, const float win_size_y, const float win_pos_x, const float win_pos_y) +{ + + ImVec2 win_size(win_size_x, win_size_y); + ImVec2 win_pos(win_pos_x, win_pos_y); + float x_offset = m_left_indentation; + std::string fulltext = m_text1 + m_hypertext; //+ m_text2; + ImVec2 text_size = ImGui::CalcTextSize(fulltext.c_str()); + // Lines are always at least two and m_multiline is always true for ExportFinishedNotification. + // First line has "Export Finished" text and than hyper text open folder. + // Following lines are path to gcode. + int last_end = 0; + float starting_y = m_line_height / 2;//10; + float shift_y = m_line_height;// -m_line_height / 20; + for (size_t i = 0; i < m_lines_count; i++) { + std::string line = m_text1.substr(last_end, m_endlines[i] - last_end); + if (i < m_lines_count - 1) + last_end = m_endlines[i] + (m_text1[m_endlines[i]] == '\n' || m_text1[m_endlines[i]] == ' ' ? 1 : 0); + ImGui::SetCursorPosX(x_offset); + ImGui::SetCursorPosY(starting_y + i * shift_y); + imgui.text(line.c_str()); + //hyperlink text + if ( i == 0 ) { + render_hypertext(imgui, x_offset + ImGui::CalcTextSize(m_text1.substr(0, last_end).c_str()).x + ImGui::CalcTextSize(" ").x, starting_y, _u8L("Open Folder.")); + } + } + +} + +void NotificationManager::ExportFinishedNotification::render_close_button(ImGuiWrapper& imgui, const float win_size_x, const float win_size_y, const float win_pos_x, const float win_pos_y) +{ + PopNotification::render_close_button(imgui, win_size_x, win_size_y, win_pos_x, win_pos_y); + if(m_to_removable) + render_eject_button(imgui, win_size_x, win_size_y, win_pos_x, win_pos_y); +} + +void NotificationManager::ExportFinishedNotification::render_eject_button(ImGuiWrapper& imgui, const float win_size_x, const float win_size_y, const float win_pos_x, const float win_pos_y) +{ + ImVec2 win_size(win_size_x, win_size_y); + ImVec2 win_pos(win_pos_x, win_pos_y); + ImVec4 orange_color = ImGui::GetStyleColorVec4(ImGuiCol_Button); + orange_color.w = 0.8f; + ImGui::PushStyleColor(ImGuiCol_Button, ImVec4(.0f, .0f, .0f, .0f)); + ImGui::PushStyleColor(ImGuiCol_ButtonHovered, ImVec4(.0f, .0f, .0f, .0f)); + Notifications_Internal::push_style_color(ImGuiCol_Text, ImVec4(1.f, 1.f, 1.f, 1.f), m_fading_out, m_current_fade_opacity); + Notifications_Internal::push_style_color(ImGuiCol_TextSelectedBg, ImVec4(0, .75f, .75f, 1.f), m_fading_out, m_current_fade_opacity); + ImGui::PushStyleColor(ImGuiCol_ButtonActive, ImVec4(.0f, .0f, .0f, .0f)); + + std::string button_text; + button_text = ImGui::EjectMarker; + + if (ImGui::IsMouseHoveringRect(ImVec2(win_pos.x - m_line_height * 4.5f, win_pos.y), + ImVec2(win_pos.x - m_line_height * 2.5f, win_pos.y + win_size.y), + true)) + { + button_text = ImGui::EjectHoverMarker; + // tooltip + long time_now = wxGetLocalTime(); + if (m_hover_time > 0 && m_hover_time < time_now) { + ImGui::PushStyleColor(ImGuiCol_PopupBg, ImGuiWrapper::COL_WINDOW_BACKGROUND); + ImGui::BeginTooltip(); + imgui.text(_u8L("Eject drive")); + ImGui::EndTooltip(); + ImGui::PopStyleColor(); + } + if (m_hover_time == 0) + m_hover_time = time_now; + } else + m_hover_time = 0; + + ImVec2 button_pic_size = ImGui::CalcTextSize(button_text.c_str()); + ImVec2 button_size(button_pic_size.x * 1.25f, button_pic_size.y * 1.25f); + ImGui::SetCursorPosX(win_size.x - m_line_height * 4.f); + ImGui::SetCursorPosY(win_size.y / 2 - button_size.y / 2); + if (imgui.button(button_text.c_str(), button_size.x, button_size.y)) + { + assert(m_evt_handler != nullptr); + if (m_evt_handler != nullptr) + wxPostEvent(m_evt_handler, EjectDriveNotificationClickedEvent(EVT_EJECT_DRIVE_NOTIFICAION_CLICKED)); + m_close_pending = true; + } + + //invisible large button + ImGui::SetCursorPosX(win_size.x - m_line_height * 4.625f); + ImGui::SetCursorPosY(0); + if (imgui.button(" ", m_line_height * 2.f, win_size.y)) + { + assert(m_evt_handler != nullptr); + if (m_evt_handler != nullptr) + wxPostEvent(m_evt_handler, EjectDriveNotificationClickedEvent(EVT_EJECT_DRIVE_NOTIFICAION_CLICKED)); + m_close_pending = true; + } + ImGui::PopStyleColor(); + ImGui::PopStyleColor(); + ImGui::PopStyleColor(); + ImGui::PopStyleColor(); + ImGui::PopStyleColor(); +} +bool NotificationManager::ExportFinishedNotification::on_text_click() +{ + Notifications_Internal::open_folder(m_export_dir_path); + return false; +} //------NotificationManager-------- NotificationManager::NotificationManager(wxEvtHandler* evt_handler) : m_evt_handler(evt_handler) @@ -789,6 +975,13 @@ void NotificationManager::remove_slicing_warnings_of_released_objects(const std: notification->close(); } } +void NotificationManager::push_exporting_finished_notification(GLCanvas3D& canvas, std::string path, std::string dir_path, bool on_removable) +{ + close_notification_of_type(NotificationType::ExportFinished); + NotificationData data{ NotificationType::ExportFinished, NotificationLevel::RegularNotification, 0, _u8L("Exporting finished.") +"\n"+ path }; + push_notification_data(std::make_unique(data, m_id_provider, m_evt_handler, on_removable, path, dir_path), + canvas, 0); +} bool NotificationManager::push_notification_data(const NotificationData ¬ification_data, GLCanvas3D& canvas, int timestamp) { return push_notification_data(std::make_unique(notification_data, m_id_provider, m_evt_handler), canvas, timestamp); @@ -822,7 +1015,7 @@ void NotificationManager::render_notifications(GLCanvas3D& canvas, float overlay bool hovered = false; sort_notifications(); // iterate thru notifications and render them / erease them - for (auto it = m_pop_notifications.begin(); it != m_pop_notifications.end();) { + for (auto it = m_pop_notifications.begin(); it != m_pop_notifications.end();) { if ((*it)->get_finished()) { it = m_pop_notifications.erase(it); } else { @@ -931,5 +1124,31 @@ bool NotificationManager::has_slicing_error_notification() }); } +void NotificationManager::new_export_began(bool on_removable) +{ + close_notification_of_type(NotificationType::ExportFinished); + // If we want to hold information of ejecting removable on later export finished notifications + /* + for (std::unique_ptr& notification : m_pop_notifications) { + if (notification->get_type() == NotificationType::ExportToRemovableFinished) { + if (!on_removable) { + const NotificationData old_data = notification->get_data(); + notification->update( {old_data.type, old_data.level ,old_data.duration, std::string(), old_data.hypertext} ); + } else { + notification->close(); + } + return; + } + } + */ +} +void NotificationManager::device_ejected() +{ + for (std::unique_ptr& notification : m_pop_notifications) { + if (notification->get_type() == NotificationType::ExportFinished && dynamic_cast(notification.get())->m_to_removable) + notification->close(); + } +} + }//namespace GUI }//namespace Slic3r diff --git a/src/slic3r/GUI/NotificationManager.hpp b/src/slic3r/GUI/NotificationManager.hpp index 49de00a9f4..0550dab9bd 100644 --- a/src/slic3r/GUI/NotificationManager.hpp +++ b/src/slic3r/GUI/NotificationManager.hpp @@ -32,7 +32,11 @@ enum class NotificationType SlicingComplete, // SlicingNotPossible, // Notification on end of export to a removable media, with hyperling to eject the external media. - ExportToRemovableFinished, + // Obsolete by ExportFinished +// ExportToRemovableFinished, + // Notification on end of export, with hyperling to see folder and eject if export was to external media. + // Own subclass. + ExportFinished, // Works on OSX only. //FIXME Do we want to have it on Linux and Windows? Is it possible to get the Disconnect event on Windows? Mouse3dDisconnected, @@ -115,15 +119,21 @@ public: // Called when the side bar changes its visibility, as the "slicing complete" notification supplements // the "slicing info" normally shown at the side bar. void set_slicing_complete_large(bool large); + // Exporting finished, show this information with path, button to open containing folder and if ejectable - eject button + void push_exporting_finished_notification(GLCanvas3D& canvas, std::string path, std::string dir_path, bool on_removable); + // Close old notification ExportFinished. + void new_export_began(bool on_removable); + // finds ExportFinished notification and closes it if it was to removable device + void device_ejected(); // renders notifications in queue and deletes expired ones void render_notifications(GLCanvas3D& canvas, float overlay_width); // finds and closes all notifications of given type void close_notification_of_type(const NotificationType type); // Which view is active? Plater or G-code preview? Hide warnings in G-code preview. void set_in_preview(bool preview); - // Move to left to avoid colision with variable layer height gizmo + // Move to left to avoid colision with variable layer height gizmo. void set_move_from_overlay(bool move) { m_move_from_overlay = move; } - + private: // duration 0 means not disapearing struct NotificationData { @@ -169,7 +179,7 @@ private: void close() { m_close_pending = true; } // data from newer notification of same type void update(const NotificationData& n); - bool get_finished() const { return m_finished; } + bool get_finished() const { return m_finished || m_close_pending; } // returns top after movement float get_top() const { return m_top_y; } //returns top in actual frame @@ -187,25 +197,29 @@ private: protected: // Call after every size change void init(); + // Part of init() + virtual void count_spaces(); // Calculetes correct size but not se it in imgui! virtual void set_next_window_size(ImGuiWrapper& imgui); virtual void render_text(ImGuiWrapper& imgui, const float win_size_x, const float win_size_y, const float win_pos_x , const float win_pos_y); - void render_close_button(ImGuiWrapper& imgui, + virtual void render_close_button(ImGuiWrapper& imgui, const float win_size_x, const float win_size_y, const float win_pos_x , const float win_pos_y); void render_countdown(ImGuiWrapper& imgui, const float win_size_x, const float win_size_y, const float win_pos_x , const float win_pos_y); - void render_hypertext(ImGuiWrapper& imgui, + virtual void render_hypertext(ImGuiWrapper& imgui, const float text_x, const float text_y, const std::string text, bool more = false); + // Left sign could be error or warning sign void render_left_sign(ImGuiWrapper& imgui); - void render_minimize_button(ImGuiWrapper& imgui, + virtual void render_minimize_button(ImGuiWrapper& imgui, const float win_pos_x, const float win_pos_y); - void on_text_click(); + // Hypertext action, returns if close notification + virtual bool on_text_click(); const NotificationData m_data; @@ -236,7 +250,9 @@ private: // Will go to m_finished next render bool m_close_pending { false }; // variables to count positions correctly + // all space without text float m_window_width_offset; + // Space on left side without text float m_left_indentation; // Total size of notification window - varies based on monitor float m_window_height { 56.0f }; @@ -252,6 +268,8 @@ private: bool m_is_gray { false }; //if multiline = true, notification is showing all lines(>2) bool m_multiline { false }; + // True if minimized button is rendered, helps to decide where is area for invisible close button + bool m_minimize_b_visible { false }; int m_lines_count{ 1 }; // Target for wxWidgets events sent by clicking on the hyperlink available at some notifications. wxEvtHandler* m_evt_handler; @@ -270,7 +288,6 @@ private: const float win_size_x, const float win_size_y, const float win_pos_x, const float win_pos_y) override; - bool m_is_large; bool m_has_print_info { false }; std::string m_print_info { std::string() }; @@ -284,6 +301,40 @@ private: int warning_step; }; + class ExportFinishedNotification : public PopNotification + { + public: + ExportFinishedNotification(const NotificationData& n, NotificationIDProvider& id_provider, wxEvtHandler* evt_handler, bool to_removable,const std::string& export_path,const std::string& export_dir_path) + : PopNotification(n, id_provider, evt_handler) + , m_to_removable(to_removable) + , m_export_path(export_path) + , m_export_dir_path(export_dir_path) + { + m_multiline = true; + } + bool m_to_removable; + std::string m_export_path; + std::string m_export_dir_path; + protected: + // Reserves space on right for more buttons + virtual void count_spaces() override; + virtual void render_text(ImGuiWrapper& imgui, + const float win_size_x, const float win_size_y, + const float win_pos_x, const float win_pos_y) override; + // Renders also button to open directory with exported path and eject removable media + virtual void render_close_button(ImGuiWrapper& imgui, + const float win_size_x, const float win_size_y, + const float win_pos_x, const float win_pos_y) override; + void render_eject_button(ImGuiWrapper& imgui, + const float win_size_x, const float win_size_y, + const float win_pos_x, const float win_pos_y); + virtual void render_minimize_button(ImGuiWrapper& imgui, const float win_pos_x, const float win_pos_y) override + { m_minimize_b_visible = false; } + virtual bool on_text_click() override; + // local time of last hover for showing tooltip + long m_hover_time { 0 }; + }; + //pushes notification into the queue of notifications that are rendered //can be used to create custom notification bool push_notification_data(const NotificationData& notification_data, GLCanvas3D& canvas, int timestamp); @@ -314,7 +365,7 @@ private: //prepared (basic) notifications const std::vector basic_notifications = { // {NotificationType::SlicingNotPossible, NotificationLevel::RegularNotification, 10, _u8L("Slicing is not possible.")}, - {NotificationType::ExportToRemovableFinished, NotificationLevel::ImportantNotification, 0, _u8L("Exporting finished."), _u8L("Eject drive.") }, +// {NotificationType::ExportToRemovableFinished, NotificationLevel::ImportantNotification, 0, _u8L("Exporting finished."), _u8L("Eject drive.") }, {NotificationType::Mouse3dDisconnected, NotificationLevel::RegularNotification, 10, _u8L("3D Mouse disconnected.") }, // {NotificationType::Mouse3dConnected, NotificationLevel::RegularNotification, 5, _u8L("3D Mouse connected.") }, // {NotificationType::NewPresetsAviable, NotificationLevel::ImportantNotification, 20, _u8L("New Presets are available."), _u8L("See here.") }, diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index f819702e42..331f29fa06 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -578,7 +578,7 @@ struct Sidebar::priv wxButton *btn_export_gcode; wxButton *btn_reslice; ScalableButton *btn_send_gcode; - ScalableButton *btn_eject_device; + //ScalableButton *btn_eject_device; ScalableButton* btn_export_gcode_removable; //exports to removable drives (appears only if removable drive is connected) bool is_collapsed {false}; @@ -750,13 +750,14 @@ Sidebar::Sidebar(Plater *parent) (*btn)->Hide(); }; - init_scalable_btn(&p->btn_send_gcode , "export_gcode", _L("Send to printer") + "\tCtrl+Shift+G"); - init_scalable_btn(&p->btn_eject_device, "eject_sd" , _L("Remove device") + "\tCtrl+T"); - init_scalable_btn(&p->btn_export_gcode_removable, "export_to_sd", _L("Export to SD card / Flash drive") + "\tCtrl+U"); + init_scalable_btn(&p->btn_send_gcode , "export_gcode", _L("Send to printer ") + GUI::shortkey_ctrl_prefix() + "Shift+G"); +// init_scalable_btn(&p->btn_eject_device, "eject_sd" , _L("Remove device ") + GUI::shortkey_ctrl_prefix() + "T"); + init_scalable_btn(&p->btn_export_gcode_removable, "export_to_sd", _L("Export to SD card / Flash drive ") + GUI::shortkey_ctrl_prefix() + "U"); // regular buttons "Slice now" and "Export G-code" - const int scaled_height = p->btn_eject_device->GetBitmapHeight() + 4; +// const int scaled_height = p->btn_eject_device->GetBitmapHeight() + 4; + const int scaled_height = p->btn_export_gcode_removable->GetBitmapHeight() + 4; auto init_btn = [this](wxButton **btn, wxString label, const int button_height) { *btn = new wxButton(this, wxID_ANY, label, wxDefaultPosition, wxSize(-1, button_height), wxBU_EXACTFIT); @@ -774,7 +775,7 @@ Sidebar::Sidebar(Plater *parent) complect_btns_sizer->Add(p->btn_export_gcode, 1, wxEXPAND); complect_btns_sizer->Add(p->btn_send_gcode); complect_btns_sizer->Add(p->btn_export_gcode_removable); - complect_btns_sizer->Add(p->btn_eject_device); +// complect_btns_sizer->Add(p->btn_eject_device); btns_sizer->Add(p->btn_reslice, 0, wxEXPAND | wxTOP, margin_5); @@ -797,7 +798,7 @@ Sidebar::Sidebar(Plater *parent) p->plater->select_view_3D("Preview"); }); p->btn_send_gcode->Bind(wxEVT_BUTTON, [this](wxCommandEvent&) { p->plater->send_gcode(); }); - p->btn_eject_device->Bind(wxEVT_BUTTON, [this](wxCommandEvent&) { p->plater->eject_drive(); }); +// p->btn_eject_device->Bind(wxEVT_BUTTON, [this](wxCommandEvent&) { p->plater->eject_drive(); }); p->btn_export_gcode_removable->Bind(wxEVT_BUTTON, [this](wxCommandEvent&) { p->plater->export_gcode(true); }); } @@ -940,9 +941,9 @@ void Sidebar::msw_rescale() p->object_info->msw_rescale(); p->btn_send_gcode->msw_rescale(); - p->btn_eject_device->msw_rescale(); +// p->btn_eject_device->msw_rescale(); p->btn_export_gcode_removable->msw_rescale(); - const int scaled_height = p->btn_eject_device->GetBitmap().GetHeight() + 4; + const int scaled_height = p->btn_export_gcode_removable->GetBitmap().GetHeight() + 4; p->btn_export_gcode->SetMinSize(wxSize(-1, scaled_height)); p->btn_reslice ->SetMinSize(wxSize(-1, scaled_height)); @@ -965,7 +966,7 @@ void Sidebar::sys_color_changed() // btn...->msw_rescale() updates icon on button, so use it p->btn_send_gcode->msw_rescale(); - p->btn_eject_device->msw_rescale(); +// p->btn_eject_device->msw_rescale(); p->btn_export_gcode_removable->msw_rescale(); p->scrolled->Layout(); @@ -1268,7 +1269,7 @@ void Sidebar::enable_buttons(bool enable) p->btn_reslice->Enable(enable); p->btn_export_gcode->Enable(enable); p->btn_send_gcode->Enable(enable); - p->btn_eject_device->Enable(enable); +// p->btn_eject_device->Enable(enable); p->btn_export_gcode_removable->Enable(enable); } @@ -1276,8 +1277,8 @@ bool Sidebar::show_reslice(bool show) const { return p->btn_reslice->Sh bool Sidebar::show_export(bool show) const { return p->btn_export_gcode->Show(show); } bool Sidebar::show_send(bool show) const { return p->btn_send_gcode->Show(show); } bool Sidebar::show_export_removable(bool show) const { return p->btn_export_gcode_removable->Show(show); } -bool Sidebar::show_eject(bool show) const { return p->btn_eject_device->Show(show); } -bool Sidebar::get_eject_shown() const { return p->btn_eject_device->IsShown(); } +//bool Sidebar::show_eject(bool show) const { return p->btn_eject_device->Show(show); } +//bool Sidebar::get_eject_shown() const { return p->btn_eject_device->IsShown(); } bool Sidebar::is_multifilament() { @@ -1468,6 +1469,13 @@ bool PlaterDropTarget::OnDropFiles(wxCoord x, wxCoord y, const wxArrayString &fi return true; } +// State to manage showing after export notifications and device ejecting +enum ExportingStatus{ + NOT_EXPORTING, + EXPORTING_TO_REMOVABLE, + EXPORTING_TO_LOCAL +}; + // Plater / private struct Plater::priv { @@ -1770,8 +1778,9 @@ struct Plater::priv // Caching last value of show_action_buttons parameter for show_action_buttons(), so that a callback which does not know this state will not override it. mutable bool ready_to_slice = { false }; // Flag indicating that the G-code export targets a removable device, therefore the show_action_buttons() needs to be called at any case when the background processing finishes. - bool writing_to_removable_device { false }; - bool show_ExportToRemovableFinished_notification { false }; + ExportingStatus exporting_status { NOT_EXPORTING }; + std::string last_output_path; + std::string last_output_dir_path; bool inside_snapshot_capture() { return m_prevent_snapshots != 0; } bool process_completed_with_error { false }; private: @@ -2043,9 +2052,8 @@ Plater::priv::priv(Plater *q, MainFrame *main_frame) }); this->q->Bind(EVT_REMOVABLE_DRIVES_CHANGED, [this, q](RemovableDrivesChangedEvent &) { this->show_action_buttons(this->ready_to_slice); - if (!this->sidebar->get_eject_shown()) { - notification_manager->close_notification_of_type(NotificationType::ExportToRemovableFinished); - } + // Close notification ExportingFinished but only if last export was to removable + notification_manager->device_ejected(); }); // Start the background thread and register this window as a target for update events. wxGetApp().removable_drive_manager()->init(this->q); @@ -2912,6 +2920,7 @@ unsigned int Plater::priv::update_background_process(bool force_validation, bool const wxString invalid_str = _L("Invalid data"); for (auto btn : {ActionButtonType::abReslice, ActionButtonType::abSendGCode, ActionButtonType::abExport}) sidebar->set_btn_label(btn, invalid_str); + process_completed_with_error = true; } else { @@ -3511,9 +3520,7 @@ void Plater::priv::on_slicing_completed(wxCommandEvent & evt) void Plater::priv::on_export_began(wxCommandEvent& evt) { if (show_warning_dialog) - warnings_dialog(); - if (this->writing_to_removable_device) - this->show_ExportToRemovableFinished_notification = true; + warnings_dialog(); } void Plater::priv::on_slicing_began() { @@ -3591,10 +3598,14 @@ void Plater::priv::on_process_completed(SlicingProcessCompletedEvent &evt) } else notification_manager->push_slicing_error_notification(message, *q->get_current_canvas3D()); this->statusbar()->set_status_text(from_u8(message)); - const wxString invalid_str = _L("Invalid data"); - for (auto btn : { ActionButtonType::abReslice, ActionButtonType::abSendGCode, ActionButtonType::abExport }) - sidebar->set_btn_label(btn, invalid_str); - process_completed_with_error = true; + if (evt.invalidate_plater()) + { + const wxString invalid_str = _L("Invalid data"); + for (auto btn : { ActionButtonType::abReslice, ActionButtonType::abSendGCode, ActionButtonType::abExport }) + sidebar->set_btn_label(btn, invalid_str); + process_completed_with_error = true; + } + } if (evt.cancelled()) this->statusbar()->set_status_text(_L("Cancelled")); @@ -3629,13 +3640,14 @@ void Plater::priv::on_process_completed(SlicingProcessCompletedEvent &evt) show_action_buttons(false); } // If writing to removable drive was scheduled, show notification with eject button - if (this->writing_to_removable_device && this->show_ExportToRemovableFinished_notification) { + if (exporting_status == ExportingStatus::EXPORTING_TO_REMOVABLE && !this->process_completed_with_error) { show_action_buttons(false); - notification_manager->push_notification(NotificationType::ExportToRemovableFinished, *q->get_current_canvas3D()); - } + notification_manager->push_exporting_finished_notification(*q->get_current_canvas3D(), last_output_path, last_output_dir_path, true); + wxGetApp().removable_drive_manager()->set_exporting_finished(true); + }else if (exporting_status == ExportingStatus::EXPORTING_TO_LOCAL && !this->process_completed_with_error) + notification_manager->push_exporting_finished_notification(*q->get_current_canvas3D(), last_output_path, last_output_dir_path, false); } - this->show_ExportToRemovableFinished_notification = false; - this->writing_to_removable_device = false; + exporting_status = ExportingStatus::NOT_EXPORTING; } void Plater::priv::on_layer_editing_toggled(bool enable) @@ -4306,8 +4318,8 @@ void Plater::priv::show_action_buttons(const bool ready_to_slice) const if (sidebar->show_reslice(false) | sidebar->show_export(true) | sidebar->show_send(send_gcode_shown) | - sidebar->show_export_removable(removable_media_status.has_removable_drives) | - sidebar->show_eject(removable_media_status.has_eject)) + sidebar->show_export_removable(removable_media_status.has_removable_drives)) +// sidebar->show_eject(removable_media_status.has_eject)) sidebar->Layout(); } else @@ -4318,8 +4330,8 @@ void Plater::priv::show_action_buttons(const bool ready_to_slice) const if (sidebar->show_reslice(ready_to_slice) | sidebar->show_export(!ready_to_slice) | sidebar->show_send(send_gcode_shown && !ready_to_slice) | - sidebar->show_export_removable(!ready_to_slice && removable_media_status.has_removable_drives) | - sidebar->show_eject(!ready_to_slice && removable_media_status.has_eject)) + sidebar->show_export_removable(!ready_to_slice && removable_media_status.has_removable_drives)) +// sidebar->show_eject(!ready_to_slice && removable_media_status.has_eject)) sidebar->Layout(); } } @@ -4958,7 +4970,7 @@ void Plater::export_gcode(bool prefer_removable) if (p->model.objects.empty()) return; - if (p->process_completed_with_error)//here + if (p->process_completed_with_error) return; // If possible, remove accents from accented latin characters. @@ -5003,7 +5015,10 @@ void Plater::export_gcode(bool prefer_removable) if (! output_path.empty()) { bool path_on_removable_media = removable_drive_manager.set_and_verify_last_save_path(output_path.string()); - p->writing_to_removable_device = path_on_removable_media; + p->notification_manager->new_export_began(path_on_removable_media); + p->exporting_status = path_on_removable_media ? ExportingStatus::EXPORTING_TO_REMOVABLE : ExportingStatus::EXPORTING_TO_LOCAL; + p->last_output_path = output_path.string(); + p->last_output_dir_path = output_path.parent_path().string(); p->export_gcode(output_path, path_on_removable_media, PrintHostJob()); // Storing a path to AppConfig either as path to removable media or a path to internal media. // is_path_on_removable_drive() is called with the "true" parameter to update its internal database as the user may have shuffled the external drives @@ -5223,6 +5238,10 @@ void Plater::export_toolpaths_to_obj() const void Plater::reslice() { + // There is "invalid data" button instead "slice now" + if (p->process_completed_with_error) + return; + // Stop arrange and (or) optimize rotation tasks. this->stop_jobs(); diff --git a/src/slic3r/GUI/RemovableDriveManager.cpp b/src/slic3r/GUI/RemovableDriveManager.cpp index d865fe3476..0f6f5255eb 100644 --- a/src/slic3r/GUI/RemovableDriveManager.cpp +++ b/src/slic3r/GUI/RemovableDriveManager.cpp @@ -391,7 +391,6 @@ bool RemovableDriveManager::set_and_verify_last_save_path(const std::string &pat #ifndef REMOVABLE_DRIVE_MANAGER_OS_CALLBACKS this->update(); #endif // REMOVABLE_DRIVE_MANAGER_OS_CALLBACKS - m_last_save_path = this->get_removable_drive_from_path(path); m_exporting_finished = false; return ! m_last_save_path.empty(); From d576c029bdbbe1adbefb1f34f14adab8020aee32 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Wed, 4 Nov 2020 10:16:52 +0100 Subject: [PATCH 10/88] CustomCtrl : fixed correction of the CustomCtrl's line height in respect to the height of the inside controls (fields or widgets) Issue was appeared on the Ubuntu 20.04 --- src/slic3r/GUI/OG_CustomCtrl.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/slic3r/GUI/OG_CustomCtrl.cpp b/src/slic3r/GUI/OG_CustomCtrl.cpp index fe120a8757..bf7faf565f 100644 --- a/src/slic3r/GUI/OG_CustomCtrl.cpp +++ b/src/slic3r/GUI/OG_CustomCtrl.cpp @@ -114,6 +114,14 @@ wxPoint OG_CustomCtrl::get_pos(const Line& line, Field* field_in/* = nullptr*/) { wxCoord v_pos = 0; wxCoord h_pos = 0; + + auto correct_line_height = [](int& line_height, wxWindow* win) + { + int win_height = win->GetSize().GetHeight(); + if (line_height < win_height) + line_height = win_height; + }; + for (auto ctrl_line : ctrl_lines) { if (&ctrl_line.og_line == &line) { @@ -134,6 +142,10 @@ wxPoint OG_CustomCtrl::get_pos(const Line& line, Field* field_in/* = nullptr*/) if (line.widget) { h_pos += blinking_button_width; + + for (auto child : line.widget_sizer->GetChildren()) + if (child->IsWindow()) + correct_line_height(ctrl_line.height, child->GetWindow()); break; } @@ -144,11 +156,15 @@ wxPoint OG_CustomCtrl::get_pos(const Line& line, Field* field_in/* = nullptr*/) option_set.front().side_widget == nullptr && line.get_extra_widgets().size() == 0) { h_pos += 3 * blinking_button_width; + Field* field = opt_group->get_field(option_set.front().opt_id); + correct_line_height(ctrl_line.height, field->getWindow()); break; } for (auto opt : option_set) { Field* field = opt_group->get_field(opt.opt_id); + correct_line_height(ctrl_line.height, field->getWindow()); + ConfigOptionDef option = opt.opt; // add label if any if (!option.label.empty()) { From ab6af3ff6881395a57484351d17b54aec480d986 Mon Sep 17 00:00:00 2001 From: Lukas Matena Date: Wed, 4 Nov 2020 09:29:45 +0100 Subject: [PATCH 11/88] Fix of #5058 (failing build with wx3.0) --- src/slic3r/Utils/Repetier.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/slic3r/Utils/Repetier.cpp b/src/slic3r/Utils/Repetier.cpp index ddf0a06e08..115ea010ef 100644 --- a/src/slic3r/Utils/Repetier.cpp +++ b/src/slic3r/Utils/Repetier.cpp @@ -203,7 +203,7 @@ bool Repetier::get_groups(wxArrayString& groups) const groups.push_back(_utf8(L("Default"))); } else { // Is it safe to assume that the data are utf-8 encoded? - groups.push_back(wxString::FromUTF8(v.second.data())); + groups.push_back(GUI::from_u8(v.second.data())); } } } From 11ee0cc2ccc9f922f7d8d0cef9bcc2c53b0ef850 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Wed, 4 Nov 2020 13:14:57 +0100 Subject: [PATCH 12/88] Hot-fix for my last commit (https://github.com/prusa3d/PrusaSlicer/commit/d576c029bdbbe1adbefb1f34f14adab8020aee32) --- src/slic3r/GUI/OG_CustomCtrl.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/slic3r/GUI/OG_CustomCtrl.cpp b/src/slic3r/GUI/OG_CustomCtrl.cpp index bf7faf565f..22729c8c24 100644 --- a/src/slic3r/GUI/OG_CustomCtrl.cpp +++ b/src/slic3r/GUI/OG_CustomCtrl.cpp @@ -122,7 +122,7 @@ wxPoint OG_CustomCtrl::get_pos(const Line& line, Field* field_in/* = nullptr*/) line_height = win_height; }; - for (auto ctrl_line : ctrl_lines) { + for (CtrlLine& ctrl_line : ctrl_lines) { if (&ctrl_line.og_line == &line) { h_pos = m_bmp_mode_sz.GetWidth() + m_h_gap; From 747fcb1d07199ece7ffa16a6a6f54216594a0520 Mon Sep 17 00:00:00 2001 From: enricoturri1966 Date: Wed, 4 Nov 2020 13:33:27 +0100 Subject: [PATCH 13/88] Follow-up of d2e5be89e3460964fb3c38db066a21020de0f0db -> Fixed processing of color print, pause print and custom gcode tags --- src/libslic3r/GCode.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index 81ddec5768..7f3843646a 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -1898,7 +1898,7 @@ namespace ProcessLayer // Color Change or Tool Change as Color Change. #if ENABLE_GCODE_VIEWER // add tag for processor - gcode += "; " + GCodeProcessor::Color_Change_Tag + ",T" + std::to_string(m600_extruder_before_layer) + "\n"; + gcode += ";" + GCodeProcessor::Color_Change_Tag + ",T" + std::to_string(m600_extruder_before_layer) + "\n"; #else // add tag for analyzer gcode += "; " + GCodeAnalyzer::Color_Change_Tag + ",T" + std::to_string(m600_extruder_before_layer) + "\n"; @@ -1925,7 +1925,7 @@ namespace ProcessLayer { #if ENABLE_GCODE_VIEWER // add tag for processor - gcode += "; " + GCodeProcessor::Pause_Print_Tag + "\n"; + gcode += ";" + GCodeProcessor::Pause_Print_Tag + "\n"; #else // add tag for analyzer gcode += "; " + GCodeAnalyzer::Pause_Print_Tag + "\n"; @@ -1943,13 +1943,13 @@ namespace ProcessLayer { #if ENABLE_GCODE_VIEWER // add tag for processor - gcode += "; " + GCodeProcessor::Custom_Code_Tag + "\n"; + gcode += ";" + GCodeProcessor::Custom_Code_Tag + "\n"; #else // add tag for analyzer gcode += "; " + GCodeAnalyzer::Custom_Code_Tag + "\n"; -#endif // ENABLE_GCODE_VIEWER // add tag for time estimator - //gcode += "; " + GCodeTimeEstimator::Custom_Code_Tag + "\n"; + //gcode += "; " + GCodeTimeEstimator::Custom_Code_Tag + "\n"; +#endif // ENABLE_GCODE_VIEWER if (gcode_type == CustomGCode::Template) // Template Cistom Gcode gcode += config.template_custom_gcode; else // custom Gcode From 5d16c5f4664c8244d616e92e59b621dc3dcca78a Mon Sep 17 00:00:00 2001 From: David Kocik Date: Wed, 4 Nov 2020 13:48:30 +0100 Subject: [PATCH 14/88] imgui README.md updated --- src/imgui/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/imgui/README.md b/src/imgui/README.md index 83f4619964..8eba481137 100644 --- a/src/imgui/README.md +++ b/src/imgui/README.md @@ -7,4 +7,5 @@ THIS DIRECTORY CONTAINS THE imgui-1.75 58b3e02 SOURCE DISTRIBUTION. Customized with the following commits: 042880ba2df913916b2cc77f7bb677e07bfd2c58 67c55c74901f1d337ef08f2090a87cfb4263bb0f -a94c952b40d36b1505fb77b87c0dd739e1034659 \ No newline at end of file +a94c952b40d36b1505fb77b87c0dd739e1034659 +3ca3a544a87cc569b69351a77996c287763388a5 \ No newline at end of file From ece27dcc42a75f827e8ea903f2d7682ffb37db79 Mon Sep 17 00:00:00 2001 From: Lukas Matena Date: Wed, 4 Nov 2020 15:45:37 +0100 Subject: [PATCH 15/88] Bumped up version number --- version.inc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version.inc b/version.inc index 126e3ba3e6..36c15a52d7 100644 --- a/version.inc +++ b/version.inc @@ -3,7 +3,7 @@ set(SLIC3R_APP_NAME "PrusaSlicer") set(SLIC3R_APP_KEY "PrusaSlicer") -set(SLIC3R_VERSION "2.3.0-alpha2") +set(SLIC3R_VERSION "2.3.0-alpha3") set(SLIC3R_BUILD_ID "PrusaSlicer-${SLIC3R_VERSION}+UNKNOWN") set(SLIC3R_RC_VERSION "2,3,0,0") set(SLIC3R_RC_VERSION_DOTS "2.3.0.0") From ea5fdcd7b1e5e26e105f078ff78dfb4c18bd7743 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Wed, 4 Nov 2020 16:26:25 +0100 Subject: [PATCH 16/88] Removed cog icon from the horizontal slider. + Shortcut "Shift+G" works from the Preview canvas now (not just from the focused slider as before) --- src/slic3r/GUI/DoubleSlider.cpp | 6 ++++++ src/slic3r/GUI/GLCanvas3D.cpp | 14 ++++++++++++++ src/slic3r/GUI/GLCanvas3D.hpp | 1 + src/slic3r/GUI/GUI_Preview.cpp | 10 ++++++++++ src/slic3r/GUI/GUI_Preview.hpp | 1 + src/slic3r/GUI/Plater.cpp | 1 + 6 files changed, 33 insertions(+) diff --git a/src/slic3r/GUI/DoubleSlider.cpp b/src/slic3r/GUI/DoubleSlider.cpp index 26d4f95cb6..a0480c289d 100644 --- a/src/slic3r/GUI/DoubleSlider.cpp +++ b/src/slic3r/GUI/DoubleSlider.cpp @@ -294,6 +294,8 @@ wxSize Control::get_size() const void Control::get_size(int* w, int* h) const { GetSize(w, h); + if (m_draw_mode == dmSequentialGCodeView) + return; // we have no more icons for drawing is_horizontal() ? *w -= m_lock_icon_dim : *h -= m_lock_icon_dim; } @@ -909,6 +911,10 @@ void Control::draw_revert_icon(wxDC& dc) void Control::draw_cog_icon(wxDC& dc) { +#if ENABLE_GCODE_VIEWER + if (m_draw_mode == dmSequentialGCodeView) + return; +#endif // ENABLE_GCODE_VIEWER int width, height; get_size(&width, &height); diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index 2dda6f18af..9c8da1654f 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -1457,6 +1457,7 @@ wxDEFINE_EVENT(EVT_GLCANVAS_MOVE_LAYERS_SLIDER, wxKeyEvent); wxDEFINE_EVENT(EVT_GLCANVAS_MOVE_DOUBLE_SLIDER, wxKeyEvent); #endif // ENABLE_GCODE_VIEWER wxDEFINE_EVENT(EVT_GLCANVAS_EDIT_COLOR_CHANGE, wxKeyEvent); +wxDEFINE_EVENT(EVT_GLCANVAS_JUMP_TO, wxKeyEvent); wxDEFINE_EVENT(EVT_GLCANVAS_UNDO, SimpleEvent); wxDEFINE_EVENT(EVT_GLCANVAS_REDO, SimpleEvent); wxDEFINE_EVENT(EVT_GLCANVAS_COLLAPSE_SIDEBAR, SimpleEvent); @@ -2899,6 +2900,7 @@ void GLCanvas3D::on_char(wxKeyEvent& evt) // see include/wx/defs.h enum wxKeyCode int keyCode = evt.GetKeyCode(); int ctrlMask = wxMOD_CONTROL; + int shiftMask = wxMOD_SHIFT; auto imgui = wxGetApp().imgui(); if (imgui->update_key_data(evt)) { @@ -2996,6 +2998,18 @@ void GLCanvas3D::on_char(wxKeyEvent& evt) post_event(SimpleEvent(EVT_GLTOOLBAR_DELETE_ALL)); break; default: evt.Skip(); } + } + else if ((evt.GetModifiers() & shiftMask) != 0) { + switch (keyCode) { + case 'g': + case 'G': { + if (dynamic_cast(m_canvas->GetParent()) != nullptr) + post_event(wxKeyEvent(EVT_GLCANVAS_JUMP_TO, evt)); + break; + } + default: + evt.Skip(); + } } else if (evt.HasModifiers()) { evt.Skip(); } else { diff --git a/src/slic3r/GUI/GLCanvas3D.hpp b/src/slic3r/GUI/GLCanvas3D.hpp index d0a130e898..5351e99fae 100644 --- a/src/slic3r/GUI/GLCanvas3D.hpp +++ b/src/slic3r/GUI/GLCanvas3D.hpp @@ -114,6 +114,7 @@ wxDECLARE_EVENT(EVT_GLCANVAS_MOVE_LAYERS_SLIDER, wxKeyEvent); wxDECLARE_EVENT(EVT_GLCANVAS_MOVE_DOUBLE_SLIDER, wxKeyEvent); #endif // ENABLE_GCODE_VIEWER wxDECLARE_EVENT(EVT_GLCANVAS_EDIT_COLOR_CHANGE, wxKeyEvent); +wxDECLARE_EVENT(EVT_GLCANVAS_JUMP_TO, wxKeyEvent); wxDECLARE_EVENT(EVT_GLCANVAS_UNDO, SimpleEvent); wxDECLARE_EVENT(EVT_GLCANVAS_REDO, SimpleEvent); wxDECLARE_EVENT(EVT_GLCANVAS_COLLAPSE_SIDEBAR, SimpleEvent); diff --git a/src/slic3r/GUI/GUI_Preview.cpp b/src/slic3r/GUI/GUI_Preview.cpp index 2e67eb23d5..5f068130bc 100644 --- a/src/slic3r/GUI/GUI_Preview.cpp +++ b/src/slic3r/GUI/GUI_Preview.cpp @@ -557,6 +557,16 @@ void Preview::msw_rescale() refresh_print(); } +void Preview::jump_layers_slider(wxKeyEvent& evt) +{ +#if ENABLE_GCODE_VIEWER + if (m_layers_slider) m_layers_slider->OnChar(evt); +#else + if (m_slider) + m_slider->OnKeyDown(evt); +#endif // ENABLE_GCODE_VIEWER +} + #if ENABLE_GCODE_VIEWER void Preview::move_layers_slider(wxKeyEvent& evt) { diff --git a/src/slic3r/GUI/GUI_Preview.hpp b/src/slic3r/GUI/GUI_Preview.hpp index 3628bfd971..5ad70a1ac7 100644 --- a/src/slic3r/GUI/GUI_Preview.hpp +++ b/src/slic3r/GUI/GUI_Preview.hpp @@ -179,6 +179,7 @@ Preview(wxWindow* parent, Model* model, DynamicPrintConfig* config, void refresh_print(); void msw_rescale(); + void jump_layers_slider(wxKeyEvent& evt); #if ENABLE_GCODE_VIEWER void move_layers_slider(wxKeyEvent& evt); void edit_layers_slider(wxKeyEvent& evt); diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 331f29fa06..4063b22e74 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -1978,6 +1978,7 @@ Plater::priv::priv(Plater *q, MainFrame *main_frame) preview->get_wxglcanvas()->Bind(EVT_GLCANVAS_UPDATE_BED_SHAPE, [q](SimpleEvent&) { q->set_bed_shape(); }); preview->get_wxglcanvas()->Bind(EVT_GLCANVAS_TAB, [this](SimpleEvent&) { select_next_view_3D(); }); preview->get_wxglcanvas()->Bind(EVT_GLCANVAS_COLLAPSE_SIDEBAR, [this](SimpleEvent&) { this->q->collapse_sidebar(!this->q->is_sidebar_collapsed()); }); + preview->get_wxglcanvas()->Bind(EVT_GLCANVAS_JUMP_TO, [this](wxKeyEvent& evt) { preview->jump_layers_slider(evt); }); #if ENABLE_GCODE_VIEWER preview->get_wxglcanvas()->Bind(EVT_GLCANVAS_MOVE_LAYERS_SLIDER, [this](wxKeyEvent& evt) { preview->move_layers_slider(evt); }); preview->get_wxglcanvas()->Bind(EVT_GLCANVAS_EDIT_COLOR_CHANGE, [this](wxKeyEvent& evt) { preview->edit_layers_slider(evt); }); From 69fd5c1074102f5de93cc86e59b01ec5b40e8b8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20North=20=5Bnor=C3=B0urlj=C3=B3sahvi=C3=B0a=5D?= Date: Thu, 5 Nov 2020 03:24:51 +0100 Subject: [PATCH 17/88] fix infill_overlap, start_gcode, end_gcode for anycubic predator --- resources/profiles/Anycubic.ini | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/profiles/Anycubic.ini b/resources/profiles/Anycubic.ini index 0f231f9680..f560b75680 100644 --- a/resources/profiles/Anycubic.ini +++ b/resources/profiles/Anycubic.ini @@ -1169,7 +1169,7 @@ wipe_tower_width = 60 wipe_tower_rotation_angle = 0 wipe_tower_bridging = 10 interface_shells = 0 -infill_overlap = 20% +infill_overlap = 25% bridge_flow_ratio = 0.8 resolution = 0 xy_size_compensation = 0 @@ -1704,8 +1704,8 @@ use_relative_e_distances = 0 use_firmware_retraction = 0 use_volumetric_e = 0 variable_layer_height = 1 -start_gcode = "; start_gcode | start\n\n; v11 2020-09-02_14-27 tillverka\n\n; set metric values\n\nG21\n\n; use absolute positioning\n\nG90\n\n; set extruder to absolute mode\n\nM82\n\n; start with fan off\n\nM107\n\n; set e-steps for bondtech bmg and force store in eeprom\n; mm/step for chitu\n; 1/415 for bondtech bmg\n\nM8011 S0.0024096394\nM8500\n\n; set temps\n\nM104 S[first_layer_temperature]\nM140 S[first_layer_bed_temperature]\n\n; home xy\n\nG28 X0 Y0\n\n; home z\n\nG28 Z0\n\n; move the head down to Z 94mm\n\nG1 Z94.0 F2394\n\n; set and wait for temps\n\nM109 S[first_layer_temperature]\nM190 S[first_layer_bed_temperature]\n\n; zero the extruded length\n\nG92 E0\n\n; extrude 3mm of feed stock\n\nG1 F200 E3\n\n; zero the extruded length again\n\nG92 E0\n\n; set speed\n\nG1 F{travel_speed}\n\n; print preskirt\n\nG92 E0\nG1 E3.94000 F2520.00000\n\nG1 X125.464 Y-139.310\nG1 Z0.329 F3994.000\n\nG1 F994.000\n\nG1 X125.464 Y-139.310 E4.19679\nG1 X130.218 Y-134.876 E4.70359\nG1 X132.569 Y-132.567 E4.96053\nG1 X137.099 Y-127.877 E5.46890\nG1 X139.325 Y-125.447 E5.72585\nG1 X141.507 Y-122.981 E5.98254\nG1 X145.685 Y-118.002 E6.48934\nG1 X149.741 Y-112.810 E7.00296\nG1 X153.561 Y-107.552 E7.50975\nG1 X155.440 Y-104.819 E7.76827\nG1 X158.980 Y-99.367 E8.27506\nG1 X160.702 Y-96.558 E8.53201\nG1 X163.962 Y-90.911 E9.04038\nG1 X165.535 Y-88.015 E9.29732\nG1 X168.496 Y-82.205 E9.80570\nG1 X169.915 Y-79.231 E10.06264\nG1 X171.280 Y-76.235 E10.31934\nG1 X173.819 Y-70.251 E10.82613\nG1 X176.180 Y-64.101 E11.33975\nG1 X178.297 Y-57.955 E11.84654\nG1 X179.294 Y-54.793 E12.10507\nG1 X181.085 Y-48.544 E12.61186\nG1 X181.911 Y-45.354 E12.86880\nG1 X183.378 Y-39.001 E13.37718\nG1 X184.035 Y-35.771 E13.63412\nG1 X185.168 Y-29.350 E14.14250\nG1 X185.655 Y-26.091 E14.39944\nG1 X186.084 Y-22.826 E14.65614\nG1 X186.764 Y-16.362 E15.16293\nG1 X187.223 Y-9.790 E15.67655\nG1 X187.450 Y-3.294 E16.18334\nG1 X187.479 Y0.002 E16.44028\nG1 X187.450 Y3.294 E16.69698\nG1 X187.223 Y9.810 E17.20529\nG1 X187.021 Y13.100 E17.46229\nG1 X186.454 Y19.575 E17.96909\nG1 X186.079 Y22.870 E18.22761\nG1 X185.174 Y29.307 E18.73440\nG1 X184.031 Y35.794 E19.24802\nG1 X182.679 Y42.152 E19.75481\nG1 X181.910 Y45.357 E20.01176\nG1 X180.223 Y51.655 E20.52013\nG1 X179.287 Y54.815 E20.77708\nG1 X177.272 Y61.017 E21.28545\nG1 X176.172 Y64.123 E21.54239\nG1 X175.019 Y67.207 E21.79909\nG1 X172.584 Y73.234 E22.30588\nG1 X169.905 Y79.252 E22.81950\nG1 X167.055 Y85.094 E23.32629\nG1 X165.524 Y88.035 E23.58482\nG1 X162.373 Y93.721 E24.09161\nG1 X160.700 Y96.560 E24.34855\nG1 X157.245 Y102.090 E24.85693\nG1 X155.427 Y104.838 E25.11387\nG1 X151.687 Y110.180 E25.62225\nG1 X149.727 Y112.829 E25.87919\nG1 X147.722 Y115.441 E26.13588\nG1 X143.631 Y120.493 E26.64268\nG1 X139.310 Y125.464 E27.15629\nG1 X134.876 Y130.218 E27.66309\nG1 X132.567 Y132.569 E27.92003\nG1 X127.877 Y137.099 E28.42840\nG1 X125.447 Y139.325 E28.68535\nG1 X122.981 Y141.507 E28.94204\nG1 X118.002 Y145.685 E29.44883\nG1 X112.810 Y149.741 E29.96245\nG1 X107.552 Y153.561 E30.46924\nG1 X104.819 Y155.440 E30.72777\nG1 X99.367 Y158.980 E31.23456\nG1 X96.558 Y160.702 E31.49151\nG1 X90.911 Y163.962 E31.99988\nG1 X88.015 Y165.535 E32.25682\nG1 X82.205 Y168.496 E32.76520\nG1 X79.231 Y169.915 E33.02214\nG1 X76.235 Y171.280 E33.27884\nG1 X70.251 Y173.819 E33.78563\nG1 X64.101 Y176.180 E34.29925\nG1 X57.955 Y178.297 E34.80604\nG1 X54.793 Y179.294 E35.06457\nG1 X48.544 Y181.085 E35.57136\nG1 X45.354 Y181.911 E35.82830\nG1 X39.001 Y183.378 E36.33668\nG1 X35.771 Y184.035 E36.59362\nG1 X29.350 Y185.168 E37.10200\nG1 X26.091 Y185.655 E37.35894\nG1 X22.826 Y186.084 E37.61563\nG1 X16.362 Y186.764 E38.12242\nG1 X9.790 Y187.223 E38.63605\nG1 X3.294 Y187.450 E39.14283\nG1 X-0.002 Y187.479 E39.39978\nG1 X-3.294 Y187.450 E39.65648\nG1 X-9.810 Y187.223 E40.16479\nG1 X-13.100 Y187.021 E40.42179\nG1 X-19.575 Y186.454 E40.92858\nG1 X-22.870 Y186.079 E41.18711\nG1 X-29.307 Y185.174 E41.69390\nG1 X-35.794 Y184.031 E42.20752\nG1 X-42.152 Y182.679 E42.71431\nG1 X-45.357 Y181.910 E42.97126\nG1 X-51.655 Y180.223 E43.47963\nG1 X-54.815 Y179.287 E43.73657\nG1 X-61.017 Y177.272 E44.24495\nG1 X-64.123 Y176.172 E44.50189\nG1 X-67.207 Y175.019 E44.75859\nG1 X-73.234 Y172.584 E45.26538\nG1 X-79.252 Y169.905 E45.77900\nG1 X-85.094 Y167.055 E46.28579\nG1 X-88.035 Y165.524 E46.54432\nG1 X-93.721 Y162.373 E47.05111\nG1 X-96.560 Y160.700 E47.30805\nG1 X-102.090 Y157.245 E47.81643\nG1 X-104.838 Y155.427 E48.07337\nG1 X-110.180 Y151.687 E48.58174\nG1 X-112.829 Y149.727 E48.83869\nG1 X-115.441 Y147.722 E49.09538\nG1 X-120.493 Y143.631 E49.60218\nG1 X-125.464 Y139.310 E50.11579\nG1 X-130.218 Y134.876 E50.62259\nG1 X-132.569 Y132.567 E50.87953\nG1 X-137.099 Y127.877 E51.38790\nG1 X-139.325 Y125.447 E51.64485\nG1 X-141.507 Y122.981 E51.90154\nG1 X-145.685 Y118.002 E52.40833\nG1 X-149.741 Y112.810 E52.92195\nG1 X-153.561 Y107.552 E53.42874\nG1 X-155.440 Y104.819 E53.68727\nG1 X-158.980 Y99.367 E54.19406\nG1 X-160.702 Y96.558 E54.45101\nG1 X-163.962 Y90.911 E54.95938\nG1 X-165.535 Y88.015 E55.21632\nG1 X-168.496 Y82.205 E55.72470\nG1 X-169.915 Y79.231 E55.98164\nG1 X-171.280 Y76.235 E56.23834\nG1 X-173.819 Y70.251 E56.74513\nG1 X-176.180 Y64.101 E57.25875\nG1 X-178.297 Y57.955 E57.76554\nG1 X-179.294 Y54.793 E58.02407\nG1 X-181.085 Y48.544 E58.53086\nG1 X-181.911 Y45.354 E58.78780\nG1 X-183.378 Y39.001 E59.29618\nG1 X-184.035 Y35.771 E59.55312\nG1 X-185.168 Y29.350 E60.06149\nG1 X-185.655 Y26.091 E60.31844\nG1 X-186.084 Y22.826 E60.57513\nG1 X-186.764 Y16.362 E61.08192\nG1 X-187.223 Y9.790 E61.59554\nG1 X-187.450 Y3.294 E62.10233\nG1 X-187.479 Y-0.002 E62.35928\nG1 X-187.450 Y-3.294 E62.61598\nG1 X-187.223 Y-9.810 E63.12429\nG1 X-187.021 Y-13.100 E63.38129\nG1 X-186.454 Y-19.575 E63.88808\nG1 X-186.079 Y-22.870 E64.14661\nG1 X-185.174 Y-29.307 E64.65340\nG1 X-184.031 Y-35.794 E65.16702\nG1 X-182.679 Y-42.152 E65.67381\nG1 X-181.910 Y-45.357 E65.93076\nG1 X-180.223 Y-51.655 E66.43913\nG1 X-179.287 Y-54.815 E66.69607\nG1 X-177.272 Y-61.017 E67.20445\nG1 X-176.172 Y-64.123 E67.46139\nG1 X-175.019 Y-67.207 E67.71809\nG1 X-172.584 Y-73.234 E68.22488\nG1 X-169.905 Y-79.252 E68.73850\nG1 X-167.055 Y-85.094 E69.24529\nG1 X-165.524 Y-88.035 E69.50382\nG1 X-162.373 Y-93.721 E70.01061\nG1 X-160.700 Y-96.560 E70.26755\nG1 X-157.245 Y-102.090 E70.77593\nG1 X-155.427 Y-104.838 E71.03287\nG1 X-151.687 Y-110.180 E71.54124\nG1 X-149.727 Y-112.829 E71.79819\nG1 X-147.722 Y-115.441 E72.05488\nG1 X-143.631 Y-120.493 E72.56167\nG1 X-139.310 Y-125.464 E73.07529\nG1 X-134.876 Y-130.218 E73.58209\nG1 X-132.567 Y-132.569 E73.83903\nG1 X-127.877 Y-137.099 E74.34740\nG1 X-125.447 Y-139.325 E74.60435\nG1 X-122.981 Y-141.507 E74.86104\nG1 X-118.002 Y-145.685 E75.36783\nG1 X-112.810 Y-149.741 E75.88145\nG1 X-107.552 Y-153.561 E76.38824\nG1 X-104.819 Y-155.440 E76.64677\nG1 X-99.367 Y-158.980 E77.15356\nG1 X-96.558 Y-160.702 E77.41051\nG1 X-90.911 Y-163.962 E77.91888\nG1 X-88.015 Y-165.535 E78.17582\nG1 X-82.205 Y-168.496 E78.68420\nG1 X-79.231 Y-169.915 E78.94114\nG1 X-76.235 Y-171.280 E79.19784\nG1 X-70.251 Y-173.819 E79.70463\nG1 X-64.101 Y-176.180 E80.21825\nG1 X-57.955 Y-178.297 E80.72504\nG1 X-54.793 Y-179.294 E80.98356\nG1 X-48.544 Y-181.085 E81.49036\nG1 X-45.354 Y-181.911 E81.74730\nG1 X-39.001 Y-183.378 E82.25568\nG1 X-35.771 Y-184.035 E82.51262\nG1 X-29.350 Y-185.168 E83.02099\nG1 X-26.091 Y-185.655 E83.27794\nG1 X-22.826 Y-186.084 E83.53463\nG1 X-16.362 Y-186.764 E84.04142\nG1 X-9.790 Y-187.223 E84.55504\nG1 X-3.294 Y-187.450 E85.06183\nG1 X0.006 Y-187.479 E85.31908\nG1 X6.521 Y-187.366 E85.82715\nG1 X9.810 Y-187.223 E86.08379\nG1 X13.100 Y-187.021 E86.34079\nG1 X19.575 Y-186.454 E86.84758\nG1 X22.870 Y-186.079 E87.10611\nG1 X29.307 Y-185.174 E87.61290\nG1 X35.794 Y-184.031 E88.12652\nG1 X42.152 Y-182.679 E88.63331\nG1 X45.357 Y-181.910 E88.89025\nG1 X51.655 Y-180.223 E89.39863\nG1 X54.815 Y-179.287 E89.65557\nG1 X61.017 Y-177.272 E90.16395\nG1 X64.123 Y-176.172 E90.42089\nG1 X67.207 Y-175.019 E90.67759\nG1 X73.234 Y-172.584 E91.18438\nG1 X79.252 Y-169.905 E91.69800\nG1 X85.094 Y-167.055 E92.20479\nG1 X88.035 Y-165.524 E92.46332\nG1 X93.721 Y-162.373 E92.97011\nG1 X96.560 Y-160.700 E93.22705\nG1 X102.090 Y-157.245 E93.73543\nG1 X104.838 Y-155.427 E93.99237\nG1 X110.180 Y-151.687 E94.50074\nG1 X112.829 Y-149.727 E94.75768\nG1 X115.441 Y-147.722 E95.01438\nG1 X120.493 Y-143.631 E95.52117\nG1 X122.911 Y-141.529 E95.77098\n\n; end preskirt\n; start_gcode | end" -end_gcode = "; end_gcode | start\n\n; v11 2020-09-02_14-27 tillverka\n\n; use relative positioning\n\nG91\n\n; retract the filament a bit before lifting the nozzle to release some of the pressure\n\nG1 E-1 F300\n\n; home\n\nG28\n\n; use absolute positioning\n\nG90\n\n; cooldown\n\nM104 S0\nM140 S0\n\n; end_gcode | end\n" +start_gcode = ; start_gcode | start\n\n; v11 2020-09-02_14-27 tillverka\n\n; set metric values\n\nG21\n\n; use absolute positioning\n\nG90\n\n; set extruder to absolute mode\n\nM82\n\n; start with fan off\n\nM107\n\n; set e-steps for bondtech bmg and force store in eeprom\n; mm/step for chitu\n; 1/415 for bondtech bmg\n\nM8011 S0.0024096394\nM8500\n\n; set temps\n\nM104 S[first_layer_temperature]\nM140 S[first_layer_bed_temperature]\n\n; home xy\n\nG28 X0 Y0\n\n; home z\n\nG28 Z0\n\n; move the head down to Z 94mm\n\nG1 Z94.0 F2394\n\n; set and wait for temps\n\nM109 S[first_layer_temperature]\nM190 S[first_layer_bed_temperature]\n\n; zero the extruded length\n\nG92 E0\n\n; extrude 3mm of feed stock\n\nG1 F200 E3\n\n; zero the extruded length again\n\nG92 E0\n\n; set speed\n\nG1 F{travel_speed}\n\n; print preskirt\n\nG92 E0\nG1 E3.94000 F2520.00000\n\nG1 X125.464 Y-139.310\nG1 Z0.329 F3994.000\n\nG1 F994.000\n\nG1 X125.464 Y-139.310 E4.19679\nG1 X130.218 Y-134.876 E4.70359\nG1 X132.569 Y-132.567 E4.96053\nG1 X137.099 Y-127.877 E5.46890\nG1 X139.325 Y-125.447 E5.72585\nG1 X141.507 Y-122.981 E5.98254\nG1 X145.685 Y-118.002 E6.48934\nG1 X149.741 Y-112.810 E7.00296\nG1 X153.561 Y-107.552 E7.50975\nG1 X155.440 Y-104.819 E7.76827\nG1 X158.980 Y-99.367 E8.27506\nG1 X160.702 Y-96.558 E8.53201\nG1 X163.962 Y-90.911 E9.04038\nG1 X165.535 Y-88.015 E9.29732\nG1 X168.496 Y-82.205 E9.80570\nG1 X169.915 Y-79.231 E10.06264\nG1 X171.280 Y-76.235 E10.31934\nG1 X173.819 Y-70.251 E10.82613\nG1 X176.180 Y-64.101 E11.33975\nG1 X178.297 Y-57.955 E11.84654\nG1 X179.294 Y-54.793 E12.10507\nG1 X181.085 Y-48.544 E12.61186\nG1 X181.911 Y-45.354 E12.86880\nG1 X183.378 Y-39.001 E13.37718\nG1 X184.035 Y-35.771 E13.63412\nG1 X185.168 Y-29.350 E14.14250\nG1 X185.655 Y-26.091 E14.39944\nG1 X186.084 Y-22.826 E14.65614\nG1 X186.764 Y-16.362 E15.16293\nG1 X187.223 Y-9.790 E15.67655\nG1 X187.450 Y-3.294 E16.18334\nG1 X187.479 Y0.002 E16.44028\nG1 X187.450 Y3.294 E16.69698\nG1 X187.223 Y9.810 E17.20529\nG1 X187.021 Y13.100 E17.46229\nG1 X186.454 Y19.575 E17.96909\nG1 X186.079 Y22.870 E18.22761\nG1 X185.174 Y29.307 E18.73440\nG1 X184.031 Y35.794 E19.24802\nG1 X182.679 Y42.152 E19.75481\nG1 X181.910 Y45.357 E20.01176\nG1 X180.223 Y51.655 E20.52013\nG1 X179.287 Y54.815 E20.77708\nG1 X177.272 Y61.017 E21.28545\nG1 X176.172 Y64.123 E21.54239\nG1 X175.019 Y67.207 E21.79909\nG1 X172.584 Y73.234 E22.30588\nG1 X169.905 Y79.252 E22.81950\nG1 X167.055 Y85.094 E23.32629\nG1 X165.524 Y88.035 E23.58482\nG1 X162.373 Y93.721 E24.09161\nG1 X160.700 Y96.560 E24.34855\nG1 X157.245 Y102.090 E24.85693\nG1 X155.427 Y104.838 E25.11387\nG1 X151.687 Y110.180 E25.62225\nG1 X149.727 Y112.829 E25.87919\nG1 X147.722 Y115.441 E26.13588\nG1 X143.631 Y120.493 E26.64268\nG1 X139.310 Y125.464 E27.15629\nG1 X134.876 Y130.218 E27.66309\nG1 X132.567 Y132.569 E27.92003\nG1 X127.877 Y137.099 E28.42840\nG1 X125.447 Y139.325 E28.68535\nG1 X122.981 Y141.507 E28.94204\nG1 X118.002 Y145.685 E29.44883\nG1 X112.810 Y149.741 E29.96245\nG1 X107.552 Y153.561 E30.46924\nG1 X104.819 Y155.440 E30.72777\nG1 X99.367 Y158.980 E31.23456\nG1 X96.558 Y160.702 E31.49151\nG1 X90.911 Y163.962 E31.99988\nG1 X88.015 Y165.535 E32.25682\nG1 X82.205 Y168.496 E32.76520\nG1 X79.231 Y169.915 E33.02214\nG1 X76.235 Y171.280 E33.27884\nG1 X70.251 Y173.819 E33.78563\nG1 X64.101 Y176.180 E34.29925\nG1 X57.955 Y178.297 E34.80604\nG1 X54.793 Y179.294 E35.06457\nG1 X48.544 Y181.085 E35.57136\nG1 X45.354 Y181.911 E35.82830\nG1 X39.001 Y183.378 E36.33668\nG1 X35.771 Y184.035 E36.59362\nG1 X29.350 Y185.168 E37.10200\nG1 X26.091 Y185.655 E37.35894\nG1 X22.826 Y186.084 E37.61563\nG1 X16.362 Y186.764 E38.12242\nG1 X9.790 Y187.223 E38.63605\nG1 X3.294 Y187.450 E39.14283\nG1 X-0.002 Y187.479 E39.39978\nG1 X-3.294 Y187.450 E39.65648\nG1 X-9.810 Y187.223 E40.16479\nG1 X-13.100 Y187.021 E40.42179\nG1 X-19.575 Y186.454 E40.92858\nG1 X-22.870 Y186.079 E41.18711\nG1 X-29.307 Y185.174 E41.69390\nG1 X-35.794 Y184.031 E42.20752\nG1 X-42.152 Y182.679 E42.71431\nG1 X-45.357 Y181.910 E42.97126\nG1 X-51.655 Y180.223 E43.47963\nG1 X-54.815 Y179.287 E43.73657\nG1 X-61.017 Y177.272 E44.24495\nG1 X-64.123 Y176.172 E44.50189\nG1 X-67.207 Y175.019 E44.75859\nG1 X-73.234 Y172.584 E45.26538\nG1 X-79.252 Y169.905 E45.77900\nG1 X-85.094 Y167.055 E46.28579\nG1 X-88.035 Y165.524 E46.54432\nG1 X-93.721 Y162.373 E47.05111\nG1 X-96.560 Y160.700 E47.30805\nG1 X-102.090 Y157.245 E47.81643\nG1 X-104.838 Y155.427 E48.07337\nG1 X-110.180 Y151.687 E48.58174\nG1 X-112.829 Y149.727 E48.83869\nG1 X-115.441 Y147.722 E49.09538\nG1 X-120.493 Y143.631 E49.60218\nG1 X-125.464 Y139.310 E50.11579\nG1 X-130.218 Y134.876 E50.62259\nG1 X-132.569 Y132.567 E50.87953\nG1 X-137.099 Y127.877 E51.38790\nG1 X-139.325 Y125.447 E51.64485\nG1 X-141.507 Y122.981 E51.90154\nG1 X-145.685 Y118.002 E52.40833\nG1 X-149.741 Y112.810 E52.92195\nG1 X-153.561 Y107.552 E53.42874\nG1 X-155.440 Y104.819 E53.68727\nG1 X-158.980 Y99.367 E54.19406\nG1 X-160.702 Y96.558 E54.45101\nG1 X-163.962 Y90.911 E54.95938\nG1 X-165.535 Y88.015 E55.21632\nG1 X-168.496 Y82.205 E55.72470\nG1 X-169.915 Y79.231 E55.98164\nG1 X-171.280 Y76.235 E56.23834\nG1 X-173.819 Y70.251 E56.74513\nG1 X-176.180 Y64.101 E57.25875\nG1 X-178.297 Y57.955 E57.76554\nG1 X-179.294 Y54.793 E58.02407\nG1 X-181.085 Y48.544 E58.53086\nG1 X-181.911 Y45.354 E58.78780\nG1 X-183.378 Y39.001 E59.29618\nG1 X-184.035 Y35.771 E59.55312\nG1 X-185.168 Y29.350 E60.06149\nG1 X-185.655 Y26.091 E60.31844\nG1 X-186.084 Y22.826 E60.57513\nG1 X-186.764 Y16.362 E61.08192\nG1 X-187.223 Y9.790 E61.59554\nG1 X-187.450 Y3.294 E62.10233\nG1 X-187.479 Y-0.002 E62.35928\nG1 X-187.450 Y-3.294 E62.61598\nG1 X-187.223 Y-9.810 E63.12429\nG1 X-187.021 Y-13.100 E63.38129\nG1 X-186.454 Y-19.575 E63.88808\nG1 X-186.079 Y-22.870 E64.14661\nG1 X-185.174 Y-29.307 E64.65340\nG1 X-184.031 Y-35.794 E65.16702\nG1 X-182.679 Y-42.152 E65.67381\nG1 X-181.910 Y-45.357 E65.93076\nG1 X-180.223 Y-51.655 E66.43913\nG1 X-179.287 Y-54.815 E66.69607\nG1 X-177.272 Y-61.017 E67.20445\nG1 X-176.172 Y-64.123 E67.46139\nG1 X-175.019 Y-67.207 E67.71809\nG1 X-172.584 Y-73.234 E68.22488\nG1 X-169.905 Y-79.252 E68.73850\nG1 X-167.055 Y-85.094 E69.24529\nG1 X-165.524 Y-88.035 E69.50382\nG1 X-162.373 Y-93.721 E70.01061\nG1 X-160.700 Y-96.560 E70.26755\nG1 X-157.245 Y-102.090 E70.77593\nG1 X-155.427 Y-104.838 E71.03287\nG1 X-151.687 Y-110.180 E71.54124\nG1 X-149.727 Y-112.829 E71.79819\nG1 X-147.722 Y-115.441 E72.05488\nG1 X-143.631 Y-120.493 E72.56167\nG1 X-139.310 Y-125.464 E73.07529\nG1 X-134.876 Y-130.218 E73.58209\nG1 X-132.567 Y-132.569 E73.83903\nG1 X-127.877 Y-137.099 E74.34740\nG1 X-125.447 Y-139.325 E74.60435\nG1 X-122.981 Y-141.507 E74.86104\nG1 X-118.002 Y-145.685 E75.36783\nG1 X-112.810 Y-149.741 E75.88145\nG1 X-107.552 Y-153.561 E76.38824\nG1 X-104.819 Y-155.440 E76.64677\nG1 X-99.367 Y-158.980 E77.15356\nG1 X-96.558 Y-160.702 E77.41051\nG1 X-90.911 Y-163.962 E77.91888\nG1 X-88.015 Y-165.535 E78.17582\nG1 X-82.205 Y-168.496 E78.68420\nG1 X-79.231 Y-169.915 E78.94114\nG1 X-76.235 Y-171.280 E79.19784\nG1 X-70.251 Y-173.819 E79.70463\nG1 X-64.101 Y-176.180 E80.21825\nG1 X-57.955 Y-178.297 E80.72504\nG1 X-54.793 Y-179.294 E80.98356\nG1 X-48.544 Y-181.085 E81.49036\nG1 X-45.354 Y-181.911 E81.74730\nG1 X-39.001 Y-183.378 E82.25568\nG1 X-35.771 Y-184.035 E82.51262\nG1 X-29.350 Y-185.168 E83.02099\nG1 X-26.091 Y-185.655 E83.27794\nG1 X-22.826 Y-186.084 E83.53463\nG1 X-16.362 Y-186.764 E84.04142\nG1 X-9.790 Y-187.223 E84.55504\nG1 X-3.294 Y-187.450 E85.06183\nG1 X0.006 Y-187.479 E85.31908\nG1 X6.521 Y-187.366 E85.82715\nG1 X9.810 Y-187.223 E86.08379\nG1 X13.100 Y-187.021 E86.34079\nG1 X19.575 Y-186.454 E86.84758\nG1 X22.870 Y-186.079 E87.10611\nG1 X29.307 Y-185.174 E87.61290\nG1 X35.794 Y-184.031 E88.12652\nG1 X42.152 Y-182.679 E88.63331\nG1 X45.357 Y-181.910 E88.89025\nG1 X51.655 Y-180.223 E89.39863\nG1 X54.815 Y-179.287 E89.65557\nG1 X61.017 Y-177.272 E90.16395\nG1 X64.123 Y-176.172 E90.42089\nG1 X67.207 Y-175.019 E90.67759\nG1 X73.234 Y-172.584 E91.18438\nG1 X79.252 Y-169.905 E91.69800\nG1 X85.094 Y-167.055 E92.20479\nG1 X88.035 Y-165.524 E92.46332\nG1 X93.721 Y-162.373 E92.97011\nG1 X96.560 Y-160.700 E93.22705\nG1 X102.090 Y-157.245 E93.73543\nG1 X104.838 Y-155.427 E93.99237\nG1 X110.180 Y-151.687 E94.50074\nG1 X112.829 Y-149.727 E94.75768\nG1 X115.441 Y-147.722 E95.01438\nG1 X120.493 Y-143.631 E95.52117\nG1 X122.911 Y-141.529 E95.77098\n\n; end preskirt\n; start_gcode | end +end_gcode = ; end_gcode | start\n\n; v11 2020-09-02_14-27 tillverka\n\n; use relative positioning\n\nG91\n\n; retract the filament a bit before lifting the nozzle to release some of the pressure\n\nG1 E-1 F300\n\n; home\n\nG28\n\n; use absolute positioning\n\nG90\n\n; cooldown\n\nM104 S0\nM140 S0\n\n; end_gcode | end\n before_layer_gcode = layer_gcode = toolchange_gcode = From 94c54d053890b328b9a87116b30804a00bab8bfe Mon Sep 17 00:00:00 2001 From: rtyr <36745189+rtyr@users.noreply.github.com> Date: Thu, 5 Nov 2020 10:40:35 +0100 Subject: [PATCH 18/88] Bumped up version to 0.0.3 --- resources/profiles/Anycubic.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/profiles/Anycubic.ini b/resources/profiles/Anycubic.ini index f560b75680..f1f432bd3a 100644 --- a/resources/profiles/Anycubic.ini +++ b/resources/profiles/Anycubic.ini @@ -5,7 +5,7 @@ name = Anycubic # Configuration version of this file. Config file will only be installed, if the config_version differs. # This means, the server may force the PrusaSlicer configuration to be downgraded. -config_version = 0.0.2 +config_version = 0.0.3 # Where to get the updates from? config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/Anycubic/ # changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1% From 3da92257d2f99040d9618a0b0f61547c8b1ac4c4 Mon Sep 17 00:00:00 2001 From: rtyr <36745189+rtyr@users.noreply.github.com> Date: Thu, 5 Nov 2020 10:42:08 +0100 Subject: [PATCH 19/88] Anycubic 0.0.3 --- resources/profiles/Anycubic.idx | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/profiles/Anycubic.idx b/resources/profiles/Anycubic.idx index d55dbb5f66..a276514e3c 100644 --- a/resources/profiles/Anycubic.idx +++ b/resources/profiles/Anycubic.idx @@ -1,4 +1,5 @@ min_slic3r_version = 2.3.0-alpha2 +0.0.3 Fixed infill_overlap, start_gcode, end_gcode for Anycubic Predator 0.0.2 Added Anycubic Predator min_slic3r_version = 2.3.0-alpha0 0.0.1 Initial Version From 2ec5a0d46ceac9c26876becef60e1a1f6e65db68 Mon Sep 17 00:00:00 2001 From: enricoturri1966 Date: Thu, 5 Nov 2020 11:00:04 +0100 Subject: [PATCH 20/88] Fixed visualization of gcode toolpaths for spiral vase mode --- src/slic3r/GUI/GCodeViewer.cpp | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/src/slic3r/GUI/GCodeViewer.cpp b/src/slic3r/GUI/GCodeViewer.cpp index ed5431d19c..2de21e7b4b 100644 --- a/src/slic3r/GUI/GCodeViewer.cpp +++ b/src/slic3r/GUI/GCodeViewer.cpp @@ -112,16 +112,14 @@ bool GCodeViewer::Path::matches(const GCodeProcessor::MoveVertex& move) const case EMoveType::Custom_GCode: case EMoveType::Retract: case EMoveType::Unretract: - case EMoveType::Extrude: - { + case EMoveType::Extrude: { // use rounding to reduce the number of generated paths - return type == move.type && role == move.extrusion_role && height == round_to_nearest(move.height, 2) && + return type == move.type && move.position[2] <= first.position[2] && role == move.extrusion_role && height == round_to_nearest(move.height, 2) && width == round_to_nearest(move.width, 2) && feedrate == move.feedrate && fan_speed == move.fan_speed && volumetric_rate == round_to_nearest(move.volumetric_rate(), 2) && extruder_id == move.extruder_id && cp_color_id == move.cp_color_id; } - case EMoveType::Travel: - { + case EMoveType::Travel: { return type == move.type && feedrate == move.feedrate && extruder_id == move.extruder_id && cp_color_id == move.cp_color_id; } default: { return false; } @@ -1531,14 +1529,15 @@ void GCodeViewer::load_toolpaths(const GCodeProcessor::Result& gcode_result) // dismiss indices data, no more needed std::vector().swap(indices); - // layers zs / roles / extruder ids / cp color ids -> extract from result + // layers zs -> extract from result + for (const Path& path : m_buffers[buffer_id(EMoveType::Extrude)].paths) { + m_layers_zs.emplace_back(static_cast(path.first.position[2])); +// m_layers_zs.emplace_back(static_cast(path.last.position[2])); + } + // roles / extruder ids / cp color ids -> extract from result for (size_t i = 0; i < m_moves_count; ++i) { const GCodeProcessor::MoveVertex& move = gcode_result.moves[i]; - if (move.type == EMoveType::Extrude) - m_layers_zs.emplace_back(static_cast(move.position[2])); - m_extruder_ids.emplace_back(move.extruder_id); - if (i > 0) m_roles.emplace_back(move.extrusion_role); } From aea09b8347a0226cf15c4d8cd00920feabb0002b Mon Sep 17 00:00:00 2001 From: enricoturri1966 Date: Thu, 5 Nov 2020 11:01:54 +0100 Subject: [PATCH 21/88] #5072 - Added color icon into 'Print' items in legend for gcode color print visualization --- src/slic3r/GUI/GCodeViewer.cpp | 59 +++++++++++++++++++--------------- 1 file changed, 33 insertions(+), 26 deletions(-) diff --git a/src/slic3r/GUI/GCodeViewer.cpp b/src/slic3r/GUI/GCodeViewer.cpp index ed5431d19c..ad52aaa662 100644 --- a/src/slic3r/GUI/GCodeViewer.cpp +++ b/src/slic3r/GUI/GCodeViewer.cpp @@ -2415,28 +2415,26 @@ void GCodeViewer::render_legend() const for (const auto& time_rec : times) { switch (time_rec.first) { - case CustomGCode::PausePrint: - { + case CustomGCode::PausePrint: { auto it = std::find_if(custom_gcode_per_print_z.begin(), custom_gcode_per_print_z.end(), [time_rec](const CustomGCode::Item& item) { return item.type == time_rec.first; }); if (it != custom_gcode_per_print_z.end()) { - items.push_back({ PartialTime::EType::Print, it->extruder, Color(), Color(), time_rec.second }); + items.push_back({ PartialTime::EType::Print, it->extruder, last_color[it->extruder - 1], Color(), time_rec.second }); items.push_back({ PartialTime::EType::Pause, it->extruder, Color(), Color(), time_rec.second }); custom_gcode_per_print_z.erase(it); } break; } - case CustomGCode::ColorChange: - { + case CustomGCode::ColorChange: { auto it = std::find_if(custom_gcode_per_print_z.begin(), custom_gcode_per_print_z.end(), [time_rec](const CustomGCode::Item& item) { return item.type == time_rec.first; }); if (it != custom_gcode_per_print_z.end()) { - items.push_back({ PartialTime::EType::Print, it->extruder, Color(), Color(), time_rec.second }); + items.push_back({ PartialTime::EType::Print, it->extruder, last_color[it->extruder - 1], Color(), time_rec.second }); items.push_back({ PartialTime::EType::ColorChange, it->extruder, last_color[it->extruder - 1], decode_color(it->color), time_rec.second }); last_color[it->extruder - 1] = decode_color(it->color); last_extruder_id = it->extruder; custom_gcode_per_print_z.erase(it); } else - items.push_back({ PartialTime::EType::Print, last_extruder_id, Color(), Color(), time_rec.second }); + items.push_back({ PartialTime::EType::Print, last_extruder_id, last_color[last_extruder_id - 1], Color(), time_rec.second }); break; } @@ -2447,7 +2445,7 @@ void GCodeViewer::render_legend() const return items; }; - auto append_color = [this, &imgui](const Color& color1, const Color& color2, std::array& offsets, const Times& times) { + auto append_color_change = [this, &imgui](const Color& color1, const Color& color2, const std::array& offsets, const Times& times) { imgui.text(_u8L("Color change")); ImGui::SameLine(); @@ -2466,6 +2464,24 @@ void GCodeViewer::render_legend() const imgui.text(short_time(get_time_dhms(times.second - times.first))); }; + auto append_print = [this, &imgui](const Color& color, const std::array& offsets, const Times& times) { + imgui.text(_u8L("Print")); + ImGui::SameLine(); + + float icon_size = ImGui::GetTextLineHeight(); + ImDrawList* draw_list = ImGui::GetWindowDrawList(); + ImVec2 pos = ImGui::GetCursorScreenPos(); + pos.x -= 0.5f * ImGui::GetStyle().ItemSpacing.x; + + draw_list->AddRectFilled({ pos.x + 1.0f, pos.y + 1.0f }, { pos.x + icon_size - 1.0f, pos.y + icon_size - 1.0f }, + ImGui::GetColorU32({ color[0], color[1], color[2], 1.0f })); + + ImGui::SameLine(offsets[0]); + imgui.text(short_time(get_time_dhms(times.second))); + ImGui::SameLine(offsets[1]); + imgui.text(short_time(get_time_dhms(times.first))); + }; + PartialTimes partial_times = generate_partial_times(time_mode.custom_gcode_times); if (!partial_times.empty()) { labels.clear(); @@ -2474,8 +2490,8 @@ void GCodeViewer::render_legend() const for (const PartialTime& item : partial_times) { switch (item.type) { - case PartialTime::EType::Print: { labels.push_back(_u8L("Print")); break; } - case PartialTime::EType::Pause: { labels.push_back(_u8L("Pause")); break; } + case PartialTime::EType::Print: { labels.push_back(_u8L("Print")); break; } + case PartialTime::EType::Pause: { labels.push_back(_u8L("Pause")); break; } case PartialTime::EType::ColorChange: { labels.push_back(_u8L("Color change")); break; } } times.push_back(short_time(get_time_dhms(item.times.second))); @@ -2487,25 +2503,18 @@ void GCodeViewer::render_legend() const for (const PartialTime& item : partial_times) { switch (item.type) { - case PartialTime::EType::Print: - { - imgui.text(_u8L("Print")); - ImGui::SameLine(offsets[0]); - imgui.text(short_time(get_time_dhms(item.times.second))); - ImGui::SameLine(offsets[1]); - imgui.text(short_time(get_time_dhms(item.times.first))); + case PartialTime::EType::Print: { + append_print(item.color1, offsets, item.times); break; } - case PartialTime::EType::Pause: - { + case PartialTime::EType::Pause: { imgui.text(_u8L("Pause")); ImGui::SameLine(offsets[0]); imgui.text(short_time(get_time_dhms(item.times.second - item.times.first))); break; } - case PartialTime::EType::ColorChange: - { - append_color(item.color1, item.color2, offsets, item.times); + case PartialTime::EType::ColorChange: { + append_color_change(item.color1, item.color2, offsets, item.times); break; } } @@ -2519,12 +2528,10 @@ void GCodeViewer::render_legend() const { case EViewType::Feedrate: case EViewType::Tool: - case EViewType::ColorPrint: - { + case EViewType::ColorPrint: { break; } - default: - { + default: { // title ImGui::Spacing(); imgui.title(_u8L("Travel")); From 8491872fb78d6d2ae1d335ca0dcbfb3e3a06c063 Mon Sep 17 00:00:00 2001 From: enricoturri1966 Date: Thu, 5 Nov 2020 14:02:43 +0100 Subject: [PATCH 22/88] #5079 - Fixed GCode Viewer changing files modified date on Windows --- src/libslic3r/GCode.cpp | 2 +- src/libslic3r/GCode/GCodeProcessor.cpp | 5 +++-- src/libslic3r/GCode/GCodeProcessor.hpp | 2 +- src/slic3r/GUI/Plater.cpp | 2 +- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp index 7f3843646a..b017e2f527 100644 --- a/src/libslic3r/GCode.cpp +++ b/src/libslic3r/GCode.cpp @@ -761,7 +761,7 @@ void GCode::do_export(Print* print, const char* path, GCodePreviewData* preview_ #if ENABLE_GCODE_VIEWER BOOST_LOG_TRIVIAL(debug) << "Start processing gcode, " << log_memory_info(); - m_processor.process_file(path_tmp, [print]() { print->throw_if_canceled(); }); + m_processor.process_file(path_tmp, true, [print]() { print->throw_if_canceled(); }); DoExport::update_print_estimated_times_stats(m_processor, print->m_print_statistics); if (result != nullptr) *result = std::move(m_processor.extract_result()); diff --git a/src/libslic3r/GCode/GCodeProcessor.cpp b/src/libslic3r/GCode/GCodeProcessor.cpp index a1c9c688d3..a5a186f926 100644 --- a/src/libslic3r/GCode/GCodeProcessor.cpp +++ b/src/libslic3r/GCode/GCodeProcessor.cpp @@ -750,7 +750,7 @@ void GCodeProcessor::reset() #endif // ENABLE_GCODE_VIEWER_DATA_CHECKING } -void GCodeProcessor::process_file(const std::string& filename, std::function cancel_callback) +void GCodeProcessor::process_file(const std::string& filename, bool apply_postprocess, std::function cancel_callback) { auto last_cancel_callback_time = std::chrono::high_resolution_clock::now(); @@ -808,7 +808,8 @@ void GCodeProcessor::process_file(const std::string& filename, std::functionthrow_if_canceled() (sent by the caller as callback). - void process_file(const std::string& filename, std::function cancel_callback = nullptr); + void process_file(const std::string& filename, bool apply_postprocess, std::function cancel_callback = nullptr); float get_time(PrintEstimatedTimeStatistics::ETimeMode mode) const; std::string get_time_dhm(PrintEstimatedTimeStatistics::ETimeMode mode) const; diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 4063b22e74..7ddeba6c68 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -4740,7 +4740,7 @@ void Plater::load_gcode(const wxString& filename) GCodeProcessor processor; processor.enable_producers(true); processor.enable_machine_envelope_processing(true); - processor.process_file(filename.ToUTF8().data()); + processor.process_file(filename.ToUTF8().data(), false); p->gcode_result = std::move(processor.extract_result()); // show results From e9295e268a28113f7a9c2aa5126b26838805abe8 Mon Sep 17 00:00:00 2001 From: David Kocik Date: Thu, 5 Nov 2020 17:42:16 +0100 Subject: [PATCH 23/88] config wizard printer selection - changed vertical spacing --- src/slic3r/GUI/ConfigWizard.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/slic3r/GUI/ConfigWizard.cpp b/src/slic3r/GUI/ConfigWizard.cpp index cd944f6890..21177c12ec 100644 --- a/src/slic3r/GUI/ConfigWizard.cpp +++ b/src/slic3r/GUI/ConfigWizard.cpp @@ -191,10 +191,12 @@ PrinterPicker::PrinterPicker(wxWindow *parent, const VendorProfile &vendor, wxSt wxBitmap bitmap; int bitmap_width = 0; + int bitmap_height = 0; const wxString bitmap_file = GUI::from_u8(Slic3r::resources_dir() + "/profiles/" + vendor.id + "/" + model.id + "_thumbnail.png"); if (wxFileExists(bitmap_file)) { bitmap.LoadFile(bitmap_file, wxBITMAP_TYPE_PNG); bitmap_width = bitmap.GetWidth(); + bitmap_height = bitmap.GetHeight(); } else { BOOST_LOG_TRIVIAL(warning) << boost::format("Can't find bitmap file `%1%` for vendor `%2%`, printer `%3%`, using placeholder icon instead") % bitmap_file @@ -205,6 +207,7 @@ PrinterPicker::PrinterPicker(wxWindow *parent, const VendorProfile &vendor, wxSt if (wxFileExists(placeholder_file)) { bitmap.LoadFile(placeholder_file, wxBITMAP_TYPE_PNG); bitmap_width = bitmap.GetWidth(); + bitmap_height = bitmap.GetHeight(); } } @@ -274,15 +277,12 @@ PrinterPicker::PrinterPicker(wxWindow *parent, const VendorProfile &vendor, wxSt for (size_t j = i; j < i + cols; j++) { printer_grid->Add(bitmaps[j], 0, wxBOTTOM, 20); } for (size_t j = i; j < i + cols; j++) { printer_grid->Add(variants_panels[j]); } - // Add separator space - if (i > 0) { - for (size_t j = i; j < i + cols; j++) { printer_grid->Add(1, 100); } + // Add separator space to multiliners + if (titles.size() > cols) { + for (size_t j = i; j < i + cols; j++) { printer_grid->Add(1, 30); } } } - if (odd_items > 0) { - for (size_t i = 0; i < cols; i++) { printer_grid->Add(1, 100); } - const size_t rem = titles.size() - odd_items; for (size_t i = rem; i < titles.size(); i++) { printer_grid->Add(titles[i], 0, wxBOTTOM, 3); } From f0a339758b157d4c8a13f38e1bbb27c4dc28c460 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Thu, 5 Nov 2020 20:50:49 +0100 Subject: [PATCH 24/88] Fixed a Dialog position under OSX Always set parent for the Dialog, if we want to see the Dialog in the same display as a parent. Dialog will be shown in the primary monitor otherwise. + fixed a draw of the canvas legend when we move application between Retina and non-Retina displays --- src/slic3r/GUI/AboutDialog.cpp | 8 ++++---- src/slic3r/GUI/ConfigSnapshotDialog.cpp | 2 +- src/slic3r/GUI/ExtruderSequenceDialog.cpp | 2 +- src/slic3r/GUI/GUI_App.cpp | 2 +- src/slic3r/GUI/GUI_Utils.hpp | 1 + src/slic3r/GUI/KBShortcutsDialog.cpp | 4 ++-- src/slic3r/GUI/MainFrame.cpp | 11 +++++++++++ src/slic3r/GUI/PhysicalPrinterDialog.cpp | 4 ++-- src/slic3r/GUI/PhysicalPrinterDialog.hpp | 2 +- src/slic3r/GUI/PresetComboBoxes.cpp | 6 +++--- src/slic3r/GUI/SavePresetDialog.cpp | 8 ++++---- src/slic3r/GUI/SavePresetDialog.hpp | 4 ++-- src/slic3r/GUI/Tab.cpp | 2 +- src/slic3r/GUI/UnsavedChangesDialog.cpp | 8 ++++---- 14 files changed, 38 insertions(+), 26 deletions(-) diff --git a/src/slic3r/GUI/AboutDialog.cpp b/src/slic3r/GUI/AboutDialog.cpp index 2b1bea13cf..c6161bc246 100644 --- a/src/slic3r/GUI/AboutDialog.cpp +++ b/src/slic3r/GUI/AboutDialog.cpp @@ -38,12 +38,12 @@ void AboutDialogLogo::onRepaint(wxEvent &event) // ----------------------------------------- CopyrightsDialog::CopyrightsDialog() #if ENABLE_GCODE_VIEWER - : DPIDialog(NULL, wxID_ANY, from_u8((boost::format("%1% - %2%") + : DPIDialog((wxWindow*)wxGetApp().mainframe, wxID_ANY, from_u8((boost::format("%1% - %2%") % (wxGetApp().is_editor() ? SLIC3R_APP_NAME : GCODEVIEWER_APP_NAME) % _utf8(L("Portions copyright"))).str()), wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER) #else - : DPIDialog(NULL, wxID_ANY, from_u8((boost::format("%1% - %2%") + : DPIDialog((wxWindow*)wxGetApp().mainframe, wxID_ANY, from_u8((boost::format("%1% - %2%") % SLIC3R_APP_NAME % _utf8(L("Portions copyright"))).str()), wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER) @@ -209,10 +209,10 @@ void CopyrightsDialog::onCloseDialog(wxEvent &) AboutDialog::AboutDialog() #if ENABLE_GCODE_VIEWER - : DPIDialog(NULL, wxID_ANY, from_u8((boost::format(_utf8(L("About %s"))) % (wxGetApp().is_editor() ? SLIC3R_APP_NAME : GCODEVIEWER_APP_NAME)).str()), wxDefaultPosition, + : DPIDialog((wxWindow*)wxGetApp().mainframe, wxID_ANY, from_u8((boost::format(_utf8(L("About %s"))) % (wxGetApp().is_editor() ? SLIC3R_APP_NAME : GCODEVIEWER_APP_NAME)).str()), wxDefaultPosition, wxDefaultSize, /*wxCAPTION*/wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER) #else - : DPIDialog(NULL, wxID_ANY, from_u8((boost::format(_utf8(L("About %s"))) % SLIC3R_APP_NAME).str()), wxDefaultPosition, + : DPIDialog((wxWindow*)wxGetApp().mainframe, wxID_ANY, from_u8((boost::format(_utf8(L("About %s"))) % SLIC3R_APP_NAME).str()), wxDefaultPosition, wxDefaultSize, /*wxCAPTION*/wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER) #endif // ENABLE_GCODE_VIEWER { diff --git a/src/slic3r/GUI/ConfigSnapshotDialog.cpp b/src/slic3r/GUI/ConfigSnapshotDialog.cpp index 5a9a2306c9..fb171a1771 100644 --- a/src/slic3r/GUI/ConfigSnapshotDialog.cpp +++ b/src/slic3r/GUI/ConfigSnapshotDialog.cpp @@ -109,7 +109,7 @@ static wxString generate_html_page(const Config::SnapshotDB &snapshot_db, const } ConfigSnapshotDialog::ConfigSnapshotDialog(const Config::SnapshotDB &snapshot_db, const wxString &on_snapshot) - : DPIDialog(NULL, wxID_ANY, _(L("Configuration Snapshots")), wxDefaultPosition, + : DPIDialog((wxWindow*)wxGetApp().mainframe, wxID_ANY, _(L("Configuration Snapshots")), wxDefaultPosition, wxSize(45 * wxGetApp().em_unit(), 40 * wxGetApp().em_unit()), wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER | wxMAXIMIZE_BOX) { diff --git a/src/slic3r/GUI/ExtruderSequenceDialog.cpp b/src/slic3r/GUI/ExtruderSequenceDialog.cpp index a850ac1928..6e2fa813f3 100644 --- a/src/slic3r/GUI/ExtruderSequenceDialog.cpp +++ b/src/slic3r/GUI/ExtruderSequenceDialog.cpp @@ -20,7 +20,7 @@ namespace Slic3r { namespace GUI { ExtruderSequenceDialog::ExtruderSequenceDialog(const DoubleSlider::ExtrudersSequence& sequence) - : DPIDialog(NULL, wxID_ANY, wxString(SLIC3R_APP_NAME) + " - " + _(L("Set extruder sequence")), + : DPIDialog((wxWindow*)wxGetApp().mainframe, wxID_ANY, wxString(SLIC3R_APP_NAME) + " - " + _(L("Set extruder sequence")), wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER), m_sequence(sequence) { diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index feef55476e..f62811a7f9 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -86,7 +86,7 @@ class SplashScreen : public wxSplashScreen { public: SplashScreen(const wxBitmap& bitmap, long splashStyle, int milliseconds, wxPoint pos = wxDefaultPosition) - : wxSplashScreen(bitmap, splashStyle, milliseconds, nullptr, wxID_ANY, wxDefaultPosition, wxDefaultSize, + : wxSplashScreen(bitmap, splashStyle, milliseconds, (wxWindow*)wxGetApp().mainframe, wxID_ANY, wxDefaultPosition, wxDefaultSize, #ifdef __APPLE__ wxSIMPLE_BORDER | wxFRAME_NO_TASKBAR | wxSTAY_ON_TOP #else diff --git a/src/slic3r/GUI/GUI_Utils.hpp b/src/slic3r/GUI/GUI_Utils.hpp index edc9fba1fe..0c6dd299b3 100644 --- a/src/slic3r/GUI/GUI_Utils.hpp +++ b/src/slic3r/GUI/GUI_Utils.hpp @@ -95,6 +95,7 @@ public: #ifndef __WXOSX__ // Don't call SetFont under OSX to avoid name cutting in ObjectList this->SetFont(m_normal_font); #endif + this->CenterOnParent(); // Linux specific issue : get_dpi_for_window(this) still doesn't responce to the Display's scale in new wxWidgets(3.1.3). // So, calculate the m_em_unit value from the font size, as before diff --git a/src/slic3r/GUI/KBShortcutsDialog.cpp b/src/slic3r/GUI/KBShortcutsDialog.cpp index e613e05a65..45d8d66317 100644 --- a/src/slic3r/GUI/KBShortcutsDialog.cpp +++ b/src/slic3r/GUI/KBShortcutsDialog.cpp @@ -34,9 +34,9 @@ namespace GUI { KBShortcutsDialog::KBShortcutsDialog() #if ENABLE_GCODE_VIEWER - : DPIDialog(NULL, wxID_ANY, wxString(wxGetApp().is_editor() ? SLIC3R_APP_NAME : GCODEVIEWER_APP_NAME) + " - " + _L("Keyboard Shortcuts"), + : DPIDialog((wxWindow*)wxGetApp().mainframe, wxID_ANY, wxString(wxGetApp().is_editor() ? SLIC3R_APP_NAME : GCODEVIEWER_APP_NAME) + " - " + _L("Keyboard Shortcuts"), #else - : DPIDialog(NULL, wxID_ANY, wxString(SLIC3R_APP_NAME) + " - " + _L("Keyboard Shortcuts"), + : DPIDialog((wxWindow*)wxGetApp().mainframe, wxID_ANY, wxString(SLIC3R_APP_NAME) + " - " + _L("Keyboard Shortcuts"), #endif // ENABLE_GCODE_VIEWER wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER) { diff --git a/src/slic3r/GUI/MainFrame.cpp b/src/slic3r/GUI/MainFrame.cpp index 44bea1111f..f04b0ffd7a 100644 --- a/src/slic3r/GUI/MainFrame.cpp +++ b/src/slic3r/GUI/MainFrame.cpp @@ -238,6 +238,17 @@ DPIFrame(NULL, wxID_ANY, "", wxDefaultPosition, wxDefaultSize, wxDEFAULT_FRAME_S event.Skip(); }); +// OSX specific issue: +// When we move application between Retina and non-Retina displays, The legend on a canvas doesn't redraw +// So, redraw explicitly canvas, when application is moved +#ifdef ENABLE_RETINA_GL + Bind(wxEVT_MOVE, [this](wxMoveEvent& event) { + wxGetApp().plater()->get_current_canvas3D()->set_as_dirty(); + wxGetApp().plater()->get_current_canvas3D()->request_extra_frame(); + event.Skip(); + }); +#endif + wxGetApp().persist_window_geometry(this, true); wxGetApp().persist_window_geometry(&m_settings_dialog, true); diff --git a/src/slic3r/GUI/PhysicalPrinterDialog.cpp b/src/slic3r/GUI/PhysicalPrinterDialog.cpp index c970568c5f..08009c8eb2 100644 --- a/src/slic3r/GUI/PhysicalPrinterDialog.cpp +++ b/src/slic3r/GUI/PhysicalPrinterDialog.cpp @@ -151,8 +151,8 @@ void PresetForPrinter::msw_rescale() // PhysicalPrinterDialog //------------------------------------------ -PhysicalPrinterDialog::PhysicalPrinterDialog(wxString printer_name) : - DPIDialog(NULL, wxID_ANY, _L("Physical Printer"), wxDefaultPosition, wxSize(45 * wxGetApp().em_unit(), -1), wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER), +PhysicalPrinterDialog::PhysicalPrinterDialog(wxWindow* parent, wxString printer_name) : + DPIDialog(parent, wxID_ANY, _L("Physical Printer"), wxDefaultPosition, wxSize(45 * wxGetApp().em_unit(), -1), wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER), m_printer("", wxGetApp().preset_bundle->physical_printers.default_config()) { SetFont(wxGetApp().normal_font()); diff --git a/src/slic3r/GUI/PhysicalPrinterDialog.hpp b/src/slic3r/GUI/PhysicalPrinterDialog.hpp index 6d089415f3..925939492c 100644 --- a/src/slic3r/GUI/PhysicalPrinterDialog.hpp +++ b/src/slic3r/GUI/PhysicalPrinterDialog.hpp @@ -82,7 +82,7 @@ class PhysicalPrinterDialog : public DPIDialog void AddPreset(wxEvent& event); public: - PhysicalPrinterDialog(wxString printer_name); + PhysicalPrinterDialog(wxWindow* parent, wxString printer_name); ~PhysicalPrinterDialog(); void update(); diff --git a/src/slic3r/GUI/PresetComboBoxes.cpp b/src/slic3r/GUI/PresetComboBoxes.cpp index d82a32ed32..5acf71feff 100644 --- a/src/slic3r/GUI/PresetComboBoxes.cpp +++ b/src/slic3r/GUI/PresetComboBoxes.cpp @@ -253,14 +253,14 @@ void PresetComboBox::edit_physical_printer() if (!m_preset_bundle->physical_printers.has_selection()) return; - PhysicalPrinterDialog dlg(this->GetString(this->GetSelection())); + PhysicalPrinterDialog dlg(this->GetParent(),this->GetString(this->GetSelection())); if (dlg.ShowModal() == wxID_OK) update(); } void PresetComboBox::add_physical_printer() { - if (PhysicalPrinterDialog(wxEmptyString).ShowModal() == wxID_OK) + if (PhysicalPrinterDialog(this->GetParent(), wxEmptyString).ShowModal() == wxID_OK) update(); } @@ -675,7 +675,7 @@ void PlaterPresetComboBox::show_add_menu() append_menu_item(menu, wxID_ANY, _L("Add physical printer"), "", [this](wxCommandEvent&) { - PhysicalPrinterDialog dlg(wxEmptyString); + PhysicalPrinterDialog dlg(this->GetParent(), wxEmptyString); if (dlg.ShowModal() == wxID_OK) update(); }, "edit_uni", menu, []() { return true; }, wxGetApp().plater()); diff --git a/src/slic3r/GUI/SavePresetDialog.cpp b/src/slic3r/GUI/SavePresetDialog.cpp index 79ce296b8d..9dc8493e72 100644 --- a/src/slic3r/GUI/SavePresetDialog.cpp +++ b/src/slic3r/GUI/SavePresetDialog.cpp @@ -171,14 +171,14 @@ void SavePresetDialog::Item::accept() // SavePresetDialog //----------------------------------------------- -SavePresetDialog::SavePresetDialog(Preset::Type type, std::string suffix) - : DPIDialog(nullptr, wxID_ANY, _L("Save preset"), wxDefaultPosition, wxSize(45 * wxGetApp().em_unit(), 5 * wxGetApp().em_unit()), wxDEFAULT_DIALOG_STYLE | wxICON_WARNING | wxRESIZE_BORDER) +SavePresetDialog::SavePresetDialog(wxWindow* parent, Preset::Type type, std::string suffix) + : DPIDialog(parent, wxID_ANY, _L("Save preset"), wxDefaultPosition, wxSize(45 * wxGetApp().em_unit(), 5 * wxGetApp().em_unit()), wxDEFAULT_DIALOG_STYLE | wxICON_WARNING | wxRESIZE_BORDER) { build(std::vector{type}, suffix); } -SavePresetDialog::SavePresetDialog(std::vector types, std::string suffix) - : DPIDialog(nullptr, wxID_ANY, _L("Save preset"), wxDefaultPosition, wxSize(45 * wxGetApp().em_unit(), 5 * wxGetApp().em_unit()), wxDEFAULT_DIALOG_STYLE | wxICON_WARNING | wxRESIZE_BORDER) +SavePresetDialog::SavePresetDialog(wxWindow* parent, std::vector types, std::string suffix) + : DPIDialog(parent, wxID_ANY, _L("Save preset"), wxDefaultPosition, wxSize(45 * wxGetApp().em_unit(), 5 * wxGetApp().em_unit()), wxDEFAULT_DIALOG_STYLE | wxICON_WARNING | wxRESIZE_BORDER) { build(types, suffix); } diff --git a/src/slic3r/GUI/SavePresetDialog.hpp b/src/slic3r/GUI/SavePresetDialog.hpp index 61f069c005..2b0c71a6b1 100644 --- a/src/slic3r/GUI/SavePresetDialog.hpp +++ b/src/slic3r/GUI/SavePresetDialog.hpp @@ -73,8 +73,8 @@ class SavePresetDialog : public DPIDialog public: - SavePresetDialog(Preset::Type type, std::string suffix = ""); - SavePresetDialog(std::vector types, std::string suffix = ""); + SavePresetDialog(wxWindow* parent, Preset::Type type, std::string suffix = ""); + SavePresetDialog(wxWindow* parent, std::vector types, std::string suffix = ""); ~SavePresetDialog(); void AddItem(Preset::Type type, const std::string& suffix); diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index f4bd92728c..a7612dadc1 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -3338,7 +3338,7 @@ void Tab::save_preset(std::string name /*= ""*/, bool detach) //! m_treectrl->OnSetFocus(); if (name.empty()) { - SavePresetDialog dlg(m_type, detach ? _u8L("Detached") : ""); + SavePresetDialog dlg(m_parent, m_type, detach ? _u8L("Detached") : ""); if (dlg.ShowModal() != wxID_OK) return; name = dlg.get_name(); diff --git a/src/slic3r/GUI/UnsavedChangesDialog.cpp b/src/slic3r/GUI/UnsavedChangesDialog.cpp index 02c61b4167..10e0dbca28 100644 --- a/src/slic3r/GUI/UnsavedChangesDialog.cpp +++ b/src/slic3r/GUI/UnsavedChangesDialog.cpp @@ -522,7 +522,7 @@ void UnsavedChangesModel::Rescale() //------------------------------------------ UnsavedChangesDialog::UnsavedChangesDialog(const wxString& header) - : DPIDialog(nullptr, wxID_ANY, _L("Closing PrusaSlicer: Unsaved Changes"), wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER) + : DPIDialog((wxWindow*)wxGetApp().mainframe , wxID_ANY, _L("Closing PrusaSlicer: Unsaved Changes"), wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER) { m_app_config_key = "default_action_on_close_application"; @@ -539,7 +539,7 @@ UnsavedChangesDialog::UnsavedChangesDialog(const wxString& header) } UnsavedChangesDialog::UnsavedChangesDialog(Preset::Type type, PresetCollection* dependent_presets, const std::string& new_selected_preset) - : DPIDialog(nullptr, wxID_ANY, _L("Switching Presets: Unsaved Changes"), wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER) + : DPIDialog((wxWindow*)wxGetApp().mainframe, wxID_ANY, _L("Switching Presets: Unsaved Changes"), wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER) { m_app_config_key = "default_action_on_select_preset"; @@ -781,7 +781,7 @@ bool UnsavedChangesDialog::save(PresetCollection* dependent_presets) // for system/default/external presets we should take an edited name if (preset.is_system || preset.is_default || preset.is_external) { - SavePresetDialog save_dlg(preset.type); + SavePresetDialog save_dlg(this, preset.type); if (save_dlg.ShowModal() != wxID_OK) { m_exit_action = Action::Discard; return false; @@ -809,7 +809,7 @@ bool UnsavedChangesDialog::save(PresetCollection* dependent_presets) if (!types_for_save.empty()) { - SavePresetDialog save_dlg(types_for_save); + SavePresetDialog save_dlg(this, types_for_save); if (save_dlg.ShowModal() != wxID_OK) { m_exit_action = Action::Discard; return false; From ed2f03ec79b09df698decf682927580186bb8878 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Thu, 5 Nov 2020 22:17:49 +0100 Subject: [PATCH 25/88] Localization: Some phrases are corrected in the code The POT-file is updated --- resources/localization/PrusaSlicer.pot | 4151 +++++++++--------- src/libslic3r/PrintConfig.cpp | 20 +- src/slic3r/GUI/ConfigWizard.cpp | 2 +- src/slic3r/GUI/GCodeViewer.cpp | 4 +- src/slic3r/GUI/GLCanvas3D.cpp | 6 +- src/slic3r/GUI/GUI_App.cpp | 6 +- src/slic3r/GUI/GUI_Preview.cpp | 4 +- src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp | 4 +- src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp | 4 +- src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp | 4 +- src/slic3r/GUI/KBShortcutsDialog.cpp | 2 +- src/slic3r/GUI/MainFrame.cpp | 4 +- src/slic3r/GUI/PhysicalPrinterDialog.cpp | 4 +- src/slic3r/GUI/Plater.cpp | 2 +- src/slic3r/GUI/Preferences.cpp | 16 +- src/slic3r/GUI/SavePresetDialog.cpp | 9 +- src/slic3r/GUI/Search.cpp | 2 +- src/slic3r/GUI/Tab.cpp | 8 +- src/slic3r/GUI/UnsavedChangesDialog.cpp | 4 +- 19 files changed, 2169 insertions(+), 2087 deletions(-) diff --git a/resources/localization/PrusaSlicer.pot b/resources/localization/PrusaSlicer.pot index a111c8fa09..0b9ebff886 100644 --- a/resources/localization/PrusaSlicer.pot +++ b/resources/localization/PrusaSlicer.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-19 13:45+0200\n" +"POT-Creation-Date: 2020-11-05 22:12+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -66,7 +66,7 @@ msgid "" "numerous others." msgstr "" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:62 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:80 #, possible-c-format msgid "" "%s has encountered an error. It was likely caused by running out of memory. " @@ -74,66 +74,71 @@ msgid "" "and we would be glad if you reported it." msgstr "" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:144 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:163 msgid "" "Copying of the temporary G-code to the output G-code failed. Maybe the SD " -"card is write locked?" +"card is write locked?\n" +"Error message: %1%" msgstr "" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:147 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:166 msgid "" "Copying of the temporary G-code to the output G-code failed. There might be " "problem with target device, please try exporting again or using different " "device. The corrupted output G-code is at %1%.tmp." msgstr "" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:150 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:169 msgid "" "Renaming of the G-code after copying to the selected destination folder has " "failed. Current path is %1%.tmp. Please try exporting again." msgstr "" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:153 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:172 msgid "" "Copying of the temporary G-code has finished but the original code at %1% " "couldn't be opened during copy check. The output G-code is at %2%.tmp." msgstr "" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:156 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:175 msgid "" "Copying of the temporary G-code has finished but the exported code couldn't " "be opened during copy check. The output G-code is at %1%.tmp." msgstr "" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:163 -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:520 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:178 +msgid "Unknown error occured during exporting G-code." +msgstr "" + +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:183 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:543 msgid "Running post-processing scripts" msgstr "" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:165 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:185 msgid "G-code file exported to %1%" msgstr "" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:170 -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:219 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:190 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:239 msgid "Slicing complete" msgstr "" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:214 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:234 msgid "Masked SLA file exported to %1%" msgstr "" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:522 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:546 msgid "Copying of the temporary G-code to the output G-code failed" msgstr "" -#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:545 +#: src/slic3r/GUI/BackgroundSlicingProcess.cpp:569 msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue" msgstr "" #: src/slic3r/GUI/BedShapeDialog.cpp:93 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:240 src/slic3r/GUI/Plater.cpp:166 -#: src/slic3r/GUI/Tab.cpp:2493 +#: src/slic3r/GUI/Tab.cpp:2506 msgid "Size" msgstr "" @@ -141,7 +146,7 @@ msgstr "" msgid "Origin" msgstr "" -#: src/slic3r/GUI/BedShapeDialog.cpp:95 src/libslic3r/PrintConfig.cpp:745 +#: src/slic3r/GUI/BedShapeDialog.cpp:95 src/libslic3r/PrintConfig.cpp:752 msgid "Diameter" msgstr "" @@ -155,11 +160,11 @@ msgid "" "rectangle." msgstr "" -#: src/slic3r/GUI/BedShapeDialog.cpp:129 src/slic3r/GUI/ConfigWizard.cpp:236 -#: src/slic3r/GUI/ConfigWizard.cpp:1336 src/slic3r/GUI/ConfigWizard.cpp:1350 +#: src/slic3r/GUI/BedShapeDialog.cpp:129 src/slic3r/GUI/ConfigWizard.cpp:239 +#: src/slic3r/GUI/ConfigWizard.cpp:1345 src/slic3r/GUI/ConfigWizard.cpp:1359 #: src/slic3r/GUI/ExtruderSequenceDialog.cpp:87 -#: src/slic3r/GUI/GCodeViewer.cpp:2183 src/slic3r/GUI/GCodeViewer.cpp:2189 -#: src/slic3r/GUI/GCodeViewer.cpp:2197 src/slic3r/GUI/GUI_ObjectLayers.cpp:145 +#: src/slic3r/GUI/GCodeViewer.cpp:2222 src/slic3r/GUI/GCodeViewer.cpp:2228 +#: src/slic3r/GUI/GCodeViewer.cpp:2236 src/slic3r/GUI/GUI_ObjectLayers.cpp:145 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:341 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:418 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:486 @@ -167,35 +172,35 @@ msgstr "" #: src/slic3r/GUI/ObjectDataViewModel.cpp:96 #: src/slic3r/GUI/WipeTowerDialog.cpp:85 src/libslic3r/PrintConfig.cpp:75 #: src/libslic3r/PrintConfig.cpp:82 src/libslic3r/PrintConfig.cpp:93 -#: src/libslic3r/PrintConfig.cpp:124 src/libslic3r/PrintConfig.cpp:222 -#: src/libslic3r/PrintConfig.cpp:280 src/libslic3r/PrintConfig.cpp:355 -#: src/libslic3r/PrintConfig.cpp:363 src/libslic3r/PrintConfig.cpp:413 -#: src/libslic3r/PrintConfig.cpp:541 src/libslic3r/PrintConfig.cpp:552 -#: src/libslic3r/PrintConfig.cpp:570 src/libslic3r/PrintConfig.cpp:748 -#: src/libslic3r/PrintConfig.cpp:1158 src/libslic3r/PrintConfig.cpp:1339 -#: src/libslic3r/PrintConfig.cpp:1400 src/libslic3r/PrintConfig.cpp:1418 -#: src/libslic3r/PrintConfig.cpp:1436 src/libslic3r/PrintConfig.cpp:1492 -#: src/libslic3r/PrintConfig.cpp:1502 src/libslic3r/PrintConfig.cpp:1624 -#: src/libslic3r/PrintConfig.cpp:1632 src/libslic3r/PrintConfig.cpp:1673 -#: src/libslic3r/PrintConfig.cpp:1681 src/libslic3r/PrintConfig.cpp:1691 -#: src/libslic3r/PrintConfig.cpp:1699 src/libslic3r/PrintConfig.cpp:1707 -#: src/libslic3r/PrintConfig.cpp:1790 src/libslic3r/PrintConfig.cpp:2056 -#: src/libslic3r/PrintConfig.cpp:2127 src/libslic3r/PrintConfig.cpp:2161 -#: src/libslic3r/PrintConfig.cpp:2290 src/libslic3r/PrintConfig.cpp:2369 -#: src/libslic3r/PrintConfig.cpp:2376 src/libslic3r/PrintConfig.cpp:2383 -#: src/libslic3r/PrintConfig.cpp:2413 src/libslic3r/PrintConfig.cpp:2423 -#: src/libslic3r/PrintConfig.cpp:2433 src/libslic3r/PrintConfig.cpp:2593 -#: src/libslic3r/PrintConfig.cpp:2627 src/libslic3r/PrintConfig.cpp:2766 -#: src/libslic3r/PrintConfig.cpp:2775 src/libslic3r/PrintConfig.cpp:2784 -#: src/libslic3r/PrintConfig.cpp:2794 src/libslic3r/PrintConfig.cpp:2859 -#: src/libslic3r/PrintConfig.cpp:2869 src/libslic3r/PrintConfig.cpp:2881 -#: src/libslic3r/PrintConfig.cpp:2901 src/libslic3r/PrintConfig.cpp:2911 -#: src/libslic3r/PrintConfig.cpp:2921 src/libslic3r/PrintConfig.cpp:2939 -#: src/libslic3r/PrintConfig.cpp:2954 src/libslic3r/PrintConfig.cpp:2968 -#: src/libslic3r/PrintConfig.cpp:2979 src/libslic3r/PrintConfig.cpp:2992 -#: src/libslic3r/PrintConfig.cpp:3037 src/libslic3r/PrintConfig.cpp:3047 -#: src/libslic3r/PrintConfig.cpp:3056 src/libslic3r/PrintConfig.cpp:3066 -#: src/libslic3r/PrintConfig.cpp:3082 src/libslic3r/PrintConfig.cpp:3106 +#: src/libslic3r/PrintConfig.cpp:131 src/libslic3r/PrintConfig.cpp:229 +#: src/libslic3r/PrintConfig.cpp:287 src/libslic3r/PrintConfig.cpp:362 +#: src/libslic3r/PrintConfig.cpp:370 src/libslic3r/PrintConfig.cpp:420 +#: src/libslic3r/PrintConfig.cpp:548 src/libslic3r/PrintConfig.cpp:559 +#: src/libslic3r/PrintConfig.cpp:577 src/libslic3r/PrintConfig.cpp:755 +#: src/libslic3r/PrintConfig.cpp:1167 src/libslic3r/PrintConfig.cpp:1348 +#: src/libslic3r/PrintConfig.cpp:1409 src/libslic3r/PrintConfig.cpp:1427 +#: src/libslic3r/PrintConfig.cpp:1445 src/libslic3r/PrintConfig.cpp:1503 +#: src/libslic3r/PrintConfig.cpp:1513 src/libslic3r/PrintConfig.cpp:1635 +#: src/libslic3r/PrintConfig.cpp:1643 src/libslic3r/PrintConfig.cpp:1684 +#: src/libslic3r/PrintConfig.cpp:1692 src/libslic3r/PrintConfig.cpp:1702 +#: src/libslic3r/PrintConfig.cpp:1710 src/libslic3r/PrintConfig.cpp:1718 +#: src/libslic3r/PrintConfig.cpp:1781 src/libslic3r/PrintConfig.cpp:2047 +#: src/libslic3r/PrintConfig.cpp:2118 src/libslic3r/PrintConfig.cpp:2152 +#: src/libslic3r/PrintConfig.cpp:2281 src/libslic3r/PrintConfig.cpp:2360 +#: src/libslic3r/PrintConfig.cpp:2367 src/libslic3r/PrintConfig.cpp:2374 +#: src/libslic3r/PrintConfig.cpp:2404 src/libslic3r/PrintConfig.cpp:2414 +#: src/libslic3r/PrintConfig.cpp:2424 src/libslic3r/PrintConfig.cpp:2584 +#: src/libslic3r/PrintConfig.cpp:2618 src/libslic3r/PrintConfig.cpp:2757 +#: src/libslic3r/PrintConfig.cpp:2766 src/libslic3r/PrintConfig.cpp:2775 +#: src/libslic3r/PrintConfig.cpp:2785 src/libslic3r/PrintConfig.cpp:2850 +#: src/libslic3r/PrintConfig.cpp:2860 src/libslic3r/PrintConfig.cpp:2872 +#: src/libslic3r/PrintConfig.cpp:2892 src/libslic3r/PrintConfig.cpp:2902 +#: src/libslic3r/PrintConfig.cpp:2912 src/libslic3r/PrintConfig.cpp:2930 +#: src/libslic3r/PrintConfig.cpp:2945 src/libslic3r/PrintConfig.cpp:2959 +#: src/libslic3r/PrintConfig.cpp:2970 src/libslic3r/PrintConfig.cpp:2983 +#: src/libslic3r/PrintConfig.cpp:3028 src/libslic3r/PrintConfig.cpp:3038 +#: src/libslic3r/PrintConfig.cpp:3047 src/libslic3r/PrintConfig.cpp:3057 +#: src/libslic3r/PrintConfig.cpp:3073 src/libslic3r/PrintConfig.cpp:3097 msgid "mm" msgstr "" @@ -213,7 +218,7 @@ msgstr "" msgid "Circular" msgstr "" -#: src/slic3r/GUI/BedShapeDialog.cpp:143 src/slic3r/GUI/GUI_Preview.cpp:314 +#: src/slic3r/GUI/BedShapeDialog.cpp:143 src/slic3r/GUI/GUI_Preview.cpp:312 #: src/libslic3r/ExtrusionEntity.cpp:327 src/libslic3r/ExtrusionEntity.cpp:362 msgid "Custom" msgstr "" @@ -231,7 +236,7 @@ msgstr "" msgid "Load shape from STL..." msgstr "" -#: src/slic3r/GUI/BedShapeDialog.cpp:292 src/slic3r/GUI/MainFrame.cpp:1969 +#: src/slic3r/GUI/BedShapeDialog.cpp:292 src/slic3r/GUI/MainFrame.cpp:1977 msgid "Settings" msgstr "" @@ -244,7 +249,7 @@ msgid "Load..." msgstr "" #: src/slic3r/GUI/BedShapeDialog.cpp:333 src/slic3r/GUI/BedShapeDialog.cpp:413 -#: src/slic3r/GUI/Tab.cpp:3423 +#: src/slic3r/GUI/Tab.cpp:3449 msgid "Remove" msgstr "" @@ -286,7 +291,7 @@ msgstr "" msgid "Choose an STL file to import bed model from:" msgstr "" -#: src/slic3r/GUI/BedShapeDialog.hpp:98 src/slic3r/GUI/ConfigWizard.cpp:1295 +#: src/slic3r/GUI/BedShapeDialog.hpp:98 src/slic3r/GUI/ConfigWizard.cpp:1304 msgid "Bed Shape" msgstr "" @@ -340,7 +345,7 @@ msgid "" msgstr "" #: src/slic3r/GUI/ConfigManipulation.cpp:48 -#: src/slic3r/GUI/GUI_ObjectLayers.cpp:29 src/slic3r/GUI/Tab.cpp:1371 +#: src/slic3r/GUI/GUI_ObjectLayers.cpp:29 src/slic3r/GUI/Tab.cpp:1376 #: src/libslic3r/PrintConfig.cpp:71 msgid "Layer height" msgstr "" @@ -352,7 +357,7 @@ msgid "" "The first layer height will be reset to 0.01." msgstr "" -#: src/slic3r/GUI/ConfigManipulation.cpp:60 src/libslic3r/PrintConfig.cpp:931 +#: src/slic3r/GUI/ConfigManipulation.cpp:60 src/libslic3r/PrintConfig.cpp:938 msgid "First layer height" msgstr "" @@ -429,14 +434,14 @@ msgstr "" #: src/slic3r/GUI/ConfigManipulation.cpp:210 #: src/slic3r/GUI/GUI_ObjectList.cpp:35 src/slic3r/GUI/GUI_ObjectList.cpp:93 #: src/slic3r/GUI/GUI_ObjectList.cpp:652 src/slic3r/GUI/Plater.cpp:393 -#: src/slic3r/GUI/Tab.cpp:1413 src/slic3r/GUI/Tab.cpp:1414 -#: src/libslic3r/PrintConfig.cpp:237 src/libslic3r/PrintConfig.cpp:450 -#: src/libslic3r/PrintConfig.cpp:472 src/libslic3r/PrintConfig.cpp:812 -#: src/libslic3r/PrintConfig.cpp:826 src/libslic3r/PrintConfig.cpp:863 -#: src/libslic3r/PrintConfig.cpp:1025 src/libslic3r/PrintConfig.cpp:1035 -#: src/libslic3r/PrintConfig.cpp:1053 src/libslic3r/PrintConfig.cpp:1072 -#: src/libslic3r/PrintConfig.cpp:1091 src/libslic3r/PrintConfig.cpp:1843 -#: src/libslic3r/PrintConfig.cpp:1860 +#: src/slic3r/GUI/Tab.cpp:1420 src/slic3r/GUI/Tab.cpp:1422 +#: src/libslic3r/PrintConfig.cpp:244 src/libslic3r/PrintConfig.cpp:457 +#: src/libslic3r/PrintConfig.cpp:479 src/libslic3r/PrintConfig.cpp:819 +#: src/libslic3r/PrintConfig.cpp:833 src/libslic3r/PrintConfig.cpp:870 +#: src/libslic3r/PrintConfig.cpp:1034 src/libslic3r/PrintConfig.cpp:1044 +#: src/libslic3r/PrintConfig.cpp:1062 src/libslic3r/PrintConfig.cpp:1081 +#: src/libslic3r/PrintConfig.cpp:1100 src/libslic3r/PrintConfig.cpp:1834 +#: src/libslic3r/PrintConfig.cpp:1851 msgid "Infill" msgstr "" @@ -468,12 +473,12 @@ msgstr "" msgid "Before roll back" msgstr "" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:24 src/libslic3r/PrintConfig.cpp:132 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:24 src/libslic3r/PrintConfig.cpp:139 msgid "User" msgstr "" #: src/slic3r/GUI/ConfigSnapshotDialog.cpp:27 -#: src/slic3r/GUI/GUI_Preview.cpp:299 src/libslic3r/ExtrusionEntity.cpp:310 +#: src/slic3r/GUI/GUI_Preview.cpp:297 src/libslic3r/ExtrusionEntity.cpp:310 msgid "Unknown" msgstr "" @@ -485,60 +490,69 @@ msgstr "" msgid "PrusaSlicer version" msgstr "" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:51 src/libslic3r/Preset.cpp:1300 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:54 src/libslic3r/Preset.cpp:1257 msgid "print" msgstr "" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:52 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:55 msgid "filaments" msgstr "" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:53 src/libslic3r/Preset.cpp:1304 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:58 src/libslic3r/Preset.cpp:1259 +msgid "SLA print" +msgstr "" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:59 src/slic3r/GUI/Plater.cpp:693 +#: src/libslic3r/Preset.cpp:1260 +msgid "SLA material" +msgstr "" + +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:61 src/libslic3r/Preset.cpp:1261 msgid "printer" msgstr "" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:57 src/slic3r/GUI/Tab.cpp:1289 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:65 src/slic3r/GUI/Tab.cpp:1293 msgid "vendor" msgstr "" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:57 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:65 msgid "version" msgstr "" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:58 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:66 msgid "min PrusaSlicer version" msgstr "" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:60 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:68 msgid "max PrusaSlicer version" msgstr "" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:63 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:71 msgid "model" msgstr "" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:63 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:71 msgid "variants" msgstr "" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:75 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:83 #, possible-c-format msgid "Incompatible with this %s" msgstr "" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:78 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:86 msgid "Activate" msgstr "" -#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:104 +#: src/slic3r/GUI/ConfigSnapshotDialog.cpp:112 msgid "Configuration Snapshots" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:236 +#: src/slic3r/GUI/ConfigWizard.cpp:239 msgid "nozzle" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:240 +#: src/slic3r/GUI/ConfigWizard.cpp:243 msgid "Alternate nozzles:" msgstr "" @@ -551,7 +565,7 @@ msgid "Standard" msgstr "" #: src/slic3r/GUI/ConfigWizard.cpp:308 src/slic3r/GUI/ConfigWizard.cpp:598 -#: src/slic3r/GUI/Tab.cpp:3507 src/slic3r/GUI/UnsavedChangesDialog.cpp:921 +#: src/slic3r/GUI/Tab.cpp:3530 src/slic3r/GUI/UnsavedChangesDialog.cpp:921 msgid "All" msgstr "" @@ -604,7 +618,7 @@ msgid "Profile:" msgstr "" #: src/slic3r/GUI/ConfigWizard.cpp:662 src/slic3r/GUI/ConfigWizard.cpp:812 -#: src/slic3r/GUI/ConfigWizard.cpp:873 src/slic3r/GUI/ConfigWizard.cpp:1007 +#: src/slic3r/GUI/ConfigWizard.cpp:873 src/slic3r/GUI/ConfigWizard.cpp:1010 msgid "(All)" msgstr "" @@ -624,35 +638,35 @@ msgid "" "filament:" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1091 +#: src/slic3r/GUI/ConfigWizard.cpp:1100 msgid "Custom Printer Setup" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1091 +#: src/slic3r/GUI/ConfigWizard.cpp:1100 msgid "Custom Printer" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1093 +#: src/slic3r/GUI/ConfigWizard.cpp:1102 msgid "Define a custom printer profile" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1095 +#: src/slic3r/GUI/ConfigWizard.cpp:1104 msgid "Custom profile name:" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1120 +#: src/slic3r/GUI/ConfigWizard.cpp:1129 msgid "Automatic updates" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1120 +#: src/slic3r/GUI/ConfigWizard.cpp:1129 msgid "Updates" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1128 src/slic3r/GUI/Preferences.cpp:81 +#: src/slic3r/GUI/ConfigWizard.cpp:1137 src/slic3r/GUI/Preferences.cpp:81 msgid "Check for application updates" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1132 +#: src/slic3r/GUI/ConfigWizard.cpp:1141 #, possible-c-format msgid "" "If enabled, %s checks for new application versions online. When a new " @@ -661,11 +675,11 @@ msgid "" "notification mechanisms, no automatic installation is done." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1138 src/slic3r/GUI/Preferences.cpp:97 +#: src/slic3r/GUI/ConfigWizard.cpp:1147 src/slic3r/GUI/Preferences.cpp:97 msgid "Update built-in Presets automatically" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1142 +#: src/slic3r/GUI/ConfigWizard.cpp:1151 #, possible-c-format msgid "" "If enabled, %s downloads updates of built-in system presets in the " @@ -674,30 +688,30 @@ msgid "" "startup." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1145 +#: src/slic3r/GUI/ConfigWizard.cpp:1154 msgid "" "Updates are never applied without user's consent and never overwrite user's " "customized settings." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1150 +#: src/slic3r/GUI/ConfigWizard.cpp:1159 msgid "" "Additionally a backup snapshot of the whole configuration is created before " "an update is applied." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1157 src/slic3r/GUI/GUI_ObjectList.cpp:1793 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4439 src/slic3r/GUI/Plater.cpp:3028 -#: src/slic3r/GUI/Plater.cpp:3852 src/slic3r/GUI/Plater.cpp:3881 +#: src/slic3r/GUI/ConfigWizard.cpp:1166 src/slic3r/GUI/GUI_ObjectList.cpp:1793 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4439 src/slic3r/GUI/Plater.cpp:3044 +#: src/slic3r/GUI/Plater.cpp:3877 src/slic3r/GUI/Plater.cpp:3906 msgid "Reload from disk" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1160 +#: src/slic3r/GUI/ConfigWizard.cpp:1169 msgid "" "Export full pathnames of models and parts sources into 3mf and amf files" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1164 +#: src/slic3r/GUI/ConfigWizard.cpp:1173 msgid "" "If enabled, allows the Reload from disk command to automatically find and " "load the files when invoked.\n" @@ -705,11 +719,11 @@ msgid "" "using an open file dialog." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1172 +#: src/slic3r/GUI/ConfigWizard.cpp:1181 msgid "View mode" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1174 +#: src/slic3r/GUI/ConfigWizard.cpp:1183 msgid "" "PrusaSlicer's user interfaces comes in three variants:\n" "Simple, Advanced, and Expert.\n" @@ -718,285 +732,285 @@ msgid "" "fine-tuning, they are suitable for advanced and expert users, respectively." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1179 +#: src/slic3r/GUI/ConfigWizard.cpp:1188 msgid "Simple mode" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1180 +#: src/slic3r/GUI/ConfigWizard.cpp:1189 msgid "Advanced mode" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1181 +#: src/slic3r/GUI/ConfigWizard.cpp:1190 msgid "Expert mode" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1187 +#: src/slic3r/GUI/ConfigWizard.cpp:1196 msgid "The size of the object can be specified in inches" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1188 +#: src/slic3r/GUI/ConfigWizard.cpp:1197 msgid "Use inches" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1222 +#: src/slic3r/GUI/ConfigWizard.cpp:1231 msgid "Other Vendors" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1226 +#: src/slic3r/GUI/ConfigWizard.cpp:1235 #, possible-c-format msgid "Pick another vendor supported by %s" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1257 +#: src/slic3r/GUI/ConfigWizard.cpp:1266 msgid "Firmware Type" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1257 src/slic3r/GUI/Tab.cpp:2132 +#: src/slic3r/GUI/ConfigWizard.cpp:1266 src/slic3r/GUI/Tab.cpp:2145 msgid "Firmware" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1261 +#: src/slic3r/GUI/ConfigWizard.cpp:1270 msgid "Choose the type of firmware used by your printer." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1295 +#: src/slic3r/GUI/ConfigWizard.cpp:1304 msgid "Bed Shape and Size" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1298 +#: src/slic3r/GUI/ConfigWizard.cpp:1307 msgid "Set the shape of your printer's bed." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1318 +#: src/slic3r/GUI/ConfigWizard.cpp:1327 msgid "Filament and Nozzle Diameters" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1318 +#: src/slic3r/GUI/ConfigWizard.cpp:1327 msgid "Print Diameters" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1332 +#: src/slic3r/GUI/ConfigWizard.cpp:1341 msgid "Enter the diameter of your printer's hot end nozzle." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1335 +#: src/slic3r/GUI/ConfigWizard.cpp:1344 msgid "Nozzle Diameter:" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1345 +#: src/slic3r/GUI/ConfigWizard.cpp:1354 msgid "Enter the diameter of your filament." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1346 +#: src/slic3r/GUI/ConfigWizard.cpp:1355 msgid "" "Good precision is required, so use a caliper and do multiple measurements " "along the filament, then compute the average." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1349 +#: src/slic3r/GUI/ConfigWizard.cpp:1358 msgid "Filament Diameter:" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1383 -msgid "Extruder and Bed Temperatures" +#: src/slic3r/GUI/ConfigWizard.cpp:1392 +msgid "Nozzle and Bed Temperatures" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1383 +#: src/slic3r/GUI/ConfigWizard.cpp:1392 msgid "Temperatures" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1399 +#: src/slic3r/GUI/ConfigWizard.cpp:1408 msgid "Enter the temperature needed for extruding your filament." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1400 +#: src/slic3r/GUI/ConfigWizard.cpp:1409 msgid "A rule of thumb is 160 to 230 °C for PLA, and 215 to 250 °C for ABS." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1403 +#: src/slic3r/GUI/ConfigWizard.cpp:1412 msgid "Extrusion Temperature:" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1404 src/slic3r/GUI/ConfigWizard.cpp:1418 -#: src/libslic3r/PrintConfig.cpp:180 src/libslic3r/PrintConfig.cpp:912 -#: src/libslic3r/PrintConfig.cpp:956 src/libslic3r/PrintConfig.cpp:2209 +#: src/slic3r/GUI/ConfigWizard.cpp:1413 src/slic3r/GUI/ConfigWizard.cpp:1427 +#: src/libslic3r/PrintConfig.cpp:187 src/libslic3r/PrintConfig.cpp:919 +#: src/libslic3r/PrintConfig.cpp:963 src/libslic3r/PrintConfig.cpp:2200 msgid "°C" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1413 +#: src/slic3r/GUI/ConfigWizard.cpp:1422 msgid "" "Enter the bed temperature needed for getting your filament to stick to your " "heated bed." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1414 +#: src/slic3r/GUI/ConfigWizard.cpp:1423 msgid "" "A rule of thumb is 60 °C for PLA and 110 °C for ABS. Leave zero if you have " "no heated bed." msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1417 +#: src/slic3r/GUI/ConfigWizard.cpp:1426 msgid "Bed Temperature:" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1872 src/slic3r/GUI/ConfigWizard.cpp:2524 +#: src/slic3r/GUI/ConfigWizard.cpp:1881 src/slic3r/GUI/ConfigWizard.cpp:2533 msgid "Filaments" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1872 src/slic3r/GUI/ConfigWizard.cpp:2526 +#: src/slic3r/GUI/ConfigWizard.cpp:1881 src/slic3r/GUI/ConfigWizard.cpp:2535 msgid "SLA Materials" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1926 +#: src/slic3r/GUI/ConfigWizard.cpp:1935 msgid "FFF Technology Printers" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:1931 +#: src/slic3r/GUI/ConfigWizard.cpp:1940 msgid "SLA Technology Printers" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2237 src/slic3r/GUI/DoubleSlider.cpp:2124 -#: src/slic3r/GUI/DoubleSlider.cpp:2144 src/slic3r/GUI/GUI.cpp:244 +#: src/slic3r/GUI/ConfigWizard.cpp:2246 src/slic3r/GUI/DoubleSlider.cpp:2134 +#: src/slic3r/GUI/DoubleSlider.cpp:2154 src/slic3r/GUI/GUI.cpp:244 msgid "Notice" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2257 +#: src/slic3r/GUI/ConfigWizard.cpp:2266 msgid "The following FFF printer models have no filament selected:" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2261 +#: src/slic3r/GUI/ConfigWizard.cpp:2270 msgid "Do you want to select default filaments for these FFF printer models?" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2275 +#: src/slic3r/GUI/ConfigWizard.cpp:2284 msgid "The following SLA printer models have no materials selected:" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2279 +#: src/slic3r/GUI/ConfigWizard.cpp:2288 msgid "Do you want to select default SLA materials for these printer models?" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2487 +#: src/slic3r/GUI/ConfigWizard.cpp:2496 msgid "Select all standard printers" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2490 +#: src/slic3r/GUI/ConfigWizard.cpp:2499 msgid "< &Back" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2491 +#: src/slic3r/GUI/ConfigWizard.cpp:2500 msgid "&Next >" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2492 +#: src/slic3r/GUI/ConfigWizard.cpp:2501 msgid "&Finish" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2493 src/slic3r/GUI/FirmwareDialog.cpp:151 -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:245 +#: src/slic3r/GUI/ConfigWizard.cpp:2502 src/slic3r/GUI/FirmwareDialog.cpp:151 +#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:248 #: src/slic3r/GUI/ProgressStatusBar.cpp:26 #: src/slic3r/GUI/UnsavedChangesDialog.cpp:644 msgid "Cancel" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2506 +#: src/slic3r/GUI/ConfigWizard.cpp:2515 msgid "Prusa FFF Technology Printers" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2509 +#: src/slic3r/GUI/ConfigWizard.cpp:2518 msgid "Prusa MSLA Technology Printers" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2524 +#: src/slic3r/GUI/ConfigWizard.cpp:2533 msgid "Filament Profiles Selection" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2524 src/slic3r/GUI/ConfigWizard.cpp:2526 +#: src/slic3r/GUI/ConfigWizard.cpp:2533 src/slic3r/GUI/ConfigWizard.cpp:2535 #: src/slic3r/GUI/GUI_ObjectList.cpp:4016 msgid "Type:" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2526 +#: src/slic3r/GUI/ConfigWizard.cpp:2535 msgid "SLA Material Profiles Selection" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2624 +#: src/slic3r/GUI/ConfigWizard.cpp:2633 msgid "Configuration Assistant" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2625 +#: src/slic3r/GUI/ConfigWizard.cpp:2634 msgid "Configuration &Assistant" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2627 +#: src/slic3r/GUI/ConfigWizard.cpp:2636 msgid "Configuration Wizard" msgstr "" -#: src/slic3r/GUI/ConfigWizard.cpp:2628 +#: src/slic3r/GUI/ConfigWizard.cpp:2637 msgid "Configuration &Wizard" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:110 +#: src/slic3r/GUI/DoubleSlider.cpp:107 msgid "Place bearings in slots and resume printing" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1064 +#: src/slic3r/GUI/DoubleSlider.cpp:1076 msgid "One layer mode" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1066 +#: src/slic3r/GUI/DoubleSlider.cpp:1078 msgid "Discard all custom changes" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1071 src/slic3r/GUI/DoubleSlider.cpp:1852 +#: src/slic3r/GUI/DoubleSlider.cpp:1083 src/slic3r/GUI/DoubleSlider.cpp:1864 msgid "Jump to move" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1075 +#: src/slic3r/GUI/DoubleSlider.cpp:1087 #, possible-c-format msgid "Jump to height %s or Set extruder sequence for the entire print" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1077 src/slic3r/GUI/DoubleSlider.cpp:1721 -#: src/slic3r/GUI/DoubleSlider.cpp:1852 src/slic3r/GUI/DoubleSlider.cpp:1856 +#: src/slic3r/GUI/DoubleSlider.cpp:1089 src/slic3r/GUI/DoubleSlider.cpp:1733 +#: src/slic3r/GUI/DoubleSlider.cpp:1864 src/slic3r/GUI/DoubleSlider.cpp:1868 msgid "Jump to height" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1083 +#: src/slic3r/GUI/DoubleSlider.cpp:1095 msgid "Edit current color - Right click the colored slider segment" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1093 +#: src/slic3r/GUI/DoubleSlider.cpp:1105 msgid "Print mode" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1107 +#: src/slic3r/GUI/DoubleSlider.cpp:1119 msgid "Add extruder change - Left click" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1109 +#: src/slic3r/GUI/DoubleSlider.cpp:1121 msgid "" "Add color change - Left click for predefined color or Shift + Left click for " "custom color selection" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1111 +#: src/slic3r/GUI/DoubleSlider.cpp:1123 msgid "Add color change - Left click" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1112 +#: src/slic3r/GUI/DoubleSlider.cpp:1124 msgid "or press \"+\" key" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1114 +#: src/slic3r/GUI/DoubleSlider.cpp:1126 msgid "Add another code - Ctrl + Left click" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1115 +#: src/slic3r/GUI/DoubleSlider.cpp:1127 msgid "Add another code - Right click" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1121 +#: src/slic3r/GUI/DoubleSlider.cpp:1133 msgid "" "The sequential print is on.\n" "It's impossible to apply any custom G-code for objects printing " @@ -1004,212 +1018,212 @@ msgid "" "This code won't be processed during G-code generation." msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1130 +#: src/slic3r/GUI/DoubleSlider.cpp:1142 msgid "Color change (\"%1%\")" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1131 +#: src/slic3r/GUI/DoubleSlider.cpp:1143 msgid "Color change (\"%1%\") for Extruder %2%" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1133 +#: src/slic3r/GUI/DoubleSlider.cpp:1145 msgid "Pause print (\"%1%\")" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1135 +#: src/slic3r/GUI/DoubleSlider.cpp:1147 msgid "Custom template (\"%1%\")" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1137 +#: src/slic3r/GUI/DoubleSlider.cpp:1149 msgid "Extruder (tool) is changed to Extruder \"%1%\"" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1144 +#: src/slic3r/GUI/DoubleSlider.cpp:1156 msgid "Note" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1146 +#: src/slic3r/GUI/DoubleSlider.cpp:1158 msgid "" "G-code associated to this tick mark is in a conflict with print mode.\n" "Editing it will cause changes of Slider data." msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1149 +#: src/slic3r/GUI/DoubleSlider.cpp:1161 msgid "" "There is a color change for extruder that won't be used till the end of " "print job.\n" "This code won't be processed during G-code generation." msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1152 +#: src/slic3r/GUI/DoubleSlider.cpp:1164 msgid "" "There is an extruder change set to the same extruder.\n" "This code won't be processed during G-code generation." msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1155 +#: src/slic3r/GUI/DoubleSlider.cpp:1167 msgid "" "There is a color change for extruder that has not been used before.\n" "Check your settings to avoid redundant color changes." msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1160 +#: src/slic3r/GUI/DoubleSlider.cpp:1172 msgid "Delete tick mark - Left click or press \"-\" key" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1162 +#: src/slic3r/GUI/DoubleSlider.cpp:1174 msgid "Edit tick mark - Ctrl + Left click" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1163 +#: src/slic3r/GUI/DoubleSlider.cpp:1175 msgid "Edit tick mark - Right click" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1263 src/slic3r/GUI/DoubleSlider.cpp:1297 +#: src/slic3r/GUI/DoubleSlider.cpp:1275 src/slic3r/GUI/DoubleSlider.cpp:1309 #: src/slic3r/GUI/GLCanvas3D.cpp:983 src/slic3r/GUI/GUI_ObjectList.cpp:1832 -#: src/slic3r/GUI/Tab.cpp:2489 src/libslic3r/GCode/PreviewData.cpp:450 +#: src/slic3r/GUI/Tab.cpp:2502 src/libslic3r/GCode/PreviewData.cpp:449 #, possible-c-format msgid "Extruder %d" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1264 src/slic3r/GUI/GUI_ObjectList.cpp:1833 +#: src/slic3r/GUI/DoubleSlider.cpp:1276 src/slic3r/GUI/GUI_ObjectList.cpp:1833 msgid "active" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1273 +#: src/slic3r/GUI/DoubleSlider.cpp:1285 msgid "Switch code to Change extruder" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1273 src/slic3r/GUI/GUI_ObjectList.cpp:1800 +#: src/slic3r/GUI/DoubleSlider.cpp:1285 src/slic3r/GUI/GUI_ObjectList.cpp:1800 msgid "Change extruder" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1274 +#: src/slic3r/GUI/DoubleSlider.cpp:1286 msgid "Change extruder (N/A)" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1276 +#: src/slic3r/GUI/DoubleSlider.cpp:1288 msgid "Use another extruder" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1298 +#: src/slic3r/GUI/DoubleSlider.cpp:1310 msgid "used" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1306 +#: src/slic3r/GUI/DoubleSlider.cpp:1318 msgid "Switch code to Color change (%1%) for:" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1307 +#: src/slic3r/GUI/DoubleSlider.cpp:1319 msgid "Add color change (%1%) for:" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1665 +#: src/slic3r/GUI/DoubleSlider.cpp:1677 msgid "Add color change" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1675 +#: src/slic3r/GUI/DoubleSlider.cpp:1687 msgid "Add pause print" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1679 +#: src/slic3r/GUI/DoubleSlider.cpp:1691 msgid "Add custom template" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1682 +#: src/slic3r/GUI/DoubleSlider.cpp:1694 msgid "Add custom G-code" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1700 +#: src/slic3r/GUI/DoubleSlider.cpp:1712 msgid "Edit color" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1701 +#: src/slic3r/GUI/DoubleSlider.cpp:1713 msgid "Edit pause print message" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1702 +#: src/slic3r/GUI/DoubleSlider.cpp:1714 msgid "Edit custom G-code" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1708 +#: src/slic3r/GUI/DoubleSlider.cpp:1720 msgid "Delete color change" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1709 +#: src/slic3r/GUI/DoubleSlider.cpp:1721 msgid "Delete tool change" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1710 +#: src/slic3r/GUI/DoubleSlider.cpp:1722 msgid "Delete pause print" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1711 +#: src/slic3r/GUI/DoubleSlider.cpp:1723 msgid "Delete custom G-code" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1728 +#: src/slic3r/GUI/DoubleSlider.cpp:1740 msgid "Set extruder sequence for the entire print" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1814 +#: src/slic3r/GUI/DoubleSlider.cpp:1826 msgid "Enter custom G-code used on current layer" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1815 +#: src/slic3r/GUI/DoubleSlider.cpp:1827 msgid "Custom G-code on current layer (%1% mm)." msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1830 +#: src/slic3r/GUI/DoubleSlider.cpp:1842 msgid "Enter short message shown on Printer display when a print is paused" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1831 +#: src/slic3r/GUI/DoubleSlider.cpp:1843 msgid "Message for pause print on current layer (%1% mm)." msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1851 +#: src/slic3r/GUI/DoubleSlider.cpp:1863 msgid "Enter the move you want to jump to" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:1851 src/slic3r/GUI/DoubleSlider.cpp:1855 +#: src/slic3r/GUI/DoubleSlider.cpp:1863 src/slic3r/GUI/DoubleSlider.cpp:1867 msgid "Enter the height you want to jump to" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:2118 +#: src/slic3r/GUI/DoubleSlider.cpp:2128 msgid "The last color change data was saved for a single extruder printing." msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:2119 src/slic3r/GUI/DoubleSlider.cpp:2134 +#: src/slic3r/GUI/DoubleSlider.cpp:2129 src/slic3r/GUI/DoubleSlider.cpp:2144 msgid "The last color change data was saved for a multi extruder printing." msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:2121 +#: src/slic3r/GUI/DoubleSlider.cpp:2131 msgid "Your current changes will delete all saved color changes." msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:2122 src/slic3r/GUI/DoubleSlider.cpp:2142 +#: src/slic3r/GUI/DoubleSlider.cpp:2132 src/slic3r/GUI/DoubleSlider.cpp:2152 msgid "Are you sure you want to continue?" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:2135 +#: src/slic3r/GUI/DoubleSlider.cpp:2145 msgid "" "Select YES if you want to delete all saved tool changes, \n" "NO if you want all tool changes switch to color changes, \n" "or CANCEL to leave it unchanged." msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:2138 +#: src/slic3r/GUI/DoubleSlider.cpp:2148 msgid "Do you want to delete all saved tool changes?" msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:2140 +#: src/slic3r/GUI/DoubleSlider.cpp:2150 msgid "" "The last color change data was saved for a multi extruder printing with tool " "changes for whole print." msgstr "" -#: src/slic3r/GUI/DoubleSlider.cpp:2141 +#: src/slic3r/GUI/DoubleSlider.cpp:2151 msgid "Your current changes will delete all saved extruder (tool) changes." msgstr "" @@ -1234,10 +1248,10 @@ msgid "Set extruder change for every" msgstr "" #: src/slic3r/GUI/ExtruderSequenceDialog.cpp:52 -#: src/libslic3r/PrintConfig.cpp:396 src/libslic3r/PrintConfig.cpp:1038 -#: src/libslic3r/PrintConfig.cpp:1613 src/libslic3r/PrintConfig.cpp:1798 -#: src/libslic3r/PrintConfig.cpp:1865 src/libslic3r/PrintConfig.cpp:2072 -#: src/libslic3r/PrintConfig.cpp:2118 +#: src/libslic3r/PrintConfig.cpp:403 src/libslic3r/PrintConfig.cpp:1047 +#: src/libslic3r/PrintConfig.cpp:1624 src/libslic3r/PrintConfig.cpp:1789 +#: src/libslic3r/PrintConfig.cpp:1856 src/libslic3r/PrintConfig.cpp:2063 +#: src/libslic3r/PrintConfig.cpp:2109 msgid "layers" msgstr "" @@ -1261,26 +1275,26 @@ msgstr "" msgid "parameter name" msgstr "" -#: src/slic3r/GUI/Field.cpp:198 src/slic3r/GUI/OptionsGroup.cpp:715 +#: src/slic3r/GUI/Field.cpp:198 src/slic3r/GUI/OptionsGroup.cpp:765 #: src/slic3r/GUI/UnsavedChangesDialog.cpp:874 msgid "N/A" msgstr "" -#: src/slic3r/GUI/Field.cpp:223 +#: src/slic3r/GUI/Field.cpp:220 #, possible-c-format msgid "%s doesn't support percentage" msgstr "" -#: src/slic3r/GUI/Field.cpp:243 src/slic3r/GUI/Field.cpp:274 -#: src/slic3r/GUI/Field.cpp:1358 src/slic3r/GUI/GUI_ObjectLayers.cpp:413 +#: src/slic3r/GUI/Field.cpp:240 src/slic3r/GUI/Field.cpp:271 +#: src/slic3r/GUI/Field.cpp:1412 src/slic3r/GUI/GUI_ObjectLayers.cpp:413 msgid "Invalid numeric input." msgstr "" -#: src/slic3r/GUI/Field.cpp:252 src/slic3r/GUI/Field.cpp:1370 +#: src/slic3r/GUI/Field.cpp:249 src/slic3r/GUI/Field.cpp:1424 msgid "Input value is out of range" msgstr "" -#: src/slic3r/GUI/Field.cpp:288 +#: src/slic3r/GUI/Field.cpp:285 #, possible-c-format msgid "" "Do you mean %s%% instead of %s %s?\n" @@ -1288,7 +1302,7 @@ msgid "" "or NO if you are sure that %s %s is a correct value." msgstr "" -#: src/slic3r/GUI/Field.cpp:291 +#: src/slic3r/GUI/Field.cpp:288 msgid "Parameter validation" msgstr "" @@ -1365,8 +1379,8 @@ msgid "Firmware image:" msgstr "" #: src/slic3r/GUI/FirmwareDialog.cpp:805 -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:271 -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:327 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:287 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:362 msgid "Browse" msgstr "" @@ -1399,8 +1413,8 @@ msgid "Advanced: Output log" msgstr "" #: src/slic3r/GUI/FirmwareDialog.cpp:852 -#: src/slic3r/GUI/Mouse3DController.cpp:353 -#: src/slic3r/GUI/PrintHostDialogs.cpp:159 +#: src/slic3r/GUI/Mouse3DController.cpp:363 +#: src/slic3r/GUI/PrintHostDialogs.cpp:187 msgid "Close" msgstr "" @@ -1418,205 +1432,205 @@ msgstr "" msgid "Cancelling..." msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:223 +#: src/slic3r/GUI/GCodeViewer.cpp:221 msgid "Tool position" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:933 +#: src/slic3r/GUI/GCodeViewer.cpp:965 msgid "Generating toolpaths" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:1318 +#: src/slic3r/GUI/GCodeViewer.cpp:1350 msgid "Generating vertex buffer" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:1392 +#: src/slic3r/GUI/GCodeViewer.cpp:1424 msgid "Generating index buffers" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2071 +#: src/slic3r/GUI/GCodeViewer.cpp:2110 msgid "Click to hide" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2071 +#: src/slic3r/GUI/GCodeViewer.cpp:2110 msgid "Click to show" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2183 +#: src/slic3r/GUI/GCodeViewer.cpp:2222 msgid "up to" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2189 +#: src/slic3r/GUI/GCodeViewer.cpp:2228 msgid "above" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2197 +#: src/slic3r/GUI/GCodeViewer.cpp:2236 msgid "from" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2197 +#: src/slic3r/GUI/GCodeViewer.cpp:2236 msgid "to" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2225 src/slic3r/GUI/GCodeViewer.cpp:2233 -#: src/slic3r/GUI/GUI_Preview.cpp:275 src/slic3r/GUI/GUI_Preview.cpp:787 -#: src/libslic3r/GCode/PreviewData.cpp:350 +#: src/slic3r/GUI/GCodeViewer.cpp:2264 src/slic3r/GUI/GCodeViewer.cpp:2272 +#: src/slic3r/GUI/GUI_Preview.cpp:273 src/slic3r/GUI/GUI_Preview.cpp:791 +#: src/libslic3r/GCode/PreviewData.cpp:349 msgid "Feature type" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2225 src/slic3r/GUI/GCodeViewer.cpp:2233 +#: src/slic3r/GUI/GCodeViewer.cpp:2264 src/slic3r/GUI/GCodeViewer.cpp:2272 #: src/slic3r/GUI/RammingChart.cpp:76 msgid "Time" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2233 +#: src/slic3r/GUI/GCodeViewer.cpp:2272 msgid "Percentage" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2236 src/libslic3r/GCode/PreviewData.cpp:352 +#: src/slic3r/GUI/GCodeViewer.cpp:2275 src/libslic3r/GCode/PreviewData.cpp:351 msgid "Height (mm)" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2237 src/libslic3r/GCode/PreviewData.cpp:354 +#: src/slic3r/GUI/GCodeViewer.cpp:2276 src/libslic3r/GCode/PreviewData.cpp:353 msgid "Width (mm)" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2238 src/libslic3r/GCode/PreviewData.cpp:356 +#: src/slic3r/GUI/GCodeViewer.cpp:2277 src/libslic3r/GCode/PreviewData.cpp:355 msgid "Speed (mm/s)" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2239 src/libslic3r/GCode/PreviewData.cpp:358 +#: src/slic3r/GUI/GCodeViewer.cpp:2278 src/libslic3r/GCode/PreviewData.cpp:357 msgid "Fan Speed (%)" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2240 src/libslic3r/GCode/PreviewData.cpp:360 +#: src/slic3r/GUI/GCodeViewer.cpp:2279 src/libslic3r/GCode/PreviewData.cpp:359 msgid "Volumetric flow rate (mm³/s)" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2241 src/slic3r/GUI/GUI_Preview.cpp:281 -#: src/slic3r/GUI/GUI_Preview.cpp:453 src/slic3r/GUI/GUI_Preview.cpp:693 -#: src/slic3r/GUI/GUI_Preview.cpp:786 src/slic3r/GUI/GUI_Preview.cpp:1270 -#: src/libslic3r/GCode/PreviewData.cpp:362 +#: src/slic3r/GUI/GCodeViewer.cpp:2280 src/slic3r/GUI/GUI_Preview.cpp:279 +#: src/slic3r/GUI/GUI_Preview.cpp:450 src/slic3r/GUI/GUI_Preview.cpp:697 +#: src/slic3r/GUI/GUI_Preview.cpp:790 src/slic3r/GUI/GUI_Preview.cpp:1269 +#: src/libslic3r/GCode/PreviewData.cpp:361 msgid "Tool" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2242 src/slic3r/GUI/GUI_Preview.cpp:282 -#: src/slic3r/GUI/GUI_Preview.cpp:784 src/libslic3r/GCode/PreviewData.cpp:364 +#: src/slic3r/GUI/GCodeViewer.cpp:2281 src/slic3r/GUI/GUI_Preview.cpp:280 +#: src/slic3r/GUI/GUI_Preview.cpp:788 src/libslic3r/GCode/PreviewData.cpp:363 msgid "Color Print" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2277 src/slic3r/GUI/GCodeViewer.cpp:2313 -#: src/slic3r/GUI/GCodeViewer.cpp:2318 src/slic3r/GUI/GUI_ObjectList.cpp:296 -#: src/slic3r/GUI/Tab.cpp:1780 src/slic3r/GUI/wxExtensions.cpp:515 -#: src/libslic3r/PrintConfig.cpp:523 +#: src/slic3r/GUI/GCodeViewer.cpp:2317 src/slic3r/GUI/GCodeViewer.cpp:2353 +#: src/slic3r/GUI/GCodeViewer.cpp:2358 src/slic3r/GUI/GUI_ObjectList.cpp:296 +#: src/slic3r/GUI/Tab.cpp:1790 src/slic3r/GUI/wxExtensions.cpp:515 +#: src/libslic3r/PrintConfig.cpp:530 msgid "Extruder" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2289 +#: src/slic3r/GUI/GCodeViewer.cpp:2329 msgid "Default color" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2313 +#: src/slic3r/GUI/GCodeViewer.cpp:2353 msgid "default color" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2410 src/slic3r/GUI/GCodeViewer.cpp:2438 +#: src/slic3r/GUI/GCodeViewer.cpp:2448 src/slic3r/GUI/GCodeViewer.cpp:2494 msgid "Color change" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2436 src/slic3r/GUI/GCodeViewer.cpp:2451 +#: src/slic3r/GUI/GCodeViewer.cpp:2467 src/slic3r/GUI/GCodeViewer.cpp:2492 msgid "Print" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2437 src/slic3r/GUI/GCodeViewer.cpp:2460 -#: src/slic3r/GUI/Plater.cpp:1199 +#: src/slic3r/GUI/GCodeViewer.cpp:2493 src/slic3r/GUI/GCodeViewer.cpp:2510 +#: src/slic3r/GUI/Plater.cpp:1200 msgid "Pause" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2442 src/slic3r/GUI/GCodeViewer.cpp:2445 +#: src/slic3r/GUI/GCodeViewer.cpp:2498 src/slic3r/GUI/GCodeViewer.cpp:2501 msgid "Event" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2442 src/slic3r/GUI/GCodeViewer.cpp:2445 +#: src/slic3r/GUI/GCodeViewer.cpp:2498 src/slic3r/GUI/GCodeViewer.cpp:2501 msgid "Remaining time" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2445 +#: src/slic3r/GUI/GCodeViewer.cpp:2501 msgid "Duration" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2489 src/slic3r/GUI/GUI_Preview.cpp:335 -#: src/slic3r/GUI/GUI_Preview.cpp:1471 src/libslic3r/PrintConfig.cpp:2295 +#: src/slic3r/GUI/GCodeViewer.cpp:2536 src/slic3r/GUI/GUI_Preview.cpp:333 +#: src/slic3r/GUI/GUI_Preview.cpp:1471 src/libslic3r/PrintConfig.cpp:2286 msgid "Travel" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2492 +#: src/slic3r/GUI/GCodeViewer.cpp:2539 msgid "Movement" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2493 +#: src/slic3r/GUI/GCodeViewer.cpp:2540 msgid "Extrusion" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2494 src/slic3r/GUI/Tab.cpp:1670 -#: src/slic3r/GUI/Tab.cpp:2539 +#: src/slic3r/GUI/GCodeViewer.cpp:2541 src/slic3r/GUI/Tab.cpp:1680 +#: src/slic3r/GUI/Tab.cpp:2552 msgid "Retraction" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2525 src/slic3r/GUI/GUI_Preview.cpp:320 -#: src/slic3r/GUI/GUI_Preview.cpp:333 +#: src/slic3r/GUI/GCodeViewer.cpp:2572 src/slic3r/GUI/GUI_Preview.cpp:318 +#: src/slic3r/GUI/GUI_Preview.cpp:331 msgid "Options" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2528 src/slic3r/GUI/GUI_Preview.cpp:336 +#: src/slic3r/GUI/GCodeViewer.cpp:2575 src/slic3r/GUI/GUI_Preview.cpp:334 #: src/slic3r/GUI/GUI_Preview.cpp:1472 msgid "Retractions" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2529 src/slic3r/GUI/GUI_Preview.cpp:337 +#: src/slic3r/GUI/GCodeViewer.cpp:2576 src/slic3r/GUI/GUI_Preview.cpp:335 #: src/slic3r/GUI/GUI_Preview.cpp:1473 msgid "Deretractions" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2530 src/slic3r/GUI/GUI_Preview.cpp:1474 +#: src/slic3r/GUI/GCodeViewer.cpp:2577 src/slic3r/GUI/GUI_Preview.cpp:1474 msgid "Tool changes" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2531 src/slic3r/GUI/GUI_Preview.cpp:1475 +#: src/slic3r/GUI/GCodeViewer.cpp:2578 src/slic3r/GUI/GUI_Preview.cpp:1475 msgid "Color changes" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2532 src/slic3r/GUI/GUI_Preview.cpp:1476 -msgid "Pause prints" +#: src/slic3r/GUI/GCodeViewer.cpp:2579 src/slic3r/GUI/GUI_Preview.cpp:1476 +msgid "Print pauses" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2533 src/slic3r/GUI/GUI_Preview.cpp:1477 -msgid "Custom GCodes" +#: src/slic3r/GUI/GCodeViewer.cpp:2580 src/slic3r/GUI/GUI_Preview.cpp:1477 +msgid "Custom G-codes" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2552 src/slic3r/GUI/GCodeViewer.cpp:2557 -#: src/slic3r/GUI/Plater.cpp:246 src/slic3r/GUI/Plater.cpp:1125 -#: src/slic3r/GUI/Plater.cpp:1175 src/slic3r/GUI/Plater.cpp:1196 +#: src/slic3r/GUI/GCodeViewer.cpp:2599 src/slic3r/GUI/GCodeViewer.cpp:2604 +#: src/slic3r/GUI/Plater.cpp:246 src/slic3r/GUI/Plater.cpp:1126 +#: src/slic3r/GUI/Plater.cpp:1176 src/slic3r/GUI/Plater.cpp:1197 msgid "Estimated printing time" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2552 +#: src/slic3r/GUI/GCodeViewer.cpp:2599 msgid "Normal mode" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2557 +#: src/slic3r/GUI/GCodeViewer.cpp:2604 msgid "Stealth mode" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2586 +#: src/slic3r/GUI/GCodeViewer.cpp:2633 msgid "Show stealth mode" msgstr "" -#: src/slic3r/GUI/GCodeViewer.cpp:2591 +#: src/slic3r/GUI/GCodeViewer.cpp:2638 msgid "Show normal mode" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:231 src/slic3r/GUI/GLCanvas3D.cpp:4978 +#: src/slic3r/GUI/GLCanvas3D.cpp:231 src/slic3r/GUI/GLCanvas3D.cpp:4964 msgid "Variable layer height" msgstr "" @@ -1676,7 +1690,7 @@ msgstr "" msgid "Smooth" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:280 src/libslic3r/PrintConfig.cpp:547 +#: src/slic3r/GUI/GLCanvas3D.cpp:280 src/libslic3r/PrintConfig.cpp:554 msgid "Radius" msgstr "" @@ -1747,173 +1761,169 @@ msgstr "" msgid "Seq." msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:1418 -msgid "canvas_tooltip" -msgstr "" - -#: src/slic3r/GUI/GLCanvas3D.cpp:1778 +#: src/slic3r/GUI/GLCanvas3D.cpp:1779 msgid "Variable layer height - Reset" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:1786 +#: src/slic3r/GUI/GLCanvas3D.cpp:1787 msgid "Variable layer height - Adaptive" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:1794 +#: src/slic3r/GUI/GLCanvas3D.cpp:1795 msgid "Variable layer height - Smooth all" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:2226 +#: src/slic3r/GUI/GLCanvas3D.cpp:2227 msgid "Mirror Object" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:3165 +#: src/slic3r/GUI/GLCanvas3D.cpp:3190 #: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:520 msgid "Gizmo-Move" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:3249 +#: src/slic3r/GUI/GLCanvas3D.cpp:3274 #: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:522 msgid "Gizmo-Rotate" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:3810 +#: src/slic3r/GUI/GLCanvas3D.cpp:3801 msgid "Move Object" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4302 src/slic3r/GUI/GLCanvas3D.cpp:4939 +#: src/slic3r/GUI/GLCanvas3D.cpp:4288 src/slic3r/GUI/GLCanvas3D.cpp:4925 msgid "Switch to Settings" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4303 src/slic3r/GUI/GLCanvas3D.cpp:4939 +#: src/slic3r/GUI/GLCanvas3D.cpp:4289 src/slic3r/GUI/GLCanvas3D.cpp:4925 msgid "Print Settings Tab" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4304 src/slic3r/GUI/GLCanvas3D.cpp:4940 +#: src/slic3r/GUI/GLCanvas3D.cpp:4290 src/slic3r/GUI/GLCanvas3D.cpp:4926 msgid "Filament Settings Tab" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4304 src/slic3r/GUI/GLCanvas3D.cpp:4940 +#: src/slic3r/GUI/GLCanvas3D.cpp:4290 src/slic3r/GUI/GLCanvas3D.cpp:4926 msgid "Material Settings Tab" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4305 src/slic3r/GUI/GLCanvas3D.cpp:4941 +#: src/slic3r/GUI/GLCanvas3D.cpp:4291 src/slic3r/GUI/GLCanvas3D.cpp:4927 msgid "Printer Settings Tab" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4361 +#: src/slic3r/GUI/GLCanvas3D.cpp:4347 msgid "Undo History" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4361 +#: src/slic3r/GUI/GLCanvas3D.cpp:4347 msgid "Redo History" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4382 +#: src/slic3r/GUI/GLCanvas3D.cpp:4368 #, possible-c-format msgid "Undo %1$d Action" msgid_plural "Undo %1$d Actions" msgstr[0] "" msgstr[1] "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4382 +#: src/slic3r/GUI/GLCanvas3D.cpp:4368 #, possible-c-format msgid "Redo %1$d Action" msgid_plural "Redo %1$d Actions" msgstr[0] "" msgstr[1] "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4402 src/slic3r/GUI/GLCanvas3D.cpp:4957 +#: src/slic3r/GUI/GLCanvas3D.cpp:4388 src/slic3r/GUI/GLCanvas3D.cpp:4943 #: src/slic3r/GUI/KBShortcutsDialog.cpp:130 src/slic3r/GUI/Search.cpp:426 msgid "Search" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4416 src/slic3r/GUI/GLCanvas3D.cpp:4424 +#: src/slic3r/GUI/GLCanvas3D.cpp:4402 src/slic3r/GUI/GLCanvas3D.cpp:4410 #: src/slic3r/GUI/Search.cpp:433 -msgid "Type here to search" +msgid "Enter a search term" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4833 +#: src/slic3r/GUI/GLCanvas3D.cpp:4819 msgid "Add..." msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4841 src/slic3r/GUI/GUI_ObjectList.cpp:1846 -#: src/slic3r/GUI/Plater.cpp:3849 src/slic3r/GUI/Plater.cpp:3871 -#: src/slic3r/GUI/Tab.cpp:3423 +#: src/slic3r/GUI/GLCanvas3D.cpp:4827 src/slic3r/GUI/GUI_ObjectList.cpp:1846 +#: src/slic3r/GUI/Plater.cpp:3874 src/slic3r/GUI/Plater.cpp:3896 +#: src/slic3r/GUI/Tab.cpp:3449 msgid "Delete" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4850 src/slic3r/GUI/KBShortcutsDialog.cpp:124 -#: src/slic3r/GUI/Plater.cpp:4774 +#: src/slic3r/GUI/GLCanvas3D.cpp:4836 src/slic3r/GUI/KBShortcutsDialog.cpp:124 +#: src/slic3r/GUI/Plater.cpp:4806 msgid "Delete all" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4859 src/slic3r/GUI/KBShortcutsDialog.cpp:151 -#: src/slic3r/GUI/Plater.cpp:1549 +#: src/slic3r/GUI/GLCanvas3D.cpp:4845 src/slic3r/GUI/KBShortcutsDialog.cpp:151 +#: src/slic3r/GUI/Plater.cpp:1557 msgid "Arrange" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4859 src/slic3r/GUI/KBShortcutsDialog.cpp:152 +#: src/slic3r/GUI/GLCanvas3D.cpp:4845 src/slic3r/GUI/KBShortcutsDialog.cpp:152 msgid "Arrange selection" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4871 +#: src/slic3r/GUI/GLCanvas3D.cpp:4857 msgid "Copy" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4880 +#: src/slic3r/GUI/GLCanvas3D.cpp:4866 msgid "Paste" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4892 src/slic3r/GUI/Plater.cpp:3708 -#: src/slic3r/GUI/Plater.cpp:3720 src/slic3r/GUI/Plater.cpp:3858 +#: src/slic3r/GUI/GLCanvas3D.cpp:4878 src/slic3r/GUI/Plater.cpp:3733 +#: src/slic3r/GUI/Plater.cpp:3745 src/slic3r/GUI/Plater.cpp:3883 msgid "Add instance" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4903 src/slic3r/GUI/Plater.cpp:3860 +#: src/slic3r/GUI/GLCanvas3D.cpp:4889 src/slic3r/GUI/Plater.cpp:3885 msgid "Remove instance" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4916 +#: src/slic3r/GUI/GLCanvas3D.cpp:4902 msgid "Split to objects" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:4926 src/slic3r/GUI/GUI_ObjectList.cpp:1618 +#: src/slic3r/GUI/GLCanvas3D.cpp:4912 src/slic3r/GUI/GUI_ObjectList.cpp:1618 msgid "Split to parts" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:5028 src/slic3r/GUI/KBShortcutsDialog.cpp:125 -#: src/slic3r/GUI/MainFrame.cpp:1187 +#: src/slic3r/GUI/GLCanvas3D.cpp:5014 src/slic3r/GUI/KBShortcutsDialog.cpp:125 +#: src/slic3r/GUI/MainFrame.cpp:1195 msgid "Undo" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:5028 src/slic3r/GUI/GLCanvas3D.cpp:5067 +#: src/slic3r/GUI/GLCanvas3D.cpp:5014 src/slic3r/GUI/GLCanvas3D.cpp:5053 msgid "Click right mouse button to open/close History" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:5051 +#: src/slic3r/GUI/GLCanvas3D.cpp:5037 msgid "Next Undo action: %1%" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:5067 src/slic3r/GUI/KBShortcutsDialog.cpp:126 -#: src/slic3r/GUI/MainFrame.cpp:1190 +#: src/slic3r/GUI/GLCanvas3D.cpp:5053 src/slic3r/GUI/KBShortcutsDialog.cpp:126 +#: src/slic3r/GUI/MainFrame.cpp:1198 msgid "Redo" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:5089 +#: src/slic3r/GUI/GLCanvas3D.cpp:5075 msgid "Next Redo action: %1%" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:7193 +#: src/slic3r/GUI/GLCanvas3D.cpp:7178 msgid "Selection-Add from rectangle" msgstr "" -#: src/slic3r/GUI/GLCanvas3D.cpp:7212 +#: src/slic3r/GUI/GLCanvas3D.cpp:7197 msgid "Selection-Remove from rectangle" msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:48 -#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:146 src/libslic3r/PrintConfig.cpp:3601 +#: src/slic3r/GUI/Gizmos/GLGizmoCut.cpp:146 src/libslic3r/PrintConfig.cpp:3593 msgid "Cut" msgstr "" @@ -1934,7 +1944,7 @@ msgid "Perform cut" msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:33 -msgid "FDM Support Editing" +msgid "Paint-on supports" msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:42 @@ -1953,12 +1963,12 @@ msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:44 #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:27 -msgid "Cursor size" +msgid "Brush size" msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:45 #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:28 -msgid "Cursor type" +msgid "Brush shape" msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:46 @@ -2041,27 +2051,23 @@ msgstr "" msgid "Threshold:" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:235 -msgid "deg" -msgstr "" - -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:239 +#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:242 msgid "Enforce" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:242 +#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:245 msgid "Block" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:292 +#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:295 msgid "Block supports by angle" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:293 +#: src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp:296 msgid "Add supports by angle" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:41 +#: src/slic3r/GUI/Gizmos/GLGizmoFlatten.cpp:40 msgid "Place on face" msgstr "" @@ -2082,7 +2088,7 @@ msgid "Quality" msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoHollow.cpp:44 -#: src/libslic3r/PrintConfig.cpp:3098 +#: src/libslic3r/PrintConfig.cpp:3089 msgid "Closing distance" msgstr "" @@ -2137,17 +2143,17 @@ msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:210 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:224 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:506 -#: src/slic3r/GUI/Mouse3DController.cpp:288 -#: src/slic3r/GUI/Mouse3DController.cpp:309 +#: src/slic3r/GUI/Mouse3DController.cpp:298 +#: src/slic3r/GUI/Mouse3DController.cpp:319 msgid "Rotation" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:220 src/slic3r/GUI/Plater.cpp:3961 +#: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:220 src/slic3r/GUI/Plater.cpp:3986 msgid "Optimize orientation" msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp:221 -#: src/libslic3r/PrintConfig.cpp:3089 +#: src/libslic3r/PrintConfig.cpp:3080 msgid "Accuracy" msgstr "" @@ -2163,7 +2169,7 @@ msgstr "" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:527 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:546 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:562 -#: src/libslic3r/PrintConfig.cpp:3650 +#: src/libslic3r/PrintConfig.cpp:3642 msgid "Rotate" msgstr "" @@ -2171,7 +2177,7 @@ msgstr "" #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:238 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:547 #: src/slic3r/GUI/GUI_ObjectManipulation.cpp:563 -#: src/libslic3r/PrintConfig.cpp:3665 +#: src/libslic3r/PrintConfig.cpp:3657 msgid "Scale" msgstr "" @@ -2186,7 +2192,7 @@ msgid "Block seam" msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp:46 -msgid "Seam Editing" +msgid "Seam painting" msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:47 @@ -2221,7 +2227,7 @@ msgid "Minimal points distance" msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:54 -#: src/libslic3r/PrintConfig.cpp:2928 +#: src/libslic3r/PrintConfig.cpp:2919 msgid "Support points density" msgstr "" @@ -2287,8 +2293,8 @@ msgid "Are you sure you want to do it?" msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoSlaSupports.cpp:1129 src/slic3r/GUI/GUI.cpp:256 -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:478 -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:502 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:533 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:557 #: src/slic3r/GUI/WipeTowerDialog.cpp:45 src/slic3r/GUI/WipeTowerDialog.cpp:366 msgid "Warning" msgstr "" @@ -2373,7 +2379,7 @@ msgstr "" msgid "Gizmo-Scale" msgstr "" -#: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:639 +#: src/slic3r/GUI/Gizmos/GLGizmosManager.cpp:630 msgid "Gizmo-Place on Face" msgstr "" @@ -2382,11 +2388,11 @@ msgid "Supports gizmo turned on" msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:40 -msgid "Seam gizmo turned on" +msgid "Paint-on seams on" msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:47 -msgid "Seam gizmo turned off" +msgid "Paint-on seams off" msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:48 @@ -2411,7 +2417,39 @@ msgstr "" msgid "Artwork model by Nora Al-Badri and Jan Nikolai Nelles" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:528 +#: src/slic3r/GUI/GUI_App.cpp:386 +msgid "" +"Starting with %1% 2.3, configuration directory on Linux has changed " +"(according to XDG Base Directory Specification) to \n" +"%2%.\n" +"\n" +"This directory did not exist yet (maybe you run the new version for the " +"first time).\n" +"However, an old %1% configuration directory was detected in \n" +"%3%.\n" +"\n" +"Consider moving the contents of the old directory to the new location in " +"order to access your profiles, etc.\n" +"Note that if you decide to downgrade %1% in future, it will use the old " +"location again.\n" +"\n" +"What do you want to do now?" +msgstr "" + +#: src/slic3r/GUI/GUI_App.cpp:394 +#, possible-c-format +msgid "%s - BREAKING CHANGE" +msgstr "" + +#: src/slic3r/GUI/GUI_App.cpp:396 +msgid "Quit, I will move my data now" +msgstr "" + +#: src/slic3r/GUI/GUI_App.cpp:396 +msgid "Start the application" +msgstr "" + +#: src/slic3r/GUI/GUI_App.cpp:585 #, possible-c-format msgid "" "%s has encountered an error. It was likely caused by running out of memory. " @@ -2421,235 +2459,243 @@ msgid "" "The application will now terminate." msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:531 +#: src/slic3r/GUI/GUI_App.cpp:588 msgid "Fatal error" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:655 src/slic3r/GUI/GUI_App.cpp:670 +#: src/slic3r/GUI/GUI_App.cpp:723 msgid "" "Error parsing PrusaSlicer config file, it is probably corrupted. Try to " "manually delete the file to recover from the error. Your user profiles will " "not be affected." msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:661 +#: src/slic3r/GUI/GUI_App.cpp:730 msgid "" "Error parsing PrusaGCodeViewer config file, it is probably corrupted. Try to " "manually delete the file to recover from the error." msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:718 +#: src/slic3r/GUI/GUI_App.cpp:788 #, possible-c-format msgid "" "%s\n" "Do you want to continue?" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:720 src/slic3r/GUI/UnsavedChangesDialog.cpp:653 +#: src/slic3r/GUI/GUI_App.cpp:790 src/slic3r/GUI/UnsavedChangesDialog.cpp:653 msgid "Remember my choice" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:759 +#: src/slic3r/GUI/GUI_App.cpp:829 msgid "Loading configuration..." msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:825 -msgid "Creating settings tabs..." +#: src/slic3r/GUI/GUI_App.cpp:895 +msgid "Preparing settings tabs..." msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1078 +#: src/slic3r/GUI/GUI_App.cpp:1148 msgid "" "You have the following presets with saved options for \"Print Host upload\"" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1082 +#: src/slic3r/GUI/GUI_App.cpp:1152 msgid "" -"But from this version of PrusaSlicer we don't show/use this information in " -"Printer Settings.\n" -"Now, this information will be exposed in physical printers settings." +"But since this version of PrusaSlicer we don't show this information in " +"Printer Settings anymore.\n" +"Settings will be available in physical printers settings." msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1084 +#: src/slic3r/GUI/GUI_App.cpp:1154 msgid "" "By default new Printer devices will be named as \"Printer N\" during its " "creation.\n" "Note: This name can be changed later from the physical printers settings" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1087 src/slic3r/GUI/Tab.cpp:3435 +#: src/slic3r/GUI/GUI_App.cpp:1157 msgid "Information" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1102 src/slic3r/GUI/GUI_App.cpp:1115 +#: src/slic3r/GUI/GUI_App.cpp:1172 src/slic3r/GUI/GUI_App.cpp:1185 msgid "Recreating" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1120 +#: src/slic3r/GUI/GUI_App.cpp:1190 msgid "Loading of current presets" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1125 +#: src/slic3r/GUI/GUI_App.cpp:1195 msgid "Loading of a mode view" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1208 +#: src/slic3r/GUI/GUI_App.cpp:1278 msgid "Choose one file (3MF/AMF):" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1220 +#: src/slic3r/GUI/GUI_App.cpp:1290 msgid "Choose one or more files (STL/OBJ/AMF/3MF/PRUSA):" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1233 +#: src/slic3r/GUI/GUI_App.cpp:1303 msgid "Choose one file (GCODE/.GCO/.G/.ngc/NGC):" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1245 +#: src/slic3r/GUI/GUI_App.cpp:1315 msgid "Changing of an application language" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1295 +#: src/slic3r/GUI/GUI_App.cpp:1365 msgid "Select the language" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1295 +#: src/slic3r/GUI/GUI_App.cpp:1365 msgid "Language" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1425 +#: src/slic3r/GUI/GUI_App.cpp:1495 msgid "modified" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1474 +#: src/slic3r/GUI/GUI_App.cpp:1544 #, possible-c-format msgid "Run %s" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1480 +#: src/slic3r/GUI/GUI_App.cpp:1550 msgid "&Configuration Snapshots" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1480 +#: src/slic3r/GUI/GUI_App.cpp:1550 msgid "Inspect / activate configuration snapshots" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1481 +#: src/slic3r/GUI/GUI_App.cpp:1551 msgid "Take Configuration &Snapshot" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1481 +#: src/slic3r/GUI/GUI_App.cpp:1551 msgid "Capture a configuration snapshot" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1482 +#: src/slic3r/GUI/GUI_App.cpp:1552 msgid "Check for updates" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1482 +#: src/slic3r/GUI/GUI_App.cpp:1552 msgid "Check for configuration updates" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1487 +#: src/slic3r/GUI/GUI_App.cpp:1557 msgid "&Preferences" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1493 +#: src/slic3r/GUI/GUI_App.cpp:1563 msgid "Application preferences" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1504 src/slic3r/GUI/wxExtensions.cpp:673 +#: src/slic3r/GUI/GUI_App.cpp:1574 src/slic3r/GUI/wxExtensions.cpp:673 msgid "Simple" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1504 +#: src/slic3r/GUI/GUI_App.cpp:1574 msgid "Simple View Mode" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1506 src/slic3r/GUI/wxExtensions.cpp:675 +#: src/slic3r/GUI/GUI_App.cpp:1576 src/slic3r/GUI/wxExtensions.cpp:675 msgctxt "Mode" msgid "Advanced" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1506 +#: src/slic3r/GUI/GUI_App.cpp:1576 msgid "Advanced View Mode" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1507 src/slic3r/GUI/wxExtensions.cpp:676 +#: src/slic3r/GUI/GUI_App.cpp:1577 src/slic3r/GUI/wxExtensions.cpp:676 msgid "Expert" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1507 +#: src/slic3r/GUI/GUI_App.cpp:1577 msgid "Expert View Mode" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1512 +#: src/slic3r/GUI/GUI_App.cpp:1582 msgid "Mode" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1512 +#: src/slic3r/GUI/GUI_App.cpp:1582 #, possible-c-format msgid "%s View Mode" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1517 +#: src/slic3r/GUI/GUI_App.cpp:1587 msgid "&Language" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1522 +#: src/slic3r/GUI/GUI_App.cpp:1592 msgid "Flash printer &firmware" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1522 +#: src/slic3r/GUI/GUI_App.cpp:1592 msgid "Upload a firmware image into an Arduino based printer" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1540 +#: src/slic3r/GUI/GUI_App.cpp:1610 msgid "Taking configuration snapshot" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1540 +#: src/slic3r/GUI/GUI_App.cpp:1610 msgid "Snapshot name" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1605 src/slic3r/GUI/GUI_App.cpp:1614 +#: src/slic3r/GUI/GUI_App.cpp:1675 src/slic3r/GUI/GUI_App.cpp:1684 msgid "Language selection" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1608 +#: src/slic3r/GUI/GUI_App.cpp:1678 msgid "" "Switching the language will trigger application restart.\n" "You will lose content of the plater." msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1610 +#: src/slic3r/GUI/GUI_App.cpp:1680 msgid "Do you want to proceed?" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1645 +#: src/slic3r/GUI/GUI_App.cpp:1715 msgid "&Configuration" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1676 +#: src/slic3r/GUI/GUI_App.cpp:1746 msgid "The preset(s) modifications are successfully saved" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1876 src/slic3r/GUI/Tab.cpp:3187 +#: src/slic3r/GUI/GUI_App.cpp:1946 src/slic3r/GUI/Tab.cpp:3207 msgid "It's impossible to print multi-part object(s) with SLA technology." msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1877 +#: src/slic3r/GUI/GUI_App.cpp:1947 msgid "Please check and fix your object list." msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1878 src/slic3r/GUI/Jobs/SLAImportJob.cpp:210 -#: src/slic3r/GUI/Plater.cpp:2256 src/slic3r/GUI/Tab.cpp:3189 +#: src/slic3r/GUI/GUI_App.cpp:1948 src/slic3r/GUI/Jobs/SLAImportJob.cpp:210 +#: src/slic3r/GUI/Plater.cpp:2271 src/slic3r/GUI/Tab.cpp:3209 msgid "Attention!" msgstr "" -#: src/slic3r/GUI/GUI_App.cpp:1895 +#: src/slic3r/GUI/GUI_App.cpp:1965 msgid "Select a gcode file:" msgstr "" +#: src/slic3r/GUI/GUI_Init.cpp:85 src/slic3r/GUI/GUI_Init.cpp:88 +msgid "PrusaSlicer GUI initialization failed" +msgstr "" + +#: src/slic3r/GUI/GUI_Init.cpp:88 +msgid "Fatal error, exception catched: %1%" +msgstr "" + #: src/slic3r/GUI/GUI_ObjectLayers.cpp:29 msgid "Start at height" msgstr "" @@ -2668,37 +2714,37 @@ msgstr "" #: src/slic3r/GUI/GUI_ObjectList.cpp:34 src/slic3r/GUI/GUI_ObjectList.cpp:92 #: src/slic3r/GUI/GUI_ObjectList.cpp:651 src/libslic3r/PrintConfig.cpp:72 -#: src/libslic3r/PrintConfig.cpp:209 src/libslic3r/PrintConfig.cpp:218 -#: src/libslic3r/PrintConfig.cpp:442 src/libslic3r/PrintConfig.cpp:506 -#: src/libslic3r/PrintConfig.cpp:514 src/libslic3r/PrintConfig.cpp:932 -#: src/libslic3r/PrintConfig.cpp:1119 src/libslic3r/PrintConfig.cpp:1482 -#: src/libslic3r/PrintConfig.cpp:1549 src/libslic3r/PrintConfig.cpp:1730 -#: src/libslic3r/PrintConfig.cpp:2217 src/libslic3r/PrintConfig.cpp:2276 -#: src/libslic3r/PrintConfig.cpp:2285 +#: src/libslic3r/PrintConfig.cpp:216 src/libslic3r/PrintConfig.cpp:225 +#: src/libslic3r/PrintConfig.cpp:449 src/libslic3r/PrintConfig.cpp:513 +#: src/libslic3r/PrintConfig.cpp:521 src/libslic3r/PrintConfig.cpp:939 +#: src/libslic3r/PrintConfig.cpp:1128 src/libslic3r/PrintConfig.cpp:1493 +#: src/libslic3r/PrintConfig.cpp:1560 src/libslic3r/PrintConfig.cpp:1741 +#: src/libslic3r/PrintConfig.cpp:2208 src/libslic3r/PrintConfig.cpp:2267 +#: src/libslic3r/PrintConfig.cpp:2276 msgid "Layers and Perimeters" msgstr "" #: src/slic3r/GUI/GUI_ObjectList.cpp:36 src/slic3r/GUI/GUI_ObjectList.cpp:95 -#: src/slic3r/GUI/GUI_ObjectList.cpp:654 src/slic3r/GUI/GUI_Preview.cpp:311 -#: src/slic3r/GUI/Tab.cpp:1449 src/slic3r/GUI/Tab.cpp:1450 +#: src/slic3r/GUI/GUI_ObjectList.cpp:654 src/slic3r/GUI/GUI_Preview.cpp:309 +#: src/slic3r/GUI/Tab.cpp:1458 src/slic3r/GUI/Tab.cpp:1460 #: src/libslic3r/ExtrusionEntity.cpp:324 src/libslic3r/ExtrusionEntity.cpp:356 -#: src/libslic3r/PrintConfig.cpp:404 src/libslic3r/PrintConfig.cpp:1610 -#: src/libslic3r/PrintConfig.cpp:2008 src/libslic3r/PrintConfig.cpp:2014 -#: src/libslic3r/PrintConfig.cpp:2022 src/libslic3r/PrintConfig.cpp:2034 -#: src/libslic3r/PrintConfig.cpp:2044 src/libslic3r/PrintConfig.cpp:2052 -#: src/libslic3r/PrintConfig.cpp:2067 src/libslic3r/PrintConfig.cpp:2088 -#: src/libslic3r/PrintConfig.cpp:2100 src/libslic3r/PrintConfig.cpp:2116 -#: src/libslic3r/PrintConfig.cpp:2125 src/libslic3r/PrintConfig.cpp:2134 -#: src/libslic3r/PrintConfig.cpp:2145 src/libslic3r/PrintConfig.cpp:2159 -#: src/libslic3r/PrintConfig.cpp:2167 src/libslic3r/PrintConfig.cpp:2168 -#: src/libslic3r/PrintConfig.cpp:2177 src/libslic3r/PrintConfig.cpp:2185 -#: src/libslic3r/PrintConfig.cpp:2199 +#: src/libslic3r/PrintConfig.cpp:411 src/libslic3r/PrintConfig.cpp:1621 +#: src/libslic3r/PrintConfig.cpp:1999 src/libslic3r/PrintConfig.cpp:2005 +#: src/libslic3r/PrintConfig.cpp:2013 src/libslic3r/PrintConfig.cpp:2025 +#: src/libslic3r/PrintConfig.cpp:2035 src/libslic3r/PrintConfig.cpp:2043 +#: src/libslic3r/PrintConfig.cpp:2058 src/libslic3r/PrintConfig.cpp:2079 +#: src/libslic3r/PrintConfig.cpp:2091 src/libslic3r/PrintConfig.cpp:2107 +#: src/libslic3r/PrintConfig.cpp:2116 src/libslic3r/PrintConfig.cpp:2125 +#: src/libslic3r/PrintConfig.cpp:2136 src/libslic3r/PrintConfig.cpp:2150 +#: src/libslic3r/PrintConfig.cpp:2158 src/libslic3r/PrintConfig.cpp:2159 +#: src/libslic3r/PrintConfig.cpp:2168 src/libslic3r/PrintConfig.cpp:2176 +#: src/libslic3r/PrintConfig.cpp:2190 msgid "Support material" msgstr "" #: src/slic3r/GUI/GUI_ObjectList.cpp:39 src/slic3r/GUI/GUI_ObjectList.cpp:99 -#: src/slic3r/GUI/GUI_ObjectList.cpp:658 src/libslic3r/PrintConfig.cpp:2395 -#: src/libslic3r/PrintConfig.cpp:2403 +#: src/slic3r/GUI/GUI_ObjectList.cpp:658 src/libslic3r/PrintConfig.cpp:2386 +#: src/libslic3r/PrintConfig.cpp:2394 msgid "Wipe options" msgstr "" @@ -2723,82 +2769,83 @@ msgid "Add support blocker" msgstr "" #: src/slic3r/GUI/GUI_ObjectList.cpp:94 src/slic3r/GUI/GUI_ObjectList.cpp:653 -#: src/slic3r/GUI/GUI_Preview.cpp:307 src/slic3r/GUI/Tab.cpp:1420 +#: src/slic3r/GUI/GUI_Preview.cpp:305 src/slic3r/GUI/Tab.cpp:1428 #: src/libslic3r/ExtrusionEntity.cpp:320 src/libslic3r/ExtrusionEntity.cpp:348 -#: src/libslic3r/PrintConfig.cpp:1126 src/libslic3r/PrintConfig.cpp:1132 -#: src/libslic3r/PrintConfig.cpp:1146 src/libslic3r/PrintConfig.cpp:1156 +#: src/libslic3r/PrintConfig.cpp:1135 src/libslic3r/PrintConfig.cpp:1141 +#: src/libslic3r/PrintConfig.cpp:1155 src/libslic3r/PrintConfig.cpp:1165 +#: src/libslic3r/PrintConfig.cpp:1173 src/libslic3r/PrintConfig.cpp:1175 msgid "Ironing" msgstr "" #: src/slic3r/GUI/GUI_ObjectList.cpp:96 src/slic3r/GUI/GUI_ObjectList.cpp:655 -#: src/slic3r/GUI/GUI_Preview.cpp:278 src/slic3r/GUI/Tab.cpp:1474 -#: src/libslic3r/PrintConfig.cpp:269 src/libslic3r/PrintConfig.cpp:494 -#: src/libslic3r/PrintConfig.cpp:963 src/libslic3r/PrintConfig.cpp:1092 -#: src/libslic3r/PrintConfig.cpp:1165 src/libslic3r/PrintConfig.cpp:1539 -#: src/libslic3r/PrintConfig.cpp:1776 src/libslic3r/PrintConfig.cpp:1831 -#: src/libslic3r/PrintConfig.cpp:1883 src/libslic3r/PrintConfig.cpp:2261 +#: src/slic3r/GUI/GUI_Preview.cpp:276 src/slic3r/GUI/Tab.cpp:1484 +#: src/libslic3r/PrintConfig.cpp:276 src/libslic3r/PrintConfig.cpp:501 +#: src/libslic3r/PrintConfig.cpp:970 src/libslic3r/PrintConfig.cpp:1101 +#: src/libslic3r/PrintConfig.cpp:1174 src/libslic3r/PrintConfig.cpp:1550 +#: src/libslic3r/PrintConfig.cpp:1822 src/libslic3r/PrintConfig.cpp:1874 +#: src/libslic3r/PrintConfig.cpp:2252 msgid "Speed" msgstr "" #: src/slic3r/GUI/GUI_ObjectList.cpp:97 src/slic3r/GUI/GUI_ObjectList.cpp:656 -#: src/slic3r/GUI/Tab.cpp:1510 src/slic3r/GUI/Tab.cpp:2072 -#: src/libslic3r/PrintConfig.cpp:524 src/libslic3r/PrintConfig.cpp:1046 -#: src/libslic3r/PrintConfig.cpp:1517 src/libslic3r/PrintConfig.cpp:1852 -#: src/libslic3r/PrintConfig.cpp:2080 src/libslic3r/PrintConfig.cpp:2107 +#: src/slic3r/GUI/Tab.cpp:1520 src/slic3r/GUI/Tab.cpp:2085 +#: src/libslic3r/PrintConfig.cpp:531 src/libslic3r/PrintConfig.cpp:1055 +#: src/libslic3r/PrintConfig.cpp:1528 src/libslic3r/PrintConfig.cpp:1843 +#: src/libslic3r/PrintConfig.cpp:2071 src/libslic3r/PrintConfig.cpp:2098 msgid "Extruders" msgstr "" #: src/slic3r/GUI/GUI_ObjectList.cpp:98 src/slic3r/GUI/GUI_ObjectList.cpp:657 -#: src/libslic3r/PrintConfig.cpp:483 src/libslic3r/PrintConfig.cpp:591 -#: src/libslic3r/PrintConfig.cpp:919 src/libslic3r/PrintConfig.cpp:1054 -#: src/libslic3r/PrintConfig.cpp:1526 src/libslic3r/PrintConfig.cpp:1872 -#: src/libslic3r/PrintConfig.cpp:2089 src/libslic3r/PrintConfig.cpp:2249 +#: src/libslic3r/PrintConfig.cpp:490 src/libslic3r/PrintConfig.cpp:598 +#: src/libslic3r/PrintConfig.cpp:926 src/libslic3r/PrintConfig.cpp:1063 +#: src/libslic3r/PrintConfig.cpp:1537 src/libslic3r/PrintConfig.cpp:1863 +#: src/libslic3r/PrintConfig.cpp:2080 src/libslic3r/PrintConfig.cpp:2240 msgid "Extrusion Width" msgstr "" #: src/slic3r/GUI/GUI_ObjectList.cpp:102 src/slic3r/GUI/GUI_ObjectList.cpp:661 -#: src/slic3r/GUI/Tab.cpp:1409 src/slic3r/GUI/Tab.cpp:1430 -#: src/slic3r/GUI/Tab.cpp:1531 src/slic3r/GUI/Tab.cpp:1534 -#: src/slic3r/GUI/Tab.cpp:1816 src/slic3r/GUI/Tab.cpp:2152 -#: src/slic3r/GUI/Tab.cpp:4080 src/libslic3r/PrintConfig.cpp:90 -#: src/libslic3r/PrintConfig.cpp:121 src/libslic3r/PrintConfig.cpp:257 -#: src/libslic3r/PrintConfig.cpp:1081 src/libslic3r/PrintConfig.cpp:2419 -#: src/libslic3r/PrintConfig.cpp:2591 +#: src/slic3r/GUI/Tab.cpp:1416 src/slic3r/GUI/Tab.cpp:1438 +#: src/slic3r/GUI/Tab.cpp:1541 src/slic3r/GUI/Tab.cpp:1544 +#: src/slic3r/GUI/Tab.cpp:1828 src/slic3r/GUI/Tab.cpp:2165 +#: src/slic3r/GUI/Tab.cpp:4079 src/libslic3r/PrintConfig.cpp:90 +#: src/libslic3r/PrintConfig.cpp:128 src/libslic3r/PrintConfig.cpp:264 +#: src/libslic3r/PrintConfig.cpp:1090 src/libslic3r/PrintConfig.cpp:2410 +#: src/libslic3r/PrintConfig.cpp:2582 msgid "Advanced" msgstr "" #: src/slic3r/GUI/GUI_ObjectList.cpp:104 src/slic3r/GUI/GUI_ObjectList.cpp:663 -#: src/slic3r/GUI/Plater.cpp:361 src/slic3r/GUI/Tab.cpp:4014 -#: src/slic3r/GUI/Tab.cpp:4015 src/libslic3r/PrintConfig.cpp:2757 -#: src/libslic3r/PrintConfig.cpp:2764 src/libslic3r/PrintConfig.cpp:2773 -#: src/libslic3r/PrintConfig.cpp:2782 src/libslic3r/PrintConfig.cpp:2792 -#: src/libslic3r/PrintConfig.cpp:2802 src/libslic3r/PrintConfig.cpp:2839 -#: src/libslic3r/PrintConfig.cpp:2846 src/libslic3r/PrintConfig.cpp:2857 -#: src/libslic3r/PrintConfig.cpp:2867 src/libslic3r/PrintConfig.cpp:2876 -#: src/libslic3r/PrintConfig.cpp:2889 src/libslic3r/PrintConfig.cpp:2899 -#: src/libslic3r/PrintConfig.cpp:2908 src/libslic3r/PrintConfig.cpp:2918 -#: src/libslic3r/PrintConfig.cpp:2929 src/libslic3r/PrintConfig.cpp:2937 +#: src/slic3r/GUI/Plater.cpp:361 src/slic3r/GUI/Tab.cpp:4013 +#: src/slic3r/GUI/Tab.cpp:4014 src/libslic3r/PrintConfig.cpp:2748 +#: src/libslic3r/PrintConfig.cpp:2755 src/libslic3r/PrintConfig.cpp:2764 +#: src/libslic3r/PrintConfig.cpp:2773 src/libslic3r/PrintConfig.cpp:2783 +#: src/libslic3r/PrintConfig.cpp:2793 src/libslic3r/PrintConfig.cpp:2830 +#: src/libslic3r/PrintConfig.cpp:2837 src/libslic3r/PrintConfig.cpp:2848 +#: src/libslic3r/PrintConfig.cpp:2858 src/libslic3r/PrintConfig.cpp:2867 +#: src/libslic3r/PrintConfig.cpp:2880 src/libslic3r/PrintConfig.cpp:2890 +#: src/libslic3r/PrintConfig.cpp:2899 src/libslic3r/PrintConfig.cpp:2909 +#: src/libslic3r/PrintConfig.cpp:2920 src/libslic3r/PrintConfig.cpp:2928 msgid "Supports" msgstr "" #: src/slic3r/GUI/GUI_ObjectList.cpp:105 src/slic3r/GUI/GUI_ObjectList.cpp:664 -#: src/slic3r/GUI/Plater.cpp:501 src/slic3r/GUI/Tab.cpp:4055 -#: src/slic3r/GUI/Tab.cpp:4056 src/slic3r/GUI/Tab.cpp:4127 -#: src/libslic3r/PrintConfig.cpp:2945 src/libslic3r/PrintConfig.cpp:2952 -#: src/libslic3r/PrintConfig.cpp:2966 src/libslic3r/PrintConfig.cpp:2977 -#: src/libslic3r/PrintConfig.cpp:2987 src/libslic3r/PrintConfig.cpp:3009 -#: src/libslic3r/PrintConfig.cpp:3020 src/libslic3r/PrintConfig.cpp:3027 -#: src/libslic3r/PrintConfig.cpp:3034 src/libslic3r/PrintConfig.cpp:3045 -#: src/libslic3r/PrintConfig.cpp:3054 src/libslic3r/PrintConfig.cpp:3063 +#: src/slic3r/GUI/Plater.cpp:501 src/slic3r/GUI/Tab.cpp:4054 +#: src/slic3r/GUI/Tab.cpp:4055 src/slic3r/GUI/Tab.cpp:4126 +#: src/libslic3r/PrintConfig.cpp:2936 src/libslic3r/PrintConfig.cpp:2943 +#: src/libslic3r/PrintConfig.cpp:2957 src/libslic3r/PrintConfig.cpp:2968 +#: src/libslic3r/PrintConfig.cpp:2978 src/libslic3r/PrintConfig.cpp:3000 +#: src/libslic3r/PrintConfig.cpp:3011 src/libslic3r/PrintConfig.cpp:3018 +#: src/libslic3r/PrintConfig.cpp:3025 src/libslic3r/PrintConfig.cpp:3036 +#: src/libslic3r/PrintConfig.cpp:3045 src/libslic3r/PrintConfig.cpp:3054 msgid "Pad" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:106 src/slic3r/GUI/Tab.cpp:4073 -#: src/slic3r/GUI/Tab.cpp:4074 src/libslic3r/SLA/Hollowing.cpp:45 +#: src/slic3r/GUI/GUI_ObjectList.cpp:106 src/slic3r/GUI/Tab.cpp:4072 +#: src/slic3r/GUI/Tab.cpp:4073 src/libslic3r/SLA/Hollowing.cpp:45 #: src/libslic3r/SLA/Hollowing.cpp:57 src/libslic3r/SLA/Hollowing.cpp:66 -#: src/libslic3r/SLA/Hollowing.cpp:75 src/libslic3r/PrintConfig.cpp:3073 -#: src/libslic3r/PrintConfig.cpp:3080 src/libslic3r/PrintConfig.cpp:3090 -#: src/libslic3r/PrintConfig.cpp:3099 +#: src/libslic3r/SLA/Hollowing.cpp:75 src/libslic3r/PrintConfig.cpp:3064 +#: src/libslic3r/PrintConfig.cpp:3071 src/libslic3r/PrintConfig.cpp:3081 +#: src/libslic3r/PrintConfig.cpp:3090 msgid "Hollowing" msgstr "" @@ -2972,12 +3019,12 @@ msgstr "" msgid "Fix through the Netfabb" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1786 src/slic3r/GUI/Plater.cpp:3884 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1786 src/slic3r/GUI/Plater.cpp:3909 msgid "Export as STL" msgstr "" #: src/slic3r/GUI/GUI_ObjectList.cpp:1793 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4439 src/slic3r/GUI/Plater.cpp:3852 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4439 src/slic3r/GUI/Plater.cpp:3877 msgid "Reload the selected volumes from disk" msgstr "" @@ -2985,7 +3032,7 @@ msgstr "" msgid "Set extruder for selected items" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1832 src/libslic3r/PrintConfig.cpp:369 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1832 src/libslic3r/PrintConfig.cpp:376 msgid "Default" msgstr "" @@ -2997,17 +3044,17 @@ msgstr "" msgid "Scale the selected object to fit the print volume" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1858 src/slic3r/GUI/Plater.cpp:4886 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1858 src/slic3r/GUI/Plater.cpp:4918 msgid "Convert from imperial units" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:1861 src/slic3r/GUI/Plater.cpp:4886 +#: src/slic3r/GUI/GUI_ObjectList.cpp:1861 src/slic3r/GUI/Plater.cpp:4918 msgid "Revert conversion from imperial units" msgstr "" #: src/slic3r/GUI/GUI_ObjectList.cpp:1868 #: src/slic3r/GUI/GUI_ObjectList.cpp:1876 -#: src/slic3r/GUI/GUI_ObjectList.cpp:2569 src/libslic3r/PrintConfig.cpp:3641 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2569 src/libslic3r/PrintConfig.cpp:3633 msgid "Merge" msgstr "" @@ -3069,7 +3116,7 @@ msgstr "" msgid "Delete Instance" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:2436 src/slic3r/GUI/Plater.cpp:2771 +#: src/slic3r/GUI/GUI_ObjectList.cpp:2436 src/slic3r/GUI/Plater.cpp:2786 msgid "" "The selected object couldn't be split because it contains only one part." msgstr "" @@ -3243,14 +3290,14 @@ msgstr "" #: src/slic3r/GUI/GUI_ObjectList.cpp:4282 #: src/slic3r/GUI/GUI_ObjectList.cpp:4409 -#: src/slic3r/GUI/SavePresetDialog.cpp:116 -#: src/slic3r/GUI/SavePresetDialog.cpp:124 +#: src/slic3r/GUI/SavePresetDialog.cpp:101 +#: src/slic3r/GUI/SavePresetDialog.cpp:109 msgid "The supplied name is not valid;" msgstr "" #: src/slic3r/GUI/GUI_ObjectList.cpp:4283 #: src/slic3r/GUI/GUI_ObjectList.cpp:4410 -#: src/slic3r/GUI/SavePresetDialog.cpp:117 +#: src/slic3r/GUI/SavePresetDialog.cpp:102 msgid "the following characters are not allowed:" msgstr "" @@ -3266,11 +3313,11 @@ msgstr "" msgid "Change Extruders" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4581 src/slic3r/GUI/Selection.cpp:1513 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4581 src/slic3r/GUI/Selection.cpp:1531 msgid "Set Printable" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4581 src/slic3r/GUI/Selection.cpp:1513 +#: src/slic3r/GUI/GUI_ObjectList.cpp:4581 src/slic3r/GUI/Selection.cpp:1531 msgid "Set Unprintable" msgstr "" @@ -3389,97 +3436,97 @@ msgstr "" msgid "Change Option %s" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:265 src/slic3r/GUI/GUI_Preview.cpp:271 +#: src/slic3r/GUI/GUI_Preview.cpp:263 src/slic3r/GUI/GUI_Preview.cpp:269 msgid "View" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:276 src/libslic3r/PrintConfig.cpp:536 +#: src/slic3r/GUI/GUI_Preview.cpp:274 src/libslic3r/PrintConfig.cpp:543 msgid "Height" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:277 src/libslic3r/PrintConfig.cpp:2381 +#: src/slic3r/GUI/GUI_Preview.cpp:275 src/libslic3r/PrintConfig.cpp:2372 msgid "Width" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:279 src/slic3r/GUI/Tab.cpp:1803 +#: src/slic3r/GUI/GUI_Preview.cpp:277 src/slic3r/GUI/Tab.cpp:1814 msgid "Fan speed" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:280 +#: src/slic3r/GUI/GUI_Preview.cpp:278 msgid "Volumetric flow rate" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:286 src/slic3r/GUI/GUI_Preview.cpp:288 +#: src/slic3r/GUI/GUI_Preview.cpp:284 src/slic3r/GUI/GUI_Preview.cpp:286 msgid "Show" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:293 src/slic3r/GUI/GUI_Preview.cpp:295 -#: src/slic3r/GUI/GUI_Preview.cpp:316 +#: src/slic3r/GUI/GUI_Preview.cpp:291 src/slic3r/GUI/GUI_Preview.cpp:293 +#: src/slic3r/GUI/GUI_Preview.cpp:314 msgid "Feature types" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:301 src/libslic3r/ExtrusionEntity.cpp:314 +#: src/slic3r/GUI/GUI_Preview.cpp:299 src/libslic3r/ExtrusionEntity.cpp:314 #: src/libslic3r/ExtrusionEntity.cpp:336 msgid "Perimeter" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:302 src/libslic3r/ExtrusionEntity.cpp:315 +#: src/slic3r/GUI/GUI_Preview.cpp:300 src/libslic3r/ExtrusionEntity.cpp:315 #: src/libslic3r/ExtrusionEntity.cpp:338 msgid "External perimeter" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:303 src/libslic3r/ExtrusionEntity.cpp:316 +#: src/slic3r/GUI/GUI_Preview.cpp:301 src/libslic3r/ExtrusionEntity.cpp:316 #: src/libslic3r/ExtrusionEntity.cpp:340 msgid "Overhang perimeter" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:304 src/libslic3r/ExtrusionEntity.cpp:317 +#: src/slic3r/GUI/GUI_Preview.cpp:302 src/libslic3r/ExtrusionEntity.cpp:317 #: src/libslic3r/ExtrusionEntity.cpp:342 msgid "Internal infill" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:305 src/libslic3r/ExtrusionEntity.cpp:318 -#: src/libslic3r/ExtrusionEntity.cpp:344 src/libslic3r/PrintConfig.cpp:1871 -#: src/libslic3r/PrintConfig.cpp:1882 +#: src/slic3r/GUI/GUI_Preview.cpp:303 src/libslic3r/ExtrusionEntity.cpp:318 +#: src/libslic3r/ExtrusionEntity.cpp:344 src/libslic3r/PrintConfig.cpp:1862 +#: src/libslic3r/PrintConfig.cpp:1873 msgid "Solid infill" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:306 src/libslic3r/ExtrusionEntity.cpp:319 -#: src/libslic3r/ExtrusionEntity.cpp:346 src/libslic3r/PrintConfig.cpp:2248 -#: src/libslic3r/PrintConfig.cpp:2260 +#: src/slic3r/GUI/GUI_Preview.cpp:304 src/libslic3r/ExtrusionEntity.cpp:319 +#: src/libslic3r/ExtrusionEntity.cpp:346 src/libslic3r/PrintConfig.cpp:2239 +#: src/libslic3r/PrintConfig.cpp:2251 msgid "Top solid infill" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:308 src/libslic3r/ExtrusionEntity.cpp:321 +#: src/slic3r/GUI/GUI_Preview.cpp:306 src/libslic3r/ExtrusionEntity.cpp:321 #: src/libslic3r/ExtrusionEntity.cpp:350 msgid "Bridge infill" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:309 src/libslic3r/ExtrusionEntity.cpp:322 -#: src/libslic3r/ExtrusionEntity.cpp:352 src/libslic3r/PrintConfig.cpp:962 +#: src/slic3r/GUI/GUI_Preview.cpp:307 src/libslic3r/ExtrusionEntity.cpp:322 +#: src/libslic3r/ExtrusionEntity.cpp:352 src/libslic3r/PrintConfig.cpp:969 msgid "Gap fill" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:310 src/slic3r/GUI/Tab.cpp:1439 +#: src/slic3r/GUI/GUI_Preview.cpp:308 src/slic3r/GUI/Tab.cpp:1448 #: src/libslic3r/ExtrusionEntity.cpp:323 src/libslic3r/ExtrusionEntity.cpp:354 msgid "Skirt" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:312 src/libslic3r/ExtrusionEntity.cpp:325 -#: src/libslic3r/ExtrusionEntity.cpp:358 src/libslic3r/PrintConfig.cpp:2133 +#: src/slic3r/GUI/GUI_Preview.cpp:310 src/libslic3r/ExtrusionEntity.cpp:325 +#: src/libslic3r/ExtrusionEntity.cpp:358 src/libslic3r/PrintConfig.cpp:2124 msgid "Support material interface" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:313 src/slic3r/GUI/Tab.cpp:1521 +#: src/slic3r/GUI/GUI_Preview.cpp:311 src/slic3r/GUI/Tab.cpp:1531 #: src/libslic3r/ExtrusionEntity.cpp:326 src/libslic3r/ExtrusionEntity.cpp:360 msgid "Wipe tower" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:338 src/slic3r/GUI/GUI_Preview.cpp:1478 +#: src/slic3r/GUI/GUI_Preview.cpp:336 src/slic3r/GUI/GUI_Preview.cpp:1478 msgid "Shells" msgstr "" -#: src/slic3r/GUI/GUI_Preview.cpp:339 +#: src/slic3r/GUI/GUI_Preview.cpp:337 msgid "Legend" msgstr "" @@ -3491,15 +3538,15 @@ msgstr "" msgid "Legend/Estimated printing time" msgstr "" -#: src/slic3r/GUI/ImGuiWrapper.cpp:800 src/slic3r/GUI/Search.cpp:464 +#: src/slic3r/GUI/ImGuiWrapper.cpp:802 src/slic3r/GUI/Search.cpp:464 msgid "Use for search" msgstr "" -#: src/slic3r/GUI/ImGuiWrapper.cpp:801 src/slic3r/GUI/Search.cpp:458 +#: src/slic3r/GUI/ImGuiWrapper.cpp:803 src/slic3r/GUI/Search.cpp:458 msgid "Category" msgstr "" -#: src/slic3r/GUI/ImGuiWrapper.cpp:803 src/slic3r/GUI/Search.cpp:460 +#: src/slic3r/GUI/ImGuiWrapper.cpp:805 src/slic3r/GUI/Search.cpp:460 msgid "Search in English" msgstr "" @@ -3519,7 +3566,7 @@ msgstr "" msgid "Arranging done." msgstr "" -#: src/slic3r/GUI/Jobs/Job.cpp:74 +#: src/slic3r/GUI/Jobs/Job.cpp:75 msgid "ERROR: not enough resources to execute a new job." msgstr "" @@ -3583,18 +3630,18 @@ msgstr "" msgid "Importing done." msgstr "" -#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:208 src/slic3r/GUI/Plater.cpp:2254 +#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:208 src/slic3r/GUI/Plater.cpp:2269 msgid "You cannot load SLA project with a multi-part object on the bed" msgstr "" -#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:209 src/slic3r/GUI/Plater.cpp:2255 -#: src/slic3r/GUI/Tab.cpp:3188 +#: src/slic3r/GUI/Jobs/SLAImportJob.cpp:209 src/slic3r/GUI/Plater.cpp:2270 +#: src/slic3r/GUI/Tab.cpp:3208 msgid "Please check your object list before preset changing." msgstr "" #: src/slic3r/GUI/KBShortcutsDialog.cpp:37 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:39 src/slic3r/GUI/MainFrame.cpp:941 -#: src/slic3r/GUI/MainFrame.cpp:1332 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:39 src/slic3r/GUI/MainFrame.cpp:949 +#: src/slic3r/GUI/MainFrame.cpp:1340 msgid "Keyboard Shortcuts" msgstr "" @@ -3630,12 +3677,12 @@ msgstr "" msgid "Load Config from ini/amf/3mf/gcode and merge" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:115 src/slic3r/GUI/Plater.cpp:766 -#: src/slic3r/GUI/Plater.cpp:5706 src/libslic3r/PrintConfig.cpp:3546 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:115 src/slic3r/GUI/Plater.cpp:767 +#: src/slic3r/GUI/Plater.cpp:5755 src/libslic3r/PrintConfig.cpp:3538 msgid "Export G-code" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:116 src/slic3r/GUI/Plater.cpp:5707 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:116 src/slic3r/GUI/Plater.cpp:5756 msgid "Send G-code" msgstr "" @@ -3643,7 +3690,7 @@ msgstr "" msgid "Export config" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:118 src/slic3r/GUI/Plater.cpp:755 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:118 msgid "Export to SD card / Flash drive" msgstr "" @@ -3700,7 +3747,7 @@ msgid "Switch to Preview" msgstr "" #: src/slic3r/GUI/KBShortcutsDialog.cpp:138 -#: src/slic3r/GUI/PrintHostDialogs.cpp:136 +#: src/slic3r/GUI/PrintHostDialogs.cpp:163 msgid "Print host upload queue" msgstr "" @@ -3747,8 +3794,8 @@ msgid "Press to activate deselection rectangle" msgstr "" #: src/slic3r/GUI/KBShortcutsDialog.cpp:158 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:205 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:215 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:212 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:222 msgid "Arrow Up" msgstr "" @@ -3757,8 +3804,8 @@ msgid "Move selection 10 mm in positive Y direction" msgstr "" #: src/slic3r/GUI/KBShortcutsDialog.cpp:159 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:206 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:216 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:213 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:223 msgid "Arrow Down" msgstr "" @@ -3767,8 +3814,8 @@ msgid "Move selection 10 mm in negative Y direction" msgstr "" #: src/slic3r/GUI/KBShortcutsDialog.cpp:160 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:217 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:229 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:224 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:236 msgid "Arrow Left" msgstr "" @@ -3777,8 +3824,8 @@ msgid "Move selection 10 mm in negative X direction" msgstr "" #: src/slic3r/GUI/KBShortcutsDialog.cpp:161 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:218 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:225 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 msgid "Arrow Right" msgstr "" @@ -3878,119 +3925,127 @@ msgid "Collapse/Expand the sidebar" msgstr "" #: src/slic3r/GUI/KBShortcutsDialog.cpp:182 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:185 msgid "Show/Hide 3Dconnexion devices settings dialog" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:190 src/slic3r/GUI/MainFrame.cpp:340 -#: src/slic3r/GUI/MainFrame.cpp:352 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:194 src/slic3r/GUI/MainFrame.cpp:351 +#: src/slic3r/GUI/MainFrame.cpp:363 msgid "Plater" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:193 -#, possible-c-format +#: src/slic3r/GUI/KBShortcutsDialog.cpp:197 msgid "" -"Press to snap by 5% in Gizmo scale\n" -"or to snap by 1mm in Gizmo move" +"All gizmos: Press to rotate view with mouse left or to pan view with mouse " +"right" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:194 -msgid "" -"Scale selection to fit print volume\n" -"in Gizmo scale" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:195 -msgid "Press to activate one direction scaling in Gizmo scale" -msgstr "" - -#: src/slic3r/GUI/KBShortcutsDialog.cpp:196 -msgid "" -"Press to scale (in Gizmo scale) or rotate (in Gizmo rotate)\n" -"selected objects around their own center" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:198 +msgid "Gizmo move: Press to snap by 1mm" msgstr "" #: src/slic3r/GUI/KBShortcutsDialog.cpp:199 -msgid "Gizmos" +msgid "Gizmo scale: Press to snap by 5%" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:205 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:207 -msgid "Upper Layer" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:200 +msgid "Gizmo scale: Scale selection to fit print volume" +msgstr "" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:201 +msgid "Gizmo scale: Press to activate one direction scaling" +msgstr "" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:202 +msgid "Gizmo scale: Press to scale selected objects around their own center" +msgstr "" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:203 +msgid "Gizmo rotate: Press to rotate selected objects around their own center" msgstr "" #: src/slic3r/GUI/KBShortcutsDialog.cpp:206 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:208 +msgid "Gizmos" +msgstr "" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:212 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:214 +msgid "Upper Layer" +msgstr "" + +#: src/slic3r/GUI/KBShortcutsDialog.cpp:213 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:215 msgid "Lower Layer" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:209 -msgid "Show/Hide Legend/Estimated printing time" +#: src/slic3r/GUI/KBShortcutsDialog.cpp:216 +msgid "Show/Hide Legend & Estimated printing time" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:212 src/slic3r/GUI/Plater.cpp:4052 -#: src/slic3r/GUI/Tab.cpp:2559 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:219 src/slic3r/GUI/Plater.cpp:4077 +#: src/slic3r/GUI/Tab.cpp:2572 msgid "Preview" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:215 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:222 msgid "Move current slider thumb Up" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:216 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:223 msgid "Move current slider thumb Down" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:217 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:224 msgid "Set upper thumb to current slider thumb" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:218 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:225 msgid "Set lower thumb to current slider thumb" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:219 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:226 msgid "Add color change marker for current layer" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:220 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:227 msgid "Delete color change marker for current layer" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:221 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:222 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:231 -#: src/slic3r/GUI/KBShortcutsDialog.cpp:232 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:228 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:229 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:238 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:239 msgid "" "Press to speed up 5 times while moving thumb\n" "with arrow keys or mouse wheel" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:225 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:232 msgid "Layers Slider" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:229 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:236 msgid "Move current slider thumb Left" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:230 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:237 msgid "Move current slider thumb Right" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:235 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:242 msgid "Sequential Slider" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:259 +#: src/slic3r/GUI/KBShortcutsDialog.cpp:270 msgid "Keyboard shortcuts" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:63 src/slic3r/GUI/MainFrame.cpp:1262 +#: src/slic3r/GUI/MainFrame.cpp:63 src/slic3r/GUI/MainFrame.cpp:1270 msgid "Open new instance" msgstr "" #: src/slic3r/GUI/MainFrame.cpp:63 src/slic3r/GUI/MainFrame.cpp:77 -#: src/slic3r/GUI/MainFrame.cpp:1262 +#: src/slic3r/GUI/MainFrame.cpp:1270 msgid "Open a new PrusaSlicer instance" msgstr "" @@ -3998,11 +4053,11 @@ msgstr "" msgid "G-code preview" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:66 src/slic3r/GUI/MainFrame.cpp:1141 +#: src/slic3r/GUI/MainFrame.cpp:66 src/slic3r/GUI/MainFrame.cpp:1149 msgid "Open G-code viewer" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:77 src/slic3r/GUI/MainFrame.cpp:1398 +#: src/slic3r/GUI/MainFrame.cpp:77 src/slic3r/GUI/MainFrame.cpp:1406 msgid "Open PrusaSlicer" msgstr "" @@ -4016,696 +4071,696 @@ msgid "" "releases" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:535 src/slic3r/GUI/MainFrame.cpp:537 +#: src/slic3r/GUI/MainFrame.cpp:546 src/slic3r/GUI/MainFrame.cpp:548 msgid "based on Slic3r" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:909 src/slic3r/GUI/MainFrame.cpp:1308 +#: src/slic3r/GUI/MainFrame.cpp:917 src/slic3r/GUI/MainFrame.cpp:1316 msgid "Prusa 3D &Drivers" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:909 src/slic3r/GUI/MainFrame.cpp:1308 +#: src/slic3r/GUI/MainFrame.cpp:917 src/slic3r/GUI/MainFrame.cpp:1316 msgid "Open the Prusa3D drivers download page in your browser" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:911 src/slic3r/GUI/MainFrame.cpp:1310 +#: src/slic3r/GUI/MainFrame.cpp:919 src/slic3r/GUI/MainFrame.cpp:1318 msgid "Software &Releases" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:911 src/slic3r/GUI/MainFrame.cpp:1310 +#: src/slic3r/GUI/MainFrame.cpp:919 src/slic3r/GUI/MainFrame.cpp:1318 msgid "Open the software releases page in your browser" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:917 src/slic3r/GUI/MainFrame.cpp:1316 +#: src/slic3r/GUI/MainFrame.cpp:925 src/slic3r/GUI/MainFrame.cpp:1324 #, possible-c-format msgid "%s &Website" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:918 src/slic3r/GUI/MainFrame.cpp:1317 +#: src/slic3r/GUI/MainFrame.cpp:926 src/slic3r/GUI/MainFrame.cpp:1325 #, possible-c-format msgid "Open the %s website in your browser" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:924 src/slic3r/GUI/MainFrame.cpp:1323 +#: src/slic3r/GUI/MainFrame.cpp:932 src/slic3r/GUI/MainFrame.cpp:1331 msgid "System &Info" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:924 src/slic3r/GUI/MainFrame.cpp:1323 +#: src/slic3r/GUI/MainFrame.cpp:932 src/slic3r/GUI/MainFrame.cpp:1331 msgid "Show system information" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:926 src/slic3r/GUI/MainFrame.cpp:1325 +#: src/slic3r/GUI/MainFrame.cpp:934 src/slic3r/GUI/MainFrame.cpp:1333 msgid "Show &Configuration Folder" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:926 src/slic3r/GUI/MainFrame.cpp:1325 +#: src/slic3r/GUI/MainFrame.cpp:934 src/slic3r/GUI/MainFrame.cpp:1333 msgid "Show user configuration folder (datadir)" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:928 src/slic3r/GUI/MainFrame.cpp:1327 +#: src/slic3r/GUI/MainFrame.cpp:936 src/slic3r/GUI/MainFrame.cpp:1335 msgid "Report an I&ssue" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:928 src/slic3r/GUI/MainFrame.cpp:1327 +#: src/slic3r/GUI/MainFrame.cpp:936 src/slic3r/GUI/MainFrame.cpp:1335 #, possible-c-format msgid "Report an issue on %s" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:933 src/slic3r/GUI/MainFrame.cpp:937 -#: src/slic3r/GUI/MainFrame.cpp:1329 +#: src/slic3r/GUI/MainFrame.cpp:941 src/slic3r/GUI/MainFrame.cpp:945 +#: src/slic3r/GUI/MainFrame.cpp:1337 #, possible-c-format msgid "&About %s" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:933 src/slic3r/GUI/MainFrame.cpp:937 -#: src/slic3r/GUI/MainFrame.cpp:1329 +#: src/slic3r/GUI/MainFrame.cpp:941 src/slic3r/GUI/MainFrame.cpp:945 +#: src/slic3r/GUI/MainFrame.cpp:1337 msgid "Show about dialog" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:941 src/slic3r/GUI/MainFrame.cpp:1332 +#: src/slic3r/GUI/MainFrame.cpp:949 src/slic3r/GUI/MainFrame.cpp:1340 msgid "Show the list of the keyboard shortcuts" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:955 src/slic3r/GUI/MainFrame.cpp:1275 +#: src/slic3r/GUI/MainFrame.cpp:963 src/slic3r/GUI/MainFrame.cpp:1283 msgid "Iso" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:955 src/slic3r/GUI/MainFrame.cpp:1275 +#: src/slic3r/GUI/MainFrame.cpp:963 src/slic3r/GUI/MainFrame.cpp:1283 msgid "Iso View" msgstr "" #. TRN To be shown in the main menu View->Top #. TRN To be shown in Print Settings "Top solid layers" -#: src/slic3r/GUI/MainFrame.cpp:959 src/slic3r/GUI/MainFrame.cpp:1279 -#: src/libslic3r/PrintConfig.cpp:2275 src/libslic3r/PrintConfig.cpp:2284 +#: src/slic3r/GUI/MainFrame.cpp:967 src/slic3r/GUI/MainFrame.cpp:1287 +#: src/libslic3r/PrintConfig.cpp:2266 src/libslic3r/PrintConfig.cpp:2275 msgid "Top" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:959 src/slic3r/GUI/MainFrame.cpp:1279 +#: src/slic3r/GUI/MainFrame.cpp:967 src/slic3r/GUI/MainFrame.cpp:1287 msgid "Top View" msgstr "" #. TRN To be shown in the main menu View->Bottom #. TRN To be shown in Print Settings "Bottom solid layers" #. TRN To be shown in Print Settings "Top solid layers" -#: src/slic3r/GUI/MainFrame.cpp:962 src/slic3r/GUI/MainFrame.cpp:1282 -#: src/libslic3r/PrintConfig.cpp:208 src/libslic3r/PrintConfig.cpp:217 +#: src/slic3r/GUI/MainFrame.cpp:970 src/slic3r/GUI/MainFrame.cpp:1290 +#: src/libslic3r/PrintConfig.cpp:215 src/libslic3r/PrintConfig.cpp:224 msgid "Bottom" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:962 src/slic3r/GUI/MainFrame.cpp:1282 +#: src/slic3r/GUI/MainFrame.cpp:970 src/slic3r/GUI/MainFrame.cpp:1290 msgid "Bottom View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:964 src/slic3r/GUI/MainFrame.cpp:1284 +#: src/slic3r/GUI/MainFrame.cpp:972 src/slic3r/GUI/MainFrame.cpp:1292 msgid "Front" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:964 src/slic3r/GUI/MainFrame.cpp:1284 +#: src/slic3r/GUI/MainFrame.cpp:972 src/slic3r/GUI/MainFrame.cpp:1292 msgid "Front View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:966 src/slic3r/GUI/MainFrame.cpp:1286 -#: src/libslic3r/PrintConfig.cpp:1740 +#: src/slic3r/GUI/MainFrame.cpp:974 src/slic3r/GUI/MainFrame.cpp:1294 +#: src/libslic3r/PrintConfig.cpp:1751 msgid "Rear" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:966 src/slic3r/GUI/MainFrame.cpp:1286 +#: src/slic3r/GUI/MainFrame.cpp:974 src/slic3r/GUI/MainFrame.cpp:1294 msgid "Rear View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:968 src/slic3r/GUI/MainFrame.cpp:1288 +#: src/slic3r/GUI/MainFrame.cpp:976 src/slic3r/GUI/MainFrame.cpp:1296 msgid "Left" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:968 src/slic3r/GUI/MainFrame.cpp:1288 +#: src/slic3r/GUI/MainFrame.cpp:976 src/slic3r/GUI/MainFrame.cpp:1296 msgid "Left View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:970 src/slic3r/GUI/MainFrame.cpp:1290 +#: src/slic3r/GUI/MainFrame.cpp:978 src/slic3r/GUI/MainFrame.cpp:1298 msgid "Right" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:970 src/slic3r/GUI/MainFrame.cpp:1290 +#: src/slic3r/GUI/MainFrame.cpp:978 src/slic3r/GUI/MainFrame.cpp:1298 msgid "Right View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:986 +#: src/slic3r/GUI/MainFrame.cpp:994 msgid "&New Project" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:986 +#: src/slic3r/GUI/MainFrame.cpp:994 msgid "Start a new project" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:989 +#: src/slic3r/GUI/MainFrame.cpp:997 msgid "&Open Project" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:989 +#: src/slic3r/GUI/MainFrame.cpp:997 msgid "Open a project file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:994 +#: src/slic3r/GUI/MainFrame.cpp:1002 msgid "Recent projects" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1003 +#: src/slic3r/GUI/MainFrame.cpp:1011 msgid "" "The selected project is no longer available.\n" "Do you want to remove it from the recent projects list?" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1003 src/slic3r/GUI/MainFrame.cpp:1486 -#: src/slic3r/GUI/PrintHostDialogs.cpp:231 +#: src/slic3r/GUI/MainFrame.cpp:1011 src/slic3r/GUI/MainFrame.cpp:1494 +#: src/slic3r/GUI/PrintHostDialogs.cpp:259 msgid "Error" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1028 +#: src/slic3r/GUI/MainFrame.cpp:1036 msgid "&Save Project" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1028 +#: src/slic3r/GUI/MainFrame.cpp:1036 msgid "Save current project file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1032 src/slic3r/GUI/MainFrame.cpp:1034 +#: src/slic3r/GUI/MainFrame.cpp:1040 src/slic3r/GUI/MainFrame.cpp:1042 msgid "Save Project &as" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1032 src/slic3r/GUI/MainFrame.cpp:1034 +#: src/slic3r/GUI/MainFrame.cpp:1040 src/slic3r/GUI/MainFrame.cpp:1042 msgid "Save current project file as" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1042 +#: src/slic3r/GUI/MainFrame.cpp:1050 msgid "Import STL/OBJ/AM&F/3MF" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1042 +#: src/slic3r/GUI/MainFrame.cpp:1050 msgid "Load a model" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1046 +#: src/slic3r/GUI/MainFrame.cpp:1054 msgid "Import STL (imperial units)" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1046 +#: src/slic3r/GUI/MainFrame.cpp:1054 msgid "Load an model saved with imperial units" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1050 +#: src/slic3r/GUI/MainFrame.cpp:1058 msgid "Import SL1 archive" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1050 -msgid "Load an SL1 output archive" +#: src/slic3r/GUI/MainFrame.cpp:1058 +msgid "Load an SL1 archive" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1055 +#: src/slic3r/GUI/MainFrame.cpp:1063 msgid "Import &Config" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1055 +#: src/slic3r/GUI/MainFrame.cpp:1063 msgid "Load exported configuration file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1058 +#: src/slic3r/GUI/MainFrame.cpp:1066 msgid "Import Config from &project" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1058 +#: src/slic3r/GUI/MainFrame.cpp:1066 msgid "Load configuration from project file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1062 +#: src/slic3r/GUI/MainFrame.cpp:1070 msgid "Import Config &Bundle" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1062 +#: src/slic3r/GUI/MainFrame.cpp:1070 msgid "Load presets from a bundle" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1065 +#: src/slic3r/GUI/MainFrame.cpp:1073 msgid "&Import" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1068 src/slic3r/GUI/MainFrame.cpp:1448 +#: src/slic3r/GUI/MainFrame.cpp:1076 src/slic3r/GUI/MainFrame.cpp:1456 msgid "Export &G-code" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1068 +#: src/slic3r/GUI/MainFrame.cpp:1076 msgid "Export current plate as G-code" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1072 src/slic3r/GUI/MainFrame.cpp:1449 +#: src/slic3r/GUI/MainFrame.cpp:1080 src/slic3r/GUI/MainFrame.cpp:1457 msgid "S&end G-code" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1072 +#: src/slic3r/GUI/MainFrame.cpp:1080 msgid "Send to print current plate as G-code" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1076 +#: src/slic3r/GUI/MainFrame.cpp:1084 msgid "Export G-code to SD card / Flash drive" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1076 +#: src/slic3r/GUI/MainFrame.cpp:1084 msgid "Export current plate as G-code to SD card / Flash drive" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1080 +#: src/slic3r/GUI/MainFrame.cpp:1088 msgid "Export plate as &STL" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1080 +#: src/slic3r/GUI/MainFrame.cpp:1088 msgid "Export current plate as STL" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1083 +#: src/slic3r/GUI/MainFrame.cpp:1091 msgid "Export plate as STL &including supports" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1083 +#: src/slic3r/GUI/MainFrame.cpp:1091 msgid "Export current plate as STL including supports" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1086 +#: src/slic3r/GUI/MainFrame.cpp:1094 msgid "Export plate as &AMF" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1086 +#: src/slic3r/GUI/MainFrame.cpp:1094 msgid "Export current plate as AMF" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1090 src/slic3r/GUI/MainFrame.cpp:1395 +#: src/slic3r/GUI/MainFrame.cpp:1098 src/slic3r/GUI/MainFrame.cpp:1403 msgid "Export &toolpaths as OBJ" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1090 src/slic3r/GUI/MainFrame.cpp:1395 +#: src/slic3r/GUI/MainFrame.cpp:1098 src/slic3r/GUI/MainFrame.cpp:1403 msgid "Export toolpaths as OBJ" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1094 +#: src/slic3r/GUI/MainFrame.cpp:1102 msgid "Export &Config" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1094 +#: src/slic3r/GUI/MainFrame.cpp:1102 msgid "Export current configuration to file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1097 +#: src/slic3r/GUI/MainFrame.cpp:1105 msgid "Export Config &Bundle" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1097 +#: src/slic3r/GUI/MainFrame.cpp:1105 msgid "Export all presets to file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1100 +#: src/slic3r/GUI/MainFrame.cpp:1108 msgid "Export Config Bundle With Physical Printers" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1100 +#: src/slic3r/GUI/MainFrame.cpp:1108 msgid "Export all presets including physical printers to file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1103 +#: src/slic3r/GUI/MainFrame.cpp:1111 msgid "&Export" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1105 +#: src/slic3r/GUI/MainFrame.cpp:1113 msgid "Ejec&t SD card / Flash drive" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1105 +#: src/slic3r/GUI/MainFrame.cpp:1113 msgid "Eject SD card / Flash drive after the G-code was exported to it." msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1113 +#: src/slic3r/GUI/MainFrame.cpp:1121 msgid "Quick Slice" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1113 +#: src/slic3r/GUI/MainFrame.cpp:1121 msgid "Slice a file into a G-code" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1119 +#: src/slic3r/GUI/MainFrame.cpp:1127 msgid "Quick Slice and Save As" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1119 +#: src/slic3r/GUI/MainFrame.cpp:1127 msgid "Slice a file into a G-code, save as" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1125 +#: src/slic3r/GUI/MainFrame.cpp:1133 msgid "Repeat Last Quick Slice" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1125 +#: src/slic3r/GUI/MainFrame.cpp:1133 msgid "Repeat last quick slice" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1133 +#: src/slic3r/GUI/MainFrame.cpp:1141 msgid "(Re)Slice No&w" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1133 +#: src/slic3r/GUI/MainFrame.cpp:1141 msgid "Start new slicing process" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1137 +#: src/slic3r/GUI/MainFrame.cpp:1145 msgid "&Repair STL file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1137 +#: src/slic3r/GUI/MainFrame.cpp:1145 msgid "Automatically repair an STL file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1141 +#: src/slic3r/GUI/MainFrame.cpp:1149 msgid "&G-code preview" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1144 src/slic3r/GUI/MainFrame.cpp:1402 +#: src/slic3r/GUI/MainFrame.cpp:1152 src/slic3r/GUI/MainFrame.cpp:1410 msgid "&Quit" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1144 src/slic3r/GUI/MainFrame.cpp:1402 +#: src/slic3r/GUI/MainFrame.cpp:1152 src/slic3r/GUI/MainFrame.cpp:1410 #, possible-c-format msgid "Quit %s" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1171 +#: src/slic3r/GUI/MainFrame.cpp:1179 msgid "&Select all" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1172 +#: src/slic3r/GUI/MainFrame.cpp:1180 msgid "Selects all objects" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1174 +#: src/slic3r/GUI/MainFrame.cpp:1182 msgid "D&eselect all" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1175 +#: src/slic3r/GUI/MainFrame.cpp:1183 msgid "Deselects all objects" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1178 +#: src/slic3r/GUI/MainFrame.cpp:1186 msgid "&Delete selected" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1179 +#: src/slic3r/GUI/MainFrame.cpp:1187 msgid "Deletes the current selection" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1181 +#: src/slic3r/GUI/MainFrame.cpp:1189 msgid "Delete &all" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1182 +#: src/slic3r/GUI/MainFrame.cpp:1190 msgid "Deletes all objects" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1186 +#: src/slic3r/GUI/MainFrame.cpp:1194 msgid "&Undo" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1189 +#: src/slic3r/GUI/MainFrame.cpp:1197 msgid "&Redo" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1194 +#: src/slic3r/GUI/MainFrame.cpp:1202 msgid "&Copy" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1195 +#: src/slic3r/GUI/MainFrame.cpp:1203 msgid "Copy selection to clipboard" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1197 +#: src/slic3r/GUI/MainFrame.cpp:1205 msgid "&Paste" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1198 +#: src/slic3r/GUI/MainFrame.cpp:1206 msgid "Paste clipboard" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1202 +#: src/slic3r/GUI/MainFrame.cpp:1210 msgid "Re&load from disk" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1203 +#: src/slic3r/GUI/MainFrame.cpp:1211 msgid "Reload the plater from disk" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1207 +#: src/slic3r/GUI/MainFrame.cpp:1215 msgid "Searc&h" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1208 -msgid "Find option" -msgstr "" - #: src/slic3r/GUI/MainFrame.cpp:1216 -msgid "&Plater Tab" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:1216 -msgid "Show the plater" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:1221 -msgid "P&rint Settings Tab" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:1221 -msgid "Show the print settings" -msgstr "" - -#: src/slic3r/GUI/MainFrame.cpp:1224 src/slic3r/GUI/MainFrame.cpp:1451 -msgid "&Filament Settings Tab" +msgid "Search in settings" msgstr "" #: src/slic3r/GUI/MainFrame.cpp:1224 +msgid "&Plater Tab" +msgstr "" + +#: src/slic3r/GUI/MainFrame.cpp:1224 +msgid "Show the plater" +msgstr "" + +#: src/slic3r/GUI/MainFrame.cpp:1229 +msgid "P&rint Settings Tab" +msgstr "" + +#: src/slic3r/GUI/MainFrame.cpp:1229 +msgid "Show the print settings" +msgstr "" + +#: src/slic3r/GUI/MainFrame.cpp:1232 src/slic3r/GUI/MainFrame.cpp:1459 +msgid "&Filament Settings Tab" +msgstr "" + +#: src/slic3r/GUI/MainFrame.cpp:1232 msgid "Show the filament settings" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1228 +#: src/slic3r/GUI/MainFrame.cpp:1236 msgid "Print&er Settings Tab" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1228 +#: src/slic3r/GUI/MainFrame.cpp:1236 msgid "Show the printer settings" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1234 +#: src/slic3r/GUI/MainFrame.cpp:1242 msgid "3&D" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1234 +#: src/slic3r/GUI/MainFrame.cpp:1242 msgid "Show the 3D editing view" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1237 +#: src/slic3r/GUI/MainFrame.cpp:1245 msgid "Pre&view" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1237 +#: src/slic3r/GUI/MainFrame.cpp:1245 msgid "Show the 3D slices preview" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1258 +#: src/slic3r/GUI/MainFrame.cpp:1266 msgid "Print &Host Upload Queue" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1258 +#: src/slic3r/GUI/MainFrame.cpp:1266 msgid "Display the Print Host Upload Queue window" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1294 +#: src/slic3r/GUI/MainFrame.cpp:1302 msgid "Show &labels" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1294 +#: src/slic3r/GUI/MainFrame.cpp:1302 msgid "Show object/instance labels in 3D scene" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1297 +#: src/slic3r/GUI/MainFrame.cpp:1305 msgid "&Collapse sidebar" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1297 src/slic3r/GUI/Plater.cpp:2144 +#: src/slic3r/GUI/MainFrame.cpp:1305 src/slic3r/GUI/Plater.cpp:2159 msgid "Collapse sidebar" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1347 src/slic3r/GUI/MainFrame.cpp:1357 -#: src/slic3r/GUI/MainFrame.cpp:1417 +#: src/slic3r/GUI/MainFrame.cpp:1355 src/slic3r/GUI/MainFrame.cpp:1365 +#: src/slic3r/GUI/MainFrame.cpp:1425 msgid "&File" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1348 src/slic3r/GUI/MainFrame.cpp:1358 +#: src/slic3r/GUI/MainFrame.cpp:1356 src/slic3r/GUI/MainFrame.cpp:1366 msgid "&Edit" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1349 src/slic3r/GUI/MainFrame.cpp:1359 +#: src/slic3r/GUI/MainFrame.cpp:1357 src/slic3r/GUI/MainFrame.cpp:1367 msgid "&Window" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1350 src/slic3r/GUI/MainFrame.cpp:1360 -#: src/slic3r/GUI/MainFrame.cpp:1418 +#: src/slic3r/GUI/MainFrame.cpp:1358 src/slic3r/GUI/MainFrame.cpp:1368 +#: src/slic3r/GUI/MainFrame.cpp:1426 msgid "&View" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1353 src/slic3r/GUI/MainFrame.cpp:1363 -#: src/slic3r/GUI/MainFrame.cpp:1423 +#: src/slic3r/GUI/MainFrame.cpp:1361 src/slic3r/GUI/MainFrame.cpp:1371 +#: src/slic3r/GUI/MainFrame.cpp:1431 msgid "&Help" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1391 +#: src/slic3r/GUI/MainFrame.cpp:1399 msgid "&Open G-code" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1391 +#: src/slic3r/GUI/MainFrame.cpp:1399 msgid "Open a G-code file" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1398 +#: src/slic3r/GUI/MainFrame.cpp:1406 msgid "Open &PrusaSlicer" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1448 +#: src/slic3r/GUI/MainFrame.cpp:1456 msgid "E&xport" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1449 +#: src/slic3r/GUI/MainFrame.cpp:1457 msgid "S&end to print" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1451 +#: src/slic3r/GUI/MainFrame.cpp:1459 msgid "Mate&rial Settings Tab" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1474 +#: src/slic3r/GUI/MainFrame.cpp:1482 msgid "Choose a file to slice (STL/OBJ/AMF/3MF/PRUSA):" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1485 +#: src/slic3r/GUI/MainFrame.cpp:1493 msgid "No previously sliced file." msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1491 +#: src/slic3r/GUI/MainFrame.cpp:1499 msgid "Previously sliced file (" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1491 +#: src/slic3r/GUI/MainFrame.cpp:1499 msgid ") not found." msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1492 +#: src/slic3r/GUI/MainFrame.cpp:1500 msgid "File Not Found" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1527 +#: src/slic3r/GUI/MainFrame.cpp:1535 #, possible-c-format msgid "Save %s file as:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1527 +#: src/slic3r/GUI/MainFrame.cpp:1535 msgid "SVG" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1527 +#: src/slic3r/GUI/MainFrame.cpp:1535 msgid "G-code" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1539 +#: src/slic3r/GUI/MainFrame.cpp:1547 msgid "Save zip file as:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1548 src/slic3r/GUI/Plater.cpp:2921 -#: src/slic3r/GUI/Plater.cpp:5234 src/slic3r/GUI/Tab.cpp:1551 -#: src/slic3r/GUI/Tab.cpp:4081 +#: src/slic3r/GUI/MainFrame.cpp:1556 src/slic3r/GUI/Plater.cpp:2937 +#: src/slic3r/GUI/Plater.cpp:5274 src/slic3r/GUI/Tab.cpp:1561 +#: src/slic3r/GUI/Tab.cpp:4080 msgid "Slicing" msgstr "" #. TRN "Processing input_file_basename" -#: src/slic3r/GUI/MainFrame.cpp:1550 +#: src/slic3r/GUI/MainFrame.cpp:1558 #, possible-c-format msgid "Processing %s" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1573 +#: src/slic3r/GUI/MainFrame.cpp:1581 msgid " was successfully sliced." msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1575 +#: src/slic3r/GUI/MainFrame.cpp:1583 msgid "Slicing Done!" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1590 +#: src/slic3r/GUI/MainFrame.cpp:1598 msgid "Select the STL file to repair:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1600 +#: src/slic3r/GUI/MainFrame.cpp:1608 msgid "Save OBJ file (less prone to coordinate errors than STL) as:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1612 +#: src/slic3r/GUI/MainFrame.cpp:1620 msgid "Your file was repaired." msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1612 src/libslic3r/PrintConfig.cpp:3646 +#: src/slic3r/GUI/MainFrame.cpp:1620 src/libslic3r/PrintConfig.cpp:3638 msgid "Repair" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1626 +#: src/slic3r/GUI/MainFrame.cpp:1634 msgid "Save configuration as:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1645 src/slic3r/GUI/MainFrame.cpp:1707 +#: src/slic3r/GUI/MainFrame.cpp:1653 src/slic3r/GUI/MainFrame.cpp:1715 msgid "Select configuration to load:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1681 +#: src/slic3r/GUI/MainFrame.cpp:1689 msgid "Save presets bundle as:" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1728 +#: src/slic3r/GUI/MainFrame.cpp:1736 #, possible-c-format msgid "%d presets successfully imported." msgstr "" -#: src/slic3r/GUI/Mouse3DController.cpp:263 +#: src/slic3r/GUI/Mouse3DController.cpp:273 msgid "3Dconnexion settings" msgstr "" -#: src/slic3r/GUI/Mouse3DController.cpp:274 +#: src/slic3r/GUI/Mouse3DController.cpp:284 msgid "Device:" msgstr "" -#: src/slic3r/GUI/Mouse3DController.cpp:279 +#: src/slic3r/GUI/Mouse3DController.cpp:289 msgid "Speed:" msgstr "" -#: src/slic3r/GUI/Mouse3DController.cpp:282 -#: src/slic3r/GUI/Mouse3DController.cpp:303 +#: src/slic3r/GUI/Mouse3DController.cpp:292 +#: src/slic3r/GUI/Mouse3DController.cpp:313 msgid "Translation" msgstr "" -#: src/slic3r/GUI/Mouse3DController.cpp:294 -#: src/slic3r/GUI/Mouse3DController.cpp:303 +#: src/slic3r/GUI/Mouse3DController.cpp:304 +#: src/slic3r/GUI/Mouse3DController.cpp:313 msgid "Zoom" msgstr "" -#: src/slic3r/GUI/Mouse3DController.cpp:300 +#: src/slic3r/GUI/Mouse3DController.cpp:310 msgid "Deadzone:" msgstr "" -#: src/slic3r/GUI/Mouse3DController.cpp:315 +#: src/slic3r/GUI/Mouse3DController.cpp:325 msgid "Options:" msgstr "" -#: src/slic3r/GUI/Mouse3DController.cpp:318 +#: src/slic3r/GUI/Mouse3DController.cpp:328 msgid "Swap Y/Z axes" msgstr "" @@ -4719,60 +4774,64 @@ msgstr "" msgid "%s has encountered an error" msgstr "" -#: src/slic3r/GUI/NotificationManager.hpp:317 -msgid "Exporting finished." -msgstr "" - -#: src/slic3r/GUI/NotificationManager.hpp:317 -msgid "Eject drive." -msgstr "" - -#: src/slic3r/GUI/NotificationManager.hpp:318 +#: src/slic3r/GUI/NotificationManager.hpp:369 msgid "3D Mouse disconnected." msgstr "" -#: src/slic3r/GUI/NotificationManager.hpp:321 +#: src/slic3r/GUI/NotificationManager.hpp:372 msgid "Configuration update is available." msgstr "" -#: src/slic3r/GUI/NotificationManager.hpp:321 +#: src/slic3r/GUI/NotificationManager.hpp:372 msgid "See more." msgstr "" -#: src/slic3r/GUI/NotificationManager.hpp:322 +#: src/slic3r/GUI/NotificationManager.hpp:373 msgid "New version is available." msgstr "" -#: src/slic3r/GUI/NotificationManager.hpp:322 +#: src/slic3r/GUI/NotificationManager.hpp:373 msgid "See Releases page." msgstr "" -#: src/slic3r/GUI/NotificationManager.cpp:305 -#: src/slic3r/GUI/NotificationManager.cpp:315 +#: src/slic3r/GUI/NotificationManager.cpp:376 +#: src/slic3r/GUI/NotificationManager.cpp:386 msgid "More" msgstr "" -#: src/slic3r/GUI/NotificationManager.cpp:631 -#: src/slic3r/GUI/NotificationManager.cpp:748 +#: src/slic3r/GUI/NotificationManager.cpp:698 +#: src/slic3r/GUI/NotificationManager.cpp:936 msgid "Export G-Code." msgstr "" -#: src/slic3r/GUI/NotificationManager.cpp:667 -#: src/slic3r/GUI/NotificationManager.cpp:683 -#: src/slic3r/GUI/NotificationManager.cpp:694 +#: src/slic3r/GUI/NotificationManager.cpp:742 +msgid "Open Folder." +msgstr "" + +#: src/slic3r/GUI/NotificationManager.cpp:780 +msgid "Eject drive" +msgstr "" + +#: src/slic3r/GUI/NotificationManager.cpp:855 +#: src/slic3r/GUI/NotificationManager.cpp:871 +#: src/slic3r/GUI/NotificationManager.cpp:882 msgid "ERROR:" msgstr "" -#: src/slic3r/GUI/NotificationManager.cpp:672 -#: src/slic3r/GUI/NotificationManager.cpp:687 -#: src/slic3r/GUI/NotificationManager.cpp:702 +#: src/slic3r/GUI/NotificationManager.cpp:860 +#: src/slic3r/GUI/NotificationManager.cpp:875 +#: src/slic3r/GUI/NotificationManager.cpp:890 msgid "WARNING:" msgstr "" -#: src/slic3r/GUI/NotificationManager.cpp:751 +#: src/slic3r/GUI/NotificationManager.cpp:939 msgid "Slicing finished." msgstr "" +#: src/slic3r/GUI/NotificationManager.cpp:981 +msgid "Exporting finished." +msgstr "" + #: src/slic3r/GUI/ObjectDataViewModel.cpp:58 msgid "Instances" msgstr "" @@ -4783,8 +4842,8 @@ msgstr "" msgid "Instance %d" msgstr "" -#: src/slic3r/GUI/ObjectDataViewModel.cpp:69 src/slic3r/GUI/Tab.cpp:3928 -#: src/slic3r/GUI/Tab.cpp:4010 +#: src/slic3r/GUI/ObjectDataViewModel.cpp:69 src/slic3r/GUI/Tab.cpp:3927 +#: src/slic3r/GUI/Tab.cpp:4009 msgid "Layers" msgstr "" @@ -4824,115 +4883,123 @@ msgstr "" msgid "Error loading shaders" msgstr "" -#: src/slic3r/GUI/OptionsGroup.cpp:293 +#: src/slic3r/GUI/OptionsGroup.cpp:319 msgctxt "Layers" msgid "Top" msgstr "" -#: src/slic3r/GUI/OptionsGroup.cpp:293 +#: src/slic3r/GUI/OptionsGroup.cpp:319 msgctxt "Layers" msgid "Bottom" msgstr "" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:55 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:51 msgid "Delete this preset from this printer device" msgstr "" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:85 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:81 msgid "This printer will be shown in the presets list as" msgstr "" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:159 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:155 msgid "Physical Printer" msgstr "" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:165 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:161 msgid "Type here the name of your printer device" msgstr "" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:176 -msgid "Descriptive name for the printer device" +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:172 +msgid "Descriptive name for the printer" msgstr "" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:180 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:176 msgid "Add preset for this printer device" msgstr "" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:209 src/slic3r/GUI/Tab.cpp:2024 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:205 src/slic3r/GUI/Tab.cpp:2037 msgid "Print Host upload" msgstr "" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:284 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:260 +msgid "Querying printers connected to a print host failed." +msgstr "" + +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:300 msgid "Test" msgstr "" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:289 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:305 msgid "Could not get a valid Printer Host reference" msgstr "" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:295 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:317 msgid "Success!" msgstr "" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:319 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:327 +msgid "Refresh Printers" +msgstr "" + +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:354 msgid "" "HTTPS CA file is optional. It is only needed if you use HTTPS with a self-" "signed certificate." msgstr "" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:329 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:364 msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*" msgstr "" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:330 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:365 msgid "Open CA certificate file" msgstr "" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:358 -#: src/libslic3r/PrintConfig.cpp:113 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:393 +#: src/libslic3r/PrintConfig.cpp:120 msgid "HTTPS CA File" msgstr "" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:359 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:394 #, possible-c-format msgid "" "On this system, %s uses HTTPS certificates from the system Certificate Store " "or Keychain." msgstr "" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:360 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:395 msgid "" "To use a custom CA file, please import your CA file into Certificate Store / " "Keychain." msgstr "" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:464 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:519 msgid "The supplied name is empty. It can't be saved." msgstr "" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:468 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:523 msgid "You should to change a name of your printer device. It can't be saved." msgstr "" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:476 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:531 msgid "Printer with name \"%1%\" already exists." msgstr "" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:477 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:532 msgid "Replace?" msgstr "" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:500 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:555 msgid "" "Next printer preset(s) is(are) duplicated:%1%Should I add it(they) just once " "for the printer \"%2%\" and close the Editing Dialog?" msgstr "" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:546 -msgid "It's not possible to delete last related preset for the printer." +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:601 +msgid "It's not possible to delete the last related preset for the printer." msgstr "" -#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:547 +#: src/slic3r/GUI/PhysicalPrinterDialog.cpp:602 msgid "Infornation" msgstr "" @@ -4956,11 +5023,11 @@ msgstr "" msgid "Sliced Info" msgstr "" -#: src/slic3r/GUI/Plater.cpp:241 src/slic3r/GUI/Plater.cpp:1141 +#: src/slic3r/GUI/Plater.cpp:241 src/slic3r/GUI/Plater.cpp:1142 msgid "Used Filament (m)" msgstr "" -#: src/slic3r/GUI/Plater.cpp:242 src/slic3r/GUI/Plater.cpp:1153 +#: src/slic3r/GUI/Plater.cpp:242 src/slic3r/GUI/Plater.cpp:1154 msgid "Used Filament (mm³)" msgstr "" @@ -4984,8 +5051,8 @@ msgstr "" msgid "Select what kind of support do you need" msgstr "" -#: src/slic3r/GUI/Plater.cpp:366 src/libslic3r/PrintConfig.cpp:2043 -#: src/libslic3r/PrintConfig.cpp:2838 +#: src/slic3r/GUI/Plater.cpp:366 src/libslic3r/PrintConfig.cpp:2034 +#: src/libslic3r/PrintConfig.cpp:2829 msgid "Support on build plate only" msgstr "" @@ -4997,7 +5064,7 @@ msgstr "" msgid "Everywhere" msgstr "" -#: src/slic3r/GUI/Plater.cpp:400 src/slic3r/GUI/Tab.cpp:1446 +#: src/slic3r/GUI/Plater.cpp:400 src/slic3r/GUI/Tab.cpp:1455 msgid "Brim" msgstr "" @@ -5027,8 +5094,8 @@ msgstr "" msgid "Print settings" msgstr "" -#: src/slic3r/GUI/Plater.cpp:691 src/slic3r/GUI/Tab.cpp:1770 -#: src/slic3r/GUI/Tab.cpp:1771 +#: src/slic3r/GUI/Plater.cpp:691 src/slic3r/GUI/Tab.cpp:1780 +#: src/slic3r/GUI/Tab.cpp:1781 msgid "Filament" msgstr "" @@ -5036,490 +5103,502 @@ msgstr "" msgid "SLA print settings" msgstr "" -#: src/slic3r/GUI/Plater.cpp:693 src/libslic3r/Preset.cpp:1303 -msgid "SLA material" -msgstr "" - -#: src/slic3r/GUI/Plater.cpp:694 +#: src/slic3r/GUI/Plater.cpp:694 src/libslic3r/PrintConfig.cpp:113 msgid "Printer" msgstr "" -#: src/slic3r/GUI/Plater.cpp:753 src/slic3r/GUI/Plater.cpp:5707 -msgid "Send to printer" +#: src/slic3r/GUI/Plater.cpp:753 +msgid "Send to printer " msgstr "" -#: src/slic3r/GUI/Plater.cpp:754 -msgid "Remove device" +#: src/slic3r/GUI/Plater.cpp:755 +msgid "Export to SD card / Flash drive " msgstr "" -#: src/slic3r/GUI/Plater.cpp:767 src/slic3r/GUI/Plater.cpp:2921 -#: src/slic3r/GUI/Plater.cpp:5237 +#: src/slic3r/GUI/Plater.cpp:768 src/slic3r/GUI/Plater.cpp:2937 +#: src/slic3r/GUI/Plater.cpp:5277 msgid "Slice now" msgstr "" -#: src/slic3r/GUI/Plater.cpp:916 +#: src/slic3r/GUI/Plater.cpp:917 msgid "Hold Shift to Slice & Export G-code" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1061 +#: src/slic3r/GUI/Plater.cpp:1062 #, possible-c-format msgid "%d (%d shells)" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1066 +#: src/slic3r/GUI/Plater.cpp:1067 #, possible-c-format msgid "Auto-repaired (%d errors)" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1069 +#: src/slic3r/GUI/Plater.cpp:1070 #, possible-c-format msgid "" "%d degenerate facets, %d edges fixed, %d facets removed, %d facets added, %d " "facets reversed, %d backwards edges" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1079 +#: src/slic3r/GUI/Plater.cpp:1080 msgid "Yes" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1100 +#: src/slic3r/GUI/Plater.cpp:1101 msgid "Used Material (ml)" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1103 +#: src/slic3r/GUI/Plater.cpp:1104 msgid "object(s)" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1103 +#: src/slic3r/GUI/Plater.cpp:1104 msgid "supports and pad" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1141 +#: src/slic3r/GUI/Plater.cpp:1142 msgid "Used Filament (in)" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1143 src/slic3r/GUI/Plater.cpp:1160 +#: src/slic3r/GUI/Plater.cpp:1144 src/slic3r/GUI/Plater.cpp:1161 msgid "objects" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1143 src/slic3r/GUI/Plater.cpp:1160 +#: src/slic3r/GUI/Plater.cpp:1144 src/slic3r/GUI/Plater.cpp:1161 msgid "wipe tower" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1153 +#: src/slic3r/GUI/Plater.cpp:1154 msgid "Used Filament (in³)" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1158 src/libslic3r/PrintConfig.cpp:796 -#: src/libslic3r/PrintConfig.cpp:2653 src/libslic3r/PrintConfig.cpp:2654 +#: src/slic3r/GUI/Plater.cpp:1159 src/libslic3r/PrintConfig.cpp:803 +#: src/libslic3r/PrintConfig.cpp:2644 src/libslic3r/PrintConfig.cpp:2645 msgid "Cost" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1177 src/slic3r/GUI/Plater.cpp:1224 +#: src/slic3r/GUI/Plater.cpp:1178 src/slic3r/GUI/Plater.cpp:1225 msgid "normal mode" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1187 src/slic3r/GUI/Plater.cpp:1235 +#: src/slic3r/GUI/Plater.cpp:1188 src/slic3r/GUI/Plater.cpp:1236 msgid "stealth mode" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1198 src/libslic3r/PrintConfig.cpp:618 +#: src/slic3r/GUI/Plater.cpp:1199 src/libslic3r/PrintConfig.cpp:625 msgid "Color" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1405 +#: src/slic3r/GUI/Plater.cpp:1406 msgid "You can open only one .gcode file at a time." msgstr "" -#: src/slic3r/GUI/Plater.cpp:1406 +#: src/slic3r/GUI/Plater.cpp:1407 msgid "Drag and drop G-code file" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1436 +#: src/slic3r/GUI/Plater.cpp:1437 msgid "Load File" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1440 +#: src/slic3r/GUI/Plater.cpp:1441 msgid "Load Files" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1555 +#: src/slic3r/GUI/Plater.cpp:1563 msgid "Optimize Rotation" msgstr "" -#: src/slic3r/GUI/Plater.cpp:1561 +#: src/slic3r/GUI/Plater.cpp:1569 msgid "Import SLA archive" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2031 +#: src/slic3r/GUI/Plater.cpp:2047 #, possible-c-format msgid "" -"Unmounting successful. The device %s(%s) can now be safely removed from the " +"Successfully unmounted. The device %s(%s) can now be safely removed from the " "computer." msgstr "" -#: src/slic3r/GUI/Plater.cpp:2034 +#: src/slic3r/GUI/Plater.cpp:2050 #, possible-c-format msgid "Ejecting of device %s(%s) has failed." msgstr "" -#: src/slic3r/GUI/Plater.cpp:2056 +#: src/slic3r/GUI/Plater.cpp:2071 msgid "New Project" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2143 +#: src/slic3r/GUI/Plater.cpp:2158 msgid "Expand sidebar" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2216 +#: src/slic3r/GUI/Plater.cpp:2231 msgid "Loading" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2226 +#: src/slic3r/GUI/Plater.cpp:2241 msgid "Loading file" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2309 +#: src/slic3r/GUI/Plater.cpp:2324 #, possible-c-format msgid "" "Some object(s) in file %s looks like saved in inches.\n" "Should I consider them as a saved in inches and convert them?" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2311 -msgid "Saved in inches object detected" +#: src/slic3r/GUI/Plater.cpp:2326 +msgid "The object appears to be saved in inches" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2319 +#: src/slic3r/GUI/Plater.cpp:2334 msgid "" "This file contains several objects positioned at multiple heights.\n" "Instead of considering them as multiple objects, should I consider\n" "this file as a single object having multiple parts?" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2322 src/slic3r/GUI/Plater.cpp:2375 +#: src/slic3r/GUI/Plater.cpp:2337 src/slic3r/GUI/Plater.cpp:2390 msgid "Multi-part object detected" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2329 +#: src/slic3r/GUI/Plater.cpp:2344 msgid "" "This file cannot be loaded in a simple mode. Do you want to switch to an " "advanced mode?" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2330 +#: src/slic3r/GUI/Plater.cpp:2345 msgid "Detected advanced data" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2352 +#: src/slic3r/GUI/Plater.cpp:2367 #, possible-c-format msgid "" "You can't to add the object(s) from %s because of one or some of them " "is(are) multi-part" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2372 +#: src/slic3r/GUI/Plater.cpp:2387 msgid "" "Multiple objects were loaded for a multi-material printer.\n" "Instead of considering them as multiple objects, should I consider\n" "these files to represent a single object having multiple parts?" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2388 +#: src/slic3r/GUI/Plater.cpp:2403 msgid "Loaded" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2490 +#: src/slic3r/GUI/Plater.cpp:2505 msgid "" "Your object appears to be too large, so it was automatically scaled down to " "fit your print bed." msgstr "" -#: src/slic3r/GUI/Plater.cpp:2491 +#: src/slic3r/GUI/Plater.cpp:2506 msgid "Object too large?" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2553 +#: src/slic3r/GUI/Plater.cpp:2568 msgid "Export STL file:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2560 +#: src/slic3r/GUI/Plater.cpp:2575 msgid "Export AMF file:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2566 +#: src/slic3r/GUI/Plater.cpp:2581 msgid "Save file as:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2572 +#: src/slic3r/GUI/Plater.cpp:2587 msgid "Export OBJ file:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2673 +#: src/slic3r/GUI/Plater.cpp:2688 msgid "Delete Object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2684 +#: src/slic3r/GUI/Plater.cpp:2699 msgid "Reset Project" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2763 +#: src/slic3r/GUI/Plater.cpp:2778 msgid "" "The selected object can't be split because it contains more than one volume/" "material." msgstr "" -#: src/slic3r/GUI/Plater.cpp:2774 +#: src/slic3r/GUI/Plater.cpp:2789 msgid "Split to Objects" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2906 src/slic3r/GUI/Plater.cpp:3583 +#: src/slic3r/GUI/Plater.cpp:2921 src/slic3r/GUI/Plater.cpp:3604 msgid "Invalid data" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2915 +#: src/slic3r/GUI/Plater.cpp:2931 msgid "Ready to slice" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2953 src/slic3r/GUI/PrintHostDialogs.cpp:232 +#: src/slic3r/GUI/Plater.cpp:2969 src/slic3r/GUI/PrintHostDialogs.cpp:260 msgid "Cancelling" msgstr "" -#: src/slic3r/GUI/Plater.cpp:2972 +#: src/slic3r/GUI/Plater.cpp:2988 msgid "Another export job is currently running." msgstr "" -#: src/slic3r/GUI/Plater.cpp:3089 +#: src/slic3r/GUI/Plater.cpp:3105 msgid "Please select the file to reload" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3124 +#: src/slic3r/GUI/Plater.cpp:3140 msgid "It is not allowed to change the file to reload" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3124 +#: src/slic3r/GUI/Plater.cpp:3140 msgid "Do you want to retry" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3142 +#: src/slic3r/GUI/Plater.cpp:3158 msgid "Reload from:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3233 +#: src/slic3r/GUI/Plater.cpp:3249 msgid "Unable to reload:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3238 +#: src/slic3r/GUI/Plater.cpp:3254 msgid "Error during reload" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3257 +#: src/slic3r/GUI/Plater.cpp:3273 msgid "Reload all from disk" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3278 +#: src/slic3r/GUI/Plater.cpp:3294 msgid "Fix Throught NetFabb" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3543 +#: src/slic3r/GUI/Plater.cpp:3562 msgid "There are active warnings concerning sliced models:\n" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3554 +#: src/slic3r/GUI/Plater.cpp:3573 msgid "generated warnings" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3589 src/slic3r/GUI/PrintHostDialogs.cpp:233 +#: src/slic3r/GUI/Plater.cpp:3612 src/slic3r/GUI/PrintHostDialogs.cpp:261 msgid "Cancelled" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3849 src/slic3r/GUI/Plater.cpp:3871 +#: src/slic3r/GUI/Plater.cpp:3874 src/slic3r/GUI/Plater.cpp:3896 msgid "Remove the selected object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3858 +#: src/slic3r/GUI/Plater.cpp:3883 msgid "Add one more instance of the selected object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3860 +#: src/slic3r/GUI/Plater.cpp:3885 msgid "Remove one instance of the selected object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3862 +#: src/slic3r/GUI/Plater.cpp:3887 msgid "Set number of instances" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3862 +#: src/slic3r/GUI/Plater.cpp:3887 msgid "Change the number of instances of the selected object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3881 +#: src/slic3r/GUI/Plater.cpp:3906 msgid "Reload the selected object from disk" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3884 +#: src/slic3r/GUI/Plater.cpp:3909 msgid "Export the selected object as STL file" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3915 +#: src/slic3r/GUI/Plater.cpp:3940 msgid "Along X axis" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3915 +#: src/slic3r/GUI/Plater.cpp:3940 msgid "Mirror the selected object along the X axis" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3917 +#: src/slic3r/GUI/Plater.cpp:3942 msgid "Along Y axis" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3917 +#: src/slic3r/GUI/Plater.cpp:3942 msgid "Mirror the selected object along the Y axis" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3919 +#: src/slic3r/GUI/Plater.cpp:3944 msgid "Along Z axis" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3919 +#: src/slic3r/GUI/Plater.cpp:3944 msgid "Mirror the selected object along the Z axis" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3922 +#: src/slic3r/GUI/Plater.cpp:3947 msgid "Mirror" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3922 +#: src/slic3r/GUI/Plater.cpp:3947 msgid "Mirror the selected object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3934 +#: src/slic3r/GUI/Plater.cpp:3959 msgid "To objects" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3934 src/slic3r/GUI/Plater.cpp:3954 +#: src/slic3r/GUI/Plater.cpp:3959 src/slic3r/GUI/Plater.cpp:3979 msgid "Split the selected object into individual objects" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3936 +#: src/slic3r/GUI/Plater.cpp:3961 msgid "To parts" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3936 src/slic3r/GUI/Plater.cpp:3972 +#: src/slic3r/GUI/Plater.cpp:3961 src/slic3r/GUI/Plater.cpp:3997 msgid "Split the selected object into individual sub-parts" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3939 src/slic3r/GUI/Plater.cpp:3954 -#: src/slic3r/GUI/Plater.cpp:3972 src/libslic3r/PrintConfig.cpp:3670 +#: src/slic3r/GUI/Plater.cpp:3964 src/slic3r/GUI/Plater.cpp:3979 +#: src/slic3r/GUI/Plater.cpp:3997 src/libslic3r/PrintConfig.cpp:3662 msgid "Split" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3939 +#: src/slic3r/GUI/Plater.cpp:3964 msgid "Split the selected object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:3962 +#: src/slic3r/GUI/Plater.cpp:3987 msgid "Optimize the rotation of the object for better print results." msgstr "" -#: src/slic3r/GUI/Plater.cpp:4044 +#: src/slic3r/GUI/Plater.cpp:4069 msgid "3D editor view" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4423 +#: src/slic3r/GUI/Plater.cpp:4445 msgid "" "%1% printer was active at the time the target Undo / Redo snapshot was " "taken. Switching to %1% printer requires reloading of %1% presets." msgstr "" -#: src/slic3r/GUI/Plater.cpp:4627 +#: src/slic3r/GUI/Plater.cpp:4649 msgid "Load Project" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4655 +#: src/slic3r/GUI/Plater.cpp:4677 msgid "Import Object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4659 +#: src/slic3r/GUI/Plater.cpp:4681 msgid "Import Objects" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4774 +#: src/slic3r/GUI/Plater.cpp:4751 +msgid "The selected file" +msgstr "" + +#: src/slic3r/GUI/Plater.cpp:4751 +msgid "does not contain valid gcode." +msgstr "" + +#: src/slic3r/GUI/Plater.cpp:4752 +msgid "Error while loading .gcode file" +msgstr "" + +#: src/slic3r/GUI/Plater.cpp:4806 msgid "All objects will be removed, continue?" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4782 +#: src/slic3r/GUI/Plater.cpp:4814 msgid "Delete Selected Objects" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4790 +#: src/slic3r/GUI/Plater.cpp:4822 msgid "Increase Instances" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4824 +#: src/slic3r/GUI/Plater.cpp:4856 msgid "Decrease Instances" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4855 +#: src/slic3r/GUI/Plater.cpp:4887 msgid "Enter the number of copies:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4856 +#: src/slic3r/GUI/Plater.cpp:4888 msgid "Copies of the selected object" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4860 +#: src/slic3r/GUI/Plater.cpp:4892 #, possible-c-format msgid "Set numbers of copies to %d" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4921 +#: src/slic3r/GUI/Plater.cpp:4953 msgid "Cut by Plane" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4975 +#: src/slic3r/GUI/Plater.cpp:5007 msgid "Save G-code file as:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:4975 +#: src/slic3r/GUI/Plater.cpp:5007 msgid "Save SL1 file as:" msgstr "" -#: src/slic3r/GUI/Plater.cpp:5118 +#: src/slic3r/GUI/Plater.cpp:5154 #, possible-c-format msgid "STL file exported to %s" msgstr "" -#: src/slic3r/GUI/Plater.cpp:5135 +#: src/slic3r/GUI/Plater.cpp:5171 #, possible-c-format msgid "AMF file exported to %s" msgstr "" -#: src/slic3r/GUI/Plater.cpp:5138 +#: src/slic3r/GUI/Plater.cpp:5174 #, possible-c-format msgid "Error exporting AMF file %s" msgstr "" -#: src/slic3r/GUI/Plater.cpp:5167 +#: src/slic3r/GUI/Plater.cpp:5203 #, possible-c-format msgid "3MF file exported to %s" msgstr "" -#: src/slic3r/GUI/Plater.cpp:5172 +#: src/slic3r/GUI/Plater.cpp:5208 #, possible-c-format msgid "Error exporting 3MF file %s" msgstr "" -#: src/slic3r/GUI/Plater.cpp:5706 +#: src/slic3r/GUI/Plater.cpp:5755 msgid "Export" msgstr "" -#: src/slic3r/GUI/Plater.cpp:5803 +#: src/slic3r/GUI/Plater.cpp:5756 +msgid "Send to printer" +msgstr "" + +#: src/slic3r/GUI/Plater.cpp:5852 msgid "Paste From Clipboard" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:24 src/slic3r/GUI/Tab.cpp:2058 -#: src/slic3r/GUI/Tab.cpp:2240 src/slic3r/GUI/Tab.cpp:2348 +#: src/slic3r/GUI/Preferences.cpp:24 src/slic3r/GUI/Tab.cpp:2071 +#: src/slic3r/GUI/Tab.cpp:2253 src/slic3r/GUI/Tab.cpp:2361 #: src/slic3r/GUI/UnsavedChangesDialog.cpp:1066 msgid "General" msgstr "" @@ -5600,8 +5679,8 @@ msgid "" "even if they are marked as incompatible with the active printer" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:120 src/libslic3r/PrintConfig.cpp:3697 -msgid "Single Instance" +#: src/slic3r/GUI/Preferences.cpp:120 src/libslic3r/PrintConfig.cpp:3689 +msgid "Single instance mode" msgstr "" #: src/slic3r/GUI/Preferences.cpp:123 @@ -5613,7 +5692,7 @@ msgstr "" #: src/slic3r/GUI/Preferences.cpp:125 msgid "" -"If this is enabled, when staring PrusaSlicer and another instance of same " +"If this is enabled, when starting PrusaSlicer and another instance of same " "PrusaSlicer is running, that instance will be reactivated instead." msgstr "" @@ -5633,7 +5712,7 @@ msgid "Ask for unsaved changes when closing application" msgstr "" #: src/slic3r/GUI/Preferences.cpp:156 -msgid "Always ask for unsaved changes when closing application" +msgid "When closing the application, always ask for unsaved changes" msgstr "" #: src/slic3r/GUI/Preferences.cpp:161 @@ -5670,92 +5749,100 @@ msgstr "" msgid "If enabled, use free camera. If not enabled, use constrained camera." msgstr "" +#: src/slic3r/GUI/Preferences.cpp:198 +msgid "Reverse direction of zoom with mouse wheel" +msgstr "" + #: src/slic3r/GUI/Preferences.cpp:200 +msgid "If enabled, reverses the direction of zoom with mouse wheel" +msgstr "" + +#: src/slic3r/GUI/Preferences.cpp:207 msgid "GUI" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:213 +#: src/slic3r/GUI/Preferences.cpp:220 msgid "Show sidebar collapse/expand button" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:215 +#: src/slic3r/GUI/Preferences.cpp:222 msgid "" "If enabled, the button for the collapse sidebar will be appeared in top " "right corner of the 3D Scene" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:220 +#: src/slic3r/GUI/Preferences.cpp:227 msgid "Use custom size for toolbar icons" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:222 +#: src/slic3r/GUI/Preferences.cpp:229 msgid "If enabled, you can change size of toolbar icons manually." msgstr "" -#: src/slic3r/GUI/Preferences.cpp:230 +#: src/slic3r/GUI/Preferences.cpp:236 msgid "Sequential slider applied only to top layer" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:232 +#: src/slic3r/GUI/Preferences.cpp:238 msgid "" "If enabled, changes made using the sequential slider, in preview, apply only " -"to gcode top layer, if disabled, changes made using the sequential slider, " +"to gcode top layer. If disabled, changes made using the sequential slider, " "in preview, apply to the whole gcode." msgstr "" -#: src/slic3r/GUI/Preferences.cpp:255 +#: src/slic3r/GUI/Preferences.cpp:262 msgid "Render" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:261 +#: src/slic3r/GUI/Preferences.cpp:268 msgid "Use environment map" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:263 +#: src/slic3r/GUI/Preferences.cpp:270 msgid "If enabled, renders object using the environment map." msgstr "" -#: src/slic3r/GUI/Preferences.cpp:299 +#: src/slic3r/GUI/Preferences.cpp:306 #, possible-c-format msgid "You need to restart %s to make the changes effective." msgstr "" -#: src/slic3r/GUI/Preferences.cpp:376 +#: src/slic3r/GUI/Preferences.cpp:383 msgid "Icon size in a respect to the default size" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:391 +#: src/slic3r/GUI/Preferences.cpp:398 msgid "Select toolbar icon size in respect to the default one." msgstr "" -#: src/slic3r/GUI/Preferences.cpp:422 +#: src/slic3r/GUI/Preferences.cpp:429 msgid "Old regular layout with the tab bar" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:423 -msgid "New layout without the tab bar on the plater" +#: src/slic3r/GUI/Preferences.cpp:430 +msgid "New layout, access via settings button in the top menu" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:424 -msgid "Settings will be shown in the non-modal dialog" +#: src/slic3r/GUI/Preferences.cpp:431 +msgid "Settings in non-modal window" msgstr "" -#: src/slic3r/GUI/Preferences.cpp:433 -msgid "Settings layout mode" +#: src/slic3r/GUI/Preferences.cpp:440 +msgid "Layout Options" msgstr "" #: src/slic3r/GUI/PresetComboBoxes.cpp:188 #: src/slic3r/GUI/PresetComboBoxes.cpp:226 -#: src/slic3r/GUI/PresetComboBoxes.cpp:724 -#: src/slic3r/GUI/PresetComboBoxes.cpp:774 -#: src/slic3r/GUI/PresetComboBoxes.cpp:886 -#: src/slic3r/GUI/PresetComboBoxes.cpp:930 +#: src/slic3r/GUI/PresetComboBoxes.cpp:752 +#: src/slic3r/GUI/PresetComboBoxes.cpp:802 +#: src/slic3r/GUI/PresetComboBoxes.cpp:916 +#: src/slic3r/GUI/PresetComboBoxes.cpp:960 msgid "System presets" msgstr "" #: src/slic3r/GUI/PresetComboBoxes.cpp:230 -#: src/slic3r/GUI/PresetComboBoxes.cpp:778 -#: src/slic3r/GUI/PresetComboBoxes.cpp:934 +#: src/slic3r/GUI/PresetComboBoxes.cpp:806 +#: src/slic3r/GUI/PresetComboBoxes.cpp:964 msgid "User presets" msgstr "" @@ -5763,51 +5850,55 @@ msgstr "" msgid "Incompatible presets" msgstr "" -#: src/slic3r/GUI/PresetComboBoxes.cpp:566 -msgid "Click to edit preset" -msgstr "" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:622 -#: src/slic3r/GUI/PresetComboBoxes.cpp:669 -msgid "Add/Remove presets" -msgstr "" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:627 -#: src/slic3r/GUI/PresetComboBoxes.cpp:674 -msgid "Add physical printer" -msgstr "" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:641 -msgid "Edit preset" -msgstr "" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:645 -msgid "Edit physical printer" -msgstr "" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:652 -msgid "Delete physical printer" -msgstr "" - -#: src/slic3r/GUI/PresetComboBoxes.cpp:658 +#: src/slic3r/GUI/PresetComboBoxes.cpp:276 msgid "Are you sure you want to delete \"%1%\" printer?" msgstr "" -#: src/slic3r/GUI/PresetComboBoxes.cpp:659 +#: src/slic3r/GUI/PresetComboBoxes.cpp:278 msgid "Delete Physical Printer" msgstr "" -#: src/slic3r/GUI/PresetComboBoxes.cpp:789 -#: src/slic3r/GUI/PresetComboBoxes.cpp:948 +#: src/slic3r/GUI/PresetComboBoxes.cpp:615 +msgid "Click to edit preset" +msgstr "" + +#: src/slic3r/GUI/PresetComboBoxes.cpp:671 +#: src/slic3r/GUI/PresetComboBoxes.cpp:701 +msgid "Add/Remove presets" +msgstr "" + +#: src/slic3r/GUI/PresetComboBoxes.cpp:676 +#: src/slic3r/GUI/PresetComboBoxes.cpp:706 src/slic3r/GUI/Tab.cpp:2960 +msgid "Add physical printer" +msgstr "" + +#: src/slic3r/GUI/PresetComboBoxes.cpp:690 +msgid "Edit preset" +msgstr "" + +#: src/slic3r/GUI/PresetComboBoxes.cpp:694 src/slic3r/GUI/Tab.cpp:2960 +msgid "Edit physical printer" +msgstr "" + +#: src/slic3r/GUI/PresetComboBoxes.cpp:697 +msgid "Delete physical printer" +msgstr "" + +#: src/slic3r/GUI/PresetComboBoxes.cpp:817 +#: src/slic3r/GUI/PresetComboBoxes.cpp:978 msgid "Physical printers" msgstr "" -#: src/slic3r/GUI/PresetComboBoxes.cpp:813 +#: src/slic3r/GUI/PresetComboBoxes.cpp:841 +msgid "Add/Remove filaments" +msgstr "" + +#: src/slic3r/GUI/PresetComboBoxes.cpp:843 msgid "Add/Remove materials" msgstr "" -#: src/slic3r/GUI/PresetComboBoxes.cpp:815 -#: src/slic3r/GUI/PresetComboBoxes.cpp:972 +#: src/slic3r/GUI/PresetComboBoxes.cpp:845 +#: src/slic3r/GUI/PresetComboBoxes.cpp:1002 msgid "Add/Remove printers" msgstr "" @@ -5960,68 +6051,72 @@ msgstr "" msgid "Bottom is open." msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:33 +#: src/slic3r/GUI/PrintHostDialogs.cpp:34 msgid "Send G-Code to printer host" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:33 +#: src/slic3r/GUI/PrintHostDialogs.cpp:34 msgid "Upload to Printer Host with the following filename:" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:35 +#: src/slic3r/GUI/PrintHostDialogs.cpp:36 msgid "Start printing after upload" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:42 +#: src/slic3r/GUI/PrintHostDialogs.cpp:44 msgid "Use forward slashes ( / ) as a directory separator if needed." msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:147 +#: src/slic3r/GUI/PrintHostDialogs.cpp:57 +msgid "Group" +msgstr "" + +#: src/slic3r/GUI/PrintHostDialogs.cpp:174 msgid "ID" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:148 +#: src/slic3r/GUI/PrintHostDialogs.cpp:175 msgid "Progress" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:149 +#: src/slic3r/GUI/PrintHostDialogs.cpp:176 msgid "Status" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:150 +#: src/slic3r/GUI/PrintHostDialogs.cpp:177 msgid "Host" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:151 +#: src/slic3r/GUI/PrintHostDialogs.cpp:178 msgid "Filename" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:152 +#: src/slic3r/GUI/PrintHostDialogs.cpp:179 msgid "Error Message" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:155 +#: src/slic3r/GUI/PrintHostDialogs.cpp:182 msgid "Cancel selected" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:157 +#: src/slic3r/GUI/PrintHostDialogs.cpp:184 msgid "Show error message" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:198 -#: src/slic3r/GUI/PrintHostDialogs.cpp:229 +#: src/slic3r/GUI/PrintHostDialogs.cpp:226 +#: src/slic3r/GUI/PrintHostDialogs.cpp:257 msgid "Enqueued" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:230 +#: src/slic3r/GUI/PrintHostDialogs.cpp:258 msgid "Uploading" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:234 +#: src/slic3r/GUI/PrintHostDialogs.cpp:262 msgid "Completed" msgstr "" -#: src/slic3r/GUI/PrintHostDialogs.cpp:272 +#: src/slic3r/GUI/PrintHostDialogs.cpp:300 msgid "Error uploading to print host:" msgstr "" @@ -6030,12 +6125,12 @@ msgid "NO RAMMING AT ALL" msgstr "" #: src/slic3r/GUI/RammingChart.cpp:76 src/slic3r/GUI/WipeTowerDialog.cpp:83 -#: src/libslic3r/PrintConfig.cpp:680 src/libslic3r/PrintConfig.cpp:724 -#: src/libslic3r/PrintConfig.cpp:739 src/libslic3r/PrintConfig.cpp:2551 -#: src/libslic3r/PrintConfig.cpp:2560 src/libslic3r/PrintConfig.cpp:2670 -#: src/libslic3r/PrintConfig.cpp:2678 src/libslic3r/PrintConfig.cpp:2686 -#: src/libslic3r/PrintConfig.cpp:2693 src/libslic3r/PrintConfig.cpp:2701 -#: src/libslic3r/PrintConfig.cpp:2709 +#: src/libslic3r/PrintConfig.cpp:687 src/libslic3r/PrintConfig.cpp:731 +#: src/libslic3r/PrintConfig.cpp:746 src/libslic3r/PrintConfig.cpp:2542 +#: src/libslic3r/PrintConfig.cpp:2551 src/libslic3r/PrintConfig.cpp:2661 +#: src/libslic3r/PrintConfig.cpp:2669 src/libslic3r/PrintConfig.cpp:2677 +#: src/libslic3r/PrintConfig.cpp:2684 src/libslic3r/PrintConfig.cpp:2692 +#: src/libslic3r/PrintConfig.cpp:2700 msgid "s" msgstr "" @@ -6043,85 +6138,87 @@ msgstr "" msgid "Volumetric speed" msgstr "" -#: src/slic3r/GUI/RammingChart.cpp:81 src/libslic3r/PrintConfig.cpp:637 -#: src/libslic3r/PrintConfig.cpp:1358 +#: src/slic3r/GUI/RammingChart.cpp:81 src/libslic3r/PrintConfig.cpp:644 +#: src/libslic3r/PrintConfig.cpp:1367 msgid "mm³/s" msgstr "" -#: src/slic3r/GUI/SavePresetDialog.cpp:72 +#: src/slic3r/GUI/SavePresetDialog.cpp:57 #, possible-c-format msgid "Save %s as:" msgstr "" -#: src/slic3r/GUI/SavePresetDialog.cpp:125 +#: src/slic3r/GUI/SavePresetDialog.cpp:110 msgid "the following suffix is not allowed:" msgstr "" -#: src/slic3r/GUI/SavePresetDialog.cpp:131 +#: src/slic3r/GUI/SavePresetDialog.cpp:116 msgid "The supplied name is not available." msgstr "" -#: src/slic3r/GUI/SavePresetDialog.cpp:137 +#: src/slic3r/GUI/SavePresetDialog.cpp:122 msgid "Cannot overwrite a system profile." msgstr "" -#: src/slic3r/GUI/SavePresetDialog.cpp:142 +#: src/slic3r/GUI/SavePresetDialog.cpp:127 msgid "Cannot overwrite an external profile." msgstr "" -#: src/slic3r/GUI/SavePresetDialog.cpp:148 +#: src/slic3r/GUI/SavePresetDialog.cpp:134 msgid "Preset with name \"%1%\" already exists." msgstr "" -#: src/slic3r/GUI/SavePresetDialog.cpp:150 -msgid "And selected preset is imcopatible with selected printer." +#: src/slic3r/GUI/SavePresetDialog.cpp:136 +msgid "" +"Preset with name \"%1%\" already exists and is imcopatible with selected " +"printer." msgstr "" -#: src/slic3r/GUI/SavePresetDialog.cpp:151 +#: src/slic3r/GUI/SavePresetDialog.cpp:137 msgid "Note: This preset will be replaced after saving" msgstr "" -#: src/slic3r/GUI/SavePresetDialog.cpp:156 -msgid "The empty name is not available." +#: src/slic3r/GUI/SavePresetDialog.cpp:142 +msgid "The name cannot be empty." msgstr "" -#: src/slic3r/GUI/SavePresetDialog.cpp:190 -#: src/slic3r/GUI/SavePresetDialog.cpp:196 +#: src/slic3r/GUI/SavePresetDialog.cpp:176 +#: src/slic3r/GUI/SavePresetDialog.cpp:182 msgid "Save preset" msgstr "" -#: src/slic3r/GUI/SavePresetDialog.cpp:219 +#: src/slic3r/GUI/SavePresetDialog.cpp:205 msgctxt "PresetName" msgid "Copy" msgstr "" -#: src/slic3r/GUI/SavePresetDialog.cpp:277 +#: src/slic3r/GUI/SavePresetDialog.cpp:263 msgid "" "You have selected physical printer \"%1%\" \n" "with related printer preset \"%2%\"" msgstr "" -#: src/slic3r/GUI/SavePresetDialog.cpp:310 +#: src/slic3r/GUI/SavePresetDialog.cpp:296 msgid "What would you like to do with \"%1%\" preset after saving?" msgstr "" -#: src/slic3r/GUI/SavePresetDialog.cpp:313 +#: src/slic3r/GUI/SavePresetDialog.cpp:299 msgid "Change \"%1%\" to \"%2%\" for this physical printer \"%3%\"" msgstr "" -#: src/slic3r/GUI/SavePresetDialog.cpp:314 +#: src/slic3r/GUI/SavePresetDialog.cpp:300 msgid "Add \"%1%\" as a next preset for the the physical printer \"%2%\"" msgstr "" -#: src/slic3r/GUI/SavePresetDialog.cpp:315 +#: src/slic3r/GUI/SavePresetDialog.cpp:301 msgid "Just switch to \"%1%\" preset" msgstr "" -#: src/slic3r/GUI/Search.cpp:77 src/slic3r/GUI/Tab.cpp:2378 +#: src/slic3r/GUI/Search.cpp:77 src/slic3r/GUI/Tab.cpp:2391 msgid "Stealth" msgstr "" -#: src/slic3r/GUI/Search.cpp:77 src/slic3r/GUI/Tab.cpp:2372 +#: src/slic3r/GUI/Search.cpp:77 src/slic3r/GUI/Tab.cpp:2385 msgid "Normal" msgstr "" @@ -6157,15 +6254,15 @@ msgstr "" msgid "Selection-Remove All" msgstr "" -#: src/slic3r/GUI/Selection.cpp:988 +#: src/slic3r/GUI/Selection.cpp:1006 msgid "Scale To Fit" msgstr "" -#: src/slic3r/GUI/Selection.cpp:1515 +#: src/slic3r/GUI/Selection.cpp:1533 msgid "Set Printable Instance" msgstr "" -#: src/slic3r/GUI/Selection.cpp:1515 +#: src/slic3r/GUI/Selection.cpp:1533 msgid "Set Unprintable Instance" msgstr "" @@ -6177,350 +6274,350 @@ msgstr "" msgid "Copy to Clipboard" msgstr "" -#: src/slic3r/GUI/Tab.cpp:101 src/libslic3r/PrintConfig.cpp:299 +#: src/slic3r/GUI/Tab.cpp:111 src/libslic3r/PrintConfig.cpp:306 msgid "Compatible printers" msgstr "" -#: src/slic3r/GUI/Tab.cpp:102 +#: src/slic3r/GUI/Tab.cpp:112 msgid "Select the printers this profile is compatible with." msgstr "" -#: src/slic3r/GUI/Tab.cpp:107 src/libslic3r/PrintConfig.cpp:314 +#: src/slic3r/GUI/Tab.cpp:117 src/libslic3r/PrintConfig.cpp:321 msgid "Compatible print profiles" msgstr "" -#: src/slic3r/GUI/Tab.cpp:108 +#: src/slic3r/GUI/Tab.cpp:118 msgid "Select the print profiles this profile is compatible with." msgstr "" #. TRN "Save current Settings" -#: src/slic3r/GUI/Tab.cpp:203 +#: src/slic3r/GUI/Tab.cpp:213 #, possible-c-format msgid "Save current %s" msgstr "" -#: src/slic3r/GUI/Tab.cpp:204 +#: src/slic3r/GUI/Tab.cpp:214 msgid "Delete this preset" msgstr "" -#: src/slic3r/GUI/Tab.cpp:210 +#: src/slic3r/GUI/Tab.cpp:218 msgid "" "Hover the cursor over buttons to find more information \n" "or click this button." msgstr "" -#: src/slic3r/GUI/Tab.cpp:214 -msgid "Click to start a search or use %1% shortcut" +#: src/slic3r/GUI/Tab.cpp:222 +msgid "Search in settings [%1%]" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1224 +#: src/slic3r/GUI/Tab.cpp:1228 msgid "Detach from system preset" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1237 +#: src/slic3r/GUI/Tab.cpp:1241 msgid "" "A copy of the current system preset will be created, which will be detached " "from the system preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:1238 +#: src/slic3r/GUI/Tab.cpp:1242 msgid "" "The current custom preset will be detached from the parent system preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:1241 +#: src/slic3r/GUI/Tab.cpp:1245 msgid "Modifications to the current profile will be saved." msgstr "" -#: src/slic3r/GUI/Tab.cpp:1244 +#: src/slic3r/GUI/Tab.cpp:1248 msgid "" "This action is not revertable.\n" "Do you want to proceed?" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1246 +#: src/slic3r/GUI/Tab.cpp:1250 msgid "Detach preset" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1272 +#: src/slic3r/GUI/Tab.cpp:1276 msgid "This is a default preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:1274 +#: src/slic3r/GUI/Tab.cpp:1278 msgid "This is a system preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:1276 +#: src/slic3r/GUI/Tab.cpp:1280 msgid "Current preset is inherited from the default preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:1278 +#: src/slic3r/GUI/Tab.cpp:1282 msgid "Current preset is inherited from" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1282 +#: src/slic3r/GUI/Tab.cpp:1286 msgid "It can't be deleted or modified." msgstr "" -#: src/slic3r/GUI/Tab.cpp:1283 +#: src/slic3r/GUI/Tab.cpp:1287 msgid "" "Any modifications should be saved as a new preset inherited from this one." msgstr "" -#: src/slic3r/GUI/Tab.cpp:1284 +#: src/slic3r/GUI/Tab.cpp:1288 msgid "To do that please specify a new name for the preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:1288 +#: src/slic3r/GUI/Tab.cpp:1292 msgid "Additional information:" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1294 +#: src/slic3r/GUI/Tab.cpp:1298 msgid "printer model" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1302 +#: src/slic3r/GUI/Tab.cpp:1306 msgid "default print profile" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1305 +#: src/slic3r/GUI/Tab.cpp:1309 msgid "default filament profile" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1319 +#: src/slic3r/GUI/Tab.cpp:1323 msgid "default SLA material profile" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1323 +#: src/slic3r/GUI/Tab.cpp:1327 msgid "default SLA print profile" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1331 +#: src/slic3r/GUI/Tab.cpp:1335 msgid "full profile name" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1332 +#: src/slic3r/GUI/Tab.cpp:1336 msgid "symbolic profile name" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1370 src/slic3r/GUI/Tab.cpp:4008 +#: src/slic3r/GUI/Tab.cpp:1374 src/slic3r/GUI/Tab.cpp:4007 msgid "Layers and perimeters" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1375 +#: src/slic3r/GUI/Tab.cpp:1380 msgid "Vertical shells" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1386 +#: src/slic3r/GUI/Tab.cpp:1392 msgid "Horizontal shells" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1387 src/libslic3r/PrintConfig.cpp:1895 +#: src/slic3r/GUI/Tab.cpp:1393 src/libslic3r/PrintConfig.cpp:1886 msgid "Solid layers" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1391 +#: src/slic3r/GUI/Tab.cpp:1398 msgid "Minimum shell thickness" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1402 +#: src/slic3r/GUI/Tab.cpp:1409 msgid "Quality (slower slicing)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1426 +#: src/slic3r/GUI/Tab.cpp:1434 msgid "Reducing printing time" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1438 +#: src/slic3r/GUI/Tab.cpp:1446 msgid "Skirt and brim" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1456 +#: src/slic3r/GUI/Tab.cpp:1466 msgid "Raft" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1460 +#: src/slic3r/GUI/Tab.cpp:1470 msgid "Options for support material and raft" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1475 +#: src/slic3r/GUI/Tab.cpp:1485 msgid "Speed for print moves" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1488 +#: src/slic3r/GUI/Tab.cpp:1498 msgid "Speed for non-print moves" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1491 +#: src/slic3r/GUI/Tab.cpp:1501 msgid "Modifiers" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1494 +#: src/slic3r/GUI/Tab.cpp:1504 msgid "Acceleration control (advanced)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1501 +#: src/slic3r/GUI/Tab.cpp:1511 msgid "Autospeed (advanced)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1509 +#: src/slic3r/GUI/Tab.cpp:1519 msgid "Multiple Extruders" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1517 +#: src/slic3r/GUI/Tab.cpp:1527 msgid "Ooze prevention" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1535 +#: src/slic3r/GUI/Tab.cpp:1545 msgid "Extrusion width" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1545 +#: src/slic3r/GUI/Tab.cpp:1555 msgid "Overlap" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1548 +#: src/slic3r/GUI/Tab.cpp:1558 msgid "Flow" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1557 +#: src/slic3r/GUI/Tab.cpp:1567 msgid "Other" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1560 src/slic3r/GUI/Tab.cpp:4084 +#: src/slic3r/GUI/Tab.cpp:1570 src/slic3r/GUI/Tab.cpp:4083 msgid "Output options" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1561 +#: src/slic3r/GUI/Tab.cpp:1571 msgid "Sequential printing" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1563 +#: src/slic3r/GUI/Tab.cpp:1573 msgid "Extruder clearance (mm)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1568 src/slic3r/GUI/Tab.cpp:4085 +#: src/slic3r/GUI/Tab.cpp:1578 src/slic3r/GUI/Tab.cpp:4084 msgid "Output file" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1575 src/libslic3r/PrintConfig.cpp:1561 +#: src/slic3r/GUI/Tab.cpp:1585 src/libslic3r/PrintConfig.cpp:1572 msgid "Post-processing scripts" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1581 src/slic3r/GUI/Tab.cpp:1582 -#: src/slic3r/GUI/Tab.cpp:1887 src/slic3r/GUI/Tab.cpp:1888 -#: src/slic3r/GUI/Tab.cpp:2221 src/slic3r/GUI/Tab.cpp:2222 -#: src/slic3r/GUI/Tab.cpp:2297 src/slic3r/GUI/Tab.cpp:2298 -#: src/slic3r/GUI/Tab.cpp:3951 src/slic3r/GUI/Tab.cpp:3952 +#: src/slic3r/GUI/Tab.cpp:1591 src/slic3r/GUI/Tab.cpp:1592 +#: src/slic3r/GUI/Tab.cpp:1900 src/slic3r/GUI/Tab.cpp:1901 +#: src/slic3r/GUI/Tab.cpp:2234 src/slic3r/GUI/Tab.cpp:2235 +#: src/slic3r/GUI/Tab.cpp:2310 src/slic3r/GUI/Tab.cpp:2311 +#: src/slic3r/GUI/Tab.cpp:3950 src/slic3r/GUI/Tab.cpp:3951 msgid "Notes" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1588 src/slic3r/GUI/Tab.cpp:1895 -#: src/slic3r/GUI/Tab.cpp:2228 src/slic3r/GUI/Tab.cpp:2304 -#: src/slic3r/GUI/Tab.cpp:3959 src/slic3r/GUI/Tab.cpp:4090 +#: src/slic3r/GUI/Tab.cpp:1598 src/slic3r/GUI/Tab.cpp:1908 +#: src/slic3r/GUI/Tab.cpp:2241 src/slic3r/GUI/Tab.cpp:2317 +#: src/slic3r/GUI/Tab.cpp:3958 src/slic3r/GUI/Tab.cpp:4089 msgid "Dependencies" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1589 src/slic3r/GUI/Tab.cpp:1896 -#: src/slic3r/GUI/Tab.cpp:2229 src/slic3r/GUI/Tab.cpp:2305 -#: src/slic3r/GUI/Tab.cpp:3960 src/slic3r/GUI/Tab.cpp:4091 +#: src/slic3r/GUI/Tab.cpp:1599 src/slic3r/GUI/Tab.cpp:1909 +#: src/slic3r/GUI/Tab.cpp:2242 src/slic3r/GUI/Tab.cpp:2318 +#: src/slic3r/GUI/Tab.cpp:3959 src/slic3r/GUI/Tab.cpp:4090 msgid "Profile dependencies" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1669 +#: src/slic3r/GUI/Tab.cpp:1679 msgid "Filament Overrides" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1779 +#: src/slic3r/GUI/Tab.cpp:1789 msgid "Temperature" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1785 +#: src/slic3r/GUI/Tab.cpp:1795 msgid "Bed" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1790 +#: src/slic3r/GUI/Tab.cpp:1800 msgid "Cooling" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1791 src/libslic3r/PrintConfig.cpp:1463 -#: src/libslic3r/PrintConfig.cpp:2343 +#: src/slic3r/GUI/Tab.cpp:1802 src/libslic3r/PrintConfig.cpp:1474 +#: src/libslic3r/PrintConfig.cpp:2334 msgid "Enable" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1802 +#: src/slic3r/GUI/Tab.cpp:1813 msgid "Fan settings" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1811 +#: src/slic3r/GUI/Tab.cpp:1823 msgid "Cooling thresholds" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1817 +#: src/slic3r/GUI/Tab.cpp:1829 msgid "Filament properties" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1824 +#: src/slic3r/GUI/Tab.cpp:1836 msgid "Print speed override" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1834 +#: src/slic3r/GUI/Tab.cpp:1846 msgid "Wipe tower parameters" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1837 +#: src/slic3r/GUI/Tab.cpp:1849 msgid "Toolchange parameters with single extruder MM printers" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1850 +#: src/slic3r/GUI/Tab.cpp:1862 msgid "Ramming settings" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1872 src/slic3r/GUI/Tab.cpp:2160 -#: src/libslic3r/PrintConfig.cpp:1978 +#: src/slic3r/GUI/Tab.cpp:1885 src/slic3r/GUI/Tab.cpp:2173 +#: src/libslic3r/PrintConfig.cpp:1969 msgid "Custom G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1873 src/slic3r/GUI/Tab.cpp:2161 -#: src/libslic3r/PrintConfig.cpp:1928 src/libslic3r/PrintConfig.cpp:1943 +#: src/slic3r/GUI/Tab.cpp:1886 src/slic3r/GUI/Tab.cpp:2174 +#: src/libslic3r/PrintConfig.cpp:1919 src/libslic3r/PrintConfig.cpp:1934 msgid "Start G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1880 src/slic3r/GUI/Tab.cpp:2168 -#: src/libslic3r/PrintConfig.cpp:419 src/libslic3r/PrintConfig.cpp:429 +#: src/slic3r/GUI/Tab.cpp:1893 src/slic3r/GUI/Tab.cpp:2181 +#: src/libslic3r/PrintConfig.cpp:426 src/libslic3r/PrintConfig.cpp:436 msgid "End G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:1930 +#: src/slic3r/GUI/Tab.cpp:1943 msgid "Volumetric flow hints not available" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2026 +#: src/slic3r/GUI/Tab.cpp:2039 msgid "" "Note: All parameters from this group are moved to the Physical Printer " "settings (see changelog).\n" "\n" "A new Physical Printer profile is created by clicking on the \"cog\" icon " -"right of the Printer profiles combo box, by selecting the \"add or remove " -"printers\" item in the Printer combo box. The Physical Printer profile " -"editor opens also when clicking on the \"cog\" icon in the Printer settings " -"tab. The Physical Printer profiles are being stored into PrusaSlicer/" +"right of the Printer profiles combo box, by selecting the \"Add physical " +"printer\" item in the Printer combo box. The Physical Printer profile editor " +"opens also when clicking on the \"cog\" icon in the Printer settings tab. " +"The Physical Printer profiles are being stored into PrusaSlicer/" "physical_printer directory." msgstr "" -#: src/slic3r/GUI/Tab.cpp:2059 src/slic3r/GUI/Tab.cpp:2241 +#: src/slic3r/GUI/Tab.cpp:2072 src/slic3r/GUI/Tab.cpp:2254 msgid "Size and coordinates" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2068 src/slic3r/GUI/UnsavedChangesDialog.cpp:1066 +#: src/slic3r/GUI/Tab.cpp:2081 src/slic3r/GUI/UnsavedChangesDialog.cpp:1066 msgid "Capabilities" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2073 +#: src/slic3r/GUI/Tab.cpp:2086 msgid "Number of extruders of the printer." msgstr "" -#: src/slic3r/GUI/Tab.cpp:2101 +#: src/slic3r/GUI/Tab.cpp:2114 msgid "" "Single Extruder Multi Material is selected, \n" "and all extruders must have the same diameter.\n" @@ -6528,227 +6625,231 @@ msgid "" "nozzle diameter value?" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2104 src/slic3r/GUI/Tab.cpp:2509 -#: src/libslic3r/PrintConfig.cpp:1434 +#: src/slic3r/GUI/Tab.cpp:2117 src/slic3r/GUI/Tab.cpp:2522 +#: src/libslic3r/PrintConfig.cpp:1443 msgid "Nozzle diameter" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2175 src/libslic3r/PrintConfig.cpp:187 +#: src/slic3r/GUI/Tab.cpp:2188 src/libslic3r/PrintConfig.cpp:194 msgid "Before layer change G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2182 src/libslic3r/PrintConfig.cpp:1173 +#: src/slic3r/GUI/Tab.cpp:2195 src/libslic3r/PrintConfig.cpp:1182 msgid "After layer change G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2189 src/libslic3r/PrintConfig.cpp:2236 +#: src/slic3r/GUI/Tab.cpp:2202 src/libslic3r/PrintConfig.cpp:2227 msgid "Tool change G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2196 +#: src/slic3r/GUI/Tab.cpp:2209 msgid "Between objects G-code (for sequential printing)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2203 +#: src/slic3r/GUI/Tab.cpp:2216 msgid "Color Change G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2209 src/libslic3r/PrintConfig.cpp:1969 +#: src/slic3r/GUI/Tab.cpp:2222 src/libslic3r/PrintConfig.cpp:1960 msgid "Pause Print G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2215 +#: src/slic3r/GUI/Tab.cpp:2228 msgid "Template Custom G-code" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2248 +#: src/slic3r/GUI/Tab.cpp:2261 msgid "Display" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2263 +#: src/slic3r/GUI/Tab.cpp:2276 msgid "Tilt" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2264 +#: src/slic3r/GUI/Tab.cpp:2277 msgid "Tilt time" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2270 src/slic3r/GUI/Tab.cpp:3935 +#: src/slic3r/GUI/Tab.cpp:2283 src/slic3r/GUI/Tab.cpp:3934 msgid "Corrections" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2287 src/slic3r/GUI/Tab.cpp:3931 +#: src/slic3r/GUI/Tab.cpp:2300 src/slic3r/GUI/Tab.cpp:3930 msgid "Exposure" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2346 src/slic3r/GUI/Tab.cpp:2442 -#: src/libslic3r/PrintConfig.cpp:1202 src/libslic3r/PrintConfig.cpp:1237 -#: src/libslic3r/PrintConfig.cpp:1254 src/libslic3r/PrintConfig.cpp:1271 -#: src/libslic3r/PrintConfig.cpp:1287 src/libslic3r/PrintConfig.cpp:1297 -#: src/libslic3r/PrintConfig.cpp:1307 src/libslic3r/PrintConfig.cpp:1317 +#: src/slic3r/GUI/Tab.cpp:2359 src/slic3r/GUI/Tab.cpp:2455 +#: src/libslic3r/PrintConfig.cpp:1211 src/libslic3r/PrintConfig.cpp:1246 +#: src/libslic3r/PrintConfig.cpp:1263 src/libslic3r/PrintConfig.cpp:1280 +#: src/libslic3r/PrintConfig.cpp:1296 src/libslic3r/PrintConfig.cpp:1306 +#: src/libslic3r/PrintConfig.cpp:1316 src/libslic3r/PrintConfig.cpp:1326 msgid "Machine limits" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2371 +#: src/slic3r/GUI/Tab.cpp:2384 msgid "Values in this column are for Normal mode" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2377 +#: src/slic3r/GUI/Tab.cpp:2390 msgid "Values in this column are for Stealth mode" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2386 +#: src/slic3r/GUI/Tab.cpp:2399 msgid "Maximum feedrates" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2391 +#: src/slic3r/GUI/Tab.cpp:2404 msgid "Maximum accelerations" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2398 +#: src/slic3r/GUI/Tab.cpp:2411 msgid "Jerk limits" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2403 +#: src/slic3r/GUI/Tab.cpp:2416 msgid "Minimum feedrates" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2467 src/slic3r/GUI/Tab.cpp:2475 +#: src/slic3r/GUI/Tab.cpp:2480 src/slic3r/GUI/Tab.cpp:2488 msgid "Single extruder MM setup" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2476 +#: src/slic3r/GUI/Tab.cpp:2489 msgid "Single extruder multimaterial parameters" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2507 +#: src/slic3r/GUI/Tab.cpp:2520 msgid "" "This is a single extruder multimaterial printer, diameters of all extruders " "will be set to the new value. Do you want to proceed?" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2531 +#: src/slic3r/GUI/Tab.cpp:2544 msgid "Layer height limits" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2536 +#: src/slic3r/GUI/Tab.cpp:2549 msgid "Position (for multi-extruder printers)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2542 +#: src/slic3r/GUI/Tab.cpp:2555 msgid "Only lift Z" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2555 +#: src/slic3r/GUI/Tab.cpp:2568 msgid "" "Retraction when tool is disabled (advanced settings for multi-extruder " "setups)" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2564 +#: src/slic3r/GUI/Tab.cpp:2575 msgid "Reset to Filament Color" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2731 +#: src/slic3r/GUI/Tab.cpp:2753 msgid "" "The Wipe option is not available when using the Firmware Retraction mode.\n" "\n" "Shall I disable it in order to enable Firmware Retraction?" msgstr "" -#: src/slic3r/GUI/Tab.cpp:2733 +#: src/slic3r/GUI/Tab.cpp:2755 msgid "Firmware Retraction" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3323 +#: src/slic3r/GUI/Tab.cpp:3341 msgid "Detached" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3386 +#: src/slic3r/GUI/Tab.cpp:3404 msgid "remove" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3386 +#: src/slic3r/GUI/Tab.cpp:3404 msgid "delete" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3392 +#: src/slic3r/GUI/Tab.cpp:3413 +msgid "It's a last preset for this physical printer." +msgstr "" + +#: src/slic3r/GUI/Tab.cpp:3418 msgid "" "Are you sure you want to delete \"%1%\" preset from the physical printer " "\"%2%\"?" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3404 -msgid "Next physical printer(s) has/have selected preset" +#: src/slic3r/GUI/Tab.cpp:3430 +msgid "" +"The physical printer(s) below is based on the preset, you are going to " +"delete." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3408 +#: src/slic3r/GUI/Tab.cpp:3434 msgid "" "Note, that selected preset will be deleted from this/those printer(s) too." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3412 -msgid "Next physical printer(s) has/have one and only selected preset" +#: src/slic3r/GUI/Tab.cpp:3438 +msgid "" +"The physical printer(s) below is based only on the preset, you are going to " +"delete." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3416 +#: src/slic3r/GUI/Tab.cpp:3442 msgid "" "Note, that this/those printer(s) will be deleted after deleting of the " "selected preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3420 +#: src/slic3r/GUI/Tab.cpp:3446 msgid "Are you sure you want to %1% the selected preset?" msgstr "" #. TRN Remove/Delete -#: src/slic3r/GUI/Tab.cpp:3425 +#: src/slic3r/GUI/Tab.cpp:3451 msgid "%1% Preset" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3435 -msgid "It's a last for this physical printer. We can't delete it" -msgstr "" - -#: src/slic3r/GUI/Tab.cpp:3509 src/slic3r/GUI/Tab.cpp:3588 +#: src/slic3r/GUI/Tab.cpp:3532 src/slic3r/GUI/Tab.cpp:3604 msgid "Set" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3660 +#: src/slic3r/GUI/Tab.cpp:3668 msgid "" "Machine limits will be emitted to G-code and used to estimate print time." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3663 +#: src/slic3r/GUI/Tab.cpp:3671 msgid "" "Machine limits will NOT be emitted to G-code, however they will be used to " "estimate print time, which may therefore not be accurate as the printer may " "apply a different set of machine limits." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3667 +#: src/slic3r/GUI/Tab.cpp:3675 msgid "" "Machine limits are not set, therefore the print time estimate may not be " "accurate." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3689 +#: src/slic3r/GUI/Tab.cpp:3697 msgid "LOCKED LOCK" msgstr "" #. TRN Description for "LOCKED LOCK" -#: src/slic3r/GUI/Tab.cpp:3691 +#: src/slic3r/GUI/Tab.cpp:3699 msgid "" "indicates that the settings are the same as the system (or default) values " "for the current option group" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3693 +#: src/slic3r/GUI/Tab.cpp:3701 msgid "UNLOCKED LOCK" msgstr "" #. TRN Description for "UNLOCKED LOCK" -#: src/slic3r/GUI/Tab.cpp:3695 +#: src/slic3r/GUI/Tab.cpp:3703 msgid "" "indicates that some settings were changed and are not equal to the system " "(or default) values for the current option group.\n" @@ -6756,23 +6857,23 @@ msgid "" "to the system (or default) values." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3700 +#: src/slic3r/GUI/Tab.cpp:3708 msgid "WHITE BULLET" msgstr "" #. TRN Description for "WHITE BULLET" -#: src/slic3r/GUI/Tab.cpp:3702 +#: src/slic3r/GUI/Tab.cpp:3710 msgid "" "for the left button: indicates a non-system (or non-default) preset,\n" "for the right button: indicates that the settings hasn't been modified." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3705 +#: src/slic3r/GUI/Tab.cpp:3713 msgid "BACK ARROW" msgstr "" #. TRN Description for "BACK ARROW" -#: src/slic3r/GUI/Tab.cpp:3707 +#: src/slic3r/GUI/Tab.cpp:3715 msgid "" "indicates that the settings were changed and are not equal to the last saved " "preset for the current option group.\n" @@ -6780,13 +6881,13 @@ msgid "" "to the last saved preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3717 +#: src/slic3r/GUI/Tab.cpp:3725 msgid "" "LOCKED LOCK icon indicates that the settings are the same as the system (or " "default) values for the current option group" msgstr "" -#: src/slic3r/GUI/Tab.cpp:3719 +#: src/slic3r/GUI/Tab.cpp:3727 msgid "" "UNLOCKED LOCK icon indicates that some settings were changed and are not " "equal to the system (or default) values for the current option group.\n" @@ -6794,17 +6895,17 @@ msgid "" "default) values." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3722 +#: src/slic3r/GUI/Tab.cpp:3730 msgid "WHITE BULLET icon indicates a non system (or non default) preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3725 +#: src/slic3r/GUI/Tab.cpp:3733 msgid "" "WHITE BULLET icon indicates that the settings are the same as in the last " "saved preset for the current option group." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3727 +#: src/slic3r/GUI/Tab.cpp:3735 msgid "" "BACK ARROW icon indicates that the settings were changed and are not equal " "to the last saved preset for the current option group.\n" @@ -6812,79 +6913,79 @@ msgid "" "preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3733 +#: src/slic3r/GUI/Tab.cpp:3741 msgid "" "LOCKED LOCK icon indicates that the value is the same as the system (or " "default) value." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3734 +#: src/slic3r/GUI/Tab.cpp:3742 msgid "" "UNLOCKED LOCK icon indicates that the value was changed and is not equal to " "the system (or default) value.\n" "Click to reset current value to the system (or default) value." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3740 +#: src/slic3r/GUI/Tab.cpp:3748 msgid "" "WHITE BULLET icon indicates that the value is the same as in the last saved " "preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3741 +#: src/slic3r/GUI/Tab.cpp:3749 msgid "" "BACK ARROW icon indicates that the value was changed and is not equal to the " "last saved preset.\n" "Click to reset current value to the last saved preset." msgstr "" -#: src/slic3r/GUI/Tab.cpp:3894 src/slic3r/GUI/Tab.cpp:3896 +#: src/slic3r/GUI/Tab.cpp:3893 src/slic3r/GUI/Tab.cpp:3895 msgid "Material" msgstr "" -#: src/slic3r/GUI/Tab.cpp:4018 +#: src/slic3r/GUI/Tab.cpp:4017 msgid "Support head" msgstr "" -#: src/slic3r/GUI/Tab.cpp:4023 +#: src/slic3r/GUI/Tab.cpp:4022 msgid "Support pillar" msgstr "" -#: src/slic3r/GUI/Tab.cpp:4046 +#: src/slic3r/GUI/Tab.cpp:4045 msgid "Connection of the support sticks and junctions" msgstr "" -#: src/slic3r/GUI/Tab.cpp:4051 +#: src/slic3r/GUI/Tab.cpp:4050 msgid "Automatic generation" msgstr "" -#: src/slic3r/GUI/Tab.cpp:4125 +#: src/slic3r/GUI/Tab.cpp:4124 msgid "" "\"%1%\" is disabled because \"%2%\" is on in \"%3%\" category.\n" "To enable \"%1%\", please switch off \"%2%\"" msgstr "" -#: src/slic3r/GUI/Tab.cpp:4127 src/libslic3r/PrintConfig.cpp:2917 +#: src/slic3r/GUI/Tab.cpp:4126 src/libslic3r/PrintConfig.cpp:2908 msgid "Object elevation" msgstr "" -#: src/slic3r/GUI/Tab.cpp:4127 src/libslic3r/PrintConfig.cpp:3019 +#: src/slic3r/GUI/Tab.cpp:4126 src/libslic3r/PrintConfig.cpp:3010 msgid "Pad around object" msgstr "" -#: src/slic3r/GUI/Tab.hpp:378 src/slic3r/GUI/Tab.hpp:502 +#: src/slic3r/GUI/Tab.hpp:373 src/slic3r/GUI/Tab.hpp:495 msgid "Print Settings" msgstr "" -#: src/slic3r/GUI/Tab.hpp:409 +#: src/slic3r/GUI/Tab.hpp:404 msgid "Filament Settings" msgstr "" -#: src/slic3r/GUI/Tab.hpp:453 +#: src/slic3r/GUI/Tab.hpp:445 msgid "Printer Settings" msgstr "" -#: src/slic3r/GUI/Tab.hpp:486 +#: src/slic3r/GUI/Tab.hpp:479 msgid "Material Settings" msgstr "" @@ -6895,7 +6996,7 @@ msgid "Undef" msgstr "" #: src/slic3r/GUI/UnsavedChangesDialog.cpp:525 -msgid "Closing PrusaSlicer: Unsaved Changes" +msgid "PrusaSlicer is closing: Unsaved Changes" msgstr "" #: src/slic3r/GUI/UnsavedChangesDialog.cpp:542 @@ -6962,7 +7063,7 @@ msgid "Save the selected options." msgstr "" #: src/slic3r/GUI/UnsavedChangesDialog.cpp:740 -msgid "Transfer the selected options to the newly selected presets." +msgid "Transfer the selected settings to the newly selected preset." msgstr "" #: src/slic3r/GUI/UnsavedChangesDialog.cpp:744 @@ -7266,25 +7367,25 @@ msgstr "" msgid "Note: AstroBox version at least 1.1.0 is required." msgstr "" -#: src/slic3r/Utils/Duet.cpp:49 +#: src/slic3r/Utils/Duet.cpp:47 msgid "Connection to Duet works correctly." msgstr "" -#: src/slic3r/Utils/Duet.cpp:55 +#: src/slic3r/Utils/Duet.cpp:53 msgid "Could not connect to Duet" msgstr "" -#: src/slic3r/Utils/Duet.cpp:84 src/slic3r/Utils/Duet.cpp:139 +#: src/slic3r/Utils/Duet.cpp:88 src/slic3r/Utils/Duet.cpp:151 #: src/slic3r/Utils/FlashAir.cpp:122 src/slic3r/Utils/FlashAir.cpp:143 #: src/slic3r/Utils/FlashAir.cpp:159 msgid "Unknown error occured" msgstr "" -#: src/slic3r/Utils/Duet.cpp:133 +#: src/slic3r/Utils/Duet.cpp:145 msgid "Wrong password" msgstr "" -#: src/slic3r/Utils/Duet.cpp:136 +#: src/slic3r/Utils/Duet.cpp:148 msgid "Could not get resources to create a new connection" msgstr "" @@ -7407,17 +7508,17 @@ msgstr "" msgid "Could not connect to Prusa SLA" msgstr "" -#: src/slic3r/Utils/PresetUpdater.cpp:726 +#: src/slic3r/Utils/PresetUpdater.cpp:727 #, possible-c-format msgid "requires min. %s and max. %s" msgstr "" -#: src/slic3r/Utils/PresetUpdater.cpp:730 +#: src/slic3r/Utils/PresetUpdater.cpp:731 #, possible-c-format msgid "requires min. %s" msgstr "" -#: src/slic3r/Utils/PresetUpdater.cpp:733 +#: src/slic3r/Utils/PresetUpdater.cpp:734 #, possible-c-format msgid "requires max. %s" msgstr "" @@ -7611,118 +7712,114 @@ msgstr "" msgid "write calledback failed" msgstr "" -#: src/libslic3r/Preset.cpp:1301 +#: src/libslic3r/Preset.cpp:1258 msgid "filament" msgstr "" -#: src/libslic3r/Preset.cpp:1302 -msgid "SLA print" -msgstr "" - -#: src/libslic3r/Print.cpp:1245 +#: src/libslic3r/Print.cpp:1246 msgid "All objects are outside of the print volume." msgstr "" -#: src/libslic3r/Print.cpp:1248 +#: src/libslic3r/Print.cpp:1249 msgid "The supplied settings will cause an empty print." msgstr "" -#: src/libslic3r/Print.cpp:1252 +#: src/libslic3r/Print.cpp:1253 msgid "Some objects are too close; your extruder will collide with them." msgstr "" -#: src/libslic3r/Print.cpp:1254 +#: src/libslic3r/Print.cpp:1255 msgid "" "Some objects are too tall and cannot be printed without extruder collisions." msgstr "" -#: src/libslic3r/Print.cpp:1263 +#: src/libslic3r/Print.cpp:1264 msgid "The Spiral Vase option can only be used when printing a single object." msgstr "" -#: src/libslic3r/Print.cpp:1270 +#: src/libslic3r/Print.cpp:1271 msgid "" "The Spiral Vase option can only be used when printing single material " "objects." msgstr "" -#: src/libslic3r/Print.cpp:1283 +#: src/libslic3r/Print.cpp:1284 msgid "" "The wipe tower is only supported if all extruders have the same nozzle " "diameter and use filaments of the same diameter." msgstr "" -#: src/libslic3r/Print.cpp:1288 +#: src/libslic3r/Print.cpp:1290 msgid "" -"The Wipe Tower is currently only supported for the Marlin, RepRap/Sprinter " -"and Repetier G-code flavors." +"The Wipe Tower is currently only supported for the Marlin, RepRap/Sprinter, " +"RepRapFirmware and Repetier G-code flavors." msgstr "" -#: src/libslic3r/Print.cpp:1290 +#: src/libslic3r/Print.cpp:1292 msgid "" "The Wipe Tower is currently only supported with the relative extruder " "addressing (use_relative_e_distances=1)." msgstr "" -#: src/libslic3r/Print.cpp:1292 +#: src/libslic3r/Print.cpp:1294 msgid "Ooze prevention is currently not supported with the wipe tower enabled." msgstr "" -#: src/libslic3r/Print.cpp:1294 +#: src/libslic3r/Print.cpp:1296 msgid "" "The Wipe Tower currently does not support volumetric E (use_volumetric_e=0)." msgstr "" -#: src/libslic3r/Print.cpp:1296 +#: src/libslic3r/Print.cpp:1298 msgid "" "The Wipe Tower is currently not supported for multimaterial sequential " "prints." msgstr "" -#: src/libslic3r/Print.cpp:1317 +#: src/libslic3r/Print.cpp:1319 msgid "" "The Wipe Tower is only supported for multiple objects if they have equal " "layer heights" msgstr "" -#: src/libslic3r/Print.cpp:1319 +#: src/libslic3r/Print.cpp:1321 msgid "" "The Wipe Tower is only supported for multiple objects if they are printed " "over an equal number of raft layers" msgstr "" -#: src/libslic3r/Print.cpp:1321 +#: src/libslic3r/Print.cpp:1323 msgid "" "The Wipe Tower is only supported for multiple objects if they are printed " "with the same support_material_contact_distance" msgstr "" -#: src/libslic3r/Print.cpp:1323 +#: src/libslic3r/Print.cpp:1325 msgid "" "The Wipe Tower is only supported for multiple objects if they are sliced " "equally." msgstr "" -#: src/libslic3r/Print.cpp:1365 +#: src/libslic3r/Print.cpp:1367 msgid "" "The Wipe tower is only supported if all objects have the same variable layer " "height" msgstr "" -#: src/libslic3r/Print.cpp:1391 +#: src/libslic3r/Print.cpp:1393 msgid "" "One or more object were assigned an extruder that the printer does not have." msgstr "" -#: src/libslic3r/Print.cpp:1400 +#: src/libslic3r/Print.cpp:1402 msgid "%1%=%2% mm is too low to be printable at a layer height %3% mm" msgstr "" -#: src/libslic3r/Print.cpp:1403 +#: src/libslic3r/Print.cpp:1405 msgid "Excessive %1%=%2% mm to be printable with a nozzle diameter %3% mm" msgstr "" -#: src/libslic3r/Print.cpp:1414 +#: src/libslic3r/Print.cpp:1416 msgid "" "Printing with multiple extruders of differing nozzle diameters. If support " "is to be printed with the current extruder (support_material_extruder == 0 " @@ -7730,13 +7827,13 @@ msgid "" "same diameter." msgstr "" -#: src/libslic3r/Print.cpp:1422 +#: src/libslic3r/Print.cpp:1424 msgid "" "For the Wipe Tower to work with the soluble supports, the support layers " "need to be synchronized with the object layers." msgstr "" -#: src/libslic3r/Print.cpp:1426 +#: src/libslic3r/Print.cpp:1428 msgid "" "The Wipe Tower currently supports the non-soluble supports only if they are " "printed with the current extruder without triggering a tool change. (both " @@ -7744,31 +7841,31 @@ msgid "" "set to 0)." msgstr "" -#: src/libslic3r/Print.cpp:1448 +#: src/libslic3r/Print.cpp:1450 msgid "First layer height can't be greater than nozzle diameter" msgstr "" -#: src/libslic3r/Print.cpp:1453 +#: src/libslic3r/Print.cpp:1455 msgid "Layer height can't be greater than nozzle diameter" msgstr "" -#: src/libslic3r/Print.cpp:1610 +#: src/libslic3r/Print.cpp:1614 msgid "Infilling layers" msgstr "" -#: src/libslic3r/Print.cpp:1636 +#: src/libslic3r/Print.cpp:1640 msgid "Generating skirt" msgstr "" -#: src/libslic3r/Print.cpp:1645 +#: src/libslic3r/Print.cpp:1649 msgid "Generating brim" msgstr "" -#: src/libslic3r/Print.cpp:1676 +#: src/libslic3r/Print.cpp:1680 msgid "Exporting G-code" msgstr "" -#: src/libslic3r/Print.cpp:1680 +#: src/libslic3r/Print.cpp:1684 msgid "Generating G-code" msgstr "" @@ -7776,34 +7873,34 @@ msgstr "" msgid "Pad brim size is too small for the current configuration." msgstr "" -#: src/libslic3r/SLAPrint.cpp:627 +#: src/libslic3r/SLAPrint.cpp:628 msgid "" "Cannot proceed without support points! Add support points or disable support " "generation." msgstr "" -#: src/libslic3r/SLAPrint.cpp:639 +#: src/libslic3r/SLAPrint.cpp:640 msgid "" "Elevation is too low for object. Use the \"Pad around object\" feature to " "print the object without elevation." msgstr "" -#: src/libslic3r/SLAPrint.cpp:645 +#: src/libslic3r/SLAPrint.cpp:646 msgid "" "The endings of the support pillars will be deployed on the gap between the " "object and the pad. 'Support base safety distance' has to be greater than " "the 'Pad object gap' parameter to avoid this." msgstr "" -#: src/libslic3r/SLAPrint.cpp:660 +#: src/libslic3r/SLAPrint.cpp:661 msgid "Exposition time is out of printer profile bounds." msgstr "" -#: src/libslic3r/SLAPrint.cpp:667 +#: src/libslic3r/SLAPrint.cpp:668 msgid "Initial exposition time is out of printer profile bounds." msgstr "" -#: src/libslic3r/SLAPrint.cpp:780 +#: src/libslic3r/SLAPrint.cpp:784 msgid "Slicing done" msgstr "" @@ -7945,75 +8042,79 @@ msgid "" msgstr "" #: src/libslic3r/PrintConfig.cpp:114 +msgid "Name of the printer" +msgstr "" + +#: src/libslic3r/PrintConfig.cpp:121 msgid "" "Custom CA certificate file can be specified for HTTPS OctoPrint connections, " "in crt/pem format. If left blank, the default OS CA certificate repository " "is used." msgstr "" -#: src/libslic3r/PrintConfig.cpp:120 +#: src/libslic3r/PrintConfig.cpp:127 msgid "Elephant foot compensation" msgstr "" -#: src/libslic3r/PrintConfig.cpp:122 +#: src/libslic3r/PrintConfig.cpp:129 msgid "" "The first layer will be shrunk in the XY plane by the configured value to " "compensate for the 1st layer squish aka an Elephant Foot effect." msgstr "" -#: src/libslic3r/PrintConfig.cpp:138 +#: src/libslic3r/PrintConfig.cpp:145 msgid "Password" msgstr "" -#: src/libslic3r/PrintConfig.cpp:144 +#: src/libslic3r/PrintConfig.cpp:151 msgid "Printer preset name" msgstr "" -#: src/libslic3r/PrintConfig.cpp:145 +#: src/libslic3r/PrintConfig.cpp:152 msgid "Related printer preset name" msgstr "" -#: src/libslic3r/PrintConfig.cpp:150 +#: src/libslic3r/PrintConfig.cpp:157 msgid "Authorization Type" msgstr "" -#: src/libslic3r/PrintConfig.cpp:169 +#: src/libslic3r/PrintConfig.cpp:176 msgid "Avoid crossing perimeters" msgstr "" -#: src/libslic3r/PrintConfig.cpp:170 +#: src/libslic3r/PrintConfig.cpp:177 msgid "" "Optimize travel moves in order to minimize the crossing of perimeters. This " "is mostly useful with Bowden extruders which suffer from oozing. This " "feature slows down both the print and the G-code generation." msgstr "" -#: src/libslic3r/PrintConfig.cpp:177 src/libslic3r/PrintConfig.cpp:2206 +#: src/libslic3r/PrintConfig.cpp:184 src/libslic3r/PrintConfig.cpp:2197 msgid "Other layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:178 +#: src/libslic3r/PrintConfig.cpp:185 msgid "" "Bed temperature for layers after the first one. Set this to zero to disable " "bed temperature control commands in the output." msgstr "" -#: src/libslic3r/PrintConfig.cpp:181 +#: src/libslic3r/PrintConfig.cpp:188 msgid "Bed temperature" msgstr "" -#: src/libslic3r/PrintConfig.cpp:188 +#: src/libslic3r/PrintConfig.cpp:195 msgid "" "This custom code is inserted at every layer change, right before the Z move. " "Note that you can use placeholder variables for all Slic3r settings as well " "as [layer_num] and [layer_z]." msgstr "" -#: src/libslic3r/PrintConfig.cpp:198 +#: src/libslic3r/PrintConfig.cpp:205 msgid "Between objects G-code" msgstr "" -#: src/libslic3r/PrintConfig.cpp:199 +#: src/libslic3r/PrintConfig.cpp:206 msgid "" "This code is inserted between objects when using sequential printing. By " "default extruder and bed temperature are reset using non-wait command; " @@ -8023,81 +8124,81 @@ msgid "" "S[first_layer_temperature]\" command wherever you want." msgstr "" -#: src/libslic3r/PrintConfig.cpp:210 +#: src/libslic3r/PrintConfig.cpp:217 msgid "Number of solid layers to generate on bottom surfaces." msgstr "" -#: src/libslic3r/PrintConfig.cpp:211 +#: src/libslic3r/PrintConfig.cpp:218 msgid "Bottom solid layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:219 +#: src/libslic3r/PrintConfig.cpp:226 msgid "" "The number of bottom solid layers is increased above bottom_solid_layers if " "necessary to satisfy minimum thickness of bottom shell." msgstr "" -#: src/libslic3r/PrintConfig.cpp:221 +#: src/libslic3r/PrintConfig.cpp:228 msgid "Minimum bottom shell thickness" msgstr "" -#: src/libslic3r/PrintConfig.cpp:227 +#: src/libslic3r/PrintConfig.cpp:234 msgid "Bridge" msgstr "" -#: src/libslic3r/PrintConfig.cpp:228 +#: src/libslic3r/PrintConfig.cpp:235 msgid "" "This is the acceleration your printer will use for bridges. Set zero to " "disable acceleration control for bridges." msgstr "" -#: src/libslic3r/PrintConfig.cpp:230 src/libslic3r/PrintConfig.cpp:373 -#: src/libslic3r/PrintConfig.cpp:902 src/libslic3r/PrintConfig.cpp:1028 -#: src/libslic3r/PrintConfig.cpp:1260 src/libslic3r/PrintConfig.cpp:1309 -#: src/libslic3r/PrintConfig.cpp:1319 src/libslic3r/PrintConfig.cpp:1511 +#: src/libslic3r/PrintConfig.cpp:237 src/libslic3r/PrintConfig.cpp:380 +#: src/libslic3r/PrintConfig.cpp:909 src/libslic3r/PrintConfig.cpp:1037 +#: src/libslic3r/PrintConfig.cpp:1269 src/libslic3r/PrintConfig.cpp:1318 +#: src/libslic3r/PrintConfig.cpp:1328 src/libslic3r/PrintConfig.cpp:1522 msgid "mm/s²" msgstr "" -#: src/libslic3r/PrintConfig.cpp:236 +#: src/libslic3r/PrintConfig.cpp:243 msgid "Bridging angle" msgstr "" -#: src/libslic3r/PrintConfig.cpp:238 +#: src/libslic3r/PrintConfig.cpp:245 msgid "" "Bridging angle override. If left to zero, the bridging angle will be " "calculated automatically. Otherwise the provided angle will be used for all " "bridges. Use 180° for zero angle." msgstr "" -#: src/libslic3r/PrintConfig.cpp:241 src/libslic3r/PrintConfig.cpp:816 -#: src/libslic3r/PrintConfig.cpp:1748 src/libslic3r/PrintConfig.cpp:1758 -#: src/libslic3r/PrintConfig.cpp:2036 src/libslic3r/PrintConfig.cpp:2191 -#: src/libslic3r/PrintConfig.cpp:2390 src/libslic3r/PrintConfig.cpp:2891 -#: src/libslic3r/PrintConfig.cpp:3012 +#: src/libslic3r/PrintConfig.cpp:248 src/libslic3r/PrintConfig.cpp:823 +#: src/libslic3r/PrintConfig.cpp:1759 src/libslic3r/PrintConfig.cpp:1769 +#: src/libslic3r/PrintConfig.cpp:2027 src/libslic3r/PrintConfig.cpp:2182 +#: src/libslic3r/PrintConfig.cpp:2381 src/libslic3r/PrintConfig.cpp:2882 +#: src/libslic3r/PrintConfig.cpp:3003 msgid "°" msgstr "" -#: src/libslic3r/PrintConfig.cpp:247 +#: src/libslic3r/PrintConfig.cpp:254 msgid "Bridges fan speed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:248 +#: src/libslic3r/PrintConfig.cpp:255 msgid "This fan speed is enforced during all bridges and overhangs." msgstr "" -#: src/libslic3r/PrintConfig.cpp:249 src/libslic3r/PrintConfig.cpp:828 -#: src/libslic3r/PrintConfig.cpp:1148 src/libslic3r/PrintConfig.cpp:1327 -#: src/libslic3r/PrintConfig.cpp:1390 src/libslic3r/PrintConfig.cpp:1640 -#: src/libslic3r/PrintConfig.cpp:2568 src/libslic3r/PrintConfig.cpp:2805 -#: src/libslic3r/PrintConfig.cpp:2931 +#: src/libslic3r/PrintConfig.cpp:256 src/libslic3r/PrintConfig.cpp:835 +#: src/libslic3r/PrintConfig.cpp:1157 src/libslic3r/PrintConfig.cpp:1336 +#: src/libslic3r/PrintConfig.cpp:1399 src/libslic3r/PrintConfig.cpp:1651 +#: src/libslic3r/PrintConfig.cpp:2559 src/libslic3r/PrintConfig.cpp:2796 +#: src/libslic3r/PrintConfig.cpp:2922 msgid "%" msgstr "" -#: src/libslic3r/PrintConfig.cpp:256 +#: src/libslic3r/PrintConfig.cpp:263 msgid "Bridge flow ratio" msgstr "" -#: src/libslic3r/PrintConfig.cpp:258 +#: src/libslic3r/PrintConfig.cpp:265 msgid "" "This factor affects the amount of plastic for bridging. You can decrease it " "slightly to pull the extrudates and prevent sagging, although default " @@ -8105,84 +8206,84 @@ msgid "" "before tweaking this." msgstr "" -#: src/libslic3r/PrintConfig.cpp:268 +#: src/libslic3r/PrintConfig.cpp:275 msgid "Bridges" msgstr "" -#: src/libslic3r/PrintConfig.cpp:270 +#: src/libslic3r/PrintConfig.cpp:277 msgid "Speed for printing bridges." msgstr "" -#: src/libslic3r/PrintConfig.cpp:271 src/libslic3r/PrintConfig.cpp:645 -#: src/libslic3r/PrintConfig.cpp:653 src/libslic3r/PrintConfig.cpp:662 -#: src/libslic3r/PrintConfig.cpp:670 src/libslic3r/PrintConfig.cpp:697 -#: src/libslic3r/PrintConfig.cpp:716 src/libslic3r/PrintConfig.cpp:966 -#: src/libslic3r/PrintConfig.cpp:1094 src/libslic3r/PrintConfig.cpp:1167 -#: src/libslic3r/PrintConfig.cpp:1243 src/libslic3r/PrintConfig.cpp:1277 -#: src/libslic3r/PrintConfig.cpp:1289 src/libslic3r/PrintConfig.cpp:1299 -#: src/libslic3r/PrintConfig.cpp:1349 src/libslic3r/PrintConfig.cpp:1408 -#: src/libslic3r/PrintConfig.cpp:1541 src/libslic3r/PrintConfig.cpp:1715 -#: src/libslic3r/PrintConfig.cpp:1724 src/libslic3r/PrintConfig.cpp:2170 -#: src/libslic3r/PrintConfig.cpp:2297 +#: src/libslic3r/PrintConfig.cpp:278 src/libslic3r/PrintConfig.cpp:652 +#: src/libslic3r/PrintConfig.cpp:660 src/libslic3r/PrintConfig.cpp:669 +#: src/libslic3r/PrintConfig.cpp:677 src/libslic3r/PrintConfig.cpp:704 +#: src/libslic3r/PrintConfig.cpp:723 src/libslic3r/PrintConfig.cpp:973 +#: src/libslic3r/PrintConfig.cpp:1103 src/libslic3r/PrintConfig.cpp:1176 +#: src/libslic3r/PrintConfig.cpp:1252 src/libslic3r/PrintConfig.cpp:1286 +#: src/libslic3r/PrintConfig.cpp:1298 src/libslic3r/PrintConfig.cpp:1308 +#: src/libslic3r/PrintConfig.cpp:1358 src/libslic3r/PrintConfig.cpp:1417 +#: src/libslic3r/PrintConfig.cpp:1552 src/libslic3r/PrintConfig.cpp:1726 +#: src/libslic3r/PrintConfig.cpp:1735 src/libslic3r/PrintConfig.cpp:2161 +#: src/libslic3r/PrintConfig.cpp:2288 msgid "mm/s" msgstr "" -#: src/libslic3r/PrintConfig.cpp:278 +#: src/libslic3r/PrintConfig.cpp:285 msgid "Brim width" msgstr "" -#: src/libslic3r/PrintConfig.cpp:279 +#: src/libslic3r/PrintConfig.cpp:286 msgid "" "Horizontal width of the brim that will be printed around each object on the " "first layer." msgstr "" -#: src/libslic3r/PrintConfig.cpp:286 +#: src/libslic3r/PrintConfig.cpp:293 msgid "Clip multi-part objects" msgstr "" -#: src/libslic3r/PrintConfig.cpp:287 +#: src/libslic3r/PrintConfig.cpp:294 msgid "" "When printing multi-material objects, this settings will make Slic3r to clip " "the overlapping object parts one by the other (2nd part will be clipped by " "the 1st, 3rd part will be clipped by the 1st and 2nd etc)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:294 +#: src/libslic3r/PrintConfig.cpp:301 msgid "Colorprint height" msgstr "" -#: src/libslic3r/PrintConfig.cpp:295 +#: src/libslic3r/PrintConfig.cpp:302 msgid "Heights at which a filament change is to occur." msgstr "" -#: src/libslic3r/PrintConfig.cpp:305 +#: src/libslic3r/PrintConfig.cpp:312 msgid "Compatible printers condition" msgstr "" -#: src/libslic3r/PrintConfig.cpp:306 +#: src/libslic3r/PrintConfig.cpp:313 msgid "" "A boolean expression using the configuration values of an active printer " "profile. If this expression evaluates to true, this profile is considered " "compatible with the active printer profile." msgstr "" -#: src/libslic3r/PrintConfig.cpp:320 +#: src/libslic3r/PrintConfig.cpp:327 msgid "Compatible print profiles condition" msgstr "" -#: src/libslic3r/PrintConfig.cpp:321 +#: src/libslic3r/PrintConfig.cpp:328 msgid "" "A boolean expression using the configuration values of an active print " "profile. If this expression evaluates to true, this profile is considered " "compatible with the active print profile." msgstr "" -#: src/libslic3r/PrintConfig.cpp:338 +#: src/libslic3r/PrintConfig.cpp:345 msgid "Complete individual objects" msgstr "" -#: src/libslic3r/PrintConfig.cpp:339 +#: src/libslic3r/PrintConfig.cpp:346 msgid "" "When printing multiple objects or copies, this feature will complete each " "object before moving onto next one (and starting it from its bottom layer). " @@ -8190,97 +8291,97 @@ msgid "" "warn and prevent you from extruder collisions, but beware." msgstr "" -#: src/libslic3r/PrintConfig.cpp:347 +#: src/libslic3r/PrintConfig.cpp:354 msgid "Enable auto cooling" msgstr "" -#: src/libslic3r/PrintConfig.cpp:348 +#: src/libslic3r/PrintConfig.cpp:355 msgid "" "This flag enables the automatic cooling logic that adjusts print speed and " "fan speed according to layer printing time." msgstr "" -#: src/libslic3r/PrintConfig.cpp:353 +#: src/libslic3r/PrintConfig.cpp:360 msgid "Cooling tube position" msgstr "" -#: src/libslic3r/PrintConfig.cpp:354 +#: src/libslic3r/PrintConfig.cpp:361 msgid "Distance of the center-point of the cooling tube from the extruder tip." msgstr "" -#: src/libslic3r/PrintConfig.cpp:361 +#: src/libslic3r/PrintConfig.cpp:368 msgid "Cooling tube length" msgstr "" -#: src/libslic3r/PrintConfig.cpp:362 +#: src/libslic3r/PrintConfig.cpp:369 msgid "Length of the cooling tube to limit space for cooling moves inside it." msgstr "" -#: src/libslic3r/PrintConfig.cpp:370 +#: src/libslic3r/PrintConfig.cpp:377 msgid "" "This is the acceleration your printer will be reset to after the role-" "specific acceleration values are used (perimeter/infill). Set zero to " "prevent resetting acceleration at all." msgstr "" -#: src/libslic3r/PrintConfig.cpp:379 +#: src/libslic3r/PrintConfig.cpp:386 msgid "Default filament profile" msgstr "" -#: src/libslic3r/PrintConfig.cpp:380 +#: src/libslic3r/PrintConfig.cpp:387 msgid "" "Default filament profile associated with the current printer profile. On " "selection of the current printer profile, this filament profile will be " "activated." msgstr "" -#: src/libslic3r/PrintConfig.cpp:386 +#: src/libslic3r/PrintConfig.cpp:393 msgid "Default print profile" msgstr "" -#: src/libslic3r/PrintConfig.cpp:387 src/libslic3r/PrintConfig.cpp:2735 -#: src/libslic3r/PrintConfig.cpp:2746 +#: src/libslic3r/PrintConfig.cpp:394 src/libslic3r/PrintConfig.cpp:2726 +#: src/libslic3r/PrintConfig.cpp:2737 msgid "" "Default print profile associated with the current printer profile. On " "selection of the current printer profile, this print profile will be " "activated." msgstr "" -#: src/libslic3r/PrintConfig.cpp:393 +#: src/libslic3r/PrintConfig.cpp:400 msgid "Disable fan for the first" msgstr "" -#: src/libslic3r/PrintConfig.cpp:394 +#: src/libslic3r/PrintConfig.cpp:401 msgid "" "You can set this to a positive value to disable fan at all during the first " "layers, so that it does not make adhesion worse." msgstr "" -#: src/libslic3r/PrintConfig.cpp:403 +#: src/libslic3r/PrintConfig.cpp:410 msgid "Don't support bridges" msgstr "" -#: src/libslic3r/PrintConfig.cpp:405 +#: src/libslic3r/PrintConfig.cpp:412 msgid "" "Experimental option for preventing support material from being generated " "under bridged areas." msgstr "" -#: src/libslic3r/PrintConfig.cpp:411 +#: src/libslic3r/PrintConfig.cpp:418 msgid "Distance between copies" msgstr "" -#: src/libslic3r/PrintConfig.cpp:412 +#: src/libslic3r/PrintConfig.cpp:419 msgid "Distance used for the auto-arrange feature of the plater." msgstr "" -#: src/libslic3r/PrintConfig.cpp:420 +#: src/libslic3r/PrintConfig.cpp:427 msgid "" "This end procedure is inserted at the end of the output file. Note that you " "can use placeholder variables for all PrusaSlicer settings." msgstr "" -#: src/libslic3r/PrintConfig.cpp:430 +#: src/libslic3r/PrintConfig.cpp:437 msgid "" "This end procedure is inserted at the end of the output file, before the " "printer end gcode (and before any toolchange from this filament in case of " @@ -8289,66 +8390,66 @@ msgid "" "in extruder order." msgstr "" -#: src/libslic3r/PrintConfig.cpp:441 +#: src/libslic3r/PrintConfig.cpp:448 msgid "Ensure vertical shell thickness" msgstr "" -#: src/libslic3r/PrintConfig.cpp:443 +#: src/libslic3r/PrintConfig.cpp:450 msgid "" "Add solid infill near sloping surfaces to guarantee the vertical shell " "thickness (top+bottom solid layers)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:449 +#: src/libslic3r/PrintConfig.cpp:456 msgid "Top fill pattern" msgstr "" -#: src/libslic3r/PrintConfig.cpp:451 +#: src/libslic3r/PrintConfig.cpp:458 msgid "" "Fill pattern for top infill. This only affects the top visible layer, and " "not its adjacent solid shells." msgstr "" -#: src/libslic3r/PrintConfig.cpp:460 src/libslic3r/PrintConfig.cpp:881 -#: src/libslic3r/PrintConfig.cpp:2151 +#: src/libslic3r/PrintConfig.cpp:467 src/libslic3r/PrintConfig.cpp:888 +#: src/libslic3r/PrintConfig.cpp:2142 msgid "Rectilinear" msgstr "" -#: src/libslic3r/PrintConfig.cpp:461 +#: src/libslic3r/PrintConfig.cpp:468 msgid "Monotonic" msgstr "" -#: src/libslic3r/PrintConfig.cpp:462 src/libslic3r/PrintConfig.cpp:887 +#: src/libslic3r/PrintConfig.cpp:469 src/libslic3r/PrintConfig.cpp:894 msgid "Concentric" msgstr "" -#: src/libslic3r/PrintConfig.cpp:463 src/libslic3r/PrintConfig.cpp:891 +#: src/libslic3r/PrintConfig.cpp:470 src/libslic3r/PrintConfig.cpp:898 msgid "Hilbert Curve" msgstr "" -#: src/libslic3r/PrintConfig.cpp:464 src/libslic3r/PrintConfig.cpp:892 +#: src/libslic3r/PrintConfig.cpp:471 src/libslic3r/PrintConfig.cpp:899 msgid "Archimedean Chords" msgstr "" -#: src/libslic3r/PrintConfig.cpp:465 src/libslic3r/PrintConfig.cpp:893 +#: src/libslic3r/PrintConfig.cpp:472 src/libslic3r/PrintConfig.cpp:900 msgid "Octagram Spiral" msgstr "" -#: src/libslic3r/PrintConfig.cpp:471 +#: src/libslic3r/PrintConfig.cpp:478 msgid "Bottom fill pattern" msgstr "" -#: src/libslic3r/PrintConfig.cpp:473 +#: src/libslic3r/PrintConfig.cpp:480 msgid "" "Fill pattern for bottom infill. This only affects the bottom external " "visible layer, and not its adjacent solid shells." msgstr "" -#: src/libslic3r/PrintConfig.cpp:482 src/libslic3r/PrintConfig.cpp:493 +#: src/libslic3r/PrintConfig.cpp:489 src/libslic3r/PrintConfig.cpp:500 msgid "External perimeters" msgstr "" -#: src/libslic3r/PrintConfig.cpp:484 +#: src/libslic3r/PrintConfig.cpp:491 msgid "" "Set this to a non-zero value to set a manual extrusion width for external " "perimeters. If left zero, default extrusion width will be used if set, " @@ -8356,43 +8457,43 @@ msgid "" "(for example 200%), it will be computed over layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:487 src/libslic3r/PrintConfig.cpp:596 -#: src/libslic3r/PrintConfig.cpp:924 src/libslic3r/PrintConfig.cpp:937 -#: src/libslic3r/PrintConfig.cpp:1059 src/libslic3r/PrintConfig.cpp:1085 -#: src/libslic3r/PrintConfig.cpp:1531 src/libslic3r/PrintConfig.cpp:1876 -#: src/libslic3r/PrintConfig.cpp:2025 src/libslic3r/PrintConfig.cpp:2093 -#: src/libslic3r/PrintConfig.cpp:2254 +#: src/libslic3r/PrintConfig.cpp:494 src/libslic3r/PrintConfig.cpp:603 +#: src/libslic3r/PrintConfig.cpp:931 src/libslic3r/PrintConfig.cpp:944 +#: src/libslic3r/PrintConfig.cpp:1068 src/libslic3r/PrintConfig.cpp:1094 +#: src/libslic3r/PrintConfig.cpp:1542 src/libslic3r/PrintConfig.cpp:1867 +#: src/libslic3r/PrintConfig.cpp:2016 src/libslic3r/PrintConfig.cpp:2084 +#: src/libslic3r/PrintConfig.cpp:2245 msgid "mm or %" msgstr "" -#: src/libslic3r/PrintConfig.cpp:495 +#: src/libslic3r/PrintConfig.cpp:502 msgid "" "This separate setting will affect the speed of external perimeters (the " "visible ones). If expressed as percentage (for example: 80%) it will be " "calculated on the perimeters speed setting above. Set to zero for auto." msgstr "" -#: src/libslic3r/PrintConfig.cpp:498 src/libslic3r/PrintConfig.cpp:946 -#: src/libslic3r/PrintConfig.cpp:1835 src/libslic3r/PrintConfig.cpp:1887 -#: src/libslic3r/PrintConfig.cpp:2137 src/libslic3r/PrintConfig.cpp:2267 +#: src/libslic3r/PrintConfig.cpp:505 src/libslic3r/PrintConfig.cpp:953 +#: src/libslic3r/PrintConfig.cpp:1826 src/libslic3r/PrintConfig.cpp:1878 +#: src/libslic3r/PrintConfig.cpp:2128 src/libslic3r/PrintConfig.cpp:2258 msgid "mm/s or %" msgstr "" -#: src/libslic3r/PrintConfig.cpp:505 +#: src/libslic3r/PrintConfig.cpp:512 msgid "External perimeters first" msgstr "" -#: src/libslic3r/PrintConfig.cpp:507 +#: src/libslic3r/PrintConfig.cpp:514 msgid "" "Print contour perimeters from the outermost one to the innermost one instead " "of the default inverse order." msgstr "" -#: src/libslic3r/PrintConfig.cpp:513 +#: src/libslic3r/PrintConfig.cpp:520 msgid "Extra perimeters if needed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:515 +#: src/libslic3r/PrintConfig.cpp:522 #, possible-c-format msgid "" "Add more perimeters when needed for avoiding gaps in sloping walls. Slic3r " @@ -8400,14 +8501,14 @@ msgid "" "is supported." msgstr "" -#: src/libslic3r/PrintConfig.cpp:525 +#: src/libslic3r/PrintConfig.cpp:532 msgid "" "The extruder to use (unless more specific extruder settings are specified). " "This value overrides perimeter and infill extruders, but not the support " "extruders." msgstr "" -#: src/libslic3r/PrintConfig.cpp:537 +#: src/libslic3r/PrintConfig.cpp:544 msgid "" "Set this to the vertical distance between your nozzle tip and (usually) the " "X carriage rods. In other words, this is the height of the clearance " @@ -8415,26 +8516,26 @@ msgid "" "extruder can peek before colliding with other printed objects." msgstr "" -#: src/libslic3r/PrintConfig.cpp:548 +#: src/libslic3r/PrintConfig.cpp:555 msgid "" "Set this to the clearance radius around your extruder. If the extruder is " "not centered, choose the largest value for safety. This setting is used to " "check for collisions and to display the graphical preview in the plater." msgstr "" -#: src/libslic3r/PrintConfig.cpp:558 +#: src/libslic3r/PrintConfig.cpp:565 msgid "Extruder Color" msgstr "" -#: src/libslic3r/PrintConfig.cpp:559 src/libslic3r/PrintConfig.cpp:619 +#: src/libslic3r/PrintConfig.cpp:566 src/libslic3r/PrintConfig.cpp:626 msgid "This is only used in the Slic3r interface as a visual help." msgstr "" -#: src/libslic3r/PrintConfig.cpp:565 +#: src/libslic3r/PrintConfig.cpp:572 msgid "Extruder offset" msgstr "" -#: src/libslic3r/PrintConfig.cpp:566 +#: src/libslic3r/PrintConfig.cpp:573 msgid "" "If your firmware doesn't handle the extruder displacement you need the G-" "code to take it into account. This option lets you specify the displacement " @@ -8442,21 +8543,21 @@ msgid "" "coordinates (they will be subtracted from the XY coordinate)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:575 +#: src/libslic3r/PrintConfig.cpp:582 msgid "Extrusion axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:576 +#: src/libslic3r/PrintConfig.cpp:583 msgid "" "Use this option to set the axis letter associated to your printer's extruder " "(usually E but some printers use A)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:581 +#: src/libslic3r/PrintConfig.cpp:588 msgid "Extrusion multiplier" msgstr "" -#: src/libslic3r/PrintConfig.cpp:582 +#: src/libslic3r/PrintConfig.cpp:589 msgid "" "This factor changes the amount of flow proportionally. You may need to tweak " "this setting to get nice surface finish and correct single wall widths. " @@ -8464,11 +8565,11 @@ msgid "" "more, check filament diameter and your firmware E steps." msgstr "" -#: src/libslic3r/PrintConfig.cpp:590 +#: src/libslic3r/PrintConfig.cpp:597 msgid "Default extrusion width" msgstr "" -#: src/libslic3r/PrintConfig.cpp:592 +#: src/libslic3r/PrintConfig.cpp:599 msgid "" "Set this to a non-zero value to allow a manual extrusion width. If left to " "zero, Slic3r derives extrusion widths from the nozzle diameter (see the " @@ -8477,119 +8578,119 @@ msgid "" "height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:602 +#: src/libslic3r/PrintConfig.cpp:609 msgid "Keep fan always on" msgstr "" -#: src/libslic3r/PrintConfig.cpp:603 +#: src/libslic3r/PrintConfig.cpp:610 msgid "" "If this is enabled, fan will never be disabled and will be kept running at " "least at its minimum speed. Useful for PLA, harmful for ABS." msgstr "" -#: src/libslic3r/PrintConfig.cpp:608 +#: src/libslic3r/PrintConfig.cpp:615 msgid "Enable fan if layer print time is below" msgstr "" -#: src/libslic3r/PrintConfig.cpp:609 +#: src/libslic3r/PrintConfig.cpp:616 msgid "" "If layer print time is estimated below this number of seconds, fan will be " "enabled and its speed will be calculated by interpolating the minimum and " "maximum speeds." msgstr "" -#: src/libslic3r/PrintConfig.cpp:611 src/libslic3r/PrintConfig.cpp:1823 +#: src/libslic3r/PrintConfig.cpp:618 src/libslic3r/PrintConfig.cpp:1814 msgid "approximate seconds" msgstr "" -#: src/libslic3r/PrintConfig.cpp:624 +#: src/libslic3r/PrintConfig.cpp:631 msgid "Filament notes" msgstr "" -#: src/libslic3r/PrintConfig.cpp:625 +#: src/libslic3r/PrintConfig.cpp:632 msgid "You can put your notes regarding the filament here." msgstr "" -#: src/libslic3r/PrintConfig.cpp:633 src/libslic3r/PrintConfig.cpp:1355 +#: src/libslic3r/PrintConfig.cpp:640 src/libslic3r/PrintConfig.cpp:1364 msgid "Max volumetric speed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:634 +#: src/libslic3r/PrintConfig.cpp:641 msgid "" "Maximum volumetric speed allowed for this filament. Limits the maximum " "volumetric speed of a print to the minimum of print and filament volumetric " "speed. Set to zero for no limit." msgstr "" -#: src/libslic3r/PrintConfig.cpp:643 +#: src/libslic3r/PrintConfig.cpp:650 msgid "Loading speed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:644 +#: src/libslic3r/PrintConfig.cpp:651 msgid "Speed used for loading the filament on the wipe tower." msgstr "" -#: src/libslic3r/PrintConfig.cpp:651 +#: src/libslic3r/PrintConfig.cpp:658 msgid "Loading speed at the start" msgstr "" -#: src/libslic3r/PrintConfig.cpp:652 +#: src/libslic3r/PrintConfig.cpp:659 msgid "Speed used at the very beginning of loading phase." msgstr "" -#: src/libslic3r/PrintConfig.cpp:659 +#: src/libslic3r/PrintConfig.cpp:666 msgid "Unloading speed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:660 +#: src/libslic3r/PrintConfig.cpp:667 msgid "" "Speed used for unloading the filament on the wipe tower (does not affect " "initial part of unloading just after ramming)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:668 +#: src/libslic3r/PrintConfig.cpp:675 msgid "Unloading speed at the start" msgstr "" -#: src/libslic3r/PrintConfig.cpp:669 +#: src/libslic3r/PrintConfig.cpp:676 msgid "" "Speed used for unloading the tip of the filament immediately after ramming." msgstr "" -#: src/libslic3r/PrintConfig.cpp:676 +#: src/libslic3r/PrintConfig.cpp:683 msgid "Delay after unloading" msgstr "" -#: src/libslic3r/PrintConfig.cpp:677 +#: src/libslic3r/PrintConfig.cpp:684 msgid "" "Time to wait after the filament is unloaded. May help to get reliable " "toolchanges with flexible materials that may need more time to shrink to " "original dimensions." msgstr "" -#: src/libslic3r/PrintConfig.cpp:686 +#: src/libslic3r/PrintConfig.cpp:693 msgid "Number of cooling moves" msgstr "" -#: src/libslic3r/PrintConfig.cpp:687 +#: src/libslic3r/PrintConfig.cpp:694 msgid "" "Filament is cooled by being moved back and forth in the cooling tubes. " "Specify desired number of these moves." msgstr "" -#: src/libslic3r/PrintConfig.cpp:695 +#: src/libslic3r/PrintConfig.cpp:702 msgid "Speed of the first cooling move" msgstr "" -#: src/libslic3r/PrintConfig.cpp:696 +#: src/libslic3r/PrintConfig.cpp:703 msgid "Cooling moves are gradually accelerating beginning at this speed." msgstr "" -#: src/libslic3r/PrintConfig.cpp:703 +#: src/libslic3r/PrintConfig.cpp:710 msgid "Minimal purge on wipe tower" msgstr "" -#: src/libslic3r/PrintConfig.cpp:704 +#: src/libslic3r/PrintConfig.cpp:711 msgid "" "After a tool change, the exact position of the newly loaded filament inside " "the nozzle may not be known, and the filament pressure is likely not yet " @@ -8598,63 +8699,63 @@ msgid "" "to produce successive infill or sacrificial object extrusions reliably." msgstr "" -#: src/libslic3r/PrintConfig.cpp:708 +#: src/libslic3r/PrintConfig.cpp:715 msgid "mm³" msgstr "" -#: src/libslic3r/PrintConfig.cpp:714 +#: src/libslic3r/PrintConfig.cpp:721 msgid "Speed of the last cooling move" msgstr "" -#: src/libslic3r/PrintConfig.cpp:715 +#: src/libslic3r/PrintConfig.cpp:722 msgid "Cooling moves are gradually accelerating towards this speed." msgstr "" -#: src/libslic3r/PrintConfig.cpp:722 +#: src/libslic3r/PrintConfig.cpp:729 msgid "Filament load time" msgstr "" -#: src/libslic3r/PrintConfig.cpp:723 +#: src/libslic3r/PrintConfig.cpp:730 msgid "" "Time for the printer firmware (or the Multi Material Unit 2.0) to load a new " "filament during a tool change (when executing the T code). This time is " "added to the total print time by the G-code time estimator." msgstr "" -#: src/libslic3r/PrintConfig.cpp:730 +#: src/libslic3r/PrintConfig.cpp:737 msgid "Ramming parameters" msgstr "" -#: src/libslic3r/PrintConfig.cpp:731 +#: src/libslic3r/PrintConfig.cpp:738 msgid "" "This string is edited by RammingDialog and contains ramming specific " "parameters." msgstr "" -#: src/libslic3r/PrintConfig.cpp:737 +#: src/libslic3r/PrintConfig.cpp:744 msgid "Filament unload time" msgstr "" -#: src/libslic3r/PrintConfig.cpp:738 +#: src/libslic3r/PrintConfig.cpp:745 msgid "" "Time for the printer firmware (or the Multi Material Unit 2.0) to unload a " "filament during a tool change (when executing the T code). This time is " "added to the total print time by the G-code time estimator." msgstr "" -#: src/libslic3r/PrintConfig.cpp:746 +#: src/libslic3r/PrintConfig.cpp:753 msgid "" "Enter your filament diameter here. Good precision is required, so use a " "caliper and do multiple measurements along the filament, then compute the " "average." msgstr "" -#: src/libslic3r/PrintConfig.cpp:753 src/libslic3r/PrintConfig.cpp:2646 -#: src/libslic3r/PrintConfig.cpp:2647 +#: src/libslic3r/PrintConfig.cpp:760 src/libslic3r/PrintConfig.cpp:2637 +#: src/libslic3r/PrintConfig.cpp:2638 msgid "Density" msgstr "" -#: src/libslic3r/PrintConfig.cpp:754 +#: src/libslic3r/PrintConfig.cpp:761 msgid "" "Enter your filament density here. This is only for statistical information. " "A decent way is to weigh a known length of filament and compute the ratio of " @@ -8662,129 +8763,129 @@ msgid "" "displacement." msgstr "" -#: src/libslic3r/PrintConfig.cpp:757 +#: src/libslic3r/PrintConfig.cpp:764 msgid "g/cm³" msgstr "" -#: src/libslic3r/PrintConfig.cpp:762 +#: src/libslic3r/PrintConfig.cpp:769 msgid "Filament type" msgstr "" -#: src/libslic3r/PrintConfig.cpp:763 +#: src/libslic3r/PrintConfig.cpp:770 msgid "The filament material type for use in custom G-codes." msgstr "" -#: src/libslic3r/PrintConfig.cpp:790 +#: src/libslic3r/PrintConfig.cpp:797 msgid "Soluble material" msgstr "" -#: src/libslic3r/PrintConfig.cpp:791 +#: src/libslic3r/PrintConfig.cpp:798 msgid "Soluble material is most likely used for a soluble support." msgstr "" -#: src/libslic3r/PrintConfig.cpp:797 +#: src/libslic3r/PrintConfig.cpp:804 msgid "" "Enter your filament cost per kg here. This is only for statistical " "information." msgstr "" -#: src/libslic3r/PrintConfig.cpp:798 +#: src/libslic3r/PrintConfig.cpp:805 msgid "money/kg" msgstr "" -#: src/libslic3r/PrintConfig.cpp:807 src/libslic3r/PrintConfig.cpp:2730 +#: src/libslic3r/PrintConfig.cpp:814 src/libslic3r/PrintConfig.cpp:2721 msgid "(Unknown)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:811 +#: src/libslic3r/PrintConfig.cpp:818 msgid "Fill angle" msgstr "" -#: src/libslic3r/PrintConfig.cpp:813 +#: src/libslic3r/PrintConfig.cpp:820 msgid "" "Default base angle for infill orientation. Cross-hatching will be applied to " "this. Bridges will be infilled using the best direction Slic3r can detect, " "so this setting does not affect them." msgstr "" -#: src/libslic3r/PrintConfig.cpp:825 +#: src/libslic3r/PrintConfig.cpp:832 msgid "Fill density" msgstr "" -#: src/libslic3r/PrintConfig.cpp:827 +#: src/libslic3r/PrintConfig.cpp:834 msgid "Density of internal infill, expressed in the range 0% - 100%." msgstr "" -#: src/libslic3r/PrintConfig.cpp:862 +#: src/libslic3r/PrintConfig.cpp:869 msgid "Fill pattern" msgstr "" -#: src/libslic3r/PrintConfig.cpp:864 +#: src/libslic3r/PrintConfig.cpp:871 msgid "Fill pattern for general low-density infill." msgstr "" -#: src/libslic3r/PrintConfig.cpp:882 +#: src/libslic3r/PrintConfig.cpp:889 msgid "Grid" msgstr "" -#: src/libslic3r/PrintConfig.cpp:883 +#: src/libslic3r/PrintConfig.cpp:890 msgid "Triangles" msgstr "" -#: src/libslic3r/PrintConfig.cpp:884 +#: src/libslic3r/PrintConfig.cpp:891 msgid "Stars" msgstr "" -#: src/libslic3r/PrintConfig.cpp:885 +#: src/libslic3r/PrintConfig.cpp:892 msgid "Cubic" msgstr "" -#: src/libslic3r/PrintConfig.cpp:886 +#: src/libslic3r/PrintConfig.cpp:893 msgid "Line" msgstr "" -#: src/libslic3r/PrintConfig.cpp:888 src/libslic3r/PrintConfig.cpp:2153 +#: src/libslic3r/PrintConfig.cpp:895 src/libslic3r/PrintConfig.cpp:2144 msgid "Honeycomb" msgstr "" -#: src/libslic3r/PrintConfig.cpp:889 +#: src/libslic3r/PrintConfig.cpp:896 msgid "3D Honeycomb" msgstr "" -#: src/libslic3r/PrintConfig.cpp:890 +#: src/libslic3r/PrintConfig.cpp:897 msgid "Gyroid" msgstr "" -#: src/libslic3r/PrintConfig.cpp:894 +#: src/libslic3r/PrintConfig.cpp:901 msgid "Adaptive Cubic" msgstr "" -#: src/libslic3r/PrintConfig.cpp:895 +#: src/libslic3r/PrintConfig.cpp:902 msgid "Support Cubic" msgstr "" -#: src/libslic3r/PrintConfig.cpp:899 src/libslic3r/PrintConfig.cpp:908 -#: src/libslic3r/PrintConfig.cpp:918 src/libslic3r/PrintConfig.cpp:952 +#: src/libslic3r/PrintConfig.cpp:906 src/libslic3r/PrintConfig.cpp:915 +#: src/libslic3r/PrintConfig.cpp:925 src/libslic3r/PrintConfig.cpp:959 msgid "First layer" msgstr "" -#: src/libslic3r/PrintConfig.cpp:900 +#: src/libslic3r/PrintConfig.cpp:907 msgid "" "This is the acceleration your printer will use for first layer. Set zero to " "disable acceleration control for first layer." msgstr "" -#: src/libslic3r/PrintConfig.cpp:909 +#: src/libslic3r/PrintConfig.cpp:916 msgid "First layer bed temperature" msgstr "" -#: src/libslic3r/PrintConfig.cpp:910 +#: src/libslic3r/PrintConfig.cpp:917 msgid "" "Heated build plate temperature for the first layer. Set this to zero to " "disable bed temperature control commands in the output." msgstr "" -#: src/libslic3r/PrintConfig.cpp:920 +#: src/libslic3r/PrintConfig.cpp:927 msgid "" "Set this to a non-zero value to set a manual extrusion width for first " "layer. You can use this to force fatter extrudates for better adhesion. If " @@ -8792,7 +8893,7 @@ msgid "" "layer height. If set to zero, it will use the default extrusion width." msgstr "" -#: src/libslic3r/PrintConfig.cpp:933 +#: src/libslic3r/PrintConfig.cpp:940 msgid "" "When printing with very low layer heights, you might still want to print a " "thicker bottom layer to improve adhesion and tolerance for non perfect build " @@ -8800,51 +8901,51 @@ msgid "" "example: 150%) over the default layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:942 +#: src/libslic3r/PrintConfig.cpp:949 msgid "First layer speed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:943 +#: src/libslic3r/PrintConfig.cpp:950 msgid "" "If expressed as absolute value in mm/s, this speed will be applied to all " "the print moves of the first layer, regardless of their type. If expressed " "as a percentage (for example: 40%) it will scale the default speeds." msgstr "" -#: src/libslic3r/PrintConfig.cpp:953 -msgid "First layer extruder temperature" +#: src/libslic3r/PrintConfig.cpp:960 +msgid "First layer nozzle temperature" msgstr "" -#: src/libslic3r/PrintConfig.cpp:954 +#: src/libslic3r/PrintConfig.cpp:961 msgid "" -"Extruder temperature for first layer. If you want to control temperature " +"Nozzle temperature for the first layer. If you want to control temperature " "manually during print, set this to zero to disable temperature control " -"commands in the output file." +"commands in the output G-code." msgstr "" -#: src/libslic3r/PrintConfig.cpp:964 +#: src/libslic3r/PrintConfig.cpp:971 msgid "" "Speed for filling small gaps using short zigzag moves. Keep this reasonably " "low to avoid too much shaking and resonance issues. Set zero to disable gaps " "filling." msgstr "" -#: src/libslic3r/PrintConfig.cpp:972 +#: src/libslic3r/PrintConfig.cpp:979 msgid "Verbose G-code" msgstr "" -#: src/libslic3r/PrintConfig.cpp:973 +#: src/libslic3r/PrintConfig.cpp:980 msgid "" "Enable this to get a commented G-code file, with each line explained by a " "descriptive text. If you print from SD card, the additional weight of the " "file could make your firmware slow down." msgstr "" -#: src/libslic3r/PrintConfig.cpp:980 +#: src/libslic3r/PrintConfig.cpp:987 msgid "G-code flavor" msgstr "" -#: src/libslic3r/PrintConfig.cpp:981 +#: src/libslic3r/PrintConfig.cpp:988 msgid "" "Some G/M-code commands, including temperature control and others, are not " "universal. Set this option to your printer's firmware to get a compatible " @@ -8852,15 +8953,15 @@ msgid "" "extrusion value at all." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1004 +#: src/libslic3r/PrintConfig.cpp:1013 msgid "No extrusion" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1009 +#: src/libslic3r/PrintConfig.cpp:1018 msgid "Label objects" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1010 +#: src/libslic3r/PrintConfig.cpp:1019 msgid "" "Enable this to add comments into the G-Code labeling print moves with what " "object they belong to, which is useful for the Octoprint CancelObject " @@ -8868,46 +8969,46 @@ msgid "" "setup and Wipe into Object / Wipe into Infill." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1017 +#: src/libslic3r/PrintConfig.cpp:1026 msgid "High extruder current on filament swap" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1018 +#: src/libslic3r/PrintConfig.cpp:1027 msgid "" "It may be beneficial to increase the extruder motor current during the " "filament exchange sequence to allow for rapid ramming feed rates and to " "overcome resistance when loading a filament with an ugly shaped tip." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1026 +#: src/libslic3r/PrintConfig.cpp:1035 msgid "" "This is the acceleration your printer will use for infill. Set zero to " "disable acceleration control for infill." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1034 +#: src/libslic3r/PrintConfig.cpp:1043 msgid "Combine infill every" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1036 +#: src/libslic3r/PrintConfig.cpp:1045 msgid "" "This feature allows to combine infill and speed up your print by extruding " "thicker infill layers while preserving thin perimeters, thus accuracy." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1039 +#: src/libslic3r/PrintConfig.cpp:1048 msgid "Combine infill every n layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1045 +#: src/libslic3r/PrintConfig.cpp:1054 msgid "Infill extruder" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1047 +#: src/libslic3r/PrintConfig.cpp:1056 msgid "The extruder to use when printing infill." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1055 +#: src/libslic3r/PrintConfig.cpp:1064 msgid "" "Set this to a non-zero value to set a manual extrusion width for infill. If " "left zero, default extrusion width will be used if set, otherwise 1.125 x " @@ -8916,32 +9017,32 @@ msgid "" "example 90%) it will be computed over layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1065 +#: src/libslic3r/PrintConfig.cpp:1074 msgid "Infill before perimeters" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1066 +#: src/libslic3r/PrintConfig.cpp:1075 msgid "" "This option will switch the print order of perimeters and infill, making the " "latter first." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1071 +#: src/libslic3r/PrintConfig.cpp:1080 msgid "Only infill where needed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1073 +#: src/libslic3r/PrintConfig.cpp:1082 msgid "" "This option will limit infill to the areas actually needed for supporting " "ceilings (it will act as internal support material). If enabled, slows down " "the G-code generation due to the multiple checks involved." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1080 +#: src/libslic3r/PrintConfig.cpp:1089 msgid "Infill/perimeters overlap" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1082 +#: src/libslic3r/PrintConfig.cpp:1091 msgid "" "This setting applies an additional overlap between infill and perimeters for " "better bonding. Theoretically this shouldn't be needed, but backlash might " @@ -8949,63 +9050,59 @@ msgid "" "perimeter extrusion width." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1093 +#: src/libslic3r/PrintConfig.cpp:1102 msgid "Speed for printing the internal fill. Set to zero for auto." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1101 +#: src/libslic3r/PrintConfig.cpp:1110 msgid "Inherits profile" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1102 +#: src/libslic3r/PrintConfig.cpp:1111 msgid "Name of the profile, from which this profile inherits." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1115 +#: src/libslic3r/PrintConfig.cpp:1124 msgid "Interface shells" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1116 +#: src/libslic3r/PrintConfig.cpp:1125 msgid "" "Force the generation of solid shells between adjacent materials/volumes. " "Useful for multi-extruder prints with translucent materials or manual " "soluble support material." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1124 +#: src/libslic3r/PrintConfig.cpp:1133 msgid "Enable ironing" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1125 +#: src/libslic3r/PrintConfig.cpp:1134 msgid "" "Enable ironing of the top layers with the hot print head for smooth surface" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1131 src/libslic3r/PrintConfig.cpp:1133 +#: src/libslic3r/PrintConfig.cpp:1140 src/libslic3r/PrintConfig.cpp:1142 msgid "Ironing Type" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1145 +#: src/libslic3r/PrintConfig.cpp:1154 msgid "Flow rate" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1147 +#: src/libslic3r/PrintConfig.cpp:1156 msgid "Percent of a flow rate relative to object's normal layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1155 +#: src/libslic3r/PrintConfig.cpp:1164 msgid "Spacing between ironing passes" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1157 +#: src/libslic3r/PrintConfig.cpp:1166 msgid "Distance between ironing lines" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1164 src/libslic3r/PrintConfig.cpp:1166 -msgid "Ironing speed" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1174 +#: src/libslic3r/PrintConfig.cpp:1183 msgid "" "This custom code is inserted at every layer change, right after the Z move " "and before the extruder moves to the first layer point. Note that you can " @@ -9013,11 +9110,11 @@ msgid "" "[layer_z]." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1185 +#: src/libslic3r/PrintConfig.cpp:1194 msgid "Supports remaining times" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1186 +#: src/libslic3r/PrintConfig.cpp:1195 msgid "" "Emit M73 P[percent printed] R[remaining time in minutes] at 1 minute " "intervals into the G-code to let the firmware show accurate remaining time. " @@ -9025,163 +9122,163 @@ msgid "" "firmware supports M73 Qxx Sxx for the silent mode." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1194 +#: src/libslic3r/PrintConfig.cpp:1203 msgid "Supports stealth mode" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1195 +#: src/libslic3r/PrintConfig.cpp:1204 msgid "The firmware supports stealth mode" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1200 -msgid "How to apply" +#: src/libslic3r/PrintConfig.cpp:1209 +msgid "How to apply limits" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1201 +#: src/libslic3r/PrintConfig.cpp:1210 msgid "Purpose of Machine Limits" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1203 +#: src/libslic3r/PrintConfig.cpp:1212 msgid "How to apply the Machine Limits" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1233 +#: src/libslic3r/PrintConfig.cpp:1242 msgid "Maximum feedrate X" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1234 +#: src/libslic3r/PrintConfig.cpp:1243 msgid "Maximum feedrate Y" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1235 +#: src/libslic3r/PrintConfig.cpp:1244 msgid "Maximum feedrate Z" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1236 +#: src/libslic3r/PrintConfig.cpp:1245 msgid "Maximum feedrate E" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1239 +#: src/libslic3r/PrintConfig.cpp:1248 msgid "Maximum feedrate of the X axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1240 +#: src/libslic3r/PrintConfig.cpp:1249 msgid "Maximum feedrate of the Y axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1241 +#: src/libslic3r/PrintConfig.cpp:1250 msgid "Maximum feedrate of the Z axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1242 +#: src/libslic3r/PrintConfig.cpp:1251 msgid "Maximum feedrate of the E axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1250 +#: src/libslic3r/PrintConfig.cpp:1259 msgid "Maximum acceleration X" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1251 +#: src/libslic3r/PrintConfig.cpp:1260 msgid "Maximum acceleration Y" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1252 +#: src/libslic3r/PrintConfig.cpp:1261 msgid "Maximum acceleration Z" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1253 +#: src/libslic3r/PrintConfig.cpp:1262 msgid "Maximum acceleration E" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1256 +#: src/libslic3r/PrintConfig.cpp:1265 msgid "Maximum acceleration of the X axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1257 +#: src/libslic3r/PrintConfig.cpp:1266 msgid "Maximum acceleration of the Y axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1258 +#: src/libslic3r/PrintConfig.cpp:1267 msgid "Maximum acceleration of the Z axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1259 +#: src/libslic3r/PrintConfig.cpp:1268 msgid "Maximum acceleration of the E axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1267 +#: src/libslic3r/PrintConfig.cpp:1276 msgid "Maximum jerk X" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1268 +#: src/libslic3r/PrintConfig.cpp:1277 msgid "Maximum jerk Y" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1269 +#: src/libslic3r/PrintConfig.cpp:1278 msgid "Maximum jerk Z" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1270 +#: src/libslic3r/PrintConfig.cpp:1279 msgid "Maximum jerk E" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1273 +#: src/libslic3r/PrintConfig.cpp:1282 msgid "Maximum jerk of the X axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1274 +#: src/libslic3r/PrintConfig.cpp:1283 msgid "Maximum jerk of the Y axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1275 +#: src/libslic3r/PrintConfig.cpp:1284 msgid "Maximum jerk of the Z axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1276 +#: src/libslic3r/PrintConfig.cpp:1285 msgid "Maximum jerk of the E axis" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1286 +#: src/libslic3r/PrintConfig.cpp:1295 msgid "Minimum feedrate when extruding" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1288 +#: src/libslic3r/PrintConfig.cpp:1297 msgid "Minimum feedrate when extruding (M205 S)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1296 +#: src/libslic3r/PrintConfig.cpp:1305 msgid "Minimum travel feedrate" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1298 +#: src/libslic3r/PrintConfig.cpp:1307 msgid "Minimum travel feedrate (M205 T)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1306 +#: src/libslic3r/PrintConfig.cpp:1315 msgid "Maximum acceleration when extruding" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1308 +#: src/libslic3r/PrintConfig.cpp:1317 msgid "Maximum acceleration when extruding (M204 S)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1316 +#: src/libslic3r/PrintConfig.cpp:1325 msgid "Maximum acceleration when retracting" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1318 +#: src/libslic3r/PrintConfig.cpp:1327 msgid "Maximum acceleration when retracting (M204 T)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1325 src/libslic3r/PrintConfig.cpp:1334 +#: src/libslic3r/PrintConfig.cpp:1334 src/libslic3r/PrintConfig.cpp:1343 msgid "Max" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1326 +#: src/libslic3r/PrintConfig.cpp:1335 msgid "This setting represents the maximum speed of your fan." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1335 +#: src/libslic3r/PrintConfig.cpp:1344 #, possible-c-format msgid "" "This is the highest printable layer height for this extruder, used to cap " @@ -9190,28 +9287,28 @@ msgid "" "adhesion. If set to 0, layer height is limited to 75% of the nozzle diameter." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1345 +#: src/libslic3r/PrintConfig.cpp:1354 msgid "Max print speed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1346 +#: src/libslic3r/PrintConfig.cpp:1355 msgid "" "When setting other speed settings to 0 Slic3r will autocalculate the optimal " "speed in order to keep constant extruder pressure. This experimental setting " "is used to set the highest print speed you want to allow." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1356 +#: src/libslic3r/PrintConfig.cpp:1365 msgid "" "This experimental setting is used to set the maximum volumetric speed your " "extruder supports." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1365 +#: src/libslic3r/PrintConfig.cpp:1374 msgid "Max volumetric slope positive" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1366 src/libslic3r/PrintConfig.cpp:1377 +#: src/libslic3r/PrintConfig.cpp:1375 src/libslic3r/PrintConfig.cpp:1386 msgid "" "This experimental setting is used to limit the speed of change in extrusion " "rate. A value of 1.8 mm³/s² ensures, that a change from the extrusion rate " @@ -9219,95 +9316,95 @@ msgid "" "s) to 5.4 mm³/s (feedrate 60 mm/s) will take at least 2 seconds." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1370 src/libslic3r/PrintConfig.cpp:1381 +#: src/libslic3r/PrintConfig.cpp:1379 src/libslic3r/PrintConfig.cpp:1390 msgid "mm³/s²" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1376 +#: src/libslic3r/PrintConfig.cpp:1385 msgid "Max volumetric slope negative" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1388 src/libslic3r/PrintConfig.cpp:1397 +#: src/libslic3r/PrintConfig.cpp:1397 src/libslic3r/PrintConfig.cpp:1406 msgid "Min" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1389 +#: src/libslic3r/PrintConfig.cpp:1398 msgid "This setting represents the minimum PWM your fan needs to work." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1398 +#: src/libslic3r/PrintConfig.cpp:1407 msgid "" "This is the lowest printable layer height for this extruder and limits the " "resolution for variable layer height. Typical values are between 0.05 mm and " "0.1 mm." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1406 +#: src/libslic3r/PrintConfig.cpp:1415 msgid "Min print speed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1407 +#: src/libslic3r/PrintConfig.cpp:1416 msgid "Slic3r will not scale speed down below this speed." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1414 +#: src/libslic3r/PrintConfig.cpp:1423 msgid "Minimal filament extrusion length" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1415 +#: src/libslic3r/PrintConfig.cpp:1424 msgid "" "Generate no less than the number of skirt loops required to consume the " "specified amount of filament on the bottom layer. For multi-extruder " "machines, this minimum applies to each extruder." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1424 +#: src/libslic3r/PrintConfig.cpp:1433 msgid "Configuration notes" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1425 +#: src/libslic3r/PrintConfig.cpp:1434 msgid "" "You can put here your personal notes. This text will be added to the G-code " "header comments." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1435 +#: src/libslic3r/PrintConfig.cpp:1444 msgid "" "This is the diameter of your extruder nozzle (for example: 0.5, 0.35 etc.)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1440 +#: src/libslic3r/PrintConfig.cpp:1449 msgid "Host Type" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1441 +#: src/libslic3r/PrintConfig.cpp:1450 msgid "" "Slic3r can upload G-code files to a printer host. This field must contain " "the kind of the host." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1456 +#: src/libslic3r/PrintConfig.cpp:1467 msgid "Only retract when crossing perimeters" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1457 +#: src/libslic3r/PrintConfig.cpp:1468 msgid "" "Disables retraction when the travel path does not exceed the upper layer's " "perimeters (and thus any ooze will be probably invisible)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1464 +#: src/libslic3r/PrintConfig.cpp:1475 msgid "" "This option will drop the temperature of the inactive extruders to prevent " "oozing. It will enable a tall skirt automatically and move extruders outside " "such skirt when changing temperatures." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1471 +#: src/libslic3r/PrintConfig.cpp:1482 msgid "Output filename format" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1472 +#: src/libslic3r/PrintConfig.cpp:1483 msgid "" "You can use all configuration options as variables inside this template. For " "example: [layer_height], [fill_density] etc. You can also use [timestamp], " @@ -9315,31 +9412,31 @@ msgid "" "[input_filename], [input_filename_base]." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1481 +#: src/libslic3r/PrintConfig.cpp:1492 msgid "Detect bridging perimeters" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1483 +#: src/libslic3r/PrintConfig.cpp:1494 msgid "" "Experimental option to adjust flow for overhangs (bridge flow will be used), " "to apply bridge speed to them and enable fan." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1489 +#: src/libslic3r/PrintConfig.cpp:1500 msgid "Filament parking position" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1490 +#: src/libslic3r/PrintConfig.cpp:1501 msgid "" "Distance of the extruder tip from the position where the filament is parked " "when unloaded. This should match the value in printer firmware." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1498 +#: src/libslic3r/PrintConfig.cpp:1509 msgid "Extra loading distance" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1499 +#: src/libslic3r/PrintConfig.cpp:1510 msgid "" "When set to zero, the distance the filament is moved from parking position " "during load is exactly the same as it was moved back during unload. When " @@ -9347,28 +9444,28 @@ msgid "" "than unloading." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1507 src/libslic3r/PrintConfig.cpp:1525 -#: src/libslic3r/PrintConfig.cpp:1538 src/libslic3r/PrintConfig.cpp:1548 +#: src/libslic3r/PrintConfig.cpp:1518 src/libslic3r/PrintConfig.cpp:1536 +#: src/libslic3r/PrintConfig.cpp:1549 src/libslic3r/PrintConfig.cpp:1559 msgid "Perimeters" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1508 +#: src/libslic3r/PrintConfig.cpp:1519 msgid "" "This is the acceleration your printer will use for perimeters. A high value " "like 9000 usually gives good results if your hardware is up to the job. Set " "zero to disable acceleration control for perimeters." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1516 +#: src/libslic3r/PrintConfig.cpp:1527 msgid "Perimeter extruder" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1518 +#: src/libslic3r/PrintConfig.cpp:1529 msgid "" "The extruder to use when printing perimeters and brim. First extruder is 1." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1527 +#: src/libslic3r/PrintConfig.cpp:1538 msgid "" "Set this to a non-zero value to set a manual extrusion width for perimeters. " "You may want to use thinner extrudates to get more accurate surfaces. If " @@ -9377,12 +9474,12 @@ msgid "" "it will be computed over layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1540 +#: src/libslic3r/PrintConfig.cpp:1551 msgid "" "Speed for perimeters (contours, aka vertical shells). Set to zero for auto." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1550 +#: src/libslic3r/PrintConfig.cpp:1561 msgid "" "This option sets the number of perimeters to generate for each layer. Note " "that Slic3r may increase this number automatically when it detects sloping " @@ -9390,11 +9487,11 @@ msgid "" "Perimeters option is enabled." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1554 +#: src/libslic3r/PrintConfig.cpp:1565 msgid "(minimum)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1562 +#: src/libslic3r/PrintConfig.cpp:1573 msgid "" "If you want to process the output G-code through custom scripts, just list " "their absolute paths here. Separate multiple scripts with a semicolon. " @@ -9403,55 +9500,55 @@ msgid "" "environment variables." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1574 +#: src/libslic3r/PrintConfig.cpp:1585 msgid "Printer type" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1575 +#: src/libslic3r/PrintConfig.cpp:1586 msgid "Type of the printer." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1580 +#: src/libslic3r/PrintConfig.cpp:1591 msgid "Printer notes" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1581 +#: src/libslic3r/PrintConfig.cpp:1592 msgid "You can put your notes regarding the printer here." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1589 +#: src/libslic3r/PrintConfig.cpp:1600 msgid "Printer vendor" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1590 +#: src/libslic3r/PrintConfig.cpp:1601 msgid "Name of the printer vendor." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1595 +#: src/libslic3r/PrintConfig.cpp:1606 msgid "Printer variant" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1596 +#: src/libslic3r/PrintConfig.cpp:1607 msgid "" "Name of the printer variant. For example, the printer variants may be " "differentiated by a nozzle diameter." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1609 +#: src/libslic3r/PrintConfig.cpp:1620 msgid "Raft layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1611 +#: src/libslic3r/PrintConfig.cpp:1622 msgid "" "The object will be raised by this number of layers, and support material " "will be generated under it." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1619 +#: src/libslic3r/PrintConfig.cpp:1630 msgid "Resolution" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1620 +#: src/libslic3r/PrintConfig.cpp:1631 msgid "" "Minimum detail resolution, used to simplify the input file for speeding up " "the slicing job and reducing memory usage. High-resolution models often " @@ -9459,293 +9556,277 @@ msgid "" "simplification and use full resolution from input." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1630 +#: src/libslic3r/PrintConfig.cpp:1641 msgid "Minimum travel after retraction" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1631 +#: src/libslic3r/PrintConfig.cpp:1642 msgid "" "Retraction is not triggered when travel moves are shorter than this length." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1637 +#: src/libslic3r/PrintConfig.cpp:1648 msgid "Retract amount before wipe" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1638 +#: src/libslic3r/PrintConfig.cpp:1649 msgid "" "With bowden extruders, it may be wise to do some amount of quick retract " "before doing the wipe movement." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1645 +#: src/libslic3r/PrintConfig.cpp:1656 msgid "Retract on layer change" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1646 +#: src/libslic3r/PrintConfig.cpp:1657 msgid "This flag enforces a retraction whenever a Z move is done." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1651 src/libslic3r/PrintConfig.cpp:1659 +#: src/libslic3r/PrintConfig.cpp:1662 src/libslic3r/PrintConfig.cpp:1670 msgid "Length" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1652 +#: src/libslic3r/PrintConfig.cpp:1663 msgid "Retraction Length" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1653 +#: src/libslic3r/PrintConfig.cpp:1664 msgid "" "When retraction is triggered, filament is pulled back by the specified " "amount (the length is measured on raw filament, before it enters the " "extruder)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1655 src/libslic3r/PrintConfig.cpp:1664 +#: src/libslic3r/PrintConfig.cpp:1666 src/libslic3r/PrintConfig.cpp:1675 msgid "mm (zero to disable)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1660 +#: src/libslic3r/PrintConfig.cpp:1671 msgid "Retraction Length (Toolchange)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1661 +#: src/libslic3r/PrintConfig.cpp:1672 msgid "" "When retraction is triggered before changing tool, filament is pulled back " "by the specified amount (the length is measured on raw filament, before it " "enters the extruder)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1669 +#: src/libslic3r/PrintConfig.cpp:1680 msgid "Lift Z" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1670 +#: src/libslic3r/PrintConfig.cpp:1681 msgid "" "If you set this to a positive value, Z is quickly raised every time a " "retraction is triggered. When using multiple extruders, only the setting for " "the first extruder will be considered." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1677 +#: src/libslic3r/PrintConfig.cpp:1688 msgid "Above Z" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1678 +#: src/libslic3r/PrintConfig.cpp:1689 msgid "Only lift Z above" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1679 +#: src/libslic3r/PrintConfig.cpp:1690 msgid "" "If you set this to a positive value, Z lift will only take place above the " "specified absolute Z. You can tune this setting for skipping lift on the " "first layers." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1686 +#: src/libslic3r/PrintConfig.cpp:1697 msgid "Below Z" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1687 +#: src/libslic3r/PrintConfig.cpp:1698 msgid "Only lift Z below" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1688 +#: src/libslic3r/PrintConfig.cpp:1699 msgid "" "If you set this to a positive value, Z lift will only take place below the " "specified absolute Z. You can tune this setting for limiting lift to the " "first layers." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1696 src/libslic3r/PrintConfig.cpp:1704 +#: src/libslic3r/PrintConfig.cpp:1707 src/libslic3r/PrintConfig.cpp:1715 msgid "Extra length on restart" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1697 +#: src/libslic3r/PrintConfig.cpp:1708 msgid "" "When the retraction is compensated after the travel move, the extruder will " "push this additional amount of filament. This setting is rarely needed." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1705 +#: src/libslic3r/PrintConfig.cpp:1716 msgid "" "When the retraction is compensated after changing tool, the extruder will " "push this additional amount of filament." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1712 src/libslic3r/PrintConfig.cpp:1713 +#: src/libslic3r/PrintConfig.cpp:1723 src/libslic3r/PrintConfig.cpp:1724 msgid "Retraction Speed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1714 +#: src/libslic3r/PrintConfig.cpp:1725 msgid "The speed for retractions (it only applies to the extruder motor)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1720 src/libslic3r/PrintConfig.cpp:1721 +#: src/libslic3r/PrintConfig.cpp:1731 src/libslic3r/PrintConfig.cpp:1732 msgid "Deretraction Speed" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1722 +#: src/libslic3r/PrintConfig.cpp:1733 msgid "" "The speed for loading of a filament into extruder after retraction (it only " "applies to the extruder motor). If left to zero, the retraction speed is " "used." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1729 +#: src/libslic3r/PrintConfig.cpp:1740 msgid "Seam position" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1731 +#: src/libslic3r/PrintConfig.cpp:1742 msgid "Position of perimeters starting points." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1737 +#: src/libslic3r/PrintConfig.cpp:1748 msgid "Random" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1738 +#: src/libslic3r/PrintConfig.cpp:1749 msgid "Nearest" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1739 +#: src/libslic3r/PrintConfig.cpp:1750 msgid "Aligned" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1747 +#: src/libslic3r/PrintConfig.cpp:1758 msgid "Direction" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1749 +#: src/libslic3r/PrintConfig.cpp:1760 msgid "Preferred direction of the seam" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1750 +#: src/libslic3r/PrintConfig.cpp:1761 msgid "Seam preferred direction" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1757 +#: src/libslic3r/PrintConfig.cpp:1768 msgid "Jitter" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1759 +#: src/libslic3r/PrintConfig.cpp:1770 msgid "Seam preferred direction jitter" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1760 +#: src/libslic3r/PrintConfig.cpp:1771 msgid "Preferred direction of the seam - jitter" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1769 -msgid "Serial port" -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1770 -msgid "USB/serial port for printer connection." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1777 -msgid "Serial port speed" -msgstr "" - #: src/libslic3r/PrintConfig.cpp:1778 -msgid "Speed (baud) of USB/serial port for printer connection." -msgstr "" - -#: src/libslic3r/PrintConfig.cpp:1787 msgid "Distance from object" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1788 +#: src/libslic3r/PrintConfig.cpp:1779 msgid "" "Distance between skirt and object(s). Set this to zero to attach the skirt " "to the object(s) and get a brim for better adhesion." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1795 +#: src/libslic3r/PrintConfig.cpp:1786 msgid "Skirt height" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1796 +#: src/libslic3r/PrintConfig.cpp:1787 msgid "" "Height of skirt expressed in layers. Set this to a tall value to use skirt " "as a shield against drafts." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1803 +#: src/libslic3r/PrintConfig.cpp:1794 msgid "Draft shield" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1804 +#: src/libslic3r/PrintConfig.cpp:1795 msgid "" "If enabled, the skirt will be as tall as a highest printed object. This is " "useful to protect an ABS or ASA print from warping and detaching from print " "bed due to wind draft." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1810 +#: src/libslic3r/PrintConfig.cpp:1801 msgid "Loops (minimum)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1811 +#: src/libslic3r/PrintConfig.cpp:1802 msgid "Skirt Loops" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1812 +#: src/libslic3r/PrintConfig.cpp:1803 msgid "" "Number of loops for the skirt. If the Minimum Extrusion Length option is " "set, the number of loops might be greater than the one configured here. Set " "this to zero to disable skirt completely." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1820 +#: src/libslic3r/PrintConfig.cpp:1811 msgid "Slow down if layer print time is below" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1821 +#: src/libslic3r/PrintConfig.cpp:1812 msgid "" "If layer print time is estimated below this number of seconds, print moves " "speed will be scaled down to extend duration to this value." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1830 +#: src/libslic3r/PrintConfig.cpp:1821 msgid "Small perimeters" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1832 +#: src/libslic3r/PrintConfig.cpp:1823 msgid "" "This separate setting will affect the speed of perimeters having radius <= " "6.5mm (usually holes). If expressed as percentage (for example: 80%) it will " "be calculated on the perimeters speed setting above. Set to zero for auto." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1842 +#: src/libslic3r/PrintConfig.cpp:1833 msgid "Solid infill threshold area" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1844 +#: src/libslic3r/PrintConfig.cpp:1835 msgid "" "Force solid infill for regions having a smaller area than the specified " "threshold." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1845 +#: src/libslic3r/PrintConfig.cpp:1836 msgid "mm²" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1851 +#: src/libslic3r/PrintConfig.cpp:1842 msgid "Solid infill extruder" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1853 +#: src/libslic3r/PrintConfig.cpp:1844 msgid "The extruder to use when printing solid infill." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1859 +#: src/libslic3r/PrintConfig.cpp:1850 msgid "Solid infill every" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1861 +#: src/libslic3r/PrintConfig.cpp:1852 msgid "" "This feature allows to force a solid layer every given number of layers. " "Zero to disable. You can set this to any value (for example 9999); Slic3r " @@ -9753,7 +9834,7 @@ msgid "" "according to nozzle diameter and layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1873 +#: src/libslic3r/PrintConfig.cpp:1864 msgid "" "Set this to a non-zero value to set a manual extrusion width for infill for " "solid surfaces. If left zero, default extrusion width will be used if set, " @@ -9761,26 +9842,26 @@ msgid "" "(for example 90%) it will be computed over layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1884 +#: src/libslic3r/PrintConfig.cpp:1875 msgid "" "Speed for printing solid regions (top/bottom/internal horizontal shells). " "This can be expressed as a percentage (for example: 80%) over the default " "infill speed above. Set to zero for auto." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1896 +#: src/libslic3r/PrintConfig.cpp:1887 msgid "Number of solid layers to generate on top and bottom surfaces." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1902 src/libslic3r/PrintConfig.cpp:1903 +#: src/libslic3r/PrintConfig.cpp:1893 src/libslic3r/PrintConfig.cpp:1894 msgid "Minimum thickness of a top / bottom shell" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1909 +#: src/libslic3r/PrintConfig.cpp:1900 msgid "Spiral vase" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1910 +#: src/libslic3r/PrintConfig.cpp:1901 msgid "" "This feature will raise Z gradually while printing a single-walled object in " "order to remove any visible seam. This option requires a single perimeter, " @@ -9789,18 +9870,18 @@ msgid "" "when printing more than an object." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1918 +#: src/libslic3r/PrintConfig.cpp:1909 msgid "Temperature variation" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1919 +#: src/libslic3r/PrintConfig.cpp:1910 msgid "" "Temperature difference to be applied when an extruder is not active. Enables " "a full-height \"sacrificial\" skirt on which the nozzles are periodically " "wiped." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1929 +#: src/libslic3r/PrintConfig.cpp:1920 msgid "" "This start procedure is inserted at the beginning, after bed has reached the " "target temperature and extruder just started heating, and before extruder " @@ -9811,7 +9892,7 @@ msgid "" "put a \"M109 S[first_layer_temperature]\" command wherever you want." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1944 +#: src/libslic3r/PrintConfig.cpp:1935 msgid "" "This start procedure is inserted at the beginning, after any printer start " "gcode (and after any toolchange to this filament in case of multi-material " @@ -9824,45 +9905,45 @@ msgid "" "extruders, the gcode is processed in extruder order." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1960 +#: src/libslic3r/PrintConfig.cpp:1951 msgid "Color change G-code" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1961 +#: src/libslic3r/PrintConfig.cpp:1952 msgid "This G-code will be used as a code for the color change" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1970 +#: src/libslic3r/PrintConfig.cpp:1961 msgid "This G-code will be used as a code for the pause print" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1979 +#: src/libslic3r/PrintConfig.cpp:1970 msgid "This G-code will be used as a custom code" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1987 +#: src/libslic3r/PrintConfig.cpp:1978 msgid "Single Extruder Multi Material" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1988 +#: src/libslic3r/PrintConfig.cpp:1979 msgid "The printer multiplexes filaments into a single hot end." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1993 +#: src/libslic3r/PrintConfig.cpp:1984 msgid "Prime all printing extruders" msgstr "" -#: src/libslic3r/PrintConfig.cpp:1994 +#: src/libslic3r/PrintConfig.cpp:1985 msgid "" "If enabled, all printing extruders will be primed at the front edge of the " "print bed at the start of the print." msgstr "" -#: src/libslic3r/PrintConfig.cpp:1999 +#: src/libslic3r/PrintConfig.cpp:1990 msgid "No sparse layers (EXPERIMENTAL)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2000 +#: src/libslic3r/PrintConfig.cpp:1991 msgid "" "If enabled, the wipe tower will not be printed on layers with no " "toolchanges. On layers with a toolchange, extruder will travel downward to " @@ -9870,75 +9951,75 @@ msgid "" "with the print." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2007 +#: src/libslic3r/PrintConfig.cpp:1998 msgid "Generate support material" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2009 +#: src/libslic3r/PrintConfig.cpp:2000 msgid "Enable support material generation." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2013 +#: src/libslic3r/PrintConfig.cpp:2004 msgid "Auto generated supports" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2015 +#: src/libslic3r/PrintConfig.cpp:2006 msgid "" "If checked, supports will be generated automatically based on the overhang " "threshold value. If unchecked, supports will be generated inside the " "\"Support Enforcer\" volumes only." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2021 +#: src/libslic3r/PrintConfig.cpp:2012 msgid "XY separation between an object and its support" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2023 +#: src/libslic3r/PrintConfig.cpp:2014 msgid "" "XY separation between an object and its support. If expressed as percentage " "(for example 50%), it will be calculated over external perimeter width." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2033 +#: src/libslic3r/PrintConfig.cpp:2024 msgid "Pattern angle" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2035 +#: src/libslic3r/PrintConfig.cpp:2026 msgid "" "Use this setting to rotate the support material pattern on the horizontal " "plane." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2045 src/libslic3r/PrintConfig.cpp:2840 +#: src/libslic3r/PrintConfig.cpp:2036 src/libslic3r/PrintConfig.cpp:2831 msgid "" "Only create support if it lies on a build plate. Don't create support on a " "print." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2051 +#: src/libslic3r/PrintConfig.cpp:2042 msgid "Contact Z distance" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2053 +#: src/libslic3r/PrintConfig.cpp:2044 msgid "" "The vertical distance between object and support material interface. Setting " "this to 0 will also prevent Slic3r from using bridge flow and speed for the " "first object layer." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2060 +#: src/libslic3r/PrintConfig.cpp:2051 msgid "0 (soluble)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2061 +#: src/libslic3r/PrintConfig.cpp:2052 msgid "0.2 (detachable)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2066 +#: src/libslic3r/PrintConfig.cpp:2057 msgid "Enforce support for the first" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2068 +#: src/libslic3r/PrintConfig.cpp:2059 msgid "" "Generate support material for the specified number of layers counting from " "bottom, regardless of whether normal support material is enabled or not and " @@ -9946,21 +10027,21 @@ msgid "" "of objects having a very thin or poor footprint on the build plate." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2073 +#: src/libslic3r/PrintConfig.cpp:2064 msgid "Enforce support for the first n layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2079 +#: src/libslic3r/PrintConfig.cpp:2070 msgid "Support material/raft/skirt extruder" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2081 +#: src/libslic3r/PrintConfig.cpp:2072 msgid "" "The extruder to use when printing support material, raft and skirt (1+, 0 to " "use the current extruder to minimize tool changes)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2090 +#: src/libslic3r/PrintConfig.cpp:2081 msgid "" "Set this to a non-zero value to set a manual extrusion width for support " "material. If left zero, default extrusion width will be used if set, " @@ -9968,89 +10049,89 @@ msgid "" "example 90%) it will be computed over layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2099 +#: src/libslic3r/PrintConfig.cpp:2090 msgid "Interface loops" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2101 +#: src/libslic3r/PrintConfig.cpp:2092 msgid "" "Cover the top contact layer of the supports with loops. Disabled by default." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2106 +#: src/libslic3r/PrintConfig.cpp:2097 msgid "Support material/raft interface extruder" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2108 +#: src/libslic3r/PrintConfig.cpp:2099 msgid "" "The extruder to use when printing support material interface (1+, 0 to use " "the current extruder to minimize tool changes). This affects raft too." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2115 +#: src/libslic3r/PrintConfig.cpp:2106 msgid "Interface layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2117 +#: src/libslic3r/PrintConfig.cpp:2108 msgid "" "Number of interface layers to insert between the object(s) and support " "material." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2124 +#: src/libslic3r/PrintConfig.cpp:2115 msgid "Interface pattern spacing" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2126 +#: src/libslic3r/PrintConfig.cpp:2117 msgid "Spacing between interface lines. Set zero to get a solid interface." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2135 +#: src/libslic3r/PrintConfig.cpp:2126 msgid "" "Speed for printing support material interface layers. If expressed as " "percentage (for example 50%) it will be calculated over support material " "speed." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2144 +#: src/libslic3r/PrintConfig.cpp:2135 msgid "Pattern" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2146 +#: src/libslic3r/PrintConfig.cpp:2137 msgid "Pattern used to generate support material." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2152 +#: src/libslic3r/PrintConfig.cpp:2143 msgid "Rectilinear grid" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2158 +#: src/libslic3r/PrintConfig.cpp:2149 msgid "Pattern spacing" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2160 +#: src/libslic3r/PrintConfig.cpp:2151 msgid "Spacing between support material lines." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2169 +#: src/libslic3r/PrintConfig.cpp:2160 msgid "Speed for printing support material." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2176 +#: src/libslic3r/PrintConfig.cpp:2167 msgid "Synchronize with object layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2178 +#: src/libslic3r/PrintConfig.cpp:2169 msgid "" "Synchronize support layers with the object print layers. This is useful with " "multi-material printers, where the extruder switch is expensive." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2184 +#: src/libslic3r/PrintConfig.cpp:2175 msgid "Overhang threshold" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2186 +#: src/libslic3r/PrintConfig.cpp:2177 msgid "" "Support material will not be generated for overhangs whose slope angle (90° " "= vertical) is above the given threshold. In other words, this value " @@ -10059,47 +10140,47 @@ msgid "" "detection (recommended)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2198 +#: src/libslic3r/PrintConfig.cpp:2189 msgid "With sheath around the support" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2200 +#: src/libslic3r/PrintConfig.cpp:2191 msgid "" "Add a sheath (a single perimeter line) around the base support. This makes " "the support more reliable, but also more difficult to remove." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2207 +#: src/libslic3r/PrintConfig.cpp:2198 msgid "" -"Extruder temperature for layers after the first one. Set this to zero to " -"disable temperature control commands in the output." +"Nozzle temperature for layers after the first one. Set this to zero to " +"disable temperature control commands in the output G-code." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2210 -msgid "Extruder temperature" +#: src/libslic3r/PrintConfig.cpp:2201 +msgid "Nozzle temperature" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2216 +#: src/libslic3r/PrintConfig.cpp:2207 msgid "Detect thin walls" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2218 +#: src/libslic3r/PrintConfig.cpp:2209 msgid "" "Detect single-width walls (parts where two extrusions don't fit and we need " "to collapse them into a single trace)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2224 +#: src/libslic3r/PrintConfig.cpp:2215 msgid "Threads" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2225 +#: src/libslic3r/PrintConfig.cpp:2216 msgid "" "Threads are used to parallelize long-running tasks. Optimal threads number " "is slightly above the number of available cores/processors." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2237 +#: src/libslic3r/PrintConfig.cpp:2228 msgid "" "This custom code is inserted before every toolchange. Placeholder variables " "for all PrusaSlicer settings as well as {previous_extruder} and " @@ -10109,7 +10190,7 @@ msgid "" "behaviour both before and after the toolchange." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2250 +#: src/libslic3r/PrintConfig.cpp:2241 msgid "" "Set this to a non-zero value to set a manual extrusion width for infill for " "top surfaces. You may want to use thinner extrudates to fill all narrow " @@ -10118,7 +10199,7 @@ msgid "" "percentage (for example 90%) it will be computed over layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2262 +#: src/libslic3r/PrintConfig.cpp:2253 msgid "" "Speed for printing top solid layers (it only applies to the uppermost " "external layers and not to their internal solid layers). You may want to " @@ -10127,54 +10208,54 @@ msgid "" "for auto." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2277 +#: src/libslic3r/PrintConfig.cpp:2268 msgid "Number of solid layers to generate on top surfaces." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2278 +#: src/libslic3r/PrintConfig.cpp:2269 msgid "Top solid layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2286 +#: src/libslic3r/PrintConfig.cpp:2277 msgid "" "The number of top solid layers is increased above top_solid_layers if " "necessary to satisfy minimum thickness of top shell. This is useful to " "prevent pillowing effect when printing with variable layer height." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2289 +#: src/libslic3r/PrintConfig.cpp:2280 msgid "Minimum top shell thickness" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2296 +#: src/libslic3r/PrintConfig.cpp:2287 msgid "Speed for travel moves (jumps between distant extrusion points)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2304 +#: src/libslic3r/PrintConfig.cpp:2295 msgid "Use firmware retraction" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2305 +#: src/libslic3r/PrintConfig.cpp:2296 msgid "" "This experimental setting uses G10 and G11 commands to have the firmware " "handle the retraction. This is only supported in recent Marlin." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2311 +#: src/libslic3r/PrintConfig.cpp:2302 msgid "Use relative E distances" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2312 +#: src/libslic3r/PrintConfig.cpp:2303 msgid "" "If your firmware requires relative E values, check this, otherwise leave it " "unchecked. Most firmwares use absolute values." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2318 +#: src/libslic3r/PrintConfig.cpp:2309 msgid "Use volumetric E" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2319 +#: src/libslic3r/PrintConfig.cpp:2310 msgid "" "This experimental setting uses outputs the E values in cubic millimeters " "instead of linear millimeters. If your firmware doesn't already know " @@ -10184,127 +10265,127 @@ msgid "" "only supported in recent Marlin." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2329 +#: src/libslic3r/PrintConfig.cpp:2320 msgid "Enable variable layer height feature" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2330 +#: src/libslic3r/PrintConfig.cpp:2321 msgid "" "Some printers or printer setups may have difficulties printing with a " "variable layer height. Enabled by default." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2336 +#: src/libslic3r/PrintConfig.cpp:2327 msgid "Wipe while retracting" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2337 +#: src/libslic3r/PrintConfig.cpp:2328 msgid "" "This flag will move the nozzle while retracting to minimize the possible " "blob on leaky extruders." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2344 +#: src/libslic3r/PrintConfig.cpp:2335 msgid "" "Multi material printers may need to prime or purge extruders on tool " "changes. Extrude the excess material into the wipe tower." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2350 +#: src/libslic3r/PrintConfig.cpp:2341 msgid "Purging volumes - load/unload volumes" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2351 +#: src/libslic3r/PrintConfig.cpp:2342 msgid "" "This vector saves required volumes to change from/to each tool used on the " "wipe tower. These values are used to simplify creation of the full purging " "volumes below." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2357 +#: src/libslic3r/PrintConfig.cpp:2348 msgid "Purging volumes - matrix" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2358 +#: src/libslic3r/PrintConfig.cpp:2349 msgid "" "This matrix describes volumes (in cubic milimetres) required to purge the " "new filament on the wipe tower for any given pair of tools." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2367 +#: src/libslic3r/PrintConfig.cpp:2358 msgid "Position X" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2368 +#: src/libslic3r/PrintConfig.cpp:2359 msgid "X coordinate of the left front corner of a wipe tower" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2374 +#: src/libslic3r/PrintConfig.cpp:2365 msgid "Position Y" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2375 +#: src/libslic3r/PrintConfig.cpp:2366 msgid "Y coordinate of the left front corner of a wipe tower" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2382 +#: src/libslic3r/PrintConfig.cpp:2373 msgid "Width of a wipe tower" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2388 +#: src/libslic3r/PrintConfig.cpp:2379 msgid "Wipe tower rotation angle" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2389 +#: src/libslic3r/PrintConfig.cpp:2380 msgid "Wipe tower rotation angle with respect to x-axis." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2396 +#: src/libslic3r/PrintConfig.cpp:2387 msgid "Wipe into this object's infill" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2397 +#: src/libslic3r/PrintConfig.cpp:2388 msgid "" "Purging after toolchange will done inside this object's infills. This lowers " "the amount of waste but may result in longer print time due to additional " "travel moves." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2404 +#: src/libslic3r/PrintConfig.cpp:2395 msgid "Wipe into this object" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2405 +#: src/libslic3r/PrintConfig.cpp:2396 msgid "" "Object will be used to purge the nozzle after a toolchange to save material " "that would otherwise end up in the wipe tower and decrease print time. " "Colours of the objects will be mixed as a result." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2411 +#: src/libslic3r/PrintConfig.cpp:2402 msgid "Maximal bridging distance" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2412 +#: src/libslic3r/PrintConfig.cpp:2403 msgid "Maximal distance between supports on sparse infill sections." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2418 +#: src/libslic3r/PrintConfig.cpp:2409 msgid "XY Size Compensation" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2420 +#: src/libslic3r/PrintConfig.cpp:2411 msgid "" "The object will be grown/shrunk in the XY plane by the configured value " "(negative = inwards, positive = outwards). This might be useful for fine-" "tuning hole sizes." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2428 +#: src/libslic3r/PrintConfig.cpp:2419 msgid "Z offset" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2429 +#: src/libslic3r/PrintConfig.cpp:2420 msgid "" "This value will be added (or subtracted) from all the Z coordinates in the " "output G-code. It is used to compensate for bad Z endstop position: for " @@ -10312,414 +10393,414 @@ msgid "" "print bed, set this to -0.3 (or fix your endstop)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2496 +#: src/libslic3r/PrintConfig.cpp:2487 msgid "Display width" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2497 +#: src/libslic3r/PrintConfig.cpp:2488 msgid "Width of the display" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2502 +#: src/libslic3r/PrintConfig.cpp:2493 msgid "Display height" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2503 +#: src/libslic3r/PrintConfig.cpp:2494 msgid "Height of the display" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2508 +#: src/libslic3r/PrintConfig.cpp:2499 msgid "Number of pixels in" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2510 +#: src/libslic3r/PrintConfig.cpp:2501 msgid "Number of pixels in X" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2516 +#: src/libslic3r/PrintConfig.cpp:2507 msgid "Number of pixels in Y" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2521 +#: src/libslic3r/PrintConfig.cpp:2512 msgid "Display horizontal mirroring" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2522 +#: src/libslic3r/PrintConfig.cpp:2513 msgid "Mirror horizontally" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2523 +#: src/libslic3r/PrintConfig.cpp:2514 msgid "Enable horizontal mirroring of output images" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2528 +#: src/libslic3r/PrintConfig.cpp:2519 msgid "Display vertical mirroring" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2529 +#: src/libslic3r/PrintConfig.cpp:2520 msgid "Mirror vertically" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2530 +#: src/libslic3r/PrintConfig.cpp:2521 msgid "Enable vertical mirroring of output images" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2535 +#: src/libslic3r/PrintConfig.cpp:2526 msgid "Display orientation" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2536 +#: src/libslic3r/PrintConfig.cpp:2527 msgid "" "Set the actual LCD display orientation inside the SLA printer. Portrait mode " "will flip the meaning of display width and height parameters and the output " "images will be rotated by 90 degrees." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2542 +#: src/libslic3r/PrintConfig.cpp:2533 msgid "Landscape" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2543 +#: src/libslic3r/PrintConfig.cpp:2534 msgid "Portrait" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2548 +#: src/libslic3r/PrintConfig.cpp:2539 msgid "Fast" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2549 +#: src/libslic3r/PrintConfig.cpp:2540 msgid "Fast tilt" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2550 +#: src/libslic3r/PrintConfig.cpp:2541 msgid "Time of the fast tilt" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2557 +#: src/libslic3r/PrintConfig.cpp:2548 msgid "Slow" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2558 +#: src/libslic3r/PrintConfig.cpp:2549 msgid "Slow tilt" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2559 +#: src/libslic3r/PrintConfig.cpp:2550 msgid "Time of the slow tilt" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2566 +#: src/libslic3r/PrintConfig.cpp:2557 msgid "Area fill" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2567 +#: src/libslic3r/PrintConfig.cpp:2558 msgid "" "The percentage of the bed area. \n" "If the print area exceeds the specified value, \n" "then a slow tilt will be used, otherwise - a fast tilt" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2574 src/libslic3r/PrintConfig.cpp:2575 -#: src/libslic3r/PrintConfig.cpp:2576 +#: src/libslic3r/PrintConfig.cpp:2565 src/libslic3r/PrintConfig.cpp:2566 +#: src/libslic3r/PrintConfig.cpp:2567 msgid "Printer scaling correction" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2582 src/libslic3r/PrintConfig.cpp:2583 +#: src/libslic3r/PrintConfig.cpp:2573 src/libslic3r/PrintConfig.cpp:2574 msgid "Printer absolute correction" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2584 +#: src/libslic3r/PrintConfig.cpp:2575 msgid "" "Will inflate or deflate the sliced 2D polygons according to the sign of the " "correction." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2590 +#: src/libslic3r/PrintConfig.cpp:2581 msgid "Elephant foot minimum width" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2592 +#: src/libslic3r/PrintConfig.cpp:2583 msgid "" "Minimum width of features to maintain when doing elephant foot compensation." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2599 src/libslic3r/PrintConfig.cpp:2600 +#: src/libslic3r/PrintConfig.cpp:2590 src/libslic3r/PrintConfig.cpp:2591 msgid "Printer gamma correction" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2601 +#: src/libslic3r/PrintConfig.cpp:2592 msgid "" "This will apply a gamma correction to the rasterized 2D polygons. A gamma " "value of zero means thresholding with the threshold in the middle. This " "behaviour eliminates antialiasing without losing holes in polygons." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2613 src/libslic3r/PrintConfig.cpp:2614 +#: src/libslic3r/PrintConfig.cpp:2604 src/libslic3r/PrintConfig.cpp:2605 msgid "SLA material type" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2625 src/libslic3r/PrintConfig.cpp:2626 +#: src/libslic3r/PrintConfig.cpp:2616 src/libslic3r/PrintConfig.cpp:2617 msgid "Initial layer height" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2632 src/libslic3r/PrintConfig.cpp:2633 +#: src/libslic3r/PrintConfig.cpp:2623 src/libslic3r/PrintConfig.cpp:2624 msgid "Bottle volume" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2634 +#: src/libslic3r/PrintConfig.cpp:2625 msgid "ml" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2639 src/libslic3r/PrintConfig.cpp:2640 +#: src/libslic3r/PrintConfig.cpp:2630 src/libslic3r/PrintConfig.cpp:2631 msgid "Bottle weight" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2641 +#: src/libslic3r/PrintConfig.cpp:2632 msgid "kg" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2648 +#: src/libslic3r/PrintConfig.cpp:2639 msgid "g/ml" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2655 +#: src/libslic3r/PrintConfig.cpp:2646 msgid "money/bottle" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2660 +#: src/libslic3r/PrintConfig.cpp:2651 msgid "Faded layers" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2661 +#: src/libslic3r/PrintConfig.cpp:2652 msgid "" "Number of the layers needed for the exposure time fade from initial exposure " "time to the exposure time" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2668 src/libslic3r/PrintConfig.cpp:2669 +#: src/libslic3r/PrintConfig.cpp:2659 src/libslic3r/PrintConfig.cpp:2660 msgid "Minimum exposure time" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2676 src/libslic3r/PrintConfig.cpp:2677 +#: src/libslic3r/PrintConfig.cpp:2667 src/libslic3r/PrintConfig.cpp:2668 msgid "Maximum exposure time" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2684 src/libslic3r/PrintConfig.cpp:2685 +#: src/libslic3r/PrintConfig.cpp:2675 src/libslic3r/PrintConfig.cpp:2676 msgid "Exposure time" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2691 src/libslic3r/PrintConfig.cpp:2692 +#: src/libslic3r/PrintConfig.cpp:2682 src/libslic3r/PrintConfig.cpp:2683 msgid "Minimum initial exposure time" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2699 src/libslic3r/PrintConfig.cpp:2700 +#: src/libslic3r/PrintConfig.cpp:2690 src/libslic3r/PrintConfig.cpp:2691 msgid "Maximum initial exposure time" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2707 src/libslic3r/PrintConfig.cpp:2708 +#: src/libslic3r/PrintConfig.cpp:2698 src/libslic3r/PrintConfig.cpp:2699 msgid "Initial exposure time" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2714 src/libslic3r/PrintConfig.cpp:2715 +#: src/libslic3r/PrintConfig.cpp:2705 src/libslic3r/PrintConfig.cpp:2706 msgid "Correction for expansion" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2721 +#: src/libslic3r/PrintConfig.cpp:2712 msgid "SLA print material notes" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2722 +#: src/libslic3r/PrintConfig.cpp:2713 msgid "You can put your notes regarding the SLA print material here." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2734 src/libslic3r/PrintConfig.cpp:2745 +#: src/libslic3r/PrintConfig.cpp:2725 src/libslic3r/PrintConfig.cpp:2736 msgid "Default SLA material profile" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2756 +#: src/libslic3r/PrintConfig.cpp:2747 msgid "Generate supports" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2758 +#: src/libslic3r/PrintConfig.cpp:2749 msgid "Generate supports for the models" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2763 +#: src/libslic3r/PrintConfig.cpp:2754 msgid "Pinhead front diameter" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2765 +#: src/libslic3r/PrintConfig.cpp:2756 msgid "Diameter of the pointing side of the head" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2772 +#: src/libslic3r/PrintConfig.cpp:2763 msgid "Head penetration" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2774 +#: src/libslic3r/PrintConfig.cpp:2765 msgid "How much the pinhead has to penetrate the model surface" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2781 +#: src/libslic3r/PrintConfig.cpp:2772 msgid "Pinhead width" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2783 +#: src/libslic3r/PrintConfig.cpp:2774 msgid "Width from the back sphere center to the front sphere center" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2791 +#: src/libslic3r/PrintConfig.cpp:2782 msgid "Pillar diameter" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2793 +#: src/libslic3r/PrintConfig.cpp:2784 msgid "Diameter in mm of the support pillars" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2801 +#: src/libslic3r/PrintConfig.cpp:2792 msgid "Small pillar diameter percent" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2803 +#: src/libslic3r/PrintConfig.cpp:2794 msgid "" "The percentage of smaller pillars compared to the normal pillar diameter " "which are used in problematic areas where a normal pilla cannot fit." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2812 +#: src/libslic3r/PrintConfig.cpp:2803 msgid "Max bridges on a pillar" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2814 +#: src/libslic3r/PrintConfig.cpp:2805 msgid "" "Maximum number of bridges that can be placed on a pillar. Bridges hold " "support point pinheads and connect to pillars as small branches." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2822 +#: src/libslic3r/PrintConfig.cpp:2813 msgid "Pillar connection mode" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2823 +#: src/libslic3r/PrintConfig.cpp:2814 msgid "" "Controls the bridge type between two neighboring pillars. Can be zig-zag, " "cross (double zig-zag) or dynamic which will automatically switch between " "the first two depending on the distance of the two pillars." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2831 +#: src/libslic3r/PrintConfig.cpp:2822 msgid "Zig-Zag" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2832 +#: src/libslic3r/PrintConfig.cpp:2823 msgid "Cross" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2833 +#: src/libslic3r/PrintConfig.cpp:2824 msgid "Dynamic" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2845 +#: src/libslic3r/PrintConfig.cpp:2836 msgid "Pillar widening factor" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2847 +#: src/libslic3r/PrintConfig.cpp:2838 msgid "" "Merging bridges or pillars into another pillars can increase the radius. " "Zero means no increase, one means full increase." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2856 +#: src/libslic3r/PrintConfig.cpp:2847 msgid "Support base diameter" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2858 +#: src/libslic3r/PrintConfig.cpp:2849 msgid "Diameter in mm of the pillar base" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2866 +#: src/libslic3r/PrintConfig.cpp:2857 msgid "Support base height" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2868 +#: src/libslic3r/PrintConfig.cpp:2859 msgid "The height of the pillar base cone" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2875 +#: src/libslic3r/PrintConfig.cpp:2866 msgid "Support base safety distance" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2878 +#: src/libslic3r/PrintConfig.cpp:2869 msgid "" "The minimum distance of the pillar base from the model in mm. Makes sense in " "zero elevation mode where a gap according to this parameter is inserted " "between the model and the pad." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2888 +#: src/libslic3r/PrintConfig.cpp:2879 msgid "Critical angle" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2890 +#: src/libslic3r/PrintConfig.cpp:2881 msgid "The default angle for connecting support sticks and junctions." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2898 +#: src/libslic3r/PrintConfig.cpp:2889 msgid "Max bridge length" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2900 +#: src/libslic3r/PrintConfig.cpp:2891 msgid "The max length of a bridge" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2907 +#: src/libslic3r/PrintConfig.cpp:2898 msgid "Max pillar linking distance" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2909 +#: src/libslic3r/PrintConfig.cpp:2900 msgid "" "The max distance of two pillars to get linked with each other. A zero value " "will prohibit pillar cascading." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2919 +#: src/libslic3r/PrintConfig.cpp:2910 msgid "" "How much the supports should lift up the supported object. If \"Pad around " "object\" is enabled, this value is ignored." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2930 +#: src/libslic3r/PrintConfig.cpp:2921 msgid "This is a relative measure of support points density." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2936 +#: src/libslic3r/PrintConfig.cpp:2927 msgid "Minimal distance of the support points" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2938 +#: src/libslic3r/PrintConfig.cpp:2929 msgid "No support points will be placed closer than this threshold." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2944 +#: src/libslic3r/PrintConfig.cpp:2935 msgid "Use pad" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2946 +#: src/libslic3r/PrintConfig.cpp:2937 msgid "Add a pad underneath the supported model" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2951 +#: src/libslic3r/PrintConfig.cpp:2942 msgid "Pad wall thickness" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2953 +#: src/libslic3r/PrintConfig.cpp:2944 msgid "The thickness of the pad and its optional cavity walls." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2961 +#: src/libslic3r/PrintConfig.cpp:2952 msgid "Pad wall height" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2962 +#: src/libslic3r/PrintConfig.cpp:2953 msgid "" "Defines the pad cavity depth. Set to zero to disable the cavity. Be careful " "when enabling this feature, as some resins may produce an extreme suction " @@ -10727,107 +10808,107 @@ msgid "" "difficult." msgstr "" -#: src/libslic3r/PrintConfig.cpp:2975 +#: src/libslic3r/PrintConfig.cpp:2966 msgid "Pad brim size" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2976 +#: src/libslic3r/PrintConfig.cpp:2967 msgid "How far should the pad extend around the contained geometry" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2986 +#: src/libslic3r/PrintConfig.cpp:2977 msgid "Max merge distance" msgstr "" -#: src/libslic3r/PrintConfig.cpp:2988 +#: src/libslic3r/PrintConfig.cpp:2979 msgid "" "Some objects can get along with a few smaller pads instead of a single big " "one. This parameter defines how far the center of two smaller pads should " "be. If theyare closer, they will get merged into one pad." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3008 +#: src/libslic3r/PrintConfig.cpp:2999 msgid "Pad wall slope" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3010 +#: src/libslic3r/PrintConfig.cpp:3001 msgid "" "The slope of the pad wall relative to the bed plane. 90 degrees means " "straight walls." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3021 +#: src/libslic3r/PrintConfig.cpp:3012 msgid "Create pad around object and ignore the support elevation" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3026 +#: src/libslic3r/PrintConfig.cpp:3017 msgid "Pad around object everywhere" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3028 +#: src/libslic3r/PrintConfig.cpp:3019 msgid "Force pad around object everywhere" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3033 +#: src/libslic3r/PrintConfig.cpp:3024 msgid "Pad object gap" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3035 +#: src/libslic3r/PrintConfig.cpp:3026 msgid "" "The gap between the object bottom and the generated pad in zero elevation " "mode." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3044 +#: src/libslic3r/PrintConfig.cpp:3035 msgid "Pad object connector stride" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3046 +#: src/libslic3r/PrintConfig.cpp:3037 msgid "" "Distance between two connector sticks which connect the object and the " "generated pad." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3053 +#: src/libslic3r/PrintConfig.cpp:3044 msgid "Pad object connector width" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3055 +#: src/libslic3r/PrintConfig.cpp:3046 msgid "" "Width of the connector sticks which connect the object and the generated pad." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3062 +#: src/libslic3r/PrintConfig.cpp:3053 msgid "Pad object connector penetration" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3065 +#: src/libslic3r/PrintConfig.cpp:3056 msgid "How much should the tiny connectors penetrate into the model body." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3072 +#: src/libslic3r/PrintConfig.cpp:3063 msgid "Enable hollowing" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3074 +#: src/libslic3r/PrintConfig.cpp:3065 msgid "Hollow out a model to have an empty interior" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3079 +#: src/libslic3r/PrintConfig.cpp:3070 msgid "Wall thickness" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3081 +#: src/libslic3r/PrintConfig.cpp:3072 msgid "Minimum wall thickness of a hollowed model." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3091 +#: src/libslic3r/PrintConfig.cpp:3082 msgid "" "Performance vs accuracy of calculation. Lower values may produce unwanted " "artifacts." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3101 +#: src/libslic3r/PrintConfig.cpp:3092 msgid "" "Hollowing is done in two steps: first, an imaginary interior is calculated " "deeper (offset plus the closing distance) in the object and then it's " @@ -10836,266 +10917,266 @@ msgid "" "most." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3513 +#: src/libslic3r/PrintConfig.cpp:3505 msgid "Export OBJ" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3514 +#: src/libslic3r/PrintConfig.cpp:3506 msgid "Export the model(s) as OBJ." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3525 +#: src/libslic3r/PrintConfig.cpp:3517 msgid "Export SLA" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3526 +#: src/libslic3r/PrintConfig.cpp:3518 msgid "Slice the model and export SLA printing layers as PNG." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3531 +#: src/libslic3r/PrintConfig.cpp:3523 msgid "Export 3MF" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3532 +#: src/libslic3r/PrintConfig.cpp:3524 msgid "Export the model(s) as 3MF." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3536 +#: src/libslic3r/PrintConfig.cpp:3528 msgid "Export AMF" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3537 +#: src/libslic3r/PrintConfig.cpp:3529 msgid "Export the model(s) as AMF." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3541 +#: src/libslic3r/PrintConfig.cpp:3533 msgid "Export STL" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3542 +#: src/libslic3r/PrintConfig.cpp:3534 msgid "Export the model(s) as STL." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3547 +#: src/libslic3r/PrintConfig.cpp:3539 msgid "Slice the model and export toolpaths as G-code." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3552 +#: src/libslic3r/PrintConfig.cpp:3544 msgid "G-code viewer" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3553 +#: src/libslic3r/PrintConfig.cpp:3545 msgid "Visualize an already sliced and saved G-code" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3558 +#: src/libslic3r/PrintConfig.cpp:3550 msgid "Slice" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3559 +#: src/libslic3r/PrintConfig.cpp:3551 msgid "" "Slice the model as FFF or SLA based on the printer_technology configuration " "value." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3564 +#: src/libslic3r/PrintConfig.cpp:3556 msgid "Help" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3565 +#: src/libslic3r/PrintConfig.cpp:3557 msgid "Show this help." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3570 +#: src/libslic3r/PrintConfig.cpp:3562 msgid "Help (FFF options)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3571 +#: src/libslic3r/PrintConfig.cpp:3563 msgid "Show the full list of print/G-code configuration options." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3575 +#: src/libslic3r/PrintConfig.cpp:3567 msgid "Help (SLA options)" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3576 +#: src/libslic3r/PrintConfig.cpp:3568 msgid "Show the full list of SLA print configuration options." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3580 +#: src/libslic3r/PrintConfig.cpp:3572 msgid "Output Model Info" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3581 +#: src/libslic3r/PrintConfig.cpp:3573 msgid "Write information about the model to the console." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3585 +#: src/libslic3r/PrintConfig.cpp:3577 msgid "Save config file" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3586 +#: src/libslic3r/PrintConfig.cpp:3578 msgid "Save configuration to the specified file." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3596 +#: src/libslic3r/PrintConfig.cpp:3588 msgid "Align XY" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3597 +#: src/libslic3r/PrintConfig.cpp:3589 msgid "Align the model to the given point." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3602 +#: src/libslic3r/PrintConfig.cpp:3594 msgid "Cut model at the given Z." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3623 +#: src/libslic3r/PrintConfig.cpp:3615 msgid "Center" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3624 +#: src/libslic3r/PrintConfig.cpp:3616 msgid "Center the print around the given center." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3628 +#: src/libslic3r/PrintConfig.cpp:3620 msgid "Don't arrange" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3629 +#: src/libslic3r/PrintConfig.cpp:3621 msgid "" "Do not rearrange the given models before merging and keep their original XY " "coordinates." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3632 +#: src/libslic3r/PrintConfig.cpp:3624 msgid "Duplicate" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3633 +#: src/libslic3r/PrintConfig.cpp:3625 msgid "Multiply copies by this factor." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3637 +#: src/libslic3r/PrintConfig.cpp:3629 msgid "Duplicate by grid" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3638 +#: src/libslic3r/PrintConfig.cpp:3630 msgid "Multiply copies by creating a grid." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3642 +#: src/libslic3r/PrintConfig.cpp:3634 msgid "" "Arrange the supplied models in a plate and merge them in a single model in " "order to perform actions once." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3647 +#: src/libslic3r/PrintConfig.cpp:3639 msgid "" "Try to repair any non-manifold meshes (this option is implicitly added " "whenever we need to slice the model to perform the requested action)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3651 +#: src/libslic3r/PrintConfig.cpp:3643 msgid "Rotation angle around the Z axis in degrees." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3655 +#: src/libslic3r/PrintConfig.cpp:3647 msgid "Rotate around X" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3656 +#: src/libslic3r/PrintConfig.cpp:3648 msgid "Rotation angle around the X axis in degrees." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3660 +#: src/libslic3r/PrintConfig.cpp:3652 msgid "Rotate around Y" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3661 +#: src/libslic3r/PrintConfig.cpp:3653 msgid "Rotation angle around the Y axis in degrees." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3666 +#: src/libslic3r/PrintConfig.cpp:3658 msgid "Scaling factor or percentage." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3671 +#: src/libslic3r/PrintConfig.cpp:3663 msgid "" "Detect unconnected parts in the given model(s) and split them into separate " "objects." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3674 +#: src/libslic3r/PrintConfig.cpp:3666 msgid "Scale to Fit" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3675 +#: src/libslic3r/PrintConfig.cpp:3667 msgid "Scale to fit the given volume." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3684 +#: src/libslic3r/PrintConfig.cpp:3676 msgid "Ignore non-existent config files" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3685 +#: src/libslic3r/PrintConfig.cpp:3677 msgid "Do not fail if a file supplied to --load does not exist." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3688 +#: src/libslic3r/PrintConfig.cpp:3680 msgid "Load config file" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3689 +#: src/libslic3r/PrintConfig.cpp:3681 msgid "" "Load configuration from the specified file. It can be used more than once to " "load options from multiple files." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3692 +#: src/libslic3r/PrintConfig.cpp:3684 msgid "Output File" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3693 +#: src/libslic3r/PrintConfig.cpp:3685 msgid "" "The file where the output will be written (if not specified, it will be " "based on the input file)." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3698 +#: src/libslic3r/PrintConfig.cpp:3690 msgid "" "If enabled, the command line arguments are sent to an existing instance of " "GUI PrusaSlicer, or an existing PrusaSlicer window is activated. Overrides " "the \"single_instance\" configuration value from application preferences." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3709 +#: src/libslic3r/PrintConfig.cpp:3701 msgid "Data directory" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3710 +#: src/libslic3r/PrintConfig.cpp:3702 msgid "" "Load and store settings at the given directory. This is useful for " "maintaining different profiles or including configurations from a network " "storage." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3713 +#: src/libslic3r/PrintConfig.cpp:3705 msgid "Logging level" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3714 +#: src/libslic3r/PrintConfig.cpp:3706 msgid "" "Sets logging sensitivity. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:" "trace\n" "For example. loglevel=2 logs fatal, error and warning level messages." msgstr "" -#: src/libslic3r/PrintConfig.cpp:3720 +#: src/libslic3r/PrintConfig.cpp:3712 msgid "Render with a software renderer" msgstr "" -#: src/libslic3r/PrintConfig.cpp:3721 +#: src/libslic3r/PrintConfig.cpp:3713 msgid "" "Render with a software renderer. The bundled MESA software renderer is " "loaded instead of the default OpenGL driver." diff --git a/src/libslic3r/PrintConfig.cpp b/src/libslic3r/PrintConfig.cpp index ee4a0945e9..ae17be505b 100644 --- a/src/libslic3r/PrintConfig.cpp +++ b/src/libslic3r/PrintConfig.cpp @@ -957,9 +957,9 @@ void PrintConfigDef::init_fff_params() def = this->add("first_layer_temperature", coInts); def->label = L("First layer"); - def->full_label = L("First layer extruder temperature"); - def->tooltip = L("Extruder temperature for first layer. If you want to control temperature manually " - "during print, set this to zero to disable temperature control commands in the output file."); + def->full_label = L("First layer nozzle temperature"); + def->tooltip = L("Nozzle temperature for the first layer. If you want to control temperature manually " + "during print, set this to zero to disable temperature control commands in the output G-code."); def->sidetext = L("°C"); def->min = 0; def->max = max_temp; @@ -1170,9 +1170,9 @@ void PrintConfigDef::init_fff_params() def->set_default_value(new ConfigOptionFloat(0.1)); def = this->add("ironing_speed", coFloat); - def->label = L("Ironing speed"); + def->label = L("Ironing"); def->category = L("Speed"); - def->tooltip = L("Ironing speed"); + def->tooltip = L("Ironing"); def->sidetext = L("mm/s"); def->min = 0; def->mode = comAdvanced; @@ -1206,7 +1206,7 @@ void PrintConfigDef::init_fff_params() def->set_default_value(new ConfigOptionBool(true)); def = this->add("machine_limits_usage", coEnum); - def->label = L("How to apply"); + def->label = L("How to apply limits"); def->full_label = L("Purpose of Machine Limits"); def->category = L("Machine limits"); def->tooltip = L("How to apply the Machine Limits"); @@ -2195,10 +2195,10 @@ void PrintConfigDef::init_fff_params() def = this->add("temperature", coInts); def->label = L("Other layers"); - def->tooltip = L("Extruder temperature for layers after the first one. Set this to zero to disable " - "temperature control commands in the output."); + def->tooltip = L("Nozzle temperature for layers after the first one. Set this to zero to disable " + "temperature control commands in the output G-code."); def->sidetext = L("°C"); - def->full_label = L("Extruder temperature"); + def->full_label = L("Nozzle temperature"); def->min = 0; def->max = max_temp; def->set_default_value(new ConfigOptionInts { 200 }); @@ -3686,7 +3686,7 @@ CLIMiscConfigDef::CLIMiscConfigDef() def->cli = "output|o"; def = this->add("single_instance", coBool); - def->label = L("Single Instance"); + def->label = L("Single instance mode"); def->tooltip = L("If enabled, the command line arguments are sent to an existing instance of GUI PrusaSlicer, " "or an existing PrusaSlicer window is activated. " "Overrides the \"single_instance\" configuration value from application preferences."); diff --git a/src/slic3r/GUI/ConfigWizard.cpp b/src/slic3r/GUI/ConfigWizard.cpp index 21177c12ec..5976d28448 100644 --- a/src/slic3r/GUI/ConfigWizard.cpp +++ b/src/slic3r/GUI/ConfigWizard.cpp @@ -1389,7 +1389,7 @@ void PageDiameters::apply_custom_config(DynamicPrintConfig &config) } PageTemperatures::PageTemperatures(ConfigWizard *parent) - : ConfigWizardPage(parent, _(L("Extruder and Bed Temperatures")), _(L("Temperatures")), 1) + : ConfigWizardPage(parent, _(L("Nozzle and Bed Temperatures")), _(L("Temperatures")), 1) , spin_extr(new wxSpinCtrlDouble(this, wxID_ANY)) , spin_bed(new wxSpinCtrlDouble(this, wxID_ANY)) { diff --git a/src/slic3r/GUI/GCodeViewer.cpp b/src/slic3r/GUI/GCodeViewer.cpp index 52d6962cb7..87808a391f 100644 --- a/src/slic3r/GUI/GCodeViewer.cpp +++ b/src/slic3r/GUI/GCodeViewer.cpp @@ -2576,8 +2576,8 @@ void GCodeViewer::render_legend() const add_option(EMoveType::Unretract, EOptionsColors::Unretractions, _u8L("Deretractions")); add_option(EMoveType::Tool_change, EOptionsColors::ToolChanges, _u8L("Tool changes")); add_option(EMoveType::Color_change, EOptionsColors::ColorChanges, _u8L("Color changes")); - add_option(EMoveType::Pause_Print, EOptionsColors::PausePrints, _u8L("Pause prints")); - add_option(EMoveType::Custom_GCode, EOptionsColors::CustomGCodes, _u8L("Custom GCodes")); + add_option(EMoveType::Pause_Print, EOptionsColors::PausePrints, _u8L("Print pauses")); + add_option(EMoveType::Custom_GCode, EOptionsColors::CustomGCodes, _u8L("Custom G-codes")); } // total estimated printing time section diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp index 9c8da1654f..bd5b2414c1 100644 --- a/src/slic3r/GUI/GLCanvas3D.cpp +++ b/src/slic3r/GUI/GLCanvas3D.cpp @@ -1415,7 +1415,7 @@ void GLCanvas3D::Tooltip::render(const Vec2d& mouse_position, GLCanvas3D& canvas ImGui::PushStyleVar(ImGuiStyleVar_Alpha, alpha); imgui.set_next_window_pos(position(0), position(1), ImGuiCond_Always, 0.0f, 0.0f); - imgui.begin(_L("canvas_tooltip"), ImGuiWindowFlags_AlwaysAutoResize | ImGuiWindowFlags_NoMouseInputs | ImGuiWindowFlags_NoMove | ImGuiWindowFlags_NoDecoration | ImGuiWindowFlags_NoFocusOnAppearing); + imgui.begin(wxString("canvas_tooltip"), ImGuiWindowFlags_AlwaysAutoResize | ImGuiWindowFlags_NoMouseInputs | ImGuiWindowFlags_NoMove | ImGuiWindowFlags_NoDecoration | ImGuiWindowFlags_NoFocusOnAppearing); ImGui::BringWindowToDisplayFront(ImGui::GetCurrentWindow()); ImGui::TextUnformatted(m_text.c_str()); @@ -4399,7 +4399,7 @@ bool GLCanvas3D::_render_search_list(float pos_x) const std::string& search_line = sidebar.get_search_line(); char *s = new char[255]; - strcpy(s, search_line.empty() ? _u8L("Type here to search").c_str() : search_line.c_str()); + strcpy(s, search_line.empty() ? _u8L("Enter a search term").c_str() : search_line.c_str()); imgui->search_list(ImVec2(45 * em, 30 * em), &search_string_getter, s, sidebar.get_searcher().view_params, @@ -4407,7 +4407,7 @@ bool GLCanvas3D::_render_search_list(float pos_x) const search_line = s; delete [] s; - if (search_line == _u8L("Type here to search")) + if (search_line == _u8L("Enter a search term")) search_line.clear(); if (edited) diff --git a/src/slic3r/GUI/GUI_App.cpp b/src/slic3r/GUI/GUI_App.cpp index f62811a7f9..bea8b6487f 100644 --- a/src/slic3r/GUI/GUI_App.cpp +++ b/src/slic3r/GUI/GUI_App.cpp @@ -892,7 +892,7 @@ bool GUI_App::on_init_inner() #else if (scrn) #endif // ENABLE_GCODE_VIEWER - scrn->SetText(_L("Creating settings tabs...")); + scrn->SetText(_L("Preparing settings tabs...")); mainframe = new MainFrame(); // hide settings tabs after first Layout @@ -1149,8 +1149,8 @@ void GUI_App::check_printer_presets() for (const std::string& preset_name : preset_names) msg_text += "\n \"" + from_u8(preset_name) + "\","; msg_text.RemoveLast(); - msg_text += "\n\n" + _L("But from this version of PrusaSlicer we don't show/use this information in Printer Settings.\n" - "Now, this information will be exposed in physical printers settings.") + "\n\n" + + msg_text += "\n\n" + _L("But since this version of PrusaSlicer we don't show this information in Printer Settings anymore.\n" + "Settings will be available in physical printers settings.") + "\n\n" + _L("By default new Printer devices will be named as \"Printer N\" during its creation.\n" "Note: This name can be changed later from the physical printers settings"); diff --git a/src/slic3r/GUI/GUI_Preview.cpp b/src/slic3r/GUI/GUI_Preview.cpp index 5f068130bc..3f74757130 100644 --- a/src/slic3r/GUI/GUI_Preview.cpp +++ b/src/slic3r/GUI/GUI_Preview.cpp @@ -1473,8 +1473,8 @@ wxString Preview::get_option_type_string(OptionType type) const case OptionType::Unretractions: { return _L("Deretractions"); } case OptionType::ToolChanges: { return _L("Tool changes"); } case OptionType::ColorChanges: { return _L("Color changes"); } - case OptionType::PausePrints: { return _L("Pause prints"); } - case OptionType::CustomGCodes: { return _L("Custom GCodes"); } + case OptionType::PausePrints: { return _L("Print pauses"); } + case OptionType::CustomGCodes: { return _L("Custom G-codes"); } case OptionType::Shells: { return _L("Shells"); } case OptionType::ToolMarker: { return _L("Tool marker"); } case OptionType::Legend: { return _L("Legend/Estimated printing time"); } diff --git a/src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp b/src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp index 6b0e757db8..54b408251a 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoFdmSupports.cpp @@ -41,8 +41,8 @@ bool GLGizmoFdmSupports::on_init() m_desc["clipping_of_view"] = _L("Clipping of view") + ": "; m_desc["reset_direction"] = _L("Reset direction"); - m_desc["cursor_size"] = _L("Cursor size") + ": "; - m_desc["cursor_type"] = _L("Cursor type") + ": "; + m_desc["cursor_size"] = _L("Brush size") + ": "; + m_desc["cursor_type"] = _L("Brush shape") + ": "; m_desc["enforce_caption"] = _L("Left mouse button") + ": "; m_desc["enforce"] = _L("Enforce supports"); m_desc["block_caption"] = _L("Right mouse button") + " "; diff --git a/src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp b/src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp index 5c7ca189be..c3a04f2937 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp @@ -37,14 +37,14 @@ void GLGizmoPainterBase::activate_internal_undo_redo_stack(bool activate) if (activate && ! m_internal_stack_active) { wxString str = get_painter_type() == PainterGizmoType::FDM_SUPPORTS ? _L("Supports gizmo turned on") - : _L("Seam gizmo turned on"); + : _L("Paint-on seams on"); Plater::TakeSnapshot(wxGetApp().plater(), str); wxGetApp().plater()->enter_gizmos_stack(); m_internal_stack_active = true; } if (! activate && m_internal_stack_active) { wxString str = get_painter_type() == PainterGizmoType::SEAM - ? _L("Seam gizmo turned off") + ? _L("Paint-on seams off") : _L("Supports gizmo turned off"); wxGetApp().plater()->leave_gizmos_stack(); Plater::TakeSnapshot(wxGetApp().plater(), str); diff --git a/src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp b/src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp index 4b66e070e7..266230f11a 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoSeam.cpp @@ -24,8 +24,8 @@ bool GLGizmoSeam::on_init() m_desc["clipping_of_view"] = _L("Clipping of view") + ": "; m_desc["reset_direction"] = _L("Reset direction"); - m_desc["cursor_size"] = _L("Cursor size") + ": "; - m_desc["cursor_type"] = _L("Cursor type") + ": "; + m_desc["cursor_size"] = _L("Brush size") + ": "; + m_desc["cursor_type"] = _L("Brush shape") + ": "; m_desc["enforce_caption"] = _L("Left mouse button") + ": "; m_desc["enforce"] = _L("Enforce seam"); m_desc["block_caption"] = _L("Right mouse button") + " "; diff --git a/src/slic3r/GUI/KBShortcutsDialog.cpp b/src/slic3r/GUI/KBShortcutsDialog.cpp index 45d8d66317..dde8732933 100644 --- a/src/slic3r/GUI/KBShortcutsDialog.cpp +++ b/src/slic3r/GUI/KBShortcutsDialog.cpp @@ -213,7 +213,7 @@ void KBShortcutsDialog::fill_shortcuts() { L("Arrow Down"), L("Lower Layer") }, { "U", L("Upper Layer") }, { "D", L("Lower Layer") }, - { "L", L("Show/Hide Legend/Estimated printing time") }, + { "L", L("Show/Hide Legend & Estimated printing time") }, }; m_full_shortcuts.push_back(std::make_pair(_L("Preview"), preview_shortcuts)); diff --git a/src/slic3r/GUI/MainFrame.cpp b/src/slic3r/GUI/MainFrame.cpp index f04b0ffd7a..b46a6a6f34 100644 --- a/src/slic3r/GUI/MainFrame.cpp +++ b/src/slic3r/GUI/MainFrame.cpp @@ -1055,7 +1055,7 @@ void MainFrame::init_menubar() [this](wxCommandEvent&) { if (m_plater) m_plater->add_model(true); }, "import_plater", nullptr, [this](){return m_plater != nullptr; }, this); - append_menu_item(import_menu, wxID_ANY, _L("Import SL1 archive") + dots, _L("Load an SL1 output archive"), + append_menu_item(import_menu, wxID_ANY, _L("Import SL1 archive") + dots, _L("Load an SL1 archive"), [this](wxCommandEvent&) { if (m_plater) m_plater->import_sl1_archive(); }, "import_plater", nullptr, [this](){return m_plater != nullptr; }, this); @@ -1213,7 +1213,7 @@ void MainFrame::init_menubar() editMenu->AppendSeparator(); append_menu_item(editMenu, wxID_ANY, _L("Searc&h") + "\tCtrl+F", - _L("Find option"), [this](wxCommandEvent&) { m_plater->search(/*m_tabpanel->GetCurrentPage() == */m_plater->IsShown()); }, + _L("Search in settings"), [this](wxCommandEvent&) { m_plater->search(/*m_tabpanel->GetCurrentPage() == */m_plater->IsShown()); }, "search", nullptr, []() {return true; }, this); } diff --git a/src/slic3r/GUI/PhysicalPrinterDialog.cpp b/src/slic3r/GUI/PhysicalPrinterDialog.cpp index 08009c8eb2..6aae93f898 100644 --- a/src/slic3r/GUI/PhysicalPrinterDialog.cpp +++ b/src/slic3r/GUI/PhysicalPrinterDialog.cpp @@ -169,7 +169,7 @@ PhysicalPrinterDialog::PhysicalPrinterDialog(wxWindow* parent, wxString printer_ new_printer = false; } - wxStaticText* label_top = new wxStaticText(this, wxID_ANY, _L("Descriptive name for the printer device") + ":"); + wxStaticText* label_top = new wxStaticText(this, wxID_ANY, _L("Descriptive name for the printer") + ":"); m_add_preset_btn = new ScalableButton(this, wxID_ANY, "add_copies", "", wxDefaultSize, wxDefaultPosition, /*wxBU_LEFT | */wxBU_EXACTFIT); m_add_preset_btn->SetFont(wxGetApp().normal_font()); @@ -598,7 +598,7 @@ void PhysicalPrinterDialog::AddPreset(wxEvent& event) void PhysicalPrinterDialog::DeletePreset(PresetForPrinter* preset_for_printer) { if (m_presets.size() == 1) { - wxString msg_text = _L("It's not possible to delete last related preset for the printer."); + wxString msg_text = _L("It's not possible to delete the last related preset for the printer."); wxMessageDialog dialog(nullptr, msg_text, _L("Infornation"), wxICON_INFORMATION | wxOK); dialog.ShowModal(); return; diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 7ddeba6c68..c44281d7cf 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -2323,7 +2323,7 @@ std::vector Plater::priv::load_files(const std::vector& input_ wxMessageDialog msg_dlg(q, format_wxstr(_L( "Some object(s) in file %s looks like saved in inches.\n" "Should I consider them as a saved in inches and convert them?"), from_path(filename)) + "\n", - _L("Saved in inches object detected"), wxICON_WARNING | wxYES | wxNO); + _L("The object appears to be saved in inches"), wxICON_WARNING | wxYES | wxNO); if (msg_dlg.ShowModal() == wxID_YES) convert_from_imperial_units(model); } diff --git a/src/slic3r/GUI/Preferences.cpp b/src/slic3r/GUI/Preferences.cpp index 6acb67e663..22ad2be7ed 100644 --- a/src/slic3r/GUI/Preferences.cpp +++ b/src/slic3r/GUI/Preferences.cpp @@ -117,12 +117,12 @@ void PreferencesDialog::build() option = Option(def, "show_incompatible_presets"); m_optgroup_general->append_single_option_line(option); - def.label = L("Single Instance"); + def.label = L("Single instance mode"); def.type = coBool; #if __APPLE__ def.tooltip = L("On OSX there is always only one instance of app running by default. However it is allowed to run multiple instances of same app from the command line. In such case this settings will allow only one instance."); #else - def.tooltip = L("If this is enabled, when staring PrusaSlicer and another instance of same PrusaSlicer is running, that instance will be reactivated instead."); + def.tooltip = L("If this is enabled, when starting PrusaSlicer and another instance of same PrusaSlicer is running, that instance will be reactivated instead."); #endif def.set_default_value(new ConfigOptionBool{ app_config->has("single_instance") ? app_config->get("single_instance") == "1" : false }); option = Option(def, "single_instance"); @@ -153,7 +153,7 @@ void PreferencesDialog::build() def.label = L("Ask for unsaved changes when closing application"); def.type = coBool; - def.tooltip = L("Always ask for unsaved changes when closing application"); + def.tooltip = L("When closing the application, always ask for unsaved changes"); def.set_default_value(new ConfigOptionBool{ app_config->get("default_action_on_close_application") == "none" }); option = Option(def, "default_action_on_close_application"); m_optgroup_general->append_single_option_line(option); @@ -235,8 +235,8 @@ void PreferencesDialog::build() def.label = L("Sequential slider applied only to top layer"); def.type = coBool; - def.tooltip = L("If enabled, changes made using the sequential slider, in preview, apply only to gcode top layer, " - "if disabled, changes made using the sequential slider, in preview, apply to the whole gcode."); + def.tooltip = L("If enabled, changes made using the sequential slider, in preview, apply only to gcode top layer. " + "If disabled, changes made using the sequential slider, in preview, apply to the whole gcode."); def.set_default_value(new ConfigOptionBool{ app_config->get("seq_top_layer_only") == "1" }); option = Option(def, "seq_top_layer_only"); m_optgroup_gui->append_single_option_line(option); @@ -427,8 +427,8 @@ void PreferencesDialog::create_icon_size_slider() void PreferencesDialog::create_settings_mode_widget() { wxString choices[] = { _L("Old regular layout with the tab bar"), - _L("New layout without the tab bar on the plater"), - _L("Settings will be shown in the non-modal dialog") }; + _L("New layout, access via settings button in the top menu"), + _L("Settings in non-modal window") }; auto app_config = get_app_config(); int selection = app_config->get("old_settings_layout_mode") == "1" ? 0 : @@ -437,7 +437,7 @@ void PreferencesDialog::create_settings_mode_widget() wxWindow* parent = m_optgroup_gui->ctrl_parent(); - m_layout_mode_box = new wxRadioBox(parent, wxID_ANY, _L("Settings layout mode"), wxDefaultPosition, wxDefaultSize, WXSIZEOF(choices), choices, + m_layout_mode_box = new wxRadioBox(parent, wxID_ANY, _L("Layout Options"), wxDefaultPosition, wxDefaultSize, WXSIZEOF(choices), choices, 3, wxRA_SPECIFY_ROWS); m_layout_mode_box->SetFont(wxGetApp().normal_font()); m_layout_mode_box->SetSelection(selection); diff --git a/src/slic3r/GUI/SavePresetDialog.cpp b/src/slic3r/GUI/SavePresetDialog.cpp index 9dc8493e72..ee5cc4a29f 100644 --- a/src/slic3r/GUI/SavePresetDialog.cpp +++ b/src/slic3r/GUI/SavePresetDialog.cpp @@ -130,15 +130,16 @@ void SavePresetDialog::Item::update() if (m_valid_type == Valid && existing && m_preset_name != m_presets->get_selected_preset_name()) { - info_line = from_u8((boost::format(_u8L("Preset with name \"%1%\" already exists.")) % m_preset_name).str()); - if (!existing->is_compatible) - info_line += "\n" + _L("And selected preset is imcopatible with selected printer."); + if (existing->is_compatible) + info_line = from_u8((boost::format(_u8L("Preset with name \"%1%\" already exists.")) % m_preset_name).str()); + else + info_line = from_u8((boost::format(_u8L("Preset with name \"%1%\" already exists and is imcopatible with selected printer.")) % m_preset_name).str()); info_line += "\n" + _L("Note: This preset will be replaced after saving"); m_valid_type = Warning; } if (m_valid_type == Valid && m_preset_name.empty()) { - info_line = _L("The empty name is not available."); + info_line = _L("The name cannot be empty."); m_valid_type = NoValid; } diff --git a/src/slic3r/GUI/Search.cpp b/src/slic3r/GUI/Search.cpp index da9c8fe25d..6be8f11bf0 100644 --- a/src/slic3r/GUI/Search.cpp +++ b/src/slic3r/GUI/Search.cpp @@ -430,7 +430,7 @@ SearchDialog::SearchDialog(OptionsSearcher* searcher) wxColour bgr_clr = wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOW); SetBackgroundColour(bgr_clr); - default_string = _L("Type here to search"); + default_string = _L("Enter a search term"); int border = 10; int em = em_unit(); diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index a7612dadc1..12963804a7 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -219,7 +219,7 @@ void Tab::create_preset_tab() "or click this button."))); add_scaled_button(panel, &m_search_btn, "search"); - m_search_btn->SetToolTip(format_wxstr(_L("Click to start a search or use %1% shortcut"), "Ctrl+F")); + m_search_btn->SetToolTip(format_wxstr(_L("Search in settings [%1%]"), "Ctrl+F")); // Bitmaps to be shown on the "Revert to system" aka "Lock to system" button next to each input field. add_scaled_bitmap(this, m_bmp_value_lock , "lock_closed"); @@ -2039,7 +2039,7 @@ void TabPrinter::build_print_host_upload_group(Page* page) wxString description_line_text = _L("" "Note: All parameters from this group are moved to the Physical Printer settings (see changelog).\n\n" "A new Physical Printer profile is created by clicking on the \"cog\" icon right of the Printer profiles combo box, " - "by selecting the \"add or remove printers\" item in the Printer combo box. The Physical Printer profile editor opens " + "by selecting the \"Add physical printer\" item in the Printer combo box. The Physical Printer profile editor opens " "also when clicking on the \"cog\" icon in the Printer settings tab. The Physical Printer profiles are being stored " "into PrusaSlicer/physical_printer directory."); @@ -3427,7 +3427,7 @@ void Tab::delete_preset() std::vector ph_printers_only = physical_printers.get_printers_with_only_preset(current_preset.name); if (!ph_printers.empty()) { - msg += _L("Next physical printer(s) has/have selected preset") + ":"; + msg += _L("The physical printer(s) below is based on the preset, you are going to delete."); for (const std::string& printer : ph_printers) msg += "\n \"" + from_u8(printer) + "\","; msg.RemoveLast(); @@ -3435,7 +3435,7 @@ void Tab::delete_preset() } if (!ph_printers_only.empty()) { - msg += _L("Next physical printer(s) has/have one and only selected preset") + ":"; + msg += _L("The physical printer(s) below is based only on the preset, you are going to delete."); for (const std::string& printer : ph_printers_only) msg += "\n \"" + from_u8(printer) + "\","; msg.RemoveLast(); diff --git a/src/slic3r/GUI/UnsavedChangesDialog.cpp b/src/slic3r/GUI/UnsavedChangesDialog.cpp index 10e0dbca28..31af69ff37 100644 --- a/src/slic3r/GUI/UnsavedChangesDialog.cpp +++ b/src/slic3r/GUI/UnsavedChangesDialog.cpp @@ -522,7 +522,7 @@ void UnsavedChangesModel::Rescale() //------------------------------------------ UnsavedChangesDialog::UnsavedChangesDialog(const wxString& header) - : DPIDialog((wxWindow*)wxGetApp().mainframe , wxID_ANY, _L("Closing PrusaSlicer: Unsaved Changes"), wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER) + : DPIDialog((wxWindow*)wxGetApp().mainframe , wxID_ANY, _L("PrusaSlicer is closing: Unsaved Changes"), wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER) { m_app_config_key = "default_action_on_close_application"; @@ -737,7 +737,7 @@ void UnsavedChangesDialog::show_info_line(Action action, std::string preset_name text = _L("All modified options will be reverted."); else { if (preset_name.empty()) - text = action == Action::Save ? _L("Save the selected options.") : _L("Transfer the selected options to the newly selected presets."); + text = action == Action::Save ? _L("Save the selected options.") : _L("Transfer the selected settings to the newly selected preset."); else text = format_wxstr( action == Action::Save ? From a131217ada48b802be66ff927cae94e38ec49016 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Thu, 5 Nov 2020 22:19:48 +0100 Subject: [PATCH 26/88] Added missed parent for the SysInfoDialog see https://github.com/prusa3d/PrusaSlicer/commit/f0a339758b157d4c8a13f38e1bbb27c4dc28c460 --- src/slic3r/GUI/SysInfoDialog.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/SysInfoDialog.cpp b/src/slic3r/GUI/SysInfoDialog.cpp index 14d4fb0b3c..6c2e99709e 100644 --- a/src/slic3r/GUI/SysInfoDialog.cpp +++ b/src/slic3r/GUI/SysInfoDialog.cpp @@ -87,9 +87,9 @@ std::string get_mem_info(bool format_as_html) SysInfoDialog::SysInfoDialog() #if ENABLE_GCODE_VIEWER - : DPIDialog(NULL, wxID_ANY, (wxGetApp().is_editor() ? wxString(SLIC3R_APP_NAME) : wxString(GCODEVIEWER_APP_NAME)) + " - " + _L("System Information"), wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER) + : DPIDialog((wxWindow*)wxGetApp().mainframe, wxID_ANY, (wxGetApp().is_editor() ? wxString(SLIC3R_APP_NAME) : wxString(GCODEVIEWER_APP_NAME)) + " - " + _L("System Information"), wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER) #else - : DPIDialog(NULL, wxID_ANY, wxString(SLIC3R_APP_NAME) + " - " + _L("System Information"), wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER) + : DPIDialog((wxWindow*)wxGetApp().mainframe, wxID_ANY, wxString(SLIC3R_APP_NAME) + " - " + _L("System Information"), wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER) #endif // ENABLE_GCODE_VIEWER { wxColour bgr_clr = wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOW); From 2a98aa113c05d31b92d5b7dfccae4d2c82881d5f Mon Sep 17 00:00:00 2001 From: tamasmeszaros Date: Fri, 6 Nov 2020 10:06:05 +0100 Subject: [PATCH 27/88] Remove unused RotoptimzeWindow imgui dialog. It might be added in the future in a more polished form. --- src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp | 52 ------------------------- src/slic3r/GUI/Gizmos/GLGizmoRotate.hpp | 31 --------------- 2 files changed, 83 deletions(-) diff --git a/src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp b/src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp index 77366c6335..c5060a88ed 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoRotate.cpp @@ -200,62 +200,10 @@ void GLGizmoRotate::on_render_for_picking() const glsafe(::glPopMatrix()); } - - -GLGizmoRotate3D::RotoptimzeWindow::RotoptimzeWindow(ImGuiWrapper * imgui, - State & state, - const Alignment &alignment) - : m_imgui{imgui} -{ - imgui->begin(_L("Rotation"), ImGuiWindowFlags_NoMove | - ImGuiWindowFlags_AlwaysAutoResize | - ImGuiWindowFlags_NoCollapse); - - // adjust window position to avoid overlap the view toolbar - float win_h = ImGui::GetWindowHeight(); - float x = alignment.x, y = alignment.y; - y = std::min(y, alignment.bottom_limit - win_h); - ImGui::SetWindowPos(ImVec2(x, y), ImGuiCond_Always); - - static constexpr const char * button_txt = L("Optimize orientation"); - static constexpr const char * slider_txt = L("Accuracy"); - - float button_width = imgui->calc_text_size(_(button_txt)).x; - ImGui::PushItemWidth(100.); - //if (imgui->button(_(button_txt))) { - if (ImGui::ArrowButton(_(button_txt).c_str(), ImGuiDir_Down)){ - std::cout << "Blip" << std::endl; - } - - ImGui::SliderFloat(_(slider_txt).c_str(), &state.accuracy, 0.01f, 1.f, "%.1f"); - - static const std::vector options = { - _L("Least supports").ToStdString(), - _L("Suface quality").ToStdString() - }; - -// if (imgui->combo(_L("Choose method"), options, state.method) ) { -// std::cout << "method: " << state.method << std::endl; -// } - - -} - -GLGizmoRotate3D::RotoptimzeWindow::~RotoptimzeWindow() -{ - m_imgui->end(); -} - void GLGizmoRotate3D::on_render_input_window(float x, float y, float bottom_limit) { if (wxGetApp().preset_bundle->printers.get_edited_preset().printer_technology() != ptSLA) return; - -// TODO: - -// m_rotoptimizewin_state.mobj = ?; -// RotoptimzeWindow popup{m_imgui, m_rotoptimizewin_state, {x, y, bottom_limit}}; - } void GLGizmoRotate::render_circle() const diff --git a/src/slic3r/GUI/Gizmos/GLGizmoRotate.hpp b/src/slic3r/GUI/Gizmos/GLGizmoRotate.hpp index c418c4b316..126c97b1dd 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoRotate.hpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoRotate.hpp @@ -136,37 +136,6 @@ protected: } void on_render_input_window(float x, float y, float bottom_limit) override; - -private: - - class RotoptimzeWindow { - ImGuiWrapper *m_imgui = nullptr; - - public: - - struct State { - enum Metods { mMinSupportPoints, mLegacy }; - - float accuracy = 1.f; - int method = mMinSupportPoints; - ModelObject *mobj = nullptr; - }; - - struct Alignment { float x, y, bottom_limit; }; - - RotoptimzeWindow(ImGuiWrapper * imgui, - State & state, - const Alignment &bottom_limit); - - ~RotoptimzeWindow(); - - RotoptimzeWindow(const RotoptimzeWindow&) = delete; - RotoptimzeWindow(RotoptimzeWindow &&) = delete; - RotoptimzeWindow& operator=(const RotoptimzeWindow &) = delete; - RotoptimzeWindow& operator=(RotoptimzeWindow &&) = delete; - }; - - RotoptimzeWindow::State m_rotoptimizewin_state = {}; }; } // namespace GUI From 98b7ce405c2c353c97405f57e90009a83c8f416d Mon Sep 17 00:00:00 2001 From: rtyr <36745189+rtyr@users.noreply.github.com> Date: Fri, 6 Nov 2020 10:54:34 +0100 Subject: [PATCH 28/88] Added 0.08mm SUPERDETAIL and 0.28mm SUPERDRAFT print profiles. https://github.com/prusa3d/PrusaSlicer/pull/5092 --- resources/profiles/Creality.idx | 1 + resources/profiles/Creality.ini | 40 +++++++++++++++++++++++++-------- 2 files changed, 32 insertions(+), 9 deletions(-) diff --git a/resources/profiles/Creality.idx b/resources/profiles/Creality.idx index 1403e23359..a40219096b 100644 --- a/resources/profiles/Creality.idx +++ b/resources/profiles/Creality.idx @@ -1,4 +1,5 @@ min_slic3r_version = 2.3.0-alpha2 +0.0.5 Added 0.08mm SÜPERDETAIL and 0.28mm SUPERDRAFT print profiles. Updated OPTIMAL print profile. 0.0.4 Added initial CR-10 profile, end g-code improvements. min_slic3r_version = 2.3.0-alpha0 0.0.3 Added Ender-2, Ender-3 BLTouch, updated Ender-3 bed texture. diff --git a/resources/profiles/Creality.ini b/resources/profiles/Creality.ini index 501824cdd9..d9472d4c14 100644 --- a/resources/profiles/Creality.ini +++ b/resources/profiles/Creality.ini @@ -5,7 +5,7 @@ name = Creality # Configuration version of this file. Config file will only be installed, if the config_version differs. # This means, the server may force the PrusaSlicer configuration to be downgraded. -config_version = 0.0.4 +config_version = 0.0.5 # Where to get the updates from? config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/Creality/ # changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1% @@ -260,6 +260,13 @@ wipe_tower_x = 170 wipe_tower_y = 140 xy_size_compensation = 0 +[print:*0.08mm*] +inherits = *common* +layer_height = 0.08 +perimeters = 3 +bottom_solid_layers = 9 +top_solid_layers = 11 + [print:*0.10mm*] inherits = *common* layer_height = 0.1 @@ -274,9 +281,9 @@ perimeters = 3 bottom_solid_layers = 6 top_solid_layers = 7 -[print:*0.15mm*] +[print:*0.16mm*] inherits = *common* -layer_height = 0.15 +layer_height = 0.16 bottom_solid_layers = 5 top_solid_layers = 7 @@ -293,6 +300,17 @@ top_infill_extrusion_width = 0.45 bottom_solid_layers = 3 top_solid_layers = 4 +[print:*0.28mm*] +inherits = *common* +layer_height = 0.28 +top_infill_extrusion_width = 0.45 +bottom_solid_layers = 3 +top_solid_layers = 4 + +[print:0.08mm SUPERDETAIL @CREALITY] +inherits = *0.08mm* +compatible_printers_condition = printer_model=~/(ENDER|CR).*/ and nozzle_diameter[0]==0.4 + [print:0.10mm HIGHDETAIL @CREALITY] inherits = *0.10mm* renamed_from = "0.10mm HIGHDETAIL @ENDER3" @@ -303,9 +321,9 @@ inherits = *0.12mm* renamed_from = "0.12mm DETAIL @ENDER3" compatible_printers_condition = printer_model=~/(ENDER|CR).*/ and nozzle_diameter[0]==0.4 -[print:0.15mm OPTIMAL @CREALITY] -inherits = *0.15mm* -renamed_from = "0.15mm OPTIMAL @ENDER3" +[print:0.16mm OPTIMAL @CREALITY] +inherits = *0.16mm* +renamed_from = "0.15mm OPTIMAL @ENDER3"; "0.15mm OPTIMAL @CREALITY" compatible_printers_condition = printer_model=~/(ENDER|CR).*/ and nozzle_diameter[0]==0.4 [print:0.20mm NORMAL @CREALITY] @@ -318,6 +336,10 @@ inherits = *0.24mm* renamed_from = "0.24mm DRAFT @ENDER3" compatible_printers_condition = printer_model=~/(ENDER|CR).*/ and nozzle_diameter[0]==0.4 +[print:0.28mm SUPERDRAFT @CREALITY] +inherits = *0.28mm* +compatible_printers_condition = printer_model=~/(ENDER|CR).*/ and nozzle_diameter[0]==0.4 + # Common filament preset [filament:*common*] cooling = 0 @@ -581,8 +603,8 @@ inherits = *common* renamed_from = "Creality ENDER-3" printer_model = ENDER3 printer_variant = 0.4 -max_layer_height = 0.25 -min_layer_height = 0.1 +max_layer_height = 0.28 +min_layer_height = 0.08 printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_CREALITY\nPRINTER_MODEL_ENDER3\nPRINTER_HAS_BOWDEN bed_shape = 3x3,228x3,228x228,3x228 max_print_height = 250 @@ -608,7 +630,7 @@ retract_length = 5 retract_speed = 60 deretract_speed = 40 retract_before_wipe = 70% -default_print_profile = 0.15mm OPTIMAL @CREALITY +default_print_profile = 0.16mm OPTIMAL @CREALITY default_filament_profile = Creality PLA @CREALITY start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 ; home all\nG1 Z2 F240\nG1 X2 Y10 F3000\nG1 Z0.28 F240\nG92 E0.0\nG1 Y190 E15.0 F1500.0 ; intro line\nG1 X2.3 F5000\nG1 Y10 E15.0 F1200.0 ; intro line\nG92 E0.0 end_gcode = M104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+5, max_print_height)} F600{endif} ; Move print head up\nG1 X5 Y170 F3000 ; present print\n{if layer_z < max_print_height-10}G1 Z{z_offset+min(layer_z+70, max_print_height-10)} F600{endif} ; Move print head up\nM84 X Y E ; disable motors From e01b3f4759fa82819d9e6f9c335875aa693876e7 Mon Sep 17 00:00:00 2001 From: rtyr <36745189+rtyr@users.noreply.github.com> Date: Fri, 6 Nov 2020 10:55:50 +0100 Subject: [PATCH 29/88] Added 0.08mm SUPERDETAIL and 0.28mm SUPERDRAFT print profiles. --- resources/profiles/Creality.idx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/profiles/Creality.idx b/resources/profiles/Creality.idx index a40219096b..044fb168e0 100644 --- a/resources/profiles/Creality.idx +++ b/resources/profiles/Creality.idx @@ -1,5 +1,5 @@ min_slic3r_version = 2.3.0-alpha2 -0.0.5 Added 0.08mm SÜPERDETAIL and 0.28mm SUPERDRAFT print profiles. Updated OPTIMAL print profile. +0.0.5 Added 0.08mm SUPERDETAIL and 0.28mm SUPERDRAFT print profiles. Updated OPTIMAL print profile. 0.0.4 Added initial CR-10 profile, end g-code improvements. min_slic3r_version = 2.3.0-alpha0 0.0.3 Added Ender-2, Ender-3 BLTouch, updated Ender-3 bed texture. From 944e7607223e653be021943a80ba04e3ef0d8b62 Mon Sep 17 00:00:00 2001 From: enricoturri1966 Date: Fri, 6 Nov 2020 11:03:41 +0100 Subject: [PATCH 30/88] #4892 - Follow-up of 30481e1ea813986e54a6f56d3d5e23d2cf95e37e -> Fixed behavior of imgui dialog for settings of 3DConnexion devices (CTRL+M) on Windows --- src/libslic3r/Technologies.hpp | 2 +- src/slic3r/GUI/Mouse3DController.cpp | 275 ++++++++++++++++++++++----- src/slic3r/GUI/Mouse3DController.hpp | 12 +- 3 files changed, 238 insertions(+), 51 deletions(-) diff --git a/src/libslic3r/Technologies.hpp b/src/libslic3r/Technologies.hpp index 3ee299e61d..eabc63e85d 100644 --- a/src/libslic3r/Technologies.hpp +++ b/src/libslic3r/Technologies.hpp @@ -62,6 +62,6 @@ //=================== #define ENABLE_2_3_0_ALPHA3 1 -#define ENABLE_CTRL_M_ON_WINDOWS (0 && ENABLE_2_3_0_ALPHA3) +#define ENABLE_CTRL_M_ON_WINDOWS (1 && ENABLE_2_3_0_ALPHA3) #endif // _prusaslicer_technologies_h_ diff --git a/src/slic3r/GUI/Mouse3DController.cpp b/src/slic3r/GUI/Mouse3DController.cpp index e5f7f6fcaf..b54ad98be3 100644 --- a/src/slic3r/GUI/Mouse3DController.cpp +++ b/src/slic3r/GUI/Mouse3DController.cpp @@ -100,6 +100,165 @@ void Mouse3DController::State::append_button(unsigned int id, size_t /* input_qu } #ifdef WIN32 +#if ENABLE_CTRL_M_ON_WINDOWS +static std::string format_device_string(int vid, int pid) +{ + std::string ret; + + switch (vid) + { + case 0x046d: { ret = "LOGITECH"; break; } + case 0x256F: { ret = "3DCONNECTION"; break; } + default: { ret = "UNKNOWN"; break; } + } + + ret += "::"; + + switch (pid) + { + case 0xc603: { ret += "spacemouse plus XT"; break; } + case 0xc605: { ret += "cadman"; break; } + case 0xc606: { ret += "spacemouse classic"; break; } + case 0xc621: { ret += "spaceball 5000"; break; } + case 0xc623: { ret += "space traveller"; break; } + case 0xc625: { ret += "space pilot"; break; } + case 0xc626: { ret += "space navigator"; break; } + case 0xc627: { ret += "space explorer"; break; } + case 0xc628: { ret += "space navigator for notebooks"; break; } + case 0xc629: { ret += "space pilot pro"; break; } + case 0xc62b: { ret += "space mouse pro"; break; } + case 0xc62e: { ret += "spacemouse wireless (USB cable)"; break; } + case 0xc62f: { ret += "spacemouse wireless receiver"; break; } + case 0xc631: { ret += "spacemouse pro wireless"; break; } + case 0xc632: { ret += "spacemouse pro wireless receiver"; break; } + case 0xc633: { ret += "spacemouse enterprise"; break; } + case 0xc635: { ret += "spacemouse compact"; break; } + case 0xc636: { ret += "spacemouse module"; break; } + case 0xc640: { ret += "nulooq"; break; } + case 0xc652: { ret += "3Dconnexion universal receiver"; break; } + default: { ret += "UNKNOWN"; break; } + } + + return ret; +} + +static std::string detect_attached_device() +{ + std::string ret; + + // Initialize the hidapi library + int res = hid_init(); + if (res != 0) + BOOST_LOG_TRIVIAL(error) << "Unable to initialize hidapi library"; + else { + // Enumerates devices + hid_device_info* devices = hid_enumerate(0, 0); + if (devices == nullptr) + BOOST_LOG_TRIVIAL(trace) << "detect_attached_device() - no HID device enumerated."; + else { + // Searches for 1st connected 3Dconnexion device + struct DeviceData + { + unsigned short usage_page{ 0 }; + unsigned short usage{ 0 }; + + DeviceData(unsigned short usage_page, unsigned short usage) + : usage_page(usage_page), usage(usage) + {} + + // https://www.usb.org/sites/default/files/documents/hut1_12v2.pdf + // Usage page 1 - Generic Desktop Controls + // Usage page 1, usage 8 - Multi-axis Controller + bool has_valid_usage() const { return usage_page == 1 && usage == 8; } + }; + + // When using 3Dconnexion universal receiver, multiple devices are detected sharing the same vendor_id and product_id. + // To choose from them the right one we use: usage_page == 1 and usage == 8 + // When only a single device is detected, as for wired connections, vendor_id and product_id are enough + + // First we count all the valid devices from the enumerated list, + + hid_device_info* current = devices; + typedef std::pair DeviceIds; + typedef std::vector DeviceDataList; + typedef std::map DetectedDevices; + DetectedDevices detected_devices; + while (current != nullptr) { + unsigned short vendor_id = 0; + unsigned short product_id = 0; + + for (size_t i = 0; i < _3DCONNEXION_VENDORS.size(); ++i) { + if (_3DCONNEXION_VENDORS[i] == current->vendor_id) { + vendor_id = current->vendor_id; + break; + } + } + + if (vendor_id != 0) { + for (size_t i = 0; i < _3DCONNEXION_DEVICES.size(); ++i) { + if (_3DCONNEXION_DEVICES[i] == current->product_id) { + product_id = current->product_id; + DeviceIds detected_device(vendor_id, product_id); + DetectedDevices::iterator it = detected_devices.find(detected_device); + if (it == detected_devices.end()) + it = detected_devices.insert(DetectedDevices::value_type(detected_device, DeviceDataList())).first; + + it->second.emplace_back(current->usage_page, current->usage); + } + } + } + + current = current->next; + } + + // Free enumerated devices + hid_free_enumeration(devices); + + unsigned short vendor_id = 0; + unsigned short product_id = 0; + if (!detected_devices.empty()) { + // Then we'll decide the choosing logic to apply in dependence of the device count and operating system + for (const DetectedDevices::value_type& device : detected_devices) { + if (device.second.size() == 1) { + if (device.second.front().has_valid_usage()) { + vendor_id = device.first.first; + product_id = device.first.second; + break; + } + } + else { + bool found = false; + for (const DeviceData& data : device.second) { + if (data.has_valid_usage()) { + vendor_id = device.first.first; + product_id = device.first.second; + found = true; + break; + } + } + + if (found) + break; + } + } + } + + if (vendor_id != 0 && product_id != 0) { + ret = format_device_string(static_cast(vendor_id), static_cast(product_id)); + BOOST_LOG_TRIVIAL(trace) << "Detected device: " << std::hex << vendor_id << std::dec << "::" << std::hex << product_id << std::dec << " " << ret; + } + else + BOOST_LOG_TRIVIAL(trace) << "No 3DConnexion device detected"; + } + + // Finalize the hidapi library + hid_exit(); + } + + return ret; +} +#endif // ENABLE_CTRL_M_ON_WINDOWS + // Called by Win32 HID enumeration callback. void Mouse3DController::device_attached(const std::string &device) { @@ -116,6 +275,13 @@ void Mouse3DController::device_attached(const std::string &device) m_wakeup = true; m_stop_condition.notify_all(); #if ENABLE_CTRL_M_ON_WINDOWS + m_device_str = format_device_string(vid, pid); + if (auto it_params = m_params_by_device.find(m_device_str); it_params != m_params_by_device.end()) { + tbb::mutex::scoped_lock lock(m_params_ui_mutex); + m_params = m_params_ui = it_params->second; + } + else + m_params_by_device[format_device_string(vid, pid)] = Params(); m_connected = true; #endif // ENABLE_CTRL_M_ON_WINDOWS } @@ -125,6 +291,15 @@ void Mouse3DController::device_attached(const std::string &device) #if ENABLE_CTRL_M_ON_WINDOWS void Mouse3DController::device_detached(const std::string& device) { + int vid = 0; + int pid = 0; + if (sscanf(device.c_str(), "\\\\?\\HID#VID_%x&PID_%x&", &vid, &pid) == 2) { + if (std::find(_3DCONNEXION_VENDORS.begin(), _3DCONNEXION_VENDORS.end(), vid) != _3DCONNEXION_VENDORS.end()) { + tbb::mutex::scoped_lock lock(m_params_ui_mutex); + m_params_by_device[format_device_string(vid, pid)] = m_params_ui; + } + } + m_device_str = ""; m_connected = false; } #endif // ENABLE_CTRL_M_ON_WINDOWS @@ -222,6 +397,7 @@ void Mouse3DController::save_config(AppConfig &appconfig) const { // We do not synchronize m_params_by_device with the background thread explicitely // as there should be a full memory barrier executed once the background thread is stopped. + for (const std::pair &key_value_pair : m_params_by_device) { const std::string &device_name = key_value_pair.first; const Params ¶ms = key_value_pair.second; @@ -239,6 +415,19 @@ bool Mouse3DController::apply(Camera& camera) m_show_settings_dialog = false; m_settings_dialog_closed_by_user = false; } + +#if ENABLE_CTRL_M_ON_WINDOWS +#ifdef _WIN32 + { + tbb::mutex::scoped_lock lock(m_params_ui_mutex); + if (m_params_ui_changed) { + m_params = m_params_ui; + m_params_ui_changed = false; + } + } +#endif // _WIN32 +#endif // ENABLE_CTRL_M_ON_WINDOWS + return m_state.apply(m_params, camera); } @@ -376,7 +565,7 @@ void Mouse3DController::render_settings_dialog(GLCanvas3D& canvas) const imgui.end(); if (params_changed) { - // Synchronize front end parameters to back end. + // Synchronize front end parameters to back end. tbb::mutex::scoped_lock lock(m_params_ui_mutex); auto pthis = const_cast(this); #if ENABLE_3DCONNEXION_DEVICES_DEBUG_OUTPUT @@ -473,6 +662,18 @@ bool Mouse3DController::handle_input(const DataPacketAxis& packet) // Initialize the application. void Mouse3DController::init() { +#if ENABLE_CTRL_M_ON_WINDOWS +#ifdef _WIN32 + m_device_str = detect_attached_device(); + std::cout << "m_device_str: " << m_device_str << "\n"; + if (!m_device_str.empty()) { + m_connected = true; + if (auto it_params = m_params_by_device.find(m_device_str); it_params != m_params_by_device.end()) + m_params = m_params_ui = it_params->second; + } +#endif // _WIN32 +#endif // ENABLE_CTRL_M_ON_WINDOWS + assert(! m_thread.joinable()); if (! m_thread.joinable()) { m_stop = false; @@ -498,6 +699,13 @@ void Mouse3DController::shutdown() m_thread.join(); m_stop = false; } + +#if ENABLE_CTRL_M_ON_WINDOWS +#ifdef WIN32 + if (!m_device_str.empty()) + m_params_by_device[m_device_str] = m_params_ui; +#endif // WIN32 +#endif // ENABLE_CTRL_M_ON_WINDOWS } // Main routine of the worker thread. @@ -531,7 +739,7 @@ void Mouse3DController::run() if (m_stop) break; if (m_params_ui_changed) { - m_params = m_params_ui; + m_params = m_params_ui; m_params_ui_changed = false; } } @@ -571,8 +779,7 @@ bool Mouse3DController::connect_device() // Enumerates devices hid_device_info* devices = hid_enumerate(0, 0); - if (devices == nullptr) - { + if (devices == nullptr) { BOOST_LOG_TRIVIAL(trace) << "Mouse3DController::connect_device() - no HID device enumerated."; return false; } @@ -605,8 +812,7 @@ bool Mouse3DController::connect_device() hid_device_info* cur = devices; std::cout << std::endl << "======================================================================================================================================" << std::endl; std::cout << "Detected devices:" << std::endl; - while (cur != nullptr) - { + while (cur != nullptr) { std::cout << "\""; std::wcout << ((cur->manufacturer_string != nullptr) ? cur->manufacturer_string : L"Unknown"); std::cout << "/"; @@ -636,26 +842,20 @@ bool Mouse3DController::connect_device() #if ENABLE_3DCONNEXION_DEVICES_DEBUG_OUTPUT std::cout << std::endl << "Detected 3D connexion devices:" << std::endl; #endif // ENABLE_3DCONNEXION_DEVICES_DEBUG_OUTPUT - while (current != nullptr) - { + while (current != nullptr) { unsigned short vendor_id = 0; unsigned short product_id = 0; - for (size_t i = 0; i < _3DCONNEXION_VENDORS.size(); ++i) - { - if (_3DCONNEXION_VENDORS[i] == current->vendor_id) - { + for (size_t i = 0; i < _3DCONNEXION_VENDORS.size(); ++i) { + if (_3DCONNEXION_VENDORS[i] == current->vendor_id) { vendor_id = current->vendor_id; break; } } - if (vendor_id != 0) - { - for (size_t i = 0; i < _3DCONNEXION_DEVICES.size(); ++i) - { - if (_3DCONNEXION_DEVICES[i] == current->product_id) - { + if (vendor_id != 0) { + for (size_t i = 0; i < _3DCONNEXION_DEVICES.size(); ++i) { + if (_3DCONNEXION_DEVICES[i] == current->product_id) { product_id = current->product_id; DeviceIds detected_device(vendor_id, product_id); DetectedDevices::iterator it = detected_devices.find(detected_device); @@ -692,40 +892,33 @@ bool Mouse3DController::connect_device() // Then we'll decide the choosing logic to apply in dependence of the device count and operating system - for (const DetectedDevices::value_type& device : detected_devices) - { - if (device.second.size() == 1) - { + for (const DetectedDevices::value_type& device : detected_devices) { + if (device.second.size() == 1) { #if defined(__linux__) hid_device* test_device = hid_open(device.first.first, device.first.second, nullptr); - if (test_device != nullptr) - { + if (test_device != nullptr) { hid_close(test_device); #else - if (device.second.front().has_valid_usage()) - { + if (device.second.front().has_valid_usage()) { #endif // __linux__ vendor_id = device.first.first; product_id = device.first.second; break; } } - else - { + else { bool found = false; #if ENABLE_3DCONNEXION_DEVICES_DEBUG_OUTPUT std::cout << std::endl; #endif // ENABLE_3DCONNEXION_DEVICES_DEBUG_OUTPUT - for (const DeviceData& data : device.second) - { + for (const DeviceData& data : device.second) { #if ENABLE_3DCONNEXION_DEVICES_DEBUG_OUTPUT std::cout << "Test device: " << std::hex << device.first.first << std::dec << "/" << std::hex << device.first.second << std::dec << " \"" << data.path << "\""; #endif // ENABLE_3DCONNEXION_DEVICES_DEBUG_OUTPUT #ifdef __linux__ hid_device* test_device = hid_open_path(data.path.c_str()); - if (test_device != nullptr) - { + if (test_device != nullptr) { path = data.path; vendor_id = device.first.first; product_id = device.first.second; @@ -737,8 +930,7 @@ bool Mouse3DController::connect_device() break; } #else // !__linux__ - if (data.has_valid_usage()) - { + if (data.has_valid_usage()) { path = data.path; vendor_id = device.first.first; product_id = device.first.second; @@ -760,10 +952,8 @@ bool Mouse3DController::connect_device() } } - if (path.empty()) - { - if ((vendor_id != 0) && (product_id != 0)) - { + if (path.empty()) { + if ((vendor_id != 0) && (product_id != 0)) { // Open the 3Dconnexion device using vendor_id and product_id #if ENABLE_3DCONNEXION_DEVICES_DEBUG_OUTPUT std::cout << std::endl << "Opening device: " << std::hex << vendor_id << std::dec << "/" << std::hex << product_id << std::dec << " using hid_open()" << std::endl; @@ -773,8 +963,7 @@ bool Mouse3DController::connect_device() else return false; } - else - { + else { // Open the 3Dconnexion device using the device path #if ENABLE_3DCONNEXION_DEVICES_DEBUG_OUTPUT std::cout << std::endl << "Opening device: " << std::hex << vendor_id << std::dec << "/" << std::hex << product_id << std::dec << "\"" << path << "\" using hid_open_path()" << std::endl; @@ -782,8 +971,7 @@ bool Mouse3DController::connect_device() m_device = hid_open_path(path.c_str()); } - if (m_device != nullptr) - { + if (m_device != nullptr) { wchar_t buffer[1024]; hid_get_manufacturer_string(m_device, buffer, 1024); m_device_str = boost::nowide::narrow(buffer); @@ -811,8 +999,7 @@ bool Mouse3DController::connect_device() } } #if ENABLE_3DCONNEXION_DEVICES_DEBUG_OUTPUT - else - { + else { std::cout << std::endl << "Unable to connect to device:" << std::endl; std::cout << "Manufacturer/product: " << m_device_str << std::endl; std::cout << "Manufacturer id.....: " << vendor_id << " (" << std::hex << vendor_id << std::dec << ")" << std::endl; diff --git a/src/slic3r/GUI/Mouse3DController.hpp b/src/slic3r/GUI/Mouse3DController.hpp index ba289e448b..559e0874f1 100644 --- a/src/slic3r/GUI/Mouse3DController.hpp +++ b/src/slic3r/GUI/Mouse3DController.hpp @@ -33,12 +33,12 @@ class Mouse3DController struct Params { static constexpr double DefaultTranslationScale = 2.5; - static constexpr double MaxTranslationDeadzone = 0.0; - static constexpr double DefaultTranslationDeadzone = 0.5 * MaxTranslationDeadzone; - static constexpr float DefaultRotationScale = 1.0f; - static constexpr float MaxRotationDeadzone = 0.0f; - static constexpr float DefaultRotationDeadzone = 0.5f * MaxRotationDeadzone; - static constexpr double DefaultZoomScale = 0.1; + static constexpr double MaxTranslationDeadzone = 0.2; + static constexpr double DefaultTranslationDeadzone = 0.0; + static constexpr float DefaultRotationScale = 1.0f; + static constexpr float MaxRotationDeadzone = 0.2f; + static constexpr float DefaultRotationDeadzone = 0.0f; + static constexpr double DefaultZoomScale = 0.1; template struct CustomParameters From 41ef6cf15ce81f6357fe30e6b354f75bb35752c2 Mon Sep 17 00:00:00 2001 From: enricoturri1966 Date: Fri, 6 Nov 2020 11:09:47 +0100 Subject: [PATCH 31/88] Disabled tech ENABLE_CTRL_M_ON_WINDOWS --- src/libslic3r/Technologies.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libslic3r/Technologies.hpp b/src/libslic3r/Technologies.hpp index eabc63e85d..3ee299e61d 100644 --- a/src/libslic3r/Technologies.hpp +++ b/src/libslic3r/Technologies.hpp @@ -62,6 +62,6 @@ //=================== #define ENABLE_2_3_0_ALPHA3 1 -#define ENABLE_CTRL_M_ON_WINDOWS (1 && ENABLE_2_3_0_ALPHA3) +#define ENABLE_CTRL_M_ON_WINDOWS (0 && ENABLE_2_3_0_ALPHA3) #endif // _prusaslicer_technologies_h_ From f1b5142daa028b4e8df14c53c4dfb6ceb25588ed Mon Sep 17 00:00:00 2001 From: enricoturri1966 Date: Fri, 6 Nov 2020 11:20:47 +0100 Subject: [PATCH 32/88] Follow-up of 944e7607223e653be021943a80ba04e3ef0d8b62 -> Removed debug output line --- src/slic3r/GUI/Mouse3DController.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/src/slic3r/GUI/Mouse3DController.cpp b/src/slic3r/GUI/Mouse3DController.cpp index b54ad98be3..44ccb8b3e7 100644 --- a/src/slic3r/GUI/Mouse3DController.cpp +++ b/src/slic3r/GUI/Mouse3DController.cpp @@ -665,7 +665,6 @@ void Mouse3DController::init() #if ENABLE_CTRL_M_ON_WINDOWS #ifdef _WIN32 m_device_str = detect_attached_device(); - std::cout << "m_device_str: " << m_device_str << "\n"; if (!m_device_str.empty()) { m_connected = true; if (auto it_params = m_params_by_device.find(m_device_str); it_params != m_params_by_device.end()) From 277376ee09e584664f81fa4bddef07f74af8f989 Mon Sep 17 00:00:00 2001 From: enricoturri1966 Date: Fri, 6 Nov 2020 11:42:54 +0100 Subject: [PATCH 33/88] Enabled tech ENABLE_CTRL_M_ON_WINDOWS to produce an experimental build --- src/libslic3r/Technologies.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libslic3r/Technologies.hpp b/src/libslic3r/Technologies.hpp index 3ee299e61d..eabc63e85d 100644 --- a/src/libslic3r/Technologies.hpp +++ b/src/libslic3r/Technologies.hpp @@ -62,6 +62,6 @@ //=================== #define ENABLE_2_3_0_ALPHA3 1 -#define ENABLE_CTRL_M_ON_WINDOWS (0 && ENABLE_2_3_0_ALPHA3) +#define ENABLE_CTRL_M_ON_WINDOWS (1 && ENABLE_2_3_0_ALPHA3) #endif // _prusaslicer_technologies_h_ From 8f31f404a38570f7d77e086f643eda5373c6b246 Mon Sep 17 00:00:00 2001 From: enricoturri1966 Date: Fri, 6 Nov 2020 11:55:57 +0100 Subject: [PATCH 34/88] Disabled tech ENABLE_CTRL_M_ON_WINDOWS --- src/libslic3r/Technologies.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libslic3r/Technologies.hpp b/src/libslic3r/Technologies.hpp index eabc63e85d..3ee299e61d 100644 --- a/src/libslic3r/Technologies.hpp +++ b/src/libslic3r/Technologies.hpp @@ -62,6 +62,6 @@ //=================== #define ENABLE_2_3_0_ALPHA3 1 -#define ENABLE_CTRL_M_ON_WINDOWS (1 && ENABLE_2_3_0_ALPHA3) +#define ENABLE_CTRL_M_ON_WINDOWS (0 && ENABLE_2_3_0_ALPHA3) #endif // _prusaslicer_technologies_h_ From 1492bc9cd51b8c214e420b1ac7946f83000359df Mon Sep 17 00:00:00 2001 From: YuSanka Date: Fri, 6 Nov 2020 11:47:28 +0100 Subject: [PATCH 35/88] Localization : Next phrases corrections and update for PrusaSlicer.pot --- resources/localization/PrusaSlicer.pot | 32 +++++++++++--------- src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp | 8 ++--- src/slic3r/GUI/KBShortcutsDialog.cpp | 2 +- src/slic3r/GUI/PhysicalPrinterDialog.cpp | 10 +++--- src/slic3r/GUI/Preferences.cpp | 2 +- src/slic3r/GUI/Tab.cpp | 2 +- 6 files changed, 29 insertions(+), 27 deletions(-) diff --git a/resources/localization/PrusaSlicer.pot b/resources/localization/PrusaSlicer.pot index 0b9ebff886..059c211de3 100644 --- a/resources/localization/PrusaSlicer.pot +++ b/resources/localization/PrusaSlicer.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-11-05 22:12+0100\n" +"POT-Creation-Date: 2020-11-06 11:43+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -1521,8 +1521,7 @@ msgstr "" #: src/slic3r/GUI/GCodeViewer.cpp:2317 src/slic3r/GUI/GCodeViewer.cpp:2353 #: src/slic3r/GUI/GCodeViewer.cpp:2358 src/slic3r/GUI/GUI_ObjectList.cpp:296 -#: src/slic3r/GUI/Tab.cpp:1790 src/slic3r/GUI/wxExtensions.cpp:515 -#: src/libslic3r/PrintConfig.cpp:530 +#: src/slic3r/GUI/wxExtensions.cpp:515 src/libslic3r/PrintConfig.cpp:530 msgid "Extruder" msgstr "" @@ -2384,19 +2383,19 @@ msgid "Gizmo-Place on Face" msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:39 -msgid "Supports gizmo turned on" +msgid "Entering Paint-on supports" msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:40 -msgid "Paint-on seams on" +msgid "Entering Seam painting" msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:47 -msgid "Paint-on seams off" +msgid "Leaving Seam painting" msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:48 -msgid "Supports gizmo turned off" +msgid "Leaving Paint-on supports" msgstr "" #: src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp:371 @@ -3935,9 +3934,7 @@ msgid "Plater" msgstr "" #: src/slic3r/GUI/KBShortcutsDialog.cpp:197 -msgid "" -"All gizmos: Press to rotate view with mouse left or to pan view with mouse " -"right" +msgid "All gizmos: Rotate - left mouse button; Pan - right mouse button" msgstr "" #: src/slic3r/GUI/KBShortcutsDialog.cpp:198 @@ -4922,7 +4919,7 @@ msgid "Print Host upload" msgstr "" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:260 -msgid "Querying printers connected to a print host failed." +msgid "Connection to printers connected via the print host failed." msgstr "" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:300 @@ -4991,8 +4988,8 @@ msgstr "" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:555 msgid "" -"Next printer preset(s) is(are) duplicated:%1%Should I add it(they) just once " -"for the printer \"%2%\" and close the Editing Dialog?" +"Following printer preset(s) is duplicated:%1%The above preset for printer " +"\"%2%\" will be used just once." msgstr "" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:601 @@ -5692,8 +5689,9 @@ msgstr "" #: src/slic3r/GUI/Preferences.cpp:125 msgid "" -"If this is enabled, when starting PrusaSlicer and another instance of same " -"PrusaSlicer is running, that instance will be reactivated instead." +"If this is enabled, when starting PrusaSlicer and another instance of the " +"same PrusaSlicer is already running, that instance will be reactivated " +"instead." msgstr "" #: src/slic3r/GUI/Preferences.cpp:135 @@ -6532,6 +6530,10 @@ msgstr "" msgid "Temperature" msgstr "" +#: src/slic3r/GUI/Tab.cpp:1790 +msgid "Nozzle" +msgstr "" + #: src/slic3r/GUI/Tab.cpp:1795 msgid "Bed" msgstr "" diff --git a/src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp b/src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp index c3a04f2937..819d014e81 100644 --- a/src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp +++ b/src/slic3r/GUI/Gizmos/GLGizmoPainterBase.cpp @@ -36,16 +36,16 @@ void GLGizmoPainterBase::activate_internal_undo_redo_stack(bool activate) { if (activate && ! m_internal_stack_active) { wxString str = get_painter_type() == PainterGizmoType::FDM_SUPPORTS - ? _L("Supports gizmo turned on") - : _L("Paint-on seams on"); + ? _L("Entering Paint-on supports") + : _L("Entering Seam painting"); Plater::TakeSnapshot(wxGetApp().plater(), str); wxGetApp().plater()->enter_gizmos_stack(); m_internal_stack_active = true; } if (! activate && m_internal_stack_active) { wxString str = get_painter_type() == PainterGizmoType::SEAM - ? _L("Paint-on seams off") - : _L("Supports gizmo turned off"); + ? _L("Leaving Seam painting") + : _L("Leaving Paint-on supports"); wxGetApp().plater()->leave_gizmos_stack(); Plater::TakeSnapshot(wxGetApp().plater(), str); m_internal_stack_active = false; diff --git a/src/slic3r/GUI/KBShortcutsDialog.cpp b/src/slic3r/GUI/KBShortcutsDialog.cpp index dde8732933..7146ea0777 100644 --- a/src/slic3r/GUI/KBShortcutsDialog.cpp +++ b/src/slic3r/GUI/KBShortcutsDialog.cpp @@ -194,7 +194,7 @@ void KBShortcutsDialog::fill_shortcuts() m_full_shortcuts.push_back(std::make_pair(_L("Plater"), plater_shortcuts)); Shortcuts gizmos_shortcuts = { - { ctrl, L("All gizmos: Press to rotate view with mouse left or to pan view with mouse right") }, + { ctrl, L("All gizmos: Rotate - left mouse button; Pan - right mouse button") }, { "Shift+", L("Gizmo move: Press to snap by 1mm") }, { "Shift+", L("Gizmo scale: Press to snap by 5%") }, { "F", L("Gizmo scale: Scale selection to fit print volume") }, diff --git a/src/slic3r/GUI/PhysicalPrinterDialog.cpp b/src/slic3r/GUI/PhysicalPrinterDialog.cpp index 6aae93f898..04c6d4d804 100644 --- a/src/slic3r/GUI/PhysicalPrinterDialog.cpp +++ b/src/slic3r/GUI/PhysicalPrinterDialog.cpp @@ -257,7 +257,7 @@ void PhysicalPrinterDialog::update_printers() printers.clear(); } catch (const HostNetworkError &err) { printers.clear(); - show_error(this, _L("Querying printers connected to a print host failed.") + "\n\n" + from_u8(err.what())); + show_error(this, _L("Connection to printers connected via the print host failed.") + "\n\n" + from_u8(err.what())); } Choice *choice = dynamic_cast(rs); choice->set_values(printers); @@ -552,10 +552,10 @@ void PhysicalPrinterDialog::OnOK(wxEvent& event) repeatable_presets += " " + from_u8(preset_name) + "\n"; repeatable_presets += "\n"; - wxString msg_text = from_u8((boost::format(_u8L("Next printer preset(s) is(are) duplicated:%1%" - "Should I add it(they) just once for the printer \"%2%\" and close the Editing Dialog?")) % repeatable_presets % printer_name).str()); - wxMessageDialog dialog(nullptr, msg_text, _L("Warning"), wxICON_WARNING | wxYES | wxNO); - if (dialog.ShowModal() == wxID_NO) + wxString msg_text = from_u8((boost::format(_u8L("Following printer preset(s) is duplicated:%1%" + "The above preset for printer \"%2%\" will be used just once.")) % repeatable_presets % printer_name).str()); + wxMessageDialog dialog(nullptr, msg_text, _L("Warning"), wxICON_WARNING | wxOK | wxCANCEL); + if (dialog.ShowModal() == wxID_CANCEL) return; } diff --git a/src/slic3r/GUI/Preferences.cpp b/src/slic3r/GUI/Preferences.cpp index 22ad2be7ed..9cc5d78780 100644 --- a/src/slic3r/GUI/Preferences.cpp +++ b/src/slic3r/GUI/Preferences.cpp @@ -122,7 +122,7 @@ void PreferencesDialog::build() #if __APPLE__ def.tooltip = L("On OSX there is always only one instance of app running by default. However it is allowed to run multiple instances of same app from the command line. In such case this settings will allow only one instance."); #else - def.tooltip = L("If this is enabled, when starting PrusaSlicer and another instance of same PrusaSlicer is running, that instance will be reactivated instead."); + def.tooltip = L("If this is enabled, when starting PrusaSlicer and another instance of the same PrusaSlicer is already running, that instance will be reactivated instead."); #endif def.set_default_value(new ConfigOptionBool{ app_config->has("single_instance") ? app_config->get("single_instance") == "1" : false }); option = Option(def, "single_instance"); diff --git a/src/slic3r/GUI/Tab.cpp b/src/slic3r/GUI/Tab.cpp index 12963804a7..45ee92c748 100644 --- a/src/slic3r/GUI/Tab.cpp +++ b/src/slic3r/GUI/Tab.cpp @@ -1787,7 +1787,7 @@ void TabFilament::build() // optgroup = page->new_optgroup(_(L("Temperature")) + wxString(" °C", wxConvUTF8)); optgroup = page->new_optgroup(L("Temperature")); - Line line = { L("Extruder"), "" }; + Line line = { L("Nozzle"), "" }; line.append_option(optgroup->get_option("first_layer_temperature")); line.append_option(optgroup->get_option("temperature")); optgroup->append_line(line); From 8448d1a1dcc501548a742630c3ab4465ecc8100c Mon Sep 17 00:00:00 2001 From: YuSanka Date: Fri, 6 Nov 2020 16:24:03 +0100 Subject: [PATCH 36/88] OSX specific : Set top border for the mode buttons, when settings pages has new layouts (when tabs bar is hidden) + Code cleaning for OG_CustomCtrl (delete unused input parameter from the draw_blinking_bmp()) --- src/slic3r/GUI/MainFrame.cpp | 4 ++++ src/slic3r/GUI/OG_CustomCtrl.cpp | 4 ++-- src/slic3r/GUI/OG_CustomCtrl.hpp | 2 +- src/slic3r/GUI/Plater.cpp | 6 ++++++ src/slic3r/GUI/Plater.hpp | 1 + src/slic3r/GUI/wxExtensions.cpp | 11 +++++++++++ src/slic3r/GUI/wxExtensions.hpp | 3 +++ 7 files changed, 28 insertions(+), 3 deletions(-) diff --git a/src/slic3r/GUI/MainFrame.cpp b/src/slic3r/GUI/MainFrame.cpp index b46a6a6f34..b2ff35fa15 100644 --- a/src/slic3r/GUI/MainFrame.cpp +++ b/src/slic3r/GUI/MainFrame.cpp @@ -429,6 +429,10 @@ void MainFrame::update_layout() // m_tabpanel->SetMinSize(size); // } //#endif + +#ifdef __APPLE__ + m_plater->sidebar().change_top_border_for_mode_sizer(m_layout != ESettingsLayout::Old); +#endif Layout(); Thaw(); diff --git a/src/slic3r/GUI/OG_CustomCtrl.cpp b/src/slic3r/GUI/OG_CustomCtrl.cpp index 22729c8c24..2a235f6001 100644 --- a/src/slic3r/GUI/OG_CustomCtrl.cpp +++ b/src/slic3r/GUI/OG_CustomCtrl.cpp @@ -627,7 +627,7 @@ wxCoord OG_CustomCtrl::CtrlLine::draw_text(wxDC& dc, wxPoint pos, const wxStr return pos.x + width + ctrl->m_h_gap; } -wxPoint OG_CustomCtrl::CtrlLine::draw_blinking_bmp(wxDC& dc, wxPoint pos, bool is_blinking, size_t rect_id) +wxPoint OG_CustomCtrl::CtrlLine::draw_blinking_bmp(wxDC& dc, wxPoint pos, bool is_blinking) { wxBitmap bmp_blinking = create_scaled_bitmap(is_blinking ? "search_blink" : "empty", ctrl); wxCoord h_pos = pos.x; @@ -643,7 +643,7 @@ wxPoint OG_CustomCtrl::CtrlLine::draw_blinking_bmp(wxDC& dc, wxPoint pos, bool i wxCoord OG_CustomCtrl::CtrlLine::draw_act_bmps(wxDC& dc, wxPoint pos, const wxBitmap& bmp_undo_to_sys, const wxBitmap& bmp_undo, bool is_blinking, size_t rect_id) { - pos = draw_blinking_bmp(dc, pos, is_blinking, rect_id); + pos = draw_blinking_bmp(dc, pos, is_blinking); wxCoord h_pos = pos.x; wxCoord v_pos = pos.y; diff --git a/src/slic3r/GUI/OG_CustomCtrl.hpp b/src/slic3r/GUI/OG_CustomCtrl.hpp index 2ca1b8a77c..722b393f5a 100644 --- a/src/slic3r/GUI/OG_CustomCtrl.hpp +++ b/src/slic3r/GUI/OG_CustomCtrl.hpp @@ -55,7 +55,7 @@ class OG_CustomCtrl :public wxPanel void render(wxDC& dc, wxCoord v_pos); wxCoord draw_mode_bmp(wxDC& dc, wxCoord v_pos); wxCoord draw_text (wxDC& dc, wxPoint pos, const wxString& text, const wxColour* color, int width, bool is_url = false); - wxPoint draw_blinking_bmp(wxDC& dc, wxPoint pos, bool is_blinking, size_t rect_id = 0); + wxPoint draw_blinking_bmp(wxDC& dc, wxPoint pos, bool is_blinking); wxCoord draw_act_bmps(wxDC& dc, wxPoint pos, const wxBitmap& bmp_undo_to_sys, const wxBitmap& bmp_undo, bool is_blinking, size_t rect_id = 0); bool launch_browser() const; diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index c44281d7cf..f461b6d4e4 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -910,6 +910,12 @@ void Sidebar::update_mode_sizer() const p->mode_sizer->SetMode(m_mode); } +void Sidebar::change_top_border_for_mode_sizer(bool increase_border) +{ + p->mode_sizer->set_items_flag(increase_border ? wxTOP : 0); + p->mode_sizer->set_items_border(increase_border ? int(0.5 * wxGetApp().em_unit()) : 0); +} + void Sidebar::update_reslice_btn_tooltip() const { wxString tooltip = wxString("Slice") + " [" + GUI::shortkey_ctrl_prefix() + "R]"; diff --git a/src/slic3r/GUI/Plater.hpp b/src/slic3r/GUI/Plater.hpp index e7b7c8442a..42a22ae804 100644 --- a/src/slic3r/GUI/Plater.hpp +++ b/src/slic3r/GUI/Plater.hpp @@ -72,6 +72,7 @@ public: void update_all_preset_comboboxes(); void update_presets(Slic3r::Preset::Type preset_type); void update_mode_sizer() const; + void change_top_border_for_mode_sizer(bool increase_border); void update_reslice_btn_tooltip() const; void msw_rescale(); void sys_color_changed(); diff --git a/src/slic3r/GUI/wxExtensions.cpp b/src/slic3r/GUI/wxExtensions.cpp index e46a1de2e1..5674d2a2aa 100644 --- a/src/slic3r/GUI/wxExtensions.cpp +++ b/src/slic3r/GUI/wxExtensions.cpp @@ -696,6 +696,17 @@ void ModeSizer::SetMode(const int mode) m_mode_btns[m]->SetState(int(m) == mode); } +void ModeSizer::set_items_flag(int flag) +{ + for (wxSizerItem* item : this->GetChildren()) + item->SetFlag(flag); +} + +void ModeSizer::set_items_border(int border) +{ + for (wxSizerItem* item : this->GetChildren()) + item->SetBorder(border); +} void ModeSizer::msw_rescale() { diff --git a/src/slic3r/GUI/wxExtensions.hpp b/src/slic3r/GUI/wxExtensions.hpp index 40596b4dea..e0952d79de 100644 --- a/src/slic3r/GUI/wxExtensions.hpp +++ b/src/slic3r/GUI/wxExtensions.hpp @@ -298,6 +298,9 @@ public: void SetMode(const /*ConfigOptionMode*/int mode); + void set_items_flag(int flag); + void set_items_border(int border); + void msw_rescale(); private: From c518ec8abd3971d6632cf51c30acf6d297ef1c16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20North=20=5Bnor=C3=B0urlj=C3=B3sahvi=C3=B0a=5D?= Date: Sat, 7 Nov 2020 22:20:01 +0100 Subject: [PATCH 37/88] Fix predator output filaname format and infill overlap --- resources/profiles/Anycubic.ini | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/resources/profiles/Anycubic.ini b/resources/profiles/Anycubic.ini index f1f432bd3a..6174b596c4 100644 --- a/resources/profiles/Anycubic.ini +++ b/resources/profiles/Anycubic.ini @@ -1169,7 +1169,6 @@ wipe_tower_width = 60 wipe_tower_rotation_angle = 0 wipe_tower_bridging = 10 interface_shells = 0 -infill_overlap = 25% bridge_flow_ratio = 0.8 resolution = 0 xy_size_compensation = 0 @@ -1179,7 +1178,7 @@ complete_objects = 0 extruder_clearance_radius = 45 extruder_clearance_height = 25 gcode_comments = 0 -output_filename_format = {input_filename_base}_{print_preset}_{filament_type[0]}_{printer_model}_{print_time}.gcode +output_filename_format = {input_filename_base}.gcode post_process = notes = max_volumetric_extrusion_rate_slope_negative = 0 @@ -1190,18 +1189,21 @@ print_settings_id = [print:*common predator 0.4 nozzle*] inherits = *common predator* first_layer_height = 0.16 +infill_overlap = 25% compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_ANYCUBIC.*/ and printer_notes=~/.*PRINTER_MODEL_PREDATOR.*/ and printer_notes=~/.*PRINTER_HAS_BOWDEN.*/ and nozzle_diameter[0]==0.4 # Common print preset [print:*common predator 0.6 nozzle*] inherits = *common predator* first_layer_height = 0.24 +infill_overlap = 27% compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_ANYCUBIC.*/ and printer_notes=~/.*PRINTER_MODEL_PREDATOR.*/ and printer_notes=~/.*PRINTER_HAS_BOWDEN.*/ and nozzle_diameter[0]==0.6 # Common print preset [print:*common predator 0.8 nozzle*] inherits = *common predator* first_layer_height = 0.32 +infill_overlap = 30% compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_ANYCUBIC.*/ and printer_notes=~/.*PRINTER_MODEL_PREDATOR.*/ and printer_notes=~/.*PRINTER_HAS_BOWDEN.*/ and nozzle_diameter[0]==0.8 # Common print preset From 3a0b0913e36353164bf4d782b78decfa6e193f12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20North=20=5Bnor=C3=B0urlj=C3=B3sahvi=C3=B0a=5D?= Date: Sat, 7 Nov 2020 23:50:59 +0100 Subject: [PATCH 38/88] Fix retraction lenght for predator --- resources/profiles/Anycubic.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/profiles/Anycubic.ini b/resources/profiles/Anycubic.ini index 6174b596c4..5bfa375b6e 100644 --- a/resources/profiles/Anycubic.ini +++ b/resources/profiles/Anycubic.ini @@ -1712,7 +1712,7 @@ before_layer_gcode = layer_gcode = toolchange_gcode = between_objects_gcode = -retract_length = 4 +retract_length = 1.6 retract_lift = 0.3 retract_lift_above = 0 retract_lift_below = 449 From f843e1034d6e832e07dc7a7ca3b038ac48857cc2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20North=20=5Bnor=C3=B0urlj=C3=B3sahvi=C3=B0a=5D?= Date: Sun, 8 Nov 2020 17:07:42 +0100 Subject: [PATCH 39/88] Revert retract_lenght for Predator until further testing --- resources/profiles/Anycubic.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/profiles/Anycubic.ini b/resources/profiles/Anycubic.ini index 5bfa375b6e..6174b596c4 100644 --- a/resources/profiles/Anycubic.ini +++ b/resources/profiles/Anycubic.ini @@ -1712,7 +1712,7 @@ before_layer_gcode = layer_gcode = toolchange_gcode = between_objects_gcode = -retract_length = 1.6 +retract_length = 4 retract_lift = 0.3 retract_lift_above = 0 retract_lift_below = 449 From 39c5a5cc12d013b866309bc96c7615f40d58ee3f Mon Sep 17 00:00:00 2001 From: Pascal de Bruijn Date: Sun, 8 Nov 2020 19:13:12 +0100 Subject: [PATCH 40/88] creality.ini: Add AzureFilm PLA filament Based on temperature tower --- resources/profiles/Creality.ini | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/resources/profiles/Creality.ini b/resources/profiles/Creality.ini index d9472d4c14..9f40cb8f98 100644 --- a/resources/profiles/Creality.ini +++ b/resources/profiles/Creality.ini @@ -481,6 +481,16 @@ first_layer_bed_temperature = 70 filament_cost = 24.99 filament_density = 1.27 +[filament:AzureFilm PLA @CREALITY] +inherits = *PLA* +filament_vendor = AzureFilm +temperature = 210 +bed_temperature = 60 +first_layer_temperature = 215 +first_layer_bed_temperature = 60 +filament_cost = 19.97 +filament_density = 1.24 + [filament:Devil Design PLA @CREALITY] inherits = *PLA* filament_vendor = Devil Design From 1025e01a9d4c2b082cf232f7f50ed36a82249e4b Mon Sep 17 00:00:00 2001 From: Pascal de Bruijn Date: Sun, 8 Nov 2020 19:14:17 +0100 Subject: [PATCH 41/88] creality.ini: slightly raise temp for Generic PLA --- resources/profiles/Creality.ini | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/profiles/Creality.ini b/resources/profiles/Creality.ini index 9f40cb8f98..68853c65b0 100644 --- a/resources/profiles/Creality.ini +++ b/resources/profiles/Creality.ini @@ -365,14 +365,14 @@ filament_type = PLA filament_density = 1.24 filament_cost = 20 first_layer_bed_temperature = 60 -first_layer_temperature = 205 +first_layer_temperature = 210 fan_always_on = 1 cooling = 1 max_fan_speed = 100 min_fan_speed = 100 bridge_fan_speed = 100 disable_fan_first_layers = 1 -temperature = 200 +temperature = 205 [filament:*PET*] inherits = *common* From 3b63b0eca03cba755f1228667eb5a0d650c70513 Mon Sep 17 00:00:00 2001 From: Pascal de Bruijn Date: Sun, 8 Nov 2020 19:17:24 +0100 Subject: [PATCH 42/88] creality.ini: lower Creality PLA temp Based on test-dog.gcode on the SD card included with the Enter 3 Pro M190 S50.000000 M109 S200.000000 I also did a temperature tower test with the sample filament spool included with my Ender 3 Pro, which I still hadn't opened. And at all temps 190-215C I've seen fairly poor bridging, with 190C being the least worst. I still have to test, but it'll likely perform well at 185C. The semitranslucent white PLA included with my Ender 3 Pro, probably has a matting agent in it, which explains why it's very flowy, and very similar in performance to another Matte PLA filament I have, which also exhibits poor bridging at even moderate temperatures. For the time being, let's stick with Creality's own sample settings. --- resources/profiles/Creality.ini | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/resources/profiles/Creality.ini b/resources/profiles/Creality.ini index 68853c65b0..27e18cb638 100644 --- a/resources/profiles/Creality.ini +++ b/resources/profiles/Creality.ini @@ -434,10 +434,10 @@ filament_vendor = Generic inherits = *PLA* renamed_from = "Creality PLA @ENDER3" filament_vendor = Creality -temperature = 205 -bed_temperature = 40 -first_layer_temperature = 210 -first_layer_bed_temperature = 40 +temperature = 200 +bed_temperature = 50 +first_layer_temperature = 205 +first_layer_bed_temperature = 50 [filament:Creality PETG @CREALITY] inherits = *PET* From 72bcd29bc762111320f1f42d027caad64479b958 Mon Sep 17 00:00:00 2001 From: Pascal de Bruijn Date: Sun, 8 Nov 2020 19:36:36 +0100 Subject: [PATCH 43/88] creality.ini: add filament_colour per vendor this essentially associates filament_colour with a vendor the colour codes were taking from each of the vendors websites --- resources/profiles/Creality.ini | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/resources/profiles/Creality.ini b/resources/profiles/Creality.ini index 27e18cb638..d557049607 100644 --- a/resources/profiles/Creality.ini +++ b/resources/profiles/Creality.ini @@ -359,7 +359,7 @@ compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_CREALITY.*/ inherits = *common* bed_temperature = 60 fan_below_layer_time = 100 -filament_colour = #FF3232 +filament_colour = #DDDDDD filament_max_volumetric_speed = 15 filament_type = PLA filament_density = 1.24 @@ -380,7 +380,7 @@ bed_temperature = 70 cooling = 1 disable_fan_first_layers = 3 fan_below_layer_time = 20 -filament_colour = #FF8000 +filament_colour = #DDDDDD filament_max_volumetric_speed = 8 filament_type = PETG filament_density = 1.27 @@ -399,7 +399,7 @@ bed_temperature = 100 cooling = 0 disable_fan_first_layers = 3 fan_below_layer_time = 20 -filament_colour = #3A80CA +filament_colour = #DDDDDD filament_max_volumetric_speed = 11 filament_type = ABS filament_density = 1.04 @@ -438,6 +438,7 @@ temperature = 200 bed_temperature = 50 first_layer_temperature = 205 first_layer_bed_temperature = 50 +filament_colour = #42BDD8 [filament:Creality PETG @CREALITY] inherits = *PET* @@ -449,6 +450,7 @@ first_layer_temperature = 240 first_layer_bed_temperature = 70 max_fan_speed = 40 min_fan_speed = 20 +filament_colour = #42BDD8 [filament:Creality ABS @CREALITY] inherits = *ABS* @@ -458,6 +460,7 @@ temperature = 240 bed_temperature = 90 first_layer_temperature = 240 first_layer_bed_temperature = 90 +filament_colour = #42BDD8 [filament:Prusament PLA @CREALITY] inherits = *PLA* @@ -469,6 +472,7 @@ first_layer_temperature = 215 first_layer_bed_temperature = 50 filament_cost = 24.99 filament_density = 1.24 +filament_colour = #F94D0C [filament:Prusament PETG @CREALITY] inherits = *PET* @@ -480,6 +484,7 @@ first_layer_temperature = 245 first_layer_bed_temperature = 70 filament_cost = 24.99 filament_density = 1.27 +filament_colour = #F94D0C [filament:AzureFilm PLA @CREALITY] inherits = *PLA* @@ -490,6 +495,7 @@ first_layer_temperature = 215 first_layer_bed_temperature = 60 filament_cost = 19.97 filament_density = 1.24 +filament_colour = #006AA6 [filament:Devil Design PLA @CREALITY] inherits = *PLA* @@ -500,6 +506,7 @@ first_layer_temperature = 215 first_layer_bed_temperature = 60 filament_cost = 19.00 filament_density = 1.24 +filament_colour = #FF0000 [filament:Extrudr PLA NX2 @CREALITY] inherits = *PLA* @@ -510,6 +517,7 @@ first_layer_temperature = 205 first_layer_bed_temperature = 60 filament_cost = 23.63 filament_density = 1.3 +filament_colour = #3C4547 [filament:Real Filament PLA @CREALITY] inherits = *PLA* @@ -520,6 +528,7 @@ first_layer_temperature = 200 first_layer_bed_temperature = 60 filament_cost = 24.99 filament_density = 1.24 +filament_colour = #007ABF [filament:Velleman PLA @CREALITY] inherits = *PLA* @@ -530,6 +539,7 @@ first_layer_temperature = 205 first_layer_bed_temperature = 60 filament_cost = 27.99 filament_density = 1.24 +filament_colour = #7EA60D [filament:3DJAKE ecoPLA @CREALITY] inherits = *PLA* @@ -540,6 +550,7 @@ first_layer_temperature = 205 first_layer_bed_temperature = 60 filament_cost = 21.99 filament_density = 1.24 +filament_colour = #125467 [filament:123-3D Jupiter PLA @CREALITY] inherits = *PLA* @@ -550,6 +561,7 @@ first_layer_temperature = 205 first_layer_bed_temperature = 60 filament_cost = 19.50 filament_density = 1.24 +filament_colour = #FFE200 # Common printer preset [printer:*common*] From 479d4b70f214866bacbfc399df3a1a78fa00a90b Mon Sep 17 00:00:00 2001 From: enricoturri1966 Date: Mon, 9 Nov 2020 08:41:14 +0100 Subject: [PATCH 44/88] GCode Viewer - Show print/printer/filament settings names in legend --- src/libslic3r/GCode/GCodeProcessor.cpp | 10 +++- src/libslic3r/GCode/GCodeProcessor.hpp | 17 +++++- src/slic3r/GUI/GCodeViewer.cpp | 80 ++++++++++++++++++++------ src/slic3r/GUI/GCodeViewer.hpp | 1 + 4 files changed, 88 insertions(+), 20 deletions(-) diff --git a/src/libslic3r/GCode/GCodeProcessor.cpp b/src/libslic3r/GCode/GCodeProcessor.cpp index a5a186f926..4b6f9a20d0 100644 --- a/src/libslic3r/GCode/GCodeProcessor.cpp +++ b/src/libslic3r/GCode/GCodeProcessor.cpp @@ -561,9 +561,17 @@ void GCodeProcessor::apply_config(const DynamicPrintConfig& config) if (bed_shape != nullptr) m_result.bed_shape = bed_shape->values; + const ConfigOptionString* print_settings_id = config.option("print_settings_id"); + if (print_settings_id != nullptr) + m_result.settings_ids.print = print_settings_id->value; + + const ConfigOptionStrings* filament_settings_id = config.option("filament_settings_id"); + if (filament_settings_id != nullptr) + m_result.settings_ids.filament = filament_settings_id->values; + const ConfigOptionString* printer_settings_id = config.option("printer_settings_id"); if (printer_settings_id != nullptr) - m_result.printer_settings_id = printer_settings_id->value; + m_result.settings_ids.printer = printer_settings_id->value; const ConfigOptionFloats* filament_diameters = config.option("filament_diameter"); if (filament_diameters != nullptr) { diff --git a/src/libslic3r/GCode/GCodeProcessor.hpp b/src/libslic3r/GCode/GCodeProcessor.hpp index 3cb0a8d938..5274e2fb99 100644 --- a/src/libslic3r/GCode/GCodeProcessor.hpp +++ b/src/libslic3r/GCode/GCodeProcessor.hpp @@ -266,10 +266,23 @@ namespace Slic3r { struct Result { + struct SettingsIds + { + std::string print; + std::vector filament; + std::string printer; + + void reset() + { + print = ""; + filament = std::vector(); + printer = ""; + } + }; unsigned int id; std::vector moves; Pointfs bed_shape; - std::string printer_settings_id; + SettingsIds settings_ids; std::vector extruder_colors; PrintEstimatedTimeStatistics time_statistics; @@ -281,6 +294,7 @@ namespace Slic3r { moves = std::vector(); bed_shape = Pointfs(); extruder_colors = std::vector(); + settings_ids.reset(); } #else void reset() @@ -288,6 +302,7 @@ namespace Slic3r { moves = std::vector(); bed_shape = Pointfs(); extruder_colors = std::vector(); + settings_ids.reset(); } #endif // ENABLE_GCODE_VIEWER_STATISTICS }; diff --git a/src/slic3r/GUI/GCodeViewer.cpp b/src/slic3r/GUI/GCodeViewer.cpp index 87808a391f..ce73d9f837 100644 --- a/src/slic3r/GUI/GCodeViewer.cpp +++ b/src/slic3r/GUI/GCodeViewer.cpp @@ -303,6 +303,8 @@ void GCodeViewer::load(const GCodeProcessor::Result& gcode_result, const Print& if (m_layers_zs.empty()) return; + m_settings_ids = gcode_result.settings_ids; + if (wxGetApp().is_editor()) load_shells(print, initialized); else { @@ -314,8 +316,8 @@ void GCodeViewer::load(const GCodeProcessor::Result& gcode_result, const Print& // bed shape detected in the gcode bed_shape = gcode_result.bed_shape; auto bundle = wxGetApp().preset_bundle; - if (bundle != nullptr && !gcode_result.printer_settings_id.empty()) { - const Preset* preset = bundle->printers.find_preset(gcode_result.printer_settings_id); + if (bundle != nullptr && !m_settings_ids.printer.empty()) { + const Preset* preset = bundle->printers.find_preset(m_settings_ids.printer); if (preset != nullptr) { model = PresetUtils::system_printer_bed_model(*preset); texture = PresetUtils::system_printer_bed_texture(*preset); @@ -2056,17 +2058,14 @@ void GCodeViewer::render_legend() const if (!visible) ImGui::PushStyleVar(ImGuiStyleVar_Alpha, 0.3333f); ImVec2 pos = ImGui::GetCursorScreenPos(); - switch (type) - { + switch (type) { default: - case EItemType::Rect: - { + case EItemType::Rect: { draw_list->AddRectFilled({ pos.x + 1.0f, pos.y + 1.0f }, { pos.x + icon_size - 1.0f, pos.y + icon_size - 1.0f }, ImGui::GetColorU32({ color[0], color[1], color[2], 1.0f })); break; } - case EItemType::Circle: - { + case EItemType::Circle: { ImVec2 center(0.5f * (pos.x + pos.x + icon_size), 0.5f * (pos.y + pos.y + icon_size)); if (m_buffers[buffer_id(EMoveType::Retract)].shader == "options_120") { draw_list->AddCircleFilled(center, 0.5f * icon_size, @@ -2081,14 +2080,12 @@ void GCodeViewer::render_legend() const break; } - case EItemType::Hexagon: - { + case EItemType::Hexagon: { ImVec2 center(0.5f * (pos.x + pos.x + icon_size), 0.5f * (pos.y + pos.y + icon_size)); draw_list->AddNgonFilled(center, 0.5f * icon_size, ImGui::GetColorU32({ color[0], color[1], color[2], 1.0f }), 6); break; } - case EItemType::Line: - { + case EItemType::Line: { draw_list->AddLine({ pos.x + 1, pos.y + icon_size - 1 }, { pos.x + icon_size - 1, pos.y + 1 }, ImGui::GetColorU32({ color[0], color[1], color[2], 1.0f }), 3.0f); break; } @@ -2580,6 +2577,56 @@ void GCodeViewer::render_legend() const add_option(EMoveType::Custom_GCode, EOptionsColors::CustomGCodes, _u8L("Custom G-codes")); } + // settings section + if (wxGetApp().is_gcode_viewer() && + (m_view_type == EViewType::FeatureType || m_view_type == EViewType::Tool) && + (!m_settings_ids.print.empty() || !m_settings_ids.filament.empty() || !m_settings_ids.printer.empty())) { + + auto calc_offset = [this]() { + float ret = 0.0f; + if (!m_settings_ids.printer.empty()) + ret = std::max(ret, ImGui::CalcTextSize((_u8L("Printer") + std::string(":")).c_str()).x); + if (!m_settings_ids.print.empty()) + ret = std::max(ret, ImGui::CalcTextSize((_u8L("Print settings") + std::string(":")).c_str()).x); + if (!m_settings_ids.filament.empty()) { + for (unsigned char i : m_extruder_ids) { + ret = std::max(ret, ImGui::CalcTextSize((_u8L("Filament") + " " + std::to_string(i + 1) + ":").c_str()).x); + } + } + if (ret > 0.0f) + ret += 2.0f * ImGui::GetStyle().ItemSpacing.x; + return ret; + }; + + + ImGui::Spacing(); + ImGui::Spacing(); + ImGui::PushStyleColor(ImGuiCol_Separator, { 1.0f, 1.0f, 1.0f, 1.0f }); + ImGui::Separator(); + ImGui::PopStyleColor(); + ImGui::Spacing(); + + float offset = calc_offset(); + + if (!m_settings_ids.printer.empty()) { + imgui.text(_u8L("Printer") + ":"); + ImGui::SameLine(offset); + imgui.text(m_settings_ids.printer); + } + if (!m_settings_ids.print.empty()) { + imgui.text(_u8L("Print settings") + ":"); + ImGui::SameLine(offset); + imgui.text(m_settings_ids.print); + } + if (!m_settings_ids.filament.empty()) { + for (unsigned char i : m_extruder_ids) { + imgui.text(_u8L("Filament") + " " + std::to_string(i + 1) + ":"); + ImGui::SameLine(offset); + imgui.text(m_settings_ids.filament[i]); + } + } + } + // total estimated printing time section if (time_mode.time > 0.0f && (m_view_type == EViewType::FeatureType || (m_view_type == EViewType::ColorPrint && !time_mode.custom_gcode_times.empty()))) { @@ -2626,15 +2673,12 @@ void GCodeViewer::render_legend() const } }; - switch (m_time_estimate_mode) - { - case PrintEstimatedTimeStatistics::ETimeMode::Normal: - { + switch (m_time_estimate_mode) { + case PrintEstimatedTimeStatistics::ETimeMode::Normal: { show_mode_button(_u8L("Show stealth mode"), PrintEstimatedTimeStatistics::ETimeMode::Stealth); break; } - case PrintEstimatedTimeStatistics::ETimeMode::Stealth: - { + case PrintEstimatedTimeStatistics::ETimeMode::Stealth: { show_mode_button(_u8L("Show normal mode"), PrintEstimatedTimeStatistics::ETimeMode::Normal); break; } diff --git a/src/slic3r/GUI/GCodeViewer.hpp b/src/slic3r/GUI/GCodeViewer.hpp index e6a010cc8e..24be077d39 100644 --- a/src/slic3r/GUI/GCodeViewer.hpp +++ b/src/slic3r/GUI/GCodeViewer.hpp @@ -411,6 +411,7 @@ private: mutable Statistics m_statistics; #endif // ENABLE_GCODE_VIEWER_STATISTICS mutable std::array m_detected_point_sizes = { 0.0f, 0.0f }; + GCodeProcessor::Result::SettingsIds m_settings_ids; public: GCodeViewer() = default; From f33f55646cde412b37a17742fcbdc8561b1fec33 Mon Sep 17 00:00:00 2001 From: rtyr <36745189+rtyr@users.noreply.github.com> Date: Mon, 9 Nov 2020 11:43:02 +0100 Subject: [PATCH 45/88] Bumped up version to 0.0.4 --- resources/profiles/Anycubic.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/profiles/Anycubic.ini b/resources/profiles/Anycubic.ini index 6174b596c4..10348179cd 100644 --- a/resources/profiles/Anycubic.ini +++ b/resources/profiles/Anycubic.ini @@ -5,7 +5,7 @@ name = Anycubic # Configuration version of this file. Config file will only be installed, if the config_version differs. # This means, the server may force the PrusaSlicer configuration to be downgraded. -config_version = 0.0.3 +config_version = 0.0.4 # Where to get the updates from? config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/Anycubic/ # changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1% From 006630299bca287752b1c46862ed5a5faa6ea1ad Mon Sep 17 00:00:00 2001 From: rtyr <36745189+rtyr@users.noreply.github.com> Date: Mon, 9 Nov 2020 11:44:00 +0100 Subject: [PATCH 46/88] Fixed predator output filaname format, infill overlap --- resources/profiles/Anycubic.idx | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/profiles/Anycubic.idx b/resources/profiles/Anycubic.idx index a276514e3c..a376daba5b 100644 --- a/resources/profiles/Anycubic.idx +++ b/resources/profiles/Anycubic.idx @@ -1,4 +1,5 @@ min_slic3r_version = 2.3.0-alpha2 +0.0.4 Fixed predator output filaname format, infill overlap. 0.0.3 Fixed infill_overlap, start_gcode, end_gcode for Anycubic Predator 0.0.2 Added Anycubic Predator min_slic3r_version = 2.3.0-alpha0 From bf12c7cb8cd28be7e909fc4962c694beeaf76bb8 Mon Sep 17 00:00:00 2001 From: enricoturri1966 Date: Mon, 9 Nov 2020 13:06:20 +0100 Subject: [PATCH 47/88] GCode Viewer - Fixed color print visualization for gcode containing multiple extruders --- src/libslic3r/GCode/GCodeProcessor.cpp | 3 ++ src/libslic3r/GCode/GCodeProcessor.hpp | 3 ++ src/slic3r/GUI/GCodeViewer.cpp | 6 ++- src/slic3r/GUI/GCodeViewer.hpp | 1 + src/slic3r/GUI/GUI_Preview.cpp | 8 ++-- src/slic3r/GUI/Plater.cpp | 52 +++++++++++++++++--------- src/slic3r/GUI/Plater.hpp | 8 ++++ 7 files changed, 57 insertions(+), 24 deletions(-) diff --git a/src/libslic3r/GCode/GCodeProcessor.cpp b/src/libslic3r/GCode/GCodeProcessor.cpp index 4b6f9a20d0..e79c0d4652 100644 --- a/src/libslic3r/GCode/GCodeProcessor.cpp +++ b/src/libslic3r/GCode/GCodeProcessor.cpp @@ -508,6 +508,7 @@ void GCodeProcessor::apply_config(const PrintConfig& config) m_flavor = config.gcode_flavor; size_t extruders_count = config.nozzle_diameter.values.size(); + m_result.extruders_count = extruders_count; m_extruder_offsets.resize(extruders_count); for (size_t i = 0; i < extruders_count; ++i) { @@ -580,6 +581,8 @@ void GCodeProcessor::apply_config(const DynamicPrintConfig& config) } } + m_result.extruders_count = config.option("nozzle_diameter")->values.size(); + const ConfigOptionPoints* extruder_offset = config.option("extruder_offset"); if (extruder_offset != nullptr) { m_extruder_offsets.resize(extruder_offset->values.size()); diff --git a/src/libslic3r/GCode/GCodeProcessor.hpp b/src/libslic3r/GCode/GCodeProcessor.hpp index 5274e2fb99..8c0ddd988f 100644 --- a/src/libslic3r/GCode/GCodeProcessor.hpp +++ b/src/libslic3r/GCode/GCodeProcessor.hpp @@ -283,6 +283,7 @@ namespace Slic3r { std::vector moves; Pointfs bed_shape; SettingsIds settings_ids; + size_t extruders_count; std::vector extruder_colors; PrintEstimatedTimeStatistics time_statistics; @@ -294,6 +295,7 @@ namespace Slic3r { moves = std::vector(); bed_shape = Pointfs(); extruder_colors = std::vector(); + extruders_count = 0; settings_ids.reset(); } #else @@ -302,6 +304,7 @@ namespace Slic3r { moves = std::vector(); bed_shape = Pointfs(); extruder_colors = std::vector(); + extruders_count = 0; settings_ids.reset(); } #endif // ENABLE_GCODE_VIEWER_STATISTICS diff --git a/src/slic3r/GUI/GCodeViewer.cpp b/src/slic3r/GUI/GCodeViewer.cpp index ce73d9f837..5dd728284a 100644 --- a/src/slic3r/GUI/GCodeViewer.cpp +++ b/src/slic3r/GUI/GCodeViewer.cpp @@ -420,6 +420,7 @@ void GCodeViewer::reset() m_paths_bounding_box = BoundingBoxf3(); m_max_bounding_box = BoundingBoxf3(); m_tool_colors = std::vector(); + m_extruders_count = 0; m_extruder_ids = std::vector(); m_extrusions.reset_role_visibility_flags(); m_extrusions.reset_ranges(); @@ -967,6 +968,8 @@ void GCodeViewer::load_toolpaths(const GCodeProcessor::Result& gcode_result) new wxProgressDialog(_L("Generating toolpaths"), "...", 100, wxGetApp().plater(), wxPD_AUTO_HIDE | wxPD_APP_MODAL) : nullptr; + m_extruders_count = gcode_result.extruders_count; + for (size_t i = 0; i < m_moves_count; ++i) { const GCodeProcessor::MoveVertex& move = gcode_result.moves[i]; if (wxGetApp().is_gcode_viewer()) @@ -2318,8 +2321,7 @@ void GCodeViewer::render_legend() const case EViewType::ColorPrint: { const std::vector& custom_gcode_per_print_z = wxGetApp().plater()->model().custom_gcode_per_print_z.gcodes; - const int extruders_count = wxGetApp().extruders_edited_cnt(); - if (extruders_count == 1) { // single extruder use case + if (m_extruders_count == 1) { // single extruder use case std::vector>> cp_values = color_print_ranges(0, custom_gcode_per_print_z); const int items_cnt = static_cast(cp_values.size()); if (items_cnt == 0) { // There are no color changes, but there are some pause print or custom Gcode diff --git a/src/slic3r/GUI/GCodeViewer.hpp b/src/slic3r/GUI/GCodeViewer.hpp index 24be077d39..fb805da4ac 100644 --- a/src/slic3r/GUI/GCodeViewer.hpp +++ b/src/slic3r/GUI/GCodeViewer.hpp @@ -399,6 +399,7 @@ private: std::vector m_layers_zs; std::array m_layers_z_range; std::vector m_roles; + size_t m_extruders_count; std::vector m_extruder_ids; mutable Extrusions m_extrusions; mutable SequentialView m_sequential_view; diff --git a/src/slic3r/GUI/GUI_Preview.cpp b/src/slic3r/GUI/GUI_Preview.cpp index 3f74757130..1b7fc79c63 100644 --- a/src/slic3r/GUI/GUI_Preview.cpp +++ b/src/slic3r/GUI/GUI_Preview.cpp @@ -1292,13 +1292,12 @@ void Preview::load_print_as_fff(bool keep_z_range) // set color print values, if it si selected "ColorPrint" view type #if ENABLE_GCODE_VIEWER if (gcode_view_type == GCodeViewer::EViewType::ColorPrint) { + colors = wxGetApp().plater()->get_colors_for_color_print(m_gcode_result); #else if (m_gcode_preview_data->extrusion.view_type == GCodePreviewData::Extrusion::ColorPrint) { -#endif // ENABLE_GCODE_VIEWER colors = wxGetApp().plater()->get_colors_for_color_print(); -#if !ENABLE_GCODE_VIEWER colors.push_back("#808080"); // gray color for pause print or custom G-code -#endif // !ENABLE_GCODE_VIEWER +#endif // ENABLE_GCODE_VIEWER if (!gcode_preview_data_valid) { color_print_values = wxGetApp().plater()->model().custom_gcode_per_print_z.gcodes; @@ -1309,10 +1308,11 @@ void Preview::load_print_as_fff(bool keep_z_range) } #if ENABLE_GCODE_VIEWER else if (gcode_preview_data_valid || gcode_view_type == GCodeViewer::EViewType::Tool) { + colors = wxGetApp().plater()->get_extruder_colors_from_plater_config(m_gcode_result); #else else if (gcode_preview_data_valid || (m_gcode_preview_data->extrusion.view_type == GCodePreviewData::Extrusion::Tool) ) { -#endif // ENABLE_GCODE_VIEWER colors = wxGetApp().plater()->get_extruder_colors_from_plater_config(); +#endif // ENABLE_GCODE_VIEWER color_print_values.clear(); } diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index f461b6d4e4..6b7b2214c8 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -32,11 +32,9 @@ #include "libslic3r/Format/STL.hpp" #include "libslic3r/Format/AMF.hpp" #include "libslic3r/Format/3mf.hpp" -#if ENABLE_GCODE_VIEWER -#include "libslic3r/GCode/GCodeProcessor.hpp" -#else +#if !ENABLE_GCODE_VIEWER #include "libslic3r/GCode/PreviewData.hpp" -#endif // ENABLE_GCODE_VIEWER +#endif // !ENABLE_GCODE_VIEWER #include "libslic3r/GCode/ThumbnailData.hpp" #include "libslic3r/Model.hpp" #include "libslic3r/SLA/Hollowing.hpp" @@ -5632,31 +5630,49 @@ void Plater::on_activate() } // Get vector of extruder colors considering filament color, if extruder color is undefined. +#if ENABLE_GCODE_VIEWER +std::vector Plater::get_extruder_colors_from_plater_config(const GCodeProcessor::Result* const result) const +#else std::vector Plater::get_extruder_colors_from_plater_config() const +#endif // ENABLE_GCODE_VIEWER { - const Slic3r::DynamicPrintConfig* config = &wxGetApp().preset_bundle->printers.get_edited_preset().config; - std::vector extruder_colors; - if (!config->has("extruder_colour")) // in case of a SLA print +#if ENABLE_GCODE_VIEWER + if (wxGetApp().is_gcode_viewer() && result != nullptr) + return result->extruder_colors; + else { +#endif // ENABLE_GCODE_VIEWER + const Slic3r::DynamicPrintConfig* config = &wxGetApp().preset_bundle->printers.get_edited_preset().config; + std::vector extruder_colors; + if (!config->has("extruder_colour")) // in case of a SLA print + return extruder_colors; + + extruder_colors = (config->option("extruder_colour"))->values; + if (!wxGetApp().plater()) + return extruder_colors; + + const std::vector& filament_colours = (p->config->option("filament_colour"))->values; + for (size_t i = 0; i < extruder_colors.size(); ++i) + if (extruder_colors[i] == "" && i < filament_colours.size()) + extruder_colors[i] = filament_colours[i]; + return extruder_colors; - - extruder_colors = (config->option("extruder_colour"))->values; - if (!wxGetApp().plater()) - return extruder_colors; - - const std::vector& filament_colours = (p->config->option("filament_colour"))->values; - for (size_t i = 0; i < extruder_colors.size(); ++i) - if (extruder_colors[i] == "" && i < filament_colours.size()) - extruder_colors[i] = filament_colours[i]; - - return extruder_colors; +#if ENABLE_GCODE_VIEWER + } +#endif // ENABLE_GCODE_VIEWER } /* Get vector of colors used for rendering of a Preview scene in "Color print" mode * It consists of extruder colors and colors, saved in model.custom_gcode_per_print_z */ +#if ENABLE_GCODE_VIEWER +std::vector Plater::get_colors_for_color_print(const GCodeProcessor::Result* const result) const +{ + std::vector colors = get_extruder_colors_from_plater_config(result); +#else std::vector Plater::get_colors_for_color_print() const { std::vector colors = get_extruder_colors_from_plater_config(); +#endif // ENABLE_GCODE_VIEWER colors.reserve(colors.size() + p->model.custom_gcode_per_print_z.gcodes.size()); for (const CustomGCode::Item& code : p->model.custom_gcode_per_print_z.gcodes) diff --git a/src/slic3r/GUI/Plater.hpp b/src/slic3r/GUI/Plater.hpp index 42a22ae804..b40548bde8 100644 --- a/src/slic3r/GUI/Plater.hpp +++ b/src/slic3r/GUI/Plater.hpp @@ -11,6 +11,9 @@ #include "libslic3r/Preset.hpp" #include "libslic3r/BoundingBox.hpp" +#if ENABLE_GCODE_VIEWER +#include "libslic3r/GCode/GCodeProcessor.hpp" +#endif // ENABLE_GCODE_VIEWER #include "Jobs/Job.hpp" #include "Search.hpp" @@ -233,8 +236,13 @@ public: void force_print_bed_update(); // On activating the parent window. void on_activate(); +#if ENABLE_GCODE_VIEWER + std::vector get_extruder_colors_from_plater_config(const GCodeProcessor::Result* const result = nullptr) const; + std::vector get_colors_for_color_print(const GCodeProcessor::Result* const result = nullptr) const; +#else std::vector get_extruder_colors_from_plater_config() const; std::vector get_colors_for_color_print() const; +#endif // ENABLE_GCODE_VIEWER void update_object_menu(); void show_action_buttons(const bool is_ready_to_slice) const; From 90f1cb341443f1f0ba00c51b389499f901cf7030 Mon Sep 17 00:00:00 2001 From: Pascal de Bruijn Date: Mon, 9 Nov 2020 13:48:01 +0100 Subject: [PATCH 48/88] creality.ini: introduce slow abl variant start_gcode printers with a large bed are probably more prone to heat induced bed warping, there we'll split up our abl start_gcode in fast and slow variants, where printers with a smaller bed like the Ender-3 will still use the fast variant, printers with a large bed like the CR-10 will use the slow variant which heats up the bed before starting the abl procedure. --- resources/profiles/Creality.ini | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/resources/profiles/Creality.ini b/resources/profiles/Creality.ini index d9472d4c14..00dbe7d665 100644 --- a/resources/profiles/Creality.ini +++ b/resources/profiles/Creality.ini @@ -635,14 +635,17 @@ default_filament_profile = Creality PLA @CREALITY start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 ; home all\nG1 Z2 F240\nG1 X2 Y10 F3000\nG1 Z0.28 F240\nG92 E0.0\nG1 Y190 E15.0 F1500.0 ; intro line\nG1 X2.3 F5000\nG1 Y10 E15.0 F1200.0 ; intro line\nG92 E0.0 end_gcode = M104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+5, max_print_height)} F600{endif} ; Move print head up\nG1 X5 Y170 F3000 ; present print\n{if layer_z < max_print_height-10}G1 Z{z_offset+min(layer_z+70, max_print_height-10)} F600{endif} ; Move print head up\nM84 X Y E ; disable motors -[printer:*abl*] +[printer:*fastabl*] start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S150 ; set extruder temp for auto bed leveling\nM140 S[first_layer_bed_temperature] ; set bed temp\nG28 ; home all\nG29 ; auto bed levelling\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[first_layer_temperature] ; set extruder temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG1 Z0.28 F240\nG92 E0.0\nG1 Y190 E15.0 F1500.0 ; intro line\nG1 X2.3 F5000\nG1 Y10 E15.0 F1200.0 ; intro line\nG92 E0.0 +[printer:*slowabl*] +start_gcode = G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S150 ; set extruder temp for auto bed leveling\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nG28 ; home all\nG29 ; auto bed levelling\nG1 Z50 F240\nG1 X2 Y10 F3000\nM104 S[first_layer_temperature] ; set extruder temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG1 Z0.28 F240\nG92 E0.0\nG1 Y190 E15.0 F1500.0 ; intro line\nG1 X2.3 F5000\nG1 Y10 E15.0 F1200.0 ; intro line\nG92 E0.0 + [printer:*invertedz*] end_gcode = M104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+5, max_print_height)} F600{endif} ; Move print bed down\nG1 X50 Y50 F3000 ; present print\n{if layer_z < max_print_height-10}G1 Z{z_offset+max_print_height-10} F600{endif} ; Move print bed down\nM84 X Y E ; disable motors [printer:Creality Ender-3 BLTouch] -inherits = Creality Ender-3; *abl* +inherits = Creality Ender-3; *fastabl* renamed_from = "Creality ENDER-3 BLTouch" printer_model = ENDER3BLTOUCH @@ -655,7 +658,7 @@ printer_notes = Don't remove the following keywords! These keywords are used in max_print_height = 300 [printer:Creality Ender-5 Plus] -inherits = Creality Ender-3; *abl*; *invertedz* +inherits = Creality Ender-3; *slowabl*; *invertedz* retract_length = 6 bed_shape = 5x5,355x5,355x355,5x355 printer_model = ENDER5PLUS @@ -713,7 +716,7 @@ printer_notes = Don't remove the following keywords! These keywords are used in max_print_height = 400 [printer:Creality CR-10 S Pro] -inherits = Creality Ender-3; *abl* +inherits = Creality Ender-3; *slowabl* retract_length = 6 bed_shape = 0x0,300x0,300x300,0x300 printer_model = CR10SPRO @@ -721,7 +724,7 @@ printer_notes = Don't remove the following keywords! These keywords are used in max_print_height = 400 [printer:Creality CR-10 S Pro V2] -inherits = Creality Ender-3; *abl* +inherits = Creality Ender-3; *slowabl* retract_length = 6 bed_shape = 5x5,305x5,305x305,5x305 printer_model = CR10SPROV2 @@ -750,7 +753,7 @@ printer_model = CR20 printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_CREALITY\nPRINTER_MODEL_CR20\nPRINTER_HAS_BOWDEN [printer:Creality CR-20 Pro] -inherits = Creality Ender-3; *abl* +inherits = Creality Ender-3; *fastabl* retract_length = 4 printer_model = CR20PRO printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_CREALITY\nPRINTER_MODEL_CR20PRO\nPRINTER_HAS_BOWDEN From 2618992c8b8627dbe1726a9f8c9de2b3309574bd Mon Sep 17 00:00:00 2001 From: Lukas Matena Date: Mon, 9 Nov 2020 14:00:38 +0100 Subject: [PATCH 49/88] Fix of an ASAN crash on app close (Linux) --- src/slic3r/GUI/MainFrame.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/slic3r/GUI/MainFrame.cpp b/src/slic3r/GUI/MainFrame.cpp index b2ff35fa15..0a6ad968e4 100644 --- a/src/slic3r/GUI/MainFrame.cpp +++ b/src/slic3r/GUI/MainFrame.cpp @@ -241,7 +241,7 @@ DPIFrame(NULL, wxID_ANY, "", wxDefaultPosition, wxDefaultSize, wxDEFAULT_FRAME_S // OSX specific issue: // When we move application between Retina and non-Retina displays, The legend on a canvas doesn't redraw // So, redraw explicitly canvas, when application is moved -#ifdef ENABLE_RETINA_GL +#if ENABLE_RETINA_GL Bind(wxEVT_MOVE, [this](wxMoveEvent& event) { wxGetApp().plater()->get_current_canvas3D()->set_as_dirty(); wxGetApp().plater()->get_current_canvas3D()->request_extra_frame(); From a72fb79f72d60570b23081903fb596dcb7ebe18a Mon Sep 17 00:00:00 2001 From: enricoturri1966 Date: Mon, 9 Nov 2020 14:27:00 +0100 Subject: [PATCH 50/88] #5098 - Fixed no preview after language change --- src/slic3r/GUI/GCodeViewer.cpp | 75 ++++++++++++++++------------------ src/slic3r/GUI/GCodeViewer.hpp | 1 + 2 files changed, 37 insertions(+), 39 deletions(-) diff --git a/src/slic3r/GUI/GCodeViewer.cpp b/src/slic3r/GUI/GCodeViewer.cpp index 5dd728284a..0b5bb23aac 100644 --- a/src/slic3r/GUI/GCodeViewer.cpp +++ b/src/slic3r/GUI/GCodeViewer.cpp @@ -412,6 +412,9 @@ void GCodeViewer::refresh(const GCodeProcessor::Result& gcode_result, const std: void GCodeViewer::reset() { + m_initialized = false; + m_gl_data_initialized = false; + m_moves_count = 0; for (TBuffer& buffer : m_buffers) { buffer.reset(); @@ -439,46 +442,39 @@ void GCodeViewer::reset() void GCodeViewer::render() const { auto init_gl_data = [this]() { - static bool first_run = true; - if (first_run) { - // initializes opengl data of TBuffers - for (size_t i = 0; i < m_buffers.size(); ++i) { - TBuffer& buffer = m_buffers[i]; - switch (buffer_type(i)) - { - default: { break; } - case EMoveType::Tool_change: - case EMoveType::Color_change: - case EMoveType::Pause_Print: - case EMoveType::Custom_GCode: - case EMoveType::Retract: - case EMoveType::Unretract: - { - buffer.shader = wxGetApp().is_glsl_version_greater_or_equal_to(1, 20) ? "options_120" : "options_110"; - break; - } - case EMoveType::Extrude: - { - buffer.shader = "gouraud_light"; - break; - } - case EMoveType::Travel: - { - buffer.shader = "toolpaths_lines"; - break; - } - } + // initializes opengl data of TBuffers + for (size_t i = 0; i < m_buffers.size(); ++i) { + TBuffer& buffer = m_buffers[i]; + switch (buffer_type(i)) { + default: { break; } + case EMoveType::Tool_change: + case EMoveType::Color_change: + case EMoveType::Pause_Print: + case EMoveType::Custom_GCode: + case EMoveType::Retract: + case EMoveType::Unretract: { + buffer.shader = wxGetApp().is_glsl_version_greater_or_equal_to(1, 20) ? "options_120" : "options_110"; + break; + } + case EMoveType::Extrude: { + buffer.shader = "gouraud_light"; + break; + } + case EMoveType::Travel: { + buffer.shader = "toolpaths_lines"; + break; + } } - - // initializes tool marker - m_sequential_view.marker.init(); - - // initializes point sizes - std::array point_sizes; - ::glGetIntegerv(GL_ALIASED_POINT_SIZE_RANGE, point_sizes.data()); - m_detected_point_sizes = { static_cast(point_sizes[0]), static_cast(point_sizes[1]) }; - first_run = false; } + + // initializes tool marker + m_sequential_view.marker.init(); + + // initializes point sizes + std::array point_sizes; + ::glGetIntegerv(GL_ALIASED_POINT_SIZE_RANGE, point_sizes.data()); + m_detected_point_sizes = { static_cast(point_sizes[0]), static_cast(point_sizes[1]) }; + m_gl_data_initialized = true; }; #if ENABLE_GCODE_VIEWER_STATISTICS @@ -487,7 +483,8 @@ void GCodeViewer::render() const // OpenGL data must be initialized after the glContext has been created. // This is ensured when this method is called by GLCanvas3D::_render_gcode(). - init_gl_data(); + if (!m_gl_data_initialized) + init_gl_data(); if (m_roles.empty()) return; diff --git a/src/slic3r/GUI/GCodeViewer.hpp b/src/slic3r/GUI/GCodeViewer.hpp index fb805da4ac..93eb86932a 100644 --- a/src/slic3r/GUI/GCodeViewer.hpp +++ b/src/slic3r/GUI/GCodeViewer.hpp @@ -388,6 +388,7 @@ public: private: bool m_initialized{ false }; + mutable bool m_gl_data_initialized{ false }; unsigned int m_last_result_id{ 0 }; size_t m_moves_count{ 0 }; mutable std::vector m_buffers{ static_cast(EMoveType::Extrude) }; From 870aba8d15ec572460a1e288ed26b4718f4f3d0f Mon Sep 17 00:00:00 2001 From: David Kocik Date: Mon, 9 Nov 2020 12:08:24 +0100 Subject: [PATCH 51/88] Large notification buttons and icons --- src/imgui/imconfig.h | 12 ++++---- src/slic3r/GUI/ImGuiWrapper.cpp | 36 ++++++++++++++++------ src/slic3r/GUI/NotificationManager.cpp | 42 +++++++++++++++++--------- 3 files changed, 59 insertions(+), 31 deletions(-) diff --git a/src/imgui/imconfig.h b/src/imgui/imconfig.h index fc635dfac6..d52294acd2 100644 --- a/src/imgui/imconfig.h +++ b/src/imgui/imconfig.h @@ -113,16 +113,16 @@ namespace ImGui const char PrinterSlaIconMarker = 0x6; const char FilamentIconMarker = 0x7; const char MaterialIconMarker = 0x8; - const char CloseIconMarker = 0xB; - const char CloseIconHoverMarker = 0xC; + const char CloseNotifButton = 0xB; + const char CloseNotifHoverButton = 0xC; // const char TimerDotMarker = 0xE; // const char TimerDotEmptyMarker = 0xF; - const char MinimalizeMarker = 0xE; - const char MinimalizeHoverMarker = 0xF; + const char MinimalizeButton = 0xE; + const char MinimalizeHoverButton = 0xF; const char WarningMarker = 0x10; const char ErrorMarker = 0x11; - const char EjectMarker = 0x12; - const char EjectHoverMarker = 0x13; + const char EjectButton = 0x12; + const char EjectHoverButton = 0x13; // void MyFunction(const char* name, const MyMatrix44& v); } diff --git a/src/slic3r/GUI/ImGuiWrapper.cpp b/src/slic3r/GUI/ImGuiWrapper.cpp index e468ffbb59..0de799e7aa 100644 --- a/src/slic3r/GUI/ImGuiWrapper.cpp +++ b/src/slic3r/GUI/ImGuiWrapper.cpp @@ -42,16 +42,16 @@ static const std::map font_icons = { {ImGui::PrinterSlaIconMarker , "sla_printer" }, {ImGui::FilamentIconMarker , "spool" }, {ImGui::MaterialIconMarker , "resin" }, - {ImGui::CloseIconMarker , "notification_close" }, - {ImGui::CloseIconHoverMarker , "notification_close_hover" }, - //{ImGui::TimerDotMarker , "timer_dot" }, - //{ImGui::TimerDotEmptyMarker , "timer_dot_empty" }, - {ImGui::MinimalizeMarker , "notification_minimalize" }, - {ImGui::MinimalizeHoverMarker , "notification_minimalize_hover" }, - {ImGui::WarningMarker , "notification_warning" }, - {ImGui::ErrorMarker , "notification_error" }, - {ImGui::EjectMarker , "notification_eject_sd" }, - {ImGui::EjectHoverMarker , "notification_eject_sd_hover" }, + {ImGui::MinimalizeButton , "notification_minimalize" }, + {ImGui::MinimalizeHoverButton , "notification_minimalize_hover" } +}; +static const std::map font_icons_large = { + {ImGui::CloseNotifButton , "notification_close" }, + {ImGui::CloseNotifHoverButton , "notification_close_hover" }, + {ImGui::EjectButton , "notification_eject_sd" }, + {ImGui::EjectHoverButton , "notification_eject_sd_hover" }, + {ImGui::WarningMarker , "notification_warning" }, + {ImGui::ErrorMarker , "notification_error" } }; const ImVec4 ImGuiWrapper::COL_GREY_DARK = { 0.333f, 0.333f, 0.333f, 1.0f }; @@ -950,6 +950,8 @@ void ImGuiWrapper::init_font(bool compress) // add rectangles for the icons to the font atlas for (auto& icon : font_icons) io.Fonts->AddCustomRectFontGlyph(font, icon.first, icon_sz, icon_sz, 3.0 * font_scale + icon_sz); + for (auto& icon : font_icons_large) + io.Fonts->AddCustomRectFontGlyph(font, icon.first, icon_sz * 2, icon_sz * 2, 3.0 * font_scale + icon_sz * 2); // Build texture atlas unsigned char* pixels; @@ -969,6 +971,20 @@ void ImGuiWrapper::init_font(bool compress) } rect_id++; } + icon_sz = lround(32 * font_scale); // default size of large icon is 32 px + + for (auto icon : font_icons_large) { + if (const ImFontAtlas::CustomRect* rect = io.Fonts->GetCustomRectByIndex(rect_id)) { + std::vector raw_data = load_svg(icon.second, icon_sz, icon_sz); + const ImU32* pIn = (ImU32*)raw_data.data(); + for (int y = 0; y < icon_sz; y++) { + ImU32* pOut = (ImU32*)pixels + (rect->Y + y) * width + (rect->X); + for (int x = 0; x < icon_sz; x++) + *pOut++ = *pIn++; + } + } + rect_id++; + } // Upload texture to graphics system GLint last_texture; diff --git a/src/slic3r/GUI/NotificationManager.cpp b/src/slic3r/GUI/NotificationManager.cpp index a1bb48d2bc..b3a1aa17b4 100644 --- a/src/slic3r/GUI/NotificationManager.cpp +++ b/src/slic3r/GUI/NotificationManager.cpp @@ -27,6 +27,17 @@ wxDEFINE_EVENT(EVT_EXPORT_GCODE_NOTIFICAION_CLICKED, ExportGcodeNotificationClic wxDEFINE_EVENT(EVT_PRESET_UPDATE_AVAILABLE_CLICKED, PresetUpdateAvailableClickedEvent); namespace Notifications_Internal{ + ImFont* add_default_font(float pixel_size) + { + ImGuiIO& io = ImGui::GetIO(); + ImFontConfig config; + config.SizePixels = pixel_size; + config.OversampleH = config.OversampleV = 1; + config.PixelSnapH = true; + ImFont* font = io.Fonts->AddFontDefault(&config); + return font; + } + static inline void push_style_color(ImGuiCol idx, const ImVec4& col, bool fading_out, float current_fade_opacity) { if (fading_out) @@ -487,24 +498,25 @@ void NotificationManager::PopNotification::render_close_button(ImGuiWrapper& img //button - if part if treggered std::string button_text; - button_text = ImGui::CloseIconMarker; + button_text = ImGui::CloseNotifButton; if (ImGui::IsMouseHoveringRect(ImVec2(win_pos.x - win_size.x / 10.f, win_pos.y), ImVec2(win_pos.x, win_pos.y + win_size.y - ( m_minimize_b_visible ? 2 * m_line_height : 0)), true)) { - button_text = ImGui::CloseIconHoverMarker; + button_text = ImGui::CloseNotifHoverButton; } ImVec2 button_pic_size = ImGui::CalcTextSize(button_text.c_str()); ImVec2 button_size(button_pic_size.x * 1.25f, button_pic_size.y * 1.25f); - ImGui::SetCursorPosX(win_size.x - m_line_height * 2.25f); - ImGui::SetCursorPosY(win_size.y / 2 - button_size.y/2); + ImGui::SetCursorPosX(win_size.x - m_line_height * 2.75f); + ImGui::SetCursorPosY(win_size.y / 2 - button_size.y); if (imgui.button(button_text.c_str(), button_size.x, button_size.y)) { m_close_pending = true; } + //invisible large button - ImGui::SetCursorPosX(win_size.x - m_line_height * 2.125); + ImGui::SetCursorPosX(win_size.x - m_line_height * 2.35f); ImGui::SetCursorPosY(0); if (imgui.button(" ", m_line_height * 2.125, win_size.y - ( m_minimize_b_visible ? 2 * m_line_height : 0))) { @@ -569,7 +581,7 @@ void NotificationManager::PopNotification::render_left_sign(ImGuiWrapper& imgui) std::string text; text = (m_data.level == NotificationLevel::ErrorNotification ? ImGui::ErrorMarker : ImGui::WarningMarker); ImGui::SetCursorPosX(m_line_height / 3); - ImGui::SetCursorPosY(m_window_height / 2 - m_line_height / 2); + ImGui::SetCursorPosY(m_window_height / 2 - m_line_height); imgui.text(text.c_str()); } } @@ -586,16 +598,16 @@ void NotificationManager::PopNotification::render_minimize_button(ImGuiWrapper& //button - if part if treggered std::string button_text; - button_text = ImGui::MinimalizeMarker; + button_text = ImGui::MinimalizeButton; if (ImGui::IsMouseHoveringRect(ImVec2(win_pos_x - m_window_width / 10.f, win_pos_y + m_window_height - 2 * m_line_height + 1), ImVec2(win_pos_x, win_pos_y + m_window_height), true)) { - button_text = ImGui::MinimalizeHoverMarker; + button_text = ImGui::MinimalizeHoverButton; } ImVec2 button_pic_size = ImGui::CalcTextSize(button_text.c_str()); ImVec2 button_size(button_pic_size.x * 1.25f, button_pic_size.y * 1.25f); - ImGui::SetCursorPosX(m_window_width - m_line_height * 2.25f); + ImGui::SetCursorPosX(m_window_width - m_line_height * 1.8f); ImGui::SetCursorPosY(m_window_height - button_size.y - 5); if (imgui.button(button_text.c_str(), button_size.x, button_size.y)) { @@ -712,7 +724,7 @@ void NotificationManager::ExportFinishedNotification::count_spaces() m_left_indentation = picture_width + m_line_height / 2; } //TODO count this properly - m_window_width_offset = m_left_indentation + m_line_height * (m_to_removable ? 5.f : 3.f); + m_window_width_offset = m_left_indentation + m_line_height * (m_to_removable ? 6.f : 3.f); m_window_width = m_line_height * 25; } @@ -765,13 +777,13 @@ void NotificationManager::ExportFinishedNotification::render_eject_button(ImGuiW ImGui::PushStyleColor(ImGuiCol_ButtonActive, ImVec4(.0f, .0f, .0f, .0f)); std::string button_text; - button_text = ImGui::EjectMarker; + button_text = ImGui::EjectButton; - if (ImGui::IsMouseHoveringRect(ImVec2(win_pos.x - m_line_height * 4.5f, win_pos.y), + if (ImGui::IsMouseHoveringRect(ImVec2(win_pos.x - m_line_height * 5.f, win_pos.y), ImVec2(win_pos.x - m_line_height * 2.5f, win_pos.y + win_size.y), true)) { - button_text = ImGui::EjectHoverMarker; + button_text = ImGui::EjectHoverButton; // tooltip long time_now = wxGetLocalTime(); if (m_hover_time > 0 && m_hover_time < time_now) { @@ -788,8 +800,8 @@ void NotificationManager::ExportFinishedNotification::render_eject_button(ImGuiW ImVec2 button_pic_size = ImGui::CalcTextSize(button_text.c_str()); ImVec2 button_size(button_pic_size.x * 1.25f, button_pic_size.y * 1.25f); - ImGui::SetCursorPosX(win_size.x - m_line_height * 4.f); - ImGui::SetCursorPosY(win_size.y / 2 - button_size.y / 2); + ImGui::SetCursorPosX(win_size.x - m_line_height * 5.0f); + ImGui::SetCursorPosY(win_size.y / 2 - button_size.y); if (imgui.button(button_text.c_str(), button_size.x, button_size.y)) { assert(m_evt_handler != nullptr); From 3163f506c2daebbfb933f5d464364b36b929d0f7 Mon Sep 17 00:00:00 2001 From: David Kocik Date: Mon, 9 Nov 2020 12:10:12 +0100 Subject: [PATCH 52/88] imgui README.md prev commit hash --- src/imgui/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/imgui/README.md b/src/imgui/README.md index 8eba481137..26e3444748 100644 --- a/src/imgui/README.md +++ b/src/imgui/README.md @@ -8,4 +8,5 @@ Customized with the following commits: 042880ba2df913916b2cc77f7bb677e07bfd2c58 67c55c74901f1d337ef08f2090a87cfb4263bb0f a94c952b40d36b1505fb77b87c0dd739e1034659 -3ca3a544a87cc569b69351a77996c287763388a5 \ No newline at end of file +3ca3a544a87cc569b69351a77996c287763388a5 +6586a46ea23e86d54d228c55c63ca55680d25d56 From 9f2d8299b120ee9ff69eecf21ed77fd72b913aa3 Mon Sep 17 00:00:00 2001 From: Pascal de Bruijn Date: Mon, 9 Nov 2020 18:52:01 +0100 Subject: [PATCH 53/88] creality.ini: disable pause_print_gcode (#4980) --- resources/profiles/Creality.ini | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/profiles/Creality.ini b/resources/profiles/Creality.ini index 3420f4dba0..5363096ef4 100644 --- a/resources/profiles/Creality.ini +++ b/resources/profiles/Creality.ini @@ -568,6 +568,7 @@ filament_colour = #FFE200 printer_technology = FFF before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0\n;[layer_z]\n\n between_objects_gcode = +pause_print_gcode = deretract_speed = 0 extruder_colour = #FFFF00 extruder_offset = 0x0 From 077cc1e5ffd081d1016467ed1b34e1540be10517 Mon Sep 17 00:00:00 2001 From: Pascal de Bruijn Date: Mon, 9 Nov 2020 19:27:02 +0100 Subject: [PATCH 54/88] creality.ini: Add Devil Design PLA Galaxy (Glitter) This glitter PLA requires a significantly higher hot end temp to get a similar amount of flow as the same brands counterpart regular PLA filament It even needs a slightly higher bed temp to prevent warping on sharp corners --- resources/profiles/Creality.ini | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/resources/profiles/Creality.ini b/resources/profiles/Creality.ini index 5363096ef4..273a249bb5 100644 --- a/resources/profiles/Creality.ini +++ b/resources/profiles/Creality.ini @@ -508,6 +508,17 @@ filament_cost = 19.00 filament_density = 1.24 filament_colour = #FF0000 +[filament:Devil Design PLA (Galaxy) @CREALITY] +inherits = *PLA* +filament_vendor = Devil Design +temperature = 225 +bed_temperature = 65 +first_layer_temperature = 225 +first_layer_bed_temperature = 65 +filament_cost = 19.00 +filament_density = 1.24 +filament_colour = #FF0000 + [filament:Extrudr PLA NX2 @CREALITY] inherits = *PLA* filament_vendor = Extrudr From 422ad1c5bf99032def5cd210c81fb0121417ab75 Mon Sep 17 00:00:00 2001 From: David Kocik Date: Tue, 10 Nov 2020 09:20:39 +0100 Subject: [PATCH 55/88] Callback stored at std::function for notification hyperlink. Notification progress bar draft. --- src/slic3r/GUI/NotificationManager.cpp | 81 ++++++++++++++++++-------- src/slic3r/GUI/NotificationManager.hpp | 48 +++++++++++---- src/slic3r/GUI/Plater.cpp | 2 +- 3 files changed, 96 insertions(+), 35 deletions(-) diff --git a/src/slic3r/GUI/NotificationManager.cpp b/src/slic3r/GUI/NotificationManager.cpp index b3a1aa17b4..e59d61d0a0 100644 --- a/src/slic3r/GUI/NotificationManager.cpp +++ b/src/slic3r/GUI/NotificationManager.cpp @@ -587,8 +587,6 @@ void NotificationManager::PopNotification::render_left_sign(ImGuiWrapper& imgui) } void NotificationManager::PopNotification::render_minimize_button(ImGuiWrapper& imgui, const float win_pos_x, const float win_pos_y) { - ImVec4 orange_color = ImGui::GetStyleColorVec4(ImGuiCol_Button); - orange_color.w = 0.8f; ImGui::PushStyleColor(ImGuiCol_Button, ImVec4(.0f, .0f, .0f, .0f)); ImGui::PushStyleColor(ImGuiCol_ButtonHovered, ImVec4(.0f, .0f, .0f, .0f)); Notifications_Internal::push_style_color(ImGuiCol_ButtonActive, ImGui::GetStyleColorVec4(ImGuiCol_WindowBg), m_fading_out, m_current_fade_opacity); @@ -623,27 +621,9 @@ void NotificationManager::PopNotification::render_minimize_button(ImGuiWrapper& } bool NotificationManager::PopNotification::on_text_click() { - bool ret = true; - switch (m_data.type) { - case NotificationType::SlicingComplete : - //wxGetApp().plater()->export_gcode(false); - assert(m_evt_handler != nullptr); - if (m_evt_handler != nullptr) - wxPostEvent(m_evt_handler, ExportGcodeNotificationClickedEvent(EVT_EXPORT_GCODE_NOTIFICAION_CLICKED)); - break; - case NotificationType::PresetUpdateAvailable : - //wxGetApp().plater()->export_gcode(false); - assert(m_evt_handler != nullptr); - if (m_evt_handler != nullptr) - wxPostEvent(m_evt_handler, PresetUpdateAvailableClickedEvent(EVT_PRESET_UPDATE_AVAILABLE_CLICKED)); - break; - case NotificationType::NewAppAvailable: - wxLaunchDefaultBrowser("https://github.com/prusa3d/PrusaSlicer/releases"); - break; - default: - break; - } - return ret; + if(m_data.callback != nullptr) + return m_data.callback(m_evt_handler); + return false; } void NotificationManager::PopNotification::update(const NotificationData& n) { @@ -831,6 +811,39 @@ bool NotificationManager::ExportFinishedNotification::on_text_click() Notifications_Internal::open_folder(m_export_dir_path); return false; } +//------ProgressBar---------------- +void NotificationManager::ProgressBarNotification::init() +{ + PopNotification::init(); + m_lines_count++; + m_endlines.push_back(m_endlines.back()); +} +void NotificationManager::ProgressBarNotification::render_text(ImGuiWrapper& imgui, const float win_size_x, const float win_size_y, const float win_pos_x, const float win_pos_y) +{ + PopNotification::render_text(imgui, win_size_x, win_size_y, win_pos_x, win_pos_y); + render_bar(imgui, win_size_x, win_size_y, win_pos_x, win_pos_y); +} +void NotificationManager::ProgressBarNotification::render_bar(ImGuiWrapper& imgui, const float win_size_x, const float win_size_y, const float win_pos_x, const float win_pos_y) +{ + float bar_y = win_size_y / 2 - win_size_y / 6 + m_line_height; + ImVec4 orange_color = ImVec4(.99f, .313f, .0f, 1.0f); + float invisible_length = 0;//((float)(m_data.duration - m_remaining_time) / (float)m_data.duration * win_size_x); + //invisible_length -= win_size_x / ((float)m_data.duration * 60.f) * (60 - m_countdown_frame); + ImVec2 lineEnd = ImVec2(win_pos_x - invisible_length - m_window_width_offset, win_pos_y + win_size_y/2 + m_line_height / 2); + ImVec2 lineStart = ImVec2(win_pos_x - win_size_x + m_left_indentation, win_pos_y + win_size_y/2 + m_line_height / 2); + ImGui::GetWindowDrawList()->AddLine(lineStart, lineEnd, IM_COL32((int)(orange_color.x * 255), (int)(orange_color.y * 255), (int)(orange_color.z * 255), (1.0f * 255.f)), m_line_height * 0.7f); + /* + //countdown line + ImVec4 orange_color = ImGui::GetStyleColorVec4(ImGuiCol_Button); + float invisible_length = ((float)(m_data.duration - m_remaining_time) / (float)m_data.duration * win_size_x); + invisible_length -= win_size_x / ((float)m_data.duration * 60.f) * (60 - m_countdown_frame); + ImVec2 lineEnd = ImVec2(win_pos_x - invisible_length, win_pos_y + win_size_y - 5); + ImVec2 lineStart = ImVec2(win_pos_x - win_size_x, win_pos_y + win_size_y - 5); + ImGui::GetWindowDrawList()->AddLine(lineStart, lineEnd, IM_COL32((int)(orange_color.x * 255), (int)(orange_color.y * 255), (int)(orange_color.z * 255), (int)(orange_color.picture_width * 255.f * (m_fading_out ? m_current_fade_opacity : 1.f))), 2.f); + if (!m_paused) + m_countdown_frame++; + */ +} //------NotificationManager-------- NotificationManager::NotificationManager(wxEvtHandler* evt_handler) : m_evt_handler(evt_handler) @@ -948,7 +961,8 @@ void NotificationManager::push_slicing_complete_notification(GLCanvas3D& canvas, hypertext = _u8L("Export G-Code."); time = 0; } - NotificationData data{ NotificationType::SlicingComplete, NotificationLevel::RegularNotification, time, _u8L("Slicing finished."), hypertext }; + NotificationData data{ NotificationType::SlicingComplete, NotificationLevel::RegularNotification, time, _u8L("Slicing finished."), hypertext, [](wxEvtHandler* evnthndlr){ + if (evnthndlr != nullptr) wxPostEvent(evnthndlr, ExportGcodeNotificationClickedEvent(EVT_EXPORT_GCODE_NOTIFICAION_CLICKED)); return true; } }; push_notification_data(std::make_unique(data, m_id_provider, m_evt_handler, large), canvas, timestamp); } @@ -994,6 +1008,25 @@ void NotificationManager::push_exporting_finished_notification(GLCanvas3D& canva push_notification_data(std::make_unique(data, m_id_provider, m_evt_handler, on_removable, path, dir_path), canvas, 0); } +void NotificationManager::push_progress_bar_notification(const std::string& text, GLCanvas3D& canvas, float percentage) +{ + NotificationData data{ NotificationType::ProgressBar, NotificationLevel::ProgressBarNotification, 0, text }; + push_notification_data(std::make_unique(data, m_id_provider, m_evt_handler, 0),canvas, 0); +} +void NotificationManager::set_progress_bar_percentage(const std::string& text, float percentage, GLCanvas3D& canvas) +{ + bool found = false; + for (std::unique_ptr& notification : m_pop_notifications) { + if (notification->get_type() == NotificationType::ProgressBar && notification->compare_text(text)) { + dynamic_cast(notification.get())->set_percentage(percentage); + canvas.request_extra_frame(); + found = true; + } + } + if (!found) { + push_progress_bar_notification(text, canvas, percentage); + } +} bool NotificationManager::push_notification_data(const NotificationData ¬ification_data, GLCanvas3D& canvas, int timestamp) { return push_notification_data(std::make_unique(notification_data, m_id_provider, m_evt_handler), canvas, timestamp); diff --git a/src/slic3r/GUI/NotificationManager.hpp b/src/slic3r/GUI/NotificationManager.hpp index 0550dab9bd..d483173c30 100644 --- a/src/slic3r/GUI/NotificationManager.hpp +++ b/src/slic3r/GUI/NotificationManager.hpp @@ -60,7 +60,9 @@ enum class NotificationType // Object partially outside the print volume. Cannot slice. PlaterError, // Object fully outside the print volume, or extrusion outside the print volume. Slicing is not disabled. - PlaterWarning + PlaterWarning, + // Progress bar instead of text. + ProgressBar }; class NotificationManager @@ -74,6 +76,8 @@ public: RegularNotification = 1, // Information notification without a fade-out or with a longer fade-out. ImportantNotification, + // Important notification with progress bar, no fade-out, might appear again after closing. + ProgressBarNotification, // Warning, no fade-out. WarningNotification, // Error, no fade-out. @@ -121,7 +125,10 @@ public: void set_slicing_complete_large(bool large); // Exporting finished, show this information with path, button to open containing folder and if ejectable - eject button void push_exporting_finished_notification(GLCanvas3D& canvas, std::string path, std::string dir_path, bool on_removable); - // Close old notification ExportFinished. + // notification with progress bar + void push_progress_bar_notification(const std::string& text, GLCanvas3D& canvas, float percentage = 0); + void set_progress_bar_percentage(const std::string& text, float percentage, GLCanvas3D& canvas); + // Close old notification ExportFinished. void new_export_began(bool on_removable); // finds ExportFinished notification and closes it if it was to removable device void device_ejected(); @@ -137,13 +144,15 @@ public: private: // duration 0 means not disapearing struct NotificationData { - NotificationType type; - NotificationLevel level; + NotificationType type; + NotificationLevel level; // Fade out time - const int duration; - const std::string text1; - const std::string hypertext; - const std::string text2; + const int duration; + const std::string text1; + const std::string hypertext; + // Callback for hypertext - returns if notif shall close. + std::function callback { nullptr }; + const std::string text2; }; // Cache of IDs to identify and reuse ImGUI windows. @@ -301,6 +310,23 @@ private: int warning_step; }; + class ProgressBarNotification : public PopNotification + { + public: + ProgressBarNotification(const NotificationData& n, NotificationIDProvider& id_provider, wxEvtHandler* evt_handler, float percentage) : PopNotification(n, id_provider, evt_handler) { set_percentage(percentage); } + void set_percentage(float percent) { m_percentage = percent; if (percent >= 1.0f) m_progress_complete = true; else m_progress_complete = false; } + protected: + virtual void init(); + virtual void render_text(ImGuiWrapper& imgui, + const float win_size_x, const float win_size_y, + const float win_pos_x, const float win_pos_y); + void render_bar(ImGuiWrapper& imgui, + const float win_size_x, const float win_size_y, + const float win_pos_x, const float win_pos_y); + bool m_progress_complete{ false }; + float m_percentage; + }; + class ExportFinishedNotification : public PopNotification { public: @@ -369,8 +395,10 @@ private: {NotificationType::Mouse3dDisconnected, NotificationLevel::RegularNotification, 10, _u8L("3D Mouse disconnected.") }, // {NotificationType::Mouse3dConnected, NotificationLevel::RegularNotification, 5, _u8L("3D Mouse connected.") }, // {NotificationType::NewPresetsAviable, NotificationLevel::ImportantNotification, 20, _u8L("New Presets are available."), _u8L("See here.") }, - {NotificationType::PresetUpdateAvailable, NotificationLevel::ImportantNotification, 20, _u8L("Configuration update is available."), _u8L("See more.")}, - {NotificationType::NewAppAvailable, NotificationLevel::ImportantNotification, 20, _u8L("New version is available."), _u8L("See Releases page.")}, + {NotificationType::PresetUpdateAvailable, NotificationLevel::ImportantNotification, 20, _u8L("Configuration update is available."), _u8L("See more."), [](wxEvtHandler* evnthndlr){ + if (evnthndlr != nullptr) wxPostEvent(evnthndlr, PresetUpdateAvailableClickedEvent(EVT_PRESET_UPDATE_AVAILABLE_CLICKED)); return true; }}, + {NotificationType::NewAppAvailable, NotificationLevel::ImportantNotification, 20, _u8L("New version is available."), _u8L("See Releases page."), [](wxEvtHandler* evnthndlr){ + wxLaunchDefaultBrowser("https://github.com/prusa3d/PrusaSlicer/releases"); return true; }}, //{NotificationType::NewAppAvailable, NotificationLevel::ImportantNotification, 20, _u8L("New vesion of PrusaSlicer is available.", _u8L("Download page.") }, //{NotificationType::LoadingFailed, NotificationLevel::RegularNotification, 20, _u8L("Loading of model has Failed") }, //{NotificationType::DeviceEjected, NotificationLevel::RegularNotification, 10, _u8L("Removable device has been safely ejected")} // if we want changeble text (like here name of device), we need to do it as CustomNotification diff --git a/src/slic3r/GUI/Plater.cpp b/src/slic3r/GUI/Plater.cpp index 6b7b2214c8..43c968d839 100644 --- a/src/slic3r/GUI/Plater.cpp +++ b/src/slic3r/GUI/Plater.cpp @@ -3456,6 +3456,7 @@ void Plater::priv::on_slicing_update(SlicingStatusEvent &evt) this->statusbar()->set_progress(evt.status.percent); this->statusbar()->set_status_text(_(evt.status.text) + wxString::FromUTF8("…")); + //notification_manager->set_progress_bar_percentage("Slicing progress", (float)evt.status.percent / 100.0f, *q->get_current_canvas3D()); } if (evt.status.flags & (PrintBase::SlicingStatus::RELOAD_SCENE | PrintBase::SlicingStatus::RELOAD_SLA_SUPPORT_POINTS)) { switch (this->printer_technology) { @@ -3507,7 +3508,6 @@ void Plater::priv::on_slicing_update(SlicingStatusEvent &evt) void Plater::priv::on_slicing_completed(wxCommandEvent & evt) { notification_manager->push_slicing_complete_notification(*q->get_current_canvas3D(), evt.GetInt(), is_sidebar_collapsed()); - switch (this->printer_technology) { case ptFFF: this->update_fff_scene(); From e20d8f1623773a311041eda349e7982f6bd89a13 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Tue, 10 Nov 2020 11:06:33 +0100 Subject: [PATCH 56/88] MM print : Fixed re-scaling of the Extruders column in the Object list --- src/slic3r/GUI/ObjectDataViewModel.cpp | 9 ++++++++- src/slic3r/GUI/ObjectDataViewModel.hpp | 4 +++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/ObjectDataViewModel.cpp b/src/slic3r/GUI/ObjectDataViewModel.cpp index 79fedfa527..569dbf9a2c 100644 --- a/src/slic3r/GUI/ObjectDataViewModel.cpp +++ b/src/slic3r/GUI/ObjectDataViewModel.cpp @@ -115,10 +115,15 @@ void ObjectDataViewModelNode::set_action_and_extruder_icons() m_type & (itVolume | itLayer) ? "cog" : /*m_type & itInstance*/ "set_separate_obj"; m_action_icon = create_scaled_bitmap(m_action_icon_name); // FIXME: pass window ptr + // set extruder bitmap + set_extruder_icon(); +} + +void ObjectDataViewModelNode::set_extruder_icon() +{ if (m_type & itInstance) return; // don't set colored bitmap for Instance - // set extruder bitmap int extruder_idx = atoi(m_extruder.c_str()); if (extruder_idx > 0) --extruder_idx; m_extruder_bmp = get_extruder_color_icon(extruder_idx); @@ -180,6 +185,8 @@ void ObjectDataViewModelNode::msw_rescale() if (!m_opt_categories.empty()) update_settings_digest_bitmaps(); + + set_extruder_icon(); } bool ObjectDataViewModelNode::SetValue(const wxVariant& variant, unsigned col) diff --git a/src/slic3r/GUI/ObjectDataViewModel.hpp b/src/slic3r/GUI/ObjectDataViewModel.hpp index 12480139d2..807f1347a0 100644 --- a/src/slic3r/GUI/ObjectDataViewModel.hpp +++ b/src/slic3r/GUI/ObjectDataViewModel.hpp @@ -209,8 +209,10 @@ public: return true; } - // Set action icons for node + // Set action and extruder(if any exist) icons for node void set_action_and_extruder_icons(); + // set extruder icon for node + void set_extruder_icon(); // Set printable icon for node void set_printable_icon(PrintIndicator printable); From 0259c962878f22482e03d586479eb9f9784ccf96 Mon Sep 17 00:00:00 2001 From: Matej Supik Date: Tue, 10 Nov 2020 12:02:50 +0100 Subject: [PATCH 57/88] Added thumbnails for new trilab printers - https://github.com/prusa3d/PrusaSlicer-settings/pull/108 --- .../profiles/TriLAB/DQ2+FP2_thumbnail.png | Bin 0 -> 34779 bytes resources/profiles/TriLAB/DQ2+FP_thumbnail.png | Bin 0 -> 34779 bytes .../profiles/TriLAB/DQ2P+FP2_thumbnail.png | Bin 0 -> 33149 bytes .../profiles/TriLAB/DQ2P+FP_thumbnail.png | Bin 0 -> 33149 bytes resources/profiles/TriLAB/DQ2P_thumbnail.png | Bin 0 -> 33149 bytes resources/profiles/TriLAB/DQ2_thumbnail.png | Bin 0 -> 34779 bytes resources/profiles/TriLAB/dq2_bed.stl | Bin 0 -> 604284 bytes 7 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 resources/profiles/TriLAB/DQ2+FP2_thumbnail.png create mode 100644 resources/profiles/TriLAB/DQ2+FP_thumbnail.png create mode 100644 resources/profiles/TriLAB/DQ2P+FP2_thumbnail.png create mode 100644 resources/profiles/TriLAB/DQ2P+FP_thumbnail.png create mode 100644 resources/profiles/TriLAB/DQ2P_thumbnail.png create mode 100644 resources/profiles/TriLAB/DQ2_thumbnail.png create mode 100644 resources/profiles/TriLAB/dq2_bed.stl diff --git a/resources/profiles/TriLAB/DQ2+FP2_thumbnail.png b/resources/profiles/TriLAB/DQ2+FP2_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..a33919fc75f169df838bfece890587c1acac3535 GIT binary patch literal 34779 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 G4gY^n47?Bk literal 0 HcmV?d00001 diff --git a/resources/profiles/TriLAB/DQ2+FP_thumbnail.png b/resources/profiles/TriLAB/DQ2+FP_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..a33919fc75f169df838bfece890587c1acac3535 GIT binary patch literal 34779 zcmeFZ2T)YqvM{>IK?Ia62*Z%`3=A+s4ub?if<%=t3`3C2kdYt~6p$(_t zH8s!%;P)#4AOOfo!K(|?H|D_~3OG|uTTM+tfE>Jc1|T9J0tcK90szwAuL;3xY63!l z7W~cu|1J=a{Cb`UUbFswod#aB{SB7?Z?JF>mH~WT4*rRQ*Yx0b2lz)v_!ljQNa9~O z$H4oipA+yim|Q^k$G4$@rna&Q1dVg@bkK*01J_(#a2^mndsk0a$W>1-8wXd2DTo~= z4wHeyWW=Q);^H#m5;EeF065opGJqJw2@{uq5y$^VU+{E-S-;~;zS$SL}|VX%%kPlz?n&cQ_Te-GSM|0{-A ze@86J2CAq4k@J-S5jf*KF%Vy8Cl|bouRQb@UK#NE^tKoj@@t5vqde49M-QUv>Vbnu zib{&Ypdhq|jjfCU`qJ;P;4gWoy{D&}jF^~@kB_L2gs7{BofsU2LW#k|#l*!$z!4&N zKNnAouZRnt>kkZQ93Jc8;O6Pz>H;~%h_QC{@|1^ylz(H%+3ioXF8JT44GKWa7vm-d z7loa&_-mjI_Rn!{ULH=rh}&Sra85X9oQo$O91H(*tlR0b;_Y4k1?oQ^{}%$FsC0Dx zr14LAad!Tb1m0848=S`P0{N$-@rHhGI57hp-qp(ki&OIk+2s0THh511++XtiAAp0y z{{;4Qu>BXXr%(RNq;S3t|6=Irlm9Z*-`Nw?r{5>!e`+40zt+LoP3%-xY%rj{{Cz<* z-8``fP-v%0^Cuj*(AZx~gZH!%`}>Grpubk~mk8ZtbX;v5Z2iy}PZ0Rj>_lMF;6KAt zqd>_>B7|V#GBDVwxWJ*mlm8zLR`tMPJY78uU0t2zq5sUvf5Z7}814^@aFhrfE&`YM zMgG(#e;cHYvBrT|3~)A3hz(Z8*44uq11`FQGsX@l=H_Ath5V^XGODglt{&i|!0AZ* z{l2EEs-B0dt%DQz0B@kK0?|}cm4c(Bq(sC;;lIe}=*Vcg;5{)eSezzW9tzG_)WN|< z1|bQT5XXRag%G#JiooCq8xf2(93g_hAgm=YIGi*Vi~Iu~?TYm}HG@<5-z?n56$|3{ zi#>4!N)m^(5f{OU!;vD=NCZ~I+8PO>M4{j~3AmIv2KL*eL2h(C96%?7ar!&fQ?6`4 zjMfMVq^%9yRzzGv94UfBfLx)hake5zxHJ+6$4X#rQ3xpHR1Z(lfGlB7EnglAPW9JK z(^GqJ^7`#2N(u&k#6b6Xy41g(oBf;Te?2yGaRAps911zrYQxlL;^Tj%O+2AgDxH=nPe6-x`ej)t3F3V`U zVt=2OiieBqsiy^&0}QzoGqWDGhPHp4u2coCp4Q8Y&pOzo`8+?$?+r7-vu-Dr$zxe^<(1 zk52LY{z&W(y1$_k`wPi`A@_iB zBT&jJ(y9_t;*v0lzfJo0*~3*4@JmRvnluV=Nm?2SN5P~KDpJxa5-1c*1r3w_M+gZu zI8s_oO%16gu7Z?6i=(7r2xVo2q@>y<5MBcPj}QnX8irPZDNCs+qc2H-WW*6FD732h zB{h&N2>g!_k_d4aN>WNf>Jkj5BCUo%f%CbfqIyYO3JFt|mR9{I5RxjYa0JMs+XkEXbEMQ6jB15kt$l^pUhlU zRa{kE3a%n~Nfm*DOM{mPaaA}HA&$O;hDk|_|09im?ir*pQV3~rrlN7-q zP#Dmnky0o)D0w8#`X6!q;SZ$Mq|xF?q_VUM45_9Jhbt?qA<<}1NN5RFH8qvLukkO% z{s#s7XPN{e2i=f{!>MNZ{jSxAhym zk39}_Sf_#7f7=vRfU|Qfbg3* zxY)S*;02(kM)sSY|IX+i{Npj+|IgfuOQ9qrrEoYAj5rP^0=Gs;iy&8KpeMtDfr8k-o)6a5#T)1Gw-s^2cz|xm6ZBZ} zP+QQiLjK%AAz=88adUHW_|2h;dAr#B9s~aAYyLGI8=Qy3-z4{UDu1#7`Cp{>Z`Vl* zYb}Mvp`=74VYU(?;x^zWi?l_+M5M*B2yqDn#s(oJ_5Y!D`nU5z;1JeuTWh!oQUZ(| zY;6%Z5hPX$DR2|F>cApHbD{a^OD# zEikb@z5FvnSAhKI^B)QPM*{zmz<(t09|`3DgZQA}^lFKU zq;c-c=Rd5tX2`wm8BAI&G-P^{ZKy+1n*jspivbM+G>;fH0!;XgoO|vGBo-sdU-o{uLB4dQ8Merw7Fl zd5#oDt1{+{I_KU~G1^?QNaWX7L$zxjMl0G?p2JUhdsiep$1|7}(j#;WJ{Cwd^Uk6L z70lk06c&Gxr2XPx^0Tapw>8vF7ik%tT;H&m3VSkHUuQJ*j2c@ zPUL0eNzRPldOJO#Ak-hae6R72W#fix5Ql)C4?G=@<~nE3ewKlO6Jlvi6)6L7bR8dX zE*_p&=_pidXG;O85E#1mG@e!RP*WAS=-aB`riK}n+Hb+^9v#aQQ_O`MzR0focqUx3 zqw~(xM3r9hJ8O2OV{@R?2VUzNsPJlS93wd5fIeVxKbT$Df{W5<@QXol_AH zm!($My7Dm{KZERPcOG>CfOdB!^4r2R$5$yy3?F5OlxEe}*KZsgL2RbZBrvVAv&iYS zqcpZTdXKxRSq@t3kAcDusJoabB7}~d_9m8!Q(H@5iS-h8yk-X$u&ux0D@PP7R5xk0 zNRyaRL6A-{mHPI6B-fq7DHz|AE4>6^5Y%EkH$~#ByhXUFEdjIzwfJ>)HN2o8o?C!V zA>(K=-a4YN5IT@L&Py#ek-;=+H6(QFN*goV0J?ofQOSH?Ch-z!!x@F!eM1%`1%gC9 z96zrCO(?mvh_*Jk?|S`fJsmW(oAsI9HZ; zD0S}hx4AVzUin}35Gx5ji6{_^pI6yQdRkIKldVS{m7_G|r6;I7BtcG0=*C8tj<-*f zdhs!&nS}iA>RJ~?Tj_j4d&2GkS1B9WdY(aP@Xqyg`AUK$Mhik{f_zZkEE0B>$Rbns znc8+5h^{81Id@0eYT+f9@?E5ltHbPDRPSek@*PKJwAoHX-oasi$8PPgm$lT}R_lH~^HlCh7K6ebFeC6(?r3n(>QGRA1Kuk#R zb7u$J|4cLdA)VdYd@AL;cc{n~W~sviMI{-MGsNq5{Tuw^69+p6+BbGP2^#wt#shc8 zy_YI^)4yMz_TB3mb#Fx|Z)Dl96B5>SF>gtR~9 zWRH7VUhYvcGtR-*ej6Sne7xsz-n{ZGh0;YXq;p%$n5zK27 zqjIwH^C?Cvoz--Gq%T~G>oIRXG7oRBog~}47~q6t6VOy9il?MYkIyc$%Kmz`MG0|1 zji3Jgz3N>#HT{j(CFV(^i)(ygRtx7Olm)tt&;-*zY83X4uhnHwrQdOnMV%3Sdq-C> z+)!7HpNCn}?|f|a&!l&eiy4@Sy6Q*Lu4^IAqR9p?3Zf|Jc&&fr>TLMdzj*nQZKLj8 zjwnvc=wtP#$;=o?*xijA!HS{H5F0c0pLJtWgz?H$iH=)mL;}jX#BYo-6>rSvzbJm2 z<2o7gplbsCLNE;9qsTF#WEE#O!NGZ6MM)rhX!+f<&ZIJj*@H)cpY%8U13}wqFy8c` zf3`QRtx1_?p!NMeW0RGGx#>&swvR(YkxCH2$O!+IO^fQzy=pyQGS;1u5MO0Eb{gK^ zN4J-1{C5u(VlGIK_CwbC8Zw@5qzXI-HJDiu1C@GtJ?`lO+gUYzvSh)7(qS^=!&@5Q z(pK9Ge1L1r5OuiHM7Eq7FO)WXk;+S<^rU??T4kEb`=W_wahCf13*jJXHT|g{2Y4Rk z&Fb(RFM)=K2Tu&5^!SM@vI$rxgE=Z<)9c%}BCLbs4qUG$hLV!Pvzg_%uw~3PW}!pN z-DV4Kv831+s~p5VKN<=G#;plz4sPhzie(&paCw<-kS1HaJC@zRly{F?^F?9domu2? zHJ*&umW$&c6mJph!6wLz{nU++zH>%`nwF&+zbNWt+Q|Oe>$L{YRgK*K4PQh@c}!Z` zg&1~unTLDH26|eYUE6$VxK;JN@QeY zq>*-=p;_tSqQ ze)Tg+4CN&e;jAg>lEAiOFt$W`JX1kDfg0eWzIdWa#01r4UI^! zRCIh-TFre#B4$lLdR_b$6Wje*3OiJ6zHyUX`0!JnzLEKT4P>a^bBcSmLct_$@py!H zzA&IwWPyU8XX79+o;%7=kisk_Taa?0SCQ_U=lMi*wu1%ez&fG`TRvtxuP(iWycRYV3DxRs;c4$qvekZ z6}XzKtZyjnx1=feV?|M4U!NfI-dg4dcMpRZ5=ve`>BlBb>`O0Rfb+`%0fastM-iq6 z`f@o7j**d3+UTv>D52soT&nL%8RJiNE|?Bo?5s^7PM?sz1`I|*@ORlihaa?BrWLW) zJ`bB*Z-=+DM_0FBB$JWPj+PuKd;~T@u3E=*_Z7E*`$Ggv<%#WPsLqk7iCBNqij5Rjn+C3!z_- z#qG0SHoo*)OlV4DPr zMxd^0H9sP{XTV$&8+`mD(-#Er7?M5SrOPU~04kv{Yq>B1t=I#{Y!ufN?IcRfiKV;I z*xK@#4KhjO-aX=F?>Kos|7vcl*uf{(jMhbQ*6z%tOA!9N6R$(%H0v51ID{(@4lrVP z_&9fOX8$bfaWjhJ^1U#X(Hpz61dyF&^4mn}rgzV0KOK0ZE`~$w1IG!($%YUQX&l9+~#|`V3%fcXB%#9`w1=Sywl20Pi)PW@om|Hd@{$ z(Q_x)p;=rfOipHE1(wjkZ%S)7rIWCcegNeNiF_Z?9Jr3R^#dLs;tZ!Yv=Qh?w;vSiMT4KU8<0P zGoo=XdDgp*uag4lc%CHXKC25;=VjySibA>wOb9Ss=_MpH zGU}17(&M-G{4#IS?u3sku*h~f;})B%=mCvjVFAo#j95EE4kh6-wtKN0T4HF33pd$n zV4&QqB)Xdr7}v_XJmf0h3lslQaOd{J9-8~tYR<3Eevn`?EU`Gs+)Ke>-UT>j*$a9O z02e=~sD6^yN=Rh<+0=Y!CJp3Bepn?jF;OfyncL$y8UFs+N4V$(d3a){&DDT|H8mh; zu)lvMJ#gDEdeZF2cBrAC-*`Ba#coF;&*klFkNLt(fsu+63u2(BTF%>PHVoYNyYF2( z=(T+9@p&;baNA7Wp`Tkj6HcV7SWg_wbpZ$HC&sWyFlO%m%-h^52|f#c-mF~B43ecU z@OzU3-MxatSrLUOK%p`%Gly!?b%mLJYmrgVQS9S17e|YlPozqfE|v#sEgdm=$#1bw zxBBCr1Po!t6av+u55Ch|5&@4`xnAjSXDe!de~x5|MGxMr9n{k|8f*x(yWqyfk=|;3 z&yh*kbR#eLaF*kUFH>&)Nzrv_#fMt&6srS>BT7w5&j z%zt^Sp`mQ^EMQt{rM%U6ax@}Me(u3sj6>_-Yv+U7rOiWflF$XY_1Wn4kSC9&o+0=h zlqEJ^(ulM|kKKX2oF~AG4daev1I-j0`vP0$h%awkR!77Lcm42q3E7>oGwY_W{oj#n zqL)TZEc|d?L^N_6w~Nkma@TAWTGodd)YO+K9;OxS>8Nz<70aR>D$f+;v`RTI@27BU z?i8Eu^>EOHK7t1ytDG!!yN*G+%Jmg%wzpGK7|8&?#V0NXJffF z_uMoIio4oSM34xd2j_W2>}^CcI_}i1r#pUy5Ch8n+M)OmgZDVKfDEnv{Cv;-LZ;r# zlVDv@^9x%CuYCkVAL#O(@6#z?8mxnTch< zs=NySj~4~{btgnhBcqeGO|Y1!g$06{E>3JGq@{#;8U8m{_qSM!DTxV>6fCD6c*=O0 zDVJ61GGlq3e@$dW%;uQR-MD*=9BHXP7ehcSmyRHC>nNvchs%aG7fh-{>lKHGKYNjc z)Ly@KEj{Uq%vKK?>Kz14-P?W}ekRl2!C|inulJ%r3%DYw6YeZ4x#qpYGYjSra=L+b3C~)oeCrXhgr(oug%} zX@zPH4d3Q>k!peu2p8F6TP|Ly*4;X=!j)TSZ@>FtxO+b6v)DP6 z{N)HXz~*3kHB+2w_HJ5QT1rx{%-$0w%iwdF$gNK!49i2olJo^jkKx!6SL2taeiu1a z`kSW8y-A)FHl6pdQuR=<(K7z1&gM>RR_T=bRa+CV5ei3)LZkRqLl*Mkmi609-A*#M7 zF?ONmF^5Z=o>l@CUo%RKt*zC@?6^Lsz*3X@yrowW!b*&W^iJ<{gM56I^QbpFb*el#AN;n*YEeGmMVBpd48waksz=Wmu1^$$TIr^(gFCpKSN9&pp z-CURM-#k>uV#j3xw;mLp)wpQP&qz%T*PATRK3?H5?=f77B_KA;DW65QI=2cimX-Fa zzJjtZB)`le&?pzq521xK1+wVbdx5(pp#3Q4_>ssOfmKVy+1fmv$D3BjF`uKJC$eHh z8^M9S9kgijJ(>IR8r!~OXjGA_oqF^%B_$G6lCFb#lhN3#Lm!7dN4eq- zbBO>>HmPjl^3j{(&n)iQ?=JuXWxOp0jGm&;&>Gp{JwDnq=|o{o<-&kA7505*k373q zSwVs2-S%1O8}9EIf)BbZj}xJ-z60w!^@*KdIYz<2r5%uatcX(td(O#7=HtWmxX@IC zBBlOgl@w%6G!Vok>#|`c?a>Si6O*GM(4_4z0=HI@uU=}baG%YI(!=$RVHb|3SF0?@ zAX-B1jM*+2V?fY_=)~mrvLhN7%Ig@&V)nnrxb&G~u zD3xqlAjIIB5YyT1i=uWC$M?7iy@ zYI_FUjMdw3&xqaf?M&pM7|=f9qa_#C$s5QkGOyi60Ae&qM-I1Q&2&6i@Pt!IJZ!@+ z_NXD*+Q2jmXd+TGU85oYQXjB0pX+diRl;_qrJX%srS@`)aPt?tV9%8$qvaCH@Pe9! zZrRNV=?Py+pHP=2QcfZ-;r=2kRq6(lW{%?I%B(XpM1GFl`okolKs;`tW?(9v#=a|X zy?)1A`-#j}wg&h9>%qan%Yav5vNF=i0_^FpDoAk<*cl z`=51d$kJQOv$N_G$9r3|$)>1}Ou+qblq8S~Ab*;;^^{Z`wki8yS0b40Su8 z{wY(Q!M9#@Xaei08SH@m&uOpY{?L->&**|zN;gj0j0{7i6hBTTgm(PlNwHHWg7>KZm~b8h%;~^CxzH# zTrOx%S}A@0ieweoqhCZt&r(L>sR`dY#2cuPzrM)%UD=9(fuT|7`GCo``az@D@!n#U z+>Z|u-_p{iE*~8oSDo){W%1hb;v?`a+HF;a$2i@~($E&RAyy%`2tM)xE0#dWERtO_ z$8%D&i9NpPdR5Q_EQSKxh8PF2=sIzSO}(sGkSa2(SS~0iSQ@|DBQqaY(s*pJ>6b-B zYO#9ndN~1`O90ISd(`_)OsUuMVCejl@3yVZqRb#;}A(06WcF;iL>HJ>b7={&lL=00DYU0v;GHfS;~Cfrrlgd_>e0-a=p zsW2(v#-?6SQnKUxrQE#ug^;^LU4rQ-eq zS=!^L?-mI{Fs6)h z0$^!=<(|2@d1lGWmlJ;b-#GSue4oF=#2t$r29)lN-oCjpqx>wNwsIEP;$ph*YS16r zbHAXeDavZ%J-P512<=tEmF~bB6}H`#U@hX9C*iKxwZ@>MaDcsjF(Y6F8z;ZLc(HSC zvSoUk_3`7!V&e}V#J00cv&D0VH$ABnS`=Q)=w3*t5o)NnY7VWbnz-g(G`Sw9{RlBF z?KoIW0Gy9&FPTm^iQ`Z_9?U%cnRld?H}7_tPYP|G6Tia${dOT+3IN80Rnc6F;cD|u zy>G8w{}M$l7OTqCQczeJl&YDh$V464=rjMoMAQ$ozn|a|DRSIzGikTpjBDH)yxvY^ zYH`b&GdGnO(4$O++r?R51h_Rl4Dw%51KY>%=sVi(UuR0qh395xubJp7?9F)tZ>B=e z@YaE_mPIdLj(Gp*H-atUzu9Cv)4UQ23xZ1x-JHM?CDl9(4UH$r%O9dh2(EL%X*c=H@!F z!PWj-7pM^fTgxZ@T-Xm1Hw}->qnX4e>^NLh$hWtQiTtqoHb$qQeQk3G1;r#Sxkb70HsA&c6%wc2&5g%7DeOoM|@&i2`_Bu0zY zcv6S>MCp3wm$(|D$oL;ra|={g6=i1=*m|!j6Y4cyNF@J4<3(WeV_~P^W?I|Vd^+C4 zoaghY#sKoihbr5;9gCUo1@GVMa5y*}j+W0r!TFDq!Qr+<633;kO!v5W6w=N{g;sT-fq=(S4ry(A&#v{8ef7UZzNQ z_d*y2UB=S#adpF!h92R?;X^mx45n&oA=7iQH+H0kZoB;KeI~HcGj620FCNnwHvv0q<~zLS%`J&G7~UvcA@K6zJUazRb}Mz_zC$D2<~+)4qqu)T?3$-} z3%*zWSg~0NvY+6`ceuT3w7vnBIrgg><^Ac9SC`fA*UW<2Gx3m>q-hn|u9mZVi$qsp zgU^jV#rOHUQpW%{M9*GY;ApX6UeGNCF_PT@_^~ z4iWy@cAu5gPDIKs-9YPAGgmXJgVnX}*lPfGla=+-kreb_Td*Z(*}d7roQ7lJ>a7c84K^J?i#M3bHv^m2S~3zD5FyG}ALILK=A}aQwWbGd ziE|eBimcX$h*^PY+H$VW<84pz)HgQs?;qq5?Jmx|152*4vTKXZ&dxjDK9v*XR_CI$ zZ$LR?#5u$0pr|nNMx%jO=^-}vpe>kl@tpFpy21N}STHwDEff?Cm2cNc-+jy=WRg=| zoqD`A-DpVzn|xDtw$aJOr|4MY$E~ zg@culFRNbi1VE{9*WB1S9(e-ZE06BR#!>?z+(Nc;86Qzh5-QY$X0_g5ymIqR;#@Cm zwM@Q#L1stYTl-&u1nlQGUKm!K3CVN~y4UPdC!{`}e({B3phz#DO)er6_GtYNv6 zFLUf$#?%(6VTh8k5v;xEf|WEeZ$=+RyC0F6e$hvdYP<})EbTm6;FOLm-djsau>iit zJdcf5KM=cMbiIDzC%(sTsrq503j-UKnK9YVZqZxyQ3BgVm%|eoJtxZV5tO;`zBx-C zLR&Su6G=vWvioRiq}J)F^bEY(f6(GS+k62URw&^$>2Ht!}>2b6*6mT^^d3<>ID`Nd=Fa@}Uia*ket~z&jH&DQ! zJalbkMR+%bgQ}~#w1em^p2)vq-XF0lEg~Y)v)RrOY$y1j?oCzIPQ=2(f(eM<%z5>h z`u@Q|BLj70$>AKIqF>eMfyiinCV$k7Uet|Y(WFkL6g7%${-|@&@6>#HZi|wA*&Td5 zDWy~4@x67k@p^sD>>I9FqQ))KfI*+ESF z!F@wH5?*3jX1$dxaP|1y{YzqI4W4`I1j2#S;VB(s)%cT-gM&fsU=m$I;Kl{a{MbVP zpsvU~NKQA%)y<6E_Rf}6(cqSyB%pM(IMaCexwAxZXO5xSibV7Ihm!5>tsu*x0mE)l zPE0Bzm93#{jA|lJM>%Ckclqj^S$a~*z9&~57<#au`TS|@xQU2n<%2nMNXrvt5d;j@ zO?qG<2=18C%LaZzPfoN6>>DUa(5CEaEYRFiS5tn&TI3U#dV9N}o^?^MNb(x2x7m%o zG27YM+Op(`epg(#@%9Xpm|6L=0fbr$*zuB%q9*!&Tp+|xo#D>r6;g8rjE$#iq%BUe zov#xRig~XL8{?Qs(WLb!lXmWYh`@9B=0I4I5pQ zmw$NcaF%Hd3^?&8D>Ynl2f{9tR6J`2xz9+~Wc+Lqj{~fRp2P#bY*w?cv$r(Y`)^M^KlIfVBFFkTz5#w`MwR+N$CDHMuG! zzC_1t0h@Hses#Oi6u)5Ze!LTeRw>w$!)ZaufF3;9>q)(8roWf`%>Ic*cb7!Ov^yI< zG@W42adHBuR+R>BU?_Fh`(TpPdeeyeF*t~&=Zj{Fa8YBNy zZ!CP!FZjAK4U^Wg!;V$2KP@Mb`b#}643b)@oaK@8ja`VadCjNOc*OiP!|?R-3aqHE z-g^!1j8cBzcLNR%0!r>(dTIjJkv4X|y;3IU{OC1K=EC zb#~XlL(j^&{Jf078v}-p@8>oZ+4*e&$gNFl8wex9fA;VP(?tJ7!%S;yPRv6G8{Fg@jwaH@9Tt(~=T zMSB;QV;it){TS(fSl?&=ll3T}!=#Ska}^v$M- z#={jb&G0ce8^CtZSMA(5m0q&peX9j`s2?Jp>}Da6U07F;0Lt9Wu4aYn3eqYliPj}#d1 zo4eR}mSaa3%Gfj4FNa&Rmt%MWG|E^FC_#C1C1^D8@LX`UstFPI=~f#=tm4lXXXvu*c}oRMRV{O8v))dd*13MqPh+)0$m&oX}VY%9s@ z4{Af*Qcx5goxxsUb!}X&9K9K|S&=!ualFuN*TxlC0k#g=jdyY!*@sFDHYw%f%-VrR zHrKa(TVR#>1tWx04k{Y&>uCUCvvO|t_X127EiYehCHT%^``nm0A<2PJZ&k_mENVcm zkAf5zzg)|9)VLwkU2S?U+JJJj@}kZFy%s-YERpj=|Ay)7rJ`Wn$5N{g+>p2W9=kT6 zSes63Ti@jNzg7n?E!{jQ?p<7rz&x6QZs<@b^Cl52LOramGdhiiPA*0|m_0&a{TEKw zYF)F@U*}U=IO^9TSbKl^$zKV?%}d|O{@57hLeo>7rop{nmg1FP@L~uR`vdv>r*2q$ zX~2ha+~xCj8GZ{xLq*qjjIRv|6*VZ(ikqg}(Tv7F{q)kalk%F8k(S4DFgfQ{!QA7V zv^^9Ji*JTaPPm*j)PR=@HO!jKe_CQ2z3X;}=H$ z2O&-ZMqhJQ1#Xn}mcPVoeFR&6%0qj+TjoMaKc?U~Yl(@;&lPr3y3^T+Lv`6ARo{z| z1vlxvp8#8o#K7Ii+_ML@$aVmhDPIPGwl$7lU^{TLvpbLsoOZj|+vEKn<<@#mqRe?z z3K>g8nT7G>%GqRIx_NVAyv}*_u&d+^wA#K8`aE!G`!U%3^jOlNU-#5G271#_5fhpN zE}y-Q^jl!--fWB9THkcZIavUw?LPI%2SLk4LOFe=bftNBIJI8i?ljo&>K*=y(FOx( z+M$}^$|v3Fhf-RAsBw^0x-7@5`2aoRqHDN|fj`GAa|c%KzzWbZE6_j=oIQ&j+}`$1 zT3cHa(@3PBN>@$f27B>-Zf_H$V}Cv>dn7fhQFpY>dTVB`Q%qV~nvcM$J8h@8$HssU zA$dR0c1d5os0lLY#}5{5ZF}~3A~0jTUGF(ii_zqq{$O%u)1!|+29IshCZ*` zgr#|o`iJ#~U=?%mj^|$MLvGCvpW>W&&MDz^?&lR&2|ZorB~PGE3nvW$+Y`3Ho|L3X zu!Mf57p%@@)_;F5wBBxw@s+a(Ye^vWiIwj`%E-ug1pV-m4x;In4&*R;@F45MGyn@e zevsijdU7OR(vFpslstOnr|AEYL6uz7qo?ut^1eunK;vS%r7C$}p<^M(*R|E-6bv&1 z8mbc(zchnaC*%?OT2LU^|M|08$ZZ8HOrK`HX=f+mVn?~~<@3`vU(e}s(1X?JL+(^< zh0%$Lpo<}eU{Y$E))s=Xih+li!w!etMj^$>k&$b8jg4`({SJFzf6Yey z{!-&QsNE|a_vpr1_7q`Zv`P45up=Nvui(}*FeumpJ9_HQOi_aW2~XQ0Cn*zE(^LNH zcdM6gCo*{QCSlTRlP=8-eZm*Lb~Lv!%dK=4O5_&2n~o3Y%Tc2QoF>LPZa+7z@yxgP z+Y50TE^SUj;Rla8ZDyW=3_dh58QLDH>@F-U=!J zlUx0lOU6{lop@z5D!}s+uW*&mRV6p7Z~0==zHjJ1U1HbaO|sO^8+fRl&RnCKg8TI8 zQyn99yV&~5SW#zrOo1MGg&jxub(aRPDjf5T-1zgM^72yMtxqrXuTKWLj^|iGK1zFy zymFdmSccsBNV@dIj& zPu9mJu zeE2pHy!+{@t}}nb_H89{%suqXP?%QZ^JIn0aZ*A3;C$+e5mp`{`<9L?RU}Q$EXg>Q zpvK_1M_|P}z=;TGYZZ3`Tbdm|%Kp4LXJW%5RasPGWF*N#zHjH&)A!|zS1q$QkMe+_ z(?ktPP_V3_k+SeP)-Ip*!>cc#U^vEoKjpPVo z4gpUKyZkyV*dygZTg}bob@;K+UClX`jyE(hQ3bQlCCWE?9pRbd?zhtM8evV->2347 z1PrCigGI|vkU=vgNu6_5brvOg#l_V5hLo$T&R{!PxiD9%c8CGx00P5IT4y097|P(J zJ^PjKR`$oV8Ao6J#bMO?3P8Q(ASl#zFxZQB8R zJdul~!a}v^il(Bv_vJD6!Z+FA%X5#ZbJuT>bB3`-Y}N>O8m(1kUwic3R3#;@XJ@*dAeuEzRqSdZ$fCUbCL-ngUm*#M@C3 za`EE$85=WH+w5i&?86wjXU~tPD&G^Bsm+JLCaW5sb@rT4Z#O-o*YXcEw$G_tc+_HL zmST#}z1!TMpA4QP2gtGCqxIR==cI09zIOe(GI^)bZp_Mg$EJ^|uWbho;<+_9{p-mt z;O9Y4cO9$)OPi%g3O&#Q`$Wk%HTnTg+1RA$2Xw%3K|wRe+Ejw(v!wC#AEd?~S<9Fc zjMo}Zv)Ces3)x?G6AQ0u30z=hokmh?4}@`RR=-AT51{4P#p+rCa!yLDw$OyajTBMy zv@|%D6ceLt#9*IB7Rx20-ThdaX4;LIRl0#jO8{(~74C|+0bSOI_>6!xR4Q%R%|XtP zci2sGf^s5nvf$wFVnspOO;vO}zikI_q$^Cb% zQ_kNbcITtC`*2(May*WN?}-~>c~>i`Hiu)%2AFz)4?8=3L<9*e{Y*VrIfz zguYEB+MW-zlcu27GPv~>4DAjM4yv6OBlH$qFHnYqJ(eJYxeoTu&LYUmN&@fHn9PaI zho*n*fyJGT-Pt$^yI!v*McQ14x8>!5ah!r-79~txPcLyM^m7UcraNtfz{|uR=I}Fy z-1%%00J{tAvM?!)%9+c+aD$proS)D6Dht=NrD@)kS0D(wjcEZCGuHQTvmK;BOHPdD z3+U>p6lF(3*F-GXy2_iFiLh+B7$xb}8*J&(0$u1`y=gEVWJCwC3F>z#=oHd%P#hjx znIJ|iX`~I4aaQtAe~!h1ZeKiAc$asKw9VAz7{{cUIJM=EPr7d>&hoW}x(C(&4bkra z?@A~r_}13ewtKKn^Jr<02zm>vZzc)8v5~_Mwo&Pwqf)tQo4@n854F&gVLt|rTQfCt^ ztn}v1n_%Oze?S0P9es@Z`MBuk+|*%yKNc=N)Xu$WJ}LJgv2S$rj0#Y)@D6N}qa_@! zB+={#-1Jn;hW3l8sI#+*JpC`Q$%6mMov_I(y2})K~-Uo zQ_n%vMj58O)poGA2LP}n2R`Ad+RFM~9zzd`>$ZnLzJ?d?dFsh93bdza?XzYaGvnd;=;Y zRBro>9}$gHWqozj1Q&H7T>>&1WRAw+c*r@wuB^0z#d)yn`C$u;3jI{yG$s7BPjR?D zK)NlCgQf+RwJbxBKmXhO>Zs4QS&9YtVg)WOzD=9(NU8twdn&1S z!)};Z5rQ0p7yOj;C1f!kdc4=fBr~I;vS^&$H=od2ca+QdUjKPpH8kiXAyqpfoa@}@ z*KJWx<7Ya?fXn8g)}&gdAA=e*bFw1V_HU=((?8eoK z$@R$MWv~mMPQI5s-BTv8$^GT?%MZ)%(eb^@=YCG0!qz@$_*MYH@S-4e=+imN1DSm~ zcuX3M=-7&3-@7O-hE=-fiST~bTNGdY6K8eT@$#cIUCYfq-RmiVjGSR_@1)yPbXHl_ z(2@(8-vo_Y?M&9P`&{=u;V$rH8}>N2$Up@SW;zkCsGJa5LL;MWeyw8n=Wi0G0nF9B zE2v0XsC$np*h?_c=r8@!iTUALi$h-e-FerNOP)V$KMf9g$D)pNT+i!1pL4e^1PhKd zn&G8YRX*ZA!><&N_Ieu;RI?8Ou%J|J5fwt~;_k_{96~j0e46$~=9I>%U{>qnXRg(E ze7M86#AJD^j0`v}i*eIkc2$NFcTL<#4WN+Jnaz{_5+^Mk9Qe_{sW}9HC7@QOfnq~Z z^m^rrLAyI4?R~wsMqTXcdUGxS?QutjgU=f{l$o(0_(lA5i(v+cH8Ual(Kzh!+#LNn0`i07eTQ}S*jj8`=z5awp1&IH=>#=Umd zgAz5kU4{@0{>|ksYeZBdPcrF}MSccToP*N6$@z>B8DhCd3r|Y4e?XTbtwVSJ{{6dX zsM(orkpTqF%}GlmBa}x0gju?n0(4X}tO?fL-O~6hl+R&v7=CSief5xnY_B#E*C7f2vq0`LZNsJG-7!1hxqUi8a%q;%z+6YM{k!3&{FnRt`yW4jB5rs0D3k|Z zsNhV{c*7}k8d9XphqC*U_0GF#@+MJ*eFe6`cQ)^?m2E-*Ixvu1a?q^ zQ9i2c>&}6`kr7D`YGia2FZQ;%h-slz)0>k)tDH{LHZuX<-kL2ipefAQ&ljG=(%%4-%t=qPv-8xqJOyfC0ke+)j#fq250t z4Wg`IhOZK&q>5(oC}W zE#C-bSN}#?Q&6C#>~euVK@l{6{K5zDb)razwBb5Gd@+Z*d)xhsvWx?{IxQ(8*J&xk zOL1L{qsv=sskLNEYHB2$Xyjt-tQB~OL-Ig{*Y+*TOJ5e=IEDQep5Tc|(0h%%#);2; zo3DFsfgSs6%d2}Cz3ag>xwaz@GyQBeFMuyB?7c$0`PyROwm8GoU?^awoM#~L7+-a# z(R5nyfffdATdNN0BYAhgetLMp)K7PmOVdF2q?4F=(GAJ;z<4LMb#mpx6d8E77#t4O zRMgHpPsi@Ro4^|MH_v_LnYyMv)5MvbgRkX$YL>(ZOYbuz7Vsdwcr@HAYO|ydz+@+%n{BWgTe1XEF}L zrdGyvSG1kz)@*xlC)+S`mYj^*KF01{x60e!i>K6A1rvDQ0umKl0*oWFQhID+zhJbV zPP;K=upCqB_PdlChBE8N$Y%L02qbq?q8Cyfavr$Rm*|9!04?&z>vUfX92HcrZFSxy4naV;~@iHoehqLJnh$Do2=?D9e#cNMs3jh zetd92P0h~BsW#27hV zS(J{0AW-+2LP)h6uCiRW@9f=*xst2LoJRZcu$!kijHC90?bo-0GV8fM@5{FeSg?zr z@oQDTcU{Su^(4LH{Eru7BIfT%&VPRc+l)M{=A@Z~&Aq*L=S!D{?>`TCnvG7ms%O@B z4O8RKC>z01_QAY{FxswDN{=sXaJH!p3=lV+sgW5sE>?DAK$qb0h>Y-sz2twwSE$<^ z-2QbI2MNdr>$V(3v;}3%ZT^X}d!zR$WD!1Nv$MMQtE_{Koi*2wUpKm^N_L0e&5ge% z{D{j>c;4!ev;C+fh_y0?#Zfa^|Y@GHQn~0)b6AObB123`(MnEey zH?Ka$Kqr3krOKD9!vKT>Wn8D{^+T`mJku1 zpX-Q-VTpuKHPl=tu8J+@u3VmXSU$o{P8O8c(iIND`Go9_UstVsH?zJY%+K$^Flvig z*|9w^>|dP7KW10RAacX=# z#hve2-&Eg?0KK^|b~a&$DQ=qapFy@0;?64E+!?O=w{83UZ$ok7n^W(162$#W&(1%Y z?esW=lCASRHawEf&{;}wx>QkM>XL2`AX2{eMd=)-aJVVy;xYHBe^)*+qO=rcHPh(D z@lk-nn89hAHbDg$DF8vz#%^8)QIRRWrxpbAh!swDbdti!BD_do@u99UR(8~n@LynC zaBfW&X37yV+wcb$chj$W5x{3teJJ|A<$u@?NGx19bj5FK`nw1D;AjUK^aWw($vz&G z^Mo%Tla*HSp$Zp=1pRb8eX2UCUjfR?K9a2$bFywLh8VVTS3=<<(UQ0Q4%|J4`x1y~ z5Rpcdiy0pZs4xQ-E=ZdQP)MO;_wO@kbRF%iEd2icJJ8hdTdOeEk#l+?yLCXNzh{UM z3$Q!#^`K=1mz?X&-@QdV3*WIgj7d@5?%-3Y`Zv&*uKl_$j{3?Ve6*@6e9_C%tZxvNrt)M&<$dI?=tIav^V0pB*~K!Gd(rs`zMSjT4Pe(=dWT*L=qgFON2OoCe()N!xuz6Y;~CWrb_&CHy(Lg zD7RMG#Iuw4*NtsX@+*Rrj+T-JcxlcVfe;hUcKv!}!FyNsn^s4zz(PdgC45TbHP;s3 zG>%@zi}%^)@J~qnNz&6Rwy|vgeDuyv6@nC`qmIBytAC|skF$<>nM%i8e|KI}WKS`w zmq`=8`fodVISzvowiO65K66At-oLf0_R~*t&+vK6_zfsFgw{>ecc3K$wX6T9|A^ZG* ziFvd|iGj~m+n_f5sZ;_oWlF7xILaPED#g!kUxCT;ZyjAfjrN!sNzvpqwL|pX10(a) zL4?tJ2C(uV$`e7=?)27GH03-yfDPIK;7HKsC`2KZ&#G8pr~`(Xr-shyq(&MDGzpD} zJnxPS@Ke5P*5z^ddRbp_AvY>iU{<;h%hU2y_ImO<#+i?W%nl z{%6Ll7cxr)dG)5l`{LhsudW6U#2wPi44X28Og-RS)}W2|O60Was3|U9c@H2?8y&&W zZ2;R`8lpyloBz&s{n^s4ht61j4sLQJdh*x~e z(Nj#ILf;AE&+=On^j!lB%kEbOFg#XH@my*b{$F#T7X^f8+X) ztSALvzQ*3|b&dGSG3-Rr;Gt${@~n;1djtrYO26KwUCz$WU(oxjAI&2h+Da5z^9XJA zcG`ngdTSpddxu1d#(cms55sw$iGlr^5=y|eVa=fCq-|uH!P*ycA5X)2OUB2ng|5cg zB9j(MT=1Av>}8jfoMoT|Xw zgZLWnosjJM=roPuk{8FgYv7RM%Jb;!Pw#!580w_{coPYNq<%_jFgr)aU=HVH1CX-? zbW1!>6~FLYuW~UPiC}X})iWb>9$g%;)B8oqs$7VzaVC{5!k~86)L;(OOAmD??h1ko zj=zs@8|VNjudX-npfEa{@|*2iWBa}cP3`X5AJN_+;Yuxaz}rw9kR3oj*BnyQ3jmvhCbRRzvMls;Q4J$Az@L!T4?Rt>!|FxtG~tooiZ{1-Y)LtB?f;jG`))iu^8c>gR$^Mh+w~Jm4M%=RJ%q0PE>KqC5oLbH~u{(ACF3^<3KsA3PqX?I<67%cGQ2cABV|8WwN@8+a}6b}I=pq_eBDQwGx>_k(7rNFzSo zu=ox~hv!_Tj_H1-Wwq@^!}V96#U{jHF@l>i!Z(O4_+8k)hsDs{d0@P_a|BP)1e8zz z=4|tyv;51mR}N`|8|47p^4?L58_!D*0FCqW_M=|WE&qX}UBbpMQYrbkw=z}-*R5#o zflojR+Y}sov0&xKduEzbr$t6NBHO&v$L37G%;G$AUz6O?*V`WF;kkquD&)0dr=(Z_8zV=rPvDD4ywjysX^v z_Ax*T7Gwf_S7<+e{8($Z@%MSf;?A+HEI-IT0mfudNkzCK7Lf%7e@}1NX7khS#Droe zKZ>^PeeD=Mn(EhoPS)A79eQ~x*}j{%&3;&yf9}p07nk4HcgGo5d3H8&O1ZA!Ut*8V zrI!(8*nc^zw*wJ$RoNC??XpX!(}BRlj9M1X`AJv61N(?iz;g|%KY!!t>MDLEijHpl z4*W@@s5ngL_$L_Bj3GI z_4$#KaRK5D9&0H4cqb2{Zepl&cjVel7hC}Y&XshHHi}O>HHJI_Om$vdcRbtj?_i5l zH!9O*H9j=iZR_ZL)p53u#Z@gF;k`p`55jMwKTRzL}WvzCqi6eLMK~ z_&jFske4<|4L9Kp0WF-Cmv8QTZeztLX0iv8cN3?O`Kh3Yo+e z1J%R8*>(UZl?DfoPw>+IjC#K1+Q;1P{he9bGw85!+{L8MgDt1jelrUNypKe>6P>fo zyS6|0L5up*u(+QmO`kVUM;RvxDlq7f(24!ryZ0ZXszMlqR87V7h*%U8j(6`>J^z{U zDkM*D9JB8RRnBz;PR`uM;O+q4o(*81?HJgnZwo z)R9CnIf#_O%(tiB8%?j%*_Y|T&4390}3*u~Zs zryP>hyu3tx6(a`I%9ITm%rjs7{t@UslB{!$_Fhk&B>Dh!9NcujG`;RIKX!9l+zBu= zw1{$4i2F6+{1>pQ&jF2oK~+_ncyfaCIvKa}pKDoqzTkHI3Yc~|1#k2<1QHvtSy9=d zLrUTNVTN*g&2Oap6&~WPn_L|@f}`sYxN4qOPsc*|)7Q%ce@%q`b9~IMrG2pQsE48jN$Np#{6leKy4sm5 zgKt6n1>_tDoWR#+s4t)4DmffPcHSUUVpaf_>4@_h7e_5KfPZk2{oT8Fgk&!Z*+5mL z#h1E)$6qOdd`v2Qba!NC;{lg#VsgK0eYYFGj}emqzZpr-uiMk$VJYOlJs;3Ft~q-8 z1z_mguAUdbiG8-r?BIDi+4zHq!2Va@Ldfa3#mtS9Mh4FX-X8?%&>;3c<5YthmUq+uIzh&+||8&NqzkPpl=q?LZ^gr>y zJ%kDFo88>=?QSucl$4bH`p6%k{QM165Ywe>Ddc5M;!TMu2D6MoM>?QV@G!*}b||6S z=RNlhzS)_a3kZ~x>RbaOnB0()UmyugLn1pD$eO5s`#77+&0*<<>R%1L@#_Q|$jE`X zqRqyF7X+@VadUMqVuDM4dIRy!&CM-?L;mTXlRDR4MS)>iWhKy4yFuL@K4~Ri;A{k@8)^!ijKwYIDq--AmP8YtC|`*e=E7jVAe@jI zUs!l$)gl}29jX-gyv5LvHhi>L<@;y&@EUcZ%o8T-%hAxcZ{AeW^Xun6<>y` z{u|eE;pYveUcE`JW-|XoFC)e2zX7uJs}Rxa7Sc z4hYvkH2f=|)B22mqlDeoLM~;*=OW;hdYg*q7x4nWYHf7Br~?I%2A0WsbZe0 z6zd%YP7MXlD5q&av;Oj>@blXTzMk%~#7MwXFVY-w8?zM931gJ`==y-Odl~p;Q{?4- zB<9NctbN!HIRuAcAYN1f-7BJ9&XGy^-&aADN-K1sx# zS!h`OVZ$U#sS2MqfdloU;hZR6Iq-{QreSPqD#lz_D#s;<#-s>DJOLakrgu4}-vNBR zV5V2Cij-cDy3+q@Mj28$jN#_M=%ewkN(BQPpew2P`H3)?!ia5Q-t3fMcyqL&d9NQsa~V)nq-9Ld z*KeqnZW5R86a}!5&t6!PN+(*Owdj666JVZ>W8Q!OFgi?h&-s*ny$9Pfa88_Y%B(} ztG4*bVFL!L|32++{KCKJVUb`lJeGuUfGC{*;?WHaw+w{r_BO<0dW#lw zWB()1&T{6ai!G?AAPNbE7efrRNtFxnOn}@%0WXz?rKLYV$V;NIc>nFM^F1L)Z)v^y zcX912y{FWnIv~~sAvH&7Mbnohljw6jL+6h_hJstRxYVFLvLEgGBk1Co`JS8G43&1O zf#m`eD^cTc%7pgH3Ddm;rY9h)YsZ{8@sG0fSFJKh+i8n*Ie9s;_1ORyx0xtM34#$> zUo}l9C#OlBm*eB(q&!!va1klC#{i*mpP?R+U*etEdEHtAr2pHf<-KzbWD}WdO{GlO zi!D~}>3ZxR5fM;qzfe}*n_5TI2JuBgh;4=OaWI~otcdf0Ku8(tMe1O?$2>3pk7IR^um(j3qRDJN+z%0qn z#IopQCkq1QC=C|#ptU%|5j%@a>KKiP=p-#p?bKYbGQQB(B`SN}qY)CSFfcZIskdF# zpE=A1ydJfNFc6Rg!w_=IK?%T&!8NDaovpz^E$u(`V!N2Jd}6%`WhgixKzAQuA{2FT zaT~%8V!{$J$-4Y1g1vnS_;N+gZD!TNv9A{wir0e{Zon-3Rej05*Js%%YO3n_j2_&x zBpy6@zSXFRBu-q3?A2Tf-*kw@6AaXD+ybK&X?ZYp;F18}D%&qA8XC~SXLP{Xtr8l_ z@_PQUwF+zzKWq>qJoc{IUo|<9Levf+z zg}bFWUW<>Xmu~6xb^Y8XIo9B^s*RLGYDQ5d$i}!!I($gnrTgb`GJlSo3s9QZYJ@A0 zH%Re#;al&@%V?Ab7~7o@cGUT!%-eYU#KrL_t`uzeEC9Reii4YI^lpt^#pV#n!L_Syk@*7Z{xBnnQB#N=YaF+BV3B zI|YLVs&G91NmI6=ISVl)N(YtHZ~RK1Mm8)^>ntSHS?W(t*!U!y7y>+ce=m ziErNA>{&q}S_t|OFkT`Hri$sfq6Z2|-fBIw>^F0Lys3|ZZi7zZg?K?#6*DLltgFZx zJXCQL2Bsvnc?sljQQnFe!Vup#$47U8sT?`mB2)`mDJ0)TC90_+$%XG7YCb#BVMgN0wTme;o zK`#IR3~*8b3wif8O(zP0pvNL-8i+J#MKda>4g(PMZj6NNfKUTGpZy&p8ub#f1W>XP zRG4*uNJS);PKHcMkHkTlzgR7k(S5qsW2pS{gB)Gw^J&XXwnn3Yu*%Atk7gQ7H`U_n ziz{E;lm)UE&;1AW9|a<$qPj=)X%!2!=4d?Ij~}g%YvwDIH8x5+&hP^XMW8UImj?{F zr|&RC|B_5pHZzlVw}d|U@Bj}H3fN`%Bg%u=OKW;nvg=RZcdxm zJ!1U&t3K;qWDG@B|B8x4cI4=~n#`=I*S2RH97F4S>j$P2z#n99O;Ii67=yqo(S!q{ z`BeEjGZlUJgI109PH~QYkuAY%UmDafE<(}Y=I3u|?%}En1KI%gH}1j!9$2PR7k;Nm z!XzqBzM;F=b)Z$g`)l(kkG92ShR;+30tW~xsU&8ge0JGFb4s}ZYb2$MW|@fOkZ({i zWB`GB8skV-`<@|-RK66zp4Q2%`@>bEX)Q(J;-p^Ys3rDmWyy5UXBCd42?$lM!Izm{ z5lO~8PNztr^&YV>h}-f%+xmpN|9$`PfYT#~U&g;+fI=6m&O`gsZUew1#cZtO6B8t= zT9X;T?;S22AB(V}z{NG{QbxvH6Ee|wv9PVFp#cYj@0w@qu_lBW8AY`&2vRA%h|%k7 zIsC-aN1wvA_=0*Yz1mEP3grEF+ETnunc#M@WT}1`aemf3prj)(>r@_(DIx%;_uVFb zb{@@O4NaJy<;($Z@s9aGgNPPgROw^e2C9i~b%ip~wi?&YLb!NnX%O@^PC9}N8U!Uz z^aqT(9;}u+y)Y8GpPIqvl9ScfxxTBC$!A_lqA?C$Q6WC?)|Y;yHbdcODDx3Iu zc{vIl7>{-H#HWfhdWa4&p6XPn`3_P(U`XLHCdIN%NO2@?E*gxyEOrL&`Xv1lqi?ma zfm$xKfq66m243T2kqMXy5OGM7J>=a)q#BvUs1YHI)hdfBu(CnGIdY-g1#~1NNNkbl zr&3n~M-mn*vJ$%Azwg-fCwhQ%gmicug{f(>e!L3lpresanehbV^PAAk;HCCi5=+u_ zzU4Z%ChT3Kpm)%j*0SokQFaPO<51KHnR#h2CPjB%aZb$FQG)dI1rj2@+vZB)kMYQS z1WPt0X}Eb}RZ&iwfA6y_D6lA_FsR5VrfX=oE+?>7EK&&iz-BMz&?oEw`iva7)Z)0p zm;xsvy7~v0QFGqY>kH}TR*kVQ+7C|gQ#`uxUz20MLgsztp^=Us(R`{-JiPBcnlYaa z3D%K~3#CaDejJ%jVRRG}gfFM7g_j7Af?AK@Uh&K_6VwN8o5(CKc_%PIwB z0#)3_Ih_RUhtQasMXoLz|Xrfs*ua$*s!E zEvCYUxc&2w3}4mdtekR4g|VbEw$uE&R=QD?kevRRfFZ%_p&)d5zXR+K^bp#s;t23u z4T809R%^oI$eeaTZU};XhBi(638_V9UAy$3rp?;B_c{*e*H27M^~Cxf3zQ@~G1itV zr>^GGcv(F4*y=u27ADIKEsVCeeXvy${saMt?~ydo2Fl_8)*&nG)a)^5^ehZ83Y?u% z0lFsaDp^$?7vv$y76zqyob$*A)w?g+ew3d%(cn3^M_S^G&Z7B2RMk(Z=5KS0=fuew z#Xg>As!&XXMJ;-x^t4k8@W0xP?(Kd4^XCdaLF%tl~mO6D>X+|m6yF3}`%A!(*f-1;CwpwI|8Qw97 zVh8radH?VQE(OxuAImMowLD#EmZh)bUwx@PRDvx%c+}{4W6CtHC9qC!{)D<0^v` zTEjo6L;1ARIg9qa3qCoZRiu3pr37O^F85N?x%Pj!21BVXIi6h(y4I!snA{L3FnEJ+i_Rx%&f zaZei19u`aC)tvKFc7y(oq1a_Cq@(LL?^C--ESQ*p%K}KR?g+>^e0QVjEZ+%G!aw+E z-*=Nn&Nx_BdyF?ei2R2@FGa#^X<0B;Bc>e4LDkdnQC1k&vhOE?Y%cyW-v8Q(Q&>Dp@uL} z``aQ|#MZ!}Di9a_`!_2HY)OR<)AF3~&ty_b%I`Bnl?C_J?Q7Cj=RRI!1>d zOm-)itb38E=qdI7rR#Eu!Doqoubn|7| zidk95a1#+NEf3HvGm*YRQ5JQN2q0g7F$9GuNtt3cixWYINfp>4Z)gGPF+IHkNKW59 zb)l5by!eK}Gt zLO`zwQtQ3<#{0tz;=G$^zJJ=Es`03E5#BjU(d`|d`%a#(6qZr30IF^Pn*-tC-A9h7 z%1V6$?Py``nBH!H5vvEEyC|Gr7{4vFtA8sX;Xae=2Nd#=T8~qmnWtYWE8n~=ihM34 zRBqWS-`WUbE~hm;7MeNOm4ky7opgcQpW%}WgmqRX9SkU42wu45QO;3}G|&81t!zH2 zXzci8-+b~H6AI+3iyDXiAfY_{E<0+8mP8;bb>nvnTUsc-e>csN@Zjf35tDc?^}y1< z;NwRr3T3D|JC`9odCY(oHP@%dzGgGb zf-+l|Ro;IqvJ&s&}bS18x-O^TpEFd^){jp;pZ2Hy}%w*`*th z`c{uuKfnvYv07v%7yyPFT3+EM7BVXX4p?u#@QeA7FK_;%U#hMS13E1M^)m&|cjXQJ zF3eYlNoJQUR!=h-@0f0NJJE;&D^*xtj;M7)Bs;ORRK~ZnO;4)yA*A%cGXg8sGCO^7 z_t?(DKI}tz9Lrr(Q*Z|;NQ{Aiz7@4ftErso^v%SK_aj@Dgdc@!A%#{dq4zj?IE!d* z0D`ooF1D2RU|qR|V9b16~6`;`x(^tQd!ZEU!Je}hlEk2my`ZPmR* zH?k9IKMo}X1FN%;Fv4^L5Mj%m5(5;ihzQ=a@sz=KDV`rlAvf?2!(tHL{A-hAepXU; z&UdMAzF|xJ(^>oB;b#{3@FHY!YPu*tp4n*ckV)LG5yhYO6?Earx}^{hX&H`M;a_ZO z?tdXkmg23H*>)gza&mel-Dyh*KvV_!bjIfAsT=bT@Lp$RfMYi^UAkd&Oz{~1`$@1i zziw98Rep6#3u`K0Ugn_VZHjTy3;b*ZS1HK8CJ0ljPbCP$726G^3uejrJ+9m!4kMvt zvK=>T4`;SMD}!@Emv<0bC%t(^eQ6)nbyCyoK7&p};f6BO=CmwQSsJ}rv`3eOMG0O|!{(qqO@>cEia-C6LB18ZxdCK$7i)M_JH$8s z8Gh2dEWltUzIB|qf@Dot{uJ5~?T5z|+W8WJ=ydNj3ungs)KuiY?L(>ajk_d?yD4)eKme8+v*G19NB8`?BrxL z2wyJ-q&M(IM7x54_}<>0{hwAh)R&t6O}lf7sy`RE%?3_+Z~BMsc#-r_Zp5*``>F3! zFnWnH>KKj{-LNEx%6^zj9tow?zM>n%hQl-MZU)WUzi6^ofY0uNlqjH_tGtUek)xWq z#f_za5|rxZ)iP7wTfE(EFuEL9IabbGs)ovetJV_HkRE8WY@YP4XHtM*b6tK+GNZ5E zou+L3g-9fv*1?pKvAi6ZjVL8xsVN}$=h^1C=FZQmAd)UyZ{@z7oB&L1BzVT7p^dxpyij^U@_qLg#hMdP}k7-Wi=P`)ZMTq zb+s#Srfc1POTVG0UVxXHI&OaA*$94ny;K>YGgwOb{KCElGAiaD0 zaAmV@lytqQ5To%hLiuwUac_iqaS9Z~K#HTUSn&V~y6(&g?0~8B+VRu#ti5(~aT$2?densbW_WaT z8%^y~8vzYNvBxHgGR%}NL(}~3eKJ7af&h6GuT`RP*WqAu^O&g6MAgINPk|^L5~*6a ztS37wW>Z*^a<8HbHSuW-0XwK=PXxPPo3)oYZr>Wh*n3Kf^_F&^kc{zJq6SgtBeUJi zKRe-RgJ{mVm^bscy+>+-PoIM6bYVpurOz59A;AF%^$Z#&3}oOIjniV)}PP4-vUe)NwsJ?a=faF$2UYXE^momP_AME;)-DCAf(r@)j`H_Z+|QLF@i)n zo#`Ts3*g*W7px@SK5+r#w;-9sh~h*!3hSz@^uFMoIKd!pvKb`?&u5-q>x>c>v+vjbpX0s`(L=?*&uS|0(TyW<+)b}v0oJM-0cIFg3~ zd)*$MITEN88(LMmW+Fg|>5oASOie$9fC%DCyv#^IdHD!AX~d`UaysRD7+vb&adfTj z&BPVuOsA~USWw?H-?;x_;Ll1frlvRD2DqxqTjZEA3H=V>vWiICu?se$MTj$XPqhj) zD)s0tf!Ii$8zawxG!Y~P3dxBNj2VDNl~Q2ul1F_QLaKl6`Sj^~)9>;MF%XY3OGyp$ zjH2vl?G{zg$L*s%X10As@(a`F^W}HM%J@k1pmvau@3XT(hZfFxKdauq&%SSIDW4$p zO_Y9`NSQzKoqDQ?MdWKf$e3RnC)za^u1^5h;pl6IDF<$Jy*%LzIkGb^{aGV2gYEpB z>m$0JE0akCvMCV`4NkuzjX=x*2ERW<$9+qHq{QSAH81o zfd*c}DNc~G*Q?f|l|N7z4B?SF@S|MvkQx;q$2hrBhSFcpH G4gY^n47?Bk literal 0 HcmV?d00001 diff --git a/resources/profiles/TriLAB/DQ2P+FP2_thumbnail.png b/resources/profiles/TriLAB/DQ2P+FP2_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..27853b29ced4c1842f68233176c2863e593b120d GIT binary patch literal 33149 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 LUQMnHW)$#0S|J7B literal 0 HcmV?d00001 diff --git a/resources/profiles/TriLAB/DQ2P+FP_thumbnail.png b/resources/profiles/TriLAB/DQ2P+FP_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..27853b29ced4c1842f68233176c2863e593b120d GIT binary patch literal 33149 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 LUQMnHW)$#0S|J7B literal 0 HcmV?d00001 diff --git a/resources/profiles/TriLAB/DQ2P_thumbnail.png b/resources/profiles/TriLAB/DQ2P_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..27853b29ced4c1842f68233176c2863e593b120d GIT binary patch literal 33149 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 LUQMnHW)$#0S|J7B literal 0 HcmV?d00001 diff --git a/resources/profiles/TriLAB/DQ2_thumbnail.png b/resources/profiles/TriLAB/DQ2_thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..a33919fc75f169df838bfece890587c1acac3535 GIT binary patch literal 34779 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 G4gY^n47?Bk literal 0 HcmV?d00001 diff --git a/resources/profiles/TriLAB/dq2_bed.stl b/resources/profiles/TriLAB/dq2_bed.stl new file mode 100644 index 0000000000000000000000000000000000000000..6b8f20caa86c0090b54923e0550b268f394809d2 GIT binary patch literal 604284 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%0Dd61xzMHt;sKWpbB<7bw8%6X7b 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 literal 0 HcmV?d00001 From 21a7a606d2766a49ad4e6aecacc687a6f3273bbd Mon Sep 17 00:00:00 2001 From: rtyr <36745189+rtyr@users.noreply.github.com> Date: Tue, 10 Nov 2020 16:02:34 +0100 Subject: [PATCH 58/88] Added DeltiQ 2, DeltiQ 2 Plus printers, 0.10mm, 0.20mm FLEX print profiles, updated print materials, flexprint extension support https://github.com/prusa3d/PrusaSlicer-settings/pull/108 --- resources/profiles/TriLAB.idx | 2 + resources/profiles/TriLAB.ini | 618 ++++++++++++++++++++++++++-------- 2 files changed, 486 insertions(+), 134 deletions(-) diff --git a/resources/profiles/TriLAB.idx b/resources/profiles/TriLAB.idx index eda36c227e..9281dab130 100644 --- a/resources/profiles/TriLAB.idx +++ b/resources/profiles/TriLAB.idx @@ -1,3 +1,5 @@ +min_slic3r_version = 2.3.0-alpha3 +0.0.3 Added DeltiQ 2, DeltiQ 2 Plus printers, 0.10mm, 0.20mm FLEX print profiles, updated print materials, flexprint extension support min_slic3r_version = 2.3.0-alpha0 0.0.2 Added 0.15mm print profile 0.0.1 Initial TriLAB bundle diff --git a/resources/profiles/TriLAB.ini b/resources/profiles/TriLAB.ini index 1c9bda0c12..735314ae28 100644 --- a/resources/profiles/TriLAB.ini +++ b/resources/profiles/TriLAB.ini @@ -1,13 +1,12 @@ -# DeltiQ presets for PrusaSlicer -# https://github.com/prusa3d/PrusaSlicer-settings/pull/100 -# based on https://github.com/trilab3d/Slicer-profiles/tree/deltiq/Slic3r_PE_1_41_3 +# Print profiles for the TriLAB printers +# based on https://github.com/trilab3d/PrusaSlicer-settings/tree/master/live/TriLAB [vendor] # Vendor name will be shown by the Config Wizard. name = TriLAB # Configuration version of this file. Config file will only be installed, if the config_version differs. # This means, the server may force the PrusaSlicer configuration to be downgraded. -config_version = 0.0.2 +config_version = 0.0.3 # Where to get the updates from? config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/PrusaSlicer-settings-master/live/TriLAB/ # changelog_url = https://files.prusa3d.com/?latest=slicer-profiles&lng=%1% @@ -16,215 +15,364 @@ config_update_url = https://files.prusa3d.com/wp-content/uploads/repository/Prus # also the first model installed & the first nozzle installed will be activated after install. # Printer model name will be shown by the installation wizard. -[printer_model:DQM] -name = TRILAB DeltiQ M +[printer_model:DQ2] +name = DeltiQ 2 variants = 0.4 technology = FFF -bed_model = -bed_texture = +family = DeltiQ 2 +bed_model = dq2_bed.stl +bed_texture = dq2_bed_texture.svg +default_materials = DeltiQ PLA; DeltiQ ASA; DeltiQ PET; DeltiQ ABS; DeltiQ CPE + +[printer_model:DQ2P] +name = DeltiQ 2 Plus +variants = 0.4 +technology = FFF +family = DeltiQ 2 +bed_model = dq2_bed.stl +bed_texture = dq2_bed_texture.svg +default_materials = DeltiQ PLA; DeltiQ ASA; DeltiQ PET; DeltiQ ABS; DeltiQ CPE + +[printer_model:DQ2+FP2] +name = DeltiQ 2 + FlexPrint 2 +variants = 0.4 +technology = FFF +family = DeltiQ 2 +bed_model = dq2_bed.stl +bed_texture = dq2_bed_texture.svg +default_materials = DeltiQ FlexPrint 2 FLEX; DeltiQ FlexPrint 2 FLEX Smartfil; DeltiQ FlexPrint 2 PLA; DeltiQ FlexPrint 2 ASA; DeltiQ FlexPrint 2 PET; DeltiQ FlexPrint 2 ABS; DeltiQ FlexPrint 2 CPE + +[printer_model:DQ2P+FP2] +name = DeltiQ 2 Plus + FlexPrint 2 +variants = 0.4 +technology = FFF +family = DeltiQ 2 +bed_model = dq2_bed.stl +bed_texture = dq2_bed_texture.svg +default_materials = DeltiQ FlexPrint 2 FLEX; DeltiQ FlexPrint 2 FLEX Smartfil; DeltiQ FlexPrint 2 PLA; DeltiQ FlexPrint 2 ASA; DeltiQ FlexPrint 2 PET; DeltiQ FlexPrint 2 ABS; DeltiQ FlexPrint 2 CPE + +[printer_model:DQ2+FP] +name = DeltiQ 2 + FlexPrint +variants = 0.4 +technology = FFF +family = DeltiQ 2 +bed_model = dq2_bed.stl +bed_texture = dq2_bed_texture.svg +default_materials = DeltiQ FlexPrint FLEX; DeltiQ FlexPrint PLA; DeltiQ FlexPrint ASA; DeltiQ FlexPrint PET; DeltiQ FlexPrint ABS; DeltiQ FlexPrint CPE + +[printer_model:DQ2P+FP] +name = DeltiQ 2 Plus + FlexPrint +variants = 0.4 +technology = FFF +family = DeltiQ 2 +bed_model = dq2_bed.stl +bed_texture = dq2_bed_texture.svg +default_materials = DeltiQ FlexPrint FLEX; DeltiQ FlexPrint PLA; DeltiQ FlexPrint ASA; DeltiQ FlexPrint PET; DeltiQ FlexPrint ABS; DeltiQ FlexPrint CPE + +[printer_model:DQM] +name = DeltiQ M +variants = 0.4 +technology = FFF +family = DeltiQ default_materials = DeltiQ PLA; DeltiQ ASA; DeltiQ PET; DeltiQ ABS; DeltiQ CPE [printer_model:DQL] -name = TRILAB DeltiQ L +name = DeltiQ L variants = 0.4 technology = FFF -bed_model = -bed_texture = +family = DeltiQ default_materials = DeltiQ PLA; DeltiQ ASA; DeltiQ PET; DeltiQ ABS; DeltiQ CPE [printer_model:DQXL] -name = TRILAB DeltiQ XL +name = DeltiQ XL variants = 0.4 technology = FFF -bed_model = -bed_texture = +family = DeltiQ default_materials = DeltiQ PLA; DeltiQ ASA; DeltiQ PET; DeltiQ ABS; DeltiQ CPE - # All presets starting with asterisk, for example *common*, are intermediate and they will # not make it into the user interface. -[print:DeltiQ 0.15mm] -inherits = DeltiQ 0.2mm -layer_height = 0.15 -bottom_solid_layers = 5 -top_solid_layers = 6 -[print:DeltiQ 0.2mm] +[print:DeltiQ 0.20mm Normal] avoid_crossing_perimeters = 0 +bottom_fill_pattern = rectilinear bottom_solid_layers = 4 +bottom_solid_min_thickness = 0.7 bridge_acceleration = 1000 bridge_angle = 0 bridge_flow_ratio = 0.95 -bridge_speed = 20 +bridge_speed = 30 brim_width = 0 -clip_multipart_objects = 0 -compatible_printers_condition = printer_notes=~/.*TRILAB.*/ +clip_multipart_objects = 1 +compatible_printers = +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ complete_objects = 0 default_acceleration = 2000 -dont_support_bridges = 1 -elefant_foot_compensation = 0 -ensure_vertical_shell_thickness = 1 -external_fill_pattern = rectilinear -external_perimeter_extrusion_width = 0.4 +dont_support_bridges = 0 +draft_shield = 0 +elefant_foot_compensation = 0.2 +ensure_vertical_shell_thickness = 0 +external_perimeter_extrusion_width = 0.45 external_perimeter_speed = 30 external_perimeters_first = 0 extra_perimeters = 0 -extruder_clearance_height = 20 -extruder_clearance_radius = 20 -extrusion_width = 0.4 +extruder_clearance_height = 60 +extruder_clearance_radius = 45 +extrusion_width = 0.45 fill_angle = 45 -fill_density = 15% -fill_pattern = gyroid +fill_density = 20% +fill_pattern = grid first_layer_acceleration = 1000 -first_layer_extrusion_width = 0.4 -first_layer_height = 0.3 +first_layer_extrusion_width = 0.42 +first_layer_height = 0.2 first_layer_speed = 20 -gap_fill_speed = 50 +gap_fill_speed = 40 gcode_comments = 0 +gcode_label_objects = 0 infill_acceleration = 2000 infill_every_layers = 1 infill_extruder = 1 -infill_extrusion_width = 0.55 +infill_extrusion_width = 0.45 infill_first = 0 infill_only_where_needed = 0 infill_overlap = 25% -infill_speed = 50 -inherits = +infill_speed = 60 interface_shells = 0 +ironing = 0 +ironing_flowrate = 15% +ironing_spacing = 0.1 +ironing_speed = 15 +ironing_type = top layer_height = 0.2 -max_print_speed = 100 -max_volumetric_extrusion_rate_slope_negative = 0 -max_volumetric_extrusion_rate_slope_positive = 0 -max_volumetric_speed = 10 +max_print_speed = 60 +max_volumetric_speed = 0 min_skirt_length = 4 notes = only_retract_when_crossing_perimeters = 1 ooze_prevention = 0 -output_filename_format = {input_filename_base}_{layer_height}mm_{filament_type[0]}_{printer_model}.gcode -overhangs = 0 +output_filename_format = {input_filename_base}_{printer_model}_{filament_type[0]}_{layer_height}mm_{print_time}.gcode +overhangs = 1 perimeter_acceleration = 1500 perimeter_extruder = 1 -perimeter_extrusion_width = 0.4 -perimeter_speed = 40 +perimeter_extrusion_width = 0.45 +perimeter_speed = 45 perimeters = 2 post_process = print_settings_id = raft_layers = 0 resolution = 0 seam_position = nearest -single_extruder_multi_material_priming = 1 -skirt_distance = 2 -skirt_height = 1 +single_extruder_multi_material_priming = 0 +skirt_distance = 3 +skirt_height = 2 skirts = 1 +slice_closing_radius = 0.049 small_perimeter_speed = 20 -solid_infill_below_area = 15 +solid_infill_below_area = 70 solid_infill_every_layers = 0 solid_infill_extruder = 1 -solid_infill_extrusion_width = 0.4 -solid_infill_speed = 50 +solid_infill_extrusion_width = 0.45 +solid_infill_speed = 60 spiral_vase = 0 standby_temperature_delta = -5 support_material = 0 -support_material_angle = 0 +support_material_angle = 40 support_material_auto = 1 support_material_buildplate_only = 0 -support_material_contact_distance = 0.15 +support_material_contact_distance = 0.1 support_material_enforce_layers = 0 -support_material_extruder = 1 -support_material_extrusion_width = 0 +support_material_extruder = 0 +support_material_extrusion_width = 0.35 support_material_interface_contact_loops = 0 -support_material_interface_extruder = 1 -support_material_interface_layers = 3 -support_material_interface_spacing = 0 +support_material_interface_extruder = 0 +support_material_interface_layers = 4 +support_material_interface_spacing = 0.4 support_material_interface_speed = 100% support_material_pattern = rectilinear -support_material_spacing = 2.5 +support_material_spacing = 2 support_material_speed = 50 support_material_synchronize_layers = 0 support_material_threshold = 55 -support_material_with_sheath = 1 -support_material_xy_spacing = 100% +support_material_with_sheath = 0 +support_material_xy_spacing = 0.6 thin_walls = 0 -threads = 4 +threads = 12 +top_fill_pattern = monotonic top_infill_extrusion_width = 0.4 -top_solid_infill_speed = 30 +top_solid_infill_speed = 40 top_solid_layers = 5 +top_solid_min_thickness = 0.7 travel_speed = 150 wipe_tower = 0 wipe_tower_bridging = 10 +wipe_tower_no_sparse_layers = 0 wipe_tower_rotation_angle = 0 wipe_tower_width = 60 wipe_tower_x = 180 wipe_tower_y = 140 xy_size_compensation = 0 +[print:DeltiQ 0.10mm Normal] +inherits = DeltiQ 0.20mm Normal +bottom_solid_layers = 7 +bottom_solid_min_thickness = 0.7 +bridge_flow_ratio = 0.7 +bridge_speed = 30 +ensure_vertical_shell_thickness = 1 +layer_height = 0.1 +first_layer_height = 0.2 +top_solid_layers = 9 +top_solid_min_thickness = 0.7 +top_infill_extrusion_width = 0.4 +fill_pattern = grid +fill_density = 20% + +[print:DeltiQ 0.15mm Normal] +inherits = DeltiQ 0.20mm Normal +bottom_solid_layers = 5 +bottom_solid_min_thickness = 0.7 +bridge_flow_ratio = 0.7 +bridge_speed = 30 +ensure_vertical_shell_thickness = 1 +layer_height = 0.15 +first_layer_height = 0.2 +top_solid_layers = 7 +top_solid_min_thickness = 0.7 +fill_pattern = grid +fill_density = 20% + +[print:DeltiQ 0.20mm Vase] +inherits = DeltiQ 0.20mm Normal +perimeters = 1 +top_solid_layers = 0 +fill_density = 0 +support_material = 0 +spiral_vase = 1 +ensure_vertical_shell_thickness = 1 +thin_walls = 0 + +[print:DeltiQ 0.20mm FLEX] +inherits = DeltiQ 0.20mm Normal +avoid_crossing_perimeters = 0 +bridge_flow_ratio = 0.90 +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*FLEXPRINT.*/ +only_retract_when_crossing_perimeters = 1 +overhangs = 0 +seam_position = nearest +thin_walls = 0 +bridge_speed = 20 +external_perimeter_speed = 20 +first_layer_speed = 20 +gap_fill_speed = 25 +infill_speed = 30 +perimeter_speed = 25 +small_perimeter_speed = 20 +solid_infill_speed = 30 +support_material_contact_distance = 0.3 +top_solid_infill_speed = 20 +top_fill_pattern = rectilinear +fill_pattern = grid +fill_density = 25% +travel_speed = 200 +max_print_speed = 30 +complete_objects = 1 + + [filament:*DeltiQ common*] -bed_temperature = 90 -bridge_fan_speed = 50 -compatible_printers_condition = printer_notes=~/.*TRILAB.*/ -cooling = 1 -filament_vendor = Generic +compatible_printers = +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and !(printer_notes=~/.*FLEXPRINT.*/) disable_fan_first_layers = 3 -end_filament_gcode = "" extrusion_multiplier = 1 -fan_always_on = 1 -fan_below_layer_time = 60 -filament_colour = #FF3232 -filament_cooling_final_speed = 3.4 -filament_cooling_initial_speed = 2.2 -filament_cooling_moves = 4 -filament_cost = 0 -filament_density = 1.25 +filament_colour = #FF0000 filament_diameter = 1.75 -filament_load_time = 0 -filament_loading_speed = 28 -filament_loading_speed_start = 3 -filament_max_volumetric_speed = 10 filament_minimal_purge_on_wipe_tower = 15 filament_notes = "" filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6" filament_settings_id = "" filament_soluble = 0 filament_toolchange_delay = 0 +start_filament_gcode = "; FILAMENT_START_GCODE" +end_filament_gcode = "; FILAMENT_END_GCODE" + +[filament:DeltiQ PET] +inherits = *DeltiQ common* +bed_temperature = 90 +bridge_fan_speed = 50 +cooling = 1 +fan_always_on = 1 +fan_below_layer_time = 20 +filament_vendor = DevilDesign +filament_cost = 480 +filament_density = 1.27 +filament_deretract_speed = 25 +filament_max_volumetric_speed = 8 +filament_retract_before_travel = 2 +filament_retract_before_wipe = 70% +filament_retract_layer_change = 1 +filament_retract_length = 4.1 +filament_retract_lift = 0.2 +filament_retract_speed = 45 filament_type = PET -filament_unload_time = 0 -filament_unloading_speed = 90 -filament_unloading_speed_start = 100 +filament_wipe = 1 first_layer_bed_temperature = 90 first_layer_temperature = 240 max_fan_speed = 50 min_fan_speed = 30 min_print_speed = 10 slowdown_below_layer_time = 5 -start_filament_gcode = "" temperature = 245 -[filament:DeltiQ PET] -inherits = *DeltiQ common* - [filament:DeltiQ PLA] inherits = *DeltiQ common* bed_temperature = 55 bridge_fan_speed = 100 -disable_fan_first_layers = 1 +cooling = 1 +fan_always_on = 1 +fan_below_layer_time = 100 +filament_vendor = Fillamentum +filament_cost = 767 +filament_density = 1.24 +filament_max_volumetric_speed = 8 +filament_retract_before_travel = 2 +filament_retract_before_wipe = 90% +filament_retract_layer_change = 1 +filament_retract_length = 4.0 +filament_retract_lift = 0.2 +filament_retract_speed = 30 filament_type = PLA +filament_wipe = 1 first_layer_bed_temperature = 55 -first_layer_temperature = 215 +first_layer_temperature = 220 max_fan_speed = 100 -min_fan_speed = 85 +min_fan_speed = 100 +min_print_speed = 10 slowdown_below_layer_time = 4 -temperature = 210 +temperature = 215 [filament:DeltiQ ABS] inherits = *DeltiQ common* bed_temperature = 100 -bridge_fan_speed = 20 -filament_density = 1.04 +bridge_fan_speed = 25 +cooling = 1 +fan_always_on = 1 +fan_below_layer_time = 20 +filament_vendor = Fillamentum +filament_cost = 774 +filament_density = 1.08 +filament_max_volumetric_speed = 4 +filament_retract_before_travel = 3 +filament_retract_before_wipe = 70% +filament_retract_layer_change = 1 +filament_retract_length = 4.1 +filament_retract_lift = 0.2 +filament_retract_speed = 25 filament_type = ABS +filament_wipe = 1 first_layer_bed_temperature = 100 first_layer_temperature = 255 -max_fan_speed = 20 +max_fan_speed = 15 min_fan_speed = 5 +min_print_speed = 10 slowdown_below_layer_time = 15 temperature = 255 @@ -237,11 +385,160 @@ temperature = 265 [filament:DeltiQ CPE] inherits = *DeltiQ common* -bed_temperature = 85 +bed_temperature = 90 +bridge_fan_speed = 50 +cooling = 1 +fan_always_on = 1 +fan_below_layer_time = 20 +filament_vendor = Fillamentum +filament_cost = 1214 +filament_density = 1.25 +filament_deretract_speed = 25 +filament_max_volumetric_speed = 8 +filament_retract_before_travel = 2 +filament_retract_before_wipe = 70% +filament_retract_layer_change = 0 +filament_retract_length = 4.3 +filament_retract_lift = 0.2 +filament_retract_speed = 45 filament_type = CPE -first_layer_bed_temperature = 85 -first_layer_temperature = 260 -temperature = 265 +filament_wipe = 1 +first_layer_bed_temperature = 90 +first_layer_temperature = 265 +max_fan_speed = 50 +min_fan_speed = 30 +min_print_speed = 10 +slowdown_below_layer_time = 5 +temperature = 260 + + +[filament:DeltiQ FlexPrint 2 PET] +inherits = DeltiQ PET +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and printer_notes=~/.*FLEXPRINT2.*/ +filament_retract_length = 1.4 +filament_retract_speed = 35 +filament_retract_before_wipe = 0% + +[filament:DeltiQ FlexPrint 2 PLA] +inherits = DeltiQ PLA +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and printer_notes=~/.*FLEXPRINT2.*/ +filament_retract_length = 1.2 +filament_retract_speed = 28 + +[filament:DeltiQ FlexPrint 2 ABS] +inherits = DeltiQ ABS +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and printer_notes=~/.*FLEXPRINT2.*/ +filament_retract_length = 0.8 +filament_retract_speed = 25 + +[filament:DeltiQ FlexPrint 2 ASA] +inherits = DeltiQ ASA +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and printer_notes=~/.*FLEXPRINT2.*/ + +[filament:DeltiQ FlexPrint 2 CPE] +inherits = DeltiQ CPE +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and printer_notes=~/.*FLEXPRINT2.*/ +filament_retract_length = 0.8 +filament_retract_speed = 35 +filament_deretract_speed = 0 +filament_retract_before_wipe = 0% + +[filament:DeltiQ FlexPrint 2 FLEX] +inherits = *DeltiQ common* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and printer_notes=~/.*FLEXPRINT2.*/ +bed_temperature = 50 +bridge_fan_speed = 80 +cooling = 1 +disable_fan_first_layers = 1 +extrusion_multiplier = 1.07 +fan_always_on = 1 +fan_below_layer_time = 20 +filament_vendor = Fillamentum +filament_cost = 1870 +filament_density = 1.22 +filament_deretract_speed = 0 +filament_max_volumetric_speed = 2.9 +filament_retract_before_travel = 1 +filament_retract_before_wipe = 70% +filament_retract_layer_change = 0 +filament_retract_length = 1.6 +filament_retract_lift = 0.2 +filament_retract_restart_extra = nil +filament_retract_speed = 20 +filament_type = FLEX +filament_wipe = 1 +first_layer_bed_temperature = 50 +first_layer_temperature = 225 +max_fan_speed = 50 +min_fan_speed = 30 +min_print_speed = 5 +slowdown_below_layer_time = 4 +temperature = 225 + +[filament:DeltiQ FlexPrint 2 FLEX Smartfil] +inherits = *DeltiQ common* +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and printer_notes=~/.*FLEXPRINT2.*/ +bed_temperature = 50 +bridge_fan_speed = 80 +cooling = 0 +disable_fan_first_layers = 3 +extrusion_multiplier = 1.07 +fan_always_on = 1 +fan_below_layer_time = 20 +filament_vendor = Smart Materials 3D +filament_cost = 1209 +filament_density = 1.21 +filament_deretract_speed = 0 +filament_max_volumetric_speed = 2.5 +filament_retract_before_travel = 1 +filament_retract_before_wipe = nil +filament_retract_layer_change = 0 +filament_retract_length = 1.2 +filament_retract_lift = 0.2 +filament_retract_restart_extra = nil +filament_retract_speed = 20 +filament_type = FLEX +filament_wipe = 0 +first_layer_bed_temperature = 50 +first_layer_temperature = 240 +max_fan_speed = 50 +min_fan_speed = 50 +min_print_speed = 10 +slowdown_below_layer_time = 4 +temperature = 240 + + +[filament:DeltiQ FlexPrint PET] +inherits = DeltiQ PET +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and printer_notes=~/.*FLEXPRINT1.*/ +filament_retract_length = 0.7 +filament_retract_speed = 25 + +[filament:DeltiQ FlexPrint PLA] +inherits = DeltiQ PLA +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and printer_notes=~/.*FLEXPRINT1.*/ +filament_retract_length = 0.7 +filament_retract_speed = 28 + +[filament:DeltiQ FlexPrint ABS] +inherits = DeltiQ ABS +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and printer_notes=~/.*FLEXPRINT1.*/ +filament_retract_length = 0.7 +filament_retract_speed = 25 + +[filament:DeltiQ FlexPrint ASA] +inherits = DeltiQ ASA +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and printer_notes=~/.*FLEXPRINT1.*/ +filament_retract_length = 0.7 +filament_retract_speed = 25 + +[filament:DeltiQ FlexPrint CPE] +inherits = DeltiQ CPE +compatible_printers_condition = printer_notes=~/.*PRINTER_VENDOR_TRILAB.*/ and printer_notes=~/.*PRINTER_FAMILY_DQ.*/ and printer_notes=~/.*FLEXPRINT1.*/ +filament_retract_length = 0.7 +filament_retract_speed = 25 +filament_deretract_speed = 0 +filament_retract_before_wipe = 0% [printer:*DeltiQ*] @@ -251,63 +548,116 @@ before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0\n;[layer_z] between_objects_gcode = cooling_tube_length = 5 cooling_tube_retraction = 91.5 -default_filament_profile = "" -default_print_profile = -deretract_speed = 25 +default_filament_profile = "DeltiQ PLA" +default_print_profile = DeltiQ 0.20mm Normal +deretract_speed = 0 end_gcode = ;END\nM104 S0 ; Turn extruder heater off\nM140 S0 ; Turn bed heater off\nG28 ; Home all axes\nM84 S5 ; Stop all axes and hold inidle for 5 seconds\nG90 ; Absolute positioning extra_loading_move = -2 -extruder_colour = "" +extruder_colour = #FF0000 extruder_offset = 0x0 gcode_flavor = repetier +host_type = octoprint layer_gcode = ;AFTER_LAYER_CHANGE\nM117 layer [layer_num] at [layer_z]mm\n;[layer_z]\n -machine_max_acceleration_e = 10000,5000 -machine_max_acceleration_extruding = 1500,1250 -machine_max_acceleration_retracting = 1500,1250 -machine_max_acceleration_x = 9000,1000 -machine_max_acceleration_y = 9000,1000 -machine_max_acceleration_z = 500,200 -machine_max_feedrate_e = 120,120 -machine_max_feedrate_x = 500,200 -machine_max_feedrate_y = 500,200 -machine_max_feedrate_z = 12,12 -machine_max_jerk_e = 2.5,2.5 -machine_max_jerk_x = 10,10 -machine_max_jerk_y = 10,10 -machine_max_jerk_z = 0.2,0.4 -machine_min_extruding_rate = 0,0 -machine_min_travel_rate = 0,0 max_layer_height = 0.25 max_print_height = 320 min_layer_height = 0.15 nozzle_diameter = 0.4 parking_pos_retraction = 92 +print_host = printer_model = -printer_notes = TRILAB +printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_TRILAB\nPRINTER_FAMILY_DQ\nPRINTER_MODEL_DQL printer_settings_id = printer_variant = -printer_vendor = +printer_vendor = TriLAB Group s.r.o. +printhost_apikey = +printhost_cafile = remaining_times = 0 -retract_before_travel = 2 +retract_before_travel = 3 retract_before_wipe = 100% retract_layer_change = 1 -retract_length = 4.1 +retract_length = 4.0 retract_length_toolchange = 10 -retract_lift = 0.3 +retract_lift = 0.2 retract_lift_above = 0 -retract_lift_below = 0 +retract_lift_below = 319 retract_restart_extra = 0 retract_restart_extra_toolchange = 0 -retract_speed = 33 -silent_mode = 1 +retract_speed = 30 +serial_port = +serial_speed = 250000 +silent_mode = 0 single_extruder_multi_material = 0 start_gcode = ;START\nM220 S100 ; Set feedmultiply back to 100percent\nG90 ; Absolute positioning\nM83 ; Relative extruder\nM107 ; Layer fan OFF\nM190 S[first_layer_bed_temperature] ; Set bed temperature and wait\nM104 S[first_layer_temperature] ; Set extruder temperature\nG28 ; Home all axes\nG33 ; auto leveling rutine\nG1 X-62 Y-108 Z0.3 F6000 ; Go to purge position start\nG92 E0 ; Zero extruder\nM109 S[first_layer_temperature] ; Set and wait - hotend temperature\nG3 X62 Y-108 I62 J108 E10 F200 ; Go ARC to purge end\nG92 E0 ; Zero extruder +thumbnails = toolchange_gcode = use_firmware_retraction = 0 use_relative_e_distances = 1 use_volumetric_e = 0 variable_layer_height = 0 -wipe = 0 +wipe = 1 z_offset = 0 + +[printer:*DeltiQ 2*] +inherits = *DeltiQ* +before_layer_gcode = ; BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n +end_gcode = ; END_GCODE\n\nM140 S0 ; Turn off bed\n\nG28 ; Home\n\nM104 S0 ; Turn off extruder\nM107 ; Turn off fan\n\nG90 ; Absolute positioning\nM220 S100 ; Feedmultiply back to 100percent\n\nM84 S5; Disable motors +gcode_flavor = reprap +layer_gcode = ; AFTER_LAYER_CHANGE\n;[layer_z] +pause_print_gcode = M0 +start_gcode = ; START_GCODE\n\nM220 S100 ; Set feedmultiply back to 100percent\n\nT0 ; Select Titan extruder\n\nG90 ; Absolute positioning\nM83; Relative Extruder\n\nM190 S[first_layer_bed_temperature] ; Set and wait - bed temperature\nM104 S[first_layer_temperature]\n\nG28 ; Home all axes\nG32 ; Probe Z and calculate Z plane\n\nG29 ; Mesh bed probe\n\nG1009 ; Go ARC to purge end\n\nG92 E0 ; Zero extruder +printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_TRILAB\nPRINTER_FAMILY_DQ\nPRINTER_MODEL_DQ2 + +[printer:*DeltiQ 2 FlexPrint*] +inherits = *DeltiQ 2* +start_gcode = ; START_GCODE\n\nM220 S100 ; Set feedmultiply back to 100percent\n\nT1 ; Select FlexPrint extruder\n\nG90 ; Absolute positioning\nM83; Relative Extruder\n\nM190 S[first_layer_bed_temperature] ; Set and wait - bed temperature\nM104 S[first_layer_temperature]\n\nG28 ; Home all axes\nG32 ; Probe Z and calculate Z plane\n\nG29 ; Mesh bed probe\n\nG1009 ; Go ARC to purge end\n\nG92 E0 ; Zero extruder +default_print_profile = DeltiQ 0.20mm FLEX +default_filament_profile = "DeltiQ FlexPrint 2 FLEX" +retract_length = 0.7 +retract_speed = 25 +printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_TRILAB\nPRINTER_FAMILY_DQ\nPRINTER_MODEL_DQ2+FP\nFLEXPRINT1 + +[printer:*DeltiQ 2 FlexPrint 2*] +inherits = *DeltiQ 2 FlexPrint* +default_filament_profile = "DeltiQ FlexPrint 2 FLEX" +retract_length = 0.8 +retract_speed = 25 +printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_TRILAB\nPRINTER_FAMILY_DQ\nPRINTER_MODEL_DQ2+FP\nFLEXPRINT2 + +[printer:DeltiQ 2] +inherits = *DeltiQ 2* +printer_model = DQ2 +printer_variant = 0.4 +max_print_height = 320 + +[printer:DeltiQ 2 Plus] +inherits = *DeltiQ 2* +printer_model = DQ2P +printer_variant = 0.4 +max_print_height = 500 + +[printer:DeltiQ 2 + FlexPrint 2] +inherits = *DeltiQ 2 FlexPrint 2* +printer_model = DQ2+FP2 +printer_variant = 0.4 +max_print_height = 320 + +[printer:DeltiQ 2 Plus + FlexPrint 2] +inherits = *DeltiQ 2 FlexPrint 2* +printer_model = DQ2P+FP2 +printer_variant = 0.4 +max_print_height = 500 + +[printer:DeltiQ 2 + FlexPrint] +inherits = *DeltiQ 2 FlexPrint* +printer_model = DQ2+FP +printer_variant = 0.4 +max_print_height = 320 + +[printer:DeltiQ 2 Plus + FlexPrint] +inherits = *DeltiQ 2 FlexPrint* +printer_model = DQ2P+FP +printer_variant = 0.4 +max_print_height = 500 [printer:DeltiQ L] inherits = *DeltiQ* @@ -337,6 +687,6 @@ retract_length = 4.5 retract_speed = 35 [presets] -print = DeltiQ 0.2mm -printer = DeltiQ L -filament = DeltiQ PLA +print = DeltiQ 0.20mm Normal +printer = DeltiQ 2 +filament = DeltiQ PLA \ No newline at end of file From cf339c5f8ddb8923f7abf9858558a8f32c45f353 Mon Sep 17 00:00:00 2001 From: rtyr <36745189+rtyr@users.noreply.github.com> Date: Tue, 10 Nov 2020 17:26:42 +0100 Subject: [PATCH 59/88] Updated thumbnails. Removed "BETA" sign. --- resources/profiles/TriLAB/DQL_thumbnail.png | Bin 42593 -> 31190 bytes resources/profiles/TriLAB/DQM_thumbnail.png | Bin 36481 -> 37184 bytes resources/profiles/TriLAB/DQXL_thumbnail.png | Bin 43035 -> 34282 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/resources/profiles/TriLAB/DQL_thumbnail.png b/resources/profiles/TriLAB/DQL_thumbnail.png index 97769279da3312de5350cf8e332207c92f8ad558..44386db05e992c215110739fc15b3a1e36a0ae82 100644 GIT binary patch literal 31190 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 BSmgi! literal 42593 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 diff --git a/resources/profiles/TriLAB/DQM_thumbnail.png b/resources/profiles/TriLAB/DQM_thumbnail.png index 0046090c8aed55bfbd2766e2459916be15a30de2..27210f9bb567bea7a680676292f62c35127d1b63 100644 GIT binary patch literal 37184 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 Qd;kCd07*qoM6N<$f<{5qUH||9 diff --git a/resources/profiles/TriLAB/DQXL_thumbnail.png b/resources/profiles/TriLAB/DQXL_thumbnail.png index 46fa300c41dce88b5ef46a9734e7609f5ae46eb2..4de802df743076a8aee8d1125c0a77665c5ac4af 100644 GIT binary patch literal 34282 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 KMNUMnLSTZ4y(=F8 literal 43035 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 Date: Tue, 10 Nov 2020 17:53:49 +0100 Subject: [PATCH 60/88] Updated creality thumbnails. Removed "BETA" label. --- .../profiles/Creality/CR10MINI_thumbnail.png | Bin 42333 -> 28912 bytes .../profiles/Creality/CR10S4_thumbnail.png | Bin 44339 -> 30672 bytes .../profiles/Creality/CR10S5_thumbnail.png | Bin 44339 -> 30672 bytes .../Creality/CR10SPROV2_thumbnail.png | Bin 34550 -> 21910 bytes .../profiles/Creality/CR10SPRO_thumbnail.png | Bin 40686 -> 27983 bytes .../profiles/Creality/CR10S_thumbnail.png | Bin 46008 -> 42283 bytes .../profiles/Creality/CR10V2_thumbnail.png | Bin 34741 -> 21914 bytes .../profiles/Creality/CR10V3_thumbnail.png | Bin 37477 -> 23781 bytes .../profiles/Creality/CR10_thumbnail.png | Bin 56171 -> 41010 bytes .../profiles/Creality/CR20PRO_thumbnail.png | Bin 51440 -> 38308 bytes .../profiles/Creality/CR20_thumbnail.png | Bin 41044 -> 27924 bytes .../profiles/Creality/ENDER2_thumbnail.png | Bin 48425 -> 35192 bytes .../Creality/ENDER3BLTOUCH_thumbnail.png | Bin 59603 -> 42054 bytes .../profiles/Creality/ENDER3_thumbnail.png | Bin 59603 -> 42054 bytes .../Creality/ENDER5PLUS_thumbnail.png | Bin 50025 -> 34582 bytes .../profiles/Creality/ENDER5_thumbnail.png | Bin 54883 -> 50897 bytes 16 files changed, 0 insertions(+), 0 deletions(-) diff --git a/resources/profiles/Creality/CR10MINI_thumbnail.png b/resources/profiles/Creality/CR10MINI_thumbnail.png index e0f37fc4f8028f4df5bbc44778408c6906d613e5..ecb9c97abc2e041d8567b82b520783849f61eec3 100644 GIT binary patch literal 28912 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 literal 44339 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®E6)oCqX|jRrZo)Rb@#kel(B@{g|> z^!GEPM7~pK{#^J_B;U+qQqAl?*wdMMY#)$EMr5TQgGb4}fqArkd@Z)tL1iQN1w#Y^LI2bql$k2kocFzf{(3Xr+8sU|87&A!7ZDRwKPDW5)}Yp;;Y)p7 zEhvT>M=g11+@#HebAJyo2!^mXwqYP}>=Y3yl=a!PP@( zU!}q_m&7BdPf3F}yqeXh;}bg0p^$czGJUyrGQ{Cmx2Jou(V0bUuOdSr7i6^8vsT2= zmmreF7jGRjS)S3Grea!aRc(l;KEWBGO8-8`g9h6-uBwz;VX&J8jx~`~3`J9EpfCuahn@+R(O5BesZ3v86uXe?BC8PP5V;Cl7-w{o zbw-dqB8y56unX0ySPfC98tbnJR#^ouIWey7qV?np=~>b>{Kk0pF~kZD91XSj?pz>J z+(J>eo*U8CR8!Q(@|c6Dv_|J}U#E0lKs0Cc_u<&_E~yGLOs1h>knk~AHP05}nG{{7 zgI9Ue?2h~LFA>Eg28JO~wzb$C(ul4EazvF{3h!}YbijxqK~n}FCm}*aR~R3%3WhDTapEm$e37|6a%$QA%*<|i?|bCi$7&J7rOKz^{)&5H|E7A zU8iQo1ozun~DnhyIRFb-)$+iFEEnnS9xiqUl2Q!w`l!dmfGpF z8$>iYn?t+)m9sd{5F^v5EvqvjJr=F^{hf3bRI{oPA$t^ipMmR(WmUgaQ{@1PF12{i z2{2XD(XtK-PM8WOSVkna95fz?eiuRc6V#jkC{X1l66dOi|J6U;cA<4YK5i zktQP6zk~3NqVBHue)Q2Yz(W*taRpbe{swnMY=!lvE`8ovOy}(hn`!n$QXX7^$vib~8gH9Bi>+yZ(i# zI5VDyeIc&JVG<7_2$qlkVmGtM3FkEx6BRW6@bawIz)2F>)artk$3u7TgJEKTBzIgU zhwp8rj=rGo7xzrwdQ&@2dKaoZ?H_aB+box#5$V_D&wVr~LxPpn_xScXtuvXvjf-Nd zscDzA{U7)Uo39?Qz`G*3AB@No!za zn$&vV)6SbijB{xYE6jNdG_*n0$U-N3_rlM*`j~bprNY=ta|Dc~a z9iLnuq2svA%ds8ftkN`kwI(Uc(c$i*dPZNI=~vMgsTl7;fc&nT))`$pC$s9uE>7xU z;E!aVwDiCq!n@capMSQR0D4fSoG2GWuJCCKf=7?%Li`I;Xi7L3Sjmnt@sBblk(56_ zDyc*Uv*KUzOH3{NJd@pWLiEE?O1>Srk=49WN2vptq6Rz0ADDFcqQHiWhamQyw4L&W zz3!=$_G@e)T~riwqEF^CMflEvqoLnwHDkzcNmi6U9Y5~)ix0C97V8C?>H{%*I|Kz0 zVD1`7iwIL7rMpqt7#ooMuThrO@1QdRRw?te-4|3P3=fMe%0KI;*AGS3@n?xYfNRRix5cX~YdyM%gTZYmXQ>Xu4HkS&<&bG51QDY9ljEmY! z>K{S+d|RmSooa+`9p5qgE2Za))<7)jU>r4)c-WiCFZa{IUqxD0%+R8J-d)_{f&I4g z>dcIPGZNKhA6lob=KY%A^pJ5465Ud{zx-@f;#ggFlJ zhMOy2$k9H46i+SVa54WotaSp>cI6d`p*#0YB|ey8Cj2fUzoi%bUos6mCleqzitM|E ze<3&QJ6&VhP^kJNF6~>j=?O^tr=HO}>Wi7>boKf0ez3RV8ZM=!-56#?k?$zen^~#Q zH)!}hJ~UQfU%+~#$|@OZL~uA!4Sh70EtNSX%Y4STcCeDCQMj50xBo$Fm7;+%Ip|O# z5NBc-Whyju&JW7g7>Y3?v@w_fpADgsgc64aVR8a7-HY;GshM{{1fjcG99!Nb6cL<5 z8lPvkYgZ829m|pLheWlSY7AEx~rlbtt7MBH(9T9*{EU9 z{zF$nIAfL0dtRKLERvDM&J(<=aW8w8Q{VmU@)BURkn@(n6I}cqz#}O}QPIPTrhJo& z#NiA*0F^P`BEnp=b3q)+M9c9v05yIBU3-Is@B zRxkdmx>KPIjVo!H#$!tBk7}Z-qR1)U-Bk%Ef-@r9=u>`}^>g;S=F%j2iE^MprQQ)` zXlcz`g{=5Ir$ki`(l&_@gcZb$GZIG3@c@JqoeWjR-G@oiT^_qAc^_j`MuMh#c#=Jd zWvN2$q=cf9L^&Y-@p|8r_z&U~h1k7?u7#qkmOgE9uElI6y2Rhq;JHmbJ(G8~nxe-E zOp%+?-_j{Dap3z=*y#Z$uBQ#{$NMQj-W@c^`01s$4?D`YM9y5(EM8vS`GL|T+gpkj zD*a7ztPeN(oKUr`sER)}|6xkSLK9EWggQq%%+P|f9MOew)`o6qXHS+W$Xn*;`|_~; z$Dh-W0<5CdrNPUs56H0Nu%k0S@6pdTzHnPfNfmiX$^YNE_t~$P7mzF>H>`pkuB={G zj3dD%=Q^(PojEFo{|ip6Nl`0~o(H?nA2M!RIW+@fnAOlQu~kRfbfx;>ujyMdV#VXoAxB+YXqYB!-QWNZx zK-auPRq{q8Zo7orfHVGhEbs@i!5@~OGSun76eD}vJt`9uqRvhy+euQFE+}L%f@X%E zl!A<;S*T0vJ4IcS6WkNS+v64Cu|H5r<+?080Juo7PDt~rP;XB~fYZkV_wPq2Ia;@j zfwer&&yGr1v#+vJpX2BCEZGzEIUu;m>AC{|NLc^f5P+OKd;owPATK4M;k|zL-OJx# zIeVbM-6@+kesVm;l4zrtkf^b$2x}3Dl$6v6`nIr&gs^5oamM!jXL%AcQE?hdX>w8$ z2pSXEP@ZEK)}+{URL`oL<2xnr`*Dn9LdzxHvhhdWEFAj*gV#mCao?rS)FVz@>atM7 zks+82kl8WgE4aAsiJi{Vd&nR18~`TUF=H2l%~O-`&V$(coQ1h70}ezo?2rxS;;eIA zLmWDQKiT$S`9L&4({V1ce?WJ!DsN-a9`qvqzv)QeM8Gv}w~<#Gi+g|Q1wUlBm(f&a z$YtLTlYc^2^$Pa6+Jm0|n>rBU-20<`@h7;4tIjbHX048`2`+>=_ya<;XV|#e4wJSc zP`OWr4}xs6wY>_le#2;m6tV?65OI2AkF9goz^?zvueM4SNIq{k^-y|x>%MEAy~1lK z;gP5FpMbbmUw6ZVUeG5qMMr}MsU=y}!tpt$P#6sO8WP$~H0 z`|3XCk1RG~l<6uY(T*Pj+TUv!L|*WE;etAa0`KiVH8-x^6-Y2h_}rOecNW|ud+Td` zY|H;j(tWh$qKR@bT@p?57#JsCsKxrru>ZyDbA`6X9I-6!r~Y3tpO{=;DhG6ysqF?l zXB&G=zl5J$D{dw#W-{Q=i?|Av^#naxIgt-!*gC%Y!c4hZ6#4yb(}4Ogu|CCqV_sRJ zYNAt06mKViZFuD_KQ!g*Aa}4nL<4)e=viTi{iBq+*I3G-*&Q&=wuJJhSX_TNM@;#j zmD<2t;A`{iK)d%Z`*cRF80%6j;X8&gk56?bnvOVUBUPE?bU!8PjH4$!F6^?zGHo4u z+CvZi&uCwvT-aO=Z8l?n>Z+%nj%0fXHhTi^EbWP|Ne6IJ^_4sC`s+ebOqBDK-bP}R zQjZJaU^(8IykMq3{?kGg=7%fvx69s)Xz)AuY+j11TFi%K@TM#mW`-Wm>p^~a1+ON? zp>B?qJ)q7 z{Kr37ufrv>y#_4(DN-)eQ~Z01GvzcK01b*o2#G7Wcem$B57VuJRC+%TW3AlA{tl@cx1!aMNnymXj|&(0qIL;395 zj3!`as`CZFd&A2oKjEM&@z>_sBI+jXv``mpRJTHY?JjQu^MCeDon&8)gPGnQitL!;OuX`mrD&qs<}h>b zh&8={Q<`mU7txe({GWv1igAmpn}P|7e_fRaUOg~xwZ;8%y$muG8DkCYLgJ_SG?hP0 z%l~NO9x?!kZVL6W>EcS-m;y{YY^TPK~z48j=RWIb{gKc-Ta|caBA{VvtHb+gEn*ZrD3%MFU z`W-_v)df}1vNK{W4e`*a6EkSALH1=(2%$}{16{y&=IS>9pN0>Y<@`wxHZRN8QD0la z?tjpI*(LO3?`Nr|P5yUA2A?4kE%sqOF7MuGM?~=U`AT<+w?JnDb7^Kf(xK_bX$0{w z3O#>o6H{~R+*|b{r8#$AchL5K8|B6U0alemKl6LpW+2A)#k|n|r4G>O^nYtfci#xr z`-S=m!UpY9w>`nd-X&0L8F|3ztMpfW-Pugji@HMY|BIBA_59Tre&FJeUAkD0 z+Z1Ur;h~E?V?D)^?fAMbp01XFt8fH1KH<^@9Q*F3n#0^?Al`W~ES;aHU91;vFGWTl zIw0Zrk0Q){($t|C{}#1|K=*aJ>?L(IK3LbIp7wQ$Ne1P%T&3pW0VB81QKB#GT*HgO z^gCCPhjdlw3_nD7t<^WKtL=Gk-oI&&@%0D{cC>%9KTc-w#txDG)LVY~T=Mp|Q-Sa4 zDcSkO2$Ejl6Ht1_vlsB025BUy0k<>rL%p`9bF7Srz&Zo=6_pR$bgrYJwN+8Ac1LhI;&O&4V$vVc`GqbeJ&M7;mlwuCi-O#E&I7Jf52%BY&}B#W?n z!z0~R%?f((F8a5K_ZBEGo$G_9XGX-%2l>d32$A)3u$MXMx?*aTH~zNR~|2@tbyFmEbx|r$5cje0Q+Bn zT8uj0I~V)w_0aM(yA|elRYg_UPNy`cqWJXpZ42Z0(n4>ezSe{z;lC`}%$A&^I;Ax5 zid*RUAoOj7_A@dUAIA(Ns<7PPiYh#;dpWkeC~7DIJD1HV0{kpLCCdB1x&hp5na^oe z&P81n7+1p&(v?2~_a+xaUF@#uVc<7Z((OzC($ zYIq}|j}Bad5*Y@@l!W-4yvzK_$KP%FFO4wL$0gECv6IPDTMOA`9gVER7(4toZ*~!626`HRFEjYmtSyrDwcnbZb9Yj_lvB?4}XFM;&k}=qhFFf$$nlrZW3E z=>+WC`805&!{^2gT;rHTH`%;dP zI8~j)qPJD&;Z(C7f=tlkcl$qnO7O1sxX~7?S^{ zW@Y+ab!`mL?si2U!B(>9&NE^=2wAToU7w&yr%xF)&6PwDfJJUZh(7$mdsG^?mWoi( zU3hA*ZGI8&hmOxnCBdJ0r5w^7=Hz>Xu7=|JSz6Vq2wOh&d-f?WlE**g)idO267cos zc9~3>9guhIX%j7C&w_ySDmZ7X|CkparF-EMhFx$M0Nc!L?B z44P{DNap8q_TSE38T%~yPH$JoiO}oS8&xsOmfuTvL|Z&mVU8z z54>z?ZwfF^@lY{o`@<`+ZTtId#Cx z^on!<&bRiU_g5Ta>@I)OJtkFpYzHysH9evV9p?3n^UegzF_GEC@FFra4gBE~#;Im3 z{O|C?>=-YC6lGNzLtn_HFzc}NYOqx-<%LYy5y~_c;8WR0soOZ~*+;}XBiPI1o60b> z80dBJ489GDQzrYfq-HmYf9Vp`#3=~c7Gm?a%G5il)BQW|bXG0;REMFOqzZo1q5H#S z-OftL=hlAtni-V*>~BO!#ax!A!Ppu1iWTU;?8+^Ma;nN{HrapAB0jk7D?%>m%VSuH;s832N)Sf~_<|xH9tk zl#Zq#CUg!WW(pTa7ZT}7Olkw9)rApr+?LO4ARytcEkqx9c{ z0b-7X&Z`cx%M%W<1^JiS?7CRD9>`j>z!Rt;50au#6?k+x24ETU6#P`P15%|3^K^Mo*!GC_W&PM9qo3tAC$N>j4a_=1SRmj&V& znHOvdT%P2Y=?SJ%sTc25JCLiY&6>}kDW#cT$RL!pAx3b8+i$0}LP}vBA&wGA$)aj> z3}J%d7?W~=Xm>QuJgqEc*<^Gis&SVIhgP)Q>jAmC2%5N2i7xGoW2eGRjA142TU@t{jm&Ba5BAo@HtXwU`*zZH=q zcmXzU5I<}o;=~!Jh?AT;Bw|huXo*psB+dYYDMCa@r&U3>Q7pukpoeb*BS8X*({Q~J zfiV5eSCUuhgX-v@7;=p?pd>yb5G5qzsfa=&RGa{k>JO9cw#RjJVZ770!qpJ@Qdk(2 zh%^5jxG}boO2t{p-5gHy_VSGS{o<1lqXxOpg;js15#W@B$L0l0g*ce`BF+VWap39W zmzFh_0;2#-#3L7m;p!)nf6>4C>BvyE0J`9vbl%ZmTy#cB8{$?D z&?t~8oD?P6Z-_U!(DjK2WQRFNz z5o+`d&lJ+LyD%y$n92l@(%+DQ07z42hYd&uj12SAI8z~34nC(%9fht0BEbX_LLqYMk}gF9etf{o9B#=to7d$;~D3Id2Gj6wD0}^bxSlp;kg-z$Z6B_ zbvdW znFHf6}&v1fNQwXC{2?f0lz{%JRj=~Z=2^_S)4<;ivjOLkM%Om#-& zblxwk%ggTT&zGdA?7fehUSe*)YNN+~XD~-!n2cm={bt{4b_JDJHAROwXiqfX^|kya zR`nkq@)SaBtFC95U;w|>P)nkS_?I&$x+8n=uBg^A8pj1e|C_Q zUqO*cW+{}l=7P}~;X&8_iOQet#ZEv-+~nJa2CY z+FTcnFD=vptk#kvNqsfC+j-GHKb%eH)(e;UvH?$_sHurK=Gs`s9qy397IgXQY+EE- zm(KnJVpEFH)Di9gR?KpI0d==hNP3+|0$Kyl_Q(bKTAdafvReBcr5hvm z->0*ojvB<~lqw1g8hoPplQ25QHt7Ic-6N;rrlcH0cTSNk|{0=Ps7!d%GE8E zfG1dUnNx%B+koh!sgy-(;e2bAE&bj1d1Cnhlq~_}95zOO45skX#`WgW-;hh$Ffuz2 zg!5uT=-HRjU;xeJLsl$LnPC>1xih$XXyznUVx@8pbu;4#tsFbcug4sX{Y%(_#qGi< zj(_QlLYkTiAOPzciHR6kOckVAec^&}M}v6@k)nZ=FqJB*2`*IOb29ODXe?tdv1u2b zzMU67vZko@t&+73Jnv6!e2OzG_$BdkCQ(eV2qi{(R~YIFuViE&~_% zoP@mabOM$nZ=}ScV$8Z2f5u*DW~L-U4~bX()lTC0*^eq$bc8R|_mGQxOZWL8VD*v| z4{Q?$Su(E|rix!Sf22o@QHNNy;Ww6=fgM^YS9RtL&t=h40!hno*x59P_$2;$YC-Fn zf`Qkpj5LT*A!?nM!wCNaLLW!`DP%{^Ou+)poAz!EVsJ+16RkVM@w%iR^Bj6(>%p1^ z$mG%^FoE$A1i?2i7(f$w0f!Q%N~cv=eZWwYd8H!o5%|mIaE=9y0<>c1VE*dd8vYP+ z>!}Q*Qlk3#=?Xq<6gvng_C?xMh#|bP`irK`RzjQSJ-I4Nm$+>hHfQw?I$;uhakCah zc)NqWg4k<(>l~@e!v&*t4fZ-nfSej0G7c4Eo$1mV8c2?kUevtNlELgFkMCGqnUtjR z@O_>_Ev6XRKhZPV0`MdrO~Lc3RG}Ou&^ikXRT?=WC?~=$ZlBAmww@`WLmJYX=4h$!0)UPs z(o0{cOQpz5wd@ihx@*kivE0v~VBuh`aGJX$p&fK(?L?e}iX8UFP?H+OIKPiGGg zO2{%cSeRYYm|>bu{|^sA@V?&)qo{{52x)XOncSm*9so|vw6?vl+izr))@Xr{60H>4 zL@i8OYXkyOP8aUZ%PV@xhaP<3jF**R6i-E@|06$xN8^uGcI!{qq$2~ZhSJ^wBuFXIrkwhY%(Py=cHJK1 za`XYmWm?;o?FkkwYRl6YqCPsUb=0RPq6;C76x!^bQI7n;hK5HUd-T)a`1;pB^|xF9 zI%S}{-Napcy|Ao1Y};NIv#ho8SUgu6$j0X1|4_>lk34=%sycb(5pO&6!ZXh}^8!Cy zbn83MIsFrVzx|&6u{fTIO-*4EaCD}%ZS|hCkx|ANP#CFEp~C2>Ld=+Q zs*v5wI(K(>H?3Q{=9fSFN$VL8-+Nb|gfC2=y4O$dee&sT`o*_D_<#Xk20nBAu}A;9 zP%Pb&Fyi>S+S=~{AK&R)b59RLK5(1=c>6(VR-8yX7P9$f$N5KrB zjaE7gF+!lq!G6oK(AuE2LTg13h9jVU{PFqXnWvw4!?Ufuo$Uv#TK?LjU%u)~XFhiS z-ScA>M=V~k=KI?N^FOagAAj=6SUi44p;+vH$7!csxS^+g+D?bG3Wc)Q97Q&wZgPR^ zI0WUU35*6XXPtiWZks7w1ss}bZCkS^f&B9uetF7Ie)jVlEjxCqF$N(-q-9|u|Ji8p zynuYs6NA}}+BUb{`e*s-;^$_2*$qF-^{#ru;`u#2UHf;gUw`k_U;pa9tClXgF(EnQ z`B&Gh+?n@$^ob{5Y?{z;+5Gtrr%I*#PFv`~{2(R@bAl1W1xiv{Skl3m^8R`k1op?u zy0n!obN8NRnO}M3)q?^*_`rnP8U!1V5=`VkV=xE|eSQ5nmaJN}cFnhrdE49c0W%Jm zx_0%N87r2(Fk#KAw#Ms!{p;#;&v{4Zv4`%LpF8*DpVc+*w|f5r4<7S=t-hY_hW`Hk zTYqrvwR^p~bjjaR$;2lXEO~WIq#cet;%zrQI)DC$7QeLg7{62$Zagt+%bCyTg}?}5 z$%t4XhQ)A%|JJ9Ubkfat-FfGy_uGHp$bOD;1wnu@ zT1ai7kq7}A4H$%Fqm7PQ+oWT@dG%LCRWcMu5MbqTz2Z6aXm&?5@rTlR+ncS(FFQ?3X`<#z`>|-BXzjCFXG_mf|`yPL8%q4{P znm%pOk|i(IT>tayhugA8vmD0}7!z#@HBpzh5XiEJE2N}-eFues#I#plU2sRHv99U6 z-}$e{J3Bl7B!roN&G)Yx^^a+1e81;`Blbj?ues(2^0SwH?&|iA_C@`@y&rC0zmEIw zyBp6hf{Y>?%J-wxw=v~DID=z52q|!Ei&bqaXliW2^L%14hncfxQ8RIW8k(l@$}6wl zQ&m;{ogfI#GRFMT81t2EHv99z!ND1$J?4Rd!Oy<>(qhN8x%;@o4&Ej8FjJ;X=`9vL zr@Omnry@GBSPY0NZjI4Vq$sl0QG2X5tY5i`LO$EfUl6w2xQ_l)~ zzkl7jbvxz%7mG!Nlma0m*#aa+OF{(go=q<6arhCldG7`9Vanvmbaix4ok|gSC6Uh; z-+S@J=a1UZj>hG9gs9NS-_u}z|NGxBSFc|44G>o)5()A0vR7HZzJp24lMqJW=RFef zYK+lH4VH<*PNHnJ5dtY?6bVtF!jM;2yh>kx7x&#)ivYA%{$aBZd2-Xwt*NOoAN%Mh zUm6_j|LVKnd%-(r9B|BMw5GSG|ELXp8`5#x3^q>LJNB7R%{lw*v(H?9&bjB0Sr#^*9hh?ez4v`tU~d2W z9rx|j52jQs31hU-7!(F=8Kg8U?F{+zBd-!ji-ijpqm5+Ii!b83NtDv`_4QFK73|*L z(cd9<6zGS6(=x4X!JY>5si&SQSFc|EU#{z3kw~OO7=*m|;!Etc*Hn}W%W2stY^Rh$ z8->vlrBx(LTXsK&{Ai;!wzRqFrkhZK&r2`8fE#nEudNC1zx&QMfMbt2rV6dklg3=Q z`1u9XR1g%u|Bc1n81DG+CqChw_nr$r_M;!Qp75(*+#pVV`$=ts8wU0lf|wLin5ZcX zFue2J^Tlb09>haG`AK@&qx0`-IpP@cyWibZ`rrTg!Fiv({PXwhblfjq4^~=R#@e5jO z;kqtLIVfcjh7zSTb5A}Q9pu1heBZ}}0Yb#kN(~p&M4KFqHkv?bkP>MkD2wWu-gzg=fL4ZNGRcIddV1Hi@s3kZMm}-3=;>a^>dwA+b5rA`z)k_3%?_ki zuU_@*AAJ9sQ#SN;-8^~H#Q8gW?v>I)qJ^+P8IVShE#xsqm$R?Y^Td!`1kv5DzqgMG z6YI3=#>}n;`ZnN#Jq2cf^Upi~>O!&b3DcI{f;aoTB=iUooo zBw3Ya#(@X2c;Rz=X4X_{Ga0hk9A4H(n#ly7A615xZFm@l_|nJoJcc$sLO?v8AdyIr zOr)HpFTZjNzL(gmvHqj?Kl8#?YrqefF=Hk0fm2RAsWz9*o*i@JcwT_*I-GIlY20Bg{L1U)7?YU1`mH)f#!NePgna+<&EdhfB4{A|9b27x7~8fQSGZ=yT7ra@l(IP z<@TNS&ja7b7=)27`A|?S7Nas;B5ANq)gYvdeC#lY^f(>c@zUv`&EkX;Pa;!aM=F(c7B61%%nYmn{dFis3v8)wTRafKt0S`a)2$LsG!Ye8IeFZU>VA5n>SsQT3 z{u4>{pCub7Hq}ggyYrI%O*Hm`$}b)TJCcN;Z?L1r15fOFfawy)tDnelv8hjQ-=sU8c88=fD{U zM3P~`ux8b&XI^`C#aaVe2&q75gVtW)DItW$NCRkr)=G!s)RU%sSZiZF@bEfHrLsVz zv~go`gb)-1k8FP@Mg`Q@rm>wkjvZsd1i31ZHLta=?O3e>U9cQm*{-9b&lOq-q2uv* zYI1Y)K0(QA2?D<<)T%~nEws_(b9ur*&qwgM?KmdN`Wr2TG?rx{kj6xXL`Imh=N0*0 zLmLVZ!U!qxJ&)>C)fof1?40JN=G@{%i|f-)(diiUF~-Iig>BhL+r}6}7%1xMYpJS^ zlh0=9@9Sgc!L$DN*b|Pq{Ii$+$1ZU>ZU8>9C&E1B$_XLJ=ksK>i|ab9wH*x5-l-z_SE9%UA{vM?G)!l>0B^w1+0n_9PdphtDnJTx z1c)OdJvT67Slk0ChLnWLddWsJn4gGJn%>?Xy1IHvB&rZXP+MO|eSJN)7I?lPovx#! zyO(S(OQD#jD(Oz^@5@cIZHIKa1~(qVjmMGFLJAAZilSd@R;`IXuPkSaiNq3(F-T)h zlv18J?9)d5lTpOjfGG#iM6@eLm*Wot0otJ1ctSc%C!tcTTic#88VVk0;eau?Zj8G6 zdW<$G9pZTbp)UxEiW5&ffzI|00_4B0U%S5e*~>1u>VJRu3p18L|8J(X?Q`tG%NV1Q z$s~&xFD8@8(B9rb^Q2}FFfcGcDwT?oCQ8xS)xpdeGfAbAIJSf1I^+t4sMA76*+OKw z$fn%MVxrVR`Tr>=5cKe5sNvF6VTL0p#)uK=b!nnP_h%R8>F!>~nzilhwbx!G5-IZe zEK8Ow=7=K?M+%EnvWn`eG(BA%^!N86q@>UDQDKNSh7B9~NL8l^LWL9(8I7+(4oR5} zHK&Sl!Mzc~qT|tz45SdKp^UeVB059DN1`0UGy>8!Y4X`z^qqlFDRiiCY#XH&8X{#R z6a9FFFr0PvnH+i4p?vSV-{<1@T}bo9$z1)7Z}ahw|0`Mr#2tsf-Eo%_b7p_h^9Ftg zEFLSMzn5uk`w#Z~r8+x1nKkPm1~v>}Nei#!qjeNH2!eoyh6V-(vb^o6qlv|0NGqxi zlTuP!8y|KnV3Rwn*?6I?NRA$DBCDp9DsOo7aI2BQY*G~w3D{u7#xS5Z*h16U-p<74 zW~$QFxK5mWvA~omQ^*eHsHv$%SOUwkkd}q(y10%@v5-gF7Pe)Ptg6P1#c&)4A+55g zxEPXPz>-$!L?Y%?w@jP%?~ZFL$8qAtLLqL96F0`hr66U{i9m%hV~DFz z#kD43Syoaj5i>@_lvZ)1@DqttuVaZ%)TC>ys_H7-n2Qt^H8nLPV)3XpTZl5C5R1oX zp4g1**lg(QRW;S=+x$|=kHunC*VJO!j*Q1+i7*VLE=$+O5^*9~0bHSNOQS_-LZl_J zEn66^Tw`!TrAiv1jW!7>v=wt>DQ&3Hh6bfVjL~IhL!c2tX(Nr+=yLC+F$Nu$f8^+> z1lMSUficICG zI@DBErz1-WOrAW2p6*UsrcYyao9M`-Yd*1|w_i!irkKs5jG-SbY+GVm7FugM*5#2x z7|XJ;Y!}C|uw<0V_ev#%l*X}bq-6_X*+|PWmN3LcHID6C25c|%03BIyAuz&D>oB-1 zD0v_DgPFpuRp+zQtO@>1-(_ zQc4nu1oidxB$ElMs*;2%z#_pBhadL+Ws6_9x_Lt5`A@yHbp06p@JtwndQx*Up6B70 zN}!-B<Sdo4iTJwLBG}tWvC@TAUH@6lpd_Fg6 zQuBxE>T17VS6{2^>uR~^eeYq$jOnDS)1*=<|?q5aw`n80CM`vdTiFk~b z=~GEor8}nVb>ME%ynE*Z_jTX*@IzN8WAPdFHFaN4Ix!u$B#tGJGHR5SA{xMCTNaKL zmElJJ*u-OTlBpCz8soU5@2qyP=TRbR zAT-8cJ1(NEXRMUMvTd~1IF1w6XC@pDJTO+rRPyqnF#csqhjl{hSSlWmX{{aGcAaIf z^f?`!`D)uZryaE4^chZd&C5q0`?mFon7hGooZgb>J^qnTUb;?Axfrc7xj)QU;Xlb+3c#q3xf&(D5- zy#a37+H-z*)rXEgY`^*$&#yMW{_5Ahx!WhYG+;~3sRvJ{m>cAl7Yq2s5)uQ(0wiyr zdm{Vnvo|;Y@sDH&vjl;UB_x)#yxZ=2+*E+x!S#=S-2V6XTyXx(RJ`_(FbrcIU47@C zKE3#_wRLs;-~AmNwYS45vod`9)&Yc=gaI7On*YbY|KsU5`dBaf)^DENbU(1WuQ1d? zpplj)COoPVNvx#9*|TeT^o35^dIAS=Q^VXj4gB8&Rpkwg1gN93w!JU#10jS!NGD2- zD}!ajiTl@*5Q<+v)g(_^WoT=?`ITVp}l0leq z0TTvC2t*Jml3I?9>&ntEZv5?-Hd)Kc=^r`~BANlIH3Ab2+caT0ArRFjC}S!>Z^sG( zKPrJK*Q$u2iV$g)C(90%m>WIz*RisOT@JHp+2qhTh4K=BFf@MYGym#T&ek?8bPzIh zHnlbzD-mUs8jk`>dY6pm-D6!2&+`&WseQH9)59=K8DsLfTyABdP*}d-e*2|>lYoPO z4AJDRZr~*$#N$GUuFbutDOa0CQeYO6I7V#*It;^1Z+~Akk@j_EZDDDn%XvVF(L(}u z1|jXTDivkWjebi5t)h_-#{r)ZhGvTfq=7*YsoYHCqRQBzxk z4p{&YU^SoHbKOOP&ql1f|rcKlb5|M!ue=JS?cJo`f#n zCIt$}l?sOgzpP-p>vq z#ghvb5QGY)4Sp_9R!W4Fba(d=gaMY6Ox|lUot@oGn9#sG-+3N?z2z2u^{ZcT*kOlq z$|^!0Bb9*^V3 zVt`xjCN_D0wBGcrW~0o_hFWs0F2Nm)LU*- z_&(r2DYuy#V|e0;Cwb znS8duvB#XiK>r{wEndifUHwg@WpT+zJ{lPlW6B-Vg6L)#b+njrn8~&+dU|^6mMvYn zFR-wJ?&jC9Vb)QIE^^q+P9+196Q?rXZcdx*yq#M~sl?^7%m>FMdCtEZO}=g#HjSC=45 z7GM4HmvL=}*$2%*=%F!WQK!EiQkutj_+S{Ex)<(_rzmKVzC(AogF;#$U~@5(LXSV6c)LB z0i`s)A5c|Q#ll6;bI0v}XVt2e1tkkZ3TmagXD5~y1Ke~*Sp@0=XsP$9$&iR z3U2w!pHa$`!+fHwB_pDl-$a?hcr2z%r4spK;e-mdTe*fNDj;CEV}4^0)Rc7qwb7Ve z;6v|@nZiR2oL?%Ixas#dqm-d(!UTjdtX#32d+xlG^=sE*L{xk)EQ@#|i80_6JuG42 zmrD4a&tvl+;pLZ?vS!Vi;YQg~DNj#NA9b}Ej(XcMR8^($N+teu^UWBghkZT?2o1t$ zK;s7?>2&pv-9(&1v2@fG|Ngm3#&Anf4n3sxwK2*e%BoXxxV6xrwSG$gJr8geJpC+d z*RG5D(u|?EzmL1_x(hGxFh-%3!i~j9C9636$Rn9HeL7{aG?K|=B(P!$URbn{p6)Je zTjIJ-d1RYl<*GHj?QKV6+cwqdG@&05YCWt?5rw)9Mi``s9-BFH=FigU^s6P$pW4yU zv2O+4Ew~&?i6J>aQ|?x0DA7`WTxpHj1w(`6ZgwJ4z_}&QFFo|&!>B+Jb6vtP;NkfX z;sqYc7{VZk>II}E7K<}5m`ACAQYl9n&)cdLTvS1K3l`dFgf!)O(|TB4 z3Zc+~Xfi@1OFZstISvCd&pz|)yD3(g3s;cQ|@8HNI zkK)yrU&gg1Dh$g?U**B|D%j*AMUN+vDJxaw>Gt;a_kQBTAG-SIzy3{7L3ndiZ|Z(T z-t&-g(Apq}b=AhV%W<3#LabW7>bPt+OCk}+7)_~EqP@M7Lk>BV4}S0?oO0S}9DMLB zykd#&u0DL6%?2qrd9Am&&k6ESSdLKsbde;*Sk zPKtEvh_s&(pp1@E-sMu#DD$N;TFbd7&;6pb?bW^g{WID-J5R5WyO}#}sKt;B8N<1i z$SRlhOUpv%a@!BuHgJnfR+K)Z<7;D$AMJdhnY18RwZ|At9 zkHxYqV(~cHY!=6fp6fUcrBV^sbvN;!Bfl?H8k8y|7ShCyO zyFOh(_@7-46}cBmjTlF}Q5(BFnu2j0ht^u9ftc?H`%7VCNt?dD4V-w=Nz6HH4owrA zC=?4I425DI+mbkrO@H48Y{w;$NFoF{j?01t3+V3Y0s&R26jEBuIrK1&J?1#l)io3f zMZn+(0c+N*#daN((NU;xXn1`Xoom~Y!*#twWs%?h?lsv|RrNiAQuKCrU;Ojd*2W6P zo9+iqRGTzZ!(lf1&6~zGjFICPXroOGA!NF`y2Z9FN~IDV?H#15s+e`qAsl}AQS|rs zGkf+N>gwuHS`h{T@pz1UzJTxf!zw(vTqM=Ae*Jnf4fO9xXIz1SXYA5sSHmDu_lGluB4ql4)q5swzz?nIco)z<&Gg&))m& zjT>{wW(NpWfa5qcHZ~4*reH})U2QEv5a9bhwrwM&EN}b_p&vww`b0fiMr;CfNrSYb z6u35^4Jr&b0^QvFNGh3HZ`qQzwiWNY{NMgnR8SrU8Yuy-Bk^+`jb+hFl_vv4#a^J* z__ffO0-)mY7`3&vk&1p@4N8S{c6QR$*@@?QOl)rE$Rm#=ovtbCA1m_tEXibolTSXG zgAYEK=H`i!D0nPJ7zX%$iCiwr(xppiZ(m=IW@v&S0$P@(zm(Zn9ai+gST2@rmz!n9 zQ1c1^KmPGg^NB>_??D*Q+t>TH{tf+mS5V$`OSDNmx_nNhkmz!GL3sxFxDMM58e;|> z$B9pyHkCrLKz&^u_ug|4Ua3SXnWA}eGc~noCQfYTq?1nM;fEihY2pNwQoQ!sYb;&5 zl%}R8nkF_>ky2lp&>(GUq50<({TtvZC&k`b<6R)~zE5e5Op9%;4Yv zot<6mz4zX1*w9Zhk))%&gIq3;R*HNshb<*x7+|!*w(YVz5}?AMT>Tu~BDL004ad+` z*i2%py1M!)Hy&T>`vHOHpMKRB{=MRM3`a1^8^K{W*)UX#G&I*m>v3MoVK7f2V88wL zrQ~^JvpMSO>nV92g;Ig)bee&IL9{Vs>NA{h!U@cnF@xILTC&+JwY7CjnX(rxEqjy8 z<>=|{C7w#rvhUt_zK2qZcq|@`bJLpj>(_&UP=)1<%Er5-Do+d=j{QgF2qVtdAO7@b zFP==y*J!*_@fiHTt>9d?&<2cF!;{0Jh=(2yjh4s3jr-L1gT@#do0^zBc@h{%BodJ@ z35LCN{QpT zOqw*A<;!2gvhB#L(9xVfqc>Hmio#5eZNJW?a9sC!TiR%CShaS|tP0A2G38C6F57@| z&bu6s9*TtU|Ji%*aJ#PR-1|4@D!ZOubtE12ZWZ??_ik)DHYGqH!2!(uLINQna7iwv z-V|zp3#NS3fWgMby%$-QELp|sT{^w(b9QfQ%{lKMYwdlGXrUQ$!P^gyZLG7kwf2}} zzT+M5cn5#v0)NMKCX6-@Vl-!-aXL~8%B3>REiH6+&%yv*9i0pf4&r$}yLauOSSpcB zHWG;?>F%Dz-co}O83dG=XU%@9Sa`trg5$p>-Ux$90IdhlWP?cIm+6vvMq z<*6s1V#ki{SaKQ*E2R-gCMGATR6T}92GB+!>iNQ)4DD*87UpCFmD;PNtvzEoZprtn z6!N(j?RLY2T(^Iy2b#ech0=b|z|tBa{sbmgj4_WHV|Iby(n~Lov-Z?=TypV6Skh4bjluu`AOJ~3K~%zaEMn0J z@mPe19(s^uB7v{;bj?>=Hg9Hdromt0=M;tE42D2T`J&(U44QL#rJJeOg>|pHph)@S z4`=|R#Se`!Pa9)6Wz{O)^5!?u-PH+FFn8X3PCxT>qOlm!NQ_)IN2OGvsUeADTO2%e z5CfE}73MEoz?!vdIrY@jxbemtdG%{<;GzpJ#BppEEnL9<{d;k3n|M6IJ8r%iW5Q+c zH4iqZ|1$xu{+WQ*O2?J&N3}61XJ#g0bJ8|hZC;pw{%?Cl+KzpwTCKiO8txEM#4fw+GHlo3 zYv1@LLP}i64W5T3nYUmOO8NM{k8L?Pj!jR`EUvr$dKN8N%*fC%(MW{R;Ssz_743Q4 ze#dRJx3}?*x4)g&zV3Boaybr4i6v#|mK3yCsHwyF`9)!+Ts~9zp0K2a8*%r(7|tLZ zBeYR<+Ea&$J5lGMgHEEa^`DmEx$C+Qc%FBYQtE3;Yv+_x*6`*xznS~)y`R)X3XDc6 zMIzBqcivyPcp=wZb2YPP&t_5 zlXYkp;d|;&&ra8IoNs6H*^2V{-pJUP1(LJRK8IW;%h97p7#kl&`Ce#T0v(<0ELpmQ zfx$t9fW?azF|W6mvR7uuj_vqyNgw#Y2a_8&Y`oeSjq5tkPEAgZyco{Ge6cV!*H%s7Yp&~BjzHrfW(qz2 zbOIXSm9Mz5_w>_FmseeNHHBQBd^S%s8spScPX#otE2&mW6bd;K$pi?&WGcnNMGHy9 zW27c0cy9Z1*uXjGo=Y^6prfm8s#LA~|Bh|_Yb@3@c>Q%Rxlm$|D3noXrBCVw7-Q-q zShd&gUAu2McI;@UZCkhz_qHG0^N@ZqoWU4f&(Jdn`NdQd z#%P7nevn0sLC6^#v_3gQA3J*V?NgJfRYFLbld*5#|M=z?;YK|}2fKHT_Je0Df&p16 z#Yw#9AG^T+XI?kF=C#g&1AA}p@9XPsYiq-j7QRj5nAAd27XFN;7{VK|L7o&K_OBp4MQGtJ5 z=;kWL^j5Jt4&ndd9VI8sU?kqEI^ zjBBsGmVtp2xvfn=9eiaVlz**4F)z?%B~uBH7Vyv|j3IiPj3ob<96fT}s(O`{QmMGg_x;n1 z5$pQ<`_>q(7b8dp{>uU>WqmyOr~f}GC0c7{&FaQ+Yz7CT^!GV|*;dzI}a+j7^{wmhHH$@mO5U>g=+9Zei{#jnT$nM6fo2 zP=Qx#+6u~*aza;%sPgf)oR_oD;A3}Ha14NRH9V!*t6#ln>X(uo6VxUGDwI-<5-p*E_@Whj%mX$9QrAj zE9NAQG;~r@N`nPRg>AF7u`&9AB}?Z#^!?i(`K`W;TW`I!>-p!Oe{-=|{N}B<-ulPJ zkc9evRS#Jax=+>P*g&aR{=-9#JAZu7g0s#(V_mVBTWj0aI$&)&lj$v&C#3BJJ{fMr zL0T44MnaPjfsg`AT6msUw^?+Nv2XM`cL$6=+GgChlcPx z4;7kei*Q`tC>>623yiNZ(gX@R8Su$f}wx@q`_g(SkrY2_3>7l8qndatZ8XA&BA`Y>59D$&rp@n!nN~u`H^EJNj zhl_oDd=&n>TOb`0*1|E0u8JjKs0+Aj4ZS zw7Cthw$PnNm>{!Cr4g1yD}@z8n4k9q-}~Ib9&9ZFyQ$LZFI2sk($6pn$S%r|x5xo=THSO(OPLfl{8p4$88?t5(^%Wh?2)RFG9` z^B{s?l3Pj&g*?${uouN~-5CRxH4*tw6?P`@+koKrS9N@DP)bnsgf%eG_va&{gKv&H z?r1C)Y0Kqvj^}#_6aqU~^C@(2UVds6%aVfTrsiMid3nX7Vk*0Tk+jt1C|+7EpE&1B zUwEsV%@(YDu1Yprq>!uNd)i&M>iq9~@ju@BXT3e``y~EkRW|3F+b;f{`o4Yg;~y7S zUvurtq$S_Eb@Q{cAAj`Glx5o^M(H7i83Be3dMx5b$Gf_^ruzE&^pPV+N^g7H+kSm~ zFAx@i;W^>1n%d(um~aeEBE%mkpx^iY5A;lojecBUge3)tIGN0uC~Xso=CEXui0u)J z7f~t)s)*4(+JI$CJnbR0z;U8TA&5m?4(!`cYJ5EKx)8xxuH{=1PKmtZ=67=Mz4vkc z`Rh4)^e6`o91Qt}>42_XUcOOv3?4Q?!UgnzR@mY6M81&6^F7g!NOouQGVMgf4vi6R zBx)HW*Gmyhh1<443ln0$ps4BS=)iS;@iw>dvAYvei*;aLn$GOJ){wU!#u_jec^Bu+8_^dTC<&NUj_wt3)z2bq|d;I6ywLW+O|2{OG5J)He|fvJ@ampPicpxhXygE|cV zs#nFbEQBS;o0^+9#bU|#ZQS(q{!1>t^m@-7hDulrI14tA&+JlrPNqOgA%t+U*(@U?Bfn9=2`R#u4YG4htymkJ6+#BH z_0}ICL;v-A{`Tsr$%!`zA#t#2YFxqh?z@ONJvNSGNF)^>{dfoOdY5MQ9GmvG4hH)@ zPFo9&O*R#Oj7;Y1Bx4CMf=JZm>8GAR8-+9ygbV{&BGBRXDS>Y^BZI@?)kK)ZL#I&7 z;2Vt$X8>!{#X1l&g8*MEjAGjVSpdGMbar-ao|>9E%d7ewlao`|Hzd`C=bUx!|GH@X z`R^73Cr)xts%3m_6iO?WEMHuRM1@X$V`b{=7 zWxJ7>ibkX6SI6i<6iX@Vs7)ZkKn@$@LLz_PkmDad_&*!QMut8mjFCb>XWLwSy_R>r zvmK)}!y`Tu6N;~YJxweg<=U$R&u#bVohy-%3Vr=K)~`RpKwlOqC2quJaBzVB6Mc0; zSZjp_gi!V2NfEZ1gRd|6QfnPNZ8V}D$hBP^fmN8+fpNKz)4Ni17@Xmngosl9;`a8o z2VB=FPo}2UOr*w_zwY&~`S(Dt&=3Z1kj-n~u-1yI(BZR@SRoT6 zsEK?+!PJb|Q=i~{?3!E?9nr>gOGI~jYmBz$1oP)LV_9>MGH6F*B-*!v-Hp`>xnh|@ zzDO?9j?x|PF6U0X$q|Wflu{dhfW@f56pW%8YrEi=Wp5cUMHXhp0hb{~D}+Qy3u)WG zU&xUfAAi5{{N)Ic8hpKqfuYr`?X+p>C~?lYFfkd$aUHtaEk*{btXk{gd74A}ZBDtU zO#jh)!+}-{tu-4qJdLka=!`#I0oN=8YE2l4uJ1e1vKH%-ny^CGx{K7bwtCt>O$Qrb zbq!C4Gi;WT6bi+jv60c2C6bN$CD&cE&j@Ss#PMTokNxC_tnVq}>2`!IXfh@EMOjyE=0SXhqDN~za z6xbs04$D3=0|92PhsRn+_)Qh(n+>&+eRjx31Nkqrf|@q z#cCaPVI-l*ULtkyFr?53EfE+*_%qYa+O@&>>CAr;Y^eG48$(lL6TVimR4lIQXh|}E z@iL|+4zcjEvx%I&kRM#Tkj7RUV>CTlV5nly2q}@muA2?kFn^GlYrj`*DkJ#v&>G9K z0>`G1aYW1Tzxz1C#`hGKZJpHS5#hcUscYgMD`11fv`nBzyh$OMx!^$vfi0~t3FrWR z1wU9nWT70k&J&xu?SMh4(6PK`;U(*n+Af9;A?VOXuR@r*ZCU{Ld}HC6xBbQCeC?mN z&Dc{Y>hpy)u@V?gJN5MTa`{V%Xf#=PK?C}hfB6^Z=%GWO)mq0ul8DEM$5s)GH`CZs zpjvjB)8q2sBa+ckMN@N?(UBN)=0w=M+0frt;-+`x+49U*BC$9ClarG?yJa&*`O{Cn z{x?(Su!R)CerO{Q#t!kX3~{mv5TwyT#Luj(b=?&{r0iwA(9{}YuEWBG3n%+d9RH7z zp`rK1<91}(vL;SlGne@by7;r#{T(B7XAjmGLY_SwywsFcegl|IdC%nTHR z7iMHlTbtm_Q$5zMZDhwDi$|aEg34IdpojUHN@UsxA_$HZD_7Cp+D>ar3vF#pR7#oX zRhO@N-Ky0+?xKZVG&DLG6`FG^KO7Yjfp#~%riGM9t%85YfEIOpY(gg$A*_04tt}a{ z!^k&CJRLxZnwx!%_^2T*DFZNUYT+5)EG9e@0b`@F!tDZKbHCmlt+^4Y5SIt2!wRQv zWN@Nu3Acs$3Lum6)bf(f^06w&eSdp&j(#V$03o3 zVc8D(T$z^UR!%>2Ij?wmCq_3S>~Rhs979?Tw(Br3(9hw6hmbS2OwA1B+N-r0{>NXo zGk;#5_Vy%kw*XQxF{uMAjX?{6GzJ+i&a4ezE?%;bp}`T>u3Jqqo*RH%?a z5p5wthY>=sHp3Ar$PnS_3!z1gst^Hp92DRI?yiM-y>>CdpI(Gr-SB=4>mgG=oET7k zIe>k_;J7w-{P_Ey`}a?OZPyEip>MnMcJasqkNkVNQfU)9eDDIau&^VcV92sSNJ`Zz znXwV7)iO@R$8qNJqaS^N?w$^$Wn)`0B;a`-Pd)V%TKh;77BF=Koggq|7~JbtHF4f) z3Pl;mfvV>tWfhB9XvAZJ?W9^`LSYe_ zaTKh?S>F&OW2V~(xb%m9c-_Mxsh&2!u32E*_KHL1D6|N>QU8fHJI7YhkXk%M81gX$ z_ur5BY~HDm1mO`_{dKq=JRU+d<+0ju|6>SNhv2LpCdLWEbZ6x-`43fG_yR{(hAI(0 z4Q{-t&H&Y(kGS0p>NYcjSq7!C7mUR=>9+)Ws!eBo zf8VV|AuyFP--*Q8W1-wYy_1oI)?@F8 z7@)XPwXhc2F{fDrTFVn-R6(ijBbmyjJkel$5R|hmvZ$4q{HgS5 zT6<*M2j_zeG9pDOpC5wOAmub`pR8k}6rp$>7eeWObym3D<)LA2m=BCR{=@1RTe-Hj zPV@;PFW@L08vav>f)Ln{WviaQXpaj?b3&XMRK;>0U-{DAjJ;-)4SE|7eCxpQul>>L zxIOQ`*kXfrc_X`gd%PCvwx&ThKJdU$QfU}wzwUdozSV#I{WrILKKts#>1vlb2T{)E zCD)LZhSyk$az~~i07vTvUR1pB6Olp|VY2yqFT-by^eYt^9H;hXYTfSo2<@I-?4_*w zp9rWOkrI_N_{({XM#@xupE6do+x^K<_|yr=aLt>WIFf{bCF> zh>)a0Qowo<{(d(+F;dwV`p~JRA5E;RPXfZcrBnIhkcpWbb7{%3GbL&gOqL+V7>y7U z5+Oa?E(X>g+RpQ(Fw$l#j{O?{6FzQIrfKnUDgE49s6Ig1)>YlbS=sZm(Ai`okK~b! zZC)3x66~_(fc5mY!<)Z^F2XZbu5ef?=j~X93X24vgP$;t_A^GY!dBwd@zP06kKyu1 z?^eeLaj>bo=-H>mZRZxhOh;lb`8uN2#H1w?MVop4 zBpX!o(Tl_HcFHO?!+P8e{ACVhI|PsJBPF~-h2+e&E9QfksRm{v{|2U{m%4@<9+P0` zZM7boS{$na<^YwKNC%=%-!#?WXogW{;I1n(Q-%Y<0*SI1aU=fWPwa)E1%G4yXI(A7 zkW^f3X17cE+HbgM%8nbuu+SNe-zzmB!J_nud#I)K31zyXppL!OBxJ&AZ$(wuZ9Kxs z?l<$a1EjFUmu9;fe9(D4wHuzEJAHhuTv9gLBu%GA_OZR9@H>{7hbLN^j{0buxwHdbjiX?}j6N6-7O4JvselNjW0I_zv{y6U3Q*d6Z4*ZT9w`pjQRGGBpZbO+x);i&un`A2)Tw$BR$NzlT;YZ+PW@ z|0ZhE=La=y$JBitXAHqk8g&cmoh790$y_=hjEh1V4JRDJWlvEp56uhClL=%DnXp@C ztHQLRK6d(pPJ;hEP3+_sU*Uhi4+L@O?npb#nw;`w{i*!!LtHEsCK@Abs-U_XSD;Wk4xM3+EVc3GJ%T2fh#JuM~Th%7#tq|A(ETBL&8+ax$lFq2{!mGK}uWj;y z*$yo!D9Ash+EkCt^ISirM7P-uAshvo6F|<>eE`l1m^yN!GgBy@w-aGg;>t0;O$w7S zI2btm)Da)+>J%W7AW|1X;-Jr%G+L@2LAvjv3sjR^j>}6;;1C|0$L-?y?x(Ts_AwrU z8TG06tR1#jXEwKCjDSeg6-fffOPZRPkq(I5RI_8yJ|3*4>yHzGvU|`jwv|nC@eCD_bcWH7cd56y(HM zVbY3>zZ7whF8{Dxih>bugIvoCZyEh6b}>VT6C<;XeHPv+gYbT}8-kf2*ck`S-4az- zr=GP^FVkT0>(SSOtk%DKwsCmL?f5YMfza{NK+GTjL;eKY>b4}CCb6>Z#Bqy<7tmX( z>$Gs(T`|(pC|Uv|o zJZq|zT>(R^i8~g_{_b22lS3~PspmO;-L-lx`-|g5<`HnIF5TFGrlAS=DAUOd`!F}> z!@cr5lYP~sTVo5m(fwKgNYoW^ucjuli5DLn~9_17EhKdE2b}B*iG4G zX{a!@@QeroIp!Xa)W6Ua*?7kVvtbY1EXXr6Eejt^?AGI3$sAutx$kFIHmSnvs=|@L zAU39~3FI9WufgR%;$g;+DvLj5L=6#P7ID3^qPav&do8v+({6(#l?@eSQ@_MZxjrlw zE5?0dGx5Xv6I~DDx=PxaO;*c?mOY ziAP9Qu?JNyyBAu~u6A6&eZHgEyZIi&`#ym>ssLW`G{>gLHk*B6DNy6&O0wLVb&kKs z;N;?(ShCmqmKu}gyi^t&7q`zT7V4t|to2w_SkE5U(0D<+-Zcp%`Dw?JxG>?&+!Aa#$K93 ziBi+j(L1YV>*-6*YAaT4hCqO@D|E`_sNMo#(3~pTOgbz@J~7h)h*)4M7lL`uRPGOU zYGPj-6YLShvBng{t4D8KbZ!)tUonaJ3jhd#+keG`)!mEpps1dLgX{wX~; zQuJwkK9~OC|Li(o#!mbzDKq+?<23Yo$;ze(xply}TCMw-QC_jG{1TS|d?~27cuzSn zBP7(Y+G#D&9e8j+$C!%poDjFm&wUM@q%(PpO(odH! zQ#dkY^HpHABY^&1#LII8T?W83qsYa@Rp+&;hCgBSr*rei#7XvaR-2HUTjR`6g}DV> zYHUgQbpjRa43sn#Bz4hf6hzj6x_mp1(>(<85=4QCF~*63CJ_NOwOL|4;0UITtZqns z(yu=lWStQf3RZ0hoKHUPh~G*taGO&?Q=DWJiMb3{UMsJTd+)bNe(O(JYCa|<^u-{^UGbwJ}rMAN0ik;CAr=QB)2Q^j*P6eymzSy7pP;4C_@tP zAZ;-QOD;l5u352*Qs+6^(%ICiVKjjQ|MoxyRZKne519m%C<66AAv?+N$g#d zT{Q>%xHswn?b58VWLl{V5mq%xAx|2YkI75r?0C)Ac6oltG<#+TyL>Is{v|VDVQLy1 z-;7?q$VgCWqzu4^F4g!oY%*ZZ3oQ}V=1cJ*BmE!K{X`AVY-L6zZetS z!2v;=s$<@wC4C-VbOM8ERlmK?+a{5|{nQysyvzIVrB?0s$r}n-d+omOc|XL{HatSI zw$zKyxX`i8`RU!gv*kK(a6UkOMpR&6$jcYJvI)fG<)v#m>6kxkiV>!8KgeOG(pUTI6p? z$@#V0eo}2>$1(T_HIh-*{=7d*>4Bl-bf`k{QM~YUy(2-4ufJTg!phcB+BRZTi|-}$-we!rY+ZFbXAzUR_&07JDtopbo66#%O4B#LNNR0nh9*&{DhU2x zrf2%XHz#~ZY9lfPswu800qbifvPCqLPY1@bGJKm$cfDH$!RY^o-rS=Cgf-rf7!%c& zowe(AKEHiCetv;Wnf_`a@lyc})5%>}>l^wZs|}0!YE|wFp#kGH`ef$a$LEs$bozC? zEG|)w22`E?l=-S3PDS>Z=3%&=NM_xj(07fx-Bh@E^i${=Pfyz&{__VdfPlE1JS#C7 z`D=q({z~(|l>McrTd3dtmw>yaFJuO1LUVK1jf|{g2gNM5GIS&bs#Rg%2!mMdHSxus z0wXM*WzNEgk^0eEy1tslusxfGsjdEWnE(D#aWYsiOP5D3sj|C{KT?}%X8y-myF6(W zd2|Z;`N!TBv*6oGvbn1+EH?;tnZ23Hy=~TUy9=;%J=(WIOlQ{Ry~`Ex)_M13Z!{yq z0Vq~!1^4UTqNSEgE~29A+Hgp6WNyb^PthH7bMOlG9ZU)k5|LWG=YLdCRID}KS6f@t z3QEKoj?a-1zMi0yegsaOpZ#O)e1P?uF)_1vo-$}J@$3e6Taw||zOOj*uWMr+VKRJx zGV9A%>zJMlRjs5A9zO6U%6wW!mbvy7mgZKM_$Jgvtq0`fFDhV>u5_P)?ZL##G^EDX ze$@o>#L46?qT;c(nRDBwH_wqKaPk+d)`>{&dZq1m8D!PfNAzlB`s4@?9lYvF)W^vb zC36{PVK+b#8Uixy!gms}^m&45X~AmNz^~>L(++qz^Q%B4)f6>hhHVk{gKnF}@wfW4 zlQD}Ee)X~i+wh2lt;3_;vQdef-eyGTM@8nP*W9Pmo>Vj}=j}h6nlN**W5%y69U(3* z9n86>V}Y&P>WeNILddDgBfOl}zO0f-ANH$c+$PBOx1n{J5_nuyPowB3`H+UFw+tk# zW5mMGuBvzd$K<-an5pEgDx;lyEh)&fR41BE80B~F>TrL8o%wxrc2T|V&@jE2P-Ia< zVcX2&?AxL8xnBXC;OE-c$HE@3|5|r-<*ZTmQ65cI{wqQae~TTL=oPn}>_b3Z?e@cn zD(1es2uRxLH9@D~>$`LkVbZELUi>!B4utw`Jy+sR^$1-J;HV+Zudb~nIT?6vi@!f4 z?&ON(qIO=GPlxIj%S_5eK0X1&zdfy$_5KDQwR1$$HDlHyhwPp{ z|0BIno?pW?+pPRF!XW+ZD%fS86;ehM70&`(Tl<#Am?BTxX_KnMr34_SPapp&2QJlM z)L_J$JK{2}$Hol)T4mSi#l^xl!6^&slOa0idFcg&r5rF0JhMiaH zuKDl*`U9tJ4Ry6b;04cERf@L}X>mx;Jd7tO@YfXq&Y#4>R({9zv zp$g8N;x@l(!5sATI}R5&4|d#umA!*BN&kREG%OY{Gct(rp{J4u`O`0JNr{;!`vlFl zgI%Sinj@3Z7t24pGDbm)dg?b**5(e{9}TLiP6cvyY(2kl^itsi_>vDz`?H$46cv$C zz}OA#dSx1nt?~T}3%HNIL8f()7tf@8E}_1{6wRPp*`&pGR~$mhRTKFW?(uqunASS# zOuL~=RLioO);-##k&*4TeVaFT2#$D-S~*abYlOm$$IYLGF@qFY! zyLdjiCg9~tx`r|BpL8hKR@Cqr$-H`bPjrD!&I@Z#R?~?V!&j2Gi|vW`yZZD^wvL{j z3udX(9$>xsY8KwO_T2ouxV$`PU1?q$rIem+aM}=IojF<|YSDcEgJ%DXab^k61#C6j zRP6p~V(yluK^O67Mxdso-uE%d^RMSSj-<>hoUvWwjgkM-wUS7HYDco)bl5okW~X-! z8HM8gWmiP;WjWs4(=P^s?4>D{wS&Sf!Kr%9l9`2t(4}y-vVnbV{r}``sS!;W4fiQA zDLVJl^!%y)+{keC-~VX?7v;VuPC^L?Q1|hSnWY;v{+NayBCHjq^tl_5u2bU2&HY{M z&D!LHU7RohGXrA~eQWx1gx34e>}A$8iK&9qnqhz4$!>d0d*)vvuu4#uG<^mkb3<)Q z=Bj~nsE60vAHoE?bI9sPKJ?qTZKl?zZ7eS z5X6k)mFLIvnTQ~3c4nuwoB7S+qZkV!{d2@8Not+B0}JRB`1`Cxw+S+8S|wGwEN3RM z>GZilN`<7aKj(5J=ThLPTkYkSj)6u)j^I6YYcLrx#c6ZU}FYgQ5l2u1R z+e{pJDAUI6DekmG=3Y}ey-t7>J>Jg0Klr^k)9KbnM|&{+-|#(`oGfAl;txpf)}JNV zohzblp^`Geg*@*9912V&ezyU8?;0F^baAPU91Q;AI72&spUj z%6~H%+qtw0M5ZM$^2Mvh`D`|_&(WHQ)NElUz@3~75p1znXAsP7wyio!2K^U<^=%x@BGm z;BU&fMg39iRa}oe@4?naq|bU5pKEHPRka3c^0d9s3)7=7z@XMt_jmSthrDufO^=lU z2w=qMJe>xRj-Vx|sposgjge`LdT!PxN@jA}ph*z9!o{l@feJrc=lJ@nZ!4GjW@X&^ zEyr~q!G@2-ZHu4QZp-6N!&K`EdnA5H20bkkrfDj>jV4$PcQ~Gcj~_JE>E{Zac(>!r zZK8@d*OE_~n&LIc{^B-m1JVLzHCv{e1Hy-TuNn7Htm)|I&|)olmw2YGx}BBKV&`U> zktmb%@>KwsQA3!0+q_9vSBZf@obciUDeOAleYH$GmWZ0ySlWH@_!Hl8_rKEf>Z{&A zUnjRZ9qlP|JNCEp`=R9gUSHQ%7dLr8Q>U+G3kzUFaN{~*T{Dnb*~{=zL{Cqk+x19N zo3wQwhvIHpz|l|M+vT|3m*pOsoO#ohVyUl1(JQ|Mxi$r^-LFM)_QR0_cBCda?)JpQg>Frfne%`9vUIE5JR9fc@TrLs zwp&&G-QHPX782a)>u>m|1K7xz+x$thby(4D-%_q*N=jrDi^kF#xmTKBt7HUSrp+0% zpMKq(eGgr%dk8yNu$8vr5#Mc+M><5-;$5yM$0Ejcg74mh+mD)u8&@Y85d za#p*citBb^FQsh8>-nq^=)~WnynZ(%tnP4$DD6ZKvJ3EdqMF7xOd0c1-aN|&>&(4r4P@F-T+8_J+ z$)PdvOyIu2@4a~4;rU!K-eP{{XORZu2b(4-7|^+G@XytWU@KfcDQ(fP9UW}-}R6nd?( zvg*$1os*EhsTAbzY`(qaQ^&p@=N`?u*5E}XTmYA7<}Z5w0ZzVa8~Dni&HfSkjp*gD z#c;ChcBvfD23rn2JnoS_?5|3J$VKY=Fm)t-Hj&xtzx^!lp)!W8YiTLOi_;5=PNw8s z@0WMqqY6J(iHWW}n8OqLDnnC_l1Um5sdpJ)s22^?(>%@4d&WFli>CniiUg+Bp9mcM=^J5LEFybBM zERGVDWJ|faj_)t)`~4UOy+OtyJxAAVw@Z3qOWvAo`fWdqjW5GzXA_s?nnu9s`Vz3x zdyOD00ld-x!a&6b6j5dx=LG~tU0uyM{I|%Ag9JvdJ~3Y9faRmL3+wilVf>@t$+@4j zaQY;E!2WcT-KdS~q(vG!MZhtIBX7l3cm+$Rpj>6#GY^>sbMSJ%!3WEF3dZ|(H!mQa6O42TVeS6Z*|_R3KPs}%sN3N*GI2@(dK^a+?&Tmo^i zMN()`C~Et&y--X-BWGy#R=+#I?pvuwMV8B$oHuA%l;lO700Z}C0Sezm*y#;>+ZJL>7#y*ae4 z>Aum|mRR#LzJ^n_6aMp~gv<4ewjxs?;G49RZ!-n+$7kP8~xO`?)=t@k7`K0rq% zU*E)qu?w|d1ex;urH`Qd(r2~)Ir#IcykM_fE>2qoAo7V5L?JfkeTM-G~`#*+Xa!V%-; z3N>s0Qz{ zbiKHt3nE_Qvp+8UuWmYEXZa4)vA0`sFi;Q$QJnmu#V<5kuAbIlHEWs_C3SbYI(|9g ztR!&8<+}yC=G1F@f6Lw0Wb*Q7qg1oiTcF}-L2Ts;;aJha4vik3jV+dYu|9*+4`kjkr zf*>HU)}eH9c-WWsJM5<`>AC>`tp5p+G6$py`)(x1_gP^fPi1Ud)34kx)ul`V3`GB` zNFygmKHN-Jg!EDw_hIW^{lNAenI_D%}Yj?R2*2LPs=dw6PH2v{d1FNqhTRK&Q`i z-4=tBWz(eLqOrx6=j-a#vZ3n{LiPN@AoVo5(^hy_RyXg|t#+lwQT=z)T+CD63`;L6 zMaEPUQ`4;ce8_|mSNit~WdzcA@{8QQ%Wsqepq|GnNArh|odXoRJYAQ&@~mrJKKBH$ zN|FI1lo8RLbRxj2s^>b!|6qc13Qx{wuGwOOkkbgohe&6fZAooBEhcuh3%)&$y?PF1 zOWSLaQL{!2tOi>a@*3%OrJ{y+VH4TYrIqm_reJ&|S#LA5X&poL$>oSy!p!0#tWUVO zK^cBiUWuyn@tgxb^P#zxXJ|8BdL-F*px)TE;`w{CC#c8Sz@79@4>YS|(o$d(d)R|? zxQ>jz87Fz*uUL9xSSi3h&##P;JWwQXxI7Ru^50A!iJ*p|%u&*RVw_5A zLyF?r0}jB1bfSy(iH$Z8WQYF;JPnmZ_TK#ua%;Eg$I0x5SO4K)16@OA!<9j4NMu|CXAh(5pmj(8yg)4-(EwUvfy$JiI}A2gr_sEuVKfF9n>zk zC_h!BjkV_fy0K3tIvTOmzp}Ht&e@mD5`@O+=u3oja_WYf!&2oipi?YUUIb>9$?SD_ z|HXyf)*2FPk3CeUyOagX;leuBe7(f0P$6M2 z*XJR8_WfKs`DvwnbQp%b+u2U#RZ~W-m46a6sY*)(r0*RMbQ*e{-ySJh&@`$sM9_K} z!VTXVfA9)6WAK3=Ey5UfhTOW5r3xkVXlZKRDwvr;+U`YKoea)2f0v!uSJVjJ#`R9L zkheZ7ZLKfFx772!9Ibpl+&bU=ZL}KG9VEJ!E|~S^g#vk`#YJh*(bw-AFh_THx887m zCX>-#+}$0?0Hlrum~Xs2z^2f)$S;9A_)dp2e`UcMA+zO^gtL=vhn5@X*c+?JCk{JV zCCst4QsU)EYLX1qRrwk$Vp3Ry1Tu8$PGlI>9m4noq=~V4MPgv=UgD3#?vUwAFUjy2 zUcGfs!nyAM{NfUd!?|FR?w7|dQa}QIn~6^F1^xDuzpoY%Vqv;SFq%9AbIqZG{iOWp z@x*+g8D!br;_Sb7dpj4?%9b{u@a>uSQQ`f@k3Y)Go;%s6T!!ASxZdlef-dG1cV9N* zAJtF-MAC;>Zb<)y!KWQS+4=aQzCw27pD_yZyFavTgl6XIJu-P_m4srJyk8!VdlcT> zGGooWPbE@g)Va)>r$qk(xCxjY!b`NwS`uWOZR>LZD{zK%7{Fh_p($4bjT$VlujT1? zN|Ml1bMAiWHA0P-q6UX1xYKw25otK=#CuyzUtS3o2(9?OYvaxspAg>A>e!M{=*hFP z*1iY)S;}OU^JeEyln%1&ljn4;AfP{BGW)fx;OTZtko$I9GtrZCYJcLWRP%bd!@4Z& z@=z_zsyZL!Ii;{OxLm(7Z+dl^=(pmttprF>8_CHX9D%Ac?15@qYXe7*1ob~3uCGU= zrJZF=5wHoRiePL@>#y)^zKpYX%|6|vp&!2Qy**#RWT5}(rvBm=DwePpuLIpaR(>|N zkEJxLa&OX_0amdJNx{mENd1^us1Js4)A!r$yFi13ha}oKIow_b)M57>UUb3bkdr6O zKHX``6gIWq5h~y@p|=3Z%<5*~5_40jtj{Gp0X!RUbuoHjK4yGe+Y(hieRv4U!dj`p zGD$FRt6dE8zkKM5iohVVx_wdXxKi>U?eRIoeQHJ(d}>;so$sKCF+p72(S?zGR6O6~ zAHkA)B_(;OQUL)XYwPRmJ*}}D4-!*-Z(PxP7h6Kkf*Yl;QXl-t&?)@cu)-3 z>`K@V>+%2A9)1w#gl?FiO%Q$oaP#u&fSZosW~{&P6A>8HR-zgU@Ir61 zT&v@P^|u70sgS``DRPoBv^&oq)JC}kmlMWq2g8Q)%{#B$nsAArR5_h4SdQ)j&cV(< zom8{0RC6t@s+IH0W~Jr*0*AssafreV6U%6r@KS86IUtubfa+>n1HoWEH;*$3$1P!* zGUuH>k+G$QW58u@V53$_^0>n?OxHLHpn+x5<;_%*yg{+mA^S>?W_J;$2wq( z(ZGGE;z~)1H2?AH1(vGQL4=}pQ+!3jzFcO~85}J^lw-82GKmd?cF54GU+rn~vJDNG zd9W4vhCls+Q&iMskYcI!6%HCVqh8rug7uW~!xY=@8>TMTXX&va@^{(Y8&!5_Y%UIb z3;yf*K#r9*{ymXPAXY3PY!xBK!R%CNDC-Pv9BGOOa=JE`pMtHbAw?Ulg3N>zOrutY zHdn?aI4xb*8m`tFe0Ak)XKOFcn2HF6&*GFwMM6W-YvHE4^gCUdMW1$M=WxNgMvW=? z97H7&xxtLIu47kFM0LJ*K8%qWI5CMVqy&t$E6=eTNG)^Y#J&%o7=(b z4oTZzhCD|$=>&3%us%EE#xhNyrwq{<;);W6s{d?lQMJ<3Rinmg|6t?1@Uh)Bf9S#yUxrk&*dn3?PBP40xI&1+8U6%&3SSCFHAgZtiwxd0hcb%|F^@yCJ4-X@jv z(?^%#op-^Brbz#lB#?{WQ9Wf>Xs3Puk{rZEeQvT$RUmQ8FnlxM%))P69rjm#E5v^OSSqVhBr=f z+O7ZqCjS3ENPzE|5CDK0@KGA30be?9_sGnk98_6tVi7K?9F||oeG$TLKt0WGUu26Q6D4LkwNm7{}@br63C2c5x=+t*lDO0 z34{-%l_$Vylg#PfzR?RHhwaox6oz~eEkBxX|LcZ2F(S4)H&>&{(jc5VQQmwIq(Hft znlm9!buohC=(kPwU!j^R?T=Wl-)Td5fu@RPvWzbEbB$`h)#W`$lVTNjWQ=zL6MnI= zDo79o5QpUrj$%vi;3hJSW<$o4{C@nHbUezpSPEyBK!LqiJQ9(O& zIEWY+SS+D!eBmQLnzScEmK-U0qX>cPl-WVh1jGJy?Qpq%z_KJ^ERJ}Od?B5HR5#yw zl#Ufb0pRNv0J;$LYW}wRtYxdF6Zo|d!pCKYYGy}m%B2^b;0BmS)6?y4c=JuhiJ-fI zfsq(6Qfs7*_6_YlM)j}+OJE@{`EEc2Y$=QuHR&T#;&NE|YgIxy?7IiP}|N|X^R<`05;WH#0pVGPocG$m-fNYlJ0O^gJS1`h!c1IY)gfCQ2}E)bn$A5a_% zw>!)@$T46D5I6;*rG_G}1B}hUAJDGlz%n5bfeC~`a$pikD_|aT%sh$z%{O%bk%QyW zc>#3Gqz3vO&r5ux+B4RkiE7EWW6ZqPj(Ex0SdfoxK2Qd^5WD_8HAY?mZF!A;b=kHG zIjjzc9m@nI3EYE5k7k6{70_2SE{#QtNejRSlfdZtw1A0L)m%_XC>{-7EYv6j8lecp zM?%6xM(SY>as=hk+WryH4fdul0~K7Amc=Z!m&ZnT&Ap;3|&MLz%LYvJMVsSeuzEaQCm zN^VaNbv>sp?Ag;6;;2M>O0-E+E5(49Gt3>X`+&ECCJYY`?z6%|I_uMmi*A>=teVp8 zt?ucF&5R^Uf!%hHKnXTE>bVwLsG@nN)HTC;{`~G~2^i#stLlaqAqm9~O27?E(PERN zrtFDOjSuiL14l}N-`nJM;Q-wXyW@egU{GwX1pzIQ^bg!nG+aP0Zkk?o-)*~^JX@ib zFrSodBU?24^zniNKqj#3&gf<_LRmteb_LT{eJd^*-9Cym(bNdl#JT^7@r z-?N43>gYJ{^;dl@<@W6jt!lp=+Fh-B=ePn{HySeXi;hKI3Q~%x9OodA?{%xVZzN=m zuRN);OvfYbYV3wCU1jl}FUbBNL~g2P#~w5xkR(f-Dna!Wu;Rkqn~$YFM_EUwpZSK* zod4ZiJJ9$>@I8zG=tm%f1o{v6E^4C}mx|A4L{lu~zyH|$3e?0P9Vb@nbDFEyD?jap zJ1SON3coro{yg~yDms!EkN3+RZcV@GPs{AT59xv&CdVvR}Sd)LY<1WCGLazoFwBvBVCLo zvOzL{BJ{6JLJg(0xZI&F{CkcaMSRQ%0cqBVVb3(ek>9yY~ZFw zRCZEoYE$z)Jh&!h@eMFp5PL_O>zgN-7{{f`>JE@UyBabav6Y;zbsq6az!A4zdV0@Uy%3y8^ z8gA)~WTz7Z{~b)P99J%B)F^?l)fI>o2=^z8oC(jaWe#wH(4%vz-~~ug0fXX{6qnNP zn6j8yDtJxE!1!b)M%tR>1Q>w?HA@qWybM=YDBv)N1Y{H|A`pVc)Gk0kCt5=6waroy z0p@36ctIOZ8H*!JBPe}#$Wu?HgPGB0yRgs_RYM8-t%YcVrrNDsXvaSZ z=~0W39}rNLASfSH@~JCLz`mG3RV+s#{x52-qX(`tr(k!rL}Jtz7j_K&p@^%;Zt(%_XUlOud-4+=4YkeTgAT>p?FZ#U(WR_sz^}S@U z`2P5K^JDBIC+b#>NEmf?f$1LnQ~VZso;2>r2=|C8i(=!t$E)wzX$YgWw593R zUksTaa-HP{mqQ0>9G~J0U$V~pZtK=x;vK)t$`^{>hdu2RbEG}iomR#bS2kaaZ`{AE z-4|CBspK=ni<~bQR_I?2nG2bAj*lVZJ_EcCJ~f#mB}Bpll64=E&trOzL!l zg6omBavS!ZvjpYeh<@D#<9109^h%@kIESanslDqP84-$)iTQH!_vpC_fe>vi*Ik## zwlVIGP%rmh2JLa4PyMf=9h;6mAyuPxJsP@gU94Bl9nO16R@qoPydVd7oE+JbQBm|0 zibR_!NQ2;x;&Z!!mgyXlAhDtOaSN6|*nj0r@eXK+NS z!zk}pgI|w67~5HGBThY5ob$yDH&*j>#%9RFH$916`no$V?V{br8 z{LCzcd0(*;={x-1;60+ZjnuduHTL#U``F65;)9Y^FcKC5!z3iYG4aY>bMHFKs&1*2 z1x^LT%>L3`KDggA5-W*8kD;uPfZ&SXFo{>eD%4 z8yg>2udJx}^f2=JQ04l|ehKc&an$a8GGPDma52X z7i9g4fg2)MmR2ME$3)wDl zYn2L{AN=-IOr*)3os^8!X>7uwYvB%}H|X1IJ;>P`bsyeUMJ)bZ07SL&uX* zNmw}JrePj-nX%!uT8?|f0T<_-HeGUP{QQsH>%ise>PzqNV$=2%(qyuSrGe|GqqxdN z%(o~z!MiS=(Q1cBi+1iK9c^=el)bNik8pNA**{N+^wzcLioqXI;$u(GF4J0#Uhv8I z9jqR1esze7etR}CTIPe%zr`TANa4rT*xF1|gB(yvH*Acpx7eS=+Gnxr=e(x+!;P%0 z4)&#M_o59Sen0eR(Thqjk-!VhC!W-?i9EFJ-1pf~8I{LAUn~!G-nl^lQMAY}G`iDU`eSq^| z1!yome?fC_yN2z+--7t(SGD+xzjl0DZjbgJez^?|Cza?_ZD)V1RqmKJqF5_cj&gKf z(<37zStmqq_4Lb9Cl?okDcajh2r;N}r3WOy`#IWhn>A!rf}R?EvvxE#ttK$8Y}4`d zukEd9!)RqaPX@7vd8%IYsyp!7eVm5{Qf_l|IvFYHX?*@c1?@jV+kxV zLqQ=(>ypho+a(2`H?XU`MfXOtV>i2DJUcF+XQBVzHSo9XvJ-b&8BnTl4CcJv=aj9s zdW&ODe$C#W`Zl&axh@`|Em|ib33?~irida9i9%v`UW&vk!=_~}+)|7{QY0{5jEcPbp8 zFDsZR{hv;&{GQ3aMss#F=}HSpidRQOq^QZKaq$T`AMf0mnGPhG>}SfHKCZX^Yr7m5 zwtT!NHfZzo&r&MXNOK*u|K*=V&HuDFuzdR$TfJ)bV@Miut|LDAXUOM zSD}kT6v~wCg%Ot=$`x~Q;XHHrpRL_-|2h~QD{n$z8>_+l_SD~re1AJTwSYP1d`6uN z>TxOp!DldE6tK69L5dEn4l>3cnPxm4Orc^QtxgHedD>xu8V6vLWru7FS=l>8oi^}ya?q@*DegD=S$x=66)OvI-cOG0K*{x#%6lI-mw*rw~npPZKzi;3(LH+T1+!^0n24u6)3X_w8ud`};CCWn~zLSmWK zpkdBShqD{iSRgtOvK&Fs5Gon>svfMRAUcjcc=p(1hFj^Jnlk)9qu|@xC$sbz}@*k^5HkNxt_{l^?0P zpWb=tV1EclzbSQSvltT%e|`Ae`EuhnZ{U60by|FOV0Y$oc3ahMob!AM1yLj8?dIa) z+BE2_ghgwS+7*$8sMW+%gx0`2?HBz_P1SAkaxm@xZqJu%|Jf9H8${i8yjaI2C>U7~ zCxmg5m9WAy&yUdX1CjL5H_I0nmWa0^7*?&WdUDz(FSR@m@*WbTQoX+F zxK*B^mys(}bUggY@fx{1FLAd&8W|f?@_#K`K3!wV+QS?d{_N)N!8?}oOK#P(mv5F| zwcmI7sASd$0!g56mVm8nDm!nhapZKLA3#NvQR8Ac{T@609`e^UsuteFP=g#=Z`Zsh zN;J!u2{6*QE#KD9X?56<#EEYLvEIJTS1U!dc#6xtQK^B3$y^}2AX%^*W*r&mM0+4? zN^5sbj&^`k-NXDzoN3#ry9ZU^%U_xrGsqh+j}xz*zxKipKqFdnfC*9^)k9bWBp(RC zPs5h|GEnNuVM^q?FY2vQ#e|&rJ80WNLb@bWOdekfjGy1ojQcGs(7yTLK&4f3_UcMv zeZv9Y<-g@`HRKuFX9|kanZsr-b>3cYF^*n(pja)md`hE=Y%%i9LCib6)FMWUjeY<5 z8`CoA*n(5!R^;gEBlig(4b+iPCFp+;Ag{|xarnFE>FF%~nN>GH~)2?IbN?`xh|w?@&J4IwisiX+Sw8G_L`ozi9~?LD%h>; z?L+&4;$R-WMk6OPtU{MJvpT5v<=p-zZ6fQnc8I3YJ>2BRNkq^o!*s_M8hSA;mMKDu`@CK`Y5+spA2?pi8hpQG~A}iPWse!SNjuoVN*M(`~_O)+1^(?{&9JDVv2)2W{KX zXiS?WE7r>C3Ca1z{|M;%laW`XtNgKuo0;~i{9j8_)70~n8(~b$G0brtus5ECIWdx_ z#$voZa4qnVR*)-4mpWEJvmPk6I$iPyOhN=@f#&HX&_sFLFfQAMP6n)T;-@UU$1CyY{VcCrY8KaGi@n}Ed>|&H2Xmoy#zH1{TgP7(?xFiwg)Qh?JbNEiWet*18=ItEZjbY77~2V z;Qr%)3f&I-+K!_$=yGKgS@E5V@eLe4kWevt5EX%HM_td4J%k($kwQT^IQNwUWN8zyF@H4qEvy<@YQqZigG{8HLwPjMvn!MJ z_*e$NX?IVv(=nF&@iA(2SS=x+{Zh!H=xSP8WXQsMRuyP0-}l#hfN zLxhvx!q&?}-86Zee`mAlErB%;FK@Rix3eRks-#NSSkuAZ(?C<*G;%6#CG6OF)N8Me z77o(y-}BgY&EHoN%j9iIx6EC?k1$8w0PBA5Cin;}BxJKstag?*k{y^K>Fe2IF*y-( zh(lFkv*KqA0x^xF1;Wg(;IMP=6q0VuG+45SAJ9?t1c;yE?>HNbK?$#0S29ovFMKa@dvJ3;-N7` zRG+{fYW|aId-EUAiJWZF?rnNZwBEQ>gN|ggz=c+!(8UPbd5fa=YjGh+0f-W(U$&Q&T0_w1Wk!4DkM@6k_APLjs<4hF?vF4l>n`=i6c!??J( zBIo8BccNzh?AjF)q^O;X;8avp3|WZoTxv@*hJ=L|#0&jX$e0)RbW@hy@5gamnCZ+} zgX78IP8|LXJbMHkx^)5WGlR31Z;f`N3Yq6olS;4~8hB03;DF^{XI=TIt}AsDA~pXi zaSV1}#Rax-0aQYlvt{CjRr9a!F?w%54Ah6H0(+68G~Ns1fG0p9_&GWZ4p=Z_GdLvr ztxibzY3IbqQicDUje(TOiSEor*C;@d_dCr>y=zU=QU7;^YcqdVrC^Z$?rdgh5d=&R_p!I<`KJivq-)#}BzX z$iE-78x#0J&y|X)!axPkxAetxj1whIjJmjZUro@G3|^UcR7Mq@wZRP08?nyH`K6j1w z)`cbB0U#zy?9#?)2=4`1vsc&e^ z6;KV#g9oTc8!f(Np5o>kkkBPcBWbjkt+1z%MQU>OZ!c;wjFbyv#gb+3JKlRwlA3Nm z;&MEuJ9yHaCm+mklO9gdW>mU5S-*RSAAfYKXF1(?QqyuKetvW7b8gPi8;Kku_iB4~S!4 zpY}XRx;~E!pFLTgcAjlIh8i!Jd%r#Yp#mm}#8<}Kj|vZy<+A*QL(7*o%Y8HzWypFm zF@HJc=&K9RdmI$oU$1Jrx}(E!(0{mdxPSRC=VfKYj}r~0nqWJo*Rnv9V{57SC&wHBj| zqV;fsKlRiR&Aj9{7oxs;4pPVIn{8k1+TZOP5=-!4B6rPsjZOGnF0Vg3cFwWBT%hBO z#h@FUM$j@MOIe2j=;uBEUlu???4JRVknMIG;aJnzFwHSJcFk$cps_Y-9#z*gk$nG0 zMWO-0jIkFN!;V`dQT4lMTYu5F8x8>YNhmS9*aH|d%UjkM753_j-9tHzQ#GNDm6 zdxB2oh60M7xW7dH>A3ehA?!Kdle$}FeAT3N1&Ey78C@R0PCh`Ieu+3us z3e^%QMR^BOezWjKPCN1)AzuDSV1>Qq)>kkS5}ZHKz*JkaSk1<()JH4_p(hPSh2~@C zhxv#R^Y7D<48(Bu{H$JKOsE1hDXy$ z*_c(8k(uV{y8+DeWwJfp6iDgEYr z-@1l6=w2S?(~CQ6ZQLzD`kDHm^o?U5Qh{M9#lubulMCQCi`%QjfLtm3Z7TinD1&R- zFgO6*+ePjK+sr_EqDbOW$L$Wr5et!}^c2aqAnLkB2{8^Z$s?G+*mHpnbh(o=%ao+B zmZbcIkV3kT7ex^>fs2r2)ih?4-Uqk4@G^1qLf*Ce8;`yLY5Mdu#=cZzkty1b--l~? zKFAL0@HsBkL%Ld0S|;MHdq{*9%zZsbb4<#4@!AEh`Dd}M|TM6zihMXb*yA{3_n zNf=wV(LUs-t={#pa!-w2xqux*MDbigfAWh+ArH>S6kg!2O{iD+ZDtzYLwqy&e^HK# z^4}Z=vZB$jXe5%O)C&Xv7_5y}fjIb>iOa zKI^jWr`z~cuL70NyPQTb^wwhX^=8a#_pwcCY0mnU^G78!KbeZ_pXnx4w$P9jl}FE% zg5>j2hI$fGyTbhhH8DQFadK|g98~u6!j8fH;`Sv#`g}C*r0KdSV{-i$x}@`^sC8^i zYA9%9-p6VhfyaP;0gv-5(d@c>dB1*nc&RiRR2hBwLe4&BFL2X@pD?kH;2wAPyz>%R z%8x!604|9h00ag>{QJ$LxKvn!rufY^)pJ?B$z6CYxk%x41OEst@-XE)B|8E15(##I z1E`*VIaR&7K8f6)mWJ|i#br2lkoX-)^##NRZnq4XUkV(inL_=$k?BpWhb-!9x}q3G z?)!vd;;?#a3CIUOX*S|!FV049#|cw@GtbMb!Bqv*nqRmF{RjZ6sko# zG-^pOTFH#h4%u?eRf2g9C_3udvL6kctU+k4s-&*};OS>gvfJ zYKGws>uk+bWD+RNS`2suuXD>=Fb+6*bAWI@p_A+WNop5cBRUmv3LKtv**-25lwJok zcV9_=7vgDFiXflZ#}4g^2vlMRb~jcm*Z7%6eA^>xJN%J6IW-%an5Y_o3xt7|YgNnU z6G!-soQ%MOs0zz`DN4c?#{Kluzw*4kx$goEY+wf_6JvHAhaqn_hUF| zXWI=ieB*@|vQURk#^)eiqt!;{$fXdOb2~6SFQw;nO)S%?Co&Q>k6tTL>shu(I+QQFW#fln zd13SJ=fp@v*VkNsJzt_zLwog80U-+*kfcn;-2A*%&-_E&7F0(ry#xDU>0|OlWbr{k zfwe6rJe<-80+g)L=razd2s6nGpb&O9GI9d9dV6#6iA5C+Fj`SyTCe-RJ|7$%1#`uq zUJ@hr8-R(zpSFI^iJK%vo?*fLskza#N(_f{J!RW2*#bQH?U* z85_45n}#O;?_>2?Y?1V1`xo8w!C<3E-|oNR)xRcwm6cr%eltgGY#yp6rhr zG{!WMishkMqc*h8t0ww(*@>8*3_4Z;umn90^m#XMI@Ca4rAmr5wDHD$=Q4K4+!djE z4|YeV8co5XH=6k53z2E@dm8P(xVwK+Dw1Fg{kCTjVjMvYGSVhWQTw>T6cGf~oRJkN zVBiU!bVExaOzqMJ5T!9MDI8>Hd%G^`bv6>XpRQc&;k@n|s>ttJOG>c-Mr-Z_2W_<% z(#*IeR*q4tJ$H4iiAgK~p*(r_w20WYr>Q&p#V8G=wykkId4y#Li`VBiaVMmMN8ZSq~>%lq12!sSGO zd98#pT9{JQE@w*RtiJw!F4=Avesk&%h0P$QcJZ)`}G$?~UMVDe3n8TuWo zko{+Z#C-eZ^!v+w#2(6TC`A3W>c#rxMbT{cRyV{sKf85mb`{AK zE8FkE+HR@-jlRDA!QrX2t*vlSbr@4N9J%vRUjz%`9M=lsjN($q+}!XX%>RHQjd7Ac z3}=%NP=D)3ll6%J?QHWHIv!;B5`^v9`>D^}N8)~T_aphUnf zL05|cEjENP4T&aV@7dV_)*286qXaXjvKpDHu%sHZgfe5$*ddZqTX7*!)wD0-gP-ZS z2Sv%%l{Y;xbg{9qafH(q4Z$Ix=Z$jK*N1}AWv;AlIpl6@er@P%G*82P=sn@u2u(sb ztg9QH^TX<`>btK~(@Rk;X9YS{`G}J^R1%jhsBw-j)92qXLX%+mo{@q0$>hpPkf7_H z$!3oXbLt3$f=r4rwYR4~dIMc7hHI!P9iBzT{qXpRghY$a5cqpdcbc9oxXAU@S-7We z{HW9a1yelvdJYQlYj;Nun*8`TQ_Bh|WbA6MT41~TPwA8y#R_Z3m2YZ9Ze1BBLOnwU zo{Ml2F$Nl)wly1Bh}5|<*)7A2Ya<9*H4(O6>h_Q1PXiyBvSKhfo4})8Ju;Z*cP> zT2AL%3|3Zl5{$_(zKqyk|8WIt=dxq3-x@Ev*EX~KosV5NQmOY~f1f>=YgV_29vL9% zT-)DR9<0uB#-K@n>U{~R{Tyf`|5IS?;ZB~henZTHWBFUCy0RzX@2~GAdj*cGd#jzg zC9Mb@i+}I^Tc|Z>U0Pb+reIl;^zgtDYHisFr+KT>2Eh?Ir`F@gH?&7aaE2)@zdPfP zIcT{lK_>!fytaIej{c-ewI)?T+oJwG++Tlg@g&=8ckZh##9cNOvOzK3udg|jOR*&A z-(U#VAblJY9+p)$mkjs}5AHl!DCluv4RIcwl7+EIwrk3|Dqyy>dQ$^hgoLI#Epd9F zJrBivxjJPuIgTMmyHl&H!55M6h&dc7LB>rbN?_e_{na!U2 zKJ;7TO;BT&4gqROibCm%gGoa1E>%$^BbW2shqO_3Rvay6lOtIrlE$I+X6cs_E}NdS=BU zbphvP0zi^hldPEy_Z({{6=~cy5c%E`7iMZo$Kk&(j0r-_~(wwD?1mO-c8M1sMdZ$Vm;o@x@soGkvZ2A9h~x6EDuQ{ z&5wrmHX8I65lJ~~I#&DQ;f5Rq^>{%hcNXY)3|FfGc4|tgOHno!*0?Qef&#oY zOuO?#1x)%e%5~i6*X{=Rx2_$VfW_G^73iO~P?;%%+t5)J0u?)ItM1GwP*7-iYDW z+@ATI6C+<3GbBB{m!ess@e=?-cvmn;zCjhu`4Kh17-D>VI18WfUJEvSdfLBR zU21@DldVVK$BDlMb~`#YQJ&bJz+b)B!||2HSWZ{|1N6~1rX}00ewkl5!}T(QH!)!q zu;J2Vj42g;K?9OU&krlou}v&7j{KVjKbU*V=rlI4gMxmsbXUnGdOZ9s?sc*Ax%CzY zupkKa*5xF|B{3z?lvY|5sIZK95~9xHdgBR`qYH-4Ibie(cwZTv7YGaS1H6@b`uAB} z*4vwG?X}}}Q_0bf8>0}f@f~V~M*cT~)X&gaim-hgjAyTB2!7~~uVLFlWa>gFW|%c; zf9si;C_H$w!sA#YaW4ZI;HLuP?8cCeLCB?kuN{^90&dfB?TFK#SbkHxFIeC(F0^L7 z-uizp`TfyOH|2e>A6wYdD))7prVk3>TxLCd8(fn z1$cUL)~U?ui=m`VR0Q|(3^Tm*k@^i3TCJL$+7K+NXxJT38Fy~{RAk9zt#f4do6(h) z7&mmUEBQ}@{iAHC%M?GZpOAn^Ia28V7+awvuCTk^;Q0_(k$|y>K||KHWU}`-kw0!mUR-pij9>V04X4IB=YeJG96aHVBCX$groaDy5N@+^M$UcBJCO*~}fs+zO zydY#${RQ#j7?@obOql^O8B(&Jm!;XyI~{c&qO<4g_k%7cgk@m4Mn-)B*y3eG)U6m|>B+LQJr;5MXhrPvESn}jat;!d?sl!z{9D6$BD7zv-L>~v z@k19q?+O;U&8(}rnhZ8xBxQVmaGD)0=xUiqvme->Yk-;8rRCYT2_?U{TNt7PJnrYX z##PA0*KsN9esklL__eE745f2^7Xt|LqUC@*25@`z0~Qqy6xMIXM+ah$#Aye@Q=Jvq z$L@2AG_vKNtC0mRzLF$`P>!N0s!Q_&-b$nv@MsHk=v4CD`(Zc8ldM0F|C*Yci{c&^ zq8Oy`!1|uy(%{3<+h}how`ii9{ykz5H>_Lq`T6;^-F#%Pq00Z6L9dj6C3$3+>Ju+4 z1UsZ)Au1wZCWf3xd|C2rrDod~f7^5tm zs!9QJW=&8rK26cRwC(Kc(}`Wu-S|geHZU4Pppl)-(_d!vdj1jThcabx6DOxTZrYe~ zOTuMg9r2uL_y-Oxg2cX;%NZ;hT$9c=i?Sv-DU;LUhBw3 zE+vLd`xyKVHIwM8}r`5LT5KFnpJA2r#9@QLl(lny>AGf&1EyKUR3CNQw~0Y zf>V&dpB|@1B_Pvn7Z(>*#3TI-##%B8!H;FAm;1hMCoM`W(Ux5iG`RRj^9(kXQ8x~R z88=er{_sJ0|JU4isS4O%z?bRbdn)#bebp@LbcgWn_n8WRHOvZ>uJ?3Rn0%01q-5?qn0(HE>x*{HnqlhP@ z^tL;?>GWBDRDM46_u0NBDkL+N7QhuD?&C-5kESz?rRwh5==v2MYQk~li^z@%Ta5jM z5Ax2hCPneS_(@A%q^DckW-{L$+biM)K6Gxm951}Yyp`-M)GXsb#1iFjbrzRfA3??j zSdwCMhK$UGMT5aPk6eWWX(XbetBAJkePcGcoY7s`K~8DFA0=OiMJ?gI>_FbO(7ob$ znJ^|`RGD|03VkmUrj+4s>I5gS%Vl4-9`n*Z{Chk-L6#;PM#F}j2e(H~dfQf-&z^TW z?|S@M$+qD3WUiH$y^Ns2LIlw=Y1MC;yT;7&8osjm{D2SEZ{WOro;m6eVU_*P%tF!| zfcElwvnKqzvP^``f301))!ysRsMQBw`q-b*di0;|^tvD@MX4dcB)~fHzt98~WG9LaMI=I8 z*Pc)J?I$o9jUWr^>f1h6e{07F{l47dcg~J9J>M+r;!p@(HTsCXW-U8*J}a|J;a%NE zM-8jxiv3q(ic0XWpE$>5yB~1S$#|Tu8|GZ~;DH^biBoH;k-u=3hKKp07G8 z9^*3aDyW_=wg+EL*0Wc0tnBQDkneuy5N#$%EB+0IVW@x~p5;)%m_Mrnz??3egRSe& z*=`=|uKSHStNw;fm5oFcStlhG6;k^86ecyycFWStP^Y&Jr37r5#!zf2Z}>QJ`tpVi z=8UJD^~CQGpfef^5H4ZtH-+!B?)@sbH2>??#V85X;xHlzlW%t+DGEA!({>T-=yf~j z(0U?$cG#dkv2XmkKi^4FQB{>=s7|Ksv(e@EnS~lJlH)NM6C;#blPI)AMIIFuCm=lP zVKllF=Q$9^w~w5H;-&4(+jzoNmDvm`#zk7rYs_3c8VM2DcCsVm<;AUUY|JYyB#GPZ z;!%<=P@S2Z>)GK;*^ukQPb1Ii+nA(AK$B3@!8qEl@`oBY^&Y!LZ)kk9!YHgT%W@}N z-N!^&x-LM}L2*>oxQ_%2<2xU5>I>8dqfdZC2~w=sA+?__0rR zsnV9$;?KA|>g$u9w0MCyyp*gG|n3L#MZ*QwYU{63>1pH6?b=Uafjl?;m-YV|HGY?HQ$nzWSyM6+3&OW(HIT-B+1W19n1xA zCp4wMvfJaK$I#q5%cjk!+FNNe{QgTMEXM|yZx+MOZZ0}pQ}34@n$&IpCni49$E0yf z*PRE~*WtcqmHESXx%*x*0%-T(R{(7T`W4c`DRKZ5j^Kx*HFyNEK$8 zSTUzw4X{cOGdYjUa;fSrs2YRPRl}65(})b*-G^6+P+-JUzoY^bW(7-B(xy)^e#*_xZud$73}FmLw)M(Jr1UG+nWCD9rwL7> z(82b<50rh}Od6xjn=e!AMd)W_K^}jyGOG7r!ixd*0CAJERm-?UMc+Cx5`l>PKYzKm z8P*Adlm>1cM1pXIZ#Umw-`fJ|xnAk1k?@i1>~*#hqpHQNJ7DLvqNNcxM=%hG915r(6wUlC zSX*;&ysyNW(pVl8LlJp`_m9oWNwQ(#{Fw?7tnLa>gVi7z8B2LQJUk@A%g(B_R!*@p zgZqTet$XjrP^H7q_F=<)A$5%0gc+6!F@xPCrGYHv>Z@2M(nz;5lcxwSzx=*{y6>up zc4YPk`A?R*CIXpKy%O7&SLr>4jTGqB);WtyEW?cI!Gnd^JYW*_X0`952pNhv2((!{ z!6`|XJtK(l=`a(V*9@C?Q;TGyMA$U}`*ss08uF#wP*AY1CmR<7Qw8>Wv?jyz7HSAd zbr93gkU%7Il$Ic$x!xCfP+~EZlBllA;?gm7L_ot3V2sCye-6-040^g08>SzY6O&Wq zqArBEiu$(^T=?qZrzHVN?zu$RE~}jBaM6TXuLS%4yo$CT@Njm7_ZDIBJDv<*f{Ej~ z^qQgVD^rX-l1kce2p|b2TH4Y(B~+s!FyIN2!Q!oveZE%1!{|@#)vO?diMoh~_ELQvAKtZBCDEyUYU`YBnSRcTq)1*O{RBr|@- zG2X9@>A&)pf9x6KF2J%{X*Cy5PPX1yqFN=@pKONKk?H)e)1QUn|#(F}^tDqpz?t+){hw*o{) zFEjxbPH~<|JKvNRSkfeA;i5jSPbQ|^gkc>)R(g=A ziwR{WFHFOhAyakv##uf9H#kf-p^USE=)~lz;B%1wIjFTM#gttkH z9*VZn;uK()vDhmRy-eVYq=&klT+m0siZYCds-(GGz=Mm~!p-Nd`zj?mybC&*T+qp> zj@c%(`&JOWbr$^9A#rQF~J-JK=;3i z{Y~xsu^A3*jZpXM58p!LX=u^kf+*;TE=6FSE)Uau7+3E5EZW+lP91P2n^Dv7o#TNA z?B0~rz<6X;al0o-P_5fY=$946d_8RoWI#9yV0;|UxRSfvQKBdtWm03*IH_W!)VBSQ z1xxMME=P6m$M^04_kREl%dXmuN(9E-mbaHuvnzYt;g|zs^{}pUo&v7vT){g;CQB4> zbhs2slrJvYa#5)$a*It-!|%RgHBMz^l!c|XEFgAK!~D=x9-34bV&{!>{mSbZ`AQKd z3}v!Bc=>OhdS5}nb^5zTIw?Qb+;h=~kTl#&6M{<%2vJGO+RmZuQvG){ijp&Zx|uXQ z6n%OEHiI;v@W;#jtJ&H6sQ$>`^O|vY_6JbTS*P<6^BrbLh7xu>6pi60??M_Tg!BX` ztbN^tm)d0AT2pcZJ+s%T}*O z=~lzw;0jAxdgdUbhM|<^bi8PY;UEPk7l~28a2ey)A!yMN;DmV9Y{z^+eBUh5V0JMg zO^d4kft&(;VB;5ywJM_yl`O7J0q9f%45zbm;-I-qxlPoF`?sn%&EY_#VN`AJv+6t{ zb!LJvttST^^Xei-?-02R8wXmW)<6AgO?)7iwB1p*{KRuAtG8=*xqL}30JQRE{uUMo$=>tCO(B_>0lOpe}zMS@8tJTsUjYJJmD2~9Kb!x z;%q%}GKzPb6`62WyXlj3CYe(_!H>WH#(n7d}ErvlVjge6Hb-mrsD1D$0@c z5Q~r;KARyJlZ>9MP*dPmyt$j(b)tIXHcukH;B~0a(bs?%%{+K(WKnwmqRe&{Nx{_K z-Um}g(m8GMd1+caI4DiSBeSr~2NhK_cQbUG#Yc&gxFY5m75=+!2$tlH!HQBG%fhEWenkrGh(X&bPs45_Rg!Lf$toY$*U7LGnt(Xhm5}*D4 zPrBx(C$-sf2{d7BME#%o6a-r2VJ${hI=SidaS~-zsEm-Na$I$^P^Z^Wau& zaK6j~Fk$!zKd9v+@a83WkrB~oP)62BWf;$?Lgxw9AjJ^tz;Z{>JpPIlsTFupEp zsxM;x9i}ALNbg5QMCtxvOTm}?@-%e`>wFz~H`hT+UGVhZypcmZ zy@pO$LWiTF(1`ON<*r~C5yhI&(bQ}5^h0GjDWp?>{e2KOa%eLKH z@=qZW8Q*#v&GR6tj1B;k@^u{nKjvN>P81czLGK$^4N+O@-;`U zMovrkOy3UGV&jV9O*Y3A-hIK6c1yW+PUF5Ox@{CNeBP0#rCsl!$w)a#)i?(!%77Y9QH|CG3(d~;(FL(kEej0)X7EuLeY(;hT z+U#?oa__17Kv$dy{7EjWG!cI0AzK$?BAN=1M?~T8l0|y@x3T&2S4x%~Y9WV*Lk?eP zftqH$>;De+YH+n!AX>eDuk=5$QHSFC%N4Dku#~HsFh^5<7(vu7yaJ4;V5aju^kb^ElT^PcK)6KsLbQMSnF5izo_`5#J>m&{Ig?ds#3Cd6 zEDzCGY4#*ZOTp=7DiArh`%M~uWN;`&_+5Wql|EBrYe8Mf3zb(xbWqsCzv zN^_&x>#+6p$yC)kl8@{#qa5qzqA*Ry1W>UoQ`NNv%nDMnAT!5Xk;sPUII3CpBBOn( zzO^+r>`Jt3GYPR;W(Q*(vayJzXl*HyB(h!*mxE+0HVhE*N*geL*8h~|AixyWRB$;L z^ZbMu{HaK$1T*#ag2_5)fpl7tdFyb0D`m`Q=NbgB9V>3x4uMlu?VT(M%?m5JO_Vc( zdn6qmoySkAhgum?5b^u&x5x3)m_u=pxI)82Tw8iy{w|Z-99;;lsq2z_p8K;D|F2Y# zcM)p7jV~$}g^~k4dbK~sogJOC72?UVz>2Dg&d)1A#)`S=>FtdtdeF}G zat1a{5#n~mbLlQfzO)$l>zg+BIZ+(@_Fg&C!z)J5j&c-pk z*?F^Xb5RSv!~eU`b`I6+gg|X&dzPc3$H>EK1r^0^_&wLA` zL0e4r5>m?0pnH+q7oC%?OsEm!szTwtg%QnLmR@2XNRJ}Q#aNV}gGBNjX9GZY9Eu!O ztKm6Mvv{dsOGE$aBb)sXVKZXZU7%ZCaM0Sdx@;Xay$_!YkqMPs9#s)CCdPUC3aW9a zH5;H*I0=G-Z_Dj#J|Di?r4UQ#EplbWhHO0{rA==?!Q~%H_63K20E_^hrt^E{oSspX z`+NR=e!h%Z7p-<*R^FLY`nc6pvk|>WGA-v=Wf`wF{4L7T-d&0|Jh2(4o{g!J~hgIvF3H)vG+z{o{o)XRua$#m>XRTI&USt|I$6;ZWb zT3cC-g})&=-s$_mTmGw39cLg({(zGkSF*Q8O6oHTA1=wP9*W|Ak$N}|B90>EUXecJ z--K-TJe~w|#SAPBqh4AAKqF(22sQrHh}U8!3TH#ZvMvqnb9u=W=lJ*-srE7HwR^o# zVWHrU#~-lbT%sKcl=7}ul$mVVUE8!Mtm+hItXXHKIbV6G8D$$3%X?Au1$2!BP-gt~ z3yejA1W52lR$ZBLFhg-?`rUr8jFC>(CM!RH0=+TrHyVh_rt@WK@xn~kMhFxcA5B}k zkWCO^d5P4)KyvcXBz6p}i2^Z-zEtQ$3Wr8#RDY$>`FBYdygPVUOh+t9ojve|uj$f< zTWQ>mqDelt?G=uq2%*(5!i51p`##SB4s@UkI-mD*kcER zT>+wgx5sZ*Ww}Hsl0Ot1)nNCNHF{~WWH16}y4l78)+PQ$O6d4@2Qa}0n*7x;Z&%9& zNN**_0K-!*A>^8x8c1jrf-BN99@?rDXhqK0VxjRc*Zt1I-gYF+ySOG#uL1HGOo+zsovX&u%NRI10ww0=4$M3Nrt-<4En|`J zj3rq{ItAuI79_F+Svqs&wG7NwaqCn>1^!5D|1^L&U6E3^gtp>Cc<2RH!A(zg!p+iW z6qD$&F~dzS+^=fs=*kTnRo{=W90KilRPXPnr!KYY(U6+|uDqF41WOytODG`8h|;2Z zlZWAuyS0(No!`924n+#`e&jQIIJ4dGjY*L6iZ?fC{$6Y@n!#!kF&HN}`)4(>y801C z2s3(65+wrY@J)Opg2Npq7CeT`q}!4dyUK@F0u*o1slYZ1Sm{{@4PLyGoHL!*PJ@kkckkQ6px#Y$K5Cq`|EZYT)tn>PMI_SNjN%5%d?>$5T~GEq{#EXLiLH=P|Q=P2_AKxTTQ4ruN>&%?%se5g?krCj(b0L^*_bM$}1g1)XUv=*2OciFR zP&F!gnl{i$FM}CVbe~nS&4fnpv9LxD(lefoN7u7u{^{ocAEC^)bYCmSdbl4J`k7F2 zk9H>ez)+J4I7^b|W`!S&ajtp1bztqdZN-dpIR&Tp01 zv6r5v`gp?5qlH9%%g^YNf+DfAvyW@^#gv8s8d{PSHZMgk%TTtRQE%g9j5c(?Yw=D= zd`jYK2gX58%$qsx6`+nEe!|+(+msM~IeL}&5**_G`y+1LqM5=pH>*)C&hO8^kNz42 zPd%R7I91EB63aL`qBO&gViW|!Nu>8E1Z$zjE2>|@k&`s4Af*dexmJJ?jP()nTVGnj zxYA0(dqH~QO+Xe+{YbYkijp^sYAwn(#EJ3?ZEktNE__a)R1zMRMk*SfvHC0P;o_a& zWqOG6P~W9E!L)-|wBO$#oWm(h>TJbgbyg}n61||ecHK?a!(VDI{wHTIcZ6Lss^kxe zmyH8;9R3fYMMoKhX;tZ;an-r#VClA`Pi7ZqV}DR_l1+m*duUa$F-*NJNaYgAq3Y|O zCKf2N26wEqSD)<>k)6Ju~BOc)5)P*h~1k~gFMyJNXKZAMvB+ig#! zVf|c)Ci7dGgBHp!-QLpXkbK*2XJ=n;L@iPWwglY>rAxw2F6kZ4M7oVBsMS{*)xpVq z{ij{e+)kLqY@8b%BH=DmO`Ai5#?e-bn3=a6F-4CaqXjoSMQ}Nh-=H_Q82xw2cYvDD z`??2!7QqU{m8CDcDt@NOPDOvCdrgejh7-h1>(@Lcg1(pFp|LIqTyXHZ^gOaCx2Y+o zm|r~EMX%qm{kJBXI0DKQls#Qi39^hl@l(-DZV4n~2BrT9huOkgZ-i-)qmTpA)kBdP zVd273l;`o&e%c4ujA@<;f?0xms)gdft~%Lc#R8AJl-RmNEZCrD7AGl zQ3NQ_J#>ZQz)5nq(zT@MD^5*p?Q?X)rpAEyojOU+t0o!gWnC>Sh|5$lp@Jsd@K-Xq z>MTiTXAa_TIh2qXY2g@U{*bk`qr!h@oQ)ygD|F-s98&YCLBjcMvYe+F;v zuPhEE>l+v;W5F81yP(VPo*X`V*P|_}0XsYJD!uSDrZ4p^g}P6d`wywM^hnC9G2Ko) z!q1Jc6fav*?@Aw3?uVH4)b%z>U3Q1)bGz%|C)wDtRNQ2xwk3^!tTt-Obzbv0#{P4A(BkaqeOsv|%tm3RGaHdh@0B?V<6pgppjgv#*iERmwZFoN}Al7HG3H(P$Qgs-6 zK6}qiKK_>VGw)-62YF_9E797X;xVM$Nr6IjS(CAiw7LviUl>=8m$(-((->j6qIYBk z^yRN`@KrMEZJuBVl&PrHYr{xL_!Vq6Z#|tGC;EJbrTLH|*lzGT4mG{bni%M<23^)V zTo_Ph)aWB)6<(ad807exe#A$B&15%-Q|<~DS-%Xi&qD4>xS!y2Vd^Ep3>iv@6vefkipVuQTMD%9?GeI+iau$>c z`=6^?!Ina@J2Jwx=d54;K_q5nSH7U9z@+Jm%eCacDnT@%^j4JR>Q;P_I^zUC3e%lQ zOYCfA3;lOt^RrKIfhZ7ix6d4}KNYK4{Fa&qcCQSFhmed9M_-<727DU1tO9>D=Zn3x zarieEg6CuKhkfN_BR6?dvy4Rq1yg8-y05D5I}a1PeeOFn6F=lTbFMp|Nb~fRKeRFegw|NlY!Va}ooexmihXqrtANdC zIGURV!)6Cl=?X|uk*Jye(xsf}!&RM$Z~^+(Yr#unUC`!e;Oflchl(n>(1;!f5+j&p zw(=;t*jfxpdeMY$)or9*02dK#h#6{=r{~Jcf>mpE6f#91AQmGnR)AEXwLv3iFjpt< z&{yvBD>@J1x23_$xrCe9j#gaNk)9bB0(dC}-i62+5e_&`Wa~)om1bu&hTTunIfkD$ zSHk^^!p(|craf`p`cNYJp#^I6@GfJzB6O3dPlbX4Ggax~he$v6uUr16-GHtf5niH+ z&dLVAKeI68FIWBIbkEArO25QdWMZLE`Ey^rAEVBeL(j9F5CrIh-AfMlgF-~R` zBzrAx*HY>}DA}-Fu&D}J6Y$p5h29eDY%nsUlH4T?;W4fe)?T?i@b_Y|+sP6S8elg! zqwwPGiw6y1(%A4C<+8GZs+#i6z?}t~_nLVn*Ttcq1ThOMhXm43Cb;{g*c7f@N%RYx zF&SBsog-UZ$ThxqY&K4|GDUlRyeg!iRzh?_Hre49EEixt&d#%93{)=NEf9Vtxp%8H zX;CEKXx>%cUI7~}Y3nGsJ|v>@Yy@|xE{5vk>XpJrJ+|6R^4gu)ZLLu8F7Qb(M;sr6 zPV7$Ms0hUNbPtbH1>CR!0sl4&sa=^V>N(sqB4O0vbR= z0{tl?od0|bwPhXZgAn%Vf1g>+l6G`NXp@A!StEvq?0~cBt*oq)CJ&&N!R=>JDB+(x zX%%)|>90C&C)0+iKH$;=eo>uz%xnH|q6X1K>$b>vTKj1{G(0TF&eXp8QCa0{mjOx( zAf}F@WzeA7s3q{c_afke+~-xvgp6PR_s^8k0g{i-f!FQ+RO@QW0b->5#+kXeQtSxV zg9Aa&ZcEjMR4^rB@430p@4sJSm%m_OV!pLeU+F4k{`08T>%xQPS^TJ}ks6^|7?iYe zh%W4+4_D_!pmUd}AKvOfE2fcgSoc8?>$nfJaA$(LYpL?bf(vIBe;XTg`5*g{`+6&p zN52DM=o!%7&%J)#z9htbo4DOH>GFSa{MnIkDP2$ICCm>$&9?3A?BX)$qXJYRei-mV znwjrFYiepr(tu7zTRHX|QUOw!0QvOJIdhnRhvs!BKjYWg4;n7>EGC1$Q%Dr78v6s^BxS|)a|V}}+medo)K4^9^~> z^(YzSYtUK4OPAlpTGFKTCZ`DBU3>Ok;~rAS@RyYq$KgLh0{Jghp8TSZG1K)O7jL7G zQLUXk{9XK-(F1O(t+ppBK^p`RkIN0+%`8s241Y5KJ@X%Rsv+n_xs=7f4Z{JeWy$e#;yN&E&2=@^513^Su}?~f0=}K zrx1*TR1m(g+epN)3fF(D-B-uGJ7eMv$&o6)5dWk9oS?zeeayXQBYh8 zf7*{X?yV!J)@o8#RvIg7b09i{Wl+b(ij_efn}(HoDCYx}vUK~2G{Q35)yf>fz|s(DGc>>Za}?rf>wSaq*HQN$gCKK{ZquwyPf~k1?(8qH zTbp9{1+&mtAm|PnUVrXBzi*1YFSeHz{7F%rEHOYEoKUGgeAO@4(>wI}3p>pc$U&U2 z;j=X}d#o08a^o@m+lxc7RI`OXHKv8usu_VHroDZDR=Xh*D`^{}eoWuUvY`@G@% z=0Vg)BNs@y_#N89Bv2>#hc45sA@lz6nfQD5)YRYI8zDmfqAV5nb&D)r3K=COU=vw+Nee_{8=1&ie*nLdX|3lqJ|Y+juFtbRYW zq5Y@b-`oS(3U_?Sk5i@(Q{w0X$|aIM`+_W-;)cuE1-zX0>Lt4v`|DhSK*a54-Y(G$ zcvlqJiH}tWOQpX9 zz`zjpsD+3ec~GcX9f}htDA9AJv9dc(+V&=!XTF>3)z;qW)Rv2f!h2OFp~i2tG(8a+ zA6rBya+k)(!9e@#&uM3=%4RG-wT=}bl!cFzQvBbBd*P#8Zy%@{n;T92{Ym38S%*Gk znq*H|@t9~O6+E9Tzwx|%w^Y|{fFQXRcK)-JBjWYy;h z0JejT?D4uXjnNmT~3?-7vcfQ#zGgX1is6mXJaW++cKwK&3fdGA};FlE4d zp4XqpFt3~qaaIDEB6S!_9VK}WkBRqBg5P`?>c#y9uMEY0dcEwM@X>3IepFLY?QYOx zu4DvUFDx#ij@Ltjzo3L#vMK~jj6_{jtK**D9wdwML6|V0v=Lgys67orlsaO=Xv`^M z2F$RrFcbcnUoXF_>YBLG4coFDx2D=JA@<-7HxTV*#`B>duWcbDcKdd!W?u_=eQuQdVYml3sX zgbRi9tCh~{i6anhP8D<(-P^t!5l|5)5^_{eG))1EO&-$J_OoE#K?cZZ8QTEQ<38Iq zhchgAfmfx~300;AVF(D~sjal8TN5Pn@ba4q{c_5dfce=Ob-iheYM6&i`NQ>NZ>Gsx z#@p4^L;2f$F+&vn4Z{#E-={W)@Z=16uvWQ|V(D`{iJ_smVv+htv7<3M)IcW;yz|pSOe7bH zjX)=)B1iyx+W_Y^HA6Onf5_8Q+CZ)4_#0r`{;f?H$yw(w9v&Nkd*1Ja^T#hWufKdV zs_8$b8u0U9P9U3f6dg1ze-2CtQ>P*S@r7x7lQCEr-Cuj{-OL2B zCOV?6NoX2RN$RyA*nIN!eO`axvDA2cKRrsO z;Slh6fT^ka*}Eg7G_$f2Z^0b_B@lNnxBK<}%)<}YyR^UaesS0gao{ihU~-7i5swc- zb{Hn!&kdjh@OO)Hr{owknF%;MB>plVpYQ1YcN*C8_n!>Qsoph3jmW0Y>z%HNS@Q2_ zxi47e<5T#p9@=D1opyXsK{fKtmEw7NFG-m&S=kZ_`A1v05&vAS?Cpz)OJd1L%2FVY z?30T*`cvb-&(fXA*1^##VRAEf+Je*dpR}g#;HTB}sD3SWLjs zV2#&-i3u>m!tj^ZaBw&skolSt+I{jHsixVQAB<74H@z4@njwAVJ^+%F-Pmv7V3K3HmYBt6XS(lR7``@0%aK5^rtcC#+%M=~+-Tq80a`1?-R z*tEfggnTmqOHI^|l&~s#C-SGR`PE!HFw0`aPcTM$PRflwWV=p6Sxp7J8f&T7?0~2! zLy?MqC9(5RLhb)7*8O&e7xnH6Qdu2 zrpmesu=PwHE+&+sjUNZiO+hWSgp2Rx#HdoKvM2|FEZW$$_5JDC9!+;p@Xex0kQo9tIJwxmAai@d{_H5> z>h{^Wo$=*~q`GT@+urbMpxRWp@eVj;f;XhHTs>Hy&j-w+Ck15>taw1dcC`6O?6d+|4u&++Wls6>!^QaWZcF5SyJ63WQn6 zgrsf0TZ*}FBW5Ngk@H{>XehFQEpA~tkz+Y_kqj%-&ZrAjm@HA5ww~egq08w&Km3iL zlc=QPN=BFqBgXm{=Kf-X3JEc+^;%OPX;BjVIQP|nrW!Q$7O_sRa<2TqrSO+5__dy& z)p#Y;$C01do^2(vxMZ*IMq4&ys+7A;GgWgmwQM>uSJcPsY@%_NdtvsE2p9LUClf?< z58WrLG{lUHBEJ2YiBjD3{%_UDzD5oSa=u>6N=hy3^OeiW<8piCT3I5+MUXM#w`RTh ziUWi9g6fW7r(bVlKdaOy;e?yrVXz%UqVLezI$zfAjy^ZQ_Va}2$uV#VrVs56&{|p1 za|!dtL#1}m`wJ!~2D0_kKSHC;XZqx;E1|y+y>aa@F~*f9!rgw!MgGTtIDrD-MtOPp z;bfiDuRA_oZf+}yx~!Cn4n5{7@Pyt}G#kx#h;%2JcwT5dj{L4~{+~OIkxb~w!;$QB zWd-Q~OD&J{#ptLamNGAe38Bw7r$bgL>NxKLQNQzHf@YU5_HQBz@HF3FQak<% zhKRx7ydi_C~-A%vmca+fv~2FZymi@73$?p$m9d zqnnX#yC9UB_VU8BPZ1eSM_fEY2NffeX;$gmM`ddZ;PU)hvqbb7sfs860iWC~PTcmJ zbyQ&%mRsDQu!9i7e6wc_H?3-cAVN)+oM<{hU1U2&q`i3o=(pHIr_NHfi92or#(mAn zk2}$a6O~!R>egF0p|wT~wZEkO*g?&hKie@oub({iTHeeCZg3sMI1}IMY@xaWCDB)N z3kw9*i9Vl0ljws|E2vH}{^0RsYXzj(%e`oQ&M){Omge;;)>jxrRNeh1%e-eXasS%~ z&5Q~+1GZBRt&OyVfM>`s4UdZHga2j}6l@eG%Q`^!fnFNYhVIRUTUD6t*zV(H07Y>4 zpo(5Iyi*pme2KpqbE&|Qw6^!w&x_rj>CJ1kgCrQTJL_O3Y**sj<>Igk;;3ye>{(px z?RgvwxO6UX=>1;Vv9xz9c$l-^=fL{czT_d@K+*nKAE|5n%eCo4g<(8{*VmoI=P%z| zG`9~Kn_voxdO@3HUoTW*!r)&IUj35uzfmu)q&(atJ^hMzWCi!|m zyK?HR1iip0M}b-g^wLq5_6gt76!B3{ssO}(UMOqCIv;AgwzYv`g(4z99d+w=ipc^hZV+f4yY7B z%xct%bCnHesT z?dZ}EV~voCYu87r!pCp$tvG8LPr|x5ED;I0C<~REVq*DY3~T9jYS`p+87JsdPtGIW zvT+0I!c5#}WI5M|Jp|dIAucY_SZV4+Bd##Wc!ud+Mbk)011R80c`ozK8nkN?coxH; z5p;A>YB$qu?yyo@B#Y7p?9rgBO9Pr9$&AAo3;^xT;<=~-yd|ziJVhS5;`~LCr|-e* zSk&8$tn*9P1_m~yU1jKMmQ373tysoH%Md3iY@iSoeiIjo$|p%VO@tc*2M>M$8(S=@ z0}y9gcoZ=ysh5izV+@(lJtbGFIJZCo^vuAEC!UwWALz+g5QiPh*pZdqIR-W#Q zg+bV@mwlK6S*DL&%gWN@5OopC6Vm~|G!3N^zzyh-Dp=|PuIr-r4o$)jBF?T0V~()? zWeY^L5)ztDE}DKRLLrGFUk+^@QEx|M8MnbQK@QF+r5z+S^TK>??2_D7az#GIYrY2P z&HPT_vtJ5vPb`*udXX%0`AY5YF}_qa{JxU!xmajoVdQ!Dp;M1>p)KEtHlR{HX}oBL z24Wy-!3x7TL_}kzr9kGJkG#xQxYrKN`gFB<_~+M;Yf@S?$s z3FX2XLU9^J?1kn7pp&i-eV0Ku)u(@YQl-q#S{=%MRLiY%{MI5;{01zrUMzeUuXEj% zQAX*07yH!iW33W@jR?F>VwqL>&aIkeR+ z^tzRsjdYkQEsbg%4R(59UVK)$ZkNJ?q&NyT(rzs)dbToga#9$y|DUV?QFlXE7f%5} z*KP@LSgsa%tdP*XLJs-Z{g~jtJoPFDvtkcZdz~gEp}pp$0ISgsjZF_ZZTDe%aYoyI z@3!{3AbQgDM$!&@!|!izIyLXQBxHePFw6X+8g8p?uKovI8NoFzmQH?CPQ?+}Y)ObY z-)S*iornCE_Vxxn?U-GTKW~{$$I8C`)A=G(w;qz?wXTTsyk656N1Zkoz3>%JX%!E} z5^B?EZn>A%(Ts8i=*l>szO(DxEQt+vx11EcM^Qqps{xxAcfuUSX@YFwmp|1YvCI`e gzW-nSZIZr=X}@-OH$n5yV4yz*8CB_ONpR?Y0N@pAQ2+n{ literal 44339 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®E6)oCqX|jRrZo)Rb@#kel(B@{g|> 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%0D{cC>%9KTc-w#txDG)LVY~T=Mp|Q-Sa4 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 literal 34550 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 diff --git a/resources/profiles/Creality/CR10SPRO_thumbnail.png b/resources/profiles/Creality/CR10SPRO_thumbnail.png index 72340a8878036ac90b7ca77674944cb60bde439f..84e9b6c8234c8f26844aa2836d7aad5d2fd2d828 100644 GIT binary patch delta 27700 zcmc$F)n8Qq_w_JkL?(lCRxAYDTbJxEAPH%LhzzyUsVgVHr1NK1D}3rI+(N=qmy z`J3;}^DjJeF|TtqXU{qBz4zK{t$ox9o?OC8VoOcsprC*z2PaFb_UlkaXzRrm>ElWM z=bhThAqxEI`x%_`c5<`x22`l~x?)iT>tmK}$qzxnY!j+>izz&&M-XK>tI|AGe!GoV z7MHW?J~Uge)`9_p?i5kF4T|WU_ijdC=)XMA&Y1Ae7yE)pfd^?xxqZWpW@_bYza4Dd zt?hZPpv)_>%gFOq;29nFAK^EOx+0@A^?c8OoMy34=}(+jQ@aJ;&l^memQg7) zsH-v)JQi|-7K4d&mqd^nCA(7Fn@n$R)jUUjalcEp#?t?o#2|acbemW8>V1}XYPcZt ziPbVwvD_u!x60*<%Q{z4ZP3GW4|L<*_eTOZY5|>9N(rI8t{Xqvszw5PwnznTOVlHO zsfHNCg$qF)`BS1>p@k*|Z^v^@4j9VFJ|A6f)aRFs!jbUhrLEPJsk zR?t9E)m8RF?`GDm;oRA=5tpmWK-a~?2|~vZYE{7vt$;c`t*`LRv+C-n>yn*l6)n

v1E`a|9a{83r930PU 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

FaumJuirJKO>$|y^7`xWR%M5`Gxo;q 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 delta 40484 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 dUrP!H%u5fmONzI9vkr-#riK;ONhss^0zK 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 NJYD@<);T3K0RZlLg8Kjf diff --git a/resources/profiles/Creality/CR10V3_thumbnail.png b/resources/profiles/Creality/CR10V3_thumbnail.png index 30f30c07b00ba95380d5395162d4a5d5bf8ffa16..2019ec28cab92946a6b93a7101190aea93d49160 100644 GIT binary patch literal 23781 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 JW%8C`{{!$xobCVs literal 37477 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 G75_g76|e^Y diff --git a/resources/profiles/Creality/CR10_thumbnail.png b/resources/profiles/Creality/CR10_thumbnail.png index 7a3927ee32381a761f26355b4c201926cff09d0d..53cdac9d58f1a27f6d4abe62903743fb3d975074 100644 GIT binary patch literal 41010 zcmdQ~Wm_Cg)7`}(1QrbhcLD?t?ko<$-Cct_1ot4pg3F@8odkCXwm@*V;Ig>Ov-gMh zN4zuFOwW9nYi6pes=LlP9j)?N<}Jp13;+P|R!$bI25%by03ZMj1%CB@(_jaF6K*Rh zsUjySN$KqBWM%7M2>>uAeoYjX?Nh-IS62U4pouCN<^D${hb1b8PoChL38axg&x76P zfP&jrR?UDEc|Igm^qVH?J8MHS17z_t)c)ZqxhX06cD4_VQRlteU$ea?Hai{x5LMIi z#ZSPWnU+Oc92{Bt1Z~Dss1zt5X)&{sTv;}&4PE2g83m7bJGyIM1GT!6c!@XgqW97r zb^1yAxw3vhee(GF<&z}*KMOfdB1coSu(mx7w(Qq-b4g0me^Mr;Cj3Um;>FHP%yiD} z0#^Mr@~)nhIr|r1Me2L|)#NVr^m(nn2BiejqzbZ>=s28qjD-kqRF^)fDHiPu?QT-I zJjuBZ|6>YGGzV(_{7x!*NAZ+frJJ7Vo*cqKd1kguQ7CrHI$61Vb6fX?R~hiipKO4h1O(8YH^sXX1kum;8qd)`A}z%h zi?C|)M#5+lWwT(!SJAO4|9W(*{PJF$QA3>(@tDaD&(RH zeHY^$gb?G(=F7Dr7Ol$|d0nj8<4Ww)Q@INu{!_4~&Y27Y4F>fPnV(T&d*e0>*|MZ+ zytgBFoXvsq`_){(@RiEfzilREVcB|o6!}_SE|}9c;Z)Oc^FDyY1`)QarU+(a7tI$LA0t~8z6jFQy&G3H-6^FfUdrl$rSm}WVxsSigd-;9VU|6i0duv1baaAkdM^K|mv2!_=Vk&x`UO$bg@>UE4L#wzQut+5^&SX6$x zfjq(*B2he1g_*SzJU;3+7ph=lJwJMN=<9_AWZcEAKLtL-a`4i+)Z0y*3LEllERD=E z$Fm;lHS%$L$`MH+pNkNS@F*gs{J3FLux54>Y`=^yuaB~^+CjqzXUb;^qJ9)^Xh&i! zLnx47!T?dOh2j?hz+s~K0{vC_L#aGcp=>a7IyVv}%LV~2C zhiie|P=50TPy@#}x24350Vo|{h0HtyU7i%#i@Caq`Fz0u#1) zsg#SZM9@c}wYj;uQSiw%AEene13&+M4<(omfw6k_rwH%Rdx9(;OsoD`QG)lkx;6AI z&-&{=s`g*>xlz_G=6wqpEn6SeeF{#6lr7GDf3MYq$qtB{#_#XH ziMDRc`0e$cT2pg`49mumAq9;x0E&={2Vx>#e76D;a5Trfbc=~!)JDXjB_MB6eK{zTSm#7 zO)&eIMQku$a5QH{<-IourV<-cnB4^vEX>hexSaD}CgqCg>Sru$^1#$D{1I90T0&_M2I+XZ?XrI9# zgcQz@AWX(Qoq`aDdtLxnI-gf6I#}no)^4m#>&8FkY;R|i`snieU)itD)FAN;G^kIQ zc>aC=$XZUku`uzdVz!ditOLQQ=rmDi_xncTP|u6IQ|njUN0i%{BQBa&_pc;C8{Pf1 z?Ab4dGnJSXhBIsXLVgXIFFP!%!O8sC1qj)uj6OO9MA+UuAfEEfdo(bTY=B$7iTDdw zK6}RO+}?3R?%tj1%gR`Y-`<6&AA%qN$;EdC^GGOoZ$8Xl>d$(x*ocaEn!YEpqKF(O zkQ$>DBQd+e8SsQ2AyP<{jEWCpqeN~Op!1X^4!W#`hR#v}B|mZ9L=dl`FDUQ?N`03V z=<*lSNLdie`ru+Bn`hsN5SY1cXKPdhd-Nbu*z16 zGK1rjxy=JPd4>ew7G!{PsVz-1tBjt@-0rIYV?iH)1+Bb=tCAl`%e!7cE`N`8&bL>e zm6NC*PB>;}MJLsRt4hmsvA40U8!UK*H9gy6l%WRSjDY9oaW^zxvq6ue}EDMP9t__QFpsdsI+$ zfBgk(5fm<)ZI-g$fI6*~TUQ>Nkj1F%5( z1?4G=rijpO!ph6$Y}5EIB_7Lsc>$OPZla#KSpQ}GuX+xX?-EMFEzJ8lzi2j}-fzhsA zMN6M#c8g&Lc2gWy{Kdf;AyO435>t zc*ru*@*SvpqdJBRR=}$ahZ^4nv>mufEczyC%PyhAmuNZRI~re4(S&&aa=dm$iTRkm zVi&N)zXjMHvcq^d$0W8)diF#(mSsx=fB&%eI3yu9v{6o&{Of8Wge-TOa)i6J|@v7u-;g%*&M zim)TPX5rk=4#mRF`q>db3fmtpGw-Tdbbrk9qr!wW=ul+$X_J>eN=#sfAq>`*+a0c) zOHkRf71%XN%Oy3Vz$|V*h_k~ekg3hmiNIheKdl@Bhze6u$3BrB zz1__&?h7FXGXKHj!uwrhij<2Kw1xhfZ6>=`yxbtt9l5k6Q_#bEfTXitv?s)K;wBsw7^=Ux>&i3KrD zNzLG>M);Q)V!xF=`j=;OGhbQLv ztobMU zOKOe(j=|mvOr*i@_HU}amWU<`;b7pU=0T=YX=gYeJjAv@3Ctwa(SDVo>A85 z<=)7awRC;_m=I4o%gCsxK`))qx$`bychjl;$Xc4_D5+(4i)y;Xu5_UYp_@X)KT50G zpsF-x?5pr96Sb9<6@BBJqupGVzNb+0_Eb0Wj#ObO=mDVWr-?DPmLZiKm zjEvuNMxx#)v-3}@1yVV`0#D}jpP9dYS@Yo|usM{_V!!aU$3caugYf!^(D2&5Kyt{^ z#&h&L#-AW*AN5Q6`uc>!B}}JLMb3h6lmjl3pJ(k-<#%w~E$XcE=)G?;tSc3^Myr22 zEE6-QvBA7ccF_xT>wG}n{E>XoI1K2($~htt_cN3GNrd_1umMY*M0qe*ZgJPJRv!T!wR1`%rT!^V^&2 zYmZ9ZhTT@Xs-@Q}b!9`1tQ>penYB8+?oDRaj#zT<{l}VxetVuQ#t5A9Yd(C5I@D~ua3Y4!5R9gVP$J& zwZ#4Y?U<%L5k*dZZs%u?!Gp8f<3)l+>#WribMg75i~;*3y}u5fQ?6&t5J^-~^o>qP zXy`%tCwpU@-Y2L`0BQqQ>R-S0=iID_hzJqq$CF=90UN=nOSdP>^FPPN92h1$)*czG zt*sM�>aSF>x;oE^QMqYb}sCwVSTCdK?8Fo%)>y^p(EuP7m}&Mt;ud%8UCcEh0DW zuN@mDk&Va&%=YM~m8;z9VE*-PJIl$ZA|oe*ef)RyQFV*nX{T3PCp}sYgRlVjpV^*4 zSJW|Gfed`Je!X#eZ7$ScQUxJJyX8jx!Ofr3J3KhhG*`UEQx>__o^5I2v60!&q2bgL zS2PLn=3m=JlFlqTR8zK1qK;2s3T0GMpRt2n-M9~D&K~8Ro*dmdxur%Q1PAxH4-@Yl z)Ym@GY5W^6x-vB%Ti3T23A{RkSllNZ1Q@sv|G1#=f7(8(?z||!g=#T5`JDB@Zk@WE z9(y|cZk{}h*OQ!Lu@XpETfZF5{OY>Q5db*od7&T=sx?fBZK*vwy*_vGuARr{1-g1R zyQ&8UzD~Qjxorc^-Zw66jnfffST63%u5!P@x@wacKD z9AgT7l-|vY4k8%&H#NDF$;rvVQI*=W3gCa=-A=VMt3G8ZEp~ntyuP`C4!AtE*fq7% zU>1@CoXU6)v(R$C6;q?(uYH{mw*LJ2Gvw&$h;l9X`>YoTN8{_R0-o5|2#;7x$J-xo zdl@BcJ_c3##P9+@~M})*}lb4f7`u&TnqWgF%zu#Gkq@-I*y{jPM|Z9oOW= zr|quC7T(vJw62Gy#lY0C+{{dBfF)qB?2r@o{0xY%)@x$o=XiR8dUZC4gT3&kJj2gc zR>oAXFGLHve@Lm7^OkEk@yz5W7|iN-vUo&M(qc<``4sR=VZTYUEOQqHM6A4{g6 zY??PvP*24O9wR|}K{W59>2M*XP-n|yAAIV&TUc-peC0e|X~FZu#)AH8X36jB>beSN z^WXeCJY2S3t-;iBG*|O@@#EVshlS3skMVj{^vlqth@L*ln*9y|XA{sn184p%3!aNL z5_1F{9+h*IYszNIW&mdKxQ?|ov$!@9OAH2tRsSyywHhe}Mc~9{U!=9;@6)CA$J5o@ zer-b+RJDzjC`Iwi?$mo7wDQ_*u4q~-<^P}xd-j#&+uHiqH{g2i zHXt#4dwoNVA+d5h8S4A2Ij>S>R2bixx*;XX~p5R<7tFh zjh zE*RQX>V8CK=UZ4`nBSdWI{8Hs^LdLowVgC`x}8~pR)HJA-6#_WNUyfdlSui-U{?8Q zcSTLFtJ~XBnFR9UmzS4!I;|Bootf|BBCy`R&6%~~4xmZBA}h~rYi+G{*+$VQvF297 z!|3~7K90m1-2e`?2!Dk7@ueY95wIhbYd4yxwgmn46iAlJGhfz*F=Xyc*|IH#hOOuPYO)7xR%=WSLJF+FiR1v_mcuS?%AgS+DQz zZ=Z0nNku$gdLWV%9wNf)Ef#?*4gq|aeSuoReh-V*SJ%92U>9NL?1vp=AGY;?N3!Rf zoE#Ez-~Gol?TRMeV%tpU*x1ulTIW;oV;ZZj@3eu3V~5vEVd+ze97dBx1HE*zoJ7%w z8B5bP=pRaQ3JFUa?ADP)+~D`o8!s~Cl7(8qI%xHwf~<2;0Y)LP_j zRr?d{n1KR7_r=brvDogH zO`!qky6f{9Ek+PheZ$&jV*nYRC_mFk-=ZH98lUI?Y zI`g5a@vMp0KZ!IlFAvpiFujLAG}zcL%e*hgkh;2a2)D-@AR%>#f_lgC-;bMl&jY2b zq+}GGa$Ace*=ZTz^F5h_w}GZF9bH%V6U$Bkm(A6`iP@ePNgVZ_7bgNv$9xMrKgMr= zbm7V+Cn0Zn{`z`=xPCWa{8W77TlK)4DnGy=ccH&r-R^I(XD*sQuFoo9Ih;3Z56_5G zeZdG0Rdg`27H;If_$cU^=BVu64gfdQJZWo_Vg7^}y5G;sUIqBTa0xJ!_?=YvuCg%1 zjW={~aBvRcH-7gtAlIngV)$D`2HcPYiNC)633P#ef!hC((;WV`zp){X3l!sFmcRy% z+vjc50-Ysz-UM;*XoqixKZGh))`i8#V`)^lu@5rh!0Rp1i`KcEI&sm5#P!W($49H7 z{e7FgnVFf#-QDuqIgR$)q3;KV7INsYXf#eiAw!*&>86LLhKWW&Slb(|12Li|ipBc- z-g!hF0;Hacu7}YsqmhWmfl-0Iztwh4JWDn+6iPXd3(M;-HyvG1YsN;ZHS>WGqY8M@ z(D4mzeZ_NUXO=?fY5xNq7a-g3<-YNC(j=udrI0b?mYh|or~IeZVC`kDzPLOib%iJ@ z7bd@ZbDG#c9Gy2oYWCyGqL9aj2e`jDAP0>Ck4IiR_TTwP1Mn~G5}}zRR9a8Q_ESw{UP;FrY+jxr{0}s6Kd~0_x&?ag`LHh?m-HX+vbTcb&SQ_BB7T6Qf z`)PpX^5d@+iM?z$EEE)!ISL`~vo6j{J55cTO-0I}SwH2qHbt#bgy;l_okmth(fcmvTSM%^1yu=H(q~%Rx9}QJ)-2%?x)!Uz z`Wq1Gc~a1zRjHo&^T&3^dCqlp@v8<)>LJ-l4wtp#%1@_PFDIBzlbxm$jpNPS(e=l% z*n_f+;h7c~KMX~}UgqVA?FEH221hZC7WOEw6F*8RCqOTR& zeZ8SGz_nnmjtUliSxgU%WWM#e8M_I}gv%AI#N%zp=K<7Mj7q zWh?1Iwcwvaf@{|bzjw>+o!5N!B*4zc`y9uMZE4cd(m3Hbv30*qE~S2cDyjSWcne~9 z>wfD2sc0j+JzlPAN;KE`yJpq)Wa&w{=3MkA(~sMF5p?u z!2f*U?&ieHWPgJrWfTQCvDIz9E|rKE7N@JD=DgH>_rjo>n=4MoARx~Xxx;r}ZVD!~i=`gY0LUZmZ)^02EXUrX~ek5^Qj_mkq zh65)p)?%$PhBFmKQr(SGG=>Ey_*--}(UJQ4PaoF2NSHDjiQ}{YKuprfbV*BcEGMq#gmwa>3?0}wr&oy9n{skT& z$JzR|+&iws#cJqHdT+%+CJz3jandnXAA7b=S<@MV&=q921Tc~0V{03*t>^J55p{SGY z8x^23j*>iTn?4FT3%V3FKt@L7>zh{6q$^;4fO~DH`bA%8d1_Ty(ETckg3o(0nS-6j zgf6`s>9}K}sfg<&A)F$5BS%b%5`^JUTRTNZ2V%2H`s;7^p09Is2Wf5o0leEK=o%FkvDkMk0BfKSW4!h`|`Kn&CKrL4CZ~cQN5|nmRZ@ zoMP}*Dm&&29CGXQ%Kq%ei5GMUa8R2S{K2Bj`B=~Mff(}Y>F9X6m*}x~*6#G{%QBC{ z(r@(jyIo#(5s`R_G62R~2U~&ys0bzPcjPd9awK?G3SsPF@A>z#?SE-CH_ORpj}|Ul z;wBqJ2SuKstBDxV;GgD0nK|e`Q;nBFVN^pPk*>3;wK8OD^<8#3UO-|}CuagyTK>dn zcQbkOU0LH3ggvTJ=k%|HANKfz%BMpKbpXA5Bf6B0@5=LYfninRrj>4PBeA7cY6L1}myy z<)cjwA^=1EW1q1DP_IKD>#76M=@}BJrihre^MXf?NlWNUoljf#OfK)UuItDIov;4j zAWyM*d3Zec*&eyZCM4hm?Es)Evog^(r(r}_!xA002Tv#wpDEXql|`cAxQm&iBbLg> z)<=DIy$p%phnx$={$oJQj`J!*#m%ge!kZiq5Ilp2(%scRM(AnIvG zX;LwrWyaMIpi)UMWDlM-C>QuiA;Nr@KmLB!H|}c)eLQRa)k)Ci37dlBqs+c@y4L2? z8P;aLR(jIX5mmPVi232ui;=8|e5l=!&d$!zR|HOL7ez{usid(sQuu%c2R1Tf`SGL^ z;x_*LVfXLAvpS&1_tOfR4aHEk%D)0n>HYQDbhS`3p1@JmO&3}`&0ApCun|8dHTupC zWX5oehiGM}d@s#6sXec}wwa+nzrve1>xQZg+njCo*}?e9$#`(gjk4fJhJBp$)#=tTB9Xh{I;#!DF-&b^dvIc)> zM5IKsEZ-;!x;_1kT~<(}@{=JbEMxC`o)UF=1VD>=JI9;{Q*)#c0f8Wr4@KuAOY!@8 z>CJ6^cKqVnAlEuf#-Dmwl83l_Fcp>*(=PxVY#5o{b!AAs-?R=+;P!VfLN$?FW!#2LEdc5Z?%IGEqbv)lkG@s zw)DauFB8I543m5aGu^b^qV1%$?5ijEOSW6)WI=cIBLkd_wJH(4#YNO{KS9E6t~=!x za8R%(7!k1vj$G&$GCs7yR=-X(3M(1LrTW-C`T|YzVXPXYW*#qf{OmlcM2`sOGNwd?9kl~ph8O*{HgPK~ zV7deZ1i+_deXD2^${y28`Iifc_zAz3M04T*qS(#I-^SQWqQJ-q^s zd~v-MipoW|ByDi=7$3?(nMa&K$ZYYY<0vuP@=^+ z+{OGRHnyx<%`g8Et;tnCt$;#{MoE&tiN8gbPKsF;5u9VW+eJbubavMH)vs{i+dE}8 zy+)gjtn~*^|E2H~S57a4-+*qKj*bqu*T1)i`}<;rQ(}I8Z4PVg#Bfyor8^jr5YWp$ zgNTYX3AY>=Da|;57zOKiXv$nN$`D}-F!&znM}wQ<1^zEOEgr=dL^afZ%&I0Yc8dkM zL#Ki6G8a$w>7*jyU#s_Iq(nl0QZq2ny9ZH9)G`VoUlCU$u}JT}p~zu#z1(J4Ul}KJ zlQ2gNS#=t)NLv?^^A<;IrwJ56Ra;2Khk?Cs;+5-k!s>XuTyzLnR4uxuW@lf9R3XAV zki_9=4xBx%v?z^D+BAEWZlX^XlWU7{ez1-s0%ad3oraeRRid1l?pg4YQv-SAvvZRam%v{z&2fC-1b(3DJZrNE|>T3MKLI@PN}OHV_pe zqjv8)3JMBrFgSx4oDr5*{+~~c{`fesu)w$gV!;S9B{DZ%2w4mo4&oE!$564f(lH;x ze-O=G?YPZom{`1%gel+Fhks594>s=d{P-3V>yY?pZk=*#q5*jN`{I!K^)6&5{O@KD z&?~=i+iNfT>+*j8j8f)1p>R_Go30weW2zx?mbsQs%1niZ&=$+JYlCDaDJwPK`QeN8(*FVdYXZ|t&5%S*6u>f zso7M(dCX|DqN1qVD;cusoDukuS*X93kvt4Z4vE$S8zBoD_TrT_XYY z*xVk?n9~Ct^2ELZ^`FwVnr$VYB<33E-*t`h4%xcrMR~-1hdi0w6mvnIDS& z!iHiUz{ug|TgN@a8jLfCmRVdp<%zoOK?} z(R?0Dznhna|cvxwcg5vn|T=cHLV! zEH$DJzSptmA~qz|?h{H}7$iz(c^m?KZ%uyFOG-vQ2bKCln`D&HYVj7QGoyslplYTr zKq}DupnyF$qr96ESMx7ry%`M+``NYCD)Wq2W1aDu_L<>HaMxyp=8KZk(ncC9P1&rS zY!bc;>Cme1s*#2=GtP}!nNli|o7-$iNw4Y)uvORDD<(63yI3FZ{XZPMLYmXcPcWzb($1@VZW5zyS~)-!mpT__@9)A6 znh%6;&^go?4hf{SDs{GSomLVP&l?-u5_uJAp%4w$HaO`eSGey!ZEnnmJ}>qb5!fHG z(JZxL_AW^SbW`0o^2I6SKvda2j%dv?}t>>&B0#T?WA_gGvGGk&`cQ3aoG(XQmWvZgql*a)kKm&w`BY%8;naAf1LQCJm%Y@^Dui)paI^)|ZcZ3mwV1 z!e_E8Jr^2OOrAn7{dk5BLF}<5QTuEZzW?fm0%l6v%foWh(`x}x6lbDti1tNCp3g3^ z@a>9Q&lrA$safpQe8;JW`@Er-ZHJbzQO*1u90ZM4Yq?Us_I*~CiIlNRL}!TMX{=M2 zD6TE6m~7LiXtKRX#nC}<(5EOkb=25n`uRCQ1r&ZGrF4JkJg%v|I5oBTMvXzCkA3C* z__V`ZbmsN8_08n^wGYqdY)K8qZXe}A&fZD21}eR(cO1f8g$ijYy%PL~jyzej>`Y_X z@xz?g2;RX8Tiwa#(Ez;WzWKd;Te33cO_tDQ1xA)rX-GR`Gy~R)5fu{*hjXv|wpj%& zmzD5aoAI%m(Fx;F{Yqd!Nona&M-rSS?L!&yeVUZ5A18tHc7VymL>z?1QJrb6oQeQ# zFv^nrPM`>EOv$($s`TsRJ>Sj2iyK>)1iP}n7HxxS=3lF_sN`)V zeF^^GVoe3RfL}SXT?PdZf)W$WSE2WBFqdf{ak>79*%F?t^%jv1xLoD4OloQ6mr9t} z+U}!t75mw5eu%38{D;ZjM;$4PJkQwrdr$dyMC#F57C#lKBG-@L!bLHPMBQO1rbPD< zvQKyF%Etn??Qd=@aNCSzq$6DPaDC0p3eZg622JJW=4u<9*H=}2oH#T!01JdtvS0hI z0x8WE`|cZm(8{swA88gg`3W* zhpU;AQ-!^qDe7 uoC=rsnORVV7Z|1}3?r9qNlJs}7DQwW6>5-WM5$q69LdW#t5H z4wnVBiblN4p(>s;GW72thZ+qA{anhzJ`d#YQ<7UGHRpjua4x$nCuXAM_2p4hbJkDv zINN-Wl%v7Z-90G7I+Q(MqHZ!z^qI24m_)82I|of6dh}yNq?7~>Zj&rh?GIB->tbQ> zCOUB%MKl+$V?HzMG9mk=v?Oi+lOk9A>Y#@`dJWFMRD;DuZqQt~-tm)$A;>Zw-Q79tsLnPGC+@oaB6MJh)#tDv(HFVdBDu& zdx~F5$W6hCO2t2-q^8Mbp6|Thi-LcvN@0e(<`)6KQT|z3O^b>al!0prc)WFG%4ui? z0C^tK?ONYy(X*8yhlq@dDt3_{@xSwAosA#M^7818dnT0}8e~2-f?7$sr2)#6FhoJk zh2}3Ly7uPwC#Lo%8R8&k5K`^nT(;ZvxOBtG#V8wg0pojGdVNNG-%v`8^Q0IHRrNmI z$Z)y{j>}MTizae<`&aKWQWQ%yGdct?$?<#RkrQ8*xsDnN~9W0a3 z<0yf7E37_wjm1p1Y0S$;Cev5W-|*? z%y=oLq)wD*i?$JP-QNouF-+9#Ta)#c>A# zaVMN5>JqTL=0&`WW0F9Did4l31rKy96J z==HOcm{R1!sa11**@R>E! zglqQb_EuyIr}#4I56UUg>;}v@h~Eorb$C5S4SO~JTE!*m6xWRPr79U409dAtgD+i8 zz(Ln+n#FQrYFYL2`v|rOe~#U>H|9~u?_VV4DSz4kzH`h;Xl&39_|uV-G~_3vN~jZ@ z?#NT+TqsiE=mN4duXO>}+8!ztK42g%2~RdhRr$AUH}mn|y2wFrRD&TkqlGo9y$2MR zBti5hkw5BPe;hqNph5L#@TFPfn*UU7jvIPqLL5jS`a7q>+jJOZ;Flgh)IJ9;jt__- z)JjP#LU#2Uza{Fuo6=}wCEk7Oth52WBB6D#7~3V}VtLx`jHDt3b==At3aoXx>$X~s zN?8Mcuj%P4PG9Av-+O*o<&J>bcVf?}``~+*skJpMYBN=S zwJ40jX)Z49B3477NokZIF2iujPvr)lkEjc1DWm2-X<`F3mQ0p;(;q~xE5ojnV*}mW1Ob~?hqtt6J&!BYTAn#c`?p9+Zi9OSn zh703TWmL|+d1Puk=Clzy9s^LKDI<9`RPz=`HJsBWOXHLF#6QX-kqEH?L>~vea7qln z=ZW@saDe-pA0!*Ox)>7vigA-#pp%nr*=;4%Q4JZ zzy!9L2w-$BpV_ouDLI@HelT7-xxYy4LcF(q*Jjn74~G;j>2S~@qq^f}Nt>n7U4kqSV&!CNyFpm$hhqjPsDI3*4lk~3W8PxYfW1fYUbTzWPD2=;x{G|0yqp#R7j)Cfjvy zv$>!>c4<*$;sb-zih$$La!~h64L# zL?5P(RWiS^>TL`R#*vH;nAN?u9#soojxg5O_xi+ST-ZGW4;ETaKfJMXpv6L-kT$)!7t*vjnKxL#l3tM9VOv^`iKsye(h zbIMT5^c(aV=$8L9#MPb$_3)WQu+zCvibdG}X}jl7P>{VK=j~QHRk)*T_e(Y~GWs(X z+TM>2L;&JCgmUnppkj0WV9-_5SNk=S?92BRT4oCCn0qWNkB_&|O|s1TXQ=wp#M0EN zzo+rF$*#)j>yiGOS@|Y(fGN=~gHlwe-GCqN&>8}?59q8HN(I{M-s+JLg+zDEj|kKX z^EU--`s^h|jp5lOL^*UmC4GAYY!tj{&eI$xh(Ji@DL_=Cr=@-iV+s4nh?Y-{7=r4C z5%EjB=~NE?<~ZP?5$Cyp!L>?@*%kU$*S<6|B0}%inlJOo@-OVXyMBhTTwy=0D#HfP zQ0p$+iCkg*X>LQyDzdS9hZeVL=vYh?XO)Lw{5H*-H*X^U6OP0h`<*luii3{H-@ji{ zuhP-}HWW z_Y186Z3%#KB!i~zY)PyU*BUQMsr$Ho$6m%8u5=Ww3EY-KbB4qpRd;Mcs0OyOt&!Cc^6$BEv2YUYnwAKEdWs_irn2-dOtH~EI;!@+IR@G}3JlR(c;ML_%4F`vutG@FY#3CLY( zn0FMkzNFpTwr2LPTex)KbNs!D(s~IM+{~U{Yxpn|gKL8fkBi+i`e9aTi&|n_g0M4*Ill> z^E4yh55iZIlCC4SEVuxbB$5lv^-oZ;twG)=qee{-Rj?>#aqy*a*%q*Hwi4 z%L5Gl)i=vXljtEP=r}nu4;z6cg^E@1`uh`?y($KMWl%~8464cW4di~4Sv!4!)p1^#JNqgcu3WBj-9r7F_=!Q_Bi+dg`Oz!Trh+-$w_)ZsrGx{9>_bi1)6LMST%v?lNRtg#0E za01z(T$$t3ZtUg>NMh5>@dfO?i>@hUnkz;#P^*ZaC|bZu>soKV2@ra|JHT47z>qp( z!eQ+S8S!C|#7U#;KC6p(&12rs$&vd#MZi`xgO+B6CVC%8_s7)M7Ipir+C{V~J~|gR z8w*Q2g;Br;=7bec*4s44k zVH{%>&3g9(HQ&pu^~%HRhvm}JQc;(?v&~t#q^PJ#IDeBlZiOxe5AzutZpIkui#615 z-@a9B@sR^42h;0Sz#t@iB%lwhZ(v{`%}XH1zK?xI3IkzRh+87K_;}YJmLq!Kd^=dBAYQS8pA#k1oRZQn zA=4LydmMCYer8t5Y)9j$E*AuEO}+Nqi6YQKf-0M8=j^NkQlp;c;>iR9R`nk5#>Qev z`JBZfA|uQG?3jt|f-Qu(ZV8mJQY{@@=Ke?1Sun-bbX$0Eceen8ySuvu_rXbUcXxMp z_YfcuG`LG}2^!ojK+xdddF$4#njbJT-RJb)Yp?Zmf4(Yq(C7Q$8i$U7egTcxj@G)K zt9f=o)yIB&Qk2x&eQEb#Eo|gSvbD1qS9=$>@f^;9Oh@CK!hKk7eBH=;GyZ zG)21ykM~_B^5H$#<4h--MNjGemwsEn-QQmy-i>P(iG7|JXG&u5T#JE<_pNMK@OrMM+FGM_o}drW)uMn;bvVJkEA&rHrj${=+EgkjvuNWriY z;))Ee(||a^_d&pQU-#?c=~V~}0xSp^U;qxzr0n*x^j!0u*m>K3Km|n!{z8Em8P6dn z-S3BukB#9ikwje`U;SvQAOjulw(yKKN>^l%otv9lUCkiDy7D!;_|N+4pael>jw!`t z7W{$KDEPysLGn^Ct@lo&^+P;4xEKge#csWBY@w0+oqvDl=i+kH&$L)+vCCS5Cr(8 z@d?%E(t~tVj7LoDz4f8%NMsIy?GRM$2yWuc`pGyy**!MQ7aGwmgbIOh!FPZcdZ(2T(X|Vkl@tFy*7bIbvPGZy>8LG1+A(VP(k|l z>)FXgTNg%;j9{o1@(8&5)a5@wfsDSD;qR;?cAM5mBQEKCACb;sAkBi0`yEkKF}wyJj)Y7&w`!VoQbZ)VSeIrv=(*l@~%3TQuPMnPhw_ zs-uydk%`0Cts|qi?ctpqvJxo4-Oj`gtH87H)V=lGJpvqow3n~x9G12ITajTRHp z;&SmEpTLdWP5M+ZX`=U}Fjwls$xS+451T@|+1(nH39RFT^B)Py>jS3}s__16<>42& zH)z2K=<#HZ(0w7_rL458*e5ut1|Upmh_1b9*H3t1W5c)KQR4qjWY(2uq0SPR_;Wz@ zxHED@JT;mBRWW4Q#rX z`=?dNN$Ha^RwP$4wT&4&J2=d`@%$xd5YTnI&PyTbP$$U3N)4~2Om{ZY)}GTWcboN8rK3>! zJaA?{Msa60($czL@v{36W9{m+LCRPlxS!1F7EbA|R^Uy+KbI@*ZdEV0s_)HfonDuD zz;Ce#2nfKIQRnlZr*bTr;inzQ6wtUNGiYur(sa?OBsI(Si*5Vuz<;Dxtp${0snnyO z?iaVY4{Vn{oFhObHc{Im1mwSPu}bQDoh0l;O5_=2Y%{8F^ zqq?(JwgnQQ@l|Owqusf4BU0mQUMls^ zm;}gpi@n7K;NR>txy%n+BHr{Xw^>WLKPam+v@yCJa&pQ zdsOU1x*az< zMyZ1DMclS)8Ib+HIZ=dy*W{-OU3%_Ua1Rrv1)`&2QV24$@Mm2}O)Aqn2toMx_|y}P zu31QsI()$b6@o7XDhNw!7ey0@zpc5)iz1jOI&7r$Z!-iue)165N2gauaa58lDtQ>| zE0BEZV2ItF7q>B8XKO1S#xq{=cg95R~lMbK9i0D-b@mOiT8)Yu8JQbCLFa%3aY-Mu)(-_wO^7GJWqNytzQha)S)~%NBRWX z?3ce8F-`O)4Oko7Z2V(RBvh+nzDvU|c?AUhXI9NwY7gj(D2zGJ=GwV?Wq0xvuo zI{G|dv6TuoiCSO(>(oNq=JGnG&!95i89qBx=|VIDJM8gb>S@g2`pDy-GDY0PJh-xw zJvlQ|^eMi***iarLaK8^7Wh;xNOW$D0Cg;+PKRLI0;c>UOe*zB=qh2DZ#NK)T2fX} zBxXAbju=15fYixGgw`7v-s{ZH%$1~;MzD@#p8_wrQzh2+a1bU6TkKe9v^}sO$pMa~ z)^%YX3~_BsqhugxWawiG(D$eZ23XVz?k+35wzU}_^rNFAnIRT}lp>3r&inJ#2k)B2 zf#bI@SKfgfeIopM#%OU!zZF?@TQFyF1M&>?C1yHCI4+hG zSMW_7y~4CWt#LQ;QBja+^Ahl?mtVjIcGHw44g&hV(5-C?ao5AfdIu0taUuN_82CX- zN(ylh^UjwHVpnbx3+($H^V({S>VNF0KpQGE7#>P-y!o-a{1s^rNLEh~LYdBU8=dBt z^@q?5Op;kTB2D09Rb!_Zv{;76@{E>76x@Fx9`muTC>DmvS5oA`>Z@&H7TQ74`|e6) zQz3Qvsx18rw6oCdzOU~gKL?A$!8}f1AXc}-Nq>1=RgAoy)6WXC0)g)IpGRY3Er#08 zG;o}I*z~)k1xYES%Gc>g0re4(Pu#pId?=o?E?%`aH#36*hekxey&Ral(cE8dZD~U? zuv!*vOIGbmA$6YBt+Hhy<{QMj{390|ofQiw&DoD`iq#!UPnJjdxCwZSR6#R8mfWB^ zl(3-HY;q&b2*HR68s*p(S_AEEH{O`AHlAASLm=jb?>)A^%3@?MI7<4j^S#pD92ppV zoiLAk>10$BYYk)&Fyf0c=GvK&W2BG1(RK^M!^uk=_#(KRi+kG;GaVIpeE>SpMd{Bh zSaaLk6!9EGlbr1A!HN~3Z*PI&X3-@jl(j~k_-D)Ya%FSJu9FrQc6I-G`lQPZNT;W# z&4Gpb<4Ix>R;g2?fGa~3+&Rzv3L88cXU$Agpeq`ylI{v{m^5HC8ox z9*dC06T_xsynJ5kglu_JZZy#886%mJWmii9Mj(~;jUfK$QZpXXuvTXhqJ)41CKUajc$D{mm5rI_G%kc@q{j> zf~XgLMZZr^807j62iz{21f`f79_-Ip;g6=MX#`9DOOYIP@ao28KIQNCm?r#58+?MJ zNS+Y)Y5QvbfV>A&I5q3-oSgu8iY8j?e_TF=fK*PW5X!9_5&h$rbvki;Y6;?CLq6%x zqoLS)_Z(MJ)#VJd6wYCK_Yd=qZ88kQiVRB9CX0|QUQW&d3CvpT6xsUYYOT%oy-eLq zVRwZ~JXIv~!wA_jmt$apg<~hgDJIstZs`dZ40mKm0vf>}O^2>!9{83Xo4N#Y9rgM9 zL7<=tiV`ofWO_yuAuQ~bn}>&H=WjwEQ zPJ|aKJz71FG(&V-DeiNF#^2M5V_f|59|+0!o)I~X+QmG$Lm?z$vqHoFAYz2uhj5sMQ)~LW2K(Z7a z#M-;d3A3F~tq=*vDN(!xSgN#Uo-IH``(Idvg22vg!px%8@jnsJ9dhSe-DZYqvJ9Ie zq8-)C9j$hrfj~YKsc2kzDV^Z`pNR!{GY$%O4Ul$ zWDd6`OceFi=2==cJ)r{hRB8#}xyBEp`H@C_0zE?*MjzYJJ`e2vUH(kjG6^%nO30Z2 zSP)lcZWQp^FL?n{#QUGCok6EX$iwoPM>B+l@qC~|tjbILP8!!(AWmMo)q1{9U#K>r zhdmZtZu9i91yYcgS2Q@z!=wO3QMY<9*gR~9(ZPSu3dbPXVl1aAt$)T1f|aFmYy(7# zr6Bhlqp8jJue`p2mcIA)GkHlGq#^T@wI!&{oR4pp{IU)dV+biS+ngx){Fc|Sue)-` zVF(zpOM;%$%9+Fo^s&@IAy5PC=e#oGnO>_)tYxl0IlKhPfB@=)qA>8x106Iw7uQ}Q zsQ{ zW`5;~0mZ+XkdP2^{;OF39<@L2C(ev+^lvZ%)puVC%#^P(iv-EmqX;v*R}|uA8#s zbw9n!_$YcD9T3(^ZJ4-15917>+4r#xlrEr^e;LA2{iy_P4Vs0J!!{&EvtDg-VaZIcCrN;pm6J=t`fztz0A=dzj5!&vQ={#9{l#5>yvnJ=lIv^qRj9dI z>tunSTx%j5qN*CTZ{6JjcmS|Q4FCqmB9&C>W!siZt*;qT#COCkYXza`xY-n+&79iF zq@WN77(c4X(7Ktb(6Glgb6|=OyVSnDsJ?%$Zd#3sXh+_L*^8npe8los?aQ{o`3zzD zdM{xIli`8s3|&DIJ%B7cdi4zkhrZK)_=<=}M+ND)#cnw@8o;;&Ot%|tKBGiO$8%(7 zXD0(1_o>B)@o6IttADkK5Zi1&Z7&(ST;z7EWwL7H`Yd7IyTjX=suKtc^ zX+%Us+lY&Q3ev{~*h3~DexQx;!GC*auPvSf_MiYJIW!$ig9Ucas+ZS78st{qqB?K2 zs|a#iE&C4z+W~{JM1S zWV{{o1W7MUlylPXoMv9k;zp;fO%qqq-zvpPHrpnFu!m_Jmh6f)c(5giR8{BlrlDnD z1+7@ZO%ZfigKQj73;nMZXiJ{~(nqwsZ~K0u(u$p&no9C5ub^*;Nh7ueH6Y~z4Qh1h zm**SboBchio4>pWqahu7*$mJWXoFW1KxFFm=H`Z6X~EsW#AJ&L*dX=5(LSo`t$`fU zi%3qBs&>A5gNhXmrUJ3V?fv7?w|qB0YppXO6%(cugT9GL5_@avtrWK@`?)W`g_xi8 zODY8#FOK#olB+!*ejEXJ+0FQ>mS1Ayv}1eADf!f7Tzvv{V{O(?Q3@VAK`n zgp_h5dc=@o=p!=DygoZ|ZArv(o-Xr$LYGfDUX~%qS7pa9>!UB{%s!WrY|z;tXxa6X zeb{uQVmmbF-Qrq2l2NNJ|HEee#KzxcEj=WCS=|rsOu>kw3OY55jE&4vRSPH3o$<34 zLo71yG!06~4Fu_<@2@u#i_+5Jv4_(W()+2B$L|OHi9voqVi_IuA;>?g)}%Kjmc-!x zlKh|)Z7{Tv9yeNzwUWUNAo4I$=$%ahHMDxQPGI<28tENGCS*8T?Li?ch+PlXI5=4* zI>I5hfTOrbcl^7{p6pti6VTi~F=@j3t%y1X-{rmTryEDGoG5L#C!#W-13XN(&eQNmUrC>KTnHqz*!j;Z? zxJhs291b^b4Jw!R-|nu`sd=UPRk(lb&WWZbUXDrV=1v8TCC^}8L4j#*Rv*2t^q~aG z)ZJaH)p6r1(6F|6d3xSE0dt5p?@NTZLwSNPG#*}Em1VI00+hzGr+W@Pz9B$!*i?U} z0htXjkI&&Ad8u1^@=D;)v|FlG4}%Hg6yee|YV!T8+_}+{AKeO_z0&0|v5fGX`O(`6 z%>#csKO(w{9jGKt3BX*^h8WL649g9;+6#1&pWE>F@5oJc!rA7kd@#WcI zujs!%{hZ8Z0s=fCC&c#j-~eL-4#G8S>rZ`|J6vbYeQ#+7m`@_1?}az3)o(UY7&` z+!-c1Hej$1$Z`HboeOK$@jfhmfkJ+pjG^mEVh2v-KNJ0Bq)~_3+_eGZ^@bhPCDANKr{R)V37{%DiGpsmgqbGIGUY=Jah`rGgF9vZ0 zy+B033wsn9I*q`now==CDuZFp*tX69gv@9Wh{NlcUZ z&EZ7-k66yUeS^{TNMxpckwL2%Yu9pjP&THGFwC^M+!dQhu~XMy*^bxy-v>1&ucv1~ zw|C4a)!!O9sJEjpMJ?x+H(P2`&Rx+wG&r z>emAvHuPHU_1Elq2TR$dRRUMm&C|P21*rvk=-5w_br=^V^H$pJ`k}GGSWqYg_ea#w zaM9xwrwC&asvaP1Oj~ta^zTO=g#mEojM8c@`5;V;ZD+!8F+F?U-Zqbk!{_b?j0>`W z!?BS&s`8Bf!nwImrT0ZIf63<-R4@C1ouyI{u5CjR3x156d0%*E1N*CZG=jyUh>O>A zLx*sX`WV?dV&JG7ungfrVJW4L=_a`?j%{0ko$J15b*KMf6_^0kaHP;8?H8cDO&42S ztmmmdR8m-^9kjb1Y0@9jD`1D4jSWLn@*j-}D2dKYm9NM$OeSLke!he6Yt(Yed zH$xL2q+gUzZ7v*gVVP=-1gPIc`2C2%H>unK%D6K1Q;qh9b^#BE2_!xGH9AgCZNJm( zbn8pMOGO0ltuP&I(g4v$`8;J^nFw+I4&sw~!n?EL(4{zPE*qGj(Z5=p}9cEpaF^z@3~<&N|V z`(O9&JC1_5DrSk25j+-_oI15)imND<9gCogTy4vywbUBDLA92n>cXw4-JjO>_I5s! zPw=JmPdyKBW>~AVV1nR=k9L1Vo~yD2s0TV1sEy57Oh{o{P$#jvu zQWw%<$8;Gps+CDt*Tp*gFh2O~tM|M806U1iuaEEU?mFjIo(-~h=}8;cr2Do+cV$Iy zuE*?kDpZRR3c3Hg$TRk$N+1&se&~J=(q{zoLF<{v7v63*u=o2>TGmom5N|$K)ptMT zvIRYF`n~k(3g`6&=d>U;qf1(+UF!a9WTu1r2&zEqviiK#5&Ko&6sr~<)D<4AvXGue zZ4(pCGjhy4Q5Ydu;fiTx16{{cstDKpTgT4|d*bBJ!mn;@tQZYN+7V$E(k8RNj{pLAA&gb z+dQX!a9A4Jxrt!~DBA^m=Qwo$ZKPBGB!RMD`4PB}A^VW<_KMS4l(@jHFB4v*v~bIL z^dh+$g2x}bU|F<8g-149P@~KCjvic{^m2r;5cK+I>(MJK5;sKE?}!@*6BZund7Va~ z!$r~cwY`m_87^2Wg3UqwUj6JCe>$W;=xmz?0gx3 zL7{?FE|opIuSvc+h`Yer&H5S){d_$#=Cz7`*YV8SQWNr+s(^iQ5;u!G*&y$Bq-)C%`MxXnS)wr5gd5cFWxA|Ne*;mum2AAHX9( z+sh@R`tf(|#<{<>LXY>Da+Q02nlxOq!5a~02qpv_GZ(Xj7cmwCE>uU*1Q)|Qn%OdE zBa8NgoN2%S@dc{xm(g>P0KePu?9iL?8J~ZddQFfpa+w!1k>PdPo$Tv^Iw7mzk#Q#V zPc}N67X-*zAlA=(w_caG$0Mh_{CpJ|Yqnsat`_CGUl$bYMcj<}w5HP3T+I4CAu?DL zs0Zz1e&a33<|^e10&^~==gFj`Gj*uGvU zkZ+?Os z-`19UXn`W15!^vL!O1`-n#5t&j33gp(p(vu>jUpOx4r9@Wjb0xWnG0ob6zyGIj0a$ zmOH#I$&|G2zFVEf&Rwbv3Zqc2^G7J|g>oim$c-*7Zf|IykD{fu*n9He?syLd7)&Lr z5PMaXsq@a0JF)vo%}%eaCi~UKx~Yi6nHHfxe3ts2JyS201O3&hl_!3!PFrsVTQ7%v z3)(e08}=U?q|#onQ8q|&uVxDF?jD(ds|5bf1ZY+-vY8eb?rVRNXceySoi+ma{4UGFK7Gp0&DW~)%vJ9godW>2K56*S-v?zQB5{k=YAaOw3!FEV(w#!aXSYtnup>h&n_Pdt%NQucaHNV+}#REGq=vrRBbbKJ6v^5jy><(qJM zZxEI7)(8Q)1@OxhRaFvH-jh4N>*tRjohAqtZg!I>q>h)w_^0~12VFG1-1f{lO0=H+ z9sRLzG5MdB?cs8>+wbUfvF82uYDenQt}SiZQomJJ`eWxt;3e?oxC~nD1sZ<*_;slnumdzJ2b9N|{ARWSPkMcxu;B5m@hFcbDUJ%)O{ML2eRky!-1CYrsvx|z}XU%Kw#42g&_`d0VmrP&U2L@N{>3VW5 zq-Cr2^C?tK6FpbMY>H)bbOoMDAp69Dt3k2%o6G08lm;bVYsGMs` zlkanJ&ptKtp6>{lm{9qAKmfZ+-_FY%xAolB;mW9o<(N!NQbFvH29p)h+xt6d`k4@I>te2f*P?8pi1qFojX zk-rDNJOzM0od-ys7nnn(PZP8=!1aX*hox(jemUgydmU&Fp#91_!q)jRzwHN*1{bGS z|7HOtP9YO(FZU{cBP#iGeQ(hCa=`TAT{^V`|BS1(Kbw=#LuzLkd)L`dx(^%NJR-EF zDHI@qEc3yq7DD|d!K0^`zCs&M&rE5;C_3~BUjCll29+1oxhyoZtTy)Tmk{N%;w zpuZyL-dM5aeonTS*CK!A_Fx~*e_)w~OL%`QxV7(tKlW&$zNXlc?lvC&z4eUL><}yQ z)dpj377O5M`(X-+a}=XeNbi!y%rM8Xxmw@s!aT*9yp*o{-%J@~KaNNSQA%K{RcNG` zx410V0}j_srr^@`oJh3hWi<&nV>t1@N9(#8<2*kev2hqbPG56DGprpb+QEUPK*y-d zslrdkpPqS4`3f&S;shx`4#c{ArQvN6VqR@?DK^Oy2wKi$F?cIkxbRlg zoN=N3!r)p?S-4}LI>V1F5v(|`ut}A;1-iz#Edf*)qt!3VN0IOdTYk>(D_*CI+v%pp z-z|9(l2p-oi329)xvQ7Ym=F>tCmjH26pO5tzMUDT^%Nh}rSq@_!A^%={phYag4b3+ zy*1}&oFpA9b>aZD1_Xw>&j1U=b}>*hrs3`0X+5rFhsJe!Nw4@j0RKOY^^E&>^V zz)TgAT(u6|5L~GJkPi&2Dvnhz_B#?H?BOcvu!PQ2y zlghVP4e8+NZcisLo*@tb9eY@=)#oY0)hiAkL&4;*CM)zmpIEIA+OE7)75;u=>-{Ya z+Q#90Hnjo)9wBp5hiS3p#!U|1%F@bIQ`}CRB#NDL<;RI(*L|eJEG=WJ!oiJ_B9;UL zCWA#hGD*OlE?b>d5wYzpgCsmLyU2;uH~)$6bxCLD2gPEx!rC82_XAgOb*kC1EBvP% z3;onmd@-4vN9T990#2GR{^XG4<_R==-Td1MuoNId11nEkTut{|qg8xt3u6WY2jWu~ zk{sKI;;q*UFW^2FT7^`mx)uU_$-q;5DUmX@(V%p?S}(1ylkG(Y?ph!StcLVisQH3b zDYEeDUm!H_6VSO?0W$P^Omrs44KPmuNXFd0-|QdFEl7g;c8G`%-1Ar796LEu|Dm|lj0QySJaaaka%4##sew~a}(TIg+V$5h}D zJHyX1`WI5%{=AnS7A1RR<}F5#&0)+>cXNAia51tv^;p%B$g`sb%lVE2Jf`2L$vE;7 zvFFv9@y^Y=Z}42bWw*B?g-(B3SdRlqWnTV)OjOx-wfra?C0{!`#yj zGQ|*k>zh2Jv9C>?Phd=oI1Ir+43U>Q;4*xaf$cj_9wCDMq~&t$er_M(TCX`bo~(|n zLwJst?J#Er9gcb(LhBv`hnr3>j+K9BiqDWI{@BT{o?E3t&F#(GvgxOwpyK{#ybA{z zUbd;0^s832+YiB~e^O&>%B4Fm34U2jR5!IWszSTZ(iL>0B~;c z#QhtzbHx5axx3``SA<}n3+=B5KRTD|Cl}M_N7rX7^5|}woW>MeLdBy%X^dXKUk3?# z{)NWo-pq(((bCcJmFwT{G~*;aP6mE%sPDz1``IxITVy;h#=aQ?y!p&#ZQ4u@3*IM~ zm35nL2AKDSx3N)FgvX$zbNTg?L&VFW;mZjTw#z2aR(*~g%Wob}x1gtBLm2TQH;%;U zXAiU83?0|52V^X2JNDk0=iRh%`#@n(MO&_rtS`wphN1!UgaKgT0>aNv`ddt;eWEfZ zQ)9!wb$4T;sLmaDIKJ?Z`bD!#fbQW_s_|qK7_z(VxKDeIkX{E2wp{2k`4hAFj{>KK zOxSe4ax{_l8a%g)X|;*u%S9b|wH=VjM?YN1Fd%yw{&j_X_m7B4+fOJ^Ia;Sy7E`ZT zwp!p0AmUO*zHvO-u+OaI@{@Z=0K8h&8DJy9I@<`>sciNzC9lP4VYJ(2hI%7aIk`te z%FE_nq>ZPu3VhS9*&^{^ULuFzoYF^58y^ciq0b8RE|W(%R{Zvlbfxe%EXy+LwHPlx zZfzsg52TjRfEqUZ-ih&-4tT50y*!f|zx^1KRvTmbB;(GVPM)TFgtba~AqovG$BTFOW;itZZ0HeF%mQ>6XhJ9#XbRPI?m0cz%Y%WuN6JLhL4MPeE%+og8VX7y*nAp z#V>-0)&)hDiFy0-4V$2wya#`S=A}UiLf+86Ns%8nW*8t{V;>8aiAEEHcGm;8yG1)P zON@$iSP9UKkIR`q@|i{hKeGu(_|6WE+#+H(RJsakWtv!z>U%M{My+VsvMf3U6w;?3 z>iws99=~dWJwEWdIrC1mkP0TvV!|851z%lLE1SH3f4|0RvRmF`n+&)GARm>oWl%@! zz+q%(+mb6egK2-lqYJ^=C&$;%1)E{a1)C@I_tSjQt^tZ?wjUoOxRtR+k>;r-Fmd6R zMSR@(Om5>T_+=Z)ePP9|+zkU3wcRfR9)50bn@ZUkow*BY!_3ppM&j~7G51^&Y^nx5 z5d?uTR|#cz*kDT}s)(WrB7DjV(7W8OHla2LI&r5ft~Sk1OvRpvdCK*DV^Ka@%_RTqu&|Jgz<|m7P}~t5Y9l3a0o{rFntTDv+b!2f*1EzOTw+ykFA? zbbGI7TxEmN2a_*;?4i5$!x40y0m(fBE@5Hj7KpOGorSr1C~(7CstW26b0c%e61)QT zCjc`C^9r-_!-WbOrxd_^ck+MPv=+xIS#&H}H5`g>fm@)Yqlb?xm|0ZZF^2qF7&wd= zD)GDQR0S35)FiNS6I`@SzeZ`FEwdH?bAaf9NgDeh@`0@0s~JEFeY&JltnNQx(g}Z6 zDiGl2llyaG0|o=#f$1j-o59vK3WQrZt1_dS>UPIlkreNZ0TM!GF!C(rQKE*K$ zBrx_+9WO0i)voQHn(zJ??3HksIKgc1jZm*t9-mVt3R{=+KH!lM>+!uieVVUOa(jop zv^F<~&QOG-vXk4+msxkDR55R02NbqAzy-!*wOsDi!u>Zody99N}S! zhpWu@UtM7Xw9m&MZtg+TmMhFhrEzpcUOI-UP^Ar?!KDVqZ4N(2-;b-MFoZoK?KS|6 z*av{<8C!b12%yX$1fv`yqoWLod*99ifq($=0I62J6a@ubxI{Sf)Ya|921SNb&*>$3 zaLWhjU^mesf{FP7k`4?&C*MFE+UVabljV_dA7cVX`*3g$`}MfhgZL4*-+P|El7(F);c#y_qI|8DR0`qo9V zBPLg(`Z8d#SoMjdgUblgD|-8wOMW3Gsg zSkY1HOIDn)&XIcI2I=G@tcMc`KK&F?(l?$Zh=lZHTuzX2^Q(WyL(lV{nl0yzwEa+) zL8X5?XZ1bDgENyN=aq@n^;rKV>irgZyzdg~tJwbJr~Ftbp+GFA7o*FWqT7_Jo7-AO z2!%!}uf7Q%MU5!&&L{~_0P$8tCN=5r4)7O+v=glkSW@`KLa={{3& zC2=UufbY91E=*gk>0^xitPHvo&W%7 z&)hCWc7(Q;ae*t?v6>qUcT2%dYBZsDFaIi#`WSawr_OXYjn5xCUd z=L)nBzs>9{M9-oR^L*;j6iU)l(=}vL^t?Er!!64~qSw^sBTSLZkT}eP$(qqj9bhZ* zO*e4SZB5a_^n)EZR~T@M>tyT+b?QsA3FvWM<-dBr$Yzxd+HZMgJzjWyX!Y7~dv=i= z@jH2J0wMw3UV+-9eg96l{_SS6WmAI zxwqNe0nad*^+@U%ORA@P2QSh`wyoD`FMHZFn_i13^g*?MJtm)xmHc85BjIeGMXCn&samg;bz?e<`pCFCI+>6UY-6p2XXoWa(E^KPc1Z5QEzQf}WCPyViW z6>)m4yBsYLv2ke|8FectJ_J%m^fn8tvi06FFYohao8k&`n@VAh^bsep$L@4MKXze! zlGID2+$?l`#Mnj*u-Xi59?8^zM`-=*vOa>D-?(lAKMFgAwdS(G%Erd_TBI7-A=>Ik zC-Qe+(@B)!rG)&65=gB?@yC|d9{CVKjx5Nc677i!A4HQ^kvXvey#W!l*LR0TiqN2r z|0fd4et!H`1OqmX-o8}LeVYJAdaYl>0Xkz*0CZ#`XIr{Zw>AqZO$z)cb$ihJZ=#K? z{6pj)`ov+M85CN(7E8RofWU2n2v{9PZFwGOOE{Si!kNjS=EUTm9rT$uAflH7Rt`Fa z37##cR2pQ?fs#K&`}C3QsI-yMEGzWQEGsC&r{wfMf1cRn2c`|&ZK#wS8;gLQ>h6{W zbVIp5Atgm7b3ChKKC`E9g|Waq&lYV!Sxl^a_dyi`{$iVS%2KF*zoJ67Fl?H(J)y=A z*=KddgUFL7^!t{~9B>qWHgm0n2y3)y>e1tF(^2zCQ=VcgAbone`>FzAuaP*A@3Vo9undk?mB!#Wc zwgB|t?@{{JRMS8A7{I^T-ga#itHi5;h2%d^OT+UU%5$(0rB#5Q4ux&352LYRDVVzC z7kTl@WeMIeJM37OtRs#T-WqVDZ8D+<$}e#72P6vT{sGTOFyBy!q&z(h2m5T&N7}q? zvGnjg{^fo5i)yv$Eub}2$7p)#pZQ8TyU z(c=^OT6_FFWfne5;FcItkhY)sqB?#E#fyJjUHDikv;0SNXt*R`-7yblB5vZhldyZR zqoDtlvJn|FNSI9^T|_q{9rptVmsk1_((KwmiYTdG^O=XVaspns8hZbf-sGfeXnOxP zZ;YiK9OIyPvDz2|g|!qS2&$iv!T@;^X|_ywzn@uY;G>zbUB_lo*qyX2sv*o&M#p5Uju!XaLYL2 z+0dI3x*4@GH7~K7)hu9E0huj!0gFH-GcOG?98*2%%8)a!yH5`*Dj$urWeoMp$8UY& z|MaG`e&|4Jq9b3=m?H2Lc{?s+>t3BHoj;Y$O^9uzxMpK1($BkEbl9?=)t!c(Z5W8y z)8mJdl81^6CHijaO<~T@3YE%1s1!_t%YaFfZkF(bTf2D1U&zO*$k=yB&1`3Rn5p3! zOSGJCrl~G|v%r;j`IRJQ8!i4~ThdH^GO6hEoFg_0f`kobDDKCmP~|Xv{#eWw&02U9 zqXCbW=_?g}Za1s7H^v&4pfE`1=f33NR${6ED97GA_QJp?pOuD$@gckIur@R2qrh52 zZ{8YGy7$bUK_yRX6Jl5Du&?%--%0!2$o7@+a|V!^A*RrVNtmbj!eViYi-ZZp+h0JC zQBV$dt?98I7@4NI6*Kg^VRb)P5hE-?8~qfts98+LrJJsSGr1jfofMS#b~_{LHq~R5 zadJe(w}l zMjpOO#hAIv$nZcoYz%36jp@g5Ptu)j<+AACOxXhDQi$ZJaMd76qU2x>SO*!6G|MoZ zkC>bXQB>~Q(w#eUUtwo$dClsKTu6`1Nk{GD+bchZ7d@^YJ#rO23llW8Hw`=Z9U-)y z)60Vs^U&s9P-kX}SHxg(cvCpE?a4mC=JDIqc11jwg}nxf9QkrZQJ654bV`yvDPAq! zIW>uLoWH!^QO0=30Tq*EzJJ?iv~=s8zCsC7!3Lb8Q96k!ncC^Xs14zPfaO0k^(sC8 z-Iy2fECrF9m=V5N*A_EMVePu%o+!W(G^_e_?vgY$|wiR7NBlr^;?r25XPJT3M zpjS9iZ1_QvRa27pSZ?Vu>Y{Mg zdJUVSt8maPzv##H${$8h;Sp(U15<}{dO6ao5A1sMVJ-U0hrQzzzA*FA%eMV?Gp15V zwo+a$8(UX+DmRJrs@Kym0pregErF#<%N?yE0v1Rz4}!fKqy?mb1z9KCF1&`|^|=&_ z221>}$_S&apDtG%^Sv+lPsU}KCk=}Op6}hZ5=lI{Gj%Ust`IOt4fKs-5=E~OO199}*ByR9K~-eSBNB5?v0ILr-2YKiI8N98M5P z%)=UBa&F;d!qn~mocxC*^ctp_1nd2ui5~-M0|KO zS4kXLrPta#l;&>-lKJ)8ubelNG`r31mujlr@vC*mL&;wSvzOdaG6-JEAc-DF{$K6= zX}=3%5ba{kpf`*~sy4)-X%bTb%*|o;m~>aQQ?O&_0ersq30yJ9Xa)+KnsDoHe6P*u zcFp>AueX<9R)u~$egvDpkkCL8lKp^aLerPrQjkrzF{%ak50<+C?sxgHGAto)@_GuT ziW596ZkV;AxH6murjr8ah`5D$TDzrB+i;`M9yigK?oRT4g(8~ zAsU|t6(;llSwwv)S2}g8bC7pY!e zZTZwIbf$1TV76Qty9A<s zeXr=ha;0hIcoQitL|K3S%mgpjwxxxn>(m2etW{bq`sCi9>U*62m59DAkeAK8KW44m z2>0sL9ONulQms%270vKR@6sZAP$yQVE(%uWsmG=tt)|Lu$spgnV{vZS)1d3MpJ@9q|{S9ksoy#WDif3 zUL&r3bR55?G>u5ktjka@XQ40%m3M;>Hx)2*kJrZB^se#LHo>kV#eH&49{TE(W!?Zq4s@gjrAFCwYfrdo7LE;Va|DWniB;2fTbWU zp_M#hT_g`HT`r%j9F?ts-;hMGnjhunv( zrQW?*harR=l|&;J#i`}u(b8dOKxWfrKXJgYrKL%jpFSSVp^g(Hk;*#|{;@}yJrk?t zxBttn(jPYelloqlON7APlf_}%X#zZ+p0vFqz=hi{j(+64`0WOj!a3i3ls zskr8wcU>|4Z~cFbI`4}BR!nYESvK~3bc-cUU$n=^c7MvZX(^1ie?!A44%%T2&+AH(AP5aO&QBcDAnCa2USr zXGzy~W-g0jnh*<|a*ywZPTJhhyQmaIoA46@qEr~Auvo&OvczQ+kSq)Ec)j{TqBto@Eb)=Uwe1@~&QmTPK^?4w(-Ha~*Swq@(R!Q?Y7 zMsCw`cQ^b`y zM+G;FDK^%T$TL>P=HvdCMm#Q5kc|&~TdK+rX?E0((VH|u=d__0bCdU$x#8J_#$!fx zcqf>)ttnYo<}_~R5kt&mmU=iIX!6mq1gbfisGA4kr|Eu1hx%^9a{Ys>YO=#trHYjz zJ*gn!c;Q^>8%y&Fy*5*>T{9MB7R=AkN|{R8)&xz3yGJ|0xBN~kF<-`er;%+T?{e;ZS`dM>ql`V|=g`6#|<1y3K z+sJBi7W~UA%Pp*}!5}Le8%!N_`-=7EA6|qg$SW1nwn`~X3tSNLvQw-sESxgrVh&YXF8qN<_Lc>^xLos0v&dGp85=7{jekdVu3 zkII>!3WaYC97JhT8f%=2z92S}Jso!85n@LzU?mT4sx-tgh6Lh`8_pO z9r8kTQ(Jwi1Z?;SnTYh=F*;9aPyyf`hL@n7tj`yuP<0+Lm%&-@VebY z=?+|dzI|KCMiOB#&3@*%ySsb(Mgn1Bsk7?$*@ZI%H!Dn2L`J^wHK|&hHrnK>U#61D zC#PEcl_>XknlA|2K?{>VnDFZ+KjpWm+o)01Fg zN)Glmq9rb7-2K#6NLXyv7)i?Gz?%oQU_jm6wqw(FyZ^(^%1gkQAvL5jY-d>MuU=wj zlyfC`7Qgg;_Lkl^c4?-`nmn{H{@^`)Uk6xC9nuSc72Ut1Y6O6#$BLN;q#O{19esr_ zHO?n%k*n*-M;6>v0~3=SRu$LHpDr}?QkRO-qN2WE=htp_-<$!y18fj{e7mVl`12uB zSVh~w$jHcC0E$qtWCTSn|!NvRi)ppwX z$C2@$y7r@Hor5S|U*~z3^K3siH#lR*72r$0<+V7ZmEo8mH09ex`#@^}6j{RoI$3Oo z3#vB_NXq~&VZnHo_R9q)@ryw&VH!;VV+}2>A{|2oQ9#-Zb~kNW z9+x7K|DRGH$Y#B%=_OQfkjKno*}G-Y@Onm|j9kL@lo8JMfiJq)4!vjY!2^|h?bIu9 z!10+&5<~zd78hdF8d8-bB_=2%CG}~0+Xjd;oaE+z`LY9%xL_|#63qYJ5C83vqkx$192|t~Unov{dU~GmRls1dxXetR#ySR2du@CB{>@4gBE7Ei zAk}j#LT7)^vc>={EZ~>xYecF$ot;|$sW$9eW97@aeUvcgVodnKC1|FzT*JfVk}j^G zGrP}qxMBUlgx!2V=JxOA<&QyMg01<=hF@vT3%*YLPMFsXq2D9t4Xm=4J0Mx&^)n%qAfu5l z#v{EQr$zwvsZC290wK$l2`p)x`HzX6#gh&jzR5(;eIeX$140;8JT|U;*c~;s05!X> zLjefVDv%+ZL_|y+8f0sG31BBay^*v_VVw~HVZMj%s*Vr6_ z-kSx}v?5h`D9!o?!?Ts18iP-6Rooojy`*d1U1?+dRP-f3Xk+f#Y!&i)yXxeD@d1aK z)O=O`syXkW#w)_HLJDH~cfhNn*Vx;Tf6#;C>_!@r1={v38zTRQji$~kjun|_!Z)yMSSdcjM4+j;SsWk*2A_ZJABE!Z^6_;+ zE{#_8Te@JP8Jv#O%vtN!=-`jC^}Y|JhyUqd1WiES7B}CA>?v=})D~i1Kx#-0J+i|6{k@eKD56 zQ(MP*p#FWXrL2l}-GsZRI3DfFyQ-1+vfuh12PuIy+iPte0UmVg`_g=xxm_8-cMj+4 z*|~AMc^}Np#&@QugK*n|kfvTYlJ`uH=cfxb<|5 z>c*Td^3E_tR482&FpVREjpb>B6|mIRz*z*v$vEhY>Ri_fVOjHr(${N|_M+Jbb)K)8 zem2NH{i%`}58{9(io=;TJ`sF+$U0;H{+6Lr!{*t=9~+#;f%MxHz6*~}d><3J2b434 zzf=z^uhD;sHDgRo@qYMGx!JfO?wgV~uKq)@Q8LSn6{M%81dW|=Y%n5-7>3r7K3ce| z4_AX-Dju}v>>p`zY;ApPBV;%VQYLfNic%WMFog*-9asI%O%5M%`w!u3GheP zI-#erGQ$Xab3gpBQD=U=A#(9m_q*09Kak}pktBOLoTu|ty}66G)GClz+Dd?nFDDnK z;Q^`;h<13dMka)&n_>9G*ExF%qz~``OFHZdtGdcG)g$fiH+haV-|H!?=UEQyLf@(1 zG`K9PFc=t_+=TPC8o9Z5oevnD$Hy)5Uwe2v`JC}`zdjchXr=G%qL2M?Za?~_03!7o zlQ&#@ZQqr$`g#$nbDT#;5Fw zOhzSFcOh=_U2VottdeSF-L_lf(Ldy zsc2}>d08_@V2+NpQ^R<;;+Sk~qO+4n?dMtn_ow~-Fj$D9s)P~43Z7=_{+}1_29Xp| z1=2X5`E=SP?KFRKr^^$R7&=uvEP@Uh8IJVRbkn-~XvFfzyi^9%1{C+Zd`zutseS1) zqez@9mcO1tu3Q&uH`~VOLtAbmjav$A+Zr}(m)z!>eRTu<)klYOx*sEtm0^pnyjnR? zv{jb2_x>yGS4^V+qz1CSM_-MOw)@Vm(-H@#MU8Rf1%Iu2+h_$^!Xhyq5?JW82R!z$ z1m%*q(APE-baa?*9Ymf(&#w`X4Fpy#oS39br)cp|oahTq%8a`-@vH7^0cpvI$3lfe z2HIC;Rm6+FCNbfK3SfmWU}GFm0T1{!ny4J9tCjp#V!uI{sI^4UyTRz&o$LvkVcEM& z=ns?C0nwS~)1|y<9^~+JPC~eR0JZQB9tsgBCJRh9%H5I@f8T&xY)SgNj;FN_$-Ao6 ziz6AUHsYg&7JPunt(1)0X+d#@DIf%V;m=y=dTW$r^ZS9SMxZh9DrxyVFVNLNRB!9) zdU^FR{80TBnu_2oVfK>>d%3QYp^5YpP1B2UIbRYMF;KrfZ;p&w!ysF!xN7zl9i21n z&1P_LcFybEmTZcWSsnX?iCC(VS4Ek4<_#!Onh~1&>WD*>()bc))a$yFItIL6G~N*{ zR>!CU3Q4YFMGBR1_A-n5MVBT2+1$A%KgK-iOEy3x>{j@e(_(hibil?d8IBI_x(F5> z4l8)ES852l?#TbuC~gnI8}b^OBq4H79~=Hv!Im*fwphs42a3%?6Ep^paF*NUl}L*>p1S+?9VT|{Wh|Cy~OJ4V^68b99izzdBtaqP7=v@ z&4m8=&;G{c;U&#K8|1+eBVzZBbjX6uDIMziS0cV$3q*!BrjO|4#3#`HVjJ^a$(SYV z{>6UBE{FelUiaun@}y-mmr4eZ`+emVGLs?jdi|(%x|LlOzcad(TN^?rB_xF{w^?|+ z!E<6*@W(#UG*5&)ckxwVX)!_lT^iu>k60dogI` z$eR?=gid}~X(&lv?RX;If$d_%O;DSuQ{K&yu3Yuh&D7HdIYC(H!)&N&lFRCk>_ifN zLM4fOr%e*lR)A} z-2OMXxzArNDi(`*-zTg7P}>UGq=Kv2+)e=ad#un?_*~EJi6& z5XhaZW6Lu5|3{i56)LNZHZE9R1HAj^($zKq-BFuv9z6fiOR-o<=N?(2bw2#t>i$S- zrK!o#VR_$pEO2jr*Wcd;cW6X%x)aAJz4!O7dDvG|)bvOE*k97n@CeeCn3%ic1_*2{ z$~2Nmhce`~;&YZ~J{kdcQ15s4u~b|bc48#vv*enO8L?ZEF0}0I3e{kkh{H1KDexX~ zcCwZc7%bO0U$-ky!iKO$Q1J2d`_Z@laSV@=2NRM)L?qI^{!BHg?COPt++jaXl)qQU z3ITCFQ!A9LCjgWDW-DW(KY(lCl#BH2fknFCqQ_~Wb?(h+<8iTnBYXi#;Ofkyc9!tx zMZLg{E*m?p;u}rD^R(PYIhk0IK%+yKndh3}zEm62amOhbLo9MR^b3LK{jNwr+9Aes zu2Q3g)kNzl4kwR>6{A7vdO5EyU=|i6L$7%TD9>6`keD3@os)Wzkca zW-+Bd>1}n_cI{1l7nG41nRkW*t+7_FN9(%&$7iCOn&s8s+dL^xg0+}_@v?3d{Z12Gx^Ji>Y2(%O2O#%dG} zhxh5G>CPT{%X)5!O8Oo;tO%N{ER^%E3V2+Wr&Cmae5IjTZI7x28)ECJRwo*MiDiMy zfAzBF9CE0%D91!hNgQZ%;1*?wnFz)S=ol#(VKcCZ(kcnMNCu+NhXsXI1n9aT3Wk)^ zmi2EVb%+}Dc}%jXV}7!ESpFB#%mTwCHMF1FYWY+Z`{&Pms!bOO-sDAr#Ke1zX_7MI zM^+XA(gdx+cAdeOR&dQLn@qw)stoUbPVvDks(xXVxSwm!i`;#XJL~3n+`0;hOuK*a?@9_jCD5msg$&^) zNUBXwWp(PBL219_IJf(aZ3mh(GGNyJ#9JhOBlFCt)CgllnSSW?koU$sc{(n-W5Z&) ziGNfnJwzyNhNcEC7!r^JI8!tQ=_2^}r)d*+L$~uEejqbA>V8r@jGL-->Ll=*iRT9Y z+t!_NEGE|!6ppDTA<=_!qE)bx;d0^ARw!hkakUMaPV-TlZa_1~@lRUO49$+mY4;^e zlir9%seboQE{*SsS9CL@u1+QxqG%>_Z`Z1CW^hge6IsgGphc2Q?ce+Jj^)@iVugWU z<2q>u@Xs|oFSRKclKC>p`#s*y$qU>bKBN^pdRIPSZ2(gCR>qW^5+>V&hcl`7qa@kx z;${$9ai_RM1CAsF)D;ru15&*~)rfbzA3zJBf+&&?KqTY_aqtNTpoudyH0;vhVb4xL z2%@2kY@J+Uy!uM~icI4O$-9j#@uOcDD9_cW&f$^Wcg`~YEy(5t9f-sK0Q=nqU~XWl z?^F>}(SV7VPB>__14(+U-}koo73ub>D{xU3AIJxj!ruX1$3*~!M;&e$EbcAua|OlH znI8guP#l)*RCPy}nd+DNYhBGobc3HmhD^{hKXVp-w{r7OTj2f3o+jz<-ydRB+oqpJ!-MKsI*cC-e-t)&JFz3Jrh< zz|_;UK69K}qG3$wuWbzQ>laDE4g$t$zpZC}(1kvXPk8rfzN7D#*i$*JcKt&Oqj;u4 zXGhoH@)xhga=y=^9@ietUT~ZYS}zZrz~gL1&w1u46kR}k9BB^R2&k>A6r7w)TU<_# zk(3mlnODdQp)>znX#x%{JOQ9%=ZX{}*&{PjU+fROyR}t*XsO2uXq@oFH|3p1pg5Mc z^*~;3MPhFJPtPC8Th3yq;(W=;^H`7UP<$9ACv~f2n^^GtrWN zb-f}jKUv7x{Ivt+^?;zc~pob2*wu0YUPM`9rxh65On)sMv*|dVx&riS&BSc zsy;m&O>YTh5!ltudwa{>(1`ByR%ZKX@oydZ@b)0QVb1fD+eB}Y_tdHqkvT<7KK4*g z$af;m2*sw_dRXdTGL?gI3IU{-7wV!X=g`WkRXQ6BWFJWL;>(kF=s2n?J}X0{u>c72LgNOMKcm4;nLIk(~VtYW>E#m+u*Wx--Nu`I(cU6eKE@Qrkp5|`2QiSBc0Il5E*mav$Nf6kVX&)5i2%Sg97cse*ZluX!9zwSkexwhV%e1E)7l3Tn*a{MR9 z*0y`pwq(>0FkU+X&=r@(1qDxOb#NKkfR_(}2zS*P zaBhS6=*Jhf!IcSO$j09mnJ|$xavpJpn;JHA_{1M^F1@bGc?|UH1f&*88{#E@{`{!` z%t}uZ@fR`rdfe3CL_oB_+&OsnF(3JqG@6i<@Bd#-|BkXs3~hg2KxObe;);0LRoXjQ zOZo{)sS^0NlTfayS|Id$LnA-Dfiz;2*6Jz9rXj#`F=K=REZbTkMdmhIh{jo?C-XN7 zpKZGJ%lX;c(ehUcl}QI_+%cG&p3ily_|20jGW#3Ltz!RUSHlev?Q1e+a6?*7HeFIH ziRB%sOH{d8;(8d?+Rw2-azw*_p7*QMRb6ZU zS-ZNIT&rvM9jPcUfr5yS2mk<3q$EX^KWqyC00jWSeXQ_zbq@gm239XsO;=^3ZxBak z2XiZ1Gl;9FqZ!1^!^#{0@K~?Sv1uaYbPjzt!ET0u{Lx3vL;n?+esxvASehv7J&KMK zY{FL!N^xId)m0PwElIu z{)=`YJktDj!jQXB2!Z@+PhEq@sOcD8z4?#5XRYX^uG(Xh2&w*|R($WxMzQE0@-Zx( zmi~M)9uF5+exJWw_CPzd4txiaJR10S`rn25|6b|+!6re<{B(_p%a@+HOlpZ={B~eR zFWDh*mbMM^{&Y9yf0>WN(G>J3=VB5tJbQ(~7A|1&xepN0!*u)fU86#$+MG!m<6(wR zHiABoiS$S@sNS4C1go}DFqpbM!?p=XYO%prQi_LUvk*akIc;I>an)+OJu8L1Og)D2 z*=Awiuu*w(L_sbV51;!e#f7o+D9xL=ZX`*Xv2?L0hk$)q)rFyTS>2n6p>5Imb8XwQ z7r~Yn1*Hp9@BOkjNw9a^fjF^`*L56A*)-R}RPz+i#<>gqkVR>#hL&6F(#mSvzC7<$ z)0utumD3Pu%BB=`zVoS7dA?I*D}h7TW15ab_iLPhI>SrJ#kT(|$;YB5t2g!M^C?L+ z)t9QSxo%PLjA`ws&*roZdupEr1+$l@+7ptj4qMFo2(%Jo!>6>fiC!EF8$wQCesI1t zy8G8{_V?Pyb-rnwnZM6Wax-kb4^L+D{&6_F&sN(I9=cOM{~Z@XTY{IRb;v>A#d^d0h!@O7MZIhW@;9Lx4(MnL!hEVQ~%v||9rD@V!UBf6z!Gh*MfuH*s`)(!A{!0Dm z+=6IeD|I53-~epCCk`XdmH7vAwRroe({wyQ{%T%<_@T)fh0mdVR5{0Tc197q za4xdmJ^ifeOs(GpWLL=KB!5=Vv#&pA&s}^i>8Z*JlwA!-y?& zK`aX%&yNM4v4iofosZtmDII;IZNNcaBupJpnv?vQf`H^EFqDse**CwZwM<89SL+Hf zG2l@C8PUvq#%+eFL#Ly+6n}tDG~~?~lzLN*y&+4%TZ z-o;LcyucbER?H_sV+!H|C)wJp)yAPYKVW!s5pqSQC)utvpKwtp7ZA{5lT6i)z8`al z16D~SYQJuM?qtmLh{GWU>IXVquOj1JZ`+fBB>7EZJ?AjVjz8INaEG!BpQTFm!XkGj z&Ss|yp*~BAw|6Pv?cY0l<=b0n*PFtfV6Oms*hnQfp7a@9jOvd~l2&#yrT>m5I5`)%+eZxBW(5pJcZh zW#@SbXU3h4A303jW%9rpQzgEE=^Z~ag6RLnHe^o^9qeV7Fi0Yo4W?(~W5Tg|{k$YU zAP7vGzS4SXLVwC-XORvSu&bZhrQ5?bbkr4wGm+v=Nv_$<)=$RvS2V$r;QT=bK*%FvI z4LcAFB?dG46>6s+zIe4*^Oh7?FQJM-iEBmuwFpA7U+-ZY9wro6KA4~7L;>Na3 z+0(7#{{;Vjlx)jz4~^kx7?4Q1oGD<251Ee;M2&1af;C{hJ`~h;##=Pm$#yCfict(D z6O?k*w?`ZKcJo_)JJTnr1f0W^@J)hcq*!+t+W4t1a|B>%w&OsJ`w~VJiBK^58npZl~U7s%~5Z{myC=iEjEGXL>1~C0PQ*F7f1}@RPdmrw$YVqQtV<2 zg7lEk)V1?qU^!0MB>(05_2P=i1C7NBV_;S&Pl1Dz5VKFQV0<2+mC1mfxKCgh=O_@B z2n8MstAV6yW-r=Fqe2rAB(zw8d8J_p&UC~;fy38`z*)Mq$Ffr*e<3-tNzo|Fa)~5# z%P9-BlYHtMKV=_8p&^Hf?X|1%ckkHn0y67N90wh*Y{ehf3t7bIL>X}YH(jtrJaK_d zJ|Gv@DWRHxRg_gJ20V2ma-4~Lbhs&m^Q7aOHbFIN?#yfY4?OahzXX%Y=g?H>QQ7|X zPJ(V`tgN;bW+MHqMOfxr6Ziv)F5_C#5(t-SnpGz=KbW+@IBGsP1Y%Yu!iAZAumMk6 z<2hI{$s&-2{f?&>!Wm2n6sfQTq|bziUMmm9Nxnd%NtnTvkm!0BKx?7|{OG-$C5bC~(n}ho?{^Hf zr5Jh6V!4hl2EF{FS%r#-kr5|1QmhVjbY_VKwG5POXquNG48~V$0Z1lZ<2B89R^U*7?5`7xB`#Hcc;dI?TpN|QR z1x%R3x`de;va~Z5_?Pk|wvv2`NC`Y+ZGnlw!jcK*K`W5wU|EFD_Mj3+#IGDv8HrTo zIvz-sf=%QXsTih?ZjVIOr70y#6CgZQkh?C1Pqg+hW4kKIjB@P@We8-$ zdGFOHOVEIqAZNivO!FrRX#pO;V!pHb?z*o+W^21%t|^N%nUPHab#%eAk}5w({|FTk zqW6+yjuC2QG03qUsrMONLo$hBA1eqbdSLwou_fkl*D+5tmELkK0^+4N!`Bo2Y1&9!|9bih?Y0ECF{;UAHSI6^?;NBw{?gbRPq^;y4s$LB5vp4O zP|f)T3wO6mg`&?RHe*RIZ;ZvI0g*CoxObu9#w8d`g5cr727XgPxSsfIzTDi_1R59$ z)CjI?$Y3vcYdzpy{jPH9iu;^45e|~*=qBlMjT3T{$@EtVc3eiI2EB(|oYfruMO%4Y z&+PM2M1b)cLnb|~hAb3XKn9#7rTBz7jAm#-wYMMgV93 zo|)2p5+#G)rxjogYzjv}b9_(3f;n;5jlsdE*pDFj7d)GHP&&VZD@!%l4?dfM7~`b< z3lb{LMUvqJ{v^N!~-8CkM2J5x8Om?6RNwCKDM%K&(K8!G*7#5+!ek{a(fd(8dCx`o4O4=2j7G zd)y>~(gjha+P4NY=Nd4_sx4WvhtZugnk-{_vMi8Og)!;o;A{YwFo~n_2^#_Nb!?Av zne;r&-ooec$HPo=fQH1OPzDH52OV@U^Qj1`<+sxSX~1SLW3X^$w8l|64msavXQ-p9 z3Wf?(p@0l&m;z^Z0bAfObz#h(Zet@r{>Ik);r=|zH9wFYYI2psgHtG|QcZRkpXe^W zvnKpR6$RKff69{-_4^)xksN6`dczr3buNQ+P0o)yKO2v!$wU64tX!Fh%%hSL3rD?G zH{2;pqAEfbU)YrHEbNHNhVGa$*Pr2^^+J|?q;OcY)D3w zM3d)_XcqjnpaH?cY1<1hE$bZ0e45I=hk!C(R<+;N(Od+*j4ly0+QZcCWQIN@Js=$M z*xD|@p3t7cv(A-Bv%r{CyvlTnHQiB!R|OnPh!$-^7c00O;dvr-!xvCH#hN*)Tu6x- z)Or<0@|k!L@iX>cL3hnV%K4EHnX0fMR`yabROD)wbO=!NlMN zbpYW8X0<6n2uuU1~Ugi@~khFS3R3 zSpogsmG1bGE?h#0o(SK%YfgpTljJf?2vc%+NN7iRo%w){%wMESK2M;on`06WERHtp zS$s`rYmu0Y7}ubS!{#Hi!H-&Fi)QVT`TjYH)iCz(mih4 zR!J9^!~}^Ru-rPo<_K3pEExx1sI6;&Vd(_kXX%n1gU?WrEmn$3MpH2|g1eI&x`UoY zNDjN!a_XPf<#n?w@`alz&?kdD6(H$kQKTl!I01&k#Dlxn+RC0N17WAph)#xn3n`Ij zQ5o|!?wMQ-grqHb_BsE9;5kXt9auBXu|omcC<7kch(T=udS(BqTOpebXqA=QwTmB<_-TPNO$ za~259*a?rY$#Kx=$rYn96eG1x(6=VrdAFsB!kmiuB3xTj(MwL%ilG>$pE2A#H{c(O z5!Xj**Khw!*j|E`Vm?}iR=*L_?WJ$?bcs)qH>3^&pg!q=O0N?6h* z&U@v`G82ssswmd#Ur#iK#x|QCrK#>&llT}2+1z|0+;DT2(5abYRN}Pdb?cJzd4{5V zSgxZf+)E645(N;qIaS9=A!I1&nobnKv{q;yB|5;JA&O>bX^@%D&H)f&E?Qe4t05Fq zbmPRn%c%AwMMv|_m}V{piBuJmMQkl3O@Zdz972S_9+^|wd6k=l+=y0^6|@*Nb*B}L zw7dOjs~Xzqn&bEP)xnjF+=NBhqyI~=DTsH+%$KJgaykJs{Xs zD^nC)i}g%9lS~)BDHLH-Y~H!IeZStWblcpUcG=z=W|R5HA{!24#0HG6>sKW^&U6S- zS#N=$1|}aiNOMbKW zJ~YAwlAM8?cjVR!ks%NN{Dx&A$5YuHfnkPn3K0>X$%h0J=|c}yF{_ohtW=EsrIs^< z`6M$ck*8q<%c_h91ZW0newf$0#&&Gb2%HZs(UYpF_Wgzq!YUK_DLbzz;|MYd;StB1 zh6_5Zu;U>Sg2F*d*je~S#RUUtm)1R)CRd#&;reo)5Td}}wZxeqJ#Lu|B?@l&;~EZy z9k1VlNgxbYW2Nx!@l%`K8Uv>m(N)aO-gu>P>$lin7#sYx{+3$V9pLEC8jog9j#VKy zi_2h3dAYvm4RTl19fa-fiX@WF0OGXfAUg3A;z^*sStB|m&vroaTjGuMJrKCku*5+fN?b;&)@Rf)&boNmglnt8enTB#cibC>v2^K%>& z#0rn7UD_2YbGkWR@VuVjJiQgCI%vI@m#A+w8??|i(L(U{3jje zeoNuDDY9W5DKo6`Jp*|$oQTSXeS5s^#$!r$0Q3?f>tkB{#>UZpyRCC&zO znuF}U#|ZBzc|(Y1n;+PMB^0nIi}8dqI|3uWmK)^n4xr&l(`2j)tuPU}j~!TNHFUhE z&`xyIgh80xFPR(^#<3w2SqC4_0X;H~4PM=qNS@)@`;rGXXi$1;|JHmXaET zPm9Ig^vsBH6C*g5W^;%OR`3rHOQj9i3bRFr&y9l$V!ZTKKV(zb6?jZYj~##MeHT*< zK&Vh=?T$auL}F}Mh$!5%ls!cFMSHD=3pd}p^m!4X`fgL4j=)$dOa{XJ2?gK!`7l9) zI5AN9YP^TspR6YN9<#>(@V9IpWLqwkdSW}&#*|xf>%8@I1rLQsrl$B^KG?Gd%3E@0 z6W3En%^MHyy-3ajCc%q&u&rndAK8?R?{ z1j5uL-L8e|e^?nnI|@TCD1IPV6JYq%+MwnUC1;2wFNO=os%SyYv2ArZAJ4zsqf)6j zMvpmBeIF8~B6U<5g(qzFA0p_4wabH}#ELIEVnSw#MkKibmjq{Lp|w(Gy`b?FJpnCL3y0B|dUa2+SE82n%TYmR>3-qQ`KPz**&;V4oJ>2V0LV(beGzB? zXIxXUlJ+fSuyGK7;znq*U$hhzz1EecVHymd*MkG5*YzWV^{8zCFb;qtV zQ_j;gHVndD6FGm*P?Z<#EquG%*Qg~@{Nfacx~gIf&0e^i$wF@fT1ABM-ZJpq5MYKb zHn1}dFS0Pr93+032z6F2C} zg@LV+B{LYu4}_BVeh#MZ!2d&K9XEx3;;&ZJ-$Io0!wk%^H$r~n$ID9>_;iznp)32r zGNhlCKn!sjSc_98K;RBTh^j@HEl=01G9x#YG5k%R}H|jp6O#G`Nxp+4C$PM3k=u^%zqkwyC5t&0q}E0n~4-1 z7Wy*#wYXFJXL1UH5yZPbkzVSlkgxBFgT(SF5FRn3w&$4gIPf*sAm~AboENqvLo}7F zs_j`32^^W|M872#;cF$fACBMC&!3`ccruVCe`9oEA`>enKk2;GZ?sq z}H%W*=N`8BKG5GQCrl5Z^RFThE$s2EKRE$3C`e|UX zMo9jjhBZ@Yrs*G$2P76QC|g6uq^#+FlT6Gl5FcLH(8u8DKq8Yo3ZS%)Po-zbxwrSycH%wU}G22viC`0kT_5KB#wVzZs_^cK`m!+7Up2GUQ6jUxniMPHSYXWdl-(& zu5QromBKa0J=e9k2&WhNuYWdsh{-s`#oT?cD%Z>4(9qy2g7SMxXh`L{E6i6WFAR=G z^Ag%4{X<*ezFNHZEOrGuyK#|ZpsRwt6&s>nd_LFCPGYB8xK%9tR7zCXO4i?Q4#aRe zxzC||xjaz#EM_#VG@7B&vVY8{kUa{9DSh|u#Il%9)F;a6D0Pc?&d6SKh4AlA@ zO*LLW>kGkj)mGe)kT$-0Jz$tU9-v6*LXcjGG)G3pFgK}AZ{t}?3tNR;OvsHE6V=>dz#|4k zfE|x%Tf=-dYcN^=aMe5r^7Kwocc-I`kcxbMBgOsNjM%MI&W1k-WQEp) zDi7~nHN_h8rm=u48MpLOCK-+v=vnjk79%wXkN#@$yHIr6`m6tzIKWaMNp{ZWrxctT z7kIq3nT)#ex|^9(h$YCR$5Il96_$2~4tsMB??U|MY6CE4QINT)p@;B-vsmM+cAc0$ zXe(U{m9nn)o3n6hbVUWT!feK2hWN}1)yqd=|*T)Yi|MBIiqEDu?bb}JEX?*=*MxThiF zsFzl2kB}p|tz~cP58y6z#=9W8kpgSgeD`4a(la}!!(eTc)JzvLPe z@*G(xaq~g&hKfrRCNFG2@2(OeZtP4gv>{I*3rYUt^@9ehqy!rT1SY=Lf`>AQ<~yFu zB0n|~wM)NClTc>Rmat;o6N?oo%gpmU-U;R)Gk~LK7Xmhn$M2N8W(QW zr-e0xH-e4!(mk(7{3=0HIV6_l#Z6%;>yu`>cB0h~&DYX*^56vvIo&v0pO9TBSG(3L zTcH93y)S0Ss&^cJHdv*xjWR&k(#vqa76r%bR(6Vrep3j7q$U37u0 zwkj!uQ>3;+c*fWSFDk06!Y^AJvC#1t(KO4;=-F;$t^Oxvm?W?MPh$|g!Db|cg4 z*^H%N5pq-!jLKAO-Na4&(1x)mvZu`SGLGib%dGh`_d5h^W32Oh{J&yhLgcIURWFRn z8)^h%9SnDJnyR}>&#u<1gMI}qQb5i{>e6AsfWJPqOn!@XCW1A|Sy$s>#ZBA6`h=Rp z=+z#P$uQX0*w$_cOJ+N$W%^B)2|Q2MOI(j%5LqfLi)w+aZdUyp!bW96j@S^DMAAeq zfLNUfi+IaPMVL^S*1#})&pJTWA}5F6bkd}HHWb?jK9-qohY+8!ax39LNTiCNerFTk z*(5D82D+>|xA?aRXtb!Uw`NAxjSXtVk}$38f>7*5Ec+zR!}4klrMf%|I0qYF_3szh z|FoElfej>fc_N9)<(OcShyV*@ei%36^K{Zfp){qI&0Er?eos~AUss(zEl!KyQakQe zMCYbzl^#w}s)a@-lFr-ntEuH7c2{g}#v(e!Y+CdKSw&|ohY3`57d#+k5gSReVpd45 zm&kcxeezl;7SBkXP)Qq`-OL_?qp6PiMM+A8o@cGjqX}?xmttg6FPao)QqG1kU)uF+ z?Ilkvdg-m&;$qH|C4~7|Ss6)fcnXEje#UfzL8;iHL>4*zm#oisP}o)ro~*dxCsHI7 zEXt?VT6J6|-na!y1`T|DGZ-W#+kU!)^(ZhriY24fyGzxCGJJ(#ghq?9slV=dj*F< zPb{kUZbn%a9NVc#1@=#?kHfb4L8S@HWy9)cS(IeiE-Ak8@sVLnTsOQ1<|{`vrzY8Y zH~i1hW|W?akSdy$gr&@25;#MUDXpYW$Q32$9eN_}zpA09oiH88anC&z?g|q{y+6wo zH_cJ+4ehe;W)-LWVvJMhyl86MUf>`>2IrTzlrJIp)&U^}hM&IJC|caut-g3(*!i(F zXgMeb`uvmJ&T{R47MJ{@$F)NH}VSHd0 z@4}o!t#!^b)IK$2Hoq_EhH9*fk${L3l&qc*B3X5XKBKB8$V9ssy-Zk?q0B#H3)p2S zxFIiiOzSnt;WCUfXyOaC&gr@-LKHP>|#6(NJA^AJ8bd&n}^ zFY|iM3dmFJNEEc$L`)h8k$HA>u_zI9_-CZd3PC!eoW*9D7ZILHw%no0uc+FWm^dCJ zA;^2{k-KR1(|YvGgt;p7^1_KICPFE>AeBca=$JXsNw-9MyG!1q@|gdU*JUO8fC&ho zGtOCs){KZ)=J-0A%_Z>-Sm}e9DltTP5i+>TGoiCXem7bjfj;zh;w&Ly(jQAZK;v3| zL<%Dz&JL&aL_^1tU#wEZGad4U$YZ#8rsJ_H>k39l{h@^J5Xmm8M1E!we`5XmH_oyM zP!ezLmP&1Z*6w(2;V{3wjf~<#b^UWV7_PIZ#=Q5^XwhbfxZ_`Ko#7oxB4ruB8_~|7 z8hDs_JxveF@vatWh!f-DbhCZ4Swycw5R0$>P7PMS)?SGn{djn>J4@6;n4&}~ORhX{ zZn5|6$zRpG@yLVso2P)eq@tGMEC$92AW)`wJAie>)oXqk#s)tZ#|yu68;^#%L+mRYE;o&*k;w%C3IV%ToMp! zF6*M72Wdsqx_W@dUD@O_q*T>sn)Tw6-CD;7^96f?_xe4USL=8ejq#6}V$OKt<#y)v z0jG51X+eX$7*V;6wG84&?xsye=C9iTjoP{hiijVNvgBoJz0g3If3QDsTlrS3xD}mBH!TiCnG3BoM*z8a_cB^O*kDs^_MPm3O-O?!&Q!&}72?nr2p4 z83c%Mv`&9B>bI-!A7zw6#A)fm;xngvK5KHM5V@|@%%FP>+-CJm8^WWo%UDQ%%BBL zupKWogkelk(QSsa!g6_CD%y4v)Cjp%A-==kA8WR zQty?808JSS!j}5LeEcWt5H3fA3j%yEMuSmAGQGQv%KAxYW3^XZy@h%P@gClJ*_r2^mE*(En`urgIcy4-RMhp{UY9Q zTnzEXQtN^Tc?JsgX{GRd5-d)gwuOW{iBs!(L@A2efw0xui`_lr9_8Gf zpA(Crr)qfoHtMdXw&x!qP5W-2FkSTJZ0-mZ%O*aXUbqz*l$n@GNsNm9|5_gPrFUXcKt6dZ-6E|#UczuC*n5zwa6 z!z|9X7Z1EzMa{U%N*LS}T)vR#{$toWwO?_FtS&it<1VrvuKxRIfM=$*mXH4)2?KgZ=gSX`FqN~HYv{T4Zm zIe^MqtEk)#xRAJmIdXE}3jmk)hGa=3>OtwJyI3U=L^V6_iXYusJ;d%BTl_pAQiHAS(@%#F!ddsHgL)OW-PFwW`sNfQL9izoU37KiF)jbe zrtr6(^ zFpaPVqv#6PH_37zMScV3m54u2u?E1cKVF^&%uDZ!0dP}?5Tt2o42ucxAOZ_N5Ism9g0d!}X-)Qh^-dEUmh}ayToqT7n~(69^vPzE8IY?J6PHxOHQ0^uJbyBQ^yYzLCUjzI&ml+n8EN3Vt_!oFMcqF8*7I zMSOV9jedVVyJAv><>I^ahqAmva?>8g()y56hgyk{VEu70S};f`CDUv~ zCECihrr!Isv@80$X2#cFy+5lNZznn8cZSjW2*C(jcH5w5zNV>|79~G5G3QCpNW88F zpWnW&qt;GlQKtM1X7q@1VQeagxtI!h9u;bJmi(jes7dNAjzz7m*|hf!E}YAgbktdk zICvOiPf{=_h)$YjSUki%7Yj*>C*J)!T-QHH7qL^?@IX@#7T)6jJCteBCfb_*W?$-C5D;9I$9a;B;!M_xB$}dUZ#%h<`(2$^`!`^C=*s&8DS>RI> zZFf?BTEZ;!mBn8WxlZ!=!7yYhHU_R_<&|$(+Y1-ce$_q`~8>S573fS z&T0K?IjkS5b~s}h3DFPxaXpH3`+pb&M@cOg000T|zZ(jWm4gQWKmbyrLaH9?=eeFf zL>itC{*2B;7yJiBKO&?wjb8LR?QAS+;-mb-#>WCJ`>yG|3sTxY4u@NkA+Q2==s zHvggn-eCjYLh4rZ%zotL3xC7-Z<{Bq0H(Ld!516Af1A8vwIzd&WnC72L%rPQuex=? z4iKm?oERdm?V~*zz_3F7V+}xyd!+b`KiC=ku2VlB57qN^DTza+qwjCRyNn?Ypbw$I zbBem-T3OZqFLi>;EUYlpM(eBp!rdcBK)-xz$puzb@`$iSRyIYz70_ct^Wl#16@XFi z%}JAn_m*wH5w_>xApUQY$>6fw4>JI*RQo4i=m`bX$MYYMMX?z05@#f@_#9_kWzV>$ z5I@4c+;R32D!j^6ru~&Dzs?b5lql<*fWCGCI1tXh%`|=9q31taZQhNt?)Whi{B2if zkT87hdF038qJwN}i2z6F5k=En=200;fB~?>d6QawJ|b&&llR=-u@e018}iKJ>{uD_ z^U6Q?=U2{G7V3n2sShvS(8K@pk_LR+Gd;r!5*qLPEj*n=5?Dis>~ryTCkbt74n}$A zm_U%*G3!IGI`396*~$Fe1{@@zZ=M41Cs|AR8zD|e!MK)nR>BQ@1u$ks>}Ljhqjw*4 z4bP3*DE^y&-W71?g?x@fa(}rYfZ%Hk5^f^RxaC=A2&8;Cn<0+<&)JG6;2Ds^OZ>2B zxt!vX>zHPMprnGEYb*ElWy~J_H>$A1^On;f9Dv=0-#A?te!c^dgBNhQ;Z0}w)~zb@ z)L*8UBP#fj3v*xx$-v|vQ8v2mSL~45jW|R?0^G|~0dH(*r2e-CL~h>x!|%x97XXOg|3G%xdnt8y$yhV;=Y+E6=CfM$92DUrUW z3IjNHZzt1I6NFVVG@X;;LB8w5_5c@nqkI0qpU~T346KVaV#7}7i5odPG=L7erKCP@ z#P0tk?Zg()53MM$?3;Y`#JE@AW52k4)9wrV-N0wBG(qQbqVA@{1At9Tk$Fp zz>u_r_p;7A2E2s?tb7FOtUMuGGs59xW$R7~V% zeS4A_@<}3(uK02Ahjx=HF?8k&XYJ=<-LL4(&$E24!fBoiyP>2bWmGoA5i6 zsxn^tSl0j7{;3h#5p+~Qb4V0Q{NG>&)783*Yet_l^gF_G&=Dgb{i7|j%bBzPS3LS? zJGg+4zmm6ej_J9a<`tRy|5-Za#MdDLD*PjPK>bIn<>w2Zqw$W=hCONn+JV$(0$a-UeJ5G-0)MU33Io3zYs|snW zx(K|L-j|!Q=ea`{{twwqc;SF4#n9}mR?y5(Bru;ZQ_z@yM1$Lg(&yj$h}O!eA7Sv2 zs<2ye@A$2YqNMb-XS*>fEsl*N-DpO(@QYNyN80DdmKXid2gb&bZWTMrDk{R7|M~oj zfBhE{eWCzoJzlj7{>6pCu0R^a_Ml+&;lfz`=@oah(){n~ z*!yrB;_=qFkIPBKO$_Dun38ir0qmj&xUdC$Q^1-Uqni^bRs7~!@OOjdu8coKa;A+r zboPJrE&+ef7^^X-z}1hM{N`_mHC5J36ukYq+F?YD(0X!=$G+xGTQRmOf2SjIGkdCi zpHeoLNgx$Pybu*>?tP^ytvndv`-hpp+f z+Uu&hNd$Yx7Ur63@ZCh0(hyQJYUNi zX8*Isp_T{T+vHl6^{Mx0xL%m4JHX|4E*Qf&xZ6KpSmNMsD{ork+4}qx3=X$@565QZ zt=JTB{-ckz=wfECv91IvbcaQ+Iae#+!En?GQoK&pBWu9p_D83nZQpOIT8)87u&6?+=m;~C| z;*VA_m8a@_#A*DiSBiDw`;-XY%j6Q1)~h&nETr9;ti(ZpzjT^!;=jVm)o+_>ras4v zgSt~Z7`i{_B|~{j8e$Grx%zmz_lzMU3^~M)?~`h<728UF z5*kk!xM=zw8Hx74xv?L+@YM)F@uDI^|)eM8?qBMkx$=C@gqkZ%zL*)c~n*gc@vsuY!7QZ@%-!nlBT)<5Qgg-W`=v$iEM?i7=B7U2@IdmH&P zQ$5}SOI&JR9wY-A;Qv9P_a{q-zWT>ttaZh|f87nQ`qcB(b)ui5yfEnJm)p|Y9kv6t zTz>BiMKcLYNWfpMb>o&Z=~3M}U<6+X?4Nn60{kdPdD^e^wd5+l$)w!< ze7!T-+Qw$Wi4X`q=@t99b=a9Fi;e7@Q$sLFa>~{g1m6^#9m4^|hGfGap&mD2$P7J&V<`F_ zN6!Q$I~8CiWBUm*fDdg9hHhB?2||*ak~P8;AI+i9$gE+p|OI;`SA;@6Vf(q6+{9RAdAYA09Xw)RQe4wTFLWVAT98&G z4c&+zUJwkz-4v28;$Iy~bT+nBB2-6i{7F$jq!QXSYk(oaApd#ToDsZelu{DamxChY z3nTzV5kc9xJ@S=ZZRv4wgdk9uE&wJF1_TL<n0FY1^G4dxzGD%WNX#_il5?n1a#&=>-m=&i)>V|}$Jayq@Y%mBBH;>k(kWx`u zX^M$JvZh?`_E|sPs8kOI<3@;@Xr@Br$ zNF_*}DrP07|7Ol`+tgPyO_XRT*D))T9d)so(6^wH{=i*Ldo>ykAgjXff(S>9kEF4? zXHbM-4ofBv5$?_q8nMCz7Y-{T6%Bs_IIRT$zl_*<3eXZ7;?W>O%ZoO^FpC8QP*nJs zXthNUzhi)bL85DFRA8fj-H7Ocqr>w2B0A8!`ZR2s8j(JX#@!=Rmn(c)_+@QeUW-6M4`g(q+*h!h>B!LkCojxu@Q1p#W04aI(bn%fElk-bOkDcjY?DC-i zLC_okq<(9}HYEZ;`-(ZK5ORYK8UZ2~|47S)((038hLi5M+fJ;dpp+faC0I^l-fd%@G=<;9k0Z^y;I( z`$%IP?A=F>g(;?6_d}*U+yU5m!gbFHzFxzxpwCrGU+`H*07#Zlmdq5ONuX_{lqe1r z5FdRm0zei$%m`%55F9g8r(XQCak-qFR=yQEyFwAAj*tr#~dB{dK{^h+j3#b0zY!07=U}BT?AjVf)SZ z?CQsfCfTQY87B#Yu%RiT0enZk$jL=|N7{pe{^(SMg=J@W04&gD?b8t}pv|_Afq*&H zA|gC9n$aDGS_hvaIx)2cS;)|iJ}j=9tUXK#6-xa1*65oN*Rh1IyH-tvE_9o1W(1xn z;iqGo1ey?2Kut=_FQ)CUqRY$!Bc^!FCAvSr%bFabNtr2)L)!7a*^7bL5F|1xG8s{I zylH6+Hke?F=muAO$cgDHLIL2O;E6~PU^cSuw2v!dE|z#*=ll={ed zo5YowsW*v~$1n1JUq@dLvK3__q{)%9U%oH_)|a2g{vS#SUXAIa7CKyi_U=Z!@3&+Tb7=R zTa%SY_GP6}hRf8-bIisquKh-H67R;dL5erJN&j_I{rPdP|mF3XD#s1Ax zKEP>^ox6|&pFr4>5?+Bm)tD7Vzbvoae%$krlsu4y>#KPLjkLfw3eR6@$iD_7qP`KZ ze?k{Xl^#-5#E7C8%??Y!;0#U+HD-Vl8aFXRW$uGS848mf)d=E*;db{GZd}PmMUC%! zlgsWSYs0Tc9zE`oL?oggVQkY&mopcvzioMZo|ue6qBC6@*w(|RZngeu{A9PA4~zV1 z>2eb9AbY^6m#onG@<(Z5?2d?(a~C?x1tH=2P{r_u!pX!~Bjen&VFz!~5>~|*y`Mn4 z_}cNqECqST;5mrObpHK0dt`+ZjMpc#s|j!mBTpwb%V-L^wHM~eX8cJOs7g9e52RBI zTJb_o8iTLr9Krd{*L2!!fxs*JBprBNyc~a>fM^`Uev7WMk2Z}$wK>lj%VQi(TgFf9 z82S1wrcsF^yqG4~+In2~-grC-5t?-KacQDsaQ|4l=2LIi0mbV2+>gIQjMV7}g%}`9 zBfaDq<3?bg@d9-iG%}|w{AD-gh(lq*!8GmWEoMeui(1;Vb;HiibAF-cY7+Q*+oe}} zyLL~$>ppzY$aGuxQss-8r4?PJVSBa3MBAQy*scV72#$?W1U|h@%2r@lFc`Xr1OHZu zJ|mDvFBCKyQ%cFOm?}{ow{R~bE@vWO`PCg(R!%Vd-LVEPX8TDjvWTA-5L!5rxJo~s z+QUuBWi4k(6m{uLmbxdC6}cS<5hfXjQ91;vzSIL^qx%`rabYQuvHm>hPmdS$(ZSs+ z4M)n+iW;K4DYrf^=!V_ zQ$(g?(~t!}51%A!bU)Z#vcC0Yn2y3i1m&?9r7_?MdC{0VhE(Jp|z;U^h-)&1$(BSlm<3F;GNFyRJm{i|6 zw+q8b@XH)WO?@S{`X%OE4OUMCU?wdPN?-t_oec048A2rh#XL+EiVZrap{3McJeMPj zB}ANKWrj+396op%kvK=j$N<7CQI$&RVEd!oalc7RIq^YG~<5a5so2#A1?dOQs;roYB#? zWcV(6$g#-jx9y&oy%~_6OV3w9{v=b?!E!n#HKc=B_MIpMNZzP6FbKVZRPSmM2Fuks ziM#OSXeOtA!bJJ$qtI#zsE!uul(`)222g-55tiQzY=*N#MGeIP^VqA9S8!SuM3@b= z`t6k~V6|WVNe}fhCteBIFDwoRByf?QO3&M+f$hgW-zMZL(-uX;S&IFoup^O_Cnzn= zG(j1}M?9f{+6GLbas9YZiAu^ltS8nz>`T$_Ly|DWPOpb0O6h|qPYpa7%78{ilf;eR zoz`m{0%a8_Y^xPxpEwe7{gsr2Rz^8*g8#5!>%tHa~(u0C$mp0|89ZWw#?r1(1)qrTsFU(lE}Gs(+SMw?!Z^o5t5PRV@eR*m7CffxGk90T+; zJe?a&I@5y*`^s-0RrlFmo@SL$$&|z`QFi%q%b#N`SoB65(Ac^zB^xY%XASdhc<%Bv zcy?t`AeoGz_q>uBLAG$nZOvt2({(Q3T+PrzT+o=EoCE=bveK#^e#91-3@b4i>)D`F zbP@33)3kFngfsC)@44^oVSRnUz5Wwl*KRHf;NjzPv%J=jT&puSE$8J~EZXtU_xc}% zgjU2?ZT_}%w1z(Cgx7v#kRK9;AN~I2$OCZ@FrtH@#tei$YG;iE(gIClp)$4vNmE=4 zLNK6>AASf291wW7v2v(b7GI%Dg!gt_{9@4;uh0cEcA@s z)Pd{{ptIz)Do+d-CkTA0uK+LII&mnaj~Jpo1HtixEPU_7dx94Mn$6-Cj4-J9~mElz^d2m z^zLZdkbxR5l2k4kH{sT)Mw%s0G?=M;VYB)1{_ySeVp>Z}QO zNG?LH*F;tRV?hTb6>N+yu2QWius(h;F$`wIR4aUO>bV%;%d@n#+D8U=*_QVKJ^=>IqA{+`ql5@ z%wvsX8*4z8$hu`qwKJGPwYIfIYcKp`9t$|v=EefZ?Qo2p1NWPsitd;zkg z*dYx)0N5L=0fbOAQ$r)Y=y7lA>2)X6svXxm+??xsr$xK>bVc{XA-Uvgz#f0|w6Jo& zVPI{3p2r-7gE{}$(~B!!x**u?_j14R{{Aju$D%(9mJ!3)BLM2z6@V#%*%cYgVomH= z8o+~h4ph%60Ii}H2P>AJ+cEd98m^8ICpPQ_vwY2rWKLx`f8<>!!ckZ%c*FAzAYn%<`!$c$H#nQLGPrx*Gg@!>oo3f zQbdm_Fe0!#!&S2LHnBLC6OZa|i*sZoR?e`1%4+a|bq!GsSSadn3=%tnE_@G!G^3=0 ziANEed8MVJ0a}W)w?}TwrOF~Vr!Jf0sAyV&Rr?&TI-V;7NGI=a!7XKj1Tj-v@U7SJGb?-;b3aQ`Hoq#q z|Lf~%FB}IVYm0>#Ok%9X?G@w z$8PcV{eHs-8Bp&E8Q3W)Qg4V9k9eK_xMmwZsePHSLV$17=H=xT731e$LIr%X$%X1u zLxXpL2h|DJ` zP&N|fv!R~1iofApFvpB#Tw6OwC7Zvs&>T!_JhmOKpp($Frv2_=uO*syZj%-l!(EK5p zM6nzR0Dg9l^R*-6ef6t7xemuk8=S=8wdF?(|Dv(EW6?{9TKo; z`rM{#8=qUbYE&!_{gdcUEdoWP=@q^_MphQC@$%7xsm1eE`sHy3SP2mraxC%hKOfSGB8}d+~y>yhK!* zB6bQ1YIgSaeQ7Lu^)8OyZeCv6Z|!?&H=LOp0h5+ZZpgT-k59)gT5KEjCQ=fn zQ~$387%cM@bzIEr!TryQy@;rmnt(& z820V);yZzI`Bf(ZDdi^+DL%2Z4s)`zem!Ep^eh$ojPW9zw17`J&-KDU;C2L*{$dc` zgQ|gnf+8a0qZi8IEL2uIa`x$Yu25to2#od-2mGi2*IMjn`(M6Y+`S!Zx86(#d>7)I z%8{VbMp09j5J2ldZ{E$lXoE@+hQ!xJU5C$)x@MD-3QKiwTVJotU*)cJ2L3M2_q*r| zzdoAzE)Sp38~vKw&CY8id)kV~{mJK;x4yjmG$mQ+6k^19*0oiHEcQ62;=7ZhK87y# z;+X%!0#DQW*bfY zq}W}yy6!J6=j($W8(voGzynnB4urnqcxPF+;C#*k72%AaeF#xcwEI01iW_7%jW$>x zlgY=!%Nve>MqDs5GD5|?PLr-LIc%D=y1J^uh8shM=-^4xgb4d==u8X`N<;R7mkR0iJy?}F z=?SqqcW`{E=H1Q&K`y;gKl)mG@}A6cd!uKxrETz?<|(Y)>9}swEu`(`+=sBLstQl+ z{qchB*WPs<`XKx1#l=U0UV#4z6_?dymoqzG+l;l#INat~xUmeQt!YXUwKRUP8+J?8 zJ@xCkyZNd|0q+q9W;wo&aN`vN_Khw(mnjFEtgGvHwL7`+r*%k+=(ibo^6u^qr2wsp7g8Y)((WtY?H!sfs|VJV zW}CU7RHo_I+xNGZkC&i3^vSihtEk)j-g6!Y1B3N5lkx}{W@%WGaNl>Ys`Wa*-LfXZ zPNCZ7_rATArT4&D=Plz=7OBymJ32A7-lyNWVE?iFr>u#(oQDvy*TZJXhWdqvw|W1u zi<4u1*9V{XbH85y)zu9{-CqYAslP2hW5DL?`^>^cvf0Hx$%>D|sGo{gE{A4C&u<&qZQ3(=e&9518>U`#m@n$uQpOiR;0&A|8F zLF}k9x@`#wXxg8OEcWvdE?;8_xZ;T{qepkgK`)keXCJemI_Aa1Ph3A5(&mo3%~=5I zYM33!PVM*0=+FSFMqNOOhJ_|RhkgJ?6c4Scre>J_Hw<+}T1rpD(~M2K{-WX6WtEQ~ zZ8uY!8gB0HS`aYZW97t-P-?z_?}CxEA#)o-ASGQ7L*mz9GiP^@+kVOo-rGhf$hdDa z+(fad|u%D@F`0ynkDQMKdI+UpYXtq38Ry$5qsF@>-9P?+PqwBLJk|y zLwfRM1`Z%ZUS@;w3=(~wqv%u^CIR(3lUz0)dMn6o^up629PolD6d6eq?j{o<9)TGc zavA|>6yyrU9h^{#>31K~68)`vX>9`j38?FJccFxye(#G@hIwK4^7Yv^PnlMx%Co z;^3xOQ87XzD4v(KXUo_7`RFra`b4)t?w7iXnwnBB?L3MWd#^Hg^6VluVBVhrAMJ;PD_j&Hg*wlDut1NmX)WsmR|sTIyKP+1CoY_41M1| zX2cNywTj@90HL&8Z*OmTAe7l83ZSlj;TuBzlV{q~aaCQ}-b8va80@wUNf93sK#qjW zWe^i(5TJhqpHo(@5rhPcMYlv8gAQ4S#)`utu7mv%hNe`XR-l0uk0)m>h5si}GH986 z2De?370ZA+m<5@6sybid!gEzG48K&{3NvQ-a%d!Ol7K3Dct>4Mq2s+~@sF3?;x(jz zajOp4LL92XD$iDnBcCj8ZN&?6bQ)<)<@cCpY<5_c{W)#e_xFd=^V_-}5|}H1P=y*v zGj;y$CyVZYBLrn=|IQU^tvyUXMhY9SrGS0*e&H%yc(5zhGblv^`|f5x4voG`yq_HO z_Bnd*f`=xZy2}Z)5us>?IsAr`lKUoO$$^(MgGBte2^9NYQlH%U@=mB+fbV5sv378|JY8deNGV{oR4@O>37TB=;WDe?w zFpo`;oZ(@%{{8v(Xl->>=(C+)4~J#C`tfomq>Nnr{cF#8snH@PQN71xESV-w$o*6t z1GZ=l@0X-BjSCLWdJ$Dcx}+)I6Qb;fFt7w`43sQr?Y*lR(gh98UV*HllZMfWK(!AOEs zoXVEMhT{;UH(QHF+IjXwHm$}$EJfTw)d%YuBleMhFq>rDY3RA#`@|oP@9%FKU)7?H zZV3AUi@zO*T#@t}U` z*yZO4xa=$8POW)t`gK|UCgkvYzD>2t_iI^cbtL1=MA0a5QYckNG{HCB9-z%}nG$$B zTYo6)+*-I4az#U1yanc zuErckGg5z2NR+7lS>+=ko<`<#%8@K7t*B216mo1Ox=(MK`9Ms7L1FJDY%;yk594_>eak?9jr3Mt!y>902{- zZ?az{6O)sC8LtxQ8Gg*lrflO*DwE4gNJ0pb1Qk0_+g6Qic3AC+tT$Dfgmj8LHK4B| za#)Q%rFwJrlgHTbc^pyVL~7z{6G>EZ*XM@LHRHI+zb(~i6BV&XBDQ^tcx?a?+cniYS= zUxMDs+%62I)Fm0^*d+x2V2)%orn#29al9r2W%cU8_4WVgtvrjAl*u`&6%?f^N`Fb} z5i(pbMPdh40)P~7_U#(38o%PhzF2hg0S$Rl}Y6l`6V#X^yG(8 zY@p5ErVEAF|lXdba{M=rHt;Suq`aAL&-S7vuIz|jR2Pak{l@$y+&e~8Ghd%}9Rf|S1dgNFfY)IxFd40JH~$B8Gg3NE8rNNFY1?)Ukw8`Z`@dHR-m zr!IbdOh1IuBBd!;emKFB*wL->`~)a|q>}OH87Xf<>A}x{q|?D|y>{PhAO<8q$yKO% zF97-@4>J_yrN=Lnse#PI?8F*CWMn8#QFk$SHY6X9;)?I^oS7lm^$7wuxaFsP#!`-D zttP|KdpchGivQ8A#7n&a?F(gRsC6GVWO<4OK2Z7@whE49(^Ko~>#)YSfijb?)R?I8 zkrMe%)vNfQ&^{Ym!}?B(zA(F=uSNCuO9TeFXw}JDwcwqv-89_p@QG7bQAh(=U}G@= zMehUhusITgBH6gX{oImEIm^(}%;bH%(GD)UNhy?Gpg%!yuYtrrhM!kI$XZCOWgJo? zmbp%5=a<6;xPF@TCx`tyXf4H0E^LCEcl|{2gv^^40y4{ODbHKgWxJ z#n6vnHJUI(IyiKfJSkF&0TBy2$zG^GxR6-0XAq~vA`mt7Q%EDNB5f2!DjlH~119lP z>qyqMEo@S~Tl)pnjEG7flgpZuDl8rh#TZkq*BB z4j^*x8oKYX)PZ||mE)6>hj^HM`gp`gDweUtu&F&~d}88Q>2bKin=Oh{vAFA2oTs6wY$M5^OmFO$L( zIGbWAeKCqO6%9GaUmouSJ$$uv!syN+!yHZ$CnOQ6Ap?1jKT%zhR#;pb=_g}ji!w7sHM}m26l+SXd$p3}s8)hj1>$@YHraPB}o# zchh*a#lhNc6TyxkQyIN+*WUC}Gg1k7raUi1?q2|Lb8{CI7D5SmoDcQ&0dQF|5_XKmRyrD0 z=efwuQUSm;N=+xzK77BW2=j>{<9dp~Y7A41J+K0E6SX*d5;q8$0xqM17^mL2YWpS7 z7*2-b<>?E400wkyD3KIr9xQ&!1UltksOH(o(PY)}ATa!h^*>}aI1AeqZVXH!2l)|3 zen(9X}kxwT-N`yUcEE#6wuOe@Hau2-o}^DWoFVYs));_dn#&i&$o~bl=e`(zssyH)w3b zydA`nRN`!@4)n|$Wrkz8PL!t>;0$b8bD>LAreSZ=aPfCenOc}?eu{N30Umn{s7Qj9v^_%n#AF%;4XvM- zGg9cvp3QbwuVKBH`WMRZtQ1%QveI?{bt*>Z1kHYp_$qz?G5w#!831CMBrQNgLsQei z|6jxC?+Qh~pA+o)_M`Q%^^Lw=Qgki_D=Q%LCf)d9Qny5D!iZ!yu2Q?#dvT zpP#q3&WNh5{Q^`_jf7GcSA=804o$?MmY@U)AQ|IIiYv?yZv||2_#Gfmq_GJc-zo5* zcod<0Tq0*@mGk88%OK+#eyb6X5@U7t8a6m#1Hu%LmjAIN*>F@9inmszVZ^}kJDZlT(duShohIH(&A(#J4kJll0 zwQfhYM5aKT7W=SA>obE4NSrYAYIJBTxIu-~aZ2MM?YA{hC{;v;27?2QVW5!3`@~c5 zgrKpZI6*jQ>PQTw)#Q}k!!&q^qu-x;UdS?Ll(*v>r`G~F)7oomJv{_jb0r0q=_jG7p;dkY|f@Ng)|V+;WSWMa27A%8bF(JM?78BLpV0)xoi z_yyJTYLzGzheW!Mt2JSSS}%qc@Z9q-xUFgge`FvYUX-ZN2t;F{#wMm@=g^lakMx2Fgnl8V86kO<5(ZT$G2O;9~@Rs>hS3x0F&qJkEI|MtE$R;V$r)vS(Hzg?vTxK@`zE`rHHj6z7_vVu%Z{a#kxWNE? zS=H;=#UDY&LFU3i8I;)0y8n=A{w}gx@(mT15Jbbk%!2mWnEJaH7PMN(L5=q925nAi zDg!Q3nHf_tbzP)Ur3b|Yh%+)kN^9qWv8c2i<8VN~8q)l{rWA)0jB1j#Ckufx_DnWZ zHH0-mpxw$L0pLL|p>EBL4G3e8(f@2cf#`10OVum5xdOf@J}oL%uqZO7Njh_8{^L2Q zEv(vb!bxK_K&qflQBR6xMXNH2ht*R=B(V5^1%y5i1+yav3bu8W1y`f8A-S>V1A7sr zR+A=h>z&-qzFWqfJUm!ZZ0lN@j(*kh`Xf1jtq3=0{8f`;vidorqQ-S{FMXP)F5u0S zt0~A{G+z!Q^wMur<+BRG#A_p#Ndg^XhJvvZJKpXLQk^Y4p_XAVm*Jh(V`@|4Z=57# z6z7qkX;y)83wAvUxZd|WM~LAK!p6rH@y$@V4nq1O_!Y1IdIoK1e96N8@`n*!&H0N! zR>Mz7bd-esGQcj40gDYAgfi%4gaNy9BTUxk_+xCyM}N^z2Z$LQO+(6pfA61YMpX-+D7Z)#G;mY2@RHXVdk>tVM(S z6hQ*uBmrb>k3Z4Y)PlS6WF`+%)#F96v6{{+grT~7ms&S*bBjv~{$(2{%~?^`wxf98 zm7Y!da;eyc#SFLA$B0){1W#!gL*DFkf@?grvM9xy*Z)+6Zie#Iqf%2-KLu9z4LlAO!YZ2J-`o6lkxxsw8yNR2zaUmXMz(`u} z@@j$$R9Y|))?vowO^+^p^WVzvw3y&RUR_-=4{(HV2?)Hn_EB!;S-SNUh){9mwCUpX zk5H+;Mo_Z@DRi7G4;KfXYr5ZJMO6~p_;6#uyuTeN#mUz<#sQaS7aza!dUkF!V*h}$4173O%^f7QJcd4h@8BHEr9IKw1&;1a3&8?U;=I+{p19Aw$6TbTG+v_ zxYYcLb-^`Z#vwYKXm$RqX@>5oqb-hwH9ox0nggPEH#?fy`CesO@_lZQyVjrgcZu@7 zk9G1nwF=0fon$I$L?{~XL_|c8`ZxhE<0id`L=XW8be&EEv?S2kfG<(~n#t%%(R(Wh zp)HYZk`enFIfT58BT4zSS(V53G588WpO7y@}!@pj`z+zST24acXaIykmMb8hRO^;$24k3qx(m%M>uX5-8JRXklf zC@c8MihXW4snKaJVf@d}FJAi)WTxa@pV(yb$A7#E z0xpy`R13O@Gia$9+jK0e?_&9-j)SdzFj>EUq+DmxOO!N$tTn}yS$q?2>p!YkdgBe% z;^QgoXzu4p)GHJoo1wB=0$H>Kw^y-x1uVe#aE1c9O^Z=CiD>d|3bYDJl7GLBolD!u zB08;FTJXNyAHl)X7yS5B)!=gj<2-utO+xgq&i8FNVXHHo=7Wm6!zE8V1%|&fu(zIO zvqf;QfCw}aWg7=Ag~I#Jai4pBfiP ze%cQqcM?Q%Ps_^MzrzhFcz>7{#!Eb(ZX3%Kpwmn^Qks%1Yr={0gkITK&9yBU*Hzj+ z^A1wL2rEpZ!WX7h?)13WriT~lMeAdv`M2OHoF=;9Kkc|W_4skxZIfc4?Z*228@#ab z;yN#{nOt4=SFbTP)(80kp9n$ua1Ov1#GOukVVO8eMeW7L*GJxtNVUD5{_h%}!tYzM zTn+}gQ$ON}aco=z3@;X>wV0-nrctWSQ@Q_Fz>3eVMqo3c`(ZX|?H6a-_J(PKT1%xy zrJzr~DAEYV46`SVwq9^xnbyKi{)$?h>{k6|W9q&Xk&gIKqbGhUITHf2(c>yH` z1G|tF^mrKOmg$ms{Y4aAua#qGfVk+)bCH^a3`ZMOJK$*B<@?p~o!~WH3$fKcSOO!1 zTH$qOCK2BZ_l85Kw=1%K6t*!Jd)`E2;s-xd@(-)=KzXTxEg5me17}rQQ?~YwhO{)!a#y{mrSU7PXhlk3@hCv@pw z-p@lNe~T5eIvle3Fw=gi(YIf(a~snbu(&s9;=z6j{k52Ak(hHQcoMtS4tRqMO1mHK z7PH;w)NQ%ki<^s-s>I>jNSG?~wr(lXsK{`B znsaQjzZjfEB^?RL>-u$LxxZ0_iEEHk2bszy{_M2c8plaI`~y~WOuK_2*RF-jZdf3@J0tLYw=f~$ebfbD3BZT0NA3HD z?P7dzyacwxBQR4pn^ZHKgphjSj%`HbVNv_~-tD$X zERu1suT0ntE*$S`JhGweCR2f!AcU%W=vkuU6cPD6H#bMvM+-n^(yGQMA|)05>9rYx zE=rFs`dFZ?D1uh7@~w4o_JyIspqWWu>7NX$FZcECp??~ZveAS^hCU!N zuTl336%BZ~Ve?c$xJ8H%6@5NA*pZHQch8Mnz?f|{9FKYIgFzqqPApal-VhKLUhB1* zredZ<{*Gl=<3=q$5Xv#S)W@tC%H_x+?~E4!eXUkFfLC-0ESy~FYH$u;y^acr$cU_@ z)ES9$;lZdUyh%t>Jb@F(b_%NsZhwPATTbwi?~;< z`wV{5RA`|kt{$jM5>viPIG7&QK;uA>=?^Hg^?hhH|G-N%7ecnsHc%&=cM}E5+c=O9 zTuwm`wEJox7~`7Tpxoy$l#1liU}``=YllOO;&bpA3!liRPD(;bdVe6e&j055FG)^6 zAmGD#d+dARtZeganR*4rL2!Ea_bk*>UM|p)G)z%*aFirDkX-s#F>gUJ#sNu){SvU^O4Lx?iC%D{)Y8uG zf&M2mqjF;RSUGbvzvf-X9!`ojd@i~XG0*BWiolSwoT?=V@tpnPVVO;R{k4M(CIVy& zQDptJL^lQCUA`MhLz#aG}OrFExCFks(u7C=8J%;PxTDt7#Pa8{1OVmKZK$yY7 z!A-u}Sz4W9>UhHDtVI6ef>I^_UJ_(zfOFkp{O z4>Q%>SUT{^O5Fx45o{HQkrqS^)8=*j$4S^Iq>xLrgbXnSAoknMui`^fNFzIUcC$> zefa%V?pbO?ox+L9AQ7s#Pe4Fvvp9E-6-(|v0mw1u#Lu^-MZxH29Cj$kAvXd=JfMLX zeq<}yV8HTDID2ax)Hp#M_<|3ZVw3e;1B5!_qD$wd6~)TxO1Geac9KQHEtaZRnaHKgEQHlFnE<7zsOX_q3k= zw}U&ROJ6GEYzJs7O>-gF1_GryFezdo6j?Qb0D?@QHvB21WI zme%4&*K-7@$>9@dOrB$~_h%bTlYK-WsXa?e9(57i_-}`5`R%-lVBcqa6ccppwPyAp zxc&XbuIP+>15(xn2v|ucd#}w_AUgXvia0u-g0vRHJ^_X?7*GYN9Qk!f8q)5xMU zEQqKcSPcfKm0^1&HTk6Ea*6v~v|8z=0Wx&-eJy)4h`zOL>ypvp8ToQ_U#Hgj&X(6` zckSS4RL#pX%x{XZJ3%4yNt-{rd|W?i*vV`NdLDemLQ3iDn3QA+Qv?T-0}E1un+S4T zfXaaJx4e+9xx3Rv-;Y8ysI6jpK~_qfgSTVOe0|#p7u+dbDoRDnAdPR0d5eUEAR>Od zsBV}hm8#TAp={P|0hrs{Ti3WqEg~~ChSIE)#kznMA^)4-d~+^PCJ>hC&$nLBptm3d z(nM+nr+>eaY_m$FFqBJmy@3FD_~$VJ1WU&_juQFyKaDjJenO?e48D;lPX{EDWr?fE zj&Ok&IVOlNAC&^!h|tgsr92q|Rsz(mPpHZnO76Khm{TRTL`M)g(628d@Vx! zu3F=%va_Vu=fw~BV#f}?O-pD zTzX@L$5>MfhGu;LUS<_6>Vq^y{ zTQDugUB3IN&L>1n_#X8805e^(Fp2X@5#^X^`2m9750Q|^zXB^ z_8*PRgYR!vEj!1qg3y5P#M+r&OO`DJRT+SP3vkTF?n!sw;;}Wq(Bi8zPkDjZX#iRI zasw2U5S+I<;2a5bRNOINpK!Mi_zUVR0lXEW`$cZtF!f@2PVZ?o`L0#|`WK5xPWg{( z0z;9l?Vd5<0k8M=4d(Xou}xvl)eS%V=Hpi7P9# zKC-4;w}|I{x+DPxp`wf2&JfJXNaIZR^ba^d+W>UzS;y~LR?FL$Dwl?)@EsP|xpugN zcq!x$EFrWVJyf$gAgJqMh3lYZzfnH!35Fg!(Two zQPiqq?;Bp^q1DRSJ&i*0A+$2Yk~AMwHUMqUi#qyuG>~19^BsE=|3M|?^*-}N)>Jzq z7Zau~`j)}QOZFi9t747TOD9uZ*R@^1OKZRhTjwdK_v3cNUhDxg7C<$bD8F6@WG6zz^50{jtrW_YQplk%hgY33*^zzFpSjEvwv12)agQ~&g@-jn_zZgrgEp%x& zd@wP`8tom3N5vqX%>Ip6&S4I2Rjh|UIKu`jMnX2fZS@hB9i2iHU(UHyX zNl;2KA`^M(R;NoUQo96I$W|u#5%QA(8&W~<<1iam;Gvz-%Suha4PU^`#?#Z2TbwKv z`v?$|VuDi>pDsF5wc9Y?5Ntaikg)5i*R;H*QK1o;x$WW<3C5ii=HlmnG!n|4s^pK~ zgz3XKGmcezGK-Rth8%T=jh6?A=Skr)8}+;nLQ3TgkMN>-B~eOrz*5(Du5TSCFrQVv zuq=+7n^!W^VqG&EBTz_SXaTV5W45^>OwBU^_y+{P_itR-%@Sb6=a}M)*ay@F#{V*Y zW3#p5lG1>w0xWRp2%OtViTn-EjutAsOR#A2^Eh<{1E_ly?UiQg>pr)oK z>fv#2GZe;Dr0Cp`oo=}_3%7$cJt!0d@1xS*`OVFbn%&WaiKcpT+{93EP0WfRg;+T< z9}SzrLgoq6uXW!slJVGe+T>(h8kOW>6KS!M09jMz@T<)xQay}IO)|Co`rd<~07#Hk zgQcNVE!oPE%Cayvft3*T%<)3Vrco}yqn3Nkt4xM;?B|F!F5xxn7B>Y&MBZkjqM~>d zk|QH$PEVO3p%_uTa^Ci@H8*`U<@E+aOiWDGE<>?x(0N<2)Z#`>Xkf{gPxm4CX&E#weg87+gI07H1bECHLz3Y=iq;| zta(isSc~h1N#)k!Rw{w$sD4fhF_F`%-oZQhnG^NWcZwq$4= z-fRgFL?EAJNmyFw3ZOJ#e!^z6TD^HUq`aNiHu{|ZI7Igk0$!G0w?fe0C938Ly{^aT zye>An742B&ZE@)D|D=+2)BQ{-A_qoB{t}SWO>^VR5j^PFl#>4E5>=M6Wo2nyqgJD3 z5-X8a1}h#+PF{*Fa6lcutEZB~e^mt`5gs9Hf(Ag)^Pj~rA9J76>W(iB1a)~704xPjQsU&DxriLXg?Z^+&#$C%gD+~HqCZ`6PJN?I7mZ7 zFvzeB4q`VVOhG4!@$__*0KsH!g-sN#a~VpCJFd2%_I|wdl8Hht)%bu^Mf=yx6OhR& z!y0hf`@275vGd|0rDI!Qrdrj!B6+aDbZ#)YIPqxv<=FV^}-Nv-2USOQ!TMEC4uh4DoAQd|B#Kcqys5 zR8^ml!0lmOybxCaiDnFTmIQM_JrXY_V#5&;2>wHOEZP>l@)KMul>OWDqQS(Rg@s0( z$s*Q@a|Vav6F?VwPhFg2$@;Jy-ZT6@{tdY~RnSiSVg($NkqMcw=^;8eIM~F7l~}R` zmxF4G)GJgG|6X(CVh<*zD#F3-LNsti^uY^+x@i;>jpqtJ7fLO~t#j_<)6Bj5-P4OT zd+pkM>UK55K1L2;&_w{GW@g>2H-T|jZHdbufPsODnH1JqbF$0u62D%rbhBzY^47T9 z=^r@FAW4}Glc1t#ZAtR?dqK5Zo$=-J6NY0@#IxyVRwzfuEEb=qK&V;AU3- zIXJ=v7YWZqsym5pMzHSW&|kA57LfT~N+=|kd_P@k@X)i9+u={M1xFVRYV%^K{&DhM ziCZ9QpWrd3(U}nA;u>HNRYzJ_X#|9-S0dkXUZ)FqUTGAVx@A*Rwk&)D>F7KjK?VWB zho@5_$o%=W6iF5o^-AXj0TUFa@^<4n*)RK2=u!3TF`k%(U1v4XDeYZb%EKq~R<4<2 zb0oeH#K^I*f=QW0SJZG7HAeG8D*Yn$Mifvm;r5p@ho}(m6bG|k5cwj9$~y{x3V?)E zZ5=xgH$f7TaFeGDI?J-_uvE2{*e+d)Pq9Tn>Ci7fLzpKpWYk(aSk_%4%aQ+GzvQ}H zZcqWC@y$B;Br<*QP!KaRyB=mhKfq~?%szf#Q1>Ia&JVI%<6qHb%mDj2E_QR=B;^`R zniyT`DcV`l8GxS!62IasBY{(vmkaL8_>_N;r;AyHcz9$2E)fD|GV=2`PrLIuM`BY| zGE1FO4vskOu1Aod6#IqHvn|L05{7GoD=5sT(JU=&s0F+HJ?+c(wWk)0kdVuV$Lc)K zs+!r(WPRa!9hPo_FKM^V0`1ektaO)ywgxeFK*00PXx?jX^8)ecRW!AN|1pH$IMdV7 zDZpXU!U+0;Z#E)r?q%5|i$&*mDgeJ#98FcATDsSX*Q!~vZ zNhap+%l>)pjMDkvuO;bEfcRJvJ@woH=80IKT@5$+ueUGb4|Vv`tYrxX#<4~XJHmoi zfj$3{m4E=lkLSe;2s&J(Rlo`}iGH%oni)tKtN#lVv=@}6JiTHS+D_kDUlGoM$(R9`EbpQYN z>Z_S2A{u!*nxsF*)5e-QC^Y^?QGQkH`1%@Q1%VF7LP3>zwmE z=RBt$JR~h#N8aA9R50fDf!I<4E4}q2ZzsdT%2io8190(AYt`X+q(Jy|)nAfYl>fEh zoX=do5CH%pslM&`_+YIgsKTB%?bq$~wH&_G@>EXL-|wQE31ICV*%mjO@fBb7p06p6 z!G?10WW^0PeE>)TJ3oA}t+*p@nnt~oIVv_1jQx*%ev;G~Ka zxDVuu*(o%3I*(n+xXYwPgVmmCvG#%I2 znWCT7sic7xQuZd>sd7wvn9|!u?H983CdY>Z=4HXbstkZxtAIdme%F*#!5zU6Q&gVL zp;FoLsjH*#A%P#%VZkl+4e>EJdpHe}8f)C>wivRkoY_JvqKw%;s6Mb85@(u6HE@9g zE67DWYf{*`Xe)n884_|<2SAjyx*DnoAxy9@(Gu?VhBdCr#DAde2h-MjQb<=1*N2us z1oS_!F;&gh6q2Hm@IJY=4t?vLd@o>4lWUBtdGfO#(T-TWB#t z@$2L;x_4BXfWUy!7$e<@_2y*ROYiFneoc~I*bh>kIJ+BIXeW(lr-I73(8n#xA)vYZ?@V0@f9bg_WN6*BMa?tYK_Qz&1s(Zw0;q)3E`hZdOa z#eE%rGfIpdR%Fo&2K_ADcibh%#9{+h*>F02(yWV+O$=K)sHIgc6CiwhRC7BfHu8}b zX`5tC2U-#iGRrWX=Wg{^+l5iXocCJVqQgk3pAKN0n7S~DV1sE-pZt(X4L8OAo{hH)^ z75U=EnFreu0cKKGRq2;Z2bej6^DhWu_5=^+e{h$yK$c#Nbaq;2w1!4TBqSSq)&c$jJeP61dSzYIjxqduTau0- zq^;RzB_`REF)~@cUZPfNadB6}1oPF3J1A9U@%v-sF4atz=QO%*Yn5IrSf)w?<wy+rg2obJ*W5dV|aX>2)7%2d6nQPN> zbnJ{)zU9JOoD8SR8OY$fe9H(Pg>kD|P9dSlu25{?HI0Rqj1pHzrexv7`GMBZR=!5; z-PW8Kom#UCMoe73*8uLnXs(SGJi~EF?pMv`UE|v&rwSzQ_SUtW9`S$W1`S=BidYWu zA^xi5eP|%P$407xH$#$=yD&YEKVeVaIEa3>++OZxX2>#FRCsL1UHDz&u^S$J&>;wl zI5rJPCZ7V|Wmdk;f;se-^78UhP+_uY%kR_J)_8d!@SlH-69JAP7nnd&OD)u0OI&i0 z`^{W{6GGE`yXP#pY?%<)V!?H3XEu@mT}9@!h3PJ**(JQ5B3)QwQn0w2(nG?zcIMXB zsIkcT*{o;MHOzOA5xJ`E5yXB~P{(_pe31{j^hT-OI%Je|^r1vZphJbbSCzjfO(<*x zul!CFB@J2sy_rwDY25dVEqRiSy&TgTem{L4djG(C+JTlm*3RAah#_XCFm}eV<>A^3 z&Y(k`;30r)K=YKXIORhi7+sEzbXj<;3zMe*90YYWcqRYg=Z$&DHZ2nt;IkI6;rb|B z`#kpdgHgmQwIoSfa(_cTb``btzFv&cw`d5{houk!^#0G|X`6o8aX)a%$*0Y$fe6!` zY(c~y997XOtH4cA7I`g%eu~{5uPx_H`~g~}>aZ^&yMv&2{c^glFOq9^ z9-7|DBtNmq7kCPeiFEvd)7+gEw?#Xy@#pu`*PE`@-tIT?5u%e0dtWkn!I5w|rJwi* z4Dr3J$7(|>dx?J!&krJuBs=2oi}wxGLbe=Xw(wbs?KDw|m zMlRFAjywR>!!|WZqmjQGCR@RF!}c`srKsjxeY{q?ySrZnxVX;EU@m?wdNQTcxt;7~ zk4~N_s#)Qktme4k{e%jn{MMnh;~YP7!Ir6_YB2TPot@opD+`yhaMZB*?XH?0YwSk; z8+IgSiCR4w70IuMJRn4ATDy8crkL?_OwsLHc}?Z@^fmKzE#4hwWR4NDG@JQ?td-*Z z>PDW&i?bEf5BZjYgig-w5$JnPdj0GbH#Xj;ng^~xf)5Hk7Hj_GV9HmsI_q^KX@Vmb{JF6rIfQght=g?8I$Q;pdPL;vA z2Wk8)SdU&V_rqhu=y)$C8Pi}DU%ur71Ng<$z+kOuq>(E3Z@rv3_uHX=#0Y(XY;qB` zlV}k<{kzO`UN_44_e8lwetN=JcuK@l*dgSqH1^b}NoH2yD%|9hMX@ zJ%7t5KpW7vmvmOz$5JIF7mi&q+efTwS!T4<{MF>+;+zx{psLdAD+xRIJjEb#ly<-~ z9+mDgOD9*w%qi{!e3o^gle>EL+d$%=C@|WQtZ;ig-m7Zm*aqm^eWmJ*)+NwEu^uOL zqc^wj?E6*nhFQwb&B(5toBOhBZ^=vZG%Az{PaT9iR~95D*UBi< z70*!-V0&7Jc_1uc#=YXj0D1W3cTaRQUyV|$1zT*j;~^!cpb(LApDJ}j_6LF#oZJAe znIFiTFlEka-A^4Zf^?!sh|j-sJE52tY@zlJfs9+jvhZ=sXAe2DGBbU>;^`XIOMUX7 zFyW=5*`nzaeCOhFj!DC`HF&uTnK$dqY2u>^k%K6a&AeI>8Ya+j!--8*$zADM3 zpcNreho@qy&RY^6}=7Pi?{Sn!J3&Irny0lUO2E(Y+X8s((E;?arR@SXsG zq=SG1*J7RQDsEpO5Qs5G4DjeTH#esSg%dKGj7H8ZacibHZ%a-hW_So3N6UqvEqWXt zHV4D|qlNog_#}$V*ZsZGWO?7ef9LCS@cx7Pc@l94eOAwFI4-pHIb*UuiVJc34xUT! ze_ntLgxJ6Y2t6*u`B#OkDry&x!YcETt5t!YkN3viNp0z9-g)@uho})HB>{LiXHl!| zH6LUnYzPv*Vt$MWvC*vka_27Mn6a@jJcvl=TL)LcRGZi7YDofG9#ec3=CaTmHR)}= zrhs?TOk|LPkVXKoj9Gmdpg|G;_U}%eM$uC%^Xap`P%Q}c3)59tSd8t`Ux!sdDSZ!| z3#b38KJ$?V>917!b`iZSQu#ey`LSs+pHs7T_Kx*_v?*>f}f=B=;DHnMl;RB#PCVrETqW$_{>wD2W=PY zeO$da{yqU8&--a0>s16vo=kyZG(~*PJD)NFzX-=06+HnuU#_ipAAjfQ%?A$jLYJXs z4$$~a;vAsEPvtTn1#Mon))-^u5TPitOm+PlZ@!r_`UMV;`_nq32wup#24D~o1(c?8 zOCHkdTCL+z(9*O`UFLB-Cm0I{XIqLU;oof;zI`Ch$1uVq4(*rmYck%I6)l_bh3VaK z?3~A;zNMuycqUo6mmbb0{{I9rxw$6c2q%dA+UT z3F{AE4pO~*cp4M!Xc!KTsgsx`P^Tu^6eSyJwOWd$EAEPBAJ%wI$RUs+Z)ZS{Gyh5F zkuf7kpQ|LeEBeRl)=kADgrERX428h3-OMtIPC-l@j7Y$L8at1uhfwlHf*Q82*0p+v z{oy)>?F*bQaYoj2a#jZYsqUT>2v4j%OeiDW{~eq&3{H_eq1I^g4v8bnV}(s-{&-w# z6=CgieHDg_x?8iIcxRftU@RL#!Xt-N`$w$C*9KvOQO0iAN#m%%md!Tzl)Q zlu62+XD(gtjP!PK$&?-N6fJTu_@WiKdCH$l+{RuFG2L)i^Yt#3CwQLD&CQ)-lJQRT z%bv{Zz|<80PqbR;bmd)3eyy3=fF$A(i9C^$eF8UsC%h>S2nrEBTTv;Uexb3-+T3$~ zhxtV;ABWh=<{3M!=<6{7q?LXQLU^YgHk$BtY8 z;#tWpXO!ULpWQnbg7iz7(8GI=; zH!HE8jViOPU(~=E=LPlE+blj5bhMiGwbX|QqJJBa=vKiG`6B;O`DCuUfl`PMRfVM} z7kkrZ?a!))fgTbx%tH`gW4Mya!BY>Am>rs8kt+9Et?cS zG0FI)H8gM0J3O~P#PAL_$li3svHDti`Z`-$(cpOz|B2lapu)HHLNJBiWR2?G`l?-9 zNdNPl%F9FeQ8$rfcV)H4Zb@UVKXcSi9)1qJi;5|Ljo3F^zy2b-w(9y36-5Usb7C)5 zEd_ipBwkq{S?QVRZvB@7U1m^JnXUpP@Q?8)#$Ck?O>u*ZT-IOPNzO$R+gc`s30hab z(8l~;cKs-Q9wxJ1zBe>9Xm9ZIZW}k&hp|e@(*O1Reg_EnKEm?ljcylBd~Uww4D$BM zn!bJlZ%2j_=;Zzlt&)?HlHM=vez>*X&GLJ3+u&a*OIWah`4oUFZjPc7P&6G5?1Rr- zB6!H*kxr4mN(anHk)Rc4zu%)G@z8t$di~}oS3Hq+T(;jQ%+sw37V@ZS(wvfrevxbo^^ErZh|p;Qhwpi01qm6MS6?_DV~K7X(r*3{Wm2)^d@j36czo5N zDYqgK(KTU!`5st4r?gPdw&qr^`POu|iU!i=IVy5%&=WymSv`*t*@+`?Z|D@Md{c55 zyLGqHUSzCQtcq@HwrdAMmkpCdWYd|;`U%FTW(g`fg%F8O!>NiFNh$MpXU=-v5X6?? zi1#?aiwXOObAsEN=4?bOZ4Z-BT5ho^$bAmF3o&W)6FUON$5nD~vR(%I_6HcT4OUzG ziV`YWFo9|K>(l=0`3I@s(PBk)L?$tW1Z|aAcL<#3wiMqVe?;EEL689_lqc(=;p?I6 zZid^x|J)HkiJRXu!LXT=%4n6`LBXcH`4|8-hJSmh#8wSl*fd;{Bsc+7r;~HbC;%tj zX)B#RYu5~Flb2{#EjL77w`fZP8PPsWMJxj&<_$x@$bps6NV^}MYo{H~t;Z&9hs~ki zUR-guFQl1yCIkk=(Vw56U+W29VO9kbRKbRrVqHwrvhg*U-41Vut3trYAQHk3us?-d z>I%8kcxg2o*{s%TwdrJU#Z1Yx(BkpUR^$6p%cHsA^yUssOl)i#u!PB1G%3;zf;zj_ zSkW69zS56*c^9F6Pkm28(H0(>fCWhb?t61;x+iFic|x8Ie0;aa#zSKGQmYp$eln7Ek^NHCWn)@iqc5mtSm9@r zmTxMmk~mNU7l3I(hMPD}2sk%_33eg!Hh%JFM85`0V(~DUzOTFUE8NliW!TzRoj6xL zcX3k(2M2zINnli|2Z26Xft(#qvH z)pgoR(~mcXWVpJ$LlsDssA8;xN7D9_`q<7qSYscAPFLS{imznHN&KW+hQ#5=sW(p8 z@D2z@zD?u(x3omw;bSjd^>X}TGFU^}&8Rui2ZpQ2p(hg;r|I#6uM*%IORtjDEY695FmHV{!|eh|Ld)vovU^x67}#-OK^bV7yfCgD$URqlJRm0;(?t`YXiu>`k4| zvY>VgDI9gnq&m<;Ao%q=>JTMvu?A`4WrkaY(GD<{aLjRiM+4V`%8$^Qozi?^1FpbSk8Fwoy7C8UM zlg9__9ak;5=6X`Zyo3;C4eHGp|~x8$59FP>JlX~{%v(Dq6KPQX96o_Z0 z_O>dlwI9GkeNkw?QHgN}Fg_*O8z>`!KYFlVWIDnElg%gcg(n?Mj*`hKMqwCOF(*VI z_q%nOnAyYH(M-3MlKN?~>kn}GjeqB!qQ^hx`BmP=oz4L2@djQsqlKL>7C;<$08{v} zYZ|o#`Y=ObVPS}#!|?mv59fC)mvy$Qbw{%+uPX~rM^o5Qg1k)4q+xC#z6FT|(@!8ES9OQPP-!+ZO_vczVCHgJg*m{P+cwK_04h~CGcLpSHJ9LT%H=5 z4GX-LxMxxa{Pr~=BPvuu6Lp(N>KWhZQ} z)4V)m@+l)s4|G+B`jkv#~`{tVx9!!kwy%SxBGy*qj>Vf;P75M zR7OU|-nxE~wRF1V>K)Pcm=&`4+Y*D}1p?U#h6VH}PhHNj3a%+Cqs@ikzYiq}$@(_N zzT)4EMht!JDCOcI!_c`QS{^kEs2-l2_GaZ^O z@uQzR7**$P%Iq`0=%hGf$iX31`?uNvJVvv#sc~9!;X&Ha%begoD!=p?N|E^1m+RB} zk>4Ml_itf34UW58TU$+1TWUki<;!+{HFI@5TE%Lof=^T9H@(+~7pn5jzr6|1^B*EI zM;dW(5Dh`68CW+EJ~npO02epEhhoH4`o6UZjK^Ni2$WY>3{L;vz% zwl=Xaw8c$D|KXy|C#xM6A+cZ$EmIm_s0`ip_KDu|AP?)u9dC#nv-iDBV~)s0=59+( zk*S$^6GD?nx)-m)UYH%H)w_I4At4rJrHVijI8G2O9!6avmIBJ>L4?1#r^6G<`Vgpk zGQ8Ft3JIJ@O~S@3wW0^7D~+$Nx~bd$GyWmM4m$hJ;SHxUsdE0LbJ+n*MTDnpcq`mS zo~dRQv=gDq#NVZf+ZtRhdl$Qk9^QhCk9;JKGK}C7Mu-}ik=lcVgA$;*MLX}jCOd0< zSW0+%IodX=faGASM~0K@lc^9#^X)%Y_D{UgW$mH9yV#?5jiako0rB~myI*6XskQ(` z*HZ~U#O*`tY22{Nq%k}pDtxRHGq0UyXk4weV|f<%D8Yuxm5`tMX`$Zf{4@vCY%L9F>5< z{GK2H|Jbph7Cw#!bOk>fFMQFT2QOAubfnEc zRxy&^=5;s&dtI`06D}y;<;R=C7nr~q{l+_BPX3)*jDDZ)6u++m;okl>r%*RZce!YG zHv}1F)#d7Jj_+W4Ey_Tz))h1QhY}VqsSoP}Px0*GE@pai%A#IHh<5Zy)l8?!SgJkz z%KE=Sj^1d#rQn_(tdoXa(Q%W021?jSF3$t00X9@?;A*I5s^q!wjbT@YegpQ$uEDJ* z+u6*YOg?Mlqbj%O^oRkWG@bu2?PK{~rhZI-yzUTF*P|^Euo3D|sj*D(orxuiab#6+ zwCy9T#)^nY#_YWo7pK2n${h#Q6M@&_;cBzt=}PFTX0e7_NTPu)af;UO zpYnOizqIf_OKM^L{(AUiV<;X4hg{+!DZhC(#lwL8W4u2EbFWmjoxLDp+&@-QS*$i9 zfXhMkuoP&qa%-LXz{giCde@Xnl z-^l{A(~YXi4L^`05GBew@ba=^H0(VOF+fYsleM2Ew3smq)M(y~ZX-$v_}V1Fb?T8F zkIMbSMGUCXg2CjA-88K+K_epFiNS`l1y9xWhqHs43I2envrRX^{pM74uTrypqw!;n zWImW$-i ztZ(y&ujpg+?Mj{DYU}W9hf@Z=thI4y(%TR3_$zJdw2I5qvV^$!xrGqY;I$AI_=Dp* z3Wtf-rt57&d6oYtuw>~&Bf#wGoxj%K7AiaH%%-dXMZvgnaoVOcdfz)^Iwg!~dN7wHkoTeX&Q8EQvy#PP;*zy-M5CPeRIAie=w$c zBo>It115aK%J|1h{!df#Aq&zuBYyAgH6M#qxp#bR$CNk5hSp5#73FO%pkD$i%mG(8 zn*Ds$cB5m%laS<;IZOn|EZlH9)g2G;a)h|o9#e9B!TB0r`C0EZB>GhN+w#lVNLqb( z86NH&1MOQ3vlGHtH=ri*V=e4&!cVUn7Zpk&8GGaL&Z2l#2|McELRsxuN4Vf)HrZGx zn)ECPt%J>gO`Mqnb#dd75m6ir9|wWN&ba=ZS!by8eCyFvSuq&XCP+SHO{uJ69wJ+o zM#tw7iiAsEP?XHk?Dw*rV&Lh$0M~_rZqz+_*_*0vHaycVNh3DHRKWg<^_(*59dZiT z70YUGXcZJ!FArhIQ%JDclD;hc*x>ibSE=siUcOmm%p6GK68`s90#|*ao>Xd9)7HB? zyRR8sI|b5t=Rkc2vMO8JHR8sfDmZvs`d)TT#hz7uIEAn1MiRn#Y{9jj9}9#(WiDZC z2r@bl{E5cn*!~M_>o9{OPg<5QY(Nytq;Oepx0A1u~QI0M!s zqxWI(m!qMykT_Hl6RQLvipwC+yyHs~JFnN|7{WV*!(?ZJ)qj9)TxaTXp9K2{#wVe8 zK}DwvpC&m(qARr+4x-!sj&r?x7o)WS_tlmMTv@)m7b&Kr*Zgr6aBo906e9tv1iC*N zeuefW!-_kn5aV%{_F&w$#9ANx)dgVlATv+gXQ+iH;6z5w;uhNYO= zgZY@*WVklKQZ9elcw087UtQ^eNcSX;hisnZ9tKDg+7~_(}bt8VUw9~0x zOR5X+Y<>=D*7Ux+cl)6?nlEuHpR z1v;!XxNB|QcJrxbq3itQY)4&tDFBfykK+^6eG-#zLhRMQgpc$Tkky;W#LxQnKbrxD zsZv-ix6N_s!d?$2ct|+rP}wYe+5_Kragq+j``RXB{q82 z8rjRXcO-ALUH2F>J>!3yn|bc+n62vT>G?KSG(9p~AN!v^w&?2WqR-p#3VJ;7++N*W z*z&E$qvln9vX15i<4EC>Ab@eofOLgmXAv?wCNrDkS8R#E%9C5YS2}Gz9c>tW^LU%? z)Zw+_#3!HE9`+D^{HiY#xqDJ)Qo)sak&{C^hTRxq60+e;7`RfnMSs$JtZ(mDU~rY3B#(>a$L-4Vx@e|6J;9+k5WS@aGjnMhPBA0o5&crTyXeOa593VWo1*omR435IkzuMqnU&f zYm2vjzc>bRbOEX9X${2+=s~{)f_pAxo?c!+7jGm}guAC_>c8!Gq_u)IF*qTZvc+Q- zQ-5k|g3G;$01}BN)6lc zYQCmZ4z*?J-^W2~yiG-Vf4lrx zHKVA1rqfmWYoc2$)mwlQ)3++uOSgks|BH}RTl%rmZIy{q*c?|~otljG3=D?T?8xsz z7B-qTavB}-o)8@! z{ca#Gt9x?YahazvT6f?bckp53fn$2vwX`vi5q}w#7<n2&$2HBshPp6{fW zwbGa^EmA;Bf!bZur1_?mG=6XG-qsekpwTiIj*xgCa=Phu%JMSq=WcqzSfP_!rp@rP zBaT+4|FYQ)8xzwOuq7uaCuajjTBGIB-Ah@to$SxZ7|5vYF2VpU+^lFtd-LZ)O?34; z(>rST8s76}O=7yGF@dei`xz_~?Vy%Y$@c>%IOdWDE&`Aq87jXhxG1>0%SF3}fpK{% zCXSgK+kGYbm0Ht1KktpiuiOGEg4;z2ZU<9eg`bz0F_w73B(;%4Y&*G(41T`8+vm~g z6UWgUOT4mZ4PN+&XL6O4dsR=o?WB`L5MQ}lqHN>ijjR<~>3SVp*Xv099e-bwG+ylV zX?G*Z`+r`588^Q(^VY0~QtR@S^Xoj0%%T>{P*KM%Fp%2p*Ahw{FiGdN@_$d#FwLN+ z3{*WnY)XHuuIrf6i`0p{v{+f5OW8y{xZ!0Rqchh@e4hmMPnq71`hb1Z5mU#G? zcSz#xy%x|R9W)BR2j}Y%X@7}@QF8ciI|@Qqt53tLXMmj&)A)0_Ud12-v&Udg!+b4c zyB2Yt_Rl4G7FilNP2w+$!!|Mo^dGDK1&kxlFlf=kV(?p55WcaSzk9Wb7fA~#LJd{S zC<(6jd)^y*UcEcntcbE(^k7H3MiEvLoLzMkQRGz|8?Q#U;34Jgt{egffwi>%#srm@ zd&8gY2a{CnE{PLo&;9I~_HtX>;trN>A+(Rk$F&?5oXF1$`;Jf7GF1Kf#h-jU{W158JLAZfZ?O$g<@JKQq8h&^DSdx1(zWvr+wj5L-` zxin<8?K~;y^+D#tQ;x##$>>k6d(>b_mc#=iJq53Da0rrmO{5hki1{JM25kZ?nIwJ| zU#8uMIKzNciAZDTq7pB~?au^>l}E^h`!wo*@4Sfh+_x)VBF|VL8Y0dT^lw8s8T_}w8y5+KerVcz ziJv zjS>jTV0CeBdg!GtG?(p<<-F~@Jb_P%rlzFEY=U@)vX$TaM{B1rk0NwH zFs%CB1Y}+A!L>o(6S)$S%t7fMn8o2{^;QZ9VWLkR*kc;4H_?MwQ0zcyVyTU&-TO^e z*4lUeO)9=6pJWY+RYO!i8mNES>M%w{6+6V)kBTfe!lDj(E&Md(FyYuU8(|XOjPb|M ziS%m(HAYZ44FsJR4HNyw`-i6|x}&$_o4(cjZ$70eOjPv{~?@r{(1}~%E+bQs6?M6i4kkLAZSE8gExEQ zL^O^fOMF$hnWsJNtcf9xBE)2nv`@5Y=Y|5ZdkgB;y~7%KSYt1ZI<`kQP;>H&^xMY% z(Yo-;B9EXP)rck-*Naic>9y8s?Xw`gMx}XoUu$V7jSrCoIJowWu#CaCOC~AxH)YFD zFWA1+Ud*G=^!nIFoGwON9cZFABxQfP42l zj>4eG8^L7?7bnLkAQ7i182(JRvT``5|Gh&t&Kr3-V7VD}#z^-aHvKyP2*G?tn(Nh` zlUz7NOYU)B#&Q0HWl-WohI0jB#E}DT=ec?yf|vqk>*HplJ82@0 zpPS4`-h9k*WxE$j5H-KQ`8iin+x2L-{AGE`BDp2eSY@subnZMFPl?7}~`U#v(9+*~_oJxVh9Mr1truN~DYAT#QO_rMf zsy`0MJ5Wuma4nB?Uo(fm8igapnB`AG1t-r^B)54lb+CaMo2GRI|MgL*-#TyOOwbWm-b4CkZM<=435Y1RoOq2prxwWytzEoi2Yy&RqFM(-`wp?osW8e!@i(4F8Gw*T(R zNFyU$^p6*J5Keejyxbsegrg%Di=q7*98li%$+WVWJf{(!|6k|~t{4L z_>3ldeba>m0uHX^*oHnEUAA*R@E%q6{h)|opU+7Xii9c#q^MY{+e7&iAwl=dL{7$U z=&EAN1G#8OmBV~yv1qN>3=cjd(m)NEWRbuF{)kaD7OWeoJY-X}fw8C`$a4xH3uqtS z(EEGBkgbp7H~DvSnT(8w2Ie_4NuOxIe@+MM>!G}CPqsnb(Pok1;~ zudlig-{&ikkfA)bGenTF{`%(2^JleUTgToEZ|nL^qszhAVTZ<|pMsas+|%nZP59q# zD_IPhn5?&75$F%*nyRrMZ|%BL@HVp-gp+=cw%ZYJoV@jN9Ngqs@&M{TM2cMg-c6~D z>Rc@o41DK1HT%=>u`lZS9KEbvFi86S_Xl~j=#ofjH3`0Vu}eYRj0c+Oa(S9ZGQ7HC zy{F;~)0m^fwA)*tEyK@ny;sx`jqROCgVV_3UcJDxgLFiG8Z1&fM9fx&srS|J7BRqI zYAmq)Q%hI$@>Sxf!TeIe)>KZyh*0738z*A?Q4Q_aCjt`Gz>icpyiSHN{h)5_G*g3%}7&s6p@6t^K+)I<-=PD zVCRtfhj|ET;Tpfo>7X7O9d;m=%Fl1gPDp(jGXLP$li}e!sz|zUkCpDb{T;6F(=`br z65e|zs|1kY`c~tbnPU-qbYAks*e{O2T1)FoeG{A(WXtZ-+O=t~%0k52!lt|tl)=*YB;PA^# zLxG0k-)gkTC^$xh66qjR)K7#q1hS;St`p);!@XETgKPyvUh-en!TtoKT$gG7Uohv+ zOu?ByWX`lD7S0t6BYw2Z-wVj@lWYraX5Am{lGzU;zxm3R;U!gE)HvxdDdFzH{;Lov z_gyl^yXEIE%v8}<;V4d)_|+a&t^)gFJ+mwEU)S;j{_VnvFqs8WOMmVrnUun1#7<2% zkZU#zB=+Nd|NB*AJ9U=dZzD{TDs%ClPM8+n!|+a}#YQO%lvtETul?S`ir#UeER+&%9l=LosXQT@**a@Zr=#tr(e#wN zBks}Ht)sMs95`S@fzY&7Er__Pj^vW=F!>*d>U*Jz0a^Xua8MU=eA>J2fq{00@!QBv z!49!6fE^k7QS?{e$oTRZ6n^sOS4}+l&y_WeZS>Yz-@l1Tx>z6IExJHLcp=qL$C`p= z-Fdxr52SMTHpCfBSDmcJ$B-NyqUZ(4b`ySj)ad(VgZAjf7X{(qS}vtQQu(;|LR?Nq zzZ7!g35%PMy2^INVDbUfmZsdbhU3VQ)==8+H%VN--)FsY$#uT@klB5BbWpdNdQDfe zR#~bdRqFqSh7MJ3*xD4L_iS1hJrUF%Xv8Z*5h<+vIU)~Kw`DrP|Ls{6L->sIpUS2x zsTV5x&qqrO3)+VeK7DPpBtY8Hb&KK4AH{wJ@IL3$m)n;KnLTvBN7EZ&j@qiKcw@bc z7z4bv55HV-q~GJPgi$E;XdEW1OEbU8H2(zYu;V0W{O$>hDQ@6mV;`o;AQ5M1K?0I? z-=;Zx85#amK^1zZ@s!;Qla9#zQ)^u@Kr648A7oY^ZrsW(=9Kw{bYmQO(sffLvYd6X z*Z;j^vic(VX5NU84bdu*MME+e&pat8l{YmR>1!7hBmqu>3QjmI0WC;$adpV0t!b6s zU`?8QQ)^RVEA;+G>WTD(UK{Sg&&cx8rn2-Y(Q-}Yj#0dlf!Wc9wir$lg9Xtc;h|ip zu9zvGt4JaV^Tp*;%GhUGPk)uw*7f*G@mlWV{r#>%WW$rsB`8Jb4S~}2Gjt8viXbr{ zq0`e_+h!+VB;+NDLABAfVYB$vN7D;}1qOkIEX*r)yM%&**96}z1Bga43T*Qp6&$)^ zrZ(ozvDrCBKa^95xG4)=5xv|DVgP!M$T7cS;{XFG6{h6OyM*2LPhRIq?MtL^R+K7l zmv`uPq$Bwh+5^|!-!yoWLgfhTmb}isRkCAXM=5bs`;7r2hCH3CAi;U**y+3XB+4Wkz-Ma7= zNP8o}4MCp)wmD@zjBRXeMBDv~E)^6<5S$o-WyFTT=$X6A4n2&0M0^{p#?>g)Y@ z(P$&&Xw}mcK(rIMrcU>Jq1d8lm&UszE5(GA>tqMP z%_lj;RXtzPiY6%{t+oIu(&lE~HBVc*2TivEM_ zXCtG}Az|q=8J}a`(V!+_VrX-gc01&~mxH4nKSTIvkSH{)6)B-XMEtSeq&`mz^?c7b zRGcn$belR+LNEgeGMF{C4?)3T=3@2I3UG(9z06;SwFR;&iwE7fZThhnCegr-z1^bDxN8fc{*C2tVI zc<-`Z%@!9DhJnnYo*=e^dkrzy?Ttn*Eo%eFyg2B_} zfZ2L^d@5SUDWq?>CfGGoJ;R3Jos?2;xFfRLx466R7#5ri9R5hL3=o7j=K0@Vj)L0U zPid#6D?_eJGEiB2%eBi?4^-_De}v=|0-!d>%hYt6p&(r-{7x`r*)E#Ih&aU+iM$x+ zJ1%M5iKy$w)JxuI)=Ty31J%o~g7nFYbh{2R_=O@t^cWZcRO{&ap8ZQ18UVoBV_^tu6<(OX6VD5Uh`` zx^D38@F4HY7kmBjZy!V73;XPeD_M9YYV5f>wsg7r7O-?Jpao$zG(h@C|Ga&R8~6s* zl(t~0_^@KZ&hMGe_ot_q=iNT7%wHYm$9r#I;L!qOu5wh`q?nKY3JO$NuEP!+vE8=O zu>tpI+fzHjhp3WT7Sa2CrH!+7{et3sIY(N$a9;X{nDg0_c+rwXmfqfxbRqY%q*az* zzv|1&R4;mr3{%7IhEllwC=oj{nI>Qd(kd-{_vFZ8<*Zr9`}_9@G$yi=W`{Fxe^dG1 z<*+C#TwN2)Ikc#&SSS7-t24UNQ8#ezV`#ly(dPx3!FjXtT-yU$t5C?!&W>Ff-@z$r z&{Duqv$p}~T&4akieVY;4d-IL0(z(Bf$Wcd2p?ETW zQHl4KTIs^y56ayP+-KEzt}iyJ`UN*8K_kn)k3#$7GWuS>?D{_LYUy_JeYdTuAi>hK z=6e7BJFs3ME)H|=__zb8Ov1{CQjSDN*OUMKD)D9t;$jM-;m)FiJm=^?Aw3+-wt4gn zx+ZR$j!K*97tV30%nMto>}DUbA~Kj%A^pu%x=wT`*U$(?2^O4C0i6NKu5tFEVZMsf zt2*07Q3Awk>!|U?u?^4e@tUj`1)M@QGU2m!?1rY_k%)3bqZ}66Miw+!+EC0JI+3~BlxOfe?q1L8 zKMJ(Z%{D3J5;SU!z@5#sqv1KGxI$C-kF-ABPwR1sP^A)w(CGPGtC4%%6PHYrCco|N z>r-ZVOY?J}{nqDi`QiZ~10pw@>{KF7U%26(EjU}>`&>%9bXq0u|9U&Czo^=`iw`g& z5|YxL(hZU$DGVLLNOyyD=MWDiNOv>Ehl z1KGEw7`7$eujVa_S8gbRpKtY8SXlH` z-w6m1<%)W^TGs7LDa&rXdrb-Km%)bu{c@o2l$0S$iBq6ha2VwLzwK+?)iVHg4fJ+) zK3OR(-RB+~9fh3s5ZW`VH3IaHxK01z>qlI=x7TC2{vpC&j=Bf-jM&=F7~L&%Q^$UV zA=>7ma#dQ^FR_h{IdhhS`g0l}#1Z(RFjwpQ zSjJA_Xb^DuyVkZ_M_EPf^R%;@VVex49>WiWNTm~P3Y1}P8LQME{Dp16hPhBNcyuDd zG&3{Zz%9gjEPE0}ecx;R+!2$Zywl$5`;bC%^gQcTk?wvv1XWDxAV|-MBp`RP)A*st zx^ys1Mo$hjsTKe+yx~A|0Ibv-8u~cx^~a_Ealznf;`sS z$kwgTd|4QB#WrWhUg&4T|0h>Uo5fh(XM>b`RAqWEH^9@x-T3IDpoWHvTUEm6;U=o@ z;Amo&TvlTXgvV*v)Oa=tz3bwEhsTu&CHAOOME|64=;Tq9%Q1B?%OPL}`)fvqVJ$GH zTZg2iU`kWDU;K@nxV<*Up&n(Ry&QhdQ>fmtQKj!4-Za-h-NtU9FJPp!3?>9rHQ-(ER zKXr0As3UO7k!8v;QK!1j-JN2*)yGzpd5{njpHyOIRWplg>P6=@QR{yhGG5zYN1&*N z1$QNoohtC+6sz2D*?C#a2C&j19pEk~j@sh4%izi-SkWg`50)1Q&SW9ldLH^6NE|tx z@BLks+b)kk1P8(R;7+coa1)3LWi9rn(VCw22K;pDKYuUQxGK^9tdl&y{Jdi9CngQR z189|Vuwx|lH-eM6ugreb#txm)gY}ECBnF6@o5oV%c4QVZN}92stQbz}x1|wSn zE$3VgG>DoMJZ+dha_Cd3Rp5hu7Sq%9I5!y_ojqO{Aju!xouMO@U`OPmsXFqJI9t!x z$1YZ)zocN@kksp5qg2)8Z;#Tv&$Qn}`+o5LYPFxu-vye-u71efFNojipQ&bwD7zRx zH2bpppQ5ws(p`EHGU(lp0XE;U`-V}P*3@bkO zhcF|q?rSZeAPWGTVRT~vF;4ZkP(Y5$77f7UPntdvCt+t#u{xn5H8*+@9RGACvEgR? zF!km#)4V_KwEuabLL^@DYGzD&JU?k@rzy~rz|;qyfVk9vd&;ow`%8S~Hs!?hSLu}_ zcgHBd;s9r>r^`l9l;pvD>_JbW-;BdA7QKJ3IA46KA1LO7up=IJzKzOUbB}O8YI8Lk zl)A2*59pm&N0E=06rMz!-LNJTTa|iw^Ecns({qd$3W-HbT?kxWea7!@xh5%zd)|5^ z#HwqTyqMoac*wk-^B}Y}*B2IzTuech2~I51W~l*{o{_!fID2C_3`-3th${Z?+1{An zbUu`gIGQg+Sv3|40&a2Vqd%nntNmJP65)18bVv#u50!QG19O&KP!Pm~Y(bfrkZ^O< zO6PqCFD-LbQ=;bqvSDg79x~?URwE-lw7#(>Z~J>tTZj0 zAhJWi5m^^R6Z{w&Dq-hu=05@3+;J6g!W4N$rX(T=!2QL}C#q`^69a}ic$*QWn46pZP^#Mh)E{&oB<5GX7aYJ zy$R1*lXyB=lfmmIhtxs^hO}W*Kt?VS^L+S2b=y{?1Ze(^UXc5T5h zV|mHxx&;(32-bi4PQ0(Hhij`#TOCo_>~O%tZHxJ+&kWmO>AA8nocFKXH5HgO%5To;;pQa%wCy+m_tu|!sloAsP*S)%5iN!jTWm(dk}hWjySNuFx*f;3-n?M~tPs;d!w`;1Y>E|pD~TJQhK3+Yc2DqZF{^A*nEw(M93K0;BE)1C4mQA@RazH&KKL;E z=Rf1ehCGIkM#Yx;YH|fP>XNG-)>ZT7MG7$)86w540zwY+kpMVGffbPHHIR9mW@_A* z*H`Jun+|RrUTpv!S!;X7`OpjU9BFv8`Z__4q3DMKg2MtEPi9Ch1mh;HyLb4G**y!5$eG8(ta}>a0}6<$O7O9 zA~|*FCs2uEWFPmcA8x=YmT`08>q8N)7#@PUfuntDs!QS6*nABfZ%a>jt?5lE>Yd-+ z8Y`9|XH~f%NBXz`IeT3a#CM~lUM%P?=dj`{g_XHHOYx2+5`{`2#d_S+(e(XDMjd_VQ0BpNJrYh|^P-Rqr} zb??J|n)<)vl3W}L-b+*|=NE+B&)}ueuDZ@#b4&9H`A=lN0F`Jxb7kJF#IVt~)&y=f@_HBAqt zOAva#fh%y{aN>W8l%3%{I>egPE}%1G#Lh;(Z$+|@x2Hu~WYyykCegy+m6^5Wn=j+r zVU+(Un)p-BT>j1g0a``YPponPT$J;_^0@2y+m5B^#P zL|mRodSY;Kh1=yJL4+v>yl3L^K>6^x4>jK}Tq(FN8~fhTQ6GDM+~oW`sfwCfjb%(h zfvJ70h@iMQrAn-tLDll@S|`Q+$vTVAfr*Pbvex@@zEn#yah&)y@9&O6^kD)EDi~d- zkeR78rU=+}EU^Har3qd|oUFWCTcm0x%UK~}W@cJk96f_hO)q3G$Lq-F*M&L)m!KGcLY zVrQIsy!CF1*IqC&>KjHT8Vm!2oh~_emM$tiIsD5k?Qn21=QfvJO6-_h!TH{cM#uN5 zOH{rp5+&QGr*OPM0bH|>yfFNOQFb)qMAHm^UDUX_SmLElA(u7UMOG}*u*g*FaTAxn zL^XmSMi>-kpXkl4Mdk=dJAkOwzh zh1qCjNYL2JIGA*y!+9D_gc}qGR^3&H>jljka-mY^tMo=61(QB^AQeZWUfZ3u_rNt~ zdj?b?hYW`$8l^fW-EWORaCHtMQ_cySFudYU2NlsABc$uYawskfzfl}Pv-b;-gQ7wYGfAx=Lw=9bj;y+X9xYQ$chi78AM4J>< z>t|8%z*6wqC~NMdbpt!2O*^pldgJTjH(#Ztp|*a0ew?#Lv*Ex3k{I~&J^w}?GGSL8 zPiQklTKxwK)B;UmS)%KplZSH>QST}kW50`yr{|TU-0dIN6M0eh8^vGu)+;rBPEJp1 zN(e-d88T&XERFG`{`O?4LSHP-Eitn2-9@z2Kq}|bN73NfJ%uwJRh||9P8GfQjf5Hr#*i=E!Mbw}O3>J>e=x@H3+1~#QH_W9y+vcm93eaDzJ&3Z>NWeb zL=H||sAWuXg+dR4WcC|*E$WO3W`Xgfkm6#vkZ)0)=hg#NpofNQwj;k5a~8nZ(rQ27 z(i#t37o@sdy9Ao{FtN_DU`DLdTO+k?`ws z2baF6!SOWiY$@7MUGNzbT^77TX}?iQGnb zUZK#vC3|2&$Kv5%(jkzIY%+zf#KvgGI&t2G@SfwDQdg?-Cgv{;Nxddn0I{u{pTA%3r0+&JYUt#QQgcKKW*>+{oE+?Y+fzq z)IMs+ns)uEegTNK+V}PK1$vp8Rj=xW(qgD{cxqL_ZtMU+pe9?2s+Y$b;>4-t{@c$4&%7bI}H;Lp~tj5z@Mwc61w)1c1=|FRJ>jBK~{%^S?arZ!Vn$*YV5c3+?f7 zlGpxNA6kNre_xM|j;`1t598<^!}9t2=GzVRxM-FIszdxC;W`I#Jy~uxAZVEmZst1b ztKYEwRvmkKVX4#T2w1=Yl`HET!zrH#`akECC}kKgK@ zx+@JewM8-YycjGrjhS$s0#{>n;nn$~xz)Idxi*cc47mvRIm+j%As%SdRF&JXgFiHU z?mA7{^=?ydFb9<{x5oo|h>?U#^!3pKCv+H*&C86{fk{W4A#x#(I}*#k+b4EMs5{|# zG%sI~`>r=2K!Pz0D$AE){cZPVt@A(;esZ&3a#QEp5SL?}CG13N&JjCl5o^l&=9`t3 znCgR&p6IqF68{XqB%;Lb?`MoX9>e-YXRG2o%FL+_{$DiXFKJeuAb?+bI(2J#Hc7qW1teD0ssIESs4knkG>87fB_&Qeq0f48ti@yB5cIPRb<7* zLC&sDmNxbl003QbK(e4ruL^F2vU*&BCK7+N`=ClTV{|N!9A2DBejT2k2dmE^Ifspm zngI#Id}x?(oF)>!l_9ACg6IWO-_Vrol%!l6%a^+7%bx9kEU$^p_Gdu8swsGp6Q=C9 zMbQ=;Tc$oPIU-O>#H=JohQ)G2*Z6)$-UEMEcP$`Dt22e0a04f1Kf_U{kGPLL z^XIrvE>E9aikQEWfa4@W40$ti>kG8`psI^qT#ANMnS}CF94Vt0D+3|@C5MZID(5hM z4KqVlBTso6k=<%)Cu_#M)<1(%JSh@+84wEAS6jM5STxloPBn$11A)Cwa+eob*P$Ky zuw-)>&9d(#!VlyxIS}29-|nfQY@iFXW%5Fid*;cC<-7Z82X1A+JG*mn{p&0u>$9wH zJ47-uxZ7c4s|7OT*R}f}>r0V*_Bo>)GhEq980H#lEE&uc7O|Cpo{QzX)|-XD&H z1lC+~*y!HdOL>3g?bK%M9Eo(yHR8c@sp?~25Y6PJB|iF(_9)&O^wFU>%jmiR0BAV> zJ7566vj_kH5I|N!RKt7eq}{8|P}_s~ZLE22>G{NM{8ZbpCYEX0bzmbBt(yx*iXY*4x z>aSvfgx!*%*9rL)hN}$|LT(eBBix-R=&W4;xc~pB7mYB)#*M))x7>SwR7wIeGO1!U z3WO>zPb`qwESqLF41j7J$Sy8gGHb6X60cNQ29KB8)K|gCRFsyCLMm5g`wN3`gs7uM(`~4*-?&9OC)w%qx1f}SjrMb&T()snh+eVu-Ko3=o(*;V z9FaLhQVT*22Cxy@#h>mWv{~bUsVJHR&ToZ{PaF8`v#ZylB&fcJt0-ofXHrSESK_V} zB6nkbk4C+B&4rO5^4I2E$SZpQk!q6CT3-58mWyJ;ct+C^q(t{%*Oi0qa6!>LcrGx( zv09R81XbYQ(R2-vOa;v}ydz{aEY)aAgdc=*v%aLLVw^b9@MZL~499r@4Ooc?j&o5> z5GoLhY61pO0O%_OBKC@i2h-;RK{u{DU=V@~oCY2k9wtu@1PDe#M-_p=6^w?R143zO z_@No>65sfP)890RZ%T!3m04~@D~$|nEGgjOC~0PGi`7J1FKqgC)o~Gs&B64cJxJ5G zjXu>=@bT3W2kw6Dd4d^YJ{kDLOqy7sT7c0VQLbp2d`jNh>c}Cu3^kKlx;zJ$;8Ef& z1hb_qq(ADV?4%MnWxqkg;2PL8DV6xxBfV%1O$1n23BH2C8NcX0I5ij`iUdG4q70TY z7?u)NGX&gIE+!rfAA*mdu@NRhEusm~^i~ZAim1o{MFjjG-6Xc=Q&Fklqv=EGWwtuo z`_{`TheFsKLz;eKQtCra! z(3ACXMWZLf5201U5>0Ig;@ATXYi;Sauq2Ks7r@wgfY3oMWA8F}c&rEDT=)isC{Qf; z9zgu&K9D7=oHzg#2ob4=5y_yV*wdx)rj(0b2w5cBlQpv?+K$9M05FFgiTR&< zXQ>d0-l&nnSb$Msx>UmRicMu+bcU0#Fkmk?gTbNsDlt-@i@l6rb2^gKF-2Z_ym!jw z{0E<;DyH-YCi>5RT#3d*k%5eI@{+(VU^>|y&>WGX3_-(0CLdcIw=7r_D=%2>rFYlk zt`iX;t`asGT;AV^BPZl^Y6s?Ey@!9b zhs7!rKtTV}1usn^jtN_H6;4P<3KL8@2Hq=O%WG|SY;auFqlyVbtTa>jcZ^3Ltgfmy zi;4rIV8Rt#M$rqvRR}Iq3iB@X@IM|Coj5nMkE^mRQ6eL{P(HrE#SvhgtL%ETJR2jT(53YSPvW(vYfuN0_uI zsRyIZS%2Gw!waIJqp^v0abE8o*fti4J>aCy0R$*7ClwclK+h9U{*Wo4%fo>?A5RBSym(p4=51L2UhO&kq+(N(|nt`DKFDf?iTqUY$nNTfGPjS45py4qjl37p&KkFjC zz)+Bi>i$clJ4%5{0Cwv?aas|0aqC(SO<)2Ln9MCaho z)ARFx`4Os_h)O12t(8jDHQ!Vf#cqOrY;SDwr1#vag!PEb)aStCwWuJ|(=Z42j znG8oI&-k^@Bgo%q?(W_9zJVlM1rEI>=E@sH3oif=L)ivM!j3CD$=2`}JYN3(hh>p! zM+1&SyOvK)#W{cZ!)SuDs(dofgKOLbSYUDI!TeIHda$&PNa9_ zo+qki*L?i12zJXLJa&fFMu7L25S9h#$ zs91k&E`sGVRZg*OXfeyEkdZdxBMYo!DZ;7nGK&mZz$CE(vMXeotAos^dgfvGMzR6K zV3}+TvK3~DO%87>9?TOH$Z70^_yvr;p+2S)uV3HPtR7oO$gs2 z2K2k-T#qLO+_~X@YPoSUe(D*}ilrnMdakIAB`pESk?bZj%TfSdN;4ujWz zm;}EsIHy!#`=gn#i;bG}Mwe3jN7I1H%4SAKOUjjn#Rl3k3%*x(oCHiB-_c=`&GAAo zF(}Gsz3V+0U?j>2%vlBa8rGkysu%6e?ETvuvLQLnTPSYi-o3uJWhI{2(1OrfAtm zVR%wHN3@(CA3RezKr=r3L<$gx*R-I4l|_G7sNm2sj|X0Yet6HI|Ca4$)%aBZC6cIm zhS1Iro<|b_C;!4USywc#N4M7fDOHJ>z}<&I5xJ+}C~sjxp&FOEnv5Y2m93Dx5DP}s zeUV_AacALz<6KaqlBYlwfR zQsfGC@Cj3GFh)>-Hw(3hWl<4JN;o96LqdE#(9C*RZ#ucc?59yHTFyTi3&S9$gvE(O z&X}mN2Z|S>Q>eHi$F^l8gcBP&oFb|M)d`nTkYTynpt|}jv1UM50lDuWsn4~xX|3J% z)x%;_mj*waQ z?_;J{+x7Us_C4aPkl*chP>V8b{EE1y1DqZ$P@<@u9xqWN^Q=p}(sG{lvZVhDdNAcL zQfgVLZ?TIaBDaC{pQGx*wP)6SSKi3AS*GdltbH~jAR!HJbaYgJS9YbG93K-S zL&qc0hfgC9C=(gYx9;e+g4;xq~J zPKFmzvBnps$oTcE#rCM{Z35TFi6QTzLquBvTT*c&%Gx@eO=O9 zdJ!t&9VShG?Jkc{n$Z@hMi~|hJtnE&^>7#<9hles2G-6hJ z!mgw2SE@u`_+SJrhnfYi;t6BGw#cFx(a3t?K!c$Fl&Jm-x!b>eO3(?uBOm(tvco=+ zpRczY#5&C&iyEI)nWj~1DosnH#Wx$XnYO#@gpQG9aNX37Nzvq*!mmABbgp66$e(CP zicM2MQUZh1%_?X~F_4^&3!MU8t|9HG@Zmb>3Er6vMe|~RlL!Gy1TaRqCw>e2J73r+slBt=5c&;6O!I}-hQ6xDqM+6*RE;>n?%) zoaD1vnRQHXURH!cEgM>YJZA;*B(7y=*ID#Iga+)Nuifr(2kyHFe~DqBS@SNp7&-&h z8xPlTBv>yJ-FN7OqQ({g*jdoged`UVNHXbR?G&(|!AL%^uPD~kmYRzBK&&r-Q&O8s zk7*0-r1_<|_a@7--*`R~aPa2=RuixHCbrvO%BT)kOEC^PmHX-?5jjNVUy~O|<5M@~ z5G5kf)jy$lquY5)bYFCfYt)8(6m>3Hag!iqY`|9)iHQp8-oNgP#VN|pqgjOJk%>j= zk0-eS6t$c|>6~{?Oui0OvS9Jv-i(}IV|xRhd5wW~<^gVZ5l+v>K}|2=1a&=E`9*>B zK8GM@S(Sg{;V#k5a;ndTy%POhc`%IQ6RD;&2tculmz&hiz+Xxd-J`n>7Vy;GFmVT1 zw|Y)B#DC>J{r7V6dkPC4YscqI55gtIecpAIINfs0pMW254d>MQ8q*>qZdRuuuEskP za{$&!{NbbcLY3|tn4vl=ijD!`UiU|nC^VJ(Vjb<;(_~C`CD}pZCUvSp^}>#Y9-T;F z_HSIf{jhJ+w#}o^1}oY(MqcmM7en~IfT6nS?%^jx3ro{&yHm$qOdAx~r_#x)*J3XM zPy9=kheB&MSnejo1QKLOG%~&$jay`BCGyqgN=d(66qOLp-kIA z$eT;PATqv-)ppd^b}?RQs&R53`^{NaBnt-DJG3hG51big1m(@Po1L$}ZtmwE9BXJI zN}6SWf5O#N=Zk%#T+IFNb`rOEAUaB#XN%ydb7I5V(E%WCDKZ%sf%@TII7{!cde^fb{Oo|9!nujiF zo_Y$?uyFW}y9J87z*G}nNsd5SPD==CvPB-K_!oE%x z%y)hHqPxa;l_e2Y^d~HIP4IO?&}!}eOt|CuLUw%U3ye__I$wd5?RwrX%!ZE75!^(r z6kU4U)&X!LIs1Kc)uoD!mu2ZR6AcZtp>1!rGEmdp=dhDWaaF(5$K{Nr!D0Cg(GCI-aqxz3T=h2(2}>9p zfY|*Wj%P!lg#zZHAcxKw_j>X9R(*`FE*M=70;!Ru^Ak5ZPQZ0@6SywQc z1_o~aD~@QEPg<(^QduOM?6qu&VdT_y>6faWbkaZb)^6?o8Wi?aUQr#v9zNQ5@!WY$ zZ2YTrpFdal?xs{JzvHbtF2`pvBvna(EvU|DdcweaGck%R@SufCwlP9+dtsD(8IYiBbVMolKno`QI#}6*&$j@x_Awy%=fg9u>To1 z%&0GS>44`=t~DZ!Dpy$G_yY+|GDLu7a>Vc8*7rh4rFB{nKV8fAR0(PQdF{T+a#iZ( zh2@p61BA|IAZ8hRY6(VTpZ#udzfzII$N@xi~cte-WXRMzjLp%^Y$#X zQ|qwqto2?z=+Rio+31O(GHA}A_I|VZ@zFG$$2q{j2?B6Ez7(@rkooc+&bd)haLZ?w<^a02t?JJod>xWL!-3QW%&?psqV;0lxV1V*d zPRQGm_=d5+-}6ZVUDVZ)3<|45K`_}$MZfoaV3e?f6>q4RCCd^`#(omrtzM}XHAMX( z)~b5!a~o?>tj~WOzWAzrGAmS0T7R4V-dE;E3b$Hle@4#4_k5RW->__8^Q{B7*c&DaH)aQDCc9wlE=`&i;mafXVF(`S|yFQiL8mW!AQm5C1Z{`#(quh zNZOrSnlr~974j)#K0l}ur5IH01^*(L9#9P1QHoH&qnP&Kx3>#xBEIHy1_g2PaXpCv za}lfy=N-rVcf`qa5Lq#0Xx79-S&;nAdQ`PUH^sjT1#r-*Jivma&dhymCUOMX5O?Up zUH5)jZ4{|1^~<&<_IvL>ZZH^!udcrf@u9itaPz`=9bHdeKzOZE)@}b*oa7qhPOM+e zt+zJ^L97g)+(zvh`3@`WGxR#$%thOVz6w4*aN?MoCrbb8E9Uz1Z8Uxb$(H+PT>s-@ zIv!FTYmG8Lf(op1Zgc#{7?*gd)9`NYZ!iETX? zYf9;2t#6i81FV7aQK7tb(EUf4op8($TfhUJJ^Kc5UOH5EdA=9?`jty)s^fW_e@QqQ z@%8QfIVh<-AwB>bdU9knT%y)H&D@5Z`~I@uI^jR=#_$TGyH)mWf*#mcBq2Wec43bU zW6`dsKL)LE^E5YbE|kd%V?(UZ$I_6dnX>j`tM>d{Vp-y{t;lV5T{4#KaXe>Hzlp_~ zpcFee9r$KZ>D}MizIJZ#tPGonw2^;>3D{WwYw9gp(ZtU^t7^+t-&1sp z&ZnRE{(CL!ZyO%xmADZ6c=V)r?o7puK2N--KfU$-MEs%uPIrBR&1#fMcWeA)Bo6j` z{BuR3iL_#0pYKe4E#GcRUq`3^B8%qwomBJFX8dWtEtBt{3l)Ak((dq|SB@9$e1{`% zVlCGa9-dPoFrTvLQYpvm4XJWD_GDyY)^KcnEE$i)Ag%>&jVEuQJpi|qQa1Q0x9Z|I zL9mx(3KBLcj_4LR!O|xr z@S4-1e5&4o$+;Z0s;<3hsL=D{)u;~KrWsXIem$J;cuVlgeXGDH8jLba@be_s?VPn;~E`TuPPWS+pc=F+pq8%NiGpzG0C4UX6KqaRrgTY zpCb+fpjg(nfr!M7qzP?%&Vk9)TtK?m z6p;;a5!DBoH`<;@Wj|k+!`hr(+gm5I3{XJP}lv7iAr=1vlo{`ULzDBGX9 zs*<&fFV#C=?R1}{Wq-HP?9Du90FF zdY?u0#nQ^ElAJWtdrUasq!0$+D^|+P$P$1LAoG9do{l^gPxEc(VrYk&@*?pHax06^ zqN*lyhhp}=o*KMb;?LyK34HqW2}ot~8mXvbQ&)2cHw{GbUX(YEOjYLP&CSZFc-!b{ zy?}Cepooi$H<{m)E_7@klnOjdigN-IK9A=KUn%F7p&qouz6g{DXTVsZV_f$zSr+@@LLjjIM_8uXm|*i$VGUdV2*om(W?O5p#yfn{uW9t=+iqK?ssm zTpg^LC;98bz=0%-e?FNb;_B%gtAQfQh8%LTe_!#D^~oC1jt}ODygbk0j{3Enmb_(& zbRmbaDX$>nxGFW+(XiTbrWg@PN07q724$4|MFPU>MA`v-kE1R?bzIkc9(>@<}FoGwqwkb6AAlv7>wMa}D zde~kX-vb#5y-z3@ENnk6UcZ>rI2)Wcw7j&_nKkMSA0guqrl}lb`gtxv5~I8DeI5lb zy>7*SZ02v0`=EE+c~rUyg_nz6T!ry_-qT1OJHD?))q-B@`$dou@?x_i1|;3oy`RMI zFQM`|A*q3v_%2Yk%!?!LH=3(#T2E#Y@b)c>FNM)7SbHmZv3UHBRQlX`{PoFHv*Fl7 zM8Y1ji2LCbXoF2A_)n|0&eTv(L0Qp4E?&Tw93CJ_?TOPYK>y2hxOuX;IL)u}rGf|mi-l>tQ%7Q@TakpCSRN1ad~x}4fmS%%gWr(K29*nO8wY2h z$pyr6l(E?_D?wHK8;!}gZ_%)wO)}} z*#!G-h@Kc5^v!GibXl#R-<-(xK=5?Xja&Xy>aw1LRFiHH$UCR3WOn+5W#B&S-4H)q zP*x$Bh2El783x!!OERi#9bUoKM8}xbv!Q06R#*Sq`SsTjD7>jDXV`EH8$J@5i>tpI z1fTo9kjj|!N7Mxd`1AjH0obR`VSFtbmtkO>nMI4$KGbG0F#vIxQY&8OXXbA8oR=N@ z`_uIS{k5ykDMznO@nD%QmsTaH`ZynPjQq!MaPrtgeu8#()+SA@Vk(`i7id8wCrMs1 zn+#bX07OS;xdjZtp@KiD4ix&E0O+?p^)%;Ru*l@Ysr!x}#=Sb@o+hiFq1lJI4Tb}82uXN#yyO1s2dV^!& zF>Q;<+)E!58zIpu=g?F%92?=PZcWUeQ#7z)>8{+P%5cS5{6$n>^fM=avcz6) z2*%gTRD9`g!h`YvXqe+Q5a4*84oHQ+?i_fuaw(?%js0df4|(ry?C|KloUmrTezI(J zJ08@z%ZGj?b8M_O@AVCDqZ=34H{fPx55q}Z9+Hnk6Zpy(8%5rNnVHD@-}U_pQVuVG z5wdZb+k#)|hlObzB)sm;Ls-Y+DgyglAW}XX30pQF)gJr%@X!Wd3=p3XlXQ1mE>~!2 zM9rG7aQA#2ZGZA&>M$u`Zw5zY;S&5H@HF2SPMO0iC}{icYXKLG-VBx{ZL~+D~b62twXPHWu)~ z-sjD@a!77jHFU9JV#qsT#&R5&6ycoD_owg4M*p7kY{1v;ZLQUVuPDrrjn-LIJ@XWp zu7yEls9Yr#J+n;L&Tr0)9DVoqhs~s(^i7p|HEEZ(iH%pUHU0QIJ!Vq^_5fl_;ub_0cfjx%{rT>9kfm(@55&Ni$tU|+M=B-%; zTR?H{x$N{_?Qq6+_86oo!5kZ-#c|-+80H&*4AH`wwXJs=V1))JbkhnyqO?7Zz2n5m z%M%b24=mN&Rc{{@#`!|_L{<>kV-7gr3{7j8M+i*3B8w^vkLhcc=U+Lp3zXMwQ@7zk%iTzEz(1yno*g^KQ*QARBUt1Y?jI$fVDY>R^l4eqeYf(pPrRm>un zTbYh8Yw4JFm=N$6tdIl*_TFdM4!TK4&TeR5q>L`VWrikZyQOQ*`4Imo4VoA;=0Vd8 zXFOYo20KuZAehkwF_hNickozu28F5(n@TiTk>N0uW{4+vwopkU0`RlVN+Q46wn~ux4EOEP&61t{;Q1)MQA*s6VD79u4KrN$MI`Itpdkn-9VE z=PyV1OlGd5n{P<_&hzc}W_w*iS=TeyA4&E0C&oD6iGU|94edOr41}7{2hOYhWNvOg zW6eb`OWptPANDuX{Iye076*>ZeW%5mFUl$K=3S+CNqQP$mB>x3G}jdOoDi)2l3)KQ6c+D+2s6)@(7OtcC^#XCw)}hoUJlUKx#1 ze{ouLojI{c7kXj>;B|Lyi@Q^7u5Tr<2}AjpDn?tOxm|pcb-C@Yx>Y~PdbhD2M_m7dlWr3EcS=+Jo+QK z+S$Tvuf?EX}e_-S%3X z+1CkV6)h*dI3+FxhKe=EE_Vcd?s%Jc4^_D$tf{Ek+(}jHe!X9hV+lIc%L;rtcIfmr+DZF0`dIc?yW6Y4FLidUN9RxN^neh8ZZ3&F^WD(yNCICU#ikp|L)%K z822j2W!P%t`%q`#b*6S!&{^}kfIVLXeW+362MqizA1A{=*s}UxY+F=btZ(~&c1-ae zyW*gx+qq@dYDaUI(L{%FB510zFvjz}vgts>sSE=i9ovVWMjfL}>qBN11nSoo1kw=!tc=KS*a7}CpEF@l8so?4& zOeZ6E01k5{&OC8da}G+V66*1v?UvbtQfpX$L~|MM7M$Ht5CQxRZ9a;hw! zyLUJ7BuxYEPAg4yjgr_Os^*;2Ng3*|2D6XufOxb1c@A z|KmSzGfUCGEu{2i8tksQo_f2yizJv{ft@81tc8N2OHv<5_Sq7d{k46*px>**L)_xH z;gn~0M*U(#9MgP#P4F{+693=pu7LZE@Q?3V*D5!R|GW+7e%(u$%W);1abzQ)1RC61f&TKtHnz1D3&u^wGmGdihMz8YO z5zT})_5AgnFXfFN0fbxmdTZRf^_iS*RUMl(0%it4Q;Lf7e9NwqqjTy za-&m}3re8#e)ck#lhBb${|@b(cwC>FUcH_qL@2z!UlM)xSVuSKe}f^;;Unce5GYO zV>^t6zFdA*b0h5U*?g+nTUS&SK+-TjfBA4Nm+FiM1_pZuUvh+i{U1YHIHj?vIXmTW zgW$8=;DJ;)+B+&gEqT{U2f~Mifm?W5U&o*#>%+Ow{}%8p-mdqDq|wc4>e!GMxN6YiKa;X3i)SZ4u>qf z^XK`Ue7Esw`T|hqbZ}|sdA^pQn8{U&DR2SoM=F{rV92$#A{?hKn~lu#jh6gVK~#qv z0@@8j^d>)k$a}b4^;%D>t|lNQi@b+fHDd85|CuE}fHpMs0fMc$4%S-FiS!#iN$<`U z!$`SK85x-^eR9kL0|R}h_r`p6!bwI)*Ze-J^f>}tpTyYOi|+pkxC{&{OfA`omtrN0_Eh&PF8oS@yFX6mmL0`AG!6T|`%VGO>@tY$<6+o}Bb}IH{ae{+ zs@TknYO?nG5mEY;g30n{68fhzP_e$mf&?k4<}xhGN>G<7z}p32cpfa?sR16=t7i!u zu9Zupud0OHBtwV2$}ND$Ng!(*+WIThxI6VQ{@ZN7R&6tuiv3y*!uv~orFPD1)(CO7 zr&aU<2%^ENQE7UeSy5iSy71fQ-K0CoPQpYfHep7 zE)i!Q5lWy@j)#ts0D@4lLes=9qGEgD{O->@Tzq_kid}MHQE?@^`hI&{2t~PF)*6S5=$eI|s zDhYcsCQa9b$!KYEhY>2c{27~rNFUD3a5OkBhCiRLYmb2!mzjtu?3C=8S+bXpcS$X2 z8XC4L%GupYz^rrMR6de5I?MoxoBKdBM;ttzq`424uGW}|{oX%R=FTmjDrgJ)1Rt6Y zOC=7QhMA`@2M4-2qiwyO?+|-#jGPw4z15JwJilNtjwB{VGxRI2XiCxGHQ9#<6$ykD ztBi1Dk*3AGkYxFW<^IT>H<4>t`*CT&?{N(^ln0vXvk%;IFY z0;E)F-RuL2=KjWa)`KJXKxCL~N6dC3q&XUshTRwn?~QJxjVy6tWkX#f=tpV{Z}+?F zqp&>Zbh%T{n$0^68laiYchgHO9_%SQ%i+vdZaPxE4mKTL@>m{CP<-4h%`=r z5sVap?bT!_@f)4`uv~vI#$`=)DLBCBMOgYs4F3yVWQsL?6hDccCew!T=97ly4rL+l zicAuH65_wF-PvBNV?LG7jO0BC9dz^s)Q#zc<9t=s&f}D_B=j~!mH6=KRKGl!hm&-p z3NC!w9j`oVRfVgZg#GDQ>yE>P)RUqW<3+o5^z^!VUKFZ5UlALh?^YLFM%f6+iNmV% zPZa2jzQO#5nUpteW8!X)o$dMg<&1c($}D~;W+>GbN1_=Y7rt&e+cUqQxvYWQ=bKaI z^6A~4Wyz9|%w-oGCZk7-p+jRUFLA2)6c-d1X6MTB8PBKEtp%SNqZqf__OlG;5R+L< zlqlWsH>}Cor?10BmAN|fxcPWmsW(l`eLwPJS+X&yMrtO?!jUlC>|9Lq`{$Sz>OQP6 z+z!phr%rz5WL$`f5@;3%FHZ08>#sVRE*o8eECq9VadirosOP4iO9{k#KQC0dpmEu+ zI6D<<@ek`|)>ikH;PPT&vF3MArWv@$<4Sw*Ikeo5^Iz=Rbw+>Ku1V}y8%WnXPaEug zeV;IoZhi45jfzv&_7iOMdnvJ9VeTcwwgPfu!@+C@v|BCrUn#NGl3hU*me0Q3kNcM) ze{9(K`J;x0P)HU!F+a*;{Zrq>goFWl1vf%W;TurS&Cc}dN2Vt7Sse$l_{w}?N@b8V zGjC=hCOixOt`5;E{Jm2V4h0IRIm8L!>!IY}R* zmq@Sxy9_Jk)X2{ddeg_P=g2j0_II1u2+YDkK1!d(mcdWTXEYvdG)kU_U|`qWVyT|p z``+90nQ$91gHKK;m*TWBZ2>BPk(rrn-kM8!IKVk-uOa|;3evb1>$K(^2AMqq*}@1) z{-%;i!DW{19-U%WR>)H;cT!})+fOONW+1wZ)U|?{r9i;=1#}OzBr<*&Ev@o6Ru#_3 zFu3O4&kpL=UVBaSVrKT@TXh&9(Qmuj)y98c|47!kzrXWb|JkQK(ysA^_>TTHY<;6s zT(L;*$G5)6JgbWwiiNfN0H#db>*0{)#?7+AhOIe$N72@4(R#g9zq5|G+?OAv?)O49 z#vj@cc+Kydu1CGToWcjF{4gjYunO_5EWZz~ExiT!ywO)ze`U)Q-@;R%!`^rq4$H9_)55TF?E2 zLM@4J2dO0&KHN!FUJrOay(euz%(hr$0vN5mKLnh=KX1c5Ko8-bS8qaIPaPYz$F2*g zy6}^CzH-DfmjAW=FDkG6{SyNHEYUw(E_H|{p1I-hXhd}IA`ks^z*j_UUAM=ZH|fFW z?+Sl)pYiWkpAS1b_q;G2oij2sdlS|>Hich(JN$Y(_W-T{?)Jxtx0iAScS0<*(;CX*3eeCfQ;Uw|ui8&O!Uo{@eWEj-AD7v2Lsb%4X zF@Aj#bdF(&9%Lhi2Xc68fM?Cz-Dm2SnHoJ$mza_~G>=*;18+S6m2Eq}(%%A|AMmi= z>G2dk?Ji_SR_USWGPytlj><_qZ^VCa1SVjR0Y&ZoZDb{41#&v>8^$r%Ht7LD&V9fa zq(M+r9Yu){YaMaw3{7P49G z^6j%Z0V#3+)9rCA2P7VgII8UDPQ1r|(7!3BBIsO*BWTxd9TzcfpT>Vndu-Hcjs32U zgaAs>b?0Sg{Shy8arN+*Wi z-99yL$G%xEOKczcMPOpev5`%fJMIHTdXw88b5)%4TD?B>^=+4+z3#FYJ`Z{rH{TH< zkY-yR+S$$CyfK!86xDh5yP&}iCu~*KCguRHWQ%<>N$MY&)m`Z3Oa?wnG&ZPqBw6KM z)L*jV$ca>ZuKy>B56E~}zB3UOan^jfl^-R#?jR@r1vy%aIs zY;+*Nv&cY1-7E;x`U4N0Y!&9ecmm1G)w8R}%Jyzy8GE)6-4y zpCs_(7u6c*&GLib# ze*i5eWC|SpQMq$-fMSh{fniYXWB+#>rZ3rM@H^blIalr);r_C?c2(r;%Ecx zkt#XV5O_tHYBf5EB5W}eE*hq`rl7|=(zJXE?!!3$Fna%1rbesTr52+JCyiU4=aX9J zIo*BquwG zF@)XtCa}>=8hGPGWqLDFw#P|2VTi%$9Xr(hR>Jp>>x;ttUTE0&jj&*SY2f;)Mhew( zn?+m$U;B7SL>ju8L2#&~L#~ebudR&=w*%U6C;r^e*U-JU*60y%eQTR$JaLz zJIHq`xRd2ZOm+1U708_G_=Zn1>>sAk7GQF)1sWuHjClU@*w+(b@4mDIN*=ds!p@7x z^0f=h&ijVOfYTy$Ye3UheL7lj(9__++u;-scP5z)g95ZG?5m zAo`c@ZSUtFwf8z>w7Q%{b2EC^5b@;hZMjqXQ#a=Ows1R$eXn=tQTuEq2zg}A!I`L6 zX&F#dhm&^cKIQ$T>!&`ph6$1A@ysQu|`zM+OOFefz@ zPp82zg+tJkBE#!_l{V?ExAkpj7E+IY>i>`|-7}S({4{lF^ZZA7bw>H$%%>SNm|$tL zfcOpMhof8V4kZu1Rm+9?20y^@(FIo`2-TUW&nIjDAi2;yOj@I=XPO;FFU8n!;3&i;4AF8Aonlo0ubUkU`aFJFSc&csu(1VY0ced&!5Gn3C_ItLMTc@+e@%dmT(y~*y3rXl^ z)3b58mV3?l6_Y3r8PKt}bUgDBpq;OU(n*%9j*W}f0*#{WAHF^lPftWqAPD(0RReBj zawtmy7A7K(fFJVb!a`(*`pp_PtcyR&>)~iD0_*FwPPwlS144T@IwEBfn;V1OVe5Pr zutb3WX_I<@bCx#}x7ST_8yPyG`nu+uOTWx$c5LE1#|C-U=#{ z=>H8)s>8Nhtls~D4XA>qsG;uX29d#JAO*AdZ+;4zKFs{BY`?trel*{aBP0nTcU$%D zz4iZ?(_+2tSpNg6XIpLaB+{qJT^R@#erB)T!2!ZM3K&0uqZcU4P}J4cGjfDN!;tRG zrc2mKx_`hF`$rS31ignfop&I4K-R)VoW~cfy1%a9aG(2~b1VM|eoOkxX*WN+)NXXK zgR@-abk58%u@<{)H}`imA!O)lt=BxW$Hb}ez?@s7*@*7G1`$M+M5t+@$Or}eeF*lv*2Z%YtmeZX^KcKaKMG_ft`=`-LUfp{(o-@sW2rfV$s(cb&4S>Nt{ z^}XvQt+I8i$!I-++kj=>z%Se9ef=HoZ6x}Gdk^7>>+w=On$}9$eVAR#* zd!L0?nxsWH=2NuY-*zSDjsr@TiRcQ%5k$`R(T0?c-Qbi8lX)u?$NCjH9Blwl|P(Kg;6b$PmUG& zi!u4bNaIWCy7&C%YpYSu=u}~npv!stz5g*G+qS?T*d@I?G%mwmpM2+*TG;0Bv9KDX z0Lpe4%(!eYs()krpKNSC(9W94WNyuzh#lsvt;4;Q(CeRV6e&SY&O^iZv-=DFwYS#K zqy9bJZ3kaJD6wGQ#Sx=Vu-=I;qlVw`U1q2}zjLfgMTU)2fgL$vq- z7nezatcVx!#FW_@N;MLbbFS6Y7~h@OH?vFt4nST6YLV3F?=nZ|4!G#k(_@n@TII27 zM|F%NSeoFnh_&(US3C(5md=;idZ|KQomS6N_K>zg2jkb@iYX7gem^M`0H%~OUddFj z0R3;Wk;ZhY80@9Qp^||>p&R>-hSag+W$ikZTA!SC;HH5@od|Tew|yZ}Nrwu4kgizn zI;qs-bhVKM;2g<@c&mq3KX>4jRESurS1;FYG{4;BQb2X}Xeput^=yR;N{cP&=jo#5{76e;fRv`}1%ySqcNoB!dyYB>GDWVdu4T`xGouNzTR^ycF{y)X#g3fL~q6< zA3x-l53=lPsi)=`qkuNeSyK$LJgAZeRT_$o%f6Eeak{iOx#0*bx=sfs-{s8lf00dN zcDdHXOsk5eKczJDuoCd))(1198VbIy*Ep-3ASfxCI!fT$fG%t}_3sk!KTE?e& zdawI9nxN}zEMAc)hO*)f2VWZcGB~6*R)>^lA%2sL*>an?>~W_Xq^VFv6(Qco{5)_; zYaCSD)T&_TsD6rb3#wmawDd{jDZ4^^6z`Li&vN`ojJLM5<<-LvEYW#r%0K2=GA#f3 zUTReR+_PD=bUM|(T5WN?Cc7v3A)8n@fSp77mplDhKeQnmL#Wew;uqeuSe^E&IH(d4 zGZWGwvs(=etWk{2aR>#fb9Qshc1SL!fWSx^hp-2$3jhw z5fuiCG6I8wH>97^H>-b5yWPctS3n^1&GSYfh|cC_e84m)WZ#?U{JF|T+XdB!g!$-_ z6^>g0K_L4ez9rPuFyWj6a#{vRX`zP0bUki6!gQiEyk$B$o6qxYmYLf=;o zN`27T5c!Y+pJC0uU4&XG!}34@L1ONpg7M<7L&;P<@|2}`Fe_1%eDLARY$^Qr%6fmU z1)gB}qBJm{2&`-l$`UZ8RGyY2D7^Q^uIHy9g5w^YLL_Muq6&DYVuk+wHM1$7`#~{< z@_b<6Azd4=j#uN~%ctF9uXAJel_jr^g|6`{cbR<}RiOLZXQQaX&m6gIxnAke-jKd& zC{-HDvL>Gplpcen^+1MNubXg`TWaK`*9PalI&^#|)t%5~5{+{YIPWkBF5r9DW1DW( zb(tc`I5zFa*`dgkl1O{<%iBA~KF^x-Xzn|t95zaPF9QKP-pyWuQCP?P&oF`tbznO( z;M3B)qeqyH%U`{}fS~1M^DJZvJY2#WZ4edsn8Lw?davlx@K<0&07>$bU|j-I7FQ>Bz}O`{^3LDlz#X$&^VNP1x>t zDzmP+q?FWj-XtV2pr**&pw}i54YXsltK?xVQZPylP>!|en^7c(i%#ObiOf9qVZG zMo3K_+x-AB&!z23rt^+a&eEm_;_t^N`HceWE-FysTEpKbJ;+HO{VrMLllmS9+w1Fp zWyiIen^-Q`@)DK*Elp7^9sPVP3-dh03mWZB6OX^LfuG2Iq9PtIJ7S$;Y zZdZ<&vlkPE3unfcHY)B^=Ak3kW5ij%o=&!r=ijEtOJ;WO_pVxxTcYx0aE=Sqx7e8r z<-HAd$@DsdO!X)$ZXp9Wz$!UPo<5^M_+vD*iB)6)a=I3)0|S?2xJ*(DCOpkJCdZ;X zgnjnkqxgPJo9-}nbEX9lCzR#{@8ZlvDH9kviEnus`c}dPFZSql@H8gI^#(eiRbGMti(5Pt~o3ZqV65-dehMWD$Nu zdvB!amfPn_>f(H8FI2?yO4%Rs)m+v=s`3cx}z)E(1u1T%((+Q2wO14UPHHE zOj69O<%krCo#J^K!Qa{`*P~y0-k$fJdFp#a86({6KN5Nu#*c|;qdlA-sO5XKzptmZ zDL<8OwbsS5Nw?q^n3JaDh2NdsyeKs!!Cd7;M1-jlhtu-zbX9xJsFnp&b7IL6^vsK5 zBl+99++af+n%0DY`)<1&2xT5~$NYr-=IBJHZtvz%t#2X`7c(RWZ-_?!jgy!i_AIUS zI29OF7DgnXQi*Zkx%Moe2jDYuL5D=$J3@=w7*GSx)64^&G^(U8k6c&w2>kbSs}L?a zZYOcD@RlH88V=5`FJpKkcmX!(@>pKSK7tt_o|;dh_5N#MfEkN>=67kJp*6C`vMX*; zAf8^vBG`g`Tv;O$U)xAoA@;TI((f3BH9IRe*RPRBz;`o(1GV(-oL&{OX%fpo*-IuF)$ok#n{e!fOGGg69+~hCYV9H zTDy-@TgBpA1MakR_@Xhnf-sIsm=~6m`n(Hjur@h7?^}Z6E=1&p2D3k<(p(H;Kr@sU zq{d}BPesDs30URhZ3!&c`Nw@mXNU(EraJtRScH$JW`qh}%P9UzhbsBU8V)Ma^D`9M z*5k&tkHXp)ywXr6J)Cq#;nHRAUsM)Lfw&>nAD$fF?Om4PH*crnlX3Ih(e)I51bjRQ zd*qMFG#j?q|0W?K`sMuFuqd|}&uWmEc)v!AmQR>DTMFSsV4fN=nD#F^!2NQ)iY2;1 z5*ihtEFEf66V}{PhX8|1_@i0UBA=oRjzfUs{U5WUBrui|G0}o3rKmQa9d_#lzx-<0 zo(kGr=acXraVoTYDSe@8F|bRnNoDYsyE^s1O@`U1UO$n&u#TFQFaEP-?yh`#r(Ga+ zkSufyeqVqu&g%K3og7F|ztJ>Y^P~;t-+!uj^R~hZnez>#Cp&LaN&LUEWU;hJEYx`?=paVBCd5F4zCM_eSpkdn&Og(bn$=u+cKN(!yXZ@5S5?5Av{JmLMT|A) zm!(xm1hN_N?(2+$z8-&8=YYBL9E&sH=Rrc2fJ``05%3NbHk_;FQV<~pi6BgAEL<#H8`vJ-dsrj7g;TefxVW5IT7*P& z@o4UR>F^hb;lXfV)RudI1~Q*&wH%v;H6Y^@O~|rJ`KKn9_-R=B)IcB)t02>U8V{bL zcAHszR8Fxl@!;SkH)ZPhTpPtx0kMu6?4l z@|kNayQrOk}BSpyB zj<5xg0Irzuu&VZo&;D#N!4+*@ta>4c$Z)ACGg6;wF!uGjF!fcPVPZnM{5qhDg_Gd1= zF*UHgl~+&M=4J8bB~{!DJKe`kWKY-qsnTtAvw;66*4p{KG?Qm7r+gGDcHKR8Jqa%$ zrHg)OX&HN~j9pFtKv<4?VV33^zlMEC@mZrzAJ78r4F=|$gM$Mj-cB6- zo+K%3(;QQ%qGQ1LOz*x^hptaoChNA%N9q(6%$0@0svFbo9#Ah%0!ckqKsm~#O@>m% zv@umNn2OM#{ET1~+34#((kDV`5om~Ds$@zLt>ZT|*NUv1%7YL~xkZ2%^=gd)IwD{yDGtpShc zdoS;htukQPczOz~PBRdI#sFEa7DJ;(R6!UDGvYwo;3G{$iJE&vM84=N6h&4dtlZC1 zG9cx&>l9VnG%%f18><8nVjfTfL4IP9m`d>2EAPgy76G%h^VX(QFn_~oH}+O41+x&Q z2whLGwmBUvrv+NTN&LxER@HP7F8-Hi@lL8Fo5n^os>rZv;cRkZ0yQd40)m8ZJP7u_ zRd>mU%FiXJXsxK=F5=LjeE!{_tQXRj!@#;d4M=FT9uH=oic0(yoR)=X%uGFnHqhsR z!vrj87w=t?Y+MGvAH{#fr}Gj2;gUAb1>2h(5J;<(9`gpL-~)6)flX=_KsX?c6fX7* zU(@0@%o>1ogyzY!!ZviE3lJ5s2b@I+&Cr43uEiyT{!3jH73hvRV*?aYa)2>uLX1Vu zC@N~#rGu7~D*Y4USfeP8xLijot!sk@$T61(6~;3l!wt;Zv<}}k!A(=EcGD2uZ9Iy; z%PRR8YGpvuXLK=P%M0iuP)!H$2y5CRvE`Q{U(5h`XeabgV9AJ+ZtcR{=6lU1|3PTu zB7cC}!7%8rFadrbcS#NqANd1_qPPcnzL=$w@Ww0z*|fHDsz8JpswvL-N~{KE$(;Qw z;jq*yO$aY?7S8;~)#!fcHkemj=39TEVW2`Zt==%^jB*rgC{azf?9`{jobirsf2OHf zBD-^j#1*LRG}RPI8Z?*yp+5~FHd(xx7GV~vJYFI!!9P{Gk&~JS8f0yn69e1&Ol!nk zOsIg!fG41kQ*@a%bW$>mdw+sHGe(Lgn#nJ5W#%h+s72l4=9_3~4R{mOt#H-fRtNg1 zzU3}WfLauqh_G5P^0g;i0;Qr^>j>Qdw7J5M>Qy@{zIUTbMW_=@6+XpA$&c5me0{bH z0&R84Tjl4}x;nbnzkPuz;bTckg-lc_i$GK>V7$p~`XSK`bI2dnoE{tMrgD=8*p*vM zjY>pn428t>Y*I!I^H?&L=1cr&H=G~A0ezTs+K8Z1&HbEMk*hwKbMI~uwMgJ;m`T2U z4`bZ!8+DB(ruvB)q|PQ%=es+H{D(vNu zh7zq>V$2)@ppfbjY#s8bQrgQdl49E0ahXyQpEi-e0cL_>rMLF0r6R$2_;7vHMRb8V zh*jGB`1PluD%AYkNVL9;w8OnuYC7t1{6&O#r8|vP3~tzPO*hNhp@k7>Bz#4NwI=Ul zRD12tl|r!Ul^Te+P0826hdx(t04ZX7BCk9G()c1ll@+oOX+=Xu&pJ~EcMn65G;)LK z^y#1S>n$^BmajM$9Mu9;Dzvbp205Vb0TR*g>Q>)1?js(39yd`zt3 zPs8?EQP(GMB*NP~AtsAtsDaihrukZ zN0k&eI1R17MNujX5e*Y$atwngH&cKuGp&%^$M3#dM64r+rsIL4(z(?R&4BsC&od24 zpI%zb=p*k@pU3a+h~n|3d*guX=k&^)bDqWh%lFZfM<{kM+Jw8oB-EDpQ=#W;cFW;Iyy@6dKDq^30MNX-38VO*A7u#Pyl4O z{8hDYVc?Ujz@AYJhd7k|8~z}rKVI(kH)`N675Y4|rj17r`jR*7<*>sq&j@KRQQWfY^TEHa}_JrOPNH|!+Vp4XnIbce-Y4^$}`ynSh;HtPSOJITWyeI>Z3hTt_ zzRHC61&m7oV}mBH2eNIDix5Mz^XgeWuVlZPU9eNKt2StL|8#dx-}gZA{(^S7E*<)Y zOlpi}vGlFVNu22WJ~)|wOZpb?n7NP?AT-tM{gNF2@jUVRx(XwWSfnhif_I z-SqRR2SXGQ3sxLYf%=XIxQUQrcC_Dq-6-V2X*A$@w~g>$FVochXY9lXC=vZLYc1=L zU&=!PZvPxPY!U9vF(nyO7@Aa5CfE{ejaqOnqV4yW|emMY%8#Udd#+U;cv1)>@#4V2*6!EZrQK}Lo<|@n} zBVvnHY8D`l4ZCH@0y3e7W*msZ!QKE>paxE25FWFZlq@APkbA+#1LB!g%EQasVKbh| zDI((E3ViJ@zgJ}Qy8i49sI%EE%OZF}5kd#pqy5!oAD2i~;XW&s)Dc%BB*1)|N4UGe zV|wU4CI~pDRq>V-le8^8|{^wy=xt%FJl+scz(KN75bQhRB@ZvFXqK?p%HJH ze>74O-yz)hQyS)FzgE)l1=Yc3AxbFs9M^ZwRIi5)8jhAN5? z!hR?;8;(BxCDi>x=VB(CT~n4Evyi7LHGZ>3iq%pz*eA=F(#YeyWkb87XA<+PWQ+@DP%*0DBhdLle72g`cHdtSp0eS1VZG^s*l70in17VS`a zA@7v#3<()-&RIHk-x5d!ZFIy|V7$n|L?MQcP1lK*U8V~sCzZ{5?7SS2neAR*C`2+g z-!rq{c$m_Qh5Zf$)*UX_10dSdXEfk_Q1tcn@e49liSh7pfw@=Q81nC6#ZYm3vd6e_ z7C$JcIVlAeIBvkyoWJfBNJf`Ooe@f5U!^a$n}ti4nkA5%QjAdJpnAU&KpHw@{oMV< zfmhd#3ia>Kn(ttC?PB9x1hF`w!x;SfcoMgleAYt%?^NTA(C5CrI$eNVBkYLzSh7fi zIbgt+RKSIyYUxDx?~x08@}Xtrx{X@ zP^=M|(K`2Y8}U+2y`{^?db>x~OuNU573)v@oH3YTP&Q;T%`^Cw1Bio&Qex^qD3J$C zRB9KzLkM+2us!K@l#Iek5=wI;_or2lB6o=H_CC-?@3ZMMmlM>AYQ3xH1ze&L^eyLY z=B}=LIRw2=(j0+iFdcpGpIiS5O(h%(q-eseeq|}zGIqZ0&KYLST!ImEsF9WKZt;C~ zvES%|lRfZ3DdIYVXB|&xkyNiK7L_w*iLaA`SKjaJbeBEM_n7=VXlsTh&bxSn$qcRZ zgKK0o&*NkJO)wp&FqM8iiUZ!}U~G^T}j!cnrPA1+1LOa0lAg z!>^bqTDw&1^zOzJD9o3JUroebjVwcD1B zdav;Vy%zh8o6O#S;~!jJjPBThs>^O|nFG?xhf)FfI+_F@lbp6DnE!2o1>j(N4%)=| zgr2c5t~A8m?FfppnnQ>C6l|e~qvFIx;>A4(tSp;V_Vq=_2aEuN36;jO!!O=C=l;~B zDmNEX)66`8UqD!}Oo@2Vz@1yglU>!ksFy(mF{Kkh9N6r7y%~4>cQHwSJw1rA`S;xY zaz^)piKFW>mH?^mq9_1 z$KinIH8qEpR+$lsDydY_j+07=t)+T@my;?>8%Ue!!VNW2{sPt14uvxi}Fn$xvNykyzz zegxdV_<81e8#_2WNOl`uRvbQa-Ftugxk)hr0elQRR{lNf^oCQTi>X=6y$;F>q}UfF1pT%o7y+2)LBqcsK{fqR+fY{_ zfLw>#?87n+KGDm|%}x^0$D90`FJBFAsvHAW1>e6p{2N0Iq*ijvzifLu^&LGo>U{>m z_}dRO9mZ(~G5$u@9SVbLV*Q#RG5otB477BR(?30%WDi9EBJ$o&H9b&0a%{sc%6Z`6 zM&&{$|CA)FvXGyfEBUvY(2D~d+%Yj+C3%Q^KJBopr>x|aqafog3XjckN;aot9xhe(m}h* zqOP^{n2R7OPPq-qoNT#COwb}^tuNB8fv|vz)-5u|EM}WM!T{Jg+4!QR=owqMv4&~} zqcwgt9TZjKk%|HLi~?bb&G(1yj9fdukx_bfQNa-E2y{~j(D(WhaE0)Ax%Rv_f^gA$ z*;1ZwfXr1O9UK!^Td2&a$AN!h7opPl9U&lXcuOe{Rq=Ntr#WMqLfT+>ow_39v$~J{7c%-(H(b^=ar;Mi30BHvoZTq?d|P%ZeHFN zNH3<<|0U1yBlz<8w2`@fsrNLO@k%&`yYd6{RSgqlU6W7(+7Un7VzNubb@M1zVY3gx zo8=Cf>w<5XFlHw#m^+qW+Ny4x;x#KaGb~>n><>XmEJF%MDG%%Gw+rqqT|ydD54 zeiu*CubVFT-s=~Ak8dv`kIPeVI%#Cyba`;m;{y{YP17#3C;a3W@yxcw>zY{9e;P_> zT00}p3a#05-ks{>G~DL~Z$b*FrtKlUpq~L#KJ}(ytN(u8k_L_g-~3~~cA_Oi+=7Jp zUvj=r3ApTC1suC}&aAEM*G*Il)@%zW)PvWgK@OSDWxkk z7%LVkulz7@aMY9)iuni&ghk`Ub10AL|Fb5GvbQv@hQsQ=h4Fj3Qu*>VW+#V*#Cdh; zQmS<>XqFh#Sk!CD3A^<7pl9{o2-8W^^Lt$1oUPKV8Cr%6JsUkQ7!7JUyxj1OwAer2 zA0KCicx-qbex~rbOVrCx+yi!PeS$}AZ02f0;7&B#Nk!WQs!&>X;!ax_Y4ZmCq;pd= z0l{e^-ykA}8xYIS;WA$oizOV6q!RB@{h7TXj0bED92(4borR^pKRT}aUEX?kPqK-= z=UxgS0ctGozv*PbHrv9M`f1y}bC0XiI0sAK-eU3^kIT)Xl6uNDlCFyf^X#(N>$YO6 z)C7Ie0-TQwLvE%+YqV!V0i=wMEuE1;D4Rvc?`vJyL|f`~wI#0G?m}CQdC_sWd39Us zYw^0A?f5f=$F_E9cx()@vRNj<&6|Csz|hfnIBH*R2P$u^{Zwt7HS^0w$LY^;tAhj4 zmx&aAi{v;+U=Ppe{4``>wuOymOSk)8l4g6flY4PJZO~|q9NFWD6O0^-4kMm4glTE6 zb09^QSx8wIUaA|Zy7^dSTk0}W1%ZkAdbZ%$JP#qW&U|bn6#XX_X8HOM@49Z?(_5*% z*M7>8S6`CcNfUKoga`xl0Q=Cy7m5&m_vHmoh#$%DV&l}%{5-DeH9+;MT0D=4Mn2fR zGnQHw-NfAzo*BQmxcEwl;@thwM;AW$&?Y7(#?;;vIRc$@$mVo$nNQzM$2y-dSNFj$GQo0k?<>gRC>NcVB3;LoOn)RFHxIk7W)FL<#?x5RA^oEVqZi0| z1IBs3BB-J@tHJXe{5**+cQb_n3Am}V*uU!&@}z^Q%5@%_C(zg(jhWcG? z()u5T@4OAvt28jN6u-pCdgajqTB@~q?~mID5$a5BT^B>heDB*0s<1o}y5 zf3InTgo71^Wre^TT!Qg5@(FZEMGSoq0|GidMP|KrVwLVV_Lu}Bn4rEr_}ob$OUnbu zL-t4g_eSN52;iFI$`JX4w)w~|AP`h6TTTE^2VP`&v1b;WcLdG z-+`)wXu+y%aAzm4VW|bdnzj?z6de_-a&a@R3>{X^Zmv36SV(fr89Yh+GI@u?GvubD z58ogjIs?)KM!{cOBWex}2!HA{5)&BS`G%^1g*)A2$-3X{)|sb>6|g4PJMfxysXL!` zqKn(x1xP=6BKka@D;l}|D&2@SdNs{0v+Pr?%BR_NcICJUF&LxN< zmO!(NnF*yYdGsPOG9pv|pTPaw1{EuVBcHU>_YMOYYY(V$*-zCPz<^Gsk#9M^i}kkb z!I>am7wL(*^xtyR(tqyFQ>jCOwcKq{ z@=UC^tZyztMha2w4v;hEq$4PpnrdJl{lx`RXH=Gop7(BZif7Rb#E;Y^9>3zjXe_`@ zGSSI1gA7v0mRmvO8`arHcQ#_^e{SQ0Z~Th$%DONm*H10ESMC=MaWOH*F1E;ad=3LP z<&K(*g#Y%+9Y?IIRGuMuBWb+fArfhBrflt;coyA}>nHF4APvq$TfBU3huK18H4 z6`42R86J}Jgo*=Hkr!<7{FSBCP?`vgA(K$47EGFyeE8wjOXsfLk`d^Isz2IdZ8fc@ zJPL4~-k%8ymaPlck9QIyD4@S1m%f(pa9R@LzRi`3kYzCMTNZ=f{PQ>er5Pnz0jqV` zxvL)6ZZ4ckzqOrcAQs_(2<>9oJ@U?_my_uVV#Ts03~(vswm~&@Z351W*FA^g=|!tj z!%~xO2XkDF;7T5b^Pq2r<~SOCL9k})PntoAG{WpCmR4o;eyccj6Jw2QMx77bkf~dQ z1qCo)_cdDEGgrQJ`J8mAE);BqdgYP3Pey*eq|lM1O&A)ays$S1w3*wlN9UszTl#pWQob9XB7#CNdid4HpfN5I2oz4qqBZt@- z;Bk;}6E};l`yMO@;D`H*e%<+b^Y%_J`qJ)C_(TR=z)B3U<`2e8oG;4?V<}mx)KgK}9szSGRn+XPe3aC^5$+CiA-BwJKGCF!U zhvgFH=YL$2b?xyHoT*Z^Fm2D9aCq^d z4jj4JAMX$+99j3*7jU||%HSbN;vO}gmK8ecY>57r_zY(Pk&sm;_V%Pbm(){=ql9YL zz8KZGt|lS$!^d0U+}t#Hp1OnhNeF2ymaAm7B=pxuN7};}&=d*5)4hOH=;)caVODMQ z1qRQVw7+HL`8~&K3O*Wi6SB?Tk7)sKzlE?45Hql*QL+Az*c~=-x9?Xn8NM9JlTGuj zyEfhwSqsBxi9P+ExG5dUux1CB&Qz4E5Eg7$_YvTWi65X|b(rTWjUXePm7nQ0UikwKk_~)lUx%9s&?s*caW4iGN!f)17x7^X{O^Ywg zw?q=$@_pt4f(1Knv^wE5@_iGvP*)AftOdPpkHRNMXJ=u|o@9YboKHen46I)QXPHMS z|5RxHkb)%CkUc>s4=RtO8yb}ZUmSCQI{4;JnV30-5fNG(^QmIVu3~|>VyP-4-;qEr zBm{~D#88h(b)|e=uB;T?haIj+57J6rod@MQ{B6S$$HW)UV*RbzG$tf#Ttg{uHWUI? zxq$piDOSa!ngY6&OUA9ztQ{H~qXEPU`#eHPq(bU4G#p7ZAm~Jtjc|m`ImD1U#63jF zBHpYiU85^qJR^n)>j#X=APR>Y3hw)4h*Tw^uY#4rAB!_fJQdJidfh)5asPL35BhlQ z`XJC$ugo`@IC(e2+1MEwDw-AzAFc~=zdaMXrLF{^svNfFkX0_XL-_U%_@0XnoU(iW z)f}L3*}c7fgF`WG)OH`88ne%dSv7+hhe~0v0(;@a zO<5=qu8-2%gaO)jDgqSugkX`t@wXUO}Kc-f$72@9M3t&!lPLDvhjVlBySR?n7#xCj_`_KUl*0;Bg3E=iry}%_A5@*5~4O z-FlP+x^^ZvzS_vj^(wo{xzK5pt=~9#IW!g&sHSdA7HJvH$-u@p4W!#t6yDbxb~;5m zc2T_^L56AMnh70|g)gl-7oi~|*@|n=Pwr=H^j ziYsQy&9=|aw8cD(soUs4TtYo~kYxJL3T0)dWEs0JR4C(cm+1tQ5};f)76_tfN`F(4 zDw9Mv_MOiag5`G4xL70sx(zY99Y`RbkU$!M*i}RF(Gc;NOmp-RZF3v_goL4m(Xc<^ zvy~~wx?hD%sga zCq}1-z2xGl>1Lvh{=b3GCfcn3A{hl7-Z%4&#{2BV+OUCaCI`ObLKlfmeguD?3k?(c+0d`}SNULAbW>UQk1=RiHi@QCbbB4u zrlEQUX9nkF3v_`O*GE?m7RUDSU-3ShRVM%_iDgMu&0M3#dsnT6_Q%}Y+)G~y5S%5R zA-ywZ1+EQFu0|jZQmE9Q2>Oj>PI>j67-_z#x{j8p%IXyoQBrpVPXtZIC_@=31>?$w zH3myHQbCszmyP4=_dHz+bmtQiqfysSVfE-E#F+Je8qNPD(cM{5JWKwpy3vH%&=L6H zi+vK*rm;Esp_$77eY*n}<1`0EHpSU_h`fbTb>UT|MM^0-a>K6s%s~yHy9#!jSN)zC zG5!akQgVkk{%hpGeiWw16Y;KGP=ug0KTZVC_wVkJJ!j6ybmRrkm5JZ+qXJ`R;4SB% zcduDTcKzlxVj=a?op2H(q*C194MXOfG6p0m7C{}XGu+>1>h1cw8kT?0QQq`tiXobO ztWUui`g+c~ZgEJGmzCmXDF=5AM4wq?zC<;z(CSinXp+HHkvCpg<85ZQZOS=|s(|34 z^f=Q7amJ#JJsj6AF&67vTSm6;fC?|vf(3EE^*-5w_(ic>lS6^CZEw!sf}9|p;)XJ&~{niokCXziiPL@ zT42_+^u)t?RnxMysOQr_DX?vR6w zMs=;~n`)YN=8@5G3m2o7Iz z%PhqCeVxy1b#-HMaK`d6l0Lsfm1y&bL;x zwPh=^a9yiZ{a~hV5YUJhwI;QuN#+T=#`wOd9&Vko{V|C8#XVd*=17vXgWfX*+LJN4g{x^j|Mz>g<%d z^7=;l;OSfw_~k+LO4Asas^)wU_mJ#WUKmI3MUimRe$Y zI14B6oV5xWfYLX>_+44XeMwB8;%Q}EiCi4(_I|J%|M*e>P78{ zCdf35TajCuKx^0pXZbVc--C=VQSDBKE=6@i^8Mw77S>P|!Ug;>mw-Ml4naGroz9IF zH~e-91vIr`cE%tx7)5+m&cE2$fx*tmI1z$ry0ITENcW~&{r$#ptaRXrw7QmslRBOf z_Dg)%cxvo@%+^t&w|>T)+ov-t3ZhWDmf&XIucN-WgV(n~Xu--QVDt=!IlU%NsL>96 zpnfgHPf)Z=+w)cHQ-?03GcxUs$(Lf0p8v+Npts3e-LZHH{8-_zW!QH{2ATUlA?rfRSd zy0OvTAi|_DKglcR^@5}=n!au4F;NlJopAcsJQU9-e34i_ONWUA!RpH2uDIQ;YgbJHGr`4nc@@KPSF~Ss5L$h;@sj@;d6XVEN9TdZ_hZebr9e zYnd=z)(gLJmB-bnT)z9D${mqq=*5#Op_;)djIUu!WYM%56AVoc0)7p)6N^EIS$A$9 zGQPr!$psD7pd9NCOL`X zI8kg*`V$&2@#rK8X*^{0n8Be82KGN`P$#v zB7n0%JD3}`489Dd#Tm=ZAfY~~eThvM!ujCV)|1|fWV?cj%rgLBBTYCg(J2@WvYn@WS~RjSDVh+5x*qO54%hn`iB3&yQKFiKqeq?E4A0ME?+JSU^$tp7 z7V73&qiROj>S`XH0Y-hx!Qt zlEw_8{e!+wqu|dYCpP6EUe~M(fGNM!*g!Sgy`ZduSOn;*HJ`zG%yhD^JhDa4jLn3V zFj7fPt1vXm!rAbSs*{u>O>Xwo+g>ylPN9dheZ-Bjg2Jt{fz5^&}$?Lws?O+-H4>{ zC3MBlPZ)!ccxU!;aiBCOaJ5=Iwj=xIm?(h^!^VKzE|k=gF~}`#jW*1qK6kHAvXJXE z*vp;t-}tlCxt=GPXOLV{DXV~onuA;L;9T6Zdb*?N*g=vl8^1q-WdBXx6k8B#NQWO_ z^xP=xW9^g8AZ$W5k_@t(L!!+k^`bx5U)~6BgqKg+dd-~E)+77NJWk$TiS#X3tKXYn z!uZ=MSt}ksC7sh%eQ}tSS`7w5|Bt$|!5RGE(1W$K5gZ!MHedZ)8=A5e>4GD9hD0tZ zEOL7e$H;L0hNCj^(>&y{J&A53aHV*{7kk^+K$8%p1Z!^=OgNSp(;1_+9

nv5?(Prr;6)zzLC;5?5~!nv%E4-Crk{88o^6_i{PqmQ>WxGkoB;2DE)ZJG^MH zUN(+GTz7!?j1cd|I3x`(mb4Av?6>A_u+TZ~?tY7QY=7KPTJv8$&wt(({a0L-KD{BZ zK%+X>pf^ziCVA<@$HwWCt}-(e<6HNt| z%l_wmJqPi^|7ttSwV1N3>o~89MWA*a>N9c5-EoW z0s}^>bd6?&(k;@AhkxR^U!CiIao(JBuIt?2bMEiwVoVF&{Pn^0ZB*1rV1{LKqi^U} z`A#mapsxSKxwR;Ol(Nt`p{O$Y{+KAwgur2zR&{#0Q)psDsdv`*#=w{hn~n?*l?52Q zRQkXIWl{#b>8)y>Lv41^2(ylgKNKD!Va$oK_vxP?F+JysH+%0BwWf^w_SeV!p7LLt zeB&)cGY(2s9sMzYV%w$yCr8|)Wu7GGxQQ%YNv9@eB|$V}C8tA65OC5lkY~`&>m@us zq($_(13O4)ypAR=I;=-UL;}ousuV#>Xqab7VsIh1P~fo4153+`cYKsiL{KogOQYOSNYngoyv$=-n|QnOb2>0 zOU|dYv<(Z&kIjTGIiXrJBfbEp+FPg(&kv4>n_QJA$fh1I1>Kri-DeWNFwZ}c0;0^h zf@`8PgdZ)ByObdXLRza>^Dj+>d)J4TeD0p<8zx<#n`dWZ>xBqvuTTYr7d7H6hZxf+ zbXAoYnO%OiAjtfw-_iQE>d-qPmDA^S02@fUOH88W4Zx1 zzp3&+8(DCc&t2(m_g-^d6FogeA20<2dEmwZ-1o zy>}X1U@-2oM}^+shfWs4!y(p{q=2B+jWTOp2={f@)GAb+AjOrE|d2NuW77n^^K-l==@)V z#sH}Y=8{3f3yQ_<8J*AIBYO&|Z0^0^+>9s*Rn=rf)h>sWcx5}QH zUeL-bW!^&yB;pOs71aqNCf`8TjsTVzmnt{6+Uy%SWIa*5FZ}#?_UTngn_<)(owIDB zeiYv3amSQ0m-Ob3PLxz;Tz(=skv$e#e05^7jBXG+I14q}>D!?Enp1RM|tBfrv z?W{B~-Q9LlM(vDKY%bD&G<$Fwl6TkF%53jdq+74?Vs-r6&woHL)YM;E`ezXDwhYpGFIe-0b z%L#*SgqU)gE8)L^ z+NPtBpcOmfVTZ&d#MK70V*v_*oGAk{IJ}1h6j0TIaxwtk3SIu<2h=2t2{{1MI@s24 z$mql7s0sXt#8E))i{h#NT&2?0grOjs&~*3k65ND*Y~h5Sc))>P(R#5Vi8$H)WoH@- zE5QoSxTk>>cCwXz;69dqO~d!Wj`jXUA7Tty1?)OWpmcrEPwpSaM->-UkRsSKRzNbXG5B_prWbUJ4AM2A#j=;2o(uQ>Q1jF{J{0A7-4!KL8 zR_eZ4R{}&X!*m7>DmdUG9BmNo~nrnb$b8I6dUh zcwyIKKaOdhR!XdI z9L90m%XIeCJfu6&l|L_k@}ATNU?iI)|MesC$dLM7gr2G{(|pK~-|0SHnx|$j``9nii_CfA{!$a@PtUx+sah#h=4({PrGaQ&3_h*<>LQ z;l2?k$AQue8l4Wif)lN-N`#o0!iFm=e?>t~YS9=D0oqjAJN_o+L=>*OntyXONw}1H zVr6(jA^ghqr5QjJmW`!)K@JO(=7_d zOOXA5q${x;WDWg$VO8*nWURm38d4>Ct{Hl#4-nTI6wcI{3dDFb;klHURczDN3K5LU zcMe;Uo2qaAY!%QU(!02f?~Yttkt#6p^#p|%a!rz!v91`WwoG#Sr88<~Mm~>SO|l|) z*(AI^|5O%6Tww}7noF*4KJS34;=;*svIlX8n7cY#?~2P>e(Q{r0;dq1un%01ej6xy zUhG&)*UJr@ZA#mYdFJmT44W%Thtax_q%VrRE^Z}naL|aRYW{-4vXY2M=b zR*j;rt&k}IEr&braW}W0w9Fi5bF>p<9?8X^t~z%A7`2@o#A}EK0av61@fWMAd&S&) zr;(M_TXUbj!c%QI4nF=QF4#8*AHUP)-U3(5WLjmRl=K1)4)pjJqSfL2=?Z*CZIsxfM@;6)%Knt`!; zv?IGhVoZSREv2P^nbIU4Kf+h}VazF3mU2P)cW{~!hZIy{A-0a!?Q1i%TPbX(erkR` z);e+(aigd2pCcBW9UZq0f*ibfRSN3Nmsld$o}J~21LuglyTS^JaeG&b7ko`e=K8J< z?Eg0S5WTAKHlN*Xmy?zah8t6UzUebG;q3JM-t`qwX^#Z335Azj^ zue01qKajcj0zYo8mesBr*f3WFgU602YZcvCdoUqdf0Eo5*;YiJqG}uQr=@Vrk_mG> z%*Y#BnRu6MW$we{-BgAlntoMEv}dGj55E%((8$S8N0yQF=Js_K0PHManEFeURJs&{^iiQQ z1u{6iWVU;Le*7>eFM~Bz<5{--&fAsV37Z?u~({4(l#uc0k^2(4OJ zUCn52fZ2Vea+}swV&W&|mg_p!iSFhUJx+Uo zQ}xp8+wJJy|8#ZN2X#NBJ6cY~z|Tar0POIv#O9P%+chm7twcbw0x3_FtYv5TQn%(? zreVR*x~#$HKgkbB#7ckMF1#mW!yL&`nvED$XvKe1;hraYA}yu}sWr8?DJjlKtJoO% zl%pmWt|%)j8D`U~u++=55M(_2&kOYf!sqBc3{tLI{mW7PFf6I?4761LSG#+7zt+S5 zqE$1R**PHZK}?YWM%uNg+{6Q1WW*ISi9PlwX4QnS+rzLY#Am*%584jjGwrrI5Srbz zuH};y34gP_!r?ViQLPpsor9$xXHcmb!qteC#I3ZeqnkDVoeS5vsP}HT&~r(_@SAn{ zupoI&{1O2S5t$v1fyCj{^L+1jwWoz=`&7K=S2-7mqMR4|lfte0!i8d_nIw|rr>1|` zH2%H09`Q)yRStbwmJxRBxEFE~-txD)xmAJdWf9@;0iA(_%RMI9$KC=B3VaGZ( z{x4^-Uz_j7H?ZXryU!~QU*GHGtcG7&+YW}A%iBx$>%WTfu6fha5Y;l<{eGke#&@<| zc724{sXsVexgsVD7!V^+FCjD^uk7w+-Y(`jPB#rZM;z2k+)Om46tF!rn^Ip>_l=h& z;j5{!a9`>C)3#wdbjanGnsAphNeP$ReKtM!v%jRciT@vmr`IXhn+a literal 51440 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 diff --git a/resources/profiles/Creality/CR20_thumbnail.png b/resources/profiles/Creality/CR20_thumbnail.png index 052659fa5c25a8e6765a03bb85ee35077f5d9d3f..d8dfdf5dc7dee65d8bdee340a253a7efae743e26 100644 GIT binary patch literal 27924 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 Xd`|Te!{^`Cv$PcDRAo!0&4d3RKblpQ literal 41044 zcmXtf1yCJL)AhyO-CY9&xwu{2-CcsaI|PT|?(PuWor}9$a0m{;f?N1`-mm_x-I}f1 zt)8Aar@OazdVVM?N}(VUA_4#a6d7r8)z7vW0Du6%!+zco?&%)_0Cd4V>e_CqCZ6O@ zE{+z~cIM=6-cIJ^=3dqo0D#weO^&sT0dHK`hbvAG^bC3WAX|~=+~n2O^|(jbqK1b= zN@}CoX%9a-m;kitcKq@0vGZe335~5wzk1p5=dsdd$7nzI^v9EHZ*M>Vu3y0SK4FgU z?<`Nd|6Zc6b|iXfd&_3gE;fi3R%iQqdILTtf&y-$l>>alUIMb7Rl1z0_$vIY z9i)LezLPNMVG>HD_{-10#5tBX&&n^>dH611C25#c>n}q|b-Yt?X`YA8=0Fr(X^KJA zP9076?Sp484x#0CQ2GeCUo`6D-{AWt%=f>}SAVNj;5YrBCXi~sNY?nyvD3a!Pr^&L z8##Y*4C?du``G`7`AZynQtxO41yxu$B7^2_tmY1r{HAkYRVe^wBTCm#CyCc{&s3BW zx;I>16lL4A8Qmo+7JyPKP)1CL0be>aEisa#O2ZW^@O!g+bimi1>E_l|HtZ=yJsBfA z54L}zBSAQgh!-f!*pZ?dovP_WP+OK|TiK$kF^wXZR-?_?WU(bF$K1AH)3l=NSUj3X zKfYkww(WEE&1oiai$25?&5&&*hGSY_vU<@X+dod?rMi2fYEo0rKbFLE-85*>7ThEn8V_*KIzMu%`* z_P3hvcx_K~iLQuS-zi+?bMMqP129^csrA2_<})s3y@=o6ye>-Gg$&2#JNo5>EbFcO z2ODkD& z)>`lX^FCuqCD5}?sDEJ+FQ}O(0$(p>>#Edax9R#wf!u^X&fXMjXu(Lg!p|)JT_no4 zW=27^V?L1M97BDhM2#PVwZYZKz`d#JXX9A8>z5@Z-qNSkJNwzTNA2T3mL%Y<4jy!Nsb>%~4 z*ajc-=uMTx#cus}aZUb96W7#nk&t9$d+f!bH6nMkR>Hsh)c8PHDfI5e`{(1|^7|W< zzu=-~;BnoBj|&BfbV0Y;<7zpEkF8~*eJ-*V5Ar52>cS(Jx9vfiboO`_%Y*>ow6abBhjJkFgTZRQL7Lf*lept+m^V$Iaxzq#?EiQXZz@C zz<5IpLkeja^t#*FVFLc%^@F_NiIVL|R7twPvfVzNcm=+ODB9->z6;h>d;_Y@FD1s# zH6fFjjq_9g&QkN9B!UzzU8HN465{2PuHk{8p2m0y!w_4(n> zGV<{I9O4|JQ_D0iCDER{&H~*ECq;7lKFDpIFv$fi)fBl1gSl#FyVaw>Kka;D4gh+r zB7#jd;zexMACI& z$RI>iqpRmby-lyg=i{#GN7b;eIcgbb6=u=pX)_BKV!3PW!do*vuf4q0Ca``gw^7s8R7lt^dhud;F#79<{yabXjdS&_>au zHyPTlTKMNn_fX;pwpqVp$(9|PJZdk)deo3HfnQHYgE4t=`5&QBKdiaN=bV;&p1lME zkU3%|kg~xh%M9myl&~n^eNJ@~@Jya{mD@)X6Ql#K1Nv5f)e&L z!7W*gSV@t7BX}AfOv8i4IAIP|bWQRDbvUC-!^!h2C7rtS_BRC$*NO*xVXxYFQ#o%U zv%7i7ZkqEyo7hKzKthDE!nu|1T{(zeVre;)5TDJbqux34MD;LAkc^w5HQJEp!?EIy zj$c$sQqI>zPbs#NV%@-@L6v=RE+VpflY(f%dL=Y`vpxv74ug708G6}sI? z;@Ax`!38(VQk(~R+gdt>s(;2jrZN~KJld|HyS>8sDKl$i(;~g=h)5*6U{pLc5NkSWmik_m{wp> z$5WhUf_MW0-6(_76)>1I#I99{`1@$=051zd!YCmb4+e#mdRsxGQ!xNdsVupG28&4< zekrGTp1U>Os+ITP3c}IU$)CMH3n^1 zO65jk@S=w$-{DFr|6f+!E z+?n|ozE3b5F9I*b+Dn)5Gt^3ACm5z}QnhHrq&%bDOn=i_bqy4gGvb2r5}X&&ttHD! zEXe_H&VwnF9Qu8T9k*FV59)^>J0H|ys52yqiKn`u-cw8WF@wEKHB>!Jmgplkqp)d| z%P7;5;*If18pW`TEAnZKI`nVa5Dj%%BA2xRrh;xX*$_9Wv)C|CaeygG1ww48|D8ChE5|aZ)u*+@WcDTe&LHg>|U{$S$M_ z2>BV=yz3OY(A<}L0V*#D@*$5|h)X6Z=~PImdwfFskObm%st|?0)t0cppbbo7#;kNV zBsMt$YHC!kNSi}i2xtSC8#N$WB=U4Vq>ZS8ZE#(uIx00-tS|9$SnSyf8>&jj3mP)` z>>9$I@hJkWnT~y~;_PJ!mmMFr<;2NTf39he#u-Wbt-FKyFEmd4Tn~ucY04(iOl#Yv zpB&5u52AG{tIl>&4e4>%g|M)MV9m&h8ybN%n}fAS+QCqy&ubRHNW^UrAd78ePvPXY z9md#CH0P(c8RFHom+FUUV`7J0Lm%IToUgCyMKHCLdkwG!P|D`YZRBl>=m2L6PwpZYS16Qez}-!U-8pR15Cxc&Vz3 zzvPNvg?VVbcziLH^4$`Jm-xsEG5r!Kl$WUV51YG&;lj`8aTsv9iXYQkWK~Q*qH`vb znGR7r8WPW6qKW?SW6AZ#0|g-(s21qIV@GxAOoAfd6TN!E+w`Sa`fHX{SQtfqmO`S2 zqjn}(~Si*H?uG~^j25wUE6(nfJ?rVkx3UsUT~0?#uY%T!aJ8h2GK$gk!px z-O%hsTOHE$o`4r=>?rfGLz|XLCs~ufn8?D2Sk|fuKyt)>Ep5eQk}g5#uWJ87kYVG) zoyhtDbC&Q20le`H&7-$ep#sWMKq6)MP;(Nds??z9X!x%w=r0u@v<30-Y$~d6B5T%@ zfsc7%Rb?+F2UZf{ zuU@6D?EgvkeHe!|BJcrhP={F5iJ7@sTD1J;s(M}Fk{T1br~5HNxW|ZFmSe+zmW80l zV-^S26j^Z!PG~TY6>hXkmQ`RWd{SDDE%!1e-f5r)qfK}-?0F1MXZTP>`l?@;)f_A( zUa?~A;`K(Is(BDO=e54jH$-^xKxgI`BI@YYlL?4U_&%!5!Zn}2v=(Lk@XS!1-FH_U z3wU~TSL8#?DH_~Y3YDMg&`39|JG-YHJlC-PHfmTGRTANp?qgba{Ct|{e=k6By?RSc zNUbWTINcQTRV5l4qHG4s?FZ`nnSjKrTOK&RCZ{V_K+?0&bnMH$<7{+w2nLP&QMrm6 zy-|C-c`bfY~}_@<$catGR%@kll2O5AqP%5Fiij%fNqx{Tqb4A)wd|ea&j#D^7X*tx}e9^bX+4C)UJI-&F62*-Dnk7%!lqV6RUGw!MeZ< zIhwRsT}n)6F2rt%SOjJqi%nNrnO;rWgW<^_BFwC5B}vc>YAp4*XV}H^f%KCVaasr9 z11}1=oD9Yx!`7fGS(gm8y)4lp_UgfZQ*-KNs6Q)@$(9U78Oc2zFMboN zB1i3|HKPsr$e|ysYH&aQ`)3Vo8#N7IDk+HZ>02*<6;+faXKvxLhcZ%rg)!!Bb6o!& zG-&I#{={bt`+{8nL4huGQqg>ybf|qYKDSp zTD*=xFXF2}iHQh=N&cdudSYwvh^6b8rYl%gst|Et$Su0Nk6u+8^-%+jZxo!o>H0g4 zm0=DeTA}K1ewJ0a?8wjIPBTMkm-}7wbCGC#TCGt^<`y7=H()!V|HAlpXeUBpq|2=o zg(eY9AD6LRQhG&^>9sY92Zm!mCQlp6AbDaECT~G)K?(Ejup0$W@{6w(#niY*qVx)V zB4-$oP-u=HOkIaeip?&GQiC4q?y7P0evlI`N((C_;!;Cn-9tk!DXcn%E%Y3!+gsBC)O?7Z8ac*yS65NG z;p}P$)0+*NP%4G)cO;${NI?bp)Y-@tBepOjMK7s@6B=lXPHFMAX)Qra$^(T5xlX5_ z$JT>wjb4WgQIvlDqx7b5U`mpOekhDaKK#lg<=)Bg}V*a~xJ8~n~ zJdBbbXPTZaSAz{0cv@`4LWtmPBmMQv&QX^D)$YrDlrMLGk~Mkv>Cp@5_IEJQ2+8N- z;GIBAw-}X*g>3)Ups04m!xMu1r(UL@z@6*SdoGnu%%KJZHiJK81&9%mYhr)@U`1xH zE_!uz_vOCqu!hQ0>J>TA&?n4F#ikUY<%xS$0?42+l|A@{qB}+-eu1Y+G@MrPR>E@9 zItb$`+a)bPO9XtCBo9a^Gj{Yg2#kH;`mt~6%^pcUuV&-w)n75)$gv^9C%6Y%2ALzJ zToISj%AcrEMGQzBYJ=>J4;$VT-Uqvv-(51Z=R44ab!~UE|4^85q7GGsQv@Eim*Rk( za$rz3q=S282+q0EQhV<1Rr03@M=FuKR2jG?gX*}LLMQAA7#*>ss@{qT0n3l6mtX2RBCj=#dLsgOp+ zFHAdAJ2*937Ga-@WvJ_6po@7}KgN^?U)=3aOoPidG2Q}csq*v_z3&Ml(7M^DL#+2y z=X-PIy=sVun2A$8v4rk)%)WK%rZXpu!PGzrBqTrw4lITf$y(W9ZwS)i}gENiaWj<bBj+7Iy{vOoR-c! zibTBOI^pgjUE67)^t3E^_HB8$>M8g4GpM5W7xI9 zq)^PjI`*tOC>$doqo^|pdV|MxTv1xfT>>J5Az3LE?$+9Sj?1$4p?0|vuQ3nYEd{OS zGek=Zy0zQ-(19qn7&GnDONyOF2vg(+V0~f5*HLNCKw=saB&WX zMQae&frpD?NG^dT6s6D9T%gyly`7MD=I*GCoALtMkvTqMhjK?E*W?mB037sZ-xW znze^&iRm4L;UZOMkzJ;D+gk`;~8ZTRvpVB+g zD#Bm<5?kLH87XbgN<^NK>JM?DI7UnL&)slz?_7kHv+oCo+3bCDwFq>(vf0M*u zE5b{9izR@7KY{J0r6uV=mTbh`rSPe%ya@TnVa(Es@?WXxSr=EFP?e`hS&ld*kFN8ELZ)EQY{fiNsg(&!FMrJg~aG6Dk+#;w3haK z^aNxuwrao(OrE6iV!=Y9_QZq|)qd4A>!VqHX-dPyQ^&J4W^@_rpvcnME%<@#jEaf3 z3BA3z5V^HU7%v0*&UgLW!$bue|7S-t%4`zXG>gGShV9Nc{A!XS5#|mQ$rQWaOCg9+ zW}c9-^!@}Br}&M8NCtjk2hqRgcy<4jn<-=W9#3UYXfkdLJ9zrQ!LGKqLUOoNO${(jtgN@~O3dUM)yTcyx z6HBkcFXe2H4O$bO;sJuo(lIBjX|ok0`Yn!R#5d6YQth+cAh=RzU%7X0?>UWWSw%tO z9dRXao_mV%3H#fgs%IgYkzWxp9e0X+%8`upxZb1&s0fjQhJr!;>rEqJ9gWAqaJuu? z3_{YkVIZ~xw45b{ztSI81M)t=2nagsYt04x%GPbJ(Qej@KlK8Y?ra4b9k_xjFu+mx zh2{~$z#oHkaW-CR5;jpwaqyj~lM$%Cg;wK&#F5wPjBS<`2CTt6OI~#3cV+m2)X?(9 z1Fyu;ZZ^6sR@w0L9`Z!)$&|xa*4G0Q-qxgJ9w^qJ#~(Czu{)PkzoFuqrLH*5Tc`Jf z!H7Rt?CT3UF-Z2D&&0`DdN;BrIWz-dDg&t}nv;s14CVk3KT4;!q7YT7aGY7U<}-5A zWgZbWN4%FBF_wAwywj?2H6SkQ$+M1EWTktnBk@AVm6G3jNHZIpI4 z^ww2r)G69f(tH5`1%5{;nFIl=o<=|>0zPrX^nph{XSpIIXAD%KRaYw##A!_;Lr(4A z%{hBQO8`!nVT4ne4VgQ%7L&lFB+H+7Vy2hMcrLm&lM*~q1OozGE|ag7$jVo{RL#?R zoL%o+OGQxGh1!CMd$+YWc=oLR!*PJV!pYeJiDsj3Oxy^mBD;33e7SIY19*K;inWp+)(lIV z?7XnQ?k>qBIw6PD!_h~?*T7vufQ*iH9>H(fUH(5}*4UabrwlN;oVd;A^7{*@M<|QT z0nO{XEL={p)g>d6SbdpX9D%6!BWSDwz;0(?+j2$OO%7$cTil^go2_w(MJv76P`Ktl z8{*A}Z1f=Xu7~}kG8CXyNz{sys){&r>fi9%AL0D#lz6qpxc%GpIBmTQciVY82nU=J zT0%`m_&pXC6OnrZuo(h`_0ZAAYW1T7nJ7vs+}UzW)%9;jq$(@HF{6TD1d>RlF=-U5l*GCstKB&Tx7(-LmF+r*NXPGnbdR{9;W!@c(o4I4 zG22@e=a)=rTU2l6>1W_NtDwtiMc*~K<5Z-)Srd|KcsPF@W7&?}QTc*&>OegOibcl~ zSAYx$J4)9_8mK8Qo<1YMJLjDZd!2Ba9b@)9M%IaXO2-w2Xa)F>|G=Np;Xt&BX)VaS zZc%fU;{a$BSy(6#yGGL+nb0qw<8%dn*Od2fz16ipzmW8qf;7xh6)~J?>>>@@OYyme zFqqnk2s$O4NA$}X`hCVqe6iLi11v>ZG_X*<=m>{Rkce9&o|X>bW!1u>YS0!*cmFb-pThj>YCKvZ1Xcdzq6`572fFDx zC94a`J`O}~r3%S?iV(AG`N~Dz-N-FpWyL`yxgSwS7LbmzC3A^)p84mnu}bpWrIqnF z>&J9_>oYvsl)n-P#qe~9T~M~avWnl$tO#+$FC4J88Pf1NsDG-4^HM>Y6oNs;yoH9x&ZwtVW&Vi$n zHFo33`-NL`@JR`F*O6?qtg5v_2$$jn=ym5z&(@~#j3OD?u%6W3sNJzNoLk>F zLZmb+$mLJskwBsqD&M)I5$=z&!epN~%B+OE3mPjZU&I=P2B^Mb zAC@v_efMRcn@Tt7<-B(C2p((Q=GclR^B1%wtGLmWB^&WQ|At@QHiVuwd}fB)Tw z(A*VwDj?zO*`TQipVS_9(wehq%l6~-z`Y9>^2NUGw-k{+{`HBXHd_(u8fOcbyV>ubW%qvp8lDa3;V*NXlBkEtUbQDh{4tA7jNRGu^)eC ze8xR6E$A?b1Sc7GDg#ugIq8UQaeCV9UR?=nZEdHVI7_*Moz?d$)>+-rDjJ{7T%Jxa z*IZ9TD*>mXQBg;_?SS|;DWg;j12rw$o+LGkc&UL`ODR)%g16FVnET6T4X(qW#?NI!2e^?;bf~?Pem{pK%v4tHQ zfwPJZQbNB!@pWD6I*BS0;)IUe`PS7{iYjJ~`tpE?E@Q-?aI^;EtHgoq$xYiLE?k1| z_I^Ci=gJZ-e6T=w84S47<6b)1hg|J-$siAN|BRQh8t#jiammPQ^U)vrI}Z+3P*ZbR z1a`BQKq59_NVJci%gL!ASVOGB0BvIJydo?sZE?_?{x*m*+lP>{yT=KeL)Xhn2x%(U zhtWEyn9i*QkX7cmT&=vie{veHp|6z=BEfybv6Z3-wH)FUZ|OfMRuQqktw4#HE-dTF z;vQ7-l#z8-wdPt~jT*0kMu}ydgAzd<5ea-!)GJb~mt^99L$RXwZpHp0gZzbx$ z+K>W~#WVm~92fktap19S!o`w6RLbW+R6xj;D%^)0&-ime>|sAaF&1->Za8KeUeaqC?k^ z(G2a(<(NjLQj(&I-a`-;!H-yhMy3Co%{~dyK@i!Jv_xSbV0}F=(zWDenT4^0gW6@u zET&9wbqVpLBCnueCip0BQ8z4|^k=QLsH~dct9$WecD~gcb{9rX8tMb!&1zd!+X%IS z#KA0$tDSRHVjMbn|C$?W-k)^>LYkRgbzhcK%A67h*UeI}qj2S7;TLBo;@&Rz8FhKp zvE_XrA*zdw8UgpOmMe)Fn-kpPf*<>XS&6ege`IHqixSwFW9?{MMWk5?p=d`f7X_t? z%ZWZ}t+^X4_Ug0Lrzvr6N;Ch?qip6baah?nbIG%KA(C2Kg8unisU`kavB;vp=3&Up z^|SHGkae-d<9v0wkn0Btyf&crVmdcuLE(Y|{$!HM%+FyZwFiWg$*Hb3I|FT~tbLSc z^Xd}}OB3l^tLXBEr^+gQ7BIy39@X?13CXDSW5E>DocVUunY5_Ob`sD(ULtEpqVSwT zV>IW#!YN2%HxQrwvB_+Fxo76q)Y|t$qiUcmfY-43S(S)MGqkub*9=%w)}OqF zV57rjBzKRP8WaK{eD)f?8Ck@&aU-%fE$mWK&D^G~jdTqyk#ZT(18D~c`wbfw@|TKu zf@mSqtOmX7Ume7mrP&Hp&8R8Gn6v$f z`*_lew=FGh4+4C%!oN#md$yc+oq6JyfoN`(1RV9kG9$CI7BTBoN)TAN6oatp{OE>6 z(d~#kcf?qj5lMD0MzrFx_N`dPn)WahAeSBTrxl^Ne|Sh)rtx5citHS&uqNGC{9{5O zq%c-W4Dp6njc_0Tqmg#r4#|mO>_z(r+=7zp)Xr-=(r0O2n6;RgvW%G6|F6dTtij9i zPZX3MRK^ZdQY$UO5#f+_9#hU`ij3ls#fdg9Y{t=bXZ1cM16oU~>J!7P28ReoYrx@I z8j$G2h+M-BjnB)>OUQPAWoVAPAK3TL@toc3c?A?2T4XJALRfX$(|%K7NH$1?tUC!o z3xO9&$uu8Qi?(*FuJb)B?To&zp7H;#*_YLXzndI+oMEy)L^Q;a-P-S+uWcrwLnA~- z%6%F<6tAx(5U{WBq_dk@l&Ls_6+NU{7@NvvA)!WtKD`iLE}#s}IU7(%mEw104Y zmbQoGv^^!p*e3zbIq@pw^+-UQxLf}}Jh52d4`lsQ=I^DbQvpeaw$^)8#>PbL?GDxx zq)r`B$if7T3|&e2X$iAXSC)4QI>slsCkD4iD*~gZPzhx^%sT+M2(Wfg<0^l5SGm8# z#{=;A5lWiYC9Q8QhyAlk64q2sO8m3^Jf6k6zJE3dPSQHA000u!e-{KGD+eC{AP2~Z zi>Q08|MB50q`An&2y;HqL0q>&f-ls*& z_IyF^r$P(!O6N+I_ArVH1b0GiJsc!L5VcvR*#j?!d|)U@G~@AhoNjz7 zljAt&(Yx>Jc8ee;0i)u<2x3<>J|tvkSwzaRWY6IgdhE-(Nf zsd(6d+?4>lApjloq1uP^7SYE=yr3cYlrKJn0-pixSXMJ>5Ko3|K!2~sTKdSCKlne{AGqL;JmcHDuK+C{ zTS8UdF;YL)QH%rvz%AgdeTVy$J`C5M*YNlR2e9+70;K0{C-rd}Maa+r%mOMdA5k=? zgI3EvIISD^ zZKY_i5-L&nAiZq+M;+MJ&55FmT1Evu7i7~%AjoxO3kzxSs^NM6+`F&>eG|={sQ+@{ z)O}C)`JV7>zbmv#9H_+za19&y1@5o+Vo9_yA$O0X{ja@n?*#(%nU}9tSva!$6MHV_ z@t>*$WQH8UC;cZH1>6UrFR)AGnlf;^Yntm|W!io09u+VrhP98b)s1vBNEe|R0wQNXjGy7oPN5B(0crCFWh5{G~5Pr&r(c?q0p+~Oiy0Hp;hTF~x7d|ZD`5)AHP*2d{ zr66sNoVE{$g<5+Zh;jytjPks4IU^_3u??XW>v0n(-v|8+S|eo6Bzz{lR>)mkM}@&R zVq~cVRs4zvtrD8s(4fG~j3Xdh-1VYxXrrxl-M&Dd4$O){0U4g(_3!E^vVHon^Ghu- zPAuQaoQ`x<{6 zniG4*rmX4vt4ziSsZX-8pwQMq`3N=rG|@|GEoA%3CpLA&Z?NC%#o&(+075Xk!m6xL zAeX`N$mu@b^PBP6f3?{c0I<&BgW)-ky}|5YHoy{+h@pe0r7E}HUZ0UJU+enhjm z^LG|Ogk77@@n!R##F8U?+JX{9Jv3--9+qQo!fucH`f%T;q*7&cd2y1Lwrau@BS@zy-pWVV!6W^S_Tz><$eXoG%ex)%@7u3 z^I>;qX5jT{2ZUbGQ|~HM#KL|gM+hA3Dg3=IzbX3tLa9RYn3C&UoQOm)KYfAlR}_m! z<3Qeyy~V+#DS{ks3NfAwVfK`+V&o$S0G_Wcq2^%$*Z&kWipj&K95oIkIB7sx6nJt9 zU+*Ou(D_*YlDAJE)IkDX{bcUBD=X3eyvA3!Yg)j$aZo1mZ3)KwF>Ye31r1Lj_dpIq_Q9&ToysTpRw1Me5OBwHa3qLcW|Xp5beUeFC;{e? z`m`@Uz*23}AJoi$@q&Pv#}(k884=t6SymsE;Iq?aK@hL~^js$q#l^aZc!7n%p^qQj z-u}4zWE`-n76R=3X$FG4+OgyyxT<$y*y|=#h`FMwQo(;Zkq<#Y9!U6NBc>R;maGra`c+HX z{{gSQbP?>0h!OA-kQ*chN#z7r*fcIj=vlY$A=$F*&7Y3h+wGr2A0*e14i}&5Hj8}u{$e&qI z#}`WGfjZWrSf8cY0XsIe#m5}Om|hb0%l!YZZOmh_dEPWYH+>pnkh|7Hm%5fwfu=6u zi*K!#mc$?KoY!QvlFPS4l!oVG-OYNa`PMa!2+zk7*J^ zLdC40JQz7UApY1JJ{S0BQP6s?CnI1ha^1Rb}p-n3Q?F&B>p z4au54JvKWVQAA(AW@jTMCB-q>Sl4|$fb>XW3%Z4aaAojG(xF2gTc6W}<6J_RaRCdA zYTMNtyk>{+v4s;(>B)24#Hk{8luG1#X=uz-d2#wDA@Gd7iVM+4ty3*$0zv(tQfjv1 z2J7c(fbwE=7|dV;+`p9*1JL9zjK-k(cB`@b@y5+_cZKr~xP99Z36t*GyAP)400|ZL zI9n^LKx!HIFwvZGGeQG>eZK`|X{%l|R;{9Ppw==-sair0JMl96|%p`q|mQ^^QMpL-xKt|C;|kO|QaVw$uD-*?l>H2%vf8j~)i9%J`b z2(Pkvxe*+tCx}kn{L)i#0%OdcY22WFCn0_pZ36Mh=kIp9>{_I!ai}Z*Y$W?Jp9i zU3kYj>3!0XJ@f9io(V3TQw3XU5|GH^zPPJ_4O6uMHK#5cToj@almlxuE2>I9sR|qT zS@}dQBTbw9vQw#!*vM2GuON~{Z3994MBzre|IC3L6&(!$$j!}tq2$V*7DM|_TT@;3 zbmSGhI~W^NZ|RzV{Ydbi&Q}}&52VaYk;9$4)oon=pSzOzg>*nvw<5?s$11C@stQpi zEg?x&5TNYK!wLZff#j{Af?e_QfJ)y88E&5V@2nZPN^Z-DEdevyunQiryVOx8o;zYtu|D@u{ZrAys=GQVR^$o*N$?QgFS(B2c?#g)ORx z$Gu)9NoEoF%Z{s$Y4Va3A#FZLnp|VCP-6T2~DVLYUUBg zO0F5RR)l=1*=$fOZz2X6Qe)27U_}*yz7beeL3VBM%3==-Kr*2a$_v=Kcj#j!jZ=%O z$S>l+#$+>A<#jd`OoIRu&$)DKyBS3`Wp zi~QI;T=d!?X@kk{Z}0<^c*=)1WTGyE?9|&nCF#x71s*%Eny?8$d5n@!Fs|RJ?t!dc zuJI^Jmk{`6mXmj00wGB+g7)jpfWQ!#H?riM!L2UOCK3{ol^VUaqRL8yArF0JWpJLy zx;0i;XQ%xA{r$o? zah1?zn`MSfY8iSaCUFy!y$PMqjbI-S8&}8(5r)uUA$0zx+cYU(h~$P}#=QHg8EhHZ#<@}gC%p}8l4v=)-Z zP?C74)-NIe1#Eo@mGG&7c}EbEYXJ1))~veU37Q z<2&zOArb%kS+K@5Z+#%LvF3W#3yeir!*8Pao`(-Jrhuo+RWxqm_1I8sU5DevjwiVAYL*Z4vOrEB#Te!{Rp zv?S)EVNc0~^-B%!h=ZJhFovPnu&T25<~~1YXp&pyZkq z6MQ#!_d{woGU9dmOauce%q&3eemn3fXkcJq5AGx=IMX@B;(~qoyd9`C1AF%CTnQO} ziZVOmV?!+lZ9O$+ykMV|CoY6q<|Q<9`iNqADq@5DhGYmzT8}LTJ5)d{i5|>~EI``E zRSlTtku~Z1^O;i|NagxTvvyqu&;=Ul)7h=(vKyT!sSJ6Q8Q?@*4wV)6Wd(>*s0=@E1&lC5oEy^pWZ0-AQAnGWdA5l* zK+Fv`!9fY{o0ra2YG55Qc=pvarlVAPhaMCSl}1vGB=Swe_@|; zlzC;1KQVn-ul_pd?nmsfh1AN!@k4)`vtY*3c4PNty(CLlFmUM9&4M~^L6(ATalX&` z)V^sghnK!MU1kQ}u9#9f#eOTQ#F{lb9%|LoD5taUlaHgZ@n+g0u*#sLNv`%I`Kro` zBBPkm{nyi)1jUCE8XyGFyN8ZdNUG?*qb!d|fvr)8XY4#B5O(tKAlV%BQgf_!9~>KM z$LVzx^LpQ_z9j$ervc%|$1GvTknQG-2I@ic+8Sghm2B0>tl}v7;zv6KJoM_=FK`|-Wya$11RH@Pf(bAfY!(Efj zKR9dFQB+!$6Xwq~cRA5TEX*GVQ8$aS6g51HWqiLy{zMnvFJYR*eFc#rFU{zYF58+D zBTwyluRb21Z`+5QM}3Y04n_CKyH_iQWx6t!RFrUu`i_mepsS&YAqZ}NPH+^$+dFR` zZO%U^%N-Bw{`ke1xb*XM+Ucvtn?5OryKdoXugy_c^OYV-3{{BRzhh38hlSu*5SDhv z*U-R-9(IxD%J|)=5ivo_bV8!4p>c3{h_co~*1#vrgzZL-m8-;)0Li}ORf7UfhNq51hC(!)pbTbb+&QrG+YQP|FGx_C z^$TI1b;P-EvW?B_p{P4wE{S+nLZEBW=Cwe6A^if|Jhh-OH!6LYBpUg}OW9=X{n0X0 z_x2k_*Mo?G?56<-H*^|z-K9Z<=qz80@8uH(2qj#7JnhG4|G1+8a4EviZ;qRx^SiUi zq+!x86>;nG#$aZlk{o&q)lB{hmmeg(tMIsakGO9?{uivXk|E^}1?}3(JXf)41_cz; zSeuO<^sPPM)P)<5$t3Nx6=ZC}&;HJFAf_&I24mrbhWp;}Z&m7Vk400ade&+*(t^&U z_={QcTnVwJgBfB-$np_+-8?FOn)%HX$E+P$)wz(3x72&gY(a3b7?)#T- zOFcsR+znw%U)6+6we#y?0*gDy^~{7!$OpUMudA(W@3f!KBp@I_QUtrxu6q7nfqUXJ zfy14oVEml}3JGxV56b5GY4sD%+n;_=Dnb@Z6|lMc*@-)=(%J1ZdnXTuBgOxt={lgf z{@%YGLUuMuva+*BHrW-~*?aFzW_AeKo9r1`A?qudpOC$>va+-PkKZ}}bDU1c;r+Sq zd!PF}ujlo8-RsHcn4XvKh=&ITTz=%AVkWzquBBdVW;9?1s zEe!SSgy+BT<>dDc8#E`feDMB>_Jmf)V`wmbyu0H{)j;u~aDlx$ z{FkMa!q))O_J}^xkU+8_hPSl~z9CV19T!Sm5moPhtpHa3j&&3!Nj&@%(QVFkAmDl@ zP#Yd=vWvJcQ5fwd9$z+87ov_pJam(9V~tREF%!PZ*IQiYfU(iXM@A zB>o*9 zZyc)GWTph3Rs@jQA$~VjeX^8B@>ZqzVJ9Wn>6*b4Kg6J&{BfuDb79U3X)F<)>Ycw* z3JGg0k$HtLnAO!kY+>KM+lZ5_#%bZ9>8F7Ab4I2kUIIo{KcZ&4oUN{wBfWHmM%bohc}$J9Y%M4qZ%nlf zKFTwcDlrmOSxpB#PdKuvnrv~b{yMzzbkKZ>_%M z*{@dkHC5jJ?v}Gw)sZ!i|x9N&yxl-yj};t^S{3&mSHw0 zTN6h5T4klv!ZvX8SYgb@y+xluX5U>IQJUEQn^rs7&$N2b-PCkT-K2n_zV_39k(&DY zZ5N(sN8U&lKmdm&$$c}gJ6;~?{bwmOlOFA~(i;;1U}4H-NKg(v@c1(&+m781&miBr z_KW(9Wi5eMW_2HB{f<}H@3q}rUqtqs3ZZvQ6b>Y(64iY1-ZV@39*o8qYxHp{t!OS6 z-n_K5nYaVD4QaugVqRv*z}a=g$AR%JH<3{a@4i}aA&_#vEDH-G33Kt5exN; z{){xVKf#M5yqx;HaJnCr(TP%)|B3#O_-HM*UMRg5KQE%hzKC#e>`~Te*=nk*#|x81 zm`qmASx$dOzn>Mr_@`lV`9#=$gsm*@7;Kh`Q2PSJ4Jd_ z(^0$aiZuDDROmIL{;HO(9Y#gtE|lqZR0Ca7&*3F&Et^A%*;xxsoW+Po#Mfs^ikr5D zop@}RJ6}+a){)qcV2lIhV{2<`nhC^;Y!toTBlRYsfB&4ExFeQ(qPCuB-d#VvP}kLs zq89$+H0*b3GSFc6E>ueEt2vQSbKbv=d{z97?N%|;s0Y*3&-9}2htqdzEHrJxRVO!b z_i03a9Y0D`fSJT%8^{{0-F}5s3}e+!Ufn@5NHRMUDI0I*n6V&=K zZ<&*m$ssEVsj+^+mq({B%%@PwBr+6BZf1`5OYXjX zs>}SVUkeSilX`x*2{o7#Rd3>`h22kHF_{SnQ1dyKN6TGbu>bh@l<1A`3A&2d&UVdp z4N<_~e1`^o)VN0zG3m4Mgpcmi3?DwEEFQ3~1rdq7 z&-FSyIA}K}??nl7L&CI4YsfbG=$2NrqporMQbzp`ukws}-PHLw8CSgghZ?qv*V@Se zD~mqkhy2uhS+RQIBSjDk+8xuP58Dd+cYw#Bc5Hn)i1NlA21{?DOJU zSy_$7LBr3XmE7|<+c!uiid0>++)F8)57+Ku1{w3qpR^e@y@a^SRuSL5aPi>rv|`8d zGsYC2cB1I!Y_nAMmO20KVI^Xju$3=zFs26s2M)0(b-WYoTr82i9(05p~VjPK& zCXNVg3%wLO`0pVRx`aT=`dRBE#pKzk*;&1;?CfE(!g_W;T%_XsJ_-toqsezGk4U55 zt_XY_G}o%o%a>Zl;pBz4qu0;vhtAfkd=C1HC4-gn z+0h+MxKmrFH(hDmf(5-)c&YOxY+hmV*kp5V+ShgwjSQoHnbJjYZkJZi`s}sEO-@cO zJQ?7&sL>jko5NK|sP?;X2WG&+)Q^(qHKyUqk`D$ir&pajjce%Qb=xCa~I0tCiPa&mHZ+MxNb9rx}Pr!RW!Xeh`K zCSs+=+-E(fphkKzxxx78fT6%+m0IIDl6GDe0H0dSXd-IJoqpD#r4?l zXQ({hb{F={qCMJ~Fy$6a3Hl-P|6YJ1rsp+m1FuPmiJAHcN2WaMxQa*QWyr$b(qVSt zjRZh8n0-21aNrPdp}SN8cl3zT#09*>NAtayS&)^HLHED8Sa=AlW2OzOX{v_FOCmjFuPw?@bsK|NJe;ZZ6?a!&g@Lw zm-X=x&Kup>D$a2Jo+FrMs-4xt`Qu3~oA|bS%Os6r;kjXb5Z(h$e_4DqSde?H&%}2t ztp4>lq8?^?%ro;oecDEV7v3(xAjzF7%|!fdV>Dm=_3Jw=bFum@?wzn=EBi-(a3ztH zJrbWzd`)D)0umKIJ%It1awDO*wKe02S6Ww>l7fZ&U0x?+3 zD{p8{7Iv1D$J9bB4MPqph8a=d5#{@C$ePNE)??qcB|Fwr(mKc(P}7ffm_*q$DIH z@6E^uQaC1sEsj5){s00!Sko`U=pzrW@{?WCg6(ZsC9LHw3kl9}I8{#3JrK zrRb8oa9$xa1d5M@RWs-7R~o!<)PBnd$ha5I&aD2NI#f^yIGv zv-W&1X|A-J@v`!m-ZLoNtKzk9(%07yc3xl`n9sACex;pUMIO1X(wMa|upB=~IrH+< zX!&E7dn7qkw<5Y=MqsPi0I3fzMTNDEO-p`BiPZ~OCavVqe$yaObNWrkRLyu5_8`j1aflw&{7 z>|D~xuUji4ew3DqiG9GPvzsW$PLDT9TxW`;m(0aKI6O4^tdklie*Gn6<;&j;K^Nmb z9m#u}TJ8Q<0uuNW%#q7C1Ua#Ny9f!QR zT)yvy`eDe6ZQxo>{lhxC#0J^(XBJ!Zir0)T(x{o3lyy@-S}%56widj%DiT>(SbnBE zd_BvCusudWk(;F8lI@48)AXwL!#N6^G-^zp6}; zDA~i|6BC+Oxy3J-z6s>nhg8TI-%0^`_r>cF0{?p=UWjZD>O(nGV0e3OzR;- z2f2y#|G7j;)00Q$51MxsC?v{%LL!Rmd+g@wYIwRkSKhbM#6=O4<-1kUIOKmaWzj=$ z&r&(f+R0RD8yus@#y0Srr^lD+Zqx0SOpcuvX%)l>hOBk(I&!aE!86L(%^#d|q9?yh?(_2TUDFdr2)OUgdRZG7WId&cdq{>Oss6zyg-x5=>-zGn z-Bl=48K*0Qb>P6DY3Cr?7>?BzT>8n4R(v($oM0T>b$evXeT3tt@}03sF8J$Z&8Ew->% zEa>TjVOnfOh2+1|~v)N=P6-fBqaF2g9v}f1tL4 zG0`fw-_$!FB+$Fg4);X_A+nV3p-E9~>i$>$M5?ws#?d=_SLK@{fDs!I;G>Pv! zjSF8(%gV}{T3USUZERTUtjAddsPKr1iOXBg|CDifUmZ`j#Pa3D3=vcOhT)c$=GE5| zCotp|7NSG8V;i6+jgm+IdX19@3~>2(Nf~v`#~O*ows}St4gLNGa5;x~_bW6}eNpf0n#laugUD9}jJESziWH zrMpz4tlDu&vfu@?Wm=e{K(r!z6PkvGhE}tyRXV7NLsLZ~`4%ODR^H|@ zIkwDws;at)+w1ejxo2aNLWKM&bDSk3KRovg7cw6tbIno%UpcR4)GX^fY`D2)@-$E3y#X^^J|79CccM zUcNjW?rXofa+o`>cH7d7rsT(CeO(zcvl9ki@Dam@00bBl6<+fS#s&|XBN|me%nyE} zP7L!7D+-NdcuvtyS#i2jky+X6sxZXn2Qhd}^JFthd&sa8P?j?dsysYoWMs;Ej7!=f z-BDiow__kdc3Ly!d2_R2PTicMyt)Ab^M7h?4Xm{ftXL+Jz`yODe z4QJm|NB}*7y=9x*)x*PNAo)qgxOFCm;r{4{Ay?+7(_`vdT9}Fb1;X*X%3YA*!!9p< z+4P%0<%GBVnfCu1C{CYnw{tk_2PQNXm$LEFy z9cUais|;d>hE!m{uNqTkZ24v#yKp`C+D^gR5nE$&Wocv6^Q*?>?~w4G;mP*Yzw6WX zxU@8iPoBxftfmFe0-K7{pORvFV(iU*bofAkW9%u49<3pg58xSBE|7FZ zhPUPwB+dToP9Vd}`!69Yd{dsM7?w?`R_{d#@z?V|teiN(2?>O4Oa*k9pDHSPPIhM0 zH8nBn`XeWjMgJ`yuKudGx=YHY1;>H-{9cz-R6sy}DlLsnPD!Z}PIGyor>FM|s@|cG zhKAb!VT5#nXstB=gKt41lx5?kdak1~7I1B9`^}#ar*c@rm=ytKVwobyq+kky;jON& zLcn!*M-YupO<~3Lp{5Lk=H<}?^=G^{-$o|t&D&r%g8>U(tU%zeL~|5NEo{h_4w)1N zPaluzD@F^=6Tmvy7mw~ymr4A~V~V_$mLVo|SrQ{2Cf|dAoT-|bnej;?A(9~goG~{y zCnNxSn9pH88YcTThr_pEPUWB=8wB_vpX|=vRYq`H|77x;lxHCP$Z7OVq z-p3DS+V}Bf`;~O9YkL$E7et0xp%u~glJvrk2w_A%rs{i;^t^M&T?!wqzP^5g>%Snn zoT4HOsD=P$9%s4|f}s89&!6|%+4sV`at|GJq#nNt_Pv8FTycs2D4M-d@x$|~$-7zW zJmo}3>&?y0_;G!?OxQ|{G%Ddl`B(nnY}j6Cr-h;dy%DIegv}KdxUi3ZeQ`25Py1P) zKsiZ$9}omZj3ho96euWbNdLxxe+f8Pp}p~JL2S-CG|r^6kq#t-#HbS0Q>%&}@Nkor5g`GOMGiNtdsqn?G_5ktM zdV02}o+3Q*UW=Bzr5u+>O%G4!eH?@X?Yz9am{SHcdO4NqN=qpPWABDa=FU;|jh|gz z|Lvm<@EwBsWbkKWgA*ME8TJSyGp5L({gpn*+M5YeWbyKSH6sMx-AaF4h14PTmG*hr zbi~KU$FF*A`EEY02-wia8%8{$1Gfmp4)YuMkx=ogO;u0WuSaC}5~w9U2rX|a&O`uR z&%KRsy(dL~g((L$461buV`4vbT;E(RTisECHXEtmTm0ve{-)ZpAZiOxh2>fP$6DRR z{Kd#cYsqo#l;NkdZSPY;Yy#|15ClN}2~SQYE!V0+N$0ae>2o?~m&xGHW6G$8`&2kZoN@2}cOG(6OElep#w#u(Gz6R8)*oK?Sno>uKAb zzH!}@SglS);Y_1LRitb_kx9)jG-X5)kbUYJ;|Z@=dJ_Iw(nmn?1;jjO7D~L?(Otv# ztzV_}tcvc19tw_@Wm;NI4$v02VaV}5PV5{LARKHFfz5(MaMz5?&sSR1Atq@eq>p}? zMD^tDDM5-{khn7gIUj_%TC-%><3rj}uzmHFCl2LLVUDZwhy9T!7Jg~I%9>7UXSA4OGg7Dp=B?x1s>>c z!aU{o(EdZ~=>8yG0JmmzAFK|zJxV}(ItMKu|2*(x9LJ~4w~WtSs=g%u#u0$<|OLfT?5wzZlNxqczfG#E&Y%yNufq$b7%@#SjeJhxjaFxB`KtMw*U`tnvjr?>of@t z#sh@}dj)5JcBQ4yQ~aXyk!9G@|{#aAAFJJN1JD*BruUQ1YOAsBdWa(-e*7>-tn9YrW&J2nSu` zrN%ofg2-~ZR3&3*VWBI)M|<$lustsiWox1W5w#9g{axOt>?lkO6!)xkE~jN_+l8;x zz(@(L(jgl|&<-QjPT4}+u?AcFj;VI<#a??{ZEfunNJ6UC zscCA4J)=WXMnI|wTw62OCof#7=s&JyD^oN=`Dn?Dt&H%NG}0hv%YXY8TPC5ia9GBj zy3=^H3-jAjwSh~B5!uhl$t@bi#+jJqN2b!T(zHmYkH&r`APt=D;WD~ z>}L4N^;<|2AFK9$aayVNzdG;lH$6zaWgPC`cD&it8fE0MT{XbDP4_20-h+@yxlc^& zn808J$dvpNQjce zGJwb-qJT3+3zlg6t;Iha%9wea#T_n|_{bGz}HP zUbT>+f7MwVUXT5%Yl-t)JSG^{fO`P&4#f^|$=r1Tl@1v9tWf@tKDm3 ziMwt}uhw>|mOgu!zo@cu=%uE*zcVkz;603BlC+|vhK7de%^sBk(fuI`9xwS`Rp5?+ z3*~}VYc7r3=o?xzjVMJF>632>j}!s(#6iT!CxqN(|AKVeC${^GrlqHISqxDDo1>D- zZRQp0OqKES=0Z;Vd^8k@KC%dDs>r-(Gi^Q&nz*=e-k8GAPR+eQ)Q(Xz)(fgqhWMLy z8al?Y4g7;1O5MN!FRBM6t}ma1P6Ge7+k<)yg!p|ha&u@&E$3rh(M?K=l`&ys<=V-w zr0TWEYMV3ZZXj13wt5|ggoTBTfrxQ43<<6MNhG}@n^?W}kYycz`XKneINFW~0doL! z1Jm!{{>Ryd;Pck1GslHQ+g1#4AGRUzYv954o~kb`Ej`_XM0w98P^{Y%nA~=>zmKk_ z??K8}1vu*tJ!bQrc(qudaP4LqpzUVL@58nm7E2hNo~B^@{sMAnxprN3z|AfH(I)L6 zC4~wsUya9}0fY`qK7D*m6o89B#OBYsXW;h)hU8RudUv;Fk1=vQ2Qm~n&#^);%M%SL05bCr<~9`Q~KQ%prb)W z&_CFjs=MXwE$!{Y(uyc?K1TmDsdah(FW!(--sewwI==%As^QkNs{Oryn~U0ot6h)c zq~zrJHW<>)RC_>sCc`753qIx&S>ZR9#U#1n(zOG%(YND8sEW&g8r@(&hYi&V`j4BO zoSenf+h$G&Zv>U9l$Uw>Kn{V^sf}jMy zzlH{v|E0j~uJT-6OPdf zKD+TqA}3{UuKs+6w(r_$eJFDQfM#?JMUvAxJ+qc<(4o7=6kl!cWQVTcQk-5*Vc zcqr7$NW{F2GM%*#F<{hXZkOMqnS$U!YE zDq0(-wEtrCCz_mRO*m79y0u<0)6r(xH;z~p1qG~9Zt0RJKrq%J08E^H+<+ck3YWeL_B& z=yb$%h3Etx;fD0{j|6x&eCbQa-k{m|K_4tv*s2Nh#veFS`DHoMX0lv+CFgE8qK(EY zYk1>7MR7Ty0#|^gL%@yyYjYI1R78qfMG{qWARyVBO&ODuD~!K+teUm0+v>R=?|(|< zvi8FZs!4?j_$E|=L1c&2?5~i(_*X<+XoR3zCSSd%btHFhb zb7T2F*$`2hVM-|NH)#S+%L%Mitp}g@@PMD=Ngwn^Fr0ghE#=mGjc%kq8vgqEGe{@p z{{|uJ%zwS*#+?IceuZoVAjSlAQ#sDtfXW+_SS+9qJU>$H{qt|&&Gok#JNDDG&o;eM zk#RFR3;JYuyfG)lYpVO62O;td&Tum2wtcm-D$!C?s~%ZDY;y&+*x&bTHHEe=Z@t@~ z(ux9Lkl|;Y{_lF$W%$bX=KAU*x7qhtavt+mpNpNwaL`5KXBBEk zHo2|qUoi%Xt!KD6PH0;gbq1kB;cDDnb#2nS9i_j&*q^N}i&dsRB>2C770XdCc3SUr zUs}=TT5T@beSKGToQ`0mYSaFN2Y&w2pnKU6x<6m8jj7))uNw+l*z4=MCms!a*`6nS ztlQAlQaCL=95RB8)0vTE5@-S|sJp>((;Hjt`d&!i!9Ls&iYbv{ zljA?*qSy|8qM&0G-0xrz{1}-B)XMKd6Q`YrFC_a`oKn|(ro7bL zMu@gHHE9<+XZxQsyKnz`3tSPHcQ@BWQwGpw)IXHGEWXx8)E5dqqs>hUR#|57O=~zE zO9X0GeSM^FAjb`NWuZWWx5gjomIDPiP^JV8_Ls>m{d1DyL^z&RE$m=ID1uU#2?RX(uZvgsVPQPIEnbsVYi>5eTZ&`bUF{cfUs% zY6pLLN6!n@xjm=GQC*TJV-Repl9lNF;$pl5t@OtB_N-!u2(gJY3S7fRhfQ}ivKhoA zTe9sa@Iz4GVLr7ypIJO9>6B8Ql%OobD%exEKZjDJS0WP9mF59}^{y{Q8)UXegX`4R zb_mN-%KLVzA4Yr#-%@htf}27`D_=D+L`&S%03j3=eSy9)f>wrO3iYO4mc&xEPy6>JfnA9feQd+b2y+bhlQ^^Pz(0vTD|JTY2q4( zv&92eYMQglDw`uC`c@_&!Ej?D0n?mE{mgbS?J13hMisHl{`#n;>ui>&@@%Dk%Y#A& z%QSBVmjMHyxHQ?AnRnofz`xV>h51(N@$Z9qA3X!+TfJy$p5Ngb!!)^z{jftrWAL5K zFtYdiu)Y;5bsr4HNyGd{v1|k0ZzaBwE36m63AZp-~pYqxx6Q0>rUAl zM;XUuQVPT#B=sjGipgxZFofOG+PZlWs%P67kgh*`&Nqvbq!c!6dAls9a)R4`n7iPO z1dGxHT<-6ha+eVJ%e}rsA4#YGGgN+0n*Qxmn~9Btu-`}VdCQ=`tip~(24gJEz=aox z9-(`_>%!hUfwi><&y&q=9w$9d&GJ9DD%We`)|dSe)R*l^oX^7YAX0&sZ?_ZL*&6R- zYgdmu{l?Id*1U1~&U%Ps ziq6}XK6*s2ixaLMdGDBvE6^YK>o35ls~WVp@9Y6MP<#_`<(B-j`eC6_1mT8r6Fy!z zL4-759&Q~i(C(lIz_BW1!iM#$G3mo2CLy`ngbKAKmVC-*(u;$R)PJNRayonXCZ2B? zx(Oy`=COecJ7_|wcl5RP$6tTswW0?~7CHc@A;EP+sEw9ZR>*x$O7!uLwBKzfX*X?f zSpP%z4qWN;xH2uTs{VVOJaKii|3~}{Ga(xC8~?LMAk-XfW7EeY^tFydR9?6QT{0?% zVT$G|?iama{_x>L$CBgaGQ>mcH{%-KYPObf`^G))^uhFP_lu#Hy{|1RTC;WIJ6Y4U z0phdl_ua?$q62Hm_Q8gfWqG*7(1h-q49a; ze5;DKehf7-tWQY(J2$O1ZxXO?7L$Wk3Z9N|1_kIVZjY0emR5be zI+@8H%oJ{%_Vfo{d-C1xK<8MB-}J8``a2ufc*-kJHDq`xdh|W!LThWe-^*r!Kf%FM z%A0zOk(t}ebyUKn{7x!e^BUTmX@VyM;z5c`ziF+!#(3R-7TU=&K=%HL72f^z1XB`p z6E`?PXGms#2->qpY3a1nN(}$Wz&cG_-{@@pefE~8UFUR|C}LMfFWbo4YRD+D@SqwJb(hpa0spd})?b?fM*3A;Nx*7hfE!QUQNu-be zPl0W~K#5@rbR;@VNk}Vhce^-+k!)+GY=tva)?xt@bUHh2JU{ndw zAYT1hSy}1e=HW31M~96*V|u@}(`hCX)p4aI(y2Aw(zSE_X3Aqj?m}8;){h^B9lvdw zTQFntTPA;0B+Q5r^-Eq^S(KK|&l&rc3d#;J-L($b*X=n^XU5oNQqL5=8e`Bx1A0f# zdvlT?>M?MXv9Ymux8&Br@BVkP`5-6MYWQ62(bF=HEqMqu}4T< zo!?wwMEE@nFd9bXv=C@wV<`FanwrR=rH2rQu?7Q3g94-mPO4%=1Rx_mmPluZH|`s@ z^AhI)=VzlYGF@v1k%b1d8f?kiT{p*EWYk;Tm%fFj^cvT2Q*@)r7tmtHht;RgeEK=E zPucs5-Xw8h~&RVC@+XfD7u~@h~Fh757mo} z7$zE#-Re4k3Bef!Qi(}#bSI?STl*=TE(3MR+Pv=U@-9cKqv}Fwf3Ds4sci&XI?s$* zG}xfBVx;Nsg8-+0HEmNh7}K``%!-*U!u2Jk5Y7jr#N_w&q2IK=jDE~=*lv=H&DTXn zq=`H^>o?AOB;Y6Vq|l0v(uNDM{?uPq6Jh4AL6YHLVatJ(;EZzgZ5kLHm^P5#W7>R9 z!@!y0eA|V8{kC@sCxCSqo|7lFd|mF3xoq zmT6ICMF}BWE?q|SHvRJ}e?6#2-mf(^G;W#P*pL6d*o-(x>ws=db~4P;fsb2 zkLE+tiVO<44M0KXoUD1tynzf`XBtsrdL+s9+*?LnzKQ1)mTZj&=hhe$8t|`+wz5Hs z?VjlMzm;r?lJ3s!;a;%?QQ<|b@44dt7EzbLNh9z&p`dJiI6EMMDUzh#wa}}EfK!$e zarx2pjTsq6o%x_7V0}zJ=~BX1EM>>U&(_#9NZZTjJCDf5Fr{KYZ~V18%rm zDIn257(utSgp2yg+d33cORJ*Eg$O#eTvC${?v$a(aF{+^c$zGYiWFwjS;OWT3kTTQ zixFp^xlDT5B%2$(_%3SW#ZS$y1agBC4ZJrW4Se;xV8=s4dCjKxgIIpr#(!Aitdh(N;DEC*Ri!}T08;uM8GeC4U2!a6lx=QEs zp94pMZNBFW(?ZW)FFZD9|CYP?%PcKC0W0V6`y$pm1w_H%tvzlnDp@3=pZBwPfbAO! z*B!KY?DZa{7B3gKUy^_dg6s|gLJ)>}iSK<1Z>QpsjO;K?{(ON%6Q&&oR791Tg5 zmd8^f2vc@BpDAA2CWqT9uUVDY*4MtD>$w%)3&_Cbojz#pGq&pZ)wc_m-}Hn2BU~w~ z!gK>p*Hwo6Wg&Xe(5kQJr4C?*N|B+DXT8s1Ao4g~UH~t!@v(B>zm9%1GaeuEB$k5_ z%=eqaWW(wG91#qY9o(XW^RKJ4k;9BSbJkm1D7ThQJb`Lb(|HvQh;VVN>J4_?hzY$* z%N*HLYhpqyf=Ru@oA>hFHSRk?pr;t_FW;-1am)=|()tvMV(DrzlSP|s=6b)O<`4;l zt|8NchqCPH{l|iqhDf;8(;1G<8IC?8wN)J#Sp%#8T(q^P9^d!d`BuI^(raq;@bzw4 zw8ZcN-1q?=k7!YROg;9<<-s?;`#oNHOlem4xyf)1O+Rg>o0A(jc-z1Fw9&qaRZ!@` zxBf0Z=>1BBMU{m!FZEB+b^*&YY}~-2l4sm+pS8T(9dh5Eu4yZd`ZK_>VN{gIwER1< zc=_i`)t-yJ03>x{r*Vzfg~M~G-$73QIWZxL;QhV6ZnCz?vwt&lalq6x^k-;c#(JTp z+54q~b;-C+d4pL$GMg!8jng(4et6ANpu%zn77sb+TdAQ8sxBPE=;{ck=*R!6f0>7L zVLcEF-X}BF{#Cn*tMEj-*7iw-{c({&Y0HUs)t{ZizOudJ*Hv%&u@`YCMT=DxKfAV_ z&jbCow>N*$Qd&w+pt_h^oGrngQb&NTh>W{cr_WYXWChe&k6dCpE`ubPlbOMR= zL(SNYm|0@NF9a5Q@%2)*Ru%3Q3(d6yzwUo0bT+qQ%GO$`%QDKBK<@s z4Sb%o8gPK|tJ>UV#si2!tPYggzIu};Ziwl{VZOM$@SODKGm`Sdp?}$ z5Qp9(+bXTMzjj-wxQO5?IGckC$JZ^f@*5 zH==nR@Yh;Tq?KGQmP&##Q9^)9LRHm4|Lq4#5jj?3YEBMTo~VflVi2ixbaes6sbmUa z#Z5+evc<+-p9S>(mx~Jen|v|iKU0?{orZr);jfD&E$lV2-pwR`!MzhnBO}4eNll#4 zhuA#2OfMN}C&DpcBW-`dMEv!`@OqPEZlE4}cxWj4heren3=c9@@?SAclP3M724Mx< ze;)?Sx{aNfA|rjp940yC=m~&SF*aU?J2Cn;Qh62ykco(h-mkLY=A%)3R*Ct>i383%A3FS0;ZIva zH2(jLz&(!{6xiRd;G>L`)7D1)_8F4JPzLfqEeQ4C9cChpf`4J{gnms37@M)48M!H4IM z*x1I$@xaCCHZM#jdB?>uU*?Bso7GmAh(S+e1Qjx{wJdv%fB2_A&khV{G>*fH;T zzk5HWIFx;eXaBX$r91V|tt!b@`c}5~bEsRX+%#EF$aHEZP(s{sNGJv%PMC4Y3s)`XbF7JO!;X9+F z2n52-45?l+k$}X`&JNz&(#}psPVNpgI}uR@2O{Dt`<@0%0=r~=PJQ0q-YU-%Tn{F6 z9g-HDvFGI1NZ0bggqGNGsH@b~`jdB15srlEG7(>mmqsg@V{IOxaHryU8a%79WIh{P zrswTBcu1Zs!$}1@g7wxRONxs6tn?LK1pU}1FN1=!hH>$*g47#(0WQ1HOvf|?w(xo^ zZ*AUCyE0#(ZYp!fuU+gNO?-4l{ikhhZ5w-gaxe|g3khXqWvd+)#4?2W?X%hm+1 z6?6~iDmDFEbNIl zdmXM#0d4-^rs!-WrXatf4Qa7yT6M5dXZysnHGpN{VExMfW&~6s>rZc^l^COpYu?#1 z1}iZJ!w#yZigIoWnVQlj#zrTz7@nTH55A(St1FNi;6Q#Y+ryLrBWLH@p?24o1{M{e z>2LmMUdggD*wqa8ecg0@oe`0=x>fg{ws|6rNgEPo7%nBmMHE;7A-W-6#XA)_+Cr2V zQ3*TX03mDx`2@`WIsXs5P;0cP?%uUhQdS1(8g>Mz*VF7_JdafS?y6wx3)M(Y45y-2 z6K987)$&EbkZg8rTdmTz$iuW9($H5d7cj;m6F(V7;W8585H-TGaDJM&CXe4I*`L zEA9M4P!@g9e4ly9B{brCn4cNYXBCn8IE+Z{J{mHlIq(mCgBSs?b^M@tjnAq5gx2~4L9`zWSJFk&t_l7X+J!C~7qAcI{u|HTW7!L#q{8EzYvS{u^Y z81`GQ*+{vBg~3?&&r@VK0HGI~0ysVV%=a3$(Y^fqVyC~04%U62)GknjfOZw#Q&A_L zLGc!$G3AN!w7)^%qd7d0{{TrS29Tn$qa!{lDk>Qb4OpUr^Q=EJE6Mym(Ejn`$NNh2 zR|VL$O>8VL&?8Hc*id`BBO93E2FZ%N7gWl2al-XCV9q8~N7b+`f-}HD2XE-cnut7cS0- z)MJkWf^zYE>xPPm$fBnHgA5&hAWSMTwtHq6xNqUt9RK`e2H0r~fxJc)jC6}xAj4xfLM(^9@B?|Wxj%f)>30vMP zmZ`p)^n3F66$D8ZQm1Txs&3d)<&cEj-g_1ZX%B=<eTdLU5!v?G);RxrPQw`yk84LMG$xy3_8rfslM^N;hXhnb*E?Q%XC9o1 zFg|_^p`u=)Y4@5TdsvECW=Xkb1mt&dpA%arnBIz8k(mqwj&`LOG~=H6(yXkkoDAKC z+b~iFAc;ME_)rsFi#HNd5Td+;(^dWjI@pyc`R%3Q9M7R>**JD&5B*SVT<(jCXBxz> z%*f;A$;vd{@_oix7+%`_s`sxOXDj`V-vfJ*u)vz6?(SW9?g$A;`;E__QtT)qVnXGbL%}3t(a}Dyv@GW*4Xe?Nzc*4jGp16 zwfN|3REYGX=Z$1v%&yl1Gd2$=Y59jU1W^&ZT%w{eg@ri(^J>BSg_f3rZ?)s{vel0W z{EO7v@#v}y%U^bzx9}sRZ3h%e+j*6P^R#%;=`_1It3MiaAN}M#iKKU)LaCjiq94U< zux%oflG+-9h<@cGe12yl&`j$?lnl5no)-oI29wN%<|B6#n=~bvlVA8w#Tx0;+HRGt zRcTFNt#8Y~t5RxE#=N~LhD94`Z#yEpQA-+vVhwlaun}>4(fImMk8d$UI;pbkS`XhH zeq(N*RkZ4F)78`K{_z9n`zp7oc7u~+khwxa2z*r4WK@5De-{5>`0mcmRZ5)Swn=~p zAD{d9Xug~RqIhshDfS%ph^Gh*_-kyzaC+ zD+o3Y@b9g59<4%v_3cph9!{*=PdQ_SO;q*$87~9laOm5&Z>QHc|08wgR6@;TGP3eV zo>Ia9FK)`f5*+ctml-8lewYoZnoB_79UNc*s;!zW%A_xLCF1eP;?br$XS9O;aIJB| zf^@3Y887-0Fm0n7RZq$1s&n$-~uC5kt{Ql@JoNJ!rs&9a=L=KKijoaXMeX(+OK0pOq z8I*2lUYe+n%<8nk13T@ii=@Uxym)$n#acv7h8?7K$3-ws`ru<}Da0hyA2Moc8SYfH zE>6;9eZ@hRNaL4O?|U>qun;#z7N72PfgFg=NlNkU5CvlrcX@d!s>Xdzs9a|}=9LYr zcf(01ni@-zT1m1I*~A*N>0LDv^i^l_moHb;Ov&d&=P=Rp-6P)+%iMa4flZKQ2Wxjj zraekUw{(1_J^Gcy^m)QUw~ny>gY)hjbqov9XqV)b(D&REhndw+w|@Nm9{NN^r5N!s zBcpzujv@?MM&0(|{ivR8+(Ijgp$tKjo2%!A-+Dsy)&L9{ zb(A4IoP-!-G7Nw*qN1Xeq@99x{o01o3z){a>uYPAe0*UwHC)197&HapOw**>ZJh?u z%X7DBos);>W%%2P2NYpgZ72VXg<||Jvc7>G%DT}dG@r|Mu9?JUqOzw{L)6m2q3_RE zH%uHX0KS^qn?*5yJ<(tlZ{w+!0(Ry-Hd$)$X`$!$2bs`(lAR#Q_`bM!;)060%QE2lqc^OT)XTD=<{Wz~lg zFJAzj_jQB&q4SVsY0bD(RcVA=H@YJ8ToX}Tb(S(j9a(kWe#-L`8hLnEiq_+|7X?Dp z`8OsWjfmy_O=5rbs-c^|{9u}Jgcu#C%lP;YaseVr!1?#1%kei?kI*DKz#0Q(19s@>++0ja33K<# z1ZNqDqlxwwugiaV6$}jzKTPbW!>=aWufP^V4YU6_E6LjbBHolr;4i&OmM_Ugwim{f zEqqmC$g!Lp`?MKc6woKXJ8{{hojwpUk~*Kp65A<{a5opR+D>)nv0Qnk>!v>m;@2OP zr{~0v)L7e);Sx@^+cE^{8({s%w6xNh)*)x4<{v3~iVTDj4h|f$a&jnKm_)q<`;UeE zOzISQ&+3Do29ZBfkYpm31k(X)bl#@{%@23*v$cq2GK4*b=A~n1NvCs0g}{ApXBtc_ z7r&J+*b-n7DhB7P!pp{4h@yHHPkrp7x}1D7KRXq1Rd9rmpbOcHTG^-=Kmj-A@cv~G zib{%SSlw%BL0&0d{#<$Rvai4t5c+cSR+yt=;p`n8)Q13pzubk`QeE zTnay@DHP2#sWMtV%!KF+LDhY?@ch|Yl5zf_#`iYDzmFs z4@WxJJ^UtYQfMr4;|BhaN?~XU$UtgvE0$%)4+ykreIPg^hTc*eJQWRIa6C)d^50rt zZ%(=C@c6X`sbz#Mpo1Sx1?MH}52)a7b)H~@sFrdhwK&(B&uX1qSrQ%|viSTR0d2(s zqaY-`@bh~*W}k%8qx#yvzQK?dRY|}jPOl@=P6FF zst8OY#A0C;yI6WCGo@b=b{kzWMr+jwlp&No|D$O|7hcs#R<7X{`z&$5CaN99TVfG3 z`Xy@AwYPJ(r582I$r6(a6_RIeVQxXzKh+ANEd2u}@f)?4$Am}qdbf`jpa?`5e!94P{??}nUQEI7qB{{H8|Avijc zGc()4{CH*I{;k|r^dqg9_^n$}fQ><13s&xfV#iVDPxo@GH!MLKfzfL1{m1O==ILaJ zkD3=gfDLuYV{Bx^QKfR4cVy$y(n@`Pp7SMR9gBylKa!|PR=uAkh9)>Gn8#<}mJfcF zND&6|JT@0fg2vyeO~_$9feh=(C=gi-r1{2$)w512jGqPq>Sr8>rK*nuU#GmX*OaL@ zGWyI*0cX(0hM;QI8pPuwIeae^cH3w^0 zzYgsLSI+Y_-SEEi;bZ$}6Q;V3-G!Qsxs!d%to!2M>#lFsNTY6v_7|Vll|Vg#PaNu< zSm|IT#b*W|f&6Q%;guqbEnldV?+H~cCIp_u@$M1}>`hKiKE=D#XV-d=w%{nCGxR4V zLs7R%FzY^YUDOb+n{t_q>~S{o+?w|;jeIbwK@Icy+Rku7N-Lp8A2Rh?&Js!%v2H zZUgTPQdsR*)4NvNO4d}~r%&C~y`vi)u!1)nMfgq{A^JUpnrmvZY}8|+&tzAz1t@S& zPtOo8&98UfYjZDwlWkdKahJ259BS`otZ-#Jy#9OpQG_ z2(K1xfrH9XECj;-#GmhGVmvuPU4bYAAa;>}B2l27=DP%n!nia+V{4zBOwYJqMMI2^ zb9|wdh*`%yDX`SGOJ*^QAD$)b-RhiV$RC~jG=r`RMC={8tx)+9aof`ncw1D#-oz?>6vW2g76W@7dnls zJV`8;ce6hZjMcA962(m4-6CHdgqxCEy2{m0S%bb5l68(1Y05GM+Db6LTk`*>>XhQ2XiPA{Tr{G(@XjN_nl&cvP{SOA=nvRB`Rf2RYb@ zjf|N{?GM*{c`Y-ciTa;82Lexv6Tyj8E-NHW7Y=cD!beMnX#HaQcaK`pC?eO$hGu5? z%S(~w;eUIA^BrpY!@5iEUa3+;V{SU6Wmgzqt1f!nI@)t8b7I-2vszi_vo_P>emApw zbRrXYIFwoEMyMsMfg%i62p5x0cwtg;N$XLNX+|Blpr{gyN%2kc z(qN!PcQ%OKYEZFU&3kwHnqKPpH!G|x=@XsH(oV<#FEVc&;IFdI7vy28fFlmZ|)aI+K=Ab zj*D*TcRN`XQNaod697oo!=)s^6@c&s-;AXY`WFEKr*HOE&G24K^?53(tE~24z*uNm z3cbbw67<5E4}!gvfrWN<8)3T89O*Janu2$M!i35pmqK$ z1Dv(-9*TxGz~#-17Z(>7Ii>!=+{+!#=B2nJQ2aqud^3ehtm>5o&D@{B<>KWYg{l~3 z&(qr#qf+{e4o_UnWG)U38Gw!?FrEw#E^mDa9Qn5ULk6E~z@dXiWjKRX`MEOP> zI+^%C`I+98iemLptdwHS*e+8lLJ}ry!H8|MUZYIL7I!bY@9991QRSIACSsR;M6hIR zbhN_3(Q)O@*>V5bahvl_pdl(s76MUkc%xlGL7VWhJlpB%(e_GVzKpTsU{REJBWJ8w zsk*`S^Ix&rwOqG=TbcwQMNtFFh@l3*i}mj#<{{k$(hz(y%DBxy4+f#Br^HIdOd-J> zUeiRR>_c|%G|&lT;mS1EXa$=mx+HGiATBadaNp)XK01+axELo-oy^T-K-hmn#QQ?e z6IRpGOCxK7zCN^XY(wk}nJBHh8&XB~%_T;#9plW2#rjw2eo7(So4PuoJGk# zF~_z4<)(`g226iJcwQ&*Os~BQW)T;HWK!G;G;;55!`L0@Y7~nPQAn7=e6kiQi0Atw zFJ!v27-XmYAnVFA@hwO;(-@CTl+l%f-Vg!ahhAP@e;1}?Fb%6w%sp}Ph`^4}AF=e~ z6nZiZk}&U1)vNnE5ldvHWGn zqFQ{0HR;Opj`4*c?w~p5Cu|L#SOSBgFgF%Go#tPqu(^5r?zt4Eq}e)!8A>@!z@_J# zh?JD?(X!m%Dr+iAN+w@Khx?Sl%I*RCj<0N>&Kf%s`Rj(bcrfS(aKNfuDK@q1)F$Az zGkg53pj^K_+QNA7x`u3KQ9#|S!@=$w24!~*6!r6-_5I+tp@@*6xaniQ=8a)7QN$fnQ(xkdl2@^Px-IXn zE$*WH?GIX)&RKBRQNT!rF*RG#3oi-ZFYy4N2)dgP;#P&Or&@)ybl-BMe>kHtKd8(l0f_;WyCsZWj$_s+&RW^B>% zc=r+|Ju*XHu9~~3QRbt7BW~DbyV6KQY1F*3I`p%|9`W`5SE}d5VOqs+j_2ugW7$-N zl2r2wsTk}11gPb9uUOqWPKdEzua0=Q&M+HB)Ae0Zgqsj2P1*Lkj~c{$q*bh<$gJhg zOT!Tg4$Z5-4}N7<7WN)+Nb{)8jEy~)rKfmVRbPJ=f1XeJ6?#GLRYmHt?(u;2L6^y? z7kJYbVVGhq854xapJ4azxxT(W>yr%!c|S^ObUgU8c9}2Ma*fVcY{B~BQFQCPUvz6z z5QcRl{IIPrZPtfPLW@Akeym*#q;e4D9-D;nR`xrXJt}HY#+hDwZ(V<6@#P8Sa31y0 zLlhs2Qh>`xnr;t0L*fW0g+Vc*CQg+Q&P5Nij%Z4J{?nZwMGbo1Oy$!m(5y<9#F;7i zHtp;dr5fQsJPG$Yx@xnQm7ULnQ$vWAYO1RE2U%L>6w~V#iVNPHi3k2dq_>-Mii+Gl zAVF(A1Hdl^j7h~t3)AW0&K~*WIl`XF$*MnK#%)$(tRaRzW5NI7hjG49-*aWhZ(inm zyTq{q7EQ)JzJw$&6@oNxs2btK;=@_fzg+r#ZMM-fh@6Vi{pc#?;Vv4%WxDNzPe&wr1Y=jM=p%a?9w3bVz2;YH$KOG#Kte0A&cy*Z@s5LDY~XafrJ z2bv;$WN|6|{%UO#3dt4Y#L#_d=?X65cGp8u8U7DlOA)q@uOsiUr35bfgjylUpB{$x zMHn<-J1=?b1kY@%^U{~Rd=z2Z;Cq5QAVh{atl4;9LKi44>lBz(P=hz7q#k&|Tt=Ga zPFWM49qHq|+|UtmwtzKe+1~^8)kGL>F6NFTM*ReB+#B-Xzaa~hzP@eT*hOFV+ZnDl z_#GwqBLj1Yf2`FGMXfJ}$$|l(?TS=F6+sQ-6v)N(*Xa+g=MU(PmAjZ6gQPMEmq2+e z_U$xVq%WTeW3cO{BTg4(@lO`OnieM3c-wtb_D+5ZgVPI&0C&+&~@RaK2M zQ(eg7YlyyD=;%5G(gAhgeSO8>O4$73jpS+))f)|d-)xBcvP_=r_)XDVmaP4+7E@YU z+O>P!w>eP}=l~yuUL8vPvB-`Vgz#gC$ySIv=e4?LXd@Ip-mqfKQ=EQj=w-LE2)VX7H%W?SRC|MUl*?w0zpB0?*wCIgN({{!g~YSIEY(t7LUGjy$? zL(u^3B#Pwj9;2$&z5Mh5ohEKi4AqFBv%s^TVWSC5%yQ{~%Rgy5mf22)=Yd3Q?&aLU z3kyTE^ufi}vh0o>l+ z9s|HJ+llr|zhRy+$~D|X>yIm4ygdF=ngQgufge92f@VzCQ}yG!8L?%Rrt7q2+&(*O z7h-QT;@CxM8A;Z2=UN4&;z+glNOh5@)S#$wv?y&8|dKaokq}vx_SE>#UJRyxX zm(=0CDIt0MNHYql8nd9KFK^IxBvGzLV~08_xL;bTU-cO)Y~|geK8?4DKn&<;9wf{< z-|p)bwIZ^zk55t4GtbhMYC54zat!W|#jX*y{vt`;uKmlq(0m6TrXW$H9cgH{y5!^O z1$(K%2T^ps_(0F#4wCpPwOU16JjVDP>}{9Rm@e8hG=!OzHj78_p-(@3G0dZB6=h1a zR`mCkTeBDv8yp>d#>)~Duo@3M`fG2`Wd{e%w$=UnlU71W70Vt~bCACv z#x|+q8zbk2Zq}Uy$kRoIO|7+vAeVsb%eUjdvXt9bpZ!G|C>n2ZmZvktg0Hu>whWq^ zn=7oL=Ry8FOS1p0>zfPz9&v|*{E=DT@-9_>Pfu;deIa-FzmlS}eu9q39J}CZiXAkS zVlmozK@16b@KMqTE$CJ05x3H45^AkR#K2~`EunMim-gME(^3GVMgWkCxo+|GxLdMr zhw3E5rzn-;#G=c!V(Q0DIl0p06Zy(t|H=27bPm8;(MuWB@Zc`wLE3PMyK_9RpP0U61xl z&xpW5`U;1%72pSceEqxIoy)tLO`OYZ8MflIMFrQ%NkSzgr(0TxRDWQ`imrA|0bujT zSJs-9oxN^*t7coMerQ|S0AEG9C^o6f{f>X&nZtq@g%60G^xy4uxTZ-V zN;xDP{UGSy0PvZeRMga4V_4hf>;3X){^+WEy&rL|*Pv}cpdNG&@qW3Z$6k=z%nspr zFSnn2H@EkLla@j1_xEVA96p`@k3VY{md*$*HAigPJWr<2-+rs9s;h!gvI+Sg7s#*= diff --git a/resources/profiles/Creality/ENDER2_thumbnail.png b/resources/profiles/Creality/ENDER2_thumbnail.png index 45fb9bfe7720d7e88baa69af45b69efb0558f4e8..f4bcd8dc522529b8cd777e6cc5b594c2cc1af3fb 100644 GIT binary patch literal 35192 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 W;!X0%k_f#6zT~8prK%-NLjDg&+P1g= diff --git a/resources/profiles/Creality/ENDER3BLTOUCH_thumbnail.png b/resources/profiles/Creality/ENDER3BLTOUCH_thumbnail.png index 8b1ca5889aa5fcd9d7712c63b3462d8fb292d361..4234b2dde36800ffd2fd040a0aa355b8d6efcff7 100644 GIT binary patch literal 42054 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

iw8!W84lx!0EobbU|>+gutH3~+6@OU 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≤$63@M9W-|D(XJRJeS=oL$Y5 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