From e8195be0e339da06580dcc2fee171b1d75ced46c Mon Sep 17 00:00:00 2001 From: feiyangqingyun Date: Sat, 16 Jan 2021 12:41:38 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=96=B0=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 0snap/miniblink.jpg | Bin 0 -> 26698 bytes README.md | 4 +- battery/battery.cpp | 69 +- battery/battery.h | 105 +- bgdemo/widget.cpp | 28 +- buttondefence/buttondefence.cpp | 2 +- buttondefence/buttondefence.h | 14 +- buttondefence/frmbuttondefence.cpp | 19 +- buttondefence/frmbuttondefence.h | 2 - buttondefence/frmbuttondefence.ui | 36 - buttondefence/main.qrc | 5 - colorwidget/colorwidget.cpp | 19 +- colorwidget/colorwidget.h | 8 +- comtool/api/quiwidget.cpp | 212 ++-- comtool/api/quiwidget.h | 125 +-- countcode/frmcountcode.cpp | 9 +- countcode/snap.png | Bin 0 -> 112587 bytes dbpage/main.cpp | 1 + devicesizetable/devicesizetable.h | 16 +- echartgauge/file/gauge.html | 36 +- ffmpegdemo/readme.md | 11 + ffmpegdemo/readme.txt | 9 - flatui/flatui.h | 24 +- framelesswidget/framelesswidget.h | 18 +- gifwidget/gifwidget.h | 18 +- imageswitch/imageswitch.h | 12 +- ipaddress/ipaddress.cpp | 12 +- ipaddress/ipaddress.h | 20 +- lightbutton/lightbutton.h | 28 +- lunarcalendarwidget/lunarcalendarinfo.h | 18 +- lunarcalendarwidget/lunarcalendaritem.h | 8 +- lunarcalendarwidget/lunarcalendarwidget.cpp | 6 +- lunarcalendarwidget/lunarcalendarwidget.h | 26 +- maskwidget/maskwidget.cpp | 4 +- maskwidget/maskwidget.h | 18 +- movewidget/frmmovewidget.cpp | 21 +- movewidget/movewidget.cpp | 16 +- movewidget/movewidget.h | 3 - movewidget/movewidget.pro | 2 +- mpvdemo/readme.md | 11 + mpvdemo/readme.txt | 9 - navbutton/iconhelper.h | 6 +- navbutton/navbutton.cpp | 1 + navbutton/navbutton.h | 24 +- nettool/api/quiwidget.cpp | 212 ++-- nettool/api/quiwidget.h | 125 +-- ntpclient/frmntpclient.ui | 2 +- ntpclient/ntpclient.h | 14 +- pressureconversioncalculator/api/api.pri | 7 - pressureconversioncalculator/api/appinit.cpp | 58 -- pressureconversioncalculator/api/appinit.h | 25 - .../api/iconhelper.cpp | 240 ----- pressureconversioncalculator/api/iconhelper.h | 64 -- pressureconversioncalculator/form/form.pri | 8 - pressureconversioncalculator/form/frmmain.cpp | 941 ------------------ pressureconversioncalculator/form/frmmain.h | 37 - pressureconversioncalculator/form/frmmain.ui | 506 ---------- pressureconversioncalculator/main.cpp | 51 - .../other/image/fontawesome-webfont.ttf | Bin 165548 -> 0 bytes .../other/image/logo.png | Bin 8498 -> 0 bytes .../other/image/main_exit.png | Bin 22430 -> 0 bytes .../other/image/main_main.png | Bin 19588 -> 0 bytes pressureconversioncalculator/other/logo.ico | Bin 1150 -> 0 bytes pressureconversioncalculator/other/main.qrc | 8 - pressureconversioncalculator/other/qss.qrc | 23 - .../other/qss/psblack.css | 657 ------------ .../other/qss/psblack/add_bottom.png | Bin 201 -> 0 bytes .../other/qss/psblack/add_left.png | Bin 233 -> 0 bytes .../other/qss/psblack/add_right.png | Bin 235 -> 0 bytes .../other/qss/psblack/add_top.png | Bin 197 -> 0 bytes .../other/qss/psblack/branch_close.png | Bin 177 -> 0 bytes .../other/qss/psblack/branch_open.png | Bin 275 -> 0 bytes .../other/qss/psblack/calendar_nextmonth.png | Bin 318 -> 0 bytes .../other/qss/psblack/calendar_prevmonth.png | Bin 314 -> 0 bytes .../other/qss/psblack/checkbox_checked.png | Bin 307 -> 0 bytes .../qss/psblack/checkbox_checked_disable.png | Bin 338 -> 0 bytes .../other/qss/psblack/checkbox_parcial.png | Bin 188 -> 0 bytes .../qss/psblack/checkbox_parcial_disable.png | Bin 251 -> 0 bytes .../other/qss/psblack/checkbox_unchecked.png | Bin 150 -> 0 bytes .../psblack/checkbox_unchecked_disable.png | Bin 152 -> 0 bytes .../other/qss/psblack/radiobutton_checked.png | Bin 756 -> 0 bytes .../psblack/radiobutton_checked_disable.png | Bin 932 -> 0 bytes .../qss/psblack/radiobutton_unchecked.png | Bin 564 -> 0 bytes .../psblack/radiobutton_unchecked_disable.png | Bin 715 -> 0 bytes .../pressureconversioncalculator.pro | 31 - pressureconversioncalculator/snap.png | Bin 54355 -> 0 bytes savelog/savelog.h | 8 +- saveruntime/saveruntime.cpp | 9 +- saveruntime/saveruntime.h | 8 +- screenwidget/screenwidget.h | 14 +- unitconversion/api/api.pri | 7 - unitconversion/api/appinit.cpp | 58 -- unitconversion/api/appinit.h | 25 - unitconversion/api/iconhelper.cpp | 240 ----- unitconversion/api/iconhelper.h | 64 -- unitconversion/form/form.pri | 8 - unitconversion/form/frmmain.cpp | 941 ------------------ unitconversion/form/frmmain.h | 37 - unitconversion/form/frmmain.ui | 506 ---------- unitconversion/main.cpp | 42 - .../other/image/fontawesome-webfont.ttf | Bin 165548 -> 0 bytes unitconversion/other/image/logo.png | Bin 8498 -> 0 bytes unitconversion/other/image/main_exit.png | Bin 22430 -> 0 bytes unitconversion/other/image/main_main.png | Bin 19588 -> 0 bytes unitconversion/other/logo.ico | Bin 1150 -> 0 bytes unitconversion/other/main.qrc | 8 - unitconversion/other/qss.qrc | 23 - unitconversion/other/qss/psblack.css | 657 ------------ .../other/qss/psblack/add_bottom.png | Bin 201 -> 0 bytes unitconversion/other/qss/psblack/add_left.png | Bin 233 -> 0 bytes .../other/qss/psblack/add_right.png | Bin 235 -> 0 bytes unitconversion/other/qss/psblack/add_top.png | Bin 197 -> 0 bytes .../other/qss/psblack/branch_close.png | Bin 177 -> 0 bytes .../other/qss/psblack/branch_open.png | Bin 275 -> 0 bytes .../other/qss/psblack/calendar_nextmonth.png | Bin 318 -> 0 bytes .../other/qss/psblack/calendar_prevmonth.png | Bin 314 -> 0 bytes .../other/qss/psblack/checkbox_checked.png | Bin 307 -> 0 bytes .../qss/psblack/checkbox_checked_disable.png | Bin 338 -> 0 bytes .../other/qss/psblack/checkbox_parcial.png | Bin 188 -> 0 bytes .../qss/psblack/checkbox_parcial_disable.png | Bin 251 -> 0 bytes .../other/qss/psblack/checkbox_unchecked.png | Bin 150 -> 0 bytes .../psblack/checkbox_unchecked_disable.png | Bin 152 -> 0 bytes .../other/qss/psblack/radiobutton_checked.png | Bin 756 -> 0 bytes .../psblack/radiobutton_checked_disable.png | Bin 932 -> 0 bytes .../qss/psblack/radiobutton_unchecked.png | Bin 564 -> 0 bytes .../psblack/radiobutton_unchecked_disable.png | Bin 715 -> 0 bytes unitconversion/snap.png | Bin 54355 -> 0 bytes unitconversion/unitconversion.pro | 33 - videopanel/videopanel.cpp | 220 ++-- videopanel/videopanel.h | 13 +- videowidget/videowidget.cpp | 46 +- videowidget/videowidget.h | 29 +- vlcdemo/readme.md | 11 + vlcdemo/readme.txt | 9 - web/examples.js | 1 + web/examples.wasm | Bin 0 -> 16873597 bytes web/index.html | 72 ++ web/qtloader.js | 577 +++++++++++ web/qtlogo.svg | 40 + websnap/snap_android.jpg | Bin 0 -> 323923 bytes websnap/snap_chrom1.jpg | Bin 0 -> 120564 bytes websnap/snap_chrom2.jpg | Bin 0 -> 131572 bytes websnap/snap_edge1.jpg | Bin 0 -> 113652 bytes websnap/snap_edge2.jpg | Bin 0 -> 105478 bytes websnap/snap_firefox1.jpg | Bin 0 -> 124346 bytes websnap/snap_uidemo24.jpg | Bin 0 -> 87872 bytes websnap/snap_uidemo25.jpg | Bin 0 -> 96249 bytes websnap/snap_uidemo26.jpg | Bin 0 -> 116868 bytes zhtopy/zhtopy.h | 14 +- 149 files changed, 1545 insertions(+), 6219 deletions(-) create mode 100644 0snap/miniblink.jpg create mode 100644 countcode/snap.png create mode 100644 ffmpegdemo/readme.md delete mode 100644 ffmpegdemo/readme.txt create mode 100644 mpvdemo/readme.md delete mode 100644 mpvdemo/readme.txt delete mode 100644 pressureconversioncalculator/api/api.pri delete mode 100644 pressureconversioncalculator/api/appinit.cpp delete mode 100644 pressureconversioncalculator/api/appinit.h delete mode 100644 pressureconversioncalculator/api/iconhelper.cpp delete mode 100644 pressureconversioncalculator/api/iconhelper.h delete mode 100644 pressureconversioncalculator/form/form.pri delete mode 100644 pressureconversioncalculator/form/frmmain.cpp delete mode 100644 pressureconversioncalculator/form/frmmain.h delete mode 100644 pressureconversioncalculator/form/frmmain.ui delete mode 100644 pressureconversioncalculator/main.cpp delete mode 100644 pressureconversioncalculator/other/image/fontawesome-webfont.ttf delete mode 100644 pressureconversioncalculator/other/image/logo.png delete mode 100644 pressureconversioncalculator/other/image/main_exit.png delete mode 100644 pressureconversioncalculator/other/image/main_main.png delete mode 100644 pressureconversioncalculator/other/logo.ico delete mode 100644 pressureconversioncalculator/other/main.qrc delete mode 100644 pressureconversioncalculator/other/qss.qrc delete mode 100644 pressureconversioncalculator/other/qss/psblack.css delete mode 100644 pressureconversioncalculator/other/qss/psblack/add_bottom.png delete mode 100644 pressureconversioncalculator/other/qss/psblack/add_left.png delete mode 100644 pressureconversioncalculator/other/qss/psblack/add_right.png delete mode 100644 pressureconversioncalculator/other/qss/psblack/add_top.png delete mode 100644 pressureconversioncalculator/other/qss/psblack/branch_close.png delete mode 100644 pressureconversioncalculator/other/qss/psblack/branch_open.png delete mode 100644 pressureconversioncalculator/other/qss/psblack/calendar_nextmonth.png delete mode 100644 pressureconversioncalculator/other/qss/psblack/calendar_prevmonth.png delete mode 100644 pressureconversioncalculator/other/qss/psblack/checkbox_checked.png delete mode 100644 pressureconversioncalculator/other/qss/psblack/checkbox_checked_disable.png delete mode 100644 pressureconversioncalculator/other/qss/psblack/checkbox_parcial.png delete mode 100644 pressureconversioncalculator/other/qss/psblack/checkbox_parcial_disable.png delete mode 100644 pressureconversioncalculator/other/qss/psblack/checkbox_unchecked.png delete mode 100644 pressureconversioncalculator/other/qss/psblack/checkbox_unchecked_disable.png delete mode 100644 pressureconversioncalculator/other/qss/psblack/radiobutton_checked.png delete mode 100644 pressureconversioncalculator/other/qss/psblack/radiobutton_checked_disable.png delete mode 100644 pressureconversioncalculator/other/qss/psblack/radiobutton_unchecked.png delete mode 100644 pressureconversioncalculator/other/qss/psblack/radiobutton_unchecked_disable.png delete mode 100644 pressureconversioncalculator/pressureconversioncalculator.pro delete mode 100644 pressureconversioncalculator/snap.png delete mode 100644 unitconversion/api/api.pri delete mode 100644 unitconversion/api/appinit.cpp delete mode 100644 unitconversion/api/appinit.h delete mode 100644 unitconversion/api/iconhelper.cpp delete mode 100644 unitconversion/api/iconhelper.h delete mode 100644 unitconversion/form/form.pri delete mode 100644 unitconversion/form/frmmain.cpp delete mode 100644 unitconversion/form/frmmain.h delete mode 100644 unitconversion/form/frmmain.ui delete mode 100644 unitconversion/main.cpp delete mode 100644 unitconversion/other/image/fontawesome-webfont.ttf delete mode 100644 unitconversion/other/image/logo.png delete mode 100644 unitconversion/other/image/main_exit.png delete mode 100644 unitconversion/other/image/main_main.png delete mode 100644 unitconversion/other/logo.ico delete mode 100644 unitconversion/other/main.qrc delete mode 100644 unitconversion/other/qss.qrc delete mode 100644 unitconversion/other/qss/psblack.css delete mode 100644 unitconversion/other/qss/psblack/add_bottom.png delete mode 100644 unitconversion/other/qss/psblack/add_left.png delete mode 100644 unitconversion/other/qss/psblack/add_right.png delete mode 100644 unitconversion/other/qss/psblack/add_top.png delete mode 100644 unitconversion/other/qss/psblack/branch_close.png delete mode 100644 unitconversion/other/qss/psblack/branch_open.png delete mode 100644 unitconversion/other/qss/psblack/calendar_nextmonth.png delete mode 100644 unitconversion/other/qss/psblack/calendar_prevmonth.png delete mode 100644 unitconversion/other/qss/psblack/checkbox_checked.png delete mode 100644 unitconversion/other/qss/psblack/checkbox_checked_disable.png delete mode 100644 unitconversion/other/qss/psblack/checkbox_parcial.png delete mode 100644 unitconversion/other/qss/psblack/checkbox_parcial_disable.png delete mode 100644 unitconversion/other/qss/psblack/checkbox_unchecked.png delete mode 100644 unitconversion/other/qss/psblack/checkbox_unchecked_disable.png delete mode 100644 unitconversion/other/qss/psblack/radiobutton_checked.png delete mode 100644 unitconversion/other/qss/psblack/radiobutton_checked_disable.png delete mode 100644 unitconversion/other/qss/psblack/radiobutton_unchecked.png delete mode 100644 unitconversion/other/qss/psblack/radiobutton_unchecked_disable.png delete mode 100644 unitconversion/snap.png delete mode 100644 unitconversion/unitconversion.pro create mode 100644 vlcdemo/readme.md delete mode 100644 vlcdemo/readme.txt create mode 100644 web/examples.js create mode 100644 web/examples.wasm create mode 100644 web/index.html create mode 100644 web/qtloader.js create mode 100644 web/qtlogo.svg create mode 100644 websnap/snap_android.jpg create mode 100644 websnap/snap_chrom1.jpg create mode 100644 websnap/snap_chrom2.jpg create mode 100644 websnap/snap_edge1.jpg create mode 100644 websnap/snap_edge2.jpg create mode 100644 websnap/snap_firefox1.jpg create mode 100644 websnap/snap_uidemo24.jpg create mode 100644 websnap/snap_uidemo25.jpg create mode 100644 websnap/snap_uidemo26.jpg diff --git a/0snap/miniblink.jpg b/0snap/miniblink.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4644e5c1d2b7c6ca3cb7ef6eea5535a9773fa604 GIT binary patch literal 26698 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 literal 0 HcmV?d00001 diff --git a/README.md b/README.md index b127962..ee7738b 100644 --- a/README.md +++ b/README.md @@ -45,6 +45,7 @@ | 38 | designer | QtDesigner4源码 | | 39 | netserver | 网络中转服务器 | | 40 | mpvdemo | 视频流播放mpv内核 | +| 41 | miniblink | miniblink示例 | ### 二、学习群 1. **Qt交流大会群 853086607(雨田哥)** @@ -92,4 +93,5 @@ ![avatar](https://github.com/feiyangqingyun/QWidgetDemo/raw/master/0snap/key.png) ![avatar](https://github.com/feiyangqingyun/QWidgetDemo/raw/master/0snap/live.png) ![avatar](https://github.com/feiyangqingyun/QWidgetDemo/raw/master/0snap/netserver.jpg) -![avatar](https://github.com/feiyangqingyun/QWidgetDemo/raw/master/0snap/designer.png) \ No newline at end of file +![avatar](https://github.com/feiyangqingyun/QWidgetDemo/raw/master/0snap/designer.png) +![avatar](https://github.com/feiyangqingyun/QWidgetDemo/raw/master/0snap/miniblink.jpg) \ No newline at end of file diff --git a/battery/battery.cpp b/battery/battery.cpp index 8a5a909..9ef0ab1 100644 --- a/battery/battery.cpp +++ b/battery/battery.cpp @@ -13,6 +13,7 @@ Battery::Battery(QWidget *parent) : QWidget(parent) alarmValue = 30; step = 0.5; + borderWidth = 5; borderRadius = 8; bgRadius = 5; headRadius = 3; @@ -57,15 +58,15 @@ void Battery::drawBorder(QPainter *painter) { painter->save(); - qreal headWidth = width() / 10; - qreal batteryWidth = width() - headWidth; + double headWidth = width() / 15; + double batteryWidth = width() - headWidth; //绘制电池边框 - QPointF topLeft(5, 5); - QPointF bottomRight(batteryWidth, height() - 5); + QPointF topLeft(borderWidth, borderWidth); + QPointF bottomRight(batteryWidth, height() - borderWidth); batteryRect = QRectF(topLeft, bottomRight); - painter->setPen(QPen(borderColorStart, 5)); + painter->setPen(QPen(borderColorStart, borderWidth)); painter->setBrush(Qt::NoBrush); painter->drawRoundedRect(batteryRect, borderRadius, borderRadius); @@ -74,6 +75,10 @@ void Battery::drawBorder(QPainter *painter) void Battery::drawBg(QPainter *painter) { + if (value == minValue) { + return; + } + painter->save(); QLinearGradient batteryGradient(QPointF(0, 0), QPointF(0, height())); @@ -86,10 +91,10 @@ void Battery::drawBg(QPainter *painter) } int margin = qMin(width(), height()) / 20; - qreal unit = (batteryRect.width() - (margin * 2)) / 100; - qreal width = currentValue * unit; + double unit = (batteryRect.width() - (margin * 2)) / 100; + double width = currentValue * unit; QPointF topLeft(batteryRect.topLeft().x() + margin, batteryRect.topLeft().y() + margin); - QPointF bottomRight(width + margin + 5, batteryRect.bottomRight().y() - margin); + QPointF bottomRight(width + margin + borderWidth, batteryRect.bottomRight().y() - margin); QRectF rect(topLeft, bottomRight); painter->setPen(Qt::NoPen); @@ -122,13 +127,11 @@ void Battery::updateValue() { if (isForward) { currentValue -= step; - if (currentValue <= value) { timer->stop(); } } else { currentValue += step; - if (currentValue >= value) { timer->stop(); } @@ -137,31 +140,36 @@ void Battery::updateValue() this->update(); } -qreal Battery::getMinValue() const +double Battery::getMinValue() const { return this->minValue; } -qreal Battery::getMaxValue() const +double Battery::getMaxValue() const { return this->maxValue; } -qreal Battery::getValue() const +double Battery::getValue() const { return this->value; } -qreal Battery::getAlarmValue() const +double Battery::getAlarmValue() const { return this->alarmValue; } -qreal Battery::getStep() const +double Battery::getStep() const { return this->step; } +int Battery::getBorderWidth() const +{ + return this->borderWidth; +} + int Battery::getBorderRadius() const { return this->borderRadius; @@ -217,7 +225,7 @@ QSize Battery::minimumSizeHint() const return QSize(30, 10); } -void Battery::setRange(qreal minValue, qreal maxValue) +void Battery::setRange(double minValue, double maxValue) { //如果最小值大于或者等于最大值则不设置 if (minValue >= maxValue) { @@ -240,20 +248,20 @@ void Battery::setRange(qreal minValue, qreal maxValue) void Battery::setRange(int minValue, int maxValue) { - setRange((qreal)minValue, (qreal)maxValue); + setRange((double)minValue, (double)maxValue); } -void Battery::setMinValue(qreal minValue) +void Battery::setMinValue(double minValue) { setRange(minValue, maxValue); } -void Battery::setMaxValue(qreal maxValue) +void Battery::setMaxValue(double maxValue) { setRange(minValue, maxValue); } -void Battery::setValue(qreal value) +void Battery::setValue(double value) { //值和当前值一致则无需处理 if (value == this->value) { @@ -272,21 +280,24 @@ void Battery::setValue(qreal value) } else if (value < currentValue) { isForward = true; } else { + this->value = value; + this->update(); return; } this->value = value; this->update(); emit valueChanged(value); + timer->stop(); timer->start(); } void Battery::setValue(int value) { - setValue((qreal)value); + setValue((double)value); } -void Battery::setAlarmValue(qreal alarmValue) +void Battery::setAlarmValue(double alarmValue) { if (this->alarmValue != alarmValue) { this->alarmValue = alarmValue; @@ -296,10 +307,10 @@ void Battery::setAlarmValue(qreal alarmValue) void Battery::setAlarmValue(int alarmValue) { - setAlarmValue((qreal)alarmValue); + setAlarmValue((double)alarmValue); } -void Battery::setStep(qreal step) +void Battery::setStep(double step) { if (this->step != step) { this->step = step; @@ -309,7 +320,15 @@ void Battery::setStep(qreal step) void Battery::setStep(int step) { - setStep((qreal)step); + setStep((double)step); +} + +void Battery::setBorderWidth(int borderWidth) +{ + if (this->borderWidth != borderWidth) { + this->borderWidth = borderWidth; + this->update(); + } } void Battery::setBorderRadius(int borderRadius) diff --git a/battery/battery.h b/battery/battery.h index 5f92fe5..7df5486 100644 --- a/battery/battery.h +++ b/battery/battery.h @@ -14,25 +14,20 @@ #include #ifdef quc -#if (QT_VERSION < QT_VERSION_CHECK(5,7,0)) -#include -#else -#include -#endif - -class QDESIGNER_WIDGET_EXPORT Battery : public QWidget +class Q_DECL_EXPORT Battery : public QWidget #else class Battery : public QWidget #endif { Q_OBJECT - Q_PROPERTY(qreal minValue READ getMinValue WRITE setMinValue) - Q_PROPERTY(qreal maxValue READ getMaxValue WRITE setMaxValue) - Q_PROPERTY(qreal value READ getValue WRITE setValue) - Q_PROPERTY(qreal alarmValue READ getAlarmValue WRITE setAlarmValue) + Q_PROPERTY(double minValue READ getMinValue WRITE setMinValue) + Q_PROPERTY(double maxValue READ getMaxValue WRITE setMaxValue) + Q_PROPERTY(double value READ getValue WRITE setValue) + Q_PROPERTY(double alarmValue READ getAlarmValue WRITE setAlarmValue) - Q_PROPERTY(qreal step READ getStep WRITE setStep) + Q_PROPERTY(double step READ getStep WRITE setStep) + Q_PROPERTY(int borderWidth READ getBorderWidth WRITE setBorderWidth) Q_PROPERTY(int borderRadius READ getBorderRadius WRITE setBorderRadius) Q_PROPERTY(int bgRadius READ getBgRadius WRITE setBgRadius) Q_PROPERTY(int headRadius READ getHeadRadius WRITE setHeadRadius) @@ -60,74 +55,78 @@ private slots: void updateValue(); private: - qreal minValue; //最小值 - qreal maxValue; //最大值 - qreal value; //目标电量 - qreal alarmValue; //电池电量警戒值 + double minValue; //最小值 + double maxValue; //最大值 + double value; //目标电量 + double alarmValue; //电池电量警戒值 - qreal step; //每次移动的步长 - int borderRadius; //边框圆角角度 - int bgRadius; //背景进度圆角角度 - int headRadius; //头部圆角角度 + double step; //每次移动的步长 + int borderWidth; //边框粗细 + int borderRadius; //边框圆角角度 + int bgRadius; //背景进度圆角角度 + int headRadius; //头部圆角角度 - QColor borderColorStart; //边框渐变开始颜色 - QColor borderColorEnd; //边框渐变结束颜色 + QColor borderColorStart; //边框渐变开始颜色 + QColor borderColorEnd; //边框渐变结束颜色 - QColor alarmColorStart; //电池低电量时的渐变开始颜色 - QColor alarmColorEnd; //电池低电量时的渐变结束颜色 + QColor alarmColorStart; //电池低电量时的渐变开始颜色 + QColor alarmColorEnd; //电池低电量时的渐变结束颜色 - QColor normalColorStart; //电池正常电量时的渐变开始颜色 - QColor normalColorEnd; //电池正常电量时的渐变结束颜色 + QColor normalColorStart; //电池正常电量时的渐变开始颜色 + QColor normalColorEnd; //电池正常电量时的渐变结束颜色 - bool isForward; //是否往前移 - qreal currentValue; //当前电量 - QRectF batteryRect; //电池主体区域 - QTimer *timer; //绘制定时器 + bool isForward; //是否往前移 + double currentValue; //当前电量 + QRectF batteryRect; //电池主体区域 + QTimer *timer; //绘制定时器 public: - qreal getMinValue() const; - qreal getMaxValue() const; - qreal getValue() const; - qreal getAlarmValue() const; + double getMinValue() const; + double getMaxValue() const; + double getValue() const; + double getAlarmValue() const; - qreal getStep() const; - int getBorderRadius() const; - int getBgRadius() const; - int getHeadRadius() const; + double getStep() const; + int getBorderWidth() const; + int getBorderRadius() const; + int getBgRadius() const; + int getHeadRadius() const; - QColor getBorderColorStart()const; - QColor getBorderColorEnd() const; + QColor getBorderColorStart() const; + QColor getBorderColorEnd() const; - QColor getAlarmColorStart() const; - QColor getAlarmColorEnd() const; + QColor getAlarmColorStart() const; + QColor getAlarmColorEnd() const; - QColor getNormalColorStart()const; - QColor getNormalColorEnd() const; + QColor getNormalColorStart() const; + QColor getNormalColorEnd() const; - QSize sizeHint() const; - QSize minimumSizeHint() const; + QSize sizeHint() const; + QSize minimumSizeHint() const; public Q_SLOTS: //设置范围值 - void setRange(qreal minValue, qreal maxValue); + void setRange(double minValue, double maxValue); void setRange(int minValue, int maxValue); //设置最大最小值 - void setMinValue(qreal minValue); - void setMaxValue(qreal maxValue); + void setMinValue(double minValue); + void setMaxValue(double maxValue); //设置电池电量值 - void setValue(qreal value); + void setValue(double value); void setValue(int value); //设置电池电量警戒值 - void setAlarmValue(qreal alarmValue); + void setAlarmValue(double alarmValue); void setAlarmValue(int alarmValue); //设置步长 - void setStep(qreal step); + void setStep(double step); void setStep(int step); + //设置边框粗细 + void setBorderWidth(int borderWidth); //设置边框圆角角度 void setBorderRadius(int borderRadius); //设置背景圆角角度 @@ -148,7 +147,7 @@ public Q_SLOTS: void setNormalColorEnd(const QColor &normalColorEnd); Q_SIGNALS: - void valueChanged(qreal value); + void valueChanged(double value); }; #endif // BATTERY_H diff --git a/bgdemo/widget.cpp b/bgdemo/widget.cpp index fcf8c34..4ba1eab 100644 --- a/bgdemo/widget.cpp +++ b/bgdemo/widget.cpp @@ -2,8 +2,7 @@ #include "ui_widget.h" #include "qevent.h" #include "qdebug.h" -#include -#include + Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) { ui->setupUi(this); @@ -24,7 +23,6 @@ bool Widget::eventFilter(QObject *watched, QEvent *evt) static int index = 1; static QPoint mousePoint; static bool mousePressed = false; - static bool is_smooth_scrolling = false; QMouseEvent *event = static_cast(evt); if (event->type() == QEvent::MouseButtonPress) { @@ -54,29 +52,5 @@ bool Widget::eventFilter(QObject *watched, QEvent *evt) } } - if (event->type() == QEvent::Wheel) { - QWheelEvent *event = static_cast(evt); - if(is_smooth_scrolling == false) { - if (event->delta() > 0) { - is_smooth_scrolling = true; - if (index == 5) { - index = 1; - } else { - index++; - } - } else if (event->delta() < 0) { - is_smooth_scrolling = true; - if (index != 1) { - index--; - } else { - index =5; - } - } - ui->widget->setStyleSheet(QString("background-image:url(:/image/%1.png);").arg(index)); - QTimer::singleShot(400, [&]() { is_smooth_scrolling = false; }); - return true; - } - } - return QWidget::eventFilter(watched, event); } diff --git a/buttondefence/buttondefence.cpp b/buttondefence/buttondefence.cpp index 3d424e8..2abc2eb 100644 --- a/buttondefence/buttondefence.cpp +++ b/buttondefence/buttondefence.cpp @@ -180,7 +180,7 @@ void ButtonDefence::setButtonStyle(const ButtonDefence::ButtonStyle &buttonStyle } else if (buttonStyle == ButtonStyle_Msg2) { type = "msg2"; } else { - type = "custom"; + type = "circle"; } setButtonStatus(buttonStatus); diff --git a/buttondefence/buttondefence.h b/buttondefence/buttondefence.h index c52f103..8c300bc 100644 --- a/buttondefence/buttondefence.h +++ b/buttondefence/buttondefence.h @@ -14,13 +14,7 @@ #include #ifdef quc -#if (QT_VERSION < QT_VERSION_CHECK(5,7,0)) -#include -#else -#include -#endif - -class QDESIGNER_WIDGET_EXPORT ButtonDefence : public QWidget +class Q_DECL_EXPORT ButtonDefence : public QWidget #else class ButtonDefence : public QWidget #endif @@ -37,16 +31,14 @@ class ButtonDefence : public QWidget Q_PROPERTY(ButtonStatus buttonStatus READ getButtonStatus WRITE setButtonStatus) public: - //防区样式 圆形、警察、气泡、气泡2、消息、消息2、自定义 - //如果设置的自定义的,则图片拓展名 btn_defence_alarm_custom + //防区样式 圆形、警察、气泡、气泡2、消息、消息2 enum ButtonStyle { ButtonStyle_Circle = 0, ButtonStyle_Police = 1, ButtonStyle_Bubble = 2, ButtonStyle_Bubble2 = 3, ButtonStyle_Msg = 4, - ButtonStyle_Msg2 = 5, - ButtonStyle_Custom = 6 + ButtonStyle_Msg2 = 5 }; //防区状态 布防、撤防、报警、旁路、故障 diff --git a/buttondefence/frmbuttondefence.cpp b/buttondefence/frmbuttondefence.cpp index 8b505b9..03cce01 100644 --- a/buttondefence/frmbuttondefence.cpp +++ b/buttondefence/frmbuttondefence.cpp @@ -31,7 +31,7 @@ void frmButtonDefence::initForm() btn3->setText("#3"); btn3->setGeometry(85, 5, 35, 35); - btnStyle << ui->btnCircle << ui->btnPolice << ui->btnBubble << ui->btnBubble2 << ui->btnMsg << ui->btnMsg2 << ui->btnCustom; + btnStyle << ui->btnCircle << ui->btnPolice << ui->btnBubble << ui->btnBubble2 << ui->btnMsg << ui->btnMsg2; foreach (QPushButton *btn, btnStyle) { connect(btn, SIGNAL(clicked(bool)), this, SLOT(changeStyle())); } @@ -50,16 +50,6 @@ void frmButtonDefence::changeStyle() btn1->setButtonStyle(style); btn2->setButtonStyle(style); btn3->setButtonStyle(style); - - if (index == 6) { - btn1->setText(""); - btn2->setText(""); - btn3->setText(""); - } else { - btn1->setText("#1"); - btn2->setText("#2"); - btn3->setText("#3"); - } } void frmButtonDefence::changeStatus() @@ -79,10 +69,3 @@ void frmButtonDefence::on_ckCanMove_stateChanged(int arg1) btn2->setCanMove(canMove); btn3->setCanMove(canMove); } - -void frmButtonDefence::on_btnPoint_clicked() -{ - qDebug() << "btn1" << "x" << btn1->geometry().x() << "y" << btn1->geometry().y(); - qDebug() << "btn2" << "x" << btn2->geometry().x() << "y" << btn2->geometry().y(); - qDebug() << "btn3" << "x" << btn3->geometry().x() << "y" << btn3->geometry().y(); -} diff --git a/buttondefence/frmbuttondefence.h b/buttondefence/frmbuttondefence.h index 0d27758..808eb22 100644 --- a/buttondefence/frmbuttondefence.h +++ b/buttondefence/frmbuttondefence.h @@ -25,8 +25,6 @@ private slots: void changeStatus(); void on_ckCanMove_stateChanged(int arg1); - void on_btnPoint_clicked(); - private: Ui::frmButtonDefence *ui; ButtonDefence *btn1; diff --git a/buttondefence/frmbuttondefence.ui b/buttondefence/frmbuttondefence.ui index 3d0af0d..5e914fc 100644 --- a/buttondefence/frmbuttondefence.ui +++ b/buttondefence/frmbuttondefence.ui @@ -87,13 +87,6 @@ - - - - 自定义 - - - @@ -136,13 +129,6 @@ - - - - Qt::Horizontal - - - @@ -150,13 +136,6 @@ - - - - 坐标 - - - @@ -176,21 +155,6 @@ - - btnCircle - btnPolice - btnBubble - btnBubble2 - btnMsg - btnMsg2 - btnCustom - btnArming - btnDisarming - btnAlarm - btnBypass - btnError - ckCanMove - diff --git a/buttondefence/main.qrc b/buttondefence/main.qrc index 2c02e87..562ef7e 100644 --- a/buttondefence/main.qrc +++ b/buttondefence/main.qrc @@ -31,10 +31,5 @@ image/btn_defence_error_msg2.png image/btn_defence_error_police.png image/bg_call.jpg - image/btn_defence_alarm_custom.png - image/btn_defence_arming_custom.png - image/btn_defence_bypass_custom.png - image/btn_defence_disarming_custom.png - image/btn_defence_error_custom.png diff --git a/colorwidget/colorwidget.cpp b/colorwidget/colorwidget.cpp index 192cadd..557f80e 100644 --- a/colorwidget/colorwidget.cpp +++ b/colorwidget/colorwidget.cpp @@ -105,7 +105,7 @@ ColorWidget::ColorWidget(QWidget *parent) : QWidget(parent) } ColorWidget::~ColorWidget() -{ +{ } void ColorWidget::mousePressEvent(QMouseEvent *e) @@ -128,10 +128,7 @@ void ColorWidget::showColorValue() int x = QCursor::pos().x(); int y = QCursor::pos().y(); - txtPoint->setText(tr("x:%1 y:%2").arg(x).arg(y)); - QString strDecimalValue, strHex, strTextColor; - int red, green, blue; #if (QT_VERSION <= QT_VERSION_CHECK(5,0,0)) QPixmap pixmap = QPixmap::grabWindow(QApplication::desktop()->winId(), x, y, 2, 2); @@ -140,9 +137,10 @@ void ColorWidget::showColorValue() QPixmap pixmap = screen->grabWindow(QApplication::desktop()->winId(), x, y, 2, 2); #endif + int red, green, blue; + QString strDecimalValue, strHex; if (!pixmap.isNull()) { QImage image = pixmap.toImage(); - if (!image.isNull()) { if (image.valid(0, 0)) { QColor color = image.pixel(0, 0); @@ -159,13 +157,12 @@ void ColorWidget::showColorValue() } } - if (red > 200 && green > 200 && blue > 200) { - strTextColor = "10, 10, 10"; - } else { - strTextColor = "255, 255, 255"; - } + //根据背景色自动计算合适的前景色 + QColor color(red, green, blue); + double gray = (0.299 * color.red() + 0.587 * color.green() + 0.114 * color.blue()) / 255; + QColor textColor = gray > 0.5 ? Qt::black : Qt::white; - QString str = tr("background-color: rgb(%1);color: rgb(%2)").arg(strDecimalValue).arg(strTextColor); + QString str = tr("background:rgb(%1);color:%2").arg(strDecimalValue).arg(textColor.name()); labColor->setStyleSheet(str); txtRgb->setText(strDecimalValue); txtWeb->setText(strHex); diff --git a/colorwidget/colorwidget.h b/colorwidget/colorwidget.h index faa2934..bc6f927 100644 --- a/colorwidget/colorwidget.h +++ b/colorwidget/colorwidget.h @@ -9,13 +9,7 @@ class QLabel; class QLineEdit; #ifdef quc -#if (QT_VERSION < QT_VERSION_CHECK(5,7,0)) -#include -#else -#include -#endif - -class QDESIGNER_WIDGET_EXPORT ColorWidget : public QWidget +class Q_DECL_EXPORT ColorWidget : public QWidget #else class ColorWidget : public QWidget #endif diff --git a/comtool/api/quiwidget.cpp b/comtool/api/quiwidget.cpp index 9949ecb..8adaa68 100644 --- a/comtool/api/quiwidget.cpp +++ b/comtool/api/quiwidget.cpp @@ -528,6 +528,11 @@ QUIMessageBox::~QUIMessageBox() delete widgetMain; } +void QUIMessageBox::showEvent(QShowEvent *) +{ + this->activateWindow(); +} + void QUIMessageBox::closeEvent(QCloseEvent *) { closeSec = 0; @@ -567,6 +572,7 @@ void QUIMessageBox::initControl() verticalLayout1->setSpacing(0); verticalLayout1->setObjectName(QString::fromUtf8("verticalLayout1")); verticalLayout1->setContentsMargins(1, 1, 1, 1); + widgetTitle = new QWidget(this); widgetTitle->setObjectName(QString::fromUtf8("widgetTitle")); QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); @@ -574,10 +580,12 @@ void QUIMessageBox::initControl() sizePolicy.setVerticalStretch(0); sizePolicy.setHeightForWidth(widgetTitle->sizePolicy().hasHeightForWidth()); widgetTitle->setSizePolicy(sizePolicy); + horizontalLayout3 = new QHBoxLayout(widgetTitle); horizontalLayout3->setSpacing(0); horizontalLayout3->setObjectName(QString::fromUtf8("horizontalLayout3")); horizontalLayout3->setContentsMargins(0, 0, 0, 0); + labIco = new QLabel(widgetTitle); labIco->setObjectName(QString::fromUtf8("labIco")); QSizePolicy sizePolicy1(QSizePolicy::Minimum, QSizePolicy::Preferred); @@ -586,34 +594,33 @@ void QUIMessageBox::initControl() sizePolicy1.setHeightForWidth(labIco->sizePolicy().hasHeightForWidth()); labIco->setSizePolicy(sizePolicy1); labIco->setAlignment(Qt::AlignCenter); - horizontalLayout3->addWidget(labIco); labTitle = new QLabel(widgetTitle); labTitle->setObjectName(QString::fromUtf8("labTitle")); labTitle->setAlignment(Qt::AlignLeading | Qt::AlignLeft | Qt::AlignVCenter); - horizontalLayout3->addWidget(labTitle); - labTime = new QLabel(widgetTitle); - labTime->setObjectName(QString::fromUtf8("labTime")); + labCountDown = new QLabel(widgetTitle); + labCountDown->setObjectName(QString::fromUtf8("labCountDown")); QSizePolicy sizePolicy2(QSizePolicy::Expanding, QSizePolicy::Preferred); sizePolicy2.setHorizontalStretch(0); sizePolicy2.setVerticalStretch(0); - sizePolicy2.setHeightForWidth(labTime->sizePolicy().hasHeightForWidth()); - labTime->setSizePolicy(sizePolicy2); - labTime->setAlignment(Qt::AlignCenter); - - horizontalLayout3->addWidget(labTime); + sizePolicy2.setHeightForWidth(labCountDown->sizePolicy().hasHeightForWidth()); + labCountDown->setSizePolicy(sizePolicy2); + labCountDown->setAlignment(Qt::AlignCenter); + horizontalLayout3->addWidget(labCountDown); widgetMenu = new QWidget(widgetTitle); widgetMenu->setObjectName(QString::fromUtf8("widgetMenu")); sizePolicy1.setHeightForWidth(widgetMenu->sizePolicy().hasHeightForWidth()); widgetMenu->setSizePolicy(sizePolicy1); + horizontalLayout4 = new QHBoxLayout(widgetMenu); horizontalLayout4->setSpacing(0); horizontalLayout4->setObjectName(QString::fromUtf8("horizontalLayout4")); horizontalLayout4->setContentsMargins(0, 0, 0, 0); + btnMenu_Close = new QPushButton(widgetMenu); btnMenu_Close->setObjectName(QString::fromUtf8("btnMenu_Close")); QSizePolicy sizePolicy3(QSizePolicy::Minimum, QSizePolicy::Expanding); @@ -631,22 +638,27 @@ void QUIMessageBox::initControl() widgetMain = new QWidget(this); widgetMain->setObjectName(QString::fromUtf8("widgetMainQUI")); + verticalLayout2 = new QVBoxLayout(widgetMain); verticalLayout2->setSpacing(5); verticalLayout2->setObjectName(QString::fromUtf8("verticalLayout2")); verticalLayout2->setContentsMargins(5, 5, 5, 5); + frame = new QFrame(widgetMain); frame->setObjectName(QString::fromUtf8("frame")); frame->setFrameShape(QFrame::Box); frame->setFrameShadow(QFrame::Sunken); - verticalLayout4 = new QVBoxLayout(frame); - verticalLayout4->setObjectName(QString::fromUtf8("verticalLayout4")); - verticalLayout4->setContentsMargins(-1, 9, -1, -1); - horizontalLayout1 = new QHBoxLayout(); - horizontalLayout1->setObjectName(QString::fromUtf8("horizontalLayout1")); + labIcoMain = new QLabel(frame); labIcoMain->setObjectName(QString::fromUtf8("labIcoMain")); labIcoMain->setAlignment(Qt::AlignCenter); + + verticalLayout4 = new QVBoxLayout(frame); + verticalLayout4->setObjectName(QString::fromUtf8("verticalLayout4")); + verticalLayout4->setContentsMargins(-1, 9, -1, -1); + + horizontalLayout1 = new QHBoxLayout(); + horizontalLayout1->setObjectName(QString::fromUtf8("horizontalLayout1")); horizontalLayout1->addWidget(labIcoMain); horizontalSpacer1 = new QSpacerItem(5, 0, QSizePolicy::Minimum, QSizePolicy::Minimum); horizontalLayout1->addItem(horizontalSpacer1); @@ -673,14 +685,13 @@ void QUIMessageBox::initControl() btnOk->setObjectName(QString::fromUtf8("btnOk")); btnOk->setMinimumSize(QSize(85, 0)); btnOk->setFocusPolicy(Qt::StrongFocus); - btnOk->setIcon(QIcon(":/image/btn_ok.png")); horizontalLayout2->addWidget(btnOk); + btnOk->setDefault(true); btnCancel = new QPushButton(frame); btnCancel->setObjectName(QString::fromUtf8("btnCancel")); btnCancel->setMinimumSize(QSize(85, 0)); btnCancel->setFocusPolicy(Qt::StrongFocus); - btnCancel->setIcon(QIcon(":/image/btn_close.png")); horizontalLayout2->addWidget(btnCancel); verticalLayout4->addLayout(horizontalLayout2); @@ -693,6 +704,8 @@ void QUIMessageBox::initControl() btnOk->setText("确定"); btnCancel->setText("取消"); + QUIHelper::setIconBtn(btnOk, ":/image/btn_ok.png", 0xf00c); + QUIHelper::setIconBtn(btnCancel, ":/image/btn_close.png", 0xf00d); connect(btnOk, SIGNAL(clicked()), this, SLOT(on_btnOk_clicked())); connect(btnCancel, SIGNAL(clicked()), this, SLOT(on_btnMenu_Close_clicked())); @@ -746,7 +759,7 @@ void QUIMessageBox::checkSec() } QString str = QString("关闭倒计时 %1 s").arg(closeSec - currentSec + 1); - this->labTime->setText(str); + this->labCountDown->setText(str); } void QUIMessageBox::on_btnOk_clicked() @@ -766,40 +779,33 @@ void QUIMessageBox::setIconMain(const QChar &str, quint32 size) IconHelper::Instance()->setIcon(this->labIco, str, size); } +void QUIMessageBox::setIconMsg(const QString &png, const QChar &str) +{ + //图片存在则取图片,不存在则取图形字体 + int size = this->labIcoMain->size().height(); + if (QImage(png).isNull()) { + IconHelper::Instance()->setIcon(this->labIcoMain, str, size); + } else { + this->labIcoMain->setStyleSheet(QString("border-image:url(%1);").arg(png)); + } +} + void QUIMessageBox::setMessage(const QString &msg, int type, int closeSec) { this->closeSec = closeSec; this->currentSec = 0; - this->labTime->clear(); + this->labCountDown->clear(); checkSec(); - //图片存在则取图片,不存在则取图形字体 - int size = this->labIcoMain->size().height(); - bool exist = !QImage(":/image/msg_info.png").isNull(); if (type == 0) { - if (exist) { - this->labIcoMain->setStyleSheet("border-image: url(:/image/msg_info.png);"); - } else { - IconHelper::Instance()->setIcon(this->labIcoMain, 0xf05a, size); - } - + setIconMsg(":/image/msg_info.png", 0xf05a); this->btnCancel->setVisible(false); this->labTitle->setText("提示"); } else if (type == 1) { - if (exist) { - this->labIcoMain->setStyleSheet("border-image: url(:/image/msg_question.png);"); - } else { - IconHelper::Instance()->setIcon(this->labIcoMain, 0xf059, size); - } - + setIconMsg(":/image/msg_question.png", 0xf059); this->labTitle->setText("询问"); } else if (type == 2) { - if (exist) { - this->labIcoMain->setStyleSheet("border-image: url(:/image/msg_error.png);"); - } else { - IconHelper::Instance()->setIcon(this->labIcoMain, 0xf057, size); - } - + setIconMsg(":/image/msg_error.png", 0xf057); this->btnCancel->setVisible(false); this->labTitle->setText("错误"); } @@ -841,6 +847,11 @@ QUITipBox::~QUITipBox() delete widgetMain; } +void QUITipBox::showEvent(QShowEvent *) +{ + this->activateWindow(); +} + void QUITipBox::closeEvent(QCloseEvent *) { closeSec = 0; @@ -880,6 +891,7 @@ void QUITipBox::initControl() verticalLayout->setSpacing(0); verticalLayout->setObjectName(QString::fromUtf8("verticalLayout")); verticalLayout->setContentsMargins(1, 1, 1, 1); + widgetTitle = new QWidget(this); widgetTitle->setObjectName(QString::fromUtf8("widgetTitle")); QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); @@ -887,10 +899,12 @@ void QUITipBox::initControl() sizePolicy.setVerticalStretch(0); sizePolicy.setHeightForWidth(widgetTitle->sizePolicy().hasHeightForWidth()); widgetTitle->setSizePolicy(sizePolicy); + horizontalLayout2 = new QHBoxLayout(widgetTitle); horizontalLayout2->setSpacing(0); horizontalLayout2->setObjectName(QString::fromUtf8("horizontalLayout2")); horizontalLayout2->setContentsMargins(0, 0, 0, 0); + labIco = new QLabel(widgetTitle); labIco->setObjectName(QString::fromUtf8("labIco")); labIco->setAlignment(Qt::AlignCenter); @@ -901,15 +915,15 @@ void QUITipBox::initControl() labTitle->setAlignment(Qt::AlignLeading | Qt::AlignLeft | Qt::AlignVCenter); horizontalLayout2->addWidget(labTitle); - labTime = new QLabel(widgetTitle); - labTime->setObjectName(QString::fromUtf8("labTime")); + labCountDown = new QLabel(widgetTitle); + labCountDown->setObjectName(QString::fromUtf8("labCountDown")); QSizePolicy sizePolicy1(QSizePolicy::Expanding, QSizePolicy::Preferred); sizePolicy1.setHorizontalStretch(0); sizePolicy1.setVerticalStretch(0); - sizePolicy1.setHeightForWidth(labTime->sizePolicy().hasHeightForWidth()); - labTime->setSizePolicy(sizePolicy1); - labTime->setAlignment(Qt::AlignCenter); - horizontalLayout2->addWidget(labTime); + sizePolicy1.setHeightForWidth(labCountDown->sizePolicy().hasHeightForWidth()); + labCountDown->setSizePolicy(sizePolicy1); + labCountDown->setAlignment(Qt::AlignCenter); + horizontalLayout2->addWidget(labCountDown); widgetMenu = new QWidget(widgetTitle); widgetMenu->setObjectName(QString::fromUtf8("widgetMenu")); @@ -918,10 +932,12 @@ void QUITipBox::initControl() sizePolicy2.setVerticalStretch(0); sizePolicy2.setHeightForWidth(widgetMenu->sizePolicy().hasHeightForWidth()); widgetMenu->setSizePolicy(sizePolicy2); + horizontalLayout = new QHBoxLayout(widgetMenu); horizontalLayout->setSpacing(0); horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout")); horizontalLayout->setContentsMargins(0, 0, 0, 0); + btnMenu_Close = new QPushButton(widgetMenu); btnMenu_Close->setObjectName(QString::fromUtf8("btnMenu_Close")); QSizePolicy sizePolicy3(QSizePolicy::Minimum, QSizePolicy::Expanding); @@ -940,11 +956,14 @@ void QUITipBox::initControl() widgetMain = new QWidget(this); widgetMain->setObjectName(QString::fromUtf8("widgetMainQUI")); widgetMain->setAutoFillBackground(true); - verticalLayout2 = new QVBoxLayout(widgetMain); - verticalLayout2->setObjectName(QString::fromUtf8("verticalLayout2")); + labInfo = new QLabel(widgetMain); labInfo->setObjectName(QString::fromUtf8("labInfo")); labInfo->setScaledContents(true); + labInfo->setWordWrap(true); + + verticalLayout2 = new QVBoxLayout(widgetMain); + verticalLayout2->setObjectName(QString::fromUtf8("verticalLayout2")); verticalLayout2->addWidget(labInfo); verticalLayout->addWidget(widgetMain); @@ -997,7 +1016,7 @@ void QUITipBox::checkSec() } QString str = QString("关闭倒计时 %1 s").arg(closeSec - currentSec + 1); - this->labTime->setText(str); + this->labCountDown->setText(str); } void QUITipBox::on_btnMenu_Close_clicked() @@ -1015,7 +1034,7 @@ void QUITipBox::setTip(const QString &title, const QString &tip, bool fullScreen { this->closeSec = closeSec; this->currentSec = 0; - this->labTime->clear(); + this->labCountDown->clear(); checkSec(); this->fullScreen = fullScreen; @@ -1096,6 +1115,7 @@ void QUIInputBox::initControl() verticalLayout1->setSpacing(0); verticalLayout1->setObjectName(QString::fromUtf8("verticalLayout1")); verticalLayout1->setContentsMargins(1, 1, 1, 1); + widgetTitle = new QWidget(this); widgetTitle->setObjectName(QString::fromUtf8("widgetTitle")); QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); @@ -1103,10 +1123,12 @@ void QUIInputBox::initControl() sizePolicy.setVerticalStretch(0); sizePolicy.setHeightForWidth(widgetTitle->sizePolicy().hasHeightForWidth()); widgetTitle->setSizePolicy(sizePolicy); + horizontalLayout1 = new QHBoxLayout(widgetTitle); horizontalLayout1->setSpacing(0); horizontalLayout1->setObjectName(QString::fromUtf8("horizontalLayout1")); horizontalLayout1->setContentsMargins(0, 0, 0, 0); + labIco = new QLabel(widgetTitle); labIco->setObjectName(QString::fromUtf8("labIco")); QSizePolicy sizePolicy1(QSizePolicy::Minimum, QSizePolicy::Preferred); @@ -1115,34 +1137,33 @@ void QUIInputBox::initControl() sizePolicy1.setHeightForWidth(labIco->sizePolicy().hasHeightForWidth()); labIco->setSizePolicy(sizePolicy1); labIco->setAlignment(Qt::AlignCenter); - horizontalLayout1->addWidget(labIco); labTitle = new QLabel(widgetTitle); labTitle->setObjectName(QString::fromUtf8("labTitle")); labTitle->setAlignment(Qt::AlignLeading | Qt::AlignLeft | Qt::AlignVCenter); - horizontalLayout1->addWidget(labTitle); - labTime = new QLabel(widgetTitle); - labTime->setObjectName(QString::fromUtf8("labTime")); + labCountDown = new QLabel(widgetTitle); + labCountDown->setObjectName(QString::fromUtf8("labCountDown")); QSizePolicy sizePolicy2(QSizePolicy::Expanding, QSizePolicy::Preferred); sizePolicy2.setHorizontalStretch(0); sizePolicy2.setVerticalStretch(0); - sizePolicy2.setHeightForWidth(labTime->sizePolicy().hasHeightForWidth()); - labTime->setSizePolicy(sizePolicy2); - labTime->setAlignment(Qt::AlignCenter); - - horizontalLayout1->addWidget(labTime); + sizePolicy2.setHeightForWidth(labCountDown->sizePolicy().hasHeightForWidth()); + labCountDown->setSizePolicy(sizePolicy2); + labCountDown->setAlignment(Qt::AlignCenter); + horizontalLayout1->addWidget(labCountDown); widgetMenu = new QWidget(widgetTitle); widgetMenu->setObjectName(QString::fromUtf8("widgetMenu")); sizePolicy1.setHeightForWidth(widgetMenu->sizePolicy().hasHeightForWidth()); widgetMenu->setSizePolicy(sizePolicy1); + horizontalLayout2 = new QHBoxLayout(widgetMenu); horizontalLayout2->setSpacing(0); horizontalLayout2->setObjectName(QString::fromUtf8("horizontalLayout2")); horizontalLayout2->setContentsMargins(0, 0, 0, 0); + btnMenu_Close = new QPushButton(widgetMenu); btnMenu_Close->setObjectName(QString::fromUtf8("btnMenu_Close")); QSizePolicy sizePolicy3(QSizePolicy::Minimum, QSizePolicy::Expanding); @@ -1160,20 +1181,24 @@ void QUIInputBox::initControl() widgetMain = new QWidget(this); widgetMain->setObjectName(QString::fromUtf8("widgetMainQUI")); + verticalLayout2 = new QVBoxLayout(widgetMain); verticalLayout2->setSpacing(5); verticalLayout2->setObjectName(QString::fromUtf8("verticalLayout2")); verticalLayout2->setContentsMargins(5, 5, 5, 5); + frame = new QFrame(widgetMain); frame->setObjectName(QString::fromUtf8("frame")); frame->setFrameShape(QFrame::Box); frame->setFrameShadow(QFrame::Sunken); - verticalLayout3 = new QVBoxLayout(frame); - verticalLayout3->setObjectName(QString::fromUtf8("verticalLayout3")); + labInfo = new QLabel(frame); labInfo->setObjectName(QString::fromUtf8("labInfo")); labInfo->setScaledContents(false); labInfo->setWordWrap(true); + + verticalLayout3 = new QVBoxLayout(frame); + verticalLayout3->setObjectName(QString::fromUtf8("verticalLayout3")); verticalLayout3->addWidget(labInfo); txtValue = new QLineEdit(frame); @@ -1192,13 +1217,12 @@ void QUIInputBox::initControl() btnOk = new QPushButton(frame); btnOk->setObjectName(QString::fromUtf8("btnOk")); btnOk->setMinimumSize(QSize(85, 0)); - btnOk->setIcon(QIcon(":/image/btn_ok.png")); lay->addWidget(btnOk); + btnOk->setDefault(true); btnCancel = new QPushButton(frame); btnCancel->setObjectName(QString::fromUtf8("btnCancel")); btnCancel->setMinimumSize(QSize(85, 0)); - btnCancel->setIcon(QIcon(":/image/btn_close.png")); lay->addWidget(btnCancel); verticalLayout3->addLayout(lay); @@ -1211,6 +1235,8 @@ void QUIInputBox::initControl() labTitle->setText("输入框"); btnOk->setText("确定"); btnCancel->setText("取消"); + QUIHelper::setIconBtn(btnOk, ":/image/btn_ok.png", 0xf00c); + QUIHelper::setIconBtn(btnCancel, ":/image/btn_close.png", 0xf00d); connect(btnOk, SIGNAL(clicked()), this, SLOT(on_btnOk_clicked())); connect(btnCancel, SIGNAL(clicked()), this, SLOT(on_btnMenu_Close_clicked())); @@ -1264,7 +1290,7 @@ void QUIInputBox::checkSec() } QString str = QString("关闭倒计时 %1 s").arg(closeSec - currentSec + 1); - this->labTime->setText(str); + this->labCountDown->setText(str); } void QUIInputBox::setParameter(const QString &title, int type, int closeSec, @@ -1273,7 +1299,7 @@ void QUIInputBox::setParameter(const QString &title, int type, int closeSec, { this->closeSec = closeSec; this->currentSec = 0; - this->labTime->clear(); + this->labCountDown->clear(); this->labInfo->setText(title); checkSec(); @@ -1377,6 +1403,11 @@ QUIDateSelect::~QUIDateSelect() delete widgetMain; } +void QUIDateSelect::showEvent(QShowEvent *) +{ + this->activateWindow(); +} + bool QUIDateSelect::eventFilter(QObject *watched, QEvent *event) { static QPoint mousePoint; @@ -1410,6 +1441,7 @@ void QUIDateSelect::initControl() verticalLayout->setSpacing(0); verticalLayout->setObjectName(QString::fromUtf8("verticalLayout")); verticalLayout->setContentsMargins(1, 1, 1, 1); + widgetTitle = new QWidget(this); widgetTitle->setObjectName(QString::fromUtf8("widgetTitle")); QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); @@ -1417,10 +1449,12 @@ void QUIDateSelect::initControl() sizePolicy.setVerticalStretch(0); sizePolicy.setHeightForWidth(widgetTitle->sizePolicy().hasHeightForWidth()); widgetTitle->setSizePolicy(sizePolicy); + horizontalLayout1 = new QHBoxLayout(widgetTitle); horizontalLayout1->setSpacing(0); horizontalLayout1->setObjectName(QString::fromUtf8("horizontalLayout1")); horizontalLayout1->setContentsMargins(0, 0, 0, 0); + labIco = new QLabel(widgetTitle); labIco->setObjectName(QString::fromUtf8("labIco")); QSizePolicy sizePolicy1(QSizePolicy::Minimum, QSizePolicy::Preferred); @@ -1445,10 +1479,12 @@ void QUIDateSelect::initControl() widgetMenu->setObjectName(QString::fromUtf8("widgetMenu")); sizePolicy1.setHeightForWidth(widgetMenu->sizePolicy().hasHeightForWidth()); widgetMenu->setSizePolicy(sizePolicy1); + horizontalLayout = new QHBoxLayout(widgetMenu); horizontalLayout->setSpacing(0); horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout")); horizontalLayout->setContentsMargins(0, 0, 0, 0); + btnMenu_Close = new QPushButton(widgetMenu); btnMenu_Close->setObjectName(QString::fromUtf8("btnMenu_Close")); QSizePolicy sizePolicy3(QSizePolicy::Minimum, QSizePolicy::Expanding); @@ -1466,14 +1502,17 @@ void QUIDateSelect::initControl() widgetMain = new QWidget(this); widgetMain->setObjectName(QString::fromUtf8("widgetMainQUI")); + verticalLayout1 = new QVBoxLayout(widgetMain); verticalLayout1->setSpacing(6); verticalLayout1->setObjectName(QString::fromUtf8("verticalLayout1")); verticalLayout1->setContentsMargins(6, 6, 6, 6); + frame = new QFrame(widgetMain); frame->setObjectName(QString::fromUtf8("frame")); frame->setFrameShape(QFrame::Box); frame->setFrameShadow(QFrame::Sunken); + gridLayout = new QGridLayout(frame); gridLayout->setObjectName(QString::fromUtf8("gridLayout")); labStart = new QLabel(frame); @@ -1486,8 +1525,8 @@ void QUIDateSelect::initControl() btnOk->setMinimumSize(QSize(85, 0)); btnOk->setCursor(QCursor(Qt::PointingHandCursor)); btnOk->setFocusPolicy(Qt::StrongFocus); - btnOk->setIcon(QIcon(":/image/btn_ok.png")); gridLayout->addWidget(btnOk, 0, 2, 1, 1); + btnOk->setDefault(true); labEnd = new QLabel(frame); labEnd->setObjectName(QString::fromUtf8("labEnd")); @@ -1499,7 +1538,6 @@ void QUIDateSelect::initControl() btnClose->setMinimumSize(QSize(85, 0)); btnClose->setCursor(QCursor(Qt::PointingHandCursor)); btnClose->setFocusPolicy(Qt::StrongFocus); - btnClose->setIcon(QIcon(":/image/btn_close.png")); gridLayout->addWidget(btnClose, 1, 2, 1, 1); dateStart = new QDateTimeEdit(frame); @@ -1533,6 +1571,8 @@ void QUIDateSelect::initControl() labEnd->setText("结束时间"); btnOk->setText("确定"); btnClose->setText("关闭"); + QUIHelper::setIconBtn(btnOk, ":/image/btn_ok.png", 0xf00c); + QUIHelper::setIconBtn(btnClose, ":/image/btn_close.png", 0xf00d); dateStart->setDate(QDate::currentDate()); dateEnd->setDate(QDate::currentDate().addDays(1)); @@ -2138,6 +2178,22 @@ void QUIHelper::initFile(const QString &sourceName, const QString &targetName) } } +void QUIHelper::setIconBtn(QAbstractButton *btn, const QString &png, const QChar &str) +{ + int size = 16; + int width = 18; + int height = 18; + QPixmap pix; + if (QPixmap(png).isNull()) { + pix = IconHelper::Instance()->getPixmap(QUIConfig::TextColor, str, size, width, height); + } else { + pix = QPixmap(png); + } + + btn->setIconSize(QSize(width, height)); + btn->setIcon(QIcon(pix)); +} + void QUIHelper::newDir(const QString &dirName) { QString strDir = dirName; @@ -2575,6 +2631,26 @@ bool QUIHelper::isEmail(const QString &email) return true; } +QString QUIHelper::ipv4IntToString(quint32 ip) +{ + QString result = QString("%1.%2.%3.%4").arg((ip >> 24) & 0xFF).arg((ip >> 16) & 0xFF).arg((ip >> 8) & 0xFF).arg(ip & 0xFF); + return result; +} + +quint32 QUIHelper::ipv4StringToInt(const QString &ip) +{ + int result = 0; + if (isIP(ip)) { + QStringList list = ip.split("."); + int ip0 = list.at(0).toInt(); + int ip1 = list.at(1).toInt(); + int ip2 = list.at(2).toInt(); + int ip3 = list.at(3).toInt(); + result = ip3 | ip2 << 8 | ip1 << 16 | ip0 << 24; + } + return result; +} + int QUIHelper::strHexToDecimal(const QString &strHex) { bool ok; @@ -3509,7 +3585,7 @@ bool QUIHelper::isWebOk() return ipLive("115.239.211.112", 80); } -void QUIHelper::initTableView(QTableView *tableView, int rowHeight, bool headVisible, bool edit) +void QUIHelper::initTableView(QTableView *tableView, int rowHeight, bool headVisible, bool edit, bool stretchLast) { //取消自动换行 tableView->setWordWrap(false); @@ -3522,7 +3598,7 @@ void QUIHelper::initTableView(QTableView *tableView, int rowHeight, bool headVis //选中一行表头是否加粗 tableView->horizontalHeader()->setHighlightSections(false); //最后一行拉伸填充 - tableView->horizontalHeader()->setStretchLastSection(true); + tableView->horizontalHeader()->setStretchLastSection(stretchLast); //行标题最小宽度尺寸 tableView->horizontalHeader()->setMinimumSectionSize(0); //行标题最大高度 diff --git a/comtool/api/quiwidget.h b/comtool/api/quiwidget.h index e660b01..f82981c 100644 --- a/comtool/api/quiwidget.h +++ b/comtool/api/quiwidget.h @@ -71,33 +71,33 @@ class QUIWidget : public QDialog public: //将部分对象作为枚举值暴露给外部 enum Widget { - Lab_Ico = 0, //左上角图标 - BtnMenu = 1, //下拉菜单按钮 - BtnMenu_Min = 2, //最小化按钮 - BtnMenu_Max = 3, //最大化按钮 - BtnMenu_Normal = 4, //还原按钮 - BtnMenu_Close = 5 //关闭按钮 + Lab_Ico = 0, //左上角图标 + BtnMenu = 1, //下拉菜单按钮 + BtnMenu_Min = 2, //最小化按钮 + BtnMenu_Max = 3, //最大化按钮 + BtnMenu_Normal = 4, //还原按钮 + BtnMenu_Close = 5 //关闭按钮 }; //样式枚举 enum Style { - Style_Silvery = 0, //银色样式 - Style_Blue = 1, //蓝色样式 - Style_LightBlue = 2, //淡蓝色样式 - Style_DarkBlue = 3, //深蓝色样式 - Style_Gray = 4, //灰色样式 - Style_LightGray = 5, //浅灰色样式 - Style_DarkGray = 6, //深灰色样式 - Style_Black = 7, //黑色样式 - Style_LightBlack = 8, //浅黑色样式 - Style_DarkBlack = 9, //深黑色样式 - Style_PSBlack = 10, //PS黑色样式 - Style_FlatBlack = 11, //黑色扁平样式 - Style_FlatWhite = 12, //白色扁平样式 - Style_FlatBlue = 13, //蓝色扁平样式 - Style_Purple = 14, //紫色样式 - Style_BlackBlue = 15, //黑蓝色样式 - Style_BlackVideo = 16 //视频监控黑色样式 + Style_Silvery = 0, //银色样式 + Style_Blue = 1, //蓝色样式 + Style_LightBlue = 2, //淡蓝色样式 + Style_DarkBlue = 3, //深蓝色样式 + Style_Gray = 4, //灰色样式 + Style_LightGray = 5, //浅灰色样式 + Style_DarkGray = 6, //深灰色样式 + Style_Black = 7, //黑色样式 + Style_LightBlack = 8, //浅黑色样式 + Style_DarkBlack = 9, //深黑色样式 + Style_PSBlack = 10, //PS黑色样式 + Style_FlatBlack = 11, //黑色扁平样式 + Style_FlatWhite = 12, //白色扁平样式 + Style_FlatBlue = 13, //蓝色扁平样式 + Style_Purple = 14, //紫色样式 + Style_BlackBlue = 15, //黑蓝色样式 + Style_BlackVideo = 16 //视频监控黑色样式 }; public: @@ -125,11 +125,11 @@ private: QVBoxLayout *verticalLayout3; private: - QString title; //标题 - Qt::Alignment alignment; //标题文本对齐 - bool minHide; //最小化隐藏 - bool exitAll; //退出整个程序 - QWidget *mainWidget; //主窗体对象 + QString title; //标题 + Qt::Alignment alignment;//标题文本对齐 + bool minHide; //最小化隐藏 + bool exitAll; //退出整个程序 + QWidget *mainWidget; //主窗体对象 public: QLabel *getLabIco() const; @@ -148,9 +148,9 @@ public: QSize minimumSizeHint() const; private slots: - void initControl(); //初始化控件 - void initForm(); //初始化窗体 - void changeStyle(); //更换样式 + void initControl(); //初始化控件 + void initForm(); //初始化窗体 + void changeStyle(); //更换样式 private slots: void on_btnMenu_Min_clicked(); @@ -202,6 +202,7 @@ public: ~QUIMessageBox(); protected: + void showEvent(QShowEvent *); void closeEvent(QCloseEvent *); bool eventFilter(QObject *watched, QEvent *event); @@ -213,7 +214,7 @@ private: QHBoxLayout *horizontalLayout3; QLabel *labIco; QLabel *labTitle; - QLabel *labTime; + QLabel *labCountDown; QWidget *widgetMenu; QHBoxLayout *horizontalLayout4; QPushButton *btnMenu_Close; @@ -231,13 +232,13 @@ private: QPushButton *btnCancel; private: - int closeSec; //总显示时间 - int currentSec; //当前已显示时间 + int closeSec; //总显示时间 + int currentSec; //当前已显示时间 private slots: - void initControl(); //初始化控件 - void initForm(); //初始化窗体 - void checkSec(); //校验倒计时 + void initControl(); //初始化控件 + void initForm(); //初始化窗体 + void checkSec(); //校验倒计时 private slots: void on_btnOk_clicked(); @@ -245,6 +246,7 @@ private slots: public Q_SLOTS: void setIconMain(const QChar &str, quint32 size = 12); + void setIconMsg(const QString &png, const QChar &str); void setMessage(const QString &msg, int type, int closeSec = 0); }; @@ -259,6 +261,7 @@ public: ~QUITipBox(); protected: + void showEvent(QShowEvent *); void closeEvent(QCloseEvent *); bool eventFilter(QObject *watched, QEvent *event); @@ -270,7 +273,7 @@ private: QHBoxLayout *horizontalLayout2; QLabel *labIco; QLabel *labTitle; - QLabel *labTime; + QLabel *labCountDown; QWidget *widgetMenu; QHBoxLayout *horizontalLayout; QPushButton *btnMenu_Close; @@ -282,13 +285,13 @@ private: bool fullScreen; private: - int closeSec; //总显示时间 - int currentSec; //当前已显示时间 + int closeSec; //总显示时间 + int currentSec; //当前已显示时间 private slots: - void initControl(); //初始化控件 - void initForm(); //初始化窗体 - void checkSec(); //校验倒计时 + void initControl(); //初始化控件 + void initForm(); //初始化窗体 + void checkSec(); //校验倒计时 private slots: void on_btnMenu_Close_clicked(); @@ -323,7 +326,7 @@ private: QHBoxLayout *horizontalLayout1; QLabel *labIco; QLabel *labTitle; - QLabel *labTime; + QLabel *labCountDown; QWidget *widgetMenu; QHBoxLayout *horizontalLayout2; QPushButton *btnMenu_Close; @@ -340,14 +343,14 @@ private: QPushButton *btnCancel; private: - int closeSec; //总显示时间 - int currentSec; //当前已显示时间 - QString value; //当前值 + int closeSec; //总显示时间 + int currentSec; //当前已显示时间 + QString value; //当前值 private slots: - void initControl(); //初始化控件 - void initForm(); //初始化窗体 - void checkSec(); //校验倒计时 + void initControl(); //初始化控件 + void initForm(); //初始化窗体 + void checkSec(); //校验倒计时 private slots: void on_btnOk_clicked(); @@ -375,6 +378,7 @@ public: ~QUIDateSelect(); protected: + void showEvent(QShowEvent *); bool eventFilter(QObject *watched, QEvent *event); private: @@ -400,13 +404,13 @@ private: QDateTimeEdit *dateEnd; private: - QString startDateTime; //开始时间 - QString endDateTime; //结束时间 - QString format; //日期时间格式 + QString startDateTime; //开始时间 + QString endDateTime; //结束时间 + QString format; //日期时间格式 private slots: - void initControl(); //初始化控件 - void initForm(); //初始化窗体 + void initControl(); //初始化控件 + void initForm(); //初始化窗体 private slots: void on_btnOk_clicked(); @@ -595,6 +599,9 @@ public: //初始化文件,不存在则拷贝 static void initFile(const QString &sourceName, const QString &targetName); + //设置图标到按钮 + static void setIconBtn(QAbstractButton *btn, const QString &png, const QChar &str); + //新建目录 static void newDir(const QString &dirName); @@ -653,6 +660,10 @@ public: //判断是否是合法的邮箱地址 static bool isEmail(const QString &email); + //IP地址字符串与整型转换 + static QString ipv4IntToString(quint32 ip); + static quint32 ipv4StringToInt(const QString &ip); + //16进制字符串转10进制 static int strHexToDecimal(const QString &strHex); //10进制字符串转10进制 @@ -755,7 +766,9 @@ public: static bool isWebOk(); //初始化表格 - static void initTableView(QTableView *tableView, int rowHeight = 25, bool headVisible = false, bool edit = false); + static void initTableView(QTableView *tableView, int rowHeight = 25, + bool headVisible = false, bool edit = false, + bool stretchLast = true); //弹出框 static int showMessageBox(const QString &info, int type = 0, int closeSec = 0, bool exec = false); diff --git a/countcode/frmcountcode.cpp b/countcode/frmcountcode.cpp index 10115f9..f850aaa 100644 --- a/countcode/frmcountcode.cpp +++ b/countcode/frmcountcode.cpp @@ -88,14 +88,15 @@ bool frmCountCode::checkFile(const QString &fileName) void frmCountCode::countCode(const QString &filePath) { QDir dir(filePath); - foreach (QFileInfo fileInfo , dir.entryInfoList()) { + QFileInfoList fileInfos = dir.entryInfoList(); + foreach (QFileInfo fileInfo, fileInfos) { + QString fileName = fileInfo.fileName(); if (fileInfo.isFile()) { - QString strFileName = fileInfo.fileName(); - if (checkFile(strFileName)) { + if (checkFile(fileName)) { listFile << fileInfo.filePath(); } } else { - if(fileInfo.fileName() == "." || fileInfo.fileName() == "..") { + if (fileName == "." || fileName == "..") { continue; } diff --git a/countcode/snap.png b/countcode/snap.png new file mode 100644 index 0000000000000000000000000000000000000000..cc8c1e75726ac5cc7dbbca1c71d25bad2cd01beb GIT binary patch literal 112587 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 z

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

DLhA)c3nY71agMIwD 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 literal 0 HcmV?d00001 diff --git a/dbpage/main.cpp b/dbpage/main.cpp index adf036e..ea33e42 100644 --- a/dbpage/main.cpp +++ b/dbpage/main.cpp @@ -2,6 +2,7 @@ #include "qapplication.h" #include "qtextcodec.h" #include "qsqldatabase.h" +#include "qsqlquery.h" #include "qdebug.h" int main(int argc, char *argv[]) diff --git a/devicesizetable/devicesizetable.h b/devicesizetable/devicesizetable.h index 9c60881..4fb6057 100644 --- a/devicesizetable/devicesizetable.h +++ b/devicesizetable/devicesizetable.h @@ -3,10 +3,10 @@ /** * 本地存储空间大小控件 作者:feiyangqingyun(QQ:517216493) 2016-11-30 - * 1:可自动加载本地存储设备的总容量/已用容量 - * 2:进度条显示已用容量 - * 3:支持所有操作系统 - * 4:增加U盘或者SD卡到达信号 + * 1. 可自动加载本地存储设备的总容量/已用容量 + * 2. 进度条显示已用容量 + * 3. 支持所有操作系统 + * 4. 增加U盘或者SD卡到达信号 */ #include @@ -14,13 +14,7 @@ class QProcess; #ifdef quc -#if (QT_VERSION < QT_VERSION_CHECK(5,7,0)) -#include -#else -#include -#endif - -class QDESIGNER_WIDGET_EXPORT DeviceSizeTable : public QTableWidget +class Q_DECL_EXPORT DeviceSizeTable : public QTableWidget #else class DeviceSizeTable : public QTableWidget #endif diff --git a/echartgauge/file/gauge.html b/echartgauge/file/gauge.html index 65a2ba1..5a90f2d 100644 --- a/echartgauge/file/gauge.html +++ b/echartgauge/file/gauge.html @@ -1,19 +1,15 @@ - - ECharts - - + + ECharts + - -

- + }; + myChart.setOption(option); + } + window.onresize = myChart.resize; + setGaugeValue(68); + \ No newline at end of file diff --git a/ffmpegdemo/readme.md b/ffmpegdemo/readme.md new file mode 100644 index 0000000..994fc00 --- /dev/null +++ b/ffmpegdemo/readme.md @@ -0,0 +1,11 @@ +### 特别说明 +1. 编译完成以后记得将dll文件复制到可执行文件同一目录。 +2. 动态库地址:[https://pan.baidu.com/s/13LDRu6mXC6gaADtrGprNVA](https://pan.baidu.com/s/13LDRu6mXC6gaADtrGprNVA) 提取码: ujm7 +3. 收费增强版:[https://qtchina.blog.csdn.net/article/details/103946731](https://qtchina.blog.csdn.net/article/details/103946731) + +### 其他说明 +1. 作品大全:[https://qtchina.blog.csdn.net/article/details/97565652](https://qtchina.blog.csdn.net/article/details/97565652) +2. 国内站点:[https://gitee.com/feiyangqingyun](https://gitee.com/feiyangqingyun) +3. 国际站点:[https://github.com/feiyangqingyun](https://github.com/feiyangqingyun) +4. 个人主页:[https://blog.csdn.net/feiyangqingyun](https://blog.csdn.net/feiyangqingyun) +5. 知乎主页:[https://www.zhihu.com/people/feiyangqingyun/](https://www.zhihu.com/people/feiyangqingyun/) \ No newline at end of file diff --git a/ffmpegdemo/readme.txt b/ffmpegdemo/readme.txt deleted file mode 100644 index e2ebc3e..0000000 --- a/ffmpegdemo/readme.txt +++ /dev/null @@ -1,9 +0,0 @@ -ԺǵýdllļƵִļͬһĿ¼ -Ӧ汾dllļصַhttps://pan.baidu.com/s/13LDRu6mXC6gaADtrGprNVA ȡ: ujm7 - -շǿ汾https://blog.csdn.net/feiyangqingyun/article/details/103946731 - -2. վ㣺[https://gitee.com/feiyangqingyun](https://gitee.com/feiyangqingyun) -3. վ㣺[https://github.com/feiyangqingyun](https://github.com/feiyangqingyun) -4. ҳ[https://blog.csdn.net/feiyangqingyun](https://blog.csdn.net/feiyangqingyun) -5. ֪ҳ[https://www.zhihu.com/people/feiyangqingyun/](https://www.zhihu.com/people/feiyangqingyun/) \ No newline at end of file diff --git a/flatui/flatui.h b/flatui/flatui.h index 8d1fdd8..ee8f7b9 100644 --- a/flatui/flatui.h +++ b/flatui/flatui.h @@ -3,14 +3,14 @@ /** * FlatUI辅助类 作者:feiyangqingyun(QQ:517216493) 2016-12-16 - * 1:按钮样式设置 - * 2:文本框样式设置 - * 3:进度条样式 - * 4:滑块条样式 - * 5:单选框样式 - * 6:滚动条样式 - * 7:可自由设置对象的高度宽度大小等 - * 8:自带默认参数值 + * 1. 按钮样式设置 + * 2. 文本框样式设置 + * 3. 进度条样式 + * 4. 滑块条样式 + * 5. 单选框样式 + * 6. 滚动条样式 + * 7. 可自由设置对象的高度宽度大小等 + * 8. 自带默认参数值 */ #include @@ -24,13 +24,7 @@ class QCheckBox; class QScrollBar; #ifdef quc -#if (QT_VERSION < QT_VERSION_CHECK(5,7,0)) -#include -#else -#include -#endif - -class QDESIGNER_WIDGET_EXPORT FlatUI : public QObject +class Q_DECL_EXPORT FlatUI : public QObject #else class FlatUI : public QObject #endif diff --git a/framelesswidget/framelesswidget.h b/framelesswidget/framelesswidget.h index bdc59ee..59fea16 100644 --- a/framelesswidget/framelesswidget.h +++ b/framelesswidget/framelesswidget.h @@ -3,23 +3,17 @@ /** * 无边框窗体类 作者:feiyangqingyun(QQ:517216493) 2019-10-03 - * 1:可以指定需要无边框的widget - * 2:边框四周八个方位都可以自由拉伸 - * 3:可设置对应位置的边距,以便识别更大区域 - * 4:可设置是否允许拖动 - * 5:可设置是否允许拉伸 + * 1. 可以指定需要无边框的widget + * 2. 边框四周八个方位都可以自由拉伸 + * 3. 可设置对应位置的边距,以便识别更大区域 + * 4. 可设置是否允许拖动 + * 5. 可设置是否允许拉伸 */ #include #ifdef quc -#if (QT_VERSION < QT_VERSION_CHECK(5,7,0)) -#include -#else -#include -#endif - -class QDESIGNER_WIDGET_EXPORT FramelessWidget : public QObject +class Q_DECL_EXPORT FramelessWidget : public QObject #else class FramelessWidget : public QObject #endif diff --git a/gifwidget/gifwidget.h b/gifwidget/gifwidget.h index 10b3269..38a8c89 100644 --- a/gifwidget/gifwidget.h +++ b/gifwidget/gifwidget.h @@ -3,11 +3,11 @@ /** * GIF录屏控件 作者:feiyangqingyun(QQ:517216493) 2019-4-3 - * 1:可设置要录制屏幕的宽高,支持右下角直接拉动改变. - * 2:可设置变宽的宽度 - * 3:可设置录屏控件的背景颜色 - * 4:可设置录制的帧数 - * 5:录制区域可自由拖动选择 + * 1. 可设置要录制屏幕的宽高,支持右下角直接拉动改变. + * 2. 可设置变宽的宽度 + * 3. 可设置录屏控件的背景颜色 + * 4. 可设置录制的帧数 + * 5. 录制区域可自由拖动选择 */ #include @@ -17,13 +17,7 @@ class QLineEdit; class QLabel; #ifdef quc -#if (QT_VERSION < QT_VERSION_CHECK(5,7,0)) -#include -#else -#include -#endif - -class QDESIGNER_WIDGET_EXPORT GifWidget : public QDialog +class Q_DECL_EXPORT GifWidget : public QDialog #else class GifWidget : public QDialog #endif diff --git a/imageswitch/imageswitch.h b/imageswitch/imageswitch.h index 8a3de52..a07e81d 100644 --- a/imageswitch/imageswitch.h +++ b/imageswitch/imageswitch.h @@ -3,20 +3,14 @@ /** * 图片开关控件 作者:feiyangqingyun(QQ:517216493) 2016-11-25 - * 1:自带三种开关按钮样式 - * 2:可自定义开关图片 + * 1. 自带三种开关按钮样式 + * 2. 可自定义开关图片 */ #include #ifdef quc -#if (QT_VERSION < QT_VERSION_CHECK(5,7,0)) -#include -#else -#include -#endif - -class QDESIGNER_WIDGET_EXPORT ImageSwitch : public QWidget +class Q_DECL_EXPORT ImageSwitch : public QWidget #else class ImageSwitch : public QWidget #endif diff --git a/ipaddress/ipaddress.cpp b/ipaddress/ipaddress.cpp index 0ed053e..2338ea6 100644 --- a/ipaddress/ipaddress.cpp +++ b/ipaddress/ipaddress.cpp @@ -4,10 +4,12 @@ #include "qlabel.h" #include "qlineedit.h" #include "qboxlayout.h" -#include "qregexp.h" #include "qvalidator.h" #include "qevent.h" #include "qdebug.h" +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) +#include "qregexp.h" +#endif IPAddress::IPAddress(QWidget *parent) : QWidget(parent) { @@ -53,6 +55,7 @@ IPAddress::IPAddress(QWidget *parent) : QWidget(parent) txtIP4->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); connect(txtIP4, SIGNAL(textChanged(QString)), this, SLOT(textChanged(QString))); +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) //设置IP地址校验过滤 QRegExp regExp("(2[0-5]{2}|2[0-4][0-9]|1?[0-9]{1,2})"); QRegExpValidator *validator = new QRegExpValidator(regExp, this); @@ -60,6 +63,7 @@ IPAddress::IPAddress(QWidget *parent) : QWidget(parent) txtIP2->setValidator(validator); txtIP3->setValidator(validator); txtIP4->setValidator(validator); +#endif //绑定事件过滤器,识别键盘按下 txtIP1->installEventFilter(this); @@ -79,13 +83,13 @@ IPAddress::IPAddress(QWidget *parent) : QWidget(parent) frame->setStyleSheet(qss.join("")); QVBoxLayout *verticalLayout = new QVBoxLayout(this); - verticalLayout->setMargin(0); + verticalLayout->setContentsMargins(0, 0, 0, 0); verticalLayout->setSpacing(0); verticalLayout->addWidget(frame); //将控件按照横向布局排列 QHBoxLayout *layout = new QHBoxLayout(frame); - layout->setMargin(0); + layout->setContentsMargins(0, 0, 0, 0); layout->setSpacing(0); layout->addWidget(txtIP1); layout->addWidget(labDot1); @@ -153,11 +157,13 @@ QSize IPAddress::minimumSizeHint() const void IPAddress::setIP(const QString &ip) { +#if (QT_VERSION < QT_VERSION_CHECK(6,0,0)) //先检测IP地址是否合法 QRegExp regExp("((2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){3}(2[0-4]\\d|25[0-5]|[01]?\\d\\d?)"); if (!regExp.exactMatch(ip)) { return; } +#endif if (this->ip != ip) { this->ip = ip; diff --git a/ipaddress/ipaddress.h b/ipaddress/ipaddress.h index 0a48b85..cc95f4e 100644 --- a/ipaddress/ipaddress.h +++ b/ipaddress/ipaddress.h @@ -3,12 +3,12 @@ /** * IP地址输入框控件 作者:feiyangqingyun(QQ:517216493) 2017-8-11 - * 1:可设置IP地址,自动填入框 - * 2:可清空IP地址 - * 3:支持按下小圆点自动切换 - * 4:支持退格键自动切换 - * 5:支持IP地址过滤 - * 6:可设置背景色/边框颜色/边框圆角角度 + * 1. 可设置IP地址,自动填入框 + * 2. 可清空IP地址 + * 3. 支持按下小圆点自动切换 + * 4. 支持退格键自动切换 + * 5. 支持IP地址过滤 + * 6. 可设置背景色/边框颜色/边框圆角角度 */ #include @@ -17,13 +17,7 @@ class QLabel; class QLineEdit; #ifdef quc -#if (QT_VERSION < QT_VERSION_CHECK(5,7,0)) -#include -#else -#include -#endif - -class QDESIGNER_WIDGET_EXPORT IPAddress : public QWidget +class Q_DECL_EXPORT IPAddress : public QWidget #else class IPAddress : public QWidget #endif diff --git a/lightbutton/lightbutton.h b/lightbutton/lightbutton.h index b4de392..269f06d 100644 --- a/lightbutton/lightbutton.h +++ b/lightbutton/lightbutton.h @@ -3,28 +3,22 @@ /** * 高亮发光按钮控件 作者:feiyangqingyun(QQ:517216493) 2016-10-16 - * 1:可设置文本,居中显示 - * 2:可设置文本颜色 - * 3:可设置外边框渐变颜色 - * 4:可设置里边框渐变颜色 - * 5:可设置背景色 - * 6:可直接调用内置的设置 绿色/红色/黄色/黑色/蓝色 等公有槽函数 - * 7:可设置是否在容器中可移动,当成一个对象使用 - * 8:可设置是否显示矩形 - * 9:可设置报警颜色+非报警颜色 - * 10:可控制启动报警和停止报警,报警时闪烁 + * 1. 可设置文本,居中显示 + * 2. 可设置文本颜色 + * 3. 可设置外边框渐变颜色 + * 4. 可设置里边框渐变颜色 + * 5. 可设置背景色 + * 6. 可直接调用内置的设置 绿色/红色/黄色/黑色/蓝色 等公有槽函数 + * 7. 可设置是否在容器中可移动,当成一个对象使用 + * 8. 可设置是否显示矩形 + * 9. 可设置报警颜色+非报警颜色 + * 10. 可控制启动报警和停止报警,报警时闪烁 */ #include #ifdef quc -#if (QT_VERSION < QT_VERSION_CHECK(5,7,0)) -#include -#else -#include -#endif - -class QDESIGNER_WIDGET_EXPORT LightButton : public QWidget +class Q_DECL_EXPORT LightButton : public QWidget #else class LightButton : public QWidget #endif diff --git a/lunarcalendarwidget/lunarcalendarinfo.h b/lunarcalendarwidget/lunarcalendarinfo.h index 845ce03..da108b3 100644 --- a/lunarcalendarwidget/lunarcalendarinfo.h +++ b/lunarcalendarwidget/lunarcalendarinfo.h @@ -3,23 +3,17 @@ /** * 农历信息类 作者:倪大侠 整理:feiyangqingyun(QQ:517216493) 2016-12-10 - * 1:计算是否闰年 - * 2:计算国际节日 - * 3:计算二十四节气 - * 4:计算农历年 天干+地支+生肖 - * 5:计算指定年月日农历信息,包括公历节日和农历节日及二十四节气 + * 1. 计算是否闰年 + * 2. 计算国际节日 + * 3. 计算二十四节气 + * 4. 计算农历年 天干+地支+生肖 + * 5. 计算指定年月日农历信息,包括公历节日和农历节日及二十四节气 */ #include #ifdef quc -#if (QT_VERSION < QT_VERSION_CHECK(5,7,0)) -#include -#else -#include -#endif - -class QDESIGNER_WIDGET_EXPORT LunarCalendarInfo : public QObject +class Q_DECL_EXPORT LunarCalendarInfo : public QObject #else class LunarCalendarInfo : public QObject #endif diff --git a/lunarcalendarwidget/lunarcalendaritem.h b/lunarcalendarwidget/lunarcalendaritem.h index 4060bee..de3e56e 100644 --- a/lunarcalendarwidget/lunarcalendaritem.h +++ b/lunarcalendarwidget/lunarcalendaritem.h @@ -5,13 +5,7 @@ #include #ifdef quc -#if (QT_VERSION < QT_VERSION_CHECK(5,7,0)) -#include -#else -#include -#endif - -class QDESIGNER_WIDGET_EXPORT LunarCalendarItem : public QWidget +class Q_DECL_EXPORT LunarCalendarItem : public QWidget #else class LunarCalendarItem : public QWidget #endif diff --git a/lunarcalendarwidget/lunarcalendarwidget.cpp b/lunarcalendarwidget/lunarcalendarwidget.cpp index 7d1c7ae..147b7cd 100644 --- a/lunarcalendarwidget/lunarcalendarwidget.cpp +++ b/lunarcalendarwidget/lunarcalendarwidget.cpp @@ -159,7 +159,7 @@ void LunarCalendarWidget::initWidget() //星期布局 QHBoxLayout *layoutWeek = new QHBoxLayout(widgetWeek); - layoutWeek->setMargin(0); + layoutWeek->setContentsMargins(0, 0, 0, 0); layoutWeek->setSpacing(0); for (int i = 0; i < 7; i++) { @@ -177,7 +177,7 @@ void LunarCalendarWidget::initWidget() //日期标签布局 QGridLayout *layoutBody = new QGridLayout(widgetBody); - layoutBody->setMargin(1); + layoutBody->setContentsMargins(1, 1, 1, 1); layoutBody->setHorizontalSpacing(0); layoutBody->setVerticalSpacing(0); @@ -191,7 +191,7 @@ void LunarCalendarWidget::initWidget() //主布局 QVBoxLayout *verLayoutCalendar = new QVBoxLayout(this); - verLayoutCalendar->setMargin(0); + verLayoutCalendar->setContentsMargins(0, 0, 0, 0); verLayoutCalendar->setSpacing(0); verLayoutCalendar->addWidget(widgetTop); verLayoutCalendar->addWidget(widgetWeek); diff --git a/lunarcalendarwidget/lunarcalendarwidget.h b/lunarcalendarwidget/lunarcalendarwidget.h index b6e55ef..3043a2a 100644 --- a/lunarcalendarwidget/lunarcalendarwidget.h +++ b/lunarcalendarwidget/lunarcalendarwidget.h @@ -3,15 +3,15 @@ /** * 自定义农历控件 作者:倪大侠 整理:feiyangqingyun(QQ:517216493) 2017-11-17 - * 1:可设置边框颜色/周末颜色/角标颜色/农历节日颜色 - * 2:可设置当前月文字颜色/其他月文字颜色/选中日期文字颜色/悬停日期文字颜色 - * 3:可设置当前月农历文字颜色/其他月农历文字颜色/选中日期农历文字颜色/悬停日期农历文字颜色 - * 4:可设置当前月背景颜色/其他月背景颜色/选中日期背景颜色/悬停日期背景颜色 - * 5:可设置三种选中背景模式,矩形背景+圆形背景+图片背景 - * 6:可直接切换到上一年/下一年/上一月/下一月/转到今天 - * 7:可设置是否显示农历信息,不显示则当做正常的日历使用 - * 8:支持1901年-2099年范围 - * 9:很方便改成多选日期 + * 1. 可设置边框颜色/周末颜色/角标颜色/农历节日颜色 + * 2. 可设置当前月文字颜色/其他月文字颜色/选中日期文字颜色/悬停日期文字颜色 + * 3. 可设置当前月农历文字颜色/其他月农历文字颜色/选中日期农历文字颜色/悬停日期农历文字颜色 + * 4. 可设置当前月背景颜色/其他月背景颜色/选中日期背景颜色/悬停日期背景颜色 + * 5. 可设置三种选中背景模式,矩形背景+圆形背景+图片背景 + * 6. 可直接切换到上一年/下一年/上一月/下一月/转到今天 + * 7. 可设置是否显示农历信息,不显示则当做正常的日历使用 + * 8. 支持1901年-2099年范围 + * 9. 很方便改成多选日期 */ #include @@ -25,13 +25,7 @@ class QComboBox; class LunarCalendarItem; #ifdef quc -#if (QT_VERSION < QT_VERSION_CHECK(5,7,0)) -#include -#else -#include -#endif - -class QDESIGNER_WIDGET_EXPORT LunarCalendarWidget : public QWidget +class Q_DECL_EXPORT LunarCalendarWidget : public QWidget #else class LunarCalendarWidget : public QWidget #endif diff --git a/maskwidget/maskwidget.cpp b/maskwidget/maskwidget.cpp index ca1a68c..0cf5ede 100644 --- a/maskwidget/maskwidget.cpp +++ b/maskwidget/maskwidget.cpp @@ -2,8 +2,8 @@ #include "maskwidget.h" #include "qmutex.h" -#include "qapplication.h" #include "qdesktopwidget.h" +#include "qapplication.h" #include "qdebug.h" QScopedPointer MaskWidget::self; @@ -56,7 +56,7 @@ void MaskWidget::setOpacity(double opacity) void MaskWidget::setBgColor(const QColor &bgColor) { QPalette palette = this->palette(); - palette.setBrush(QPalette::Background, bgColor); + palette.setBrush(QPalette::Window, bgColor); this->setPalette(palette); } diff --git a/maskwidget/maskwidget.h b/maskwidget/maskwidget.h index f3cc0ec..6e28ba4 100644 --- a/maskwidget/maskwidget.h +++ b/maskwidget/maskwidget.h @@ -3,23 +3,17 @@ /** * 弹窗遮罩层控件 作者:feiyangqingyun(QQ:517216493) 2016-12-26 - * 1:可设置需要遮罩的主窗体,自动跟随主窗体位置显示遮罩面积 - * 2:只需要将弹窗窗体的名称一开始传入队列即可,足够简单 - * 3:可设置透明度 - * 4:可设置遮罩层颜色 - * 5:不阻塞消息循坏 + * 1. 可设置需要遮罩的主窗体,自动跟随主窗体位置显示遮罩面积 + * 2. 只需要将弹窗窗体的名称一开始传入队列即可,足够简单 + * 3. 可设置透明度 + * 4. 可设置遮罩层颜色 + * 5. 不阻塞消息循坏 */ #include #ifdef quc -#if (QT_VERSION < QT_VERSION_CHECK(5,7,0)) -#include -#else -#include -#endif - -class QDESIGNER_WIDGET_EXPORT MaskWidget : public QWidget +class Q_DECL_EXPORT MaskWidget : public QWidget #else class MaskWidget : public QWidget #endif diff --git a/movewidget/frmmovewidget.cpp b/movewidget/frmmovewidget.cpp index a74b5a6..6cc5cc4 100644 --- a/movewidget/frmmovewidget.cpp +++ b/movewidget/frmmovewidget.cpp @@ -24,29 +24,18 @@ void frmMoveWidget::initForm() btn1->setText("按住我拖动(仅限左键拖动)"); MoveWidget *moveWidget1 = new MoveWidget(this); moveWidget1->setWidget(btn1); - moveWidget1->setLeftButton(true); - moveWidget1->setRightButton(false); QPushButton *btn2 = new QPushButton(this); btn2->setGeometry(10, 40, 250, 25); - btn2->setText("按住我拖动(仅限右键拖动)"); + btn2->setText("按住我拖动(支持右键拖动)"); MoveWidget *moveWidget2 = new MoveWidget(this); moveWidget2->setWidget(btn2); moveWidget2->setLeftButton(false); - moveWidget2->setRightButton(true); - - QPushButton *btn3 = new QPushButton(this); - btn3->setGeometry(10, 70, 250, 25); - btn3->setText("按住我拖动(支持左右键拖动)"); - MoveWidget *moveWidget3 = new MoveWidget(this); - moveWidget3->setWidget(btn3); - moveWidget3->setLeftButton(true); - moveWidget3->setRightButton(true); QProgressBar *bar = new QProgressBar(this); - bar->setGeometry(10, 100, 250, 25); + bar->setGeometry(10, 70, 250, 25); bar->setRange(0, 0); bar->setTextVisible(false); - MoveWidget *moveWidget4 = new MoveWidget(this); - moveWidget4->setWidget(bar); -} + MoveWidget *moveWidget3 = new MoveWidget(this); + moveWidget3->setWidget(bar); +} \ No newline at end of file diff --git a/movewidget/movewidget.cpp b/movewidget/movewidget.cpp index 7151088..7f57248 100644 --- a/movewidget/movewidget.cpp +++ b/movewidget/movewidget.cpp @@ -6,8 +6,7 @@ MoveWidget::MoveWidget(QObject *parent) : QObject(parent) { lastPoint = QPoint(0, 0); pressed = false; - leftButton = false; - rightButton = false; + leftButton = true; inControl = true; widget = 0; } @@ -17,12 +16,8 @@ bool MoveWidget::eventFilter(QObject *watched, QEvent *event) if (widget != 0 && watched == widget) { QMouseEvent *mouseEvent = (QMouseEvent *)event; if (mouseEvent->type() == QEvent::MouseButtonPress) { - //如果鼠标左键和鼠标右键都可以拖动 - if (leftButton && rightButton) { - - } - //如果限定了只能鼠标左键拖动则判断当前是否是鼠标左键,如果限定了只能鼠标右键拖动则判断当前是否是鼠标右键 - else if ((leftButton && mouseEvent->button() != Qt::LeftButton) || (rightButton && mouseEvent->button() != Qt::RightButton)) { + //如果限定了只能鼠标左键拖动则判断当前是否是鼠标左键 + if (leftButton && mouseEvent->button() != Qt::LeftButton) { return false; } @@ -73,11 +68,6 @@ void MoveWidget::setLeftButton(bool leftButton) this->leftButton = leftButton; } -void MoveWidget::setRightButton(bool rightButton) -{ - this->rightButton = rightButton; -} - void MoveWidget::setInControl(bool inControl) { this->inControl = inControl; diff --git a/movewidget/movewidget.h b/movewidget/movewidget.h index 9dd6447..d39d917 100644 --- a/movewidget/movewidget.h +++ b/movewidget/movewidget.h @@ -34,15 +34,12 @@ private: QPoint lastPoint; //最后按下的坐标 bool pressed; //鼠标是否按下 bool leftButton; //限定鼠标左键 - bool rightButton; //限定鼠标右键 bool inControl; //限定在容器内 QWidget *widget; //移动的控件 public Q_SLOTS: //设置是否限定鼠标左键 void setLeftButton(bool leftButton); - //设置是否限定鼠标右键 - void setRightButton(bool rightButton); //设置是否限定不能移出容器外面 void setInControl(bool inControl); //设置要移动的控件 diff --git a/movewidget/movewidget.pro b/movewidget/movewidget.pro index 5fd1378..a9e719e 100644 --- a/movewidget/movewidget.pro +++ b/movewidget/movewidget.pro @@ -8,7 +8,7 @@ QT += core gui greaterThan(QT_MAJOR_VERSION, 4): QT += widgets -TARGET = lightbutton +TARGET = movewidget TEMPLATE = app DESTDIR = $$PWD/../bin CONFIG += warn_off diff --git a/mpvdemo/readme.md b/mpvdemo/readme.md new file mode 100644 index 0000000..15a7253 --- /dev/null +++ b/mpvdemo/readme.md @@ -0,0 +1,11 @@ +### 特别说明 +1. 编译完成以后记得将dll文件复制到可执行文件同一目录。 +2. 动态库地址:[https://pan.baidu.com/s/13LDRu6mXC6gaADtrGprNVA](https://pan.baidu.com/s/13LDRu6mXC6gaADtrGprNVA) 提取码: ujm7 +3. 收费增强版:[https://qtchina.blog.csdn.net/article/details/107972067](https://qtchina.blog.csdn.net/article/details/107972067) + +### 其他说明 +1. 作品大全:[https://qtchina.blog.csdn.net/article/details/97565652](https://qtchina.blog.csdn.net/article/details/97565652) +2. 国内站点:[https://gitee.com/feiyangqingyun](https://gitee.com/feiyangqingyun) +3. 国际站点:[https://github.com/feiyangqingyun](https://github.com/feiyangqingyun) +4. 个人主页:[https://blog.csdn.net/feiyangqingyun](https://blog.csdn.net/feiyangqingyun) +5. 知乎主页:[https://www.zhihu.com/people/feiyangqingyun/](https://www.zhihu.com/people/feiyangqingyun/) \ No newline at end of file diff --git a/mpvdemo/readme.txt b/mpvdemo/readme.txt deleted file mode 100644 index 4195b6d..0000000 --- a/mpvdemo/readme.txt +++ /dev/null @@ -1,9 +0,0 @@ -ԺǵýdllļƵִļͬһĿ¼ -Ӧ汾dllļصַhttps://pan.baidu.com/s/13LDRu6mXC6gaADtrGprNVA ȡ: ujm7 - -շǿ汾https://blog.csdn.net/feiyangqingyun/article/details/107972067 - -2. վ㣺[https://gitee.com/feiyangqingyun](https://gitee.com/feiyangqingyun) -3. վ㣺[https://github.com/feiyangqingyun](https://github.com/feiyangqingyun) -4. ҳ[https://blog.csdn.net/feiyangqingyun](https://blog.csdn.net/feiyangqingyun) -5. ֪ҳ[https://www.zhihu.com/people/feiyangqingyun/](https://www.zhihu.com/people/feiyangqingyun/) \ No newline at end of file diff --git a/navbutton/iconhelper.h b/navbutton/iconhelper.h index fb24137..992bc8d 100644 --- a/navbutton/iconhelper.h +++ b/navbutton/iconhelper.h @@ -7,8 +7,12 @@ #include #endif -//图形字体处理类 +#ifdef quc +class Q_DECL_EXPORT IconHelper : public QObject +#else class IconHelper : public QObject +#endif + { Q_OBJECT diff --git a/navbutton/navbutton.cpp b/navbutton/navbutton.cpp index 54b0910..d1000fb 100644 --- a/navbutton/navbutton.cpp +++ b/navbutton/navbutton.cpp @@ -43,6 +43,7 @@ NavButton::NavButton(QWidget *parent) : QPushButton(parent) hover = false; setCheckable(true); + setText("导航按钮"); } void NavButton::enterEvent(QEvent *) diff --git a/navbutton/navbutton.h b/navbutton/navbutton.h index fb8a671..69fc6f1 100644 --- a/navbutton/navbutton.h +++ b/navbutton/navbutton.h @@ -3,26 +3,20 @@ /** * 导航按钮控件 作者:feiyangqingyun(QQ:517216493) 2017-12-19 - * 1:可设置文字的左侧+右侧+顶部+底部间隔 - * 2:可设置文字对齐方式 - * 3:可设置显示倒三角/倒三角边长/倒三角位置/倒三角颜色 - * 4:可设置显示图标/图标间隔/图标尺寸/正常状态图标/悬停状态图标/选中状态图标 - * 5:可设置显示边框线条/线条宽度/线条间隔/线条位置/线条颜色 - * 6:可设置正常背景颜色/悬停背景颜色/选中背景颜色 - * 7:可设置正常文字颜色/悬停文字颜色/选中文字颜色 - * 8:可设置背景颜色为画刷颜色 + * 1. 可设置文字的左侧+右侧+顶部+底部间隔 + * 2. 可设置文字对齐方式 + * 3. 可设置显示倒三角/倒三角边长/倒三角位置/倒三角颜色 + * 4. 可设置显示图标/图标间隔/图标尺寸/正常状态图标/悬停状态图标/选中状态图标 + * 5. 可设置显示边框线条/线条宽度/线条间隔/线条位置/线条颜色 + * 6. 可设置正常背景颜色/悬停背景颜色/选中背景颜色 + * 7. 可设置正常文字颜色/悬停文字颜色/选中文字颜色 + * 8. 可设置背景颜色为画刷颜色 */ #include #ifdef quc -#if (QT_VERSION < QT_VERSION_CHECK(5,7,0)) -#include -#else -#include -#endif - -class QDESIGNER_WIDGET_EXPORT NavButton : public QPushButton +class Q_DECL_EXPORT NavButton : public QPushButton #else class NavButton : public QPushButton #endif diff --git a/nettool/api/quiwidget.cpp b/nettool/api/quiwidget.cpp index 9949ecb..8adaa68 100644 --- a/nettool/api/quiwidget.cpp +++ b/nettool/api/quiwidget.cpp @@ -528,6 +528,11 @@ QUIMessageBox::~QUIMessageBox() delete widgetMain; } +void QUIMessageBox::showEvent(QShowEvent *) +{ + this->activateWindow(); +} + void QUIMessageBox::closeEvent(QCloseEvent *) { closeSec = 0; @@ -567,6 +572,7 @@ void QUIMessageBox::initControl() verticalLayout1->setSpacing(0); verticalLayout1->setObjectName(QString::fromUtf8("verticalLayout1")); verticalLayout1->setContentsMargins(1, 1, 1, 1); + widgetTitle = new QWidget(this); widgetTitle->setObjectName(QString::fromUtf8("widgetTitle")); QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); @@ -574,10 +580,12 @@ void QUIMessageBox::initControl() sizePolicy.setVerticalStretch(0); sizePolicy.setHeightForWidth(widgetTitle->sizePolicy().hasHeightForWidth()); widgetTitle->setSizePolicy(sizePolicy); + horizontalLayout3 = new QHBoxLayout(widgetTitle); horizontalLayout3->setSpacing(0); horizontalLayout3->setObjectName(QString::fromUtf8("horizontalLayout3")); horizontalLayout3->setContentsMargins(0, 0, 0, 0); + labIco = new QLabel(widgetTitle); labIco->setObjectName(QString::fromUtf8("labIco")); QSizePolicy sizePolicy1(QSizePolicy::Minimum, QSizePolicy::Preferred); @@ -586,34 +594,33 @@ void QUIMessageBox::initControl() sizePolicy1.setHeightForWidth(labIco->sizePolicy().hasHeightForWidth()); labIco->setSizePolicy(sizePolicy1); labIco->setAlignment(Qt::AlignCenter); - horizontalLayout3->addWidget(labIco); labTitle = new QLabel(widgetTitle); labTitle->setObjectName(QString::fromUtf8("labTitle")); labTitle->setAlignment(Qt::AlignLeading | Qt::AlignLeft | Qt::AlignVCenter); - horizontalLayout3->addWidget(labTitle); - labTime = new QLabel(widgetTitle); - labTime->setObjectName(QString::fromUtf8("labTime")); + labCountDown = new QLabel(widgetTitle); + labCountDown->setObjectName(QString::fromUtf8("labCountDown")); QSizePolicy sizePolicy2(QSizePolicy::Expanding, QSizePolicy::Preferred); sizePolicy2.setHorizontalStretch(0); sizePolicy2.setVerticalStretch(0); - sizePolicy2.setHeightForWidth(labTime->sizePolicy().hasHeightForWidth()); - labTime->setSizePolicy(sizePolicy2); - labTime->setAlignment(Qt::AlignCenter); - - horizontalLayout3->addWidget(labTime); + sizePolicy2.setHeightForWidth(labCountDown->sizePolicy().hasHeightForWidth()); + labCountDown->setSizePolicy(sizePolicy2); + labCountDown->setAlignment(Qt::AlignCenter); + horizontalLayout3->addWidget(labCountDown); widgetMenu = new QWidget(widgetTitle); widgetMenu->setObjectName(QString::fromUtf8("widgetMenu")); sizePolicy1.setHeightForWidth(widgetMenu->sizePolicy().hasHeightForWidth()); widgetMenu->setSizePolicy(sizePolicy1); + horizontalLayout4 = new QHBoxLayout(widgetMenu); horizontalLayout4->setSpacing(0); horizontalLayout4->setObjectName(QString::fromUtf8("horizontalLayout4")); horizontalLayout4->setContentsMargins(0, 0, 0, 0); + btnMenu_Close = new QPushButton(widgetMenu); btnMenu_Close->setObjectName(QString::fromUtf8("btnMenu_Close")); QSizePolicy sizePolicy3(QSizePolicy::Minimum, QSizePolicy::Expanding); @@ -631,22 +638,27 @@ void QUIMessageBox::initControl() widgetMain = new QWidget(this); widgetMain->setObjectName(QString::fromUtf8("widgetMainQUI")); + verticalLayout2 = new QVBoxLayout(widgetMain); verticalLayout2->setSpacing(5); verticalLayout2->setObjectName(QString::fromUtf8("verticalLayout2")); verticalLayout2->setContentsMargins(5, 5, 5, 5); + frame = new QFrame(widgetMain); frame->setObjectName(QString::fromUtf8("frame")); frame->setFrameShape(QFrame::Box); frame->setFrameShadow(QFrame::Sunken); - verticalLayout4 = new QVBoxLayout(frame); - verticalLayout4->setObjectName(QString::fromUtf8("verticalLayout4")); - verticalLayout4->setContentsMargins(-1, 9, -1, -1); - horizontalLayout1 = new QHBoxLayout(); - horizontalLayout1->setObjectName(QString::fromUtf8("horizontalLayout1")); + labIcoMain = new QLabel(frame); labIcoMain->setObjectName(QString::fromUtf8("labIcoMain")); labIcoMain->setAlignment(Qt::AlignCenter); + + verticalLayout4 = new QVBoxLayout(frame); + verticalLayout4->setObjectName(QString::fromUtf8("verticalLayout4")); + verticalLayout4->setContentsMargins(-1, 9, -1, -1); + + horizontalLayout1 = new QHBoxLayout(); + horizontalLayout1->setObjectName(QString::fromUtf8("horizontalLayout1")); horizontalLayout1->addWidget(labIcoMain); horizontalSpacer1 = new QSpacerItem(5, 0, QSizePolicy::Minimum, QSizePolicy::Minimum); horizontalLayout1->addItem(horizontalSpacer1); @@ -673,14 +685,13 @@ void QUIMessageBox::initControl() btnOk->setObjectName(QString::fromUtf8("btnOk")); btnOk->setMinimumSize(QSize(85, 0)); btnOk->setFocusPolicy(Qt::StrongFocus); - btnOk->setIcon(QIcon(":/image/btn_ok.png")); horizontalLayout2->addWidget(btnOk); + btnOk->setDefault(true); btnCancel = new QPushButton(frame); btnCancel->setObjectName(QString::fromUtf8("btnCancel")); btnCancel->setMinimumSize(QSize(85, 0)); btnCancel->setFocusPolicy(Qt::StrongFocus); - btnCancel->setIcon(QIcon(":/image/btn_close.png")); horizontalLayout2->addWidget(btnCancel); verticalLayout4->addLayout(horizontalLayout2); @@ -693,6 +704,8 @@ void QUIMessageBox::initControl() btnOk->setText("确定"); btnCancel->setText("取消"); + QUIHelper::setIconBtn(btnOk, ":/image/btn_ok.png", 0xf00c); + QUIHelper::setIconBtn(btnCancel, ":/image/btn_close.png", 0xf00d); connect(btnOk, SIGNAL(clicked()), this, SLOT(on_btnOk_clicked())); connect(btnCancel, SIGNAL(clicked()), this, SLOT(on_btnMenu_Close_clicked())); @@ -746,7 +759,7 @@ void QUIMessageBox::checkSec() } QString str = QString("关闭倒计时 %1 s").arg(closeSec - currentSec + 1); - this->labTime->setText(str); + this->labCountDown->setText(str); } void QUIMessageBox::on_btnOk_clicked() @@ -766,40 +779,33 @@ void QUIMessageBox::setIconMain(const QChar &str, quint32 size) IconHelper::Instance()->setIcon(this->labIco, str, size); } +void QUIMessageBox::setIconMsg(const QString &png, const QChar &str) +{ + //图片存在则取图片,不存在则取图形字体 + int size = this->labIcoMain->size().height(); + if (QImage(png).isNull()) { + IconHelper::Instance()->setIcon(this->labIcoMain, str, size); + } else { + this->labIcoMain->setStyleSheet(QString("border-image:url(%1);").arg(png)); + } +} + void QUIMessageBox::setMessage(const QString &msg, int type, int closeSec) { this->closeSec = closeSec; this->currentSec = 0; - this->labTime->clear(); + this->labCountDown->clear(); checkSec(); - //图片存在则取图片,不存在则取图形字体 - int size = this->labIcoMain->size().height(); - bool exist = !QImage(":/image/msg_info.png").isNull(); if (type == 0) { - if (exist) { - this->labIcoMain->setStyleSheet("border-image: url(:/image/msg_info.png);"); - } else { - IconHelper::Instance()->setIcon(this->labIcoMain, 0xf05a, size); - } - + setIconMsg(":/image/msg_info.png", 0xf05a); this->btnCancel->setVisible(false); this->labTitle->setText("提示"); } else if (type == 1) { - if (exist) { - this->labIcoMain->setStyleSheet("border-image: url(:/image/msg_question.png);"); - } else { - IconHelper::Instance()->setIcon(this->labIcoMain, 0xf059, size); - } - + setIconMsg(":/image/msg_question.png", 0xf059); this->labTitle->setText("询问"); } else if (type == 2) { - if (exist) { - this->labIcoMain->setStyleSheet("border-image: url(:/image/msg_error.png);"); - } else { - IconHelper::Instance()->setIcon(this->labIcoMain, 0xf057, size); - } - + setIconMsg(":/image/msg_error.png", 0xf057); this->btnCancel->setVisible(false); this->labTitle->setText("错误"); } @@ -841,6 +847,11 @@ QUITipBox::~QUITipBox() delete widgetMain; } +void QUITipBox::showEvent(QShowEvent *) +{ + this->activateWindow(); +} + void QUITipBox::closeEvent(QCloseEvent *) { closeSec = 0; @@ -880,6 +891,7 @@ void QUITipBox::initControl() verticalLayout->setSpacing(0); verticalLayout->setObjectName(QString::fromUtf8("verticalLayout")); verticalLayout->setContentsMargins(1, 1, 1, 1); + widgetTitle = new QWidget(this); widgetTitle->setObjectName(QString::fromUtf8("widgetTitle")); QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); @@ -887,10 +899,12 @@ void QUITipBox::initControl() sizePolicy.setVerticalStretch(0); sizePolicy.setHeightForWidth(widgetTitle->sizePolicy().hasHeightForWidth()); widgetTitle->setSizePolicy(sizePolicy); + horizontalLayout2 = new QHBoxLayout(widgetTitle); horizontalLayout2->setSpacing(0); horizontalLayout2->setObjectName(QString::fromUtf8("horizontalLayout2")); horizontalLayout2->setContentsMargins(0, 0, 0, 0); + labIco = new QLabel(widgetTitle); labIco->setObjectName(QString::fromUtf8("labIco")); labIco->setAlignment(Qt::AlignCenter); @@ -901,15 +915,15 @@ void QUITipBox::initControl() labTitle->setAlignment(Qt::AlignLeading | Qt::AlignLeft | Qt::AlignVCenter); horizontalLayout2->addWidget(labTitle); - labTime = new QLabel(widgetTitle); - labTime->setObjectName(QString::fromUtf8("labTime")); + labCountDown = new QLabel(widgetTitle); + labCountDown->setObjectName(QString::fromUtf8("labCountDown")); QSizePolicy sizePolicy1(QSizePolicy::Expanding, QSizePolicy::Preferred); sizePolicy1.setHorizontalStretch(0); sizePolicy1.setVerticalStretch(0); - sizePolicy1.setHeightForWidth(labTime->sizePolicy().hasHeightForWidth()); - labTime->setSizePolicy(sizePolicy1); - labTime->setAlignment(Qt::AlignCenter); - horizontalLayout2->addWidget(labTime); + sizePolicy1.setHeightForWidth(labCountDown->sizePolicy().hasHeightForWidth()); + labCountDown->setSizePolicy(sizePolicy1); + labCountDown->setAlignment(Qt::AlignCenter); + horizontalLayout2->addWidget(labCountDown); widgetMenu = new QWidget(widgetTitle); widgetMenu->setObjectName(QString::fromUtf8("widgetMenu")); @@ -918,10 +932,12 @@ void QUITipBox::initControl() sizePolicy2.setVerticalStretch(0); sizePolicy2.setHeightForWidth(widgetMenu->sizePolicy().hasHeightForWidth()); widgetMenu->setSizePolicy(sizePolicy2); + horizontalLayout = new QHBoxLayout(widgetMenu); horizontalLayout->setSpacing(0); horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout")); horizontalLayout->setContentsMargins(0, 0, 0, 0); + btnMenu_Close = new QPushButton(widgetMenu); btnMenu_Close->setObjectName(QString::fromUtf8("btnMenu_Close")); QSizePolicy sizePolicy3(QSizePolicy::Minimum, QSizePolicy::Expanding); @@ -940,11 +956,14 @@ void QUITipBox::initControl() widgetMain = new QWidget(this); widgetMain->setObjectName(QString::fromUtf8("widgetMainQUI")); widgetMain->setAutoFillBackground(true); - verticalLayout2 = new QVBoxLayout(widgetMain); - verticalLayout2->setObjectName(QString::fromUtf8("verticalLayout2")); + labInfo = new QLabel(widgetMain); labInfo->setObjectName(QString::fromUtf8("labInfo")); labInfo->setScaledContents(true); + labInfo->setWordWrap(true); + + verticalLayout2 = new QVBoxLayout(widgetMain); + verticalLayout2->setObjectName(QString::fromUtf8("verticalLayout2")); verticalLayout2->addWidget(labInfo); verticalLayout->addWidget(widgetMain); @@ -997,7 +1016,7 @@ void QUITipBox::checkSec() } QString str = QString("关闭倒计时 %1 s").arg(closeSec - currentSec + 1); - this->labTime->setText(str); + this->labCountDown->setText(str); } void QUITipBox::on_btnMenu_Close_clicked() @@ -1015,7 +1034,7 @@ void QUITipBox::setTip(const QString &title, const QString &tip, bool fullScreen { this->closeSec = closeSec; this->currentSec = 0; - this->labTime->clear(); + this->labCountDown->clear(); checkSec(); this->fullScreen = fullScreen; @@ -1096,6 +1115,7 @@ void QUIInputBox::initControl() verticalLayout1->setSpacing(0); verticalLayout1->setObjectName(QString::fromUtf8("verticalLayout1")); verticalLayout1->setContentsMargins(1, 1, 1, 1); + widgetTitle = new QWidget(this); widgetTitle->setObjectName(QString::fromUtf8("widgetTitle")); QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); @@ -1103,10 +1123,12 @@ void QUIInputBox::initControl() sizePolicy.setVerticalStretch(0); sizePolicy.setHeightForWidth(widgetTitle->sizePolicy().hasHeightForWidth()); widgetTitle->setSizePolicy(sizePolicy); + horizontalLayout1 = new QHBoxLayout(widgetTitle); horizontalLayout1->setSpacing(0); horizontalLayout1->setObjectName(QString::fromUtf8("horizontalLayout1")); horizontalLayout1->setContentsMargins(0, 0, 0, 0); + labIco = new QLabel(widgetTitle); labIco->setObjectName(QString::fromUtf8("labIco")); QSizePolicy sizePolicy1(QSizePolicy::Minimum, QSizePolicy::Preferred); @@ -1115,34 +1137,33 @@ void QUIInputBox::initControl() sizePolicy1.setHeightForWidth(labIco->sizePolicy().hasHeightForWidth()); labIco->setSizePolicy(sizePolicy1); labIco->setAlignment(Qt::AlignCenter); - horizontalLayout1->addWidget(labIco); labTitle = new QLabel(widgetTitle); labTitle->setObjectName(QString::fromUtf8("labTitle")); labTitle->setAlignment(Qt::AlignLeading | Qt::AlignLeft | Qt::AlignVCenter); - horizontalLayout1->addWidget(labTitle); - labTime = new QLabel(widgetTitle); - labTime->setObjectName(QString::fromUtf8("labTime")); + labCountDown = new QLabel(widgetTitle); + labCountDown->setObjectName(QString::fromUtf8("labCountDown")); QSizePolicy sizePolicy2(QSizePolicy::Expanding, QSizePolicy::Preferred); sizePolicy2.setHorizontalStretch(0); sizePolicy2.setVerticalStretch(0); - sizePolicy2.setHeightForWidth(labTime->sizePolicy().hasHeightForWidth()); - labTime->setSizePolicy(sizePolicy2); - labTime->setAlignment(Qt::AlignCenter); - - horizontalLayout1->addWidget(labTime); + sizePolicy2.setHeightForWidth(labCountDown->sizePolicy().hasHeightForWidth()); + labCountDown->setSizePolicy(sizePolicy2); + labCountDown->setAlignment(Qt::AlignCenter); + horizontalLayout1->addWidget(labCountDown); widgetMenu = new QWidget(widgetTitle); widgetMenu->setObjectName(QString::fromUtf8("widgetMenu")); sizePolicy1.setHeightForWidth(widgetMenu->sizePolicy().hasHeightForWidth()); widgetMenu->setSizePolicy(sizePolicy1); + horizontalLayout2 = new QHBoxLayout(widgetMenu); horizontalLayout2->setSpacing(0); horizontalLayout2->setObjectName(QString::fromUtf8("horizontalLayout2")); horizontalLayout2->setContentsMargins(0, 0, 0, 0); + btnMenu_Close = new QPushButton(widgetMenu); btnMenu_Close->setObjectName(QString::fromUtf8("btnMenu_Close")); QSizePolicy sizePolicy3(QSizePolicy::Minimum, QSizePolicy::Expanding); @@ -1160,20 +1181,24 @@ void QUIInputBox::initControl() widgetMain = new QWidget(this); widgetMain->setObjectName(QString::fromUtf8("widgetMainQUI")); + verticalLayout2 = new QVBoxLayout(widgetMain); verticalLayout2->setSpacing(5); verticalLayout2->setObjectName(QString::fromUtf8("verticalLayout2")); verticalLayout2->setContentsMargins(5, 5, 5, 5); + frame = new QFrame(widgetMain); frame->setObjectName(QString::fromUtf8("frame")); frame->setFrameShape(QFrame::Box); frame->setFrameShadow(QFrame::Sunken); - verticalLayout3 = new QVBoxLayout(frame); - verticalLayout3->setObjectName(QString::fromUtf8("verticalLayout3")); + labInfo = new QLabel(frame); labInfo->setObjectName(QString::fromUtf8("labInfo")); labInfo->setScaledContents(false); labInfo->setWordWrap(true); + + verticalLayout3 = new QVBoxLayout(frame); + verticalLayout3->setObjectName(QString::fromUtf8("verticalLayout3")); verticalLayout3->addWidget(labInfo); txtValue = new QLineEdit(frame); @@ -1192,13 +1217,12 @@ void QUIInputBox::initControl() btnOk = new QPushButton(frame); btnOk->setObjectName(QString::fromUtf8("btnOk")); btnOk->setMinimumSize(QSize(85, 0)); - btnOk->setIcon(QIcon(":/image/btn_ok.png")); lay->addWidget(btnOk); + btnOk->setDefault(true); btnCancel = new QPushButton(frame); btnCancel->setObjectName(QString::fromUtf8("btnCancel")); btnCancel->setMinimumSize(QSize(85, 0)); - btnCancel->setIcon(QIcon(":/image/btn_close.png")); lay->addWidget(btnCancel); verticalLayout3->addLayout(lay); @@ -1211,6 +1235,8 @@ void QUIInputBox::initControl() labTitle->setText("输入框"); btnOk->setText("确定"); btnCancel->setText("取消"); + QUIHelper::setIconBtn(btnOk, ":/image/btn_ok.png", 0xf00c); + QUIHelper::setIconBtn(btnCancel, ":/image/btn_close.png", 0xf00d); connect(btnOk, SIGNAL(clicked()), this, SLOT(on_btnOk_clicked())); connect(btnCancel, SIGNAL(clicked()), this, SLOT(on_btnMenu_Close_clicked())); @@ -1264,7 +1290,7 @@ void QUIInputBox::checkSec() } QString str = QString("关闭倒计时 %1 s").arg(closeSec - currentSec + 1); - this->labTime->setText(str); + this->labCountDown->setText(str); } void QUIInputBox::setParameter(const QString &title, int type, int closeSec, @@ -1273,7 +1299,7 @@ void QUIInputBox::setParameter(const QString &title, int type, int closeSec, { this->closeSec = closeSec; this->currentSec = 0; - this->labTime->clear(); + this->labCountDown->clear(); this->labInfo->setText(title); checkSec(); @@ -1377,6 +1403,11 @@ QUIDateSelect::~QUIDateSelect() delete widgetMain; } +void QUIDateSelect::showEvent(QShowEvent *) +{ + this->activateWindow(); +} + bool QUIDateSelect::eventFilter(QObject *watched, QEvent *event) { static QPoint mousePoint; @@ -1410,6 +1441,7 @@ void QUIDateSelect::initControl() verticalLayout->setSpacing(0); verticalLayout->setObjectName(QString::fromUtf8("verticalLayout")); verticalLayout->setContentsMargins(1, 1, 1, 1); + widgetTitle = new QWidget(this); widgetTitle->setObjectName(QString::fromUtf8("widgetTitle")); QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); @@ -1417,10 +1449,12 @@ void QUIDateSelect::initControl() sizePolicy.setVerticalStretch(0); sizePolicy.setHeightForWidth(widgetTitle->sizePolicy().hasHeightForWidth()); widgetTitle->setSizePolicy(sizePolicy); + horizontalLayout1 = new QHBoxLayout(widgetTitle); horizontalLayout1->setSpacing(0); horizontalLayout1->setObjectName(QString::fromUtf8("horizontalLayout1")); horizontalLayout1->setContentsMargins(0, 0, 0, 0); + labIco = new QLabel(widgetTitle); labIco->setObjectName(QString::fromUtf8("labIco")); QSizePolicy sizePolicy1(QSizePolicy::Minimum, QSizePolicy::Preferred); @@ -1445,10 +1479,12 @@ void QUIDateSelect::initControl() widgetMenu->setObjectName(QString::fromUtf8("widgetMenu")); sizePolicy1.setHeightForWidth(widgetMenu->sizePolicy().hasHeightForWidth()); widgetMenu->setSizePolicy(sizePolicy1); + horizontalLayout = new QHBoxLayout(widgetMenu); horizontalLayout->setSpacing(0); horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout")); horizontalLayout->setContentsMargins(0, 0, 0, 0); + btnMenu_Close = new QPushButton(widgetMenu); btnMenu_Close->setObjectName(QString::fromUtf8("btnMenu_Close")); QSizePolicy sizePolicy3(QSizePolicy::Minimum, QSizePolicy::Expanding); @@ -1466,14 +1502,17 @@ void QUIDateSelect::initControl() widgetMain = new QWidget(this); widgetMain->setObjectName(QString::fromUtf8("widgetMainQUI")); + verticalLayout1 = new QVBoxLayout(widgetMain); verticalLayout1->setSpacing(6); verticalLayout1->setObjectName(QString::fromUtf8("verticalLayout1")); verticalLayout1->setContentsMargins(6, 6, 6, 6); + frame = new QFrame(widgetMain); frame->setObjectName(QString::fromUtf8("frame")); frame->setFrameShape(QFrame::Box); frame->setFrameShadow(QFrame::Sunken); + gridLayout = new QGridLayout(frame); gridLayout->setObjectName(QString::fromUtf8("gridLayout")); labStart = new QLabel(frame); @@ -1486,8 +1525,8 @@ void QUIDateSelect::initControl() btnOk->setMinimumSize(QSize(85, 0)); btnOk->setCursor(QCursor(Qt::PointingHandCursor)); btnOk->setFocusPolicy(Qt::StrongFocus); - btnOk->setIcon(QIcon(":/image/btn_ok.png")); gridLayout->addWidget(btnOk, 0, 2, 1, 1); + btnOk->setDefault(true); labEnd = new QLabel(frame); labEnd->setObjectName(QString::fromUtf8("labEnd")); @@ -1499,7 +1538,6 @@ void QUIDateSelect::initControl() btnClose->setMinimumSize(QSize(85, 0)); btnClose->setCursor(QCursor(Qt::PointingHandCursor)); btnClose->setFocusPolicy(Qt::StrongFocus); - btnClose->setIcon(QIcon(":/image/btn_close.png")); gridLayout->addWidget(btnClose, 1, 2, 1, 1); dateStart = new QDateTimeEdit(frame); @@ -1533,6 +1571,8 @@ void QUIDateSelect::initControl() labEnd->setText("结束时间"); btnOk->setText("确定"); btnClose->setText("关闭"); + QUIHelper::setIconBtn(btnOk, ":/image/btn_ok.png", 0xf00c); + QUIHelper::setIconBtn(btnClose, ":/image/btn_close.png", 0xf00d); dateStart->setDate(QDate::currentDate()); dateEnd->setDate(QDate::currentDate().addDays(1)); @@ -2138,6 +2178,22 @@ void QUIHelper::initFile(const QString &sourceName, const QString &targetName) } } +void QUIHelper::setIconBtn(QAbstractButton *btn, const QString &png, const QChar &str) +{ + int size = 16; + int width = 18; + int height = 18; + QPixmap pix; + if (QPixmap(png).isNull()) { + pix = IconHelper::Instance()->getPixmap(QUIConfig::TextColor, str, size, width, height); + } else { + pix = QPixmap(png); + } + + btn->setIconSize(QSize(width, height)); + btn->setIcon(QIcon(pix)); +} + void QUIHelper::newDir(const QString &dirName) { QString strDir = dirName; @@ -2575,6 +2631,26 @@ bool QUIHelper::isEmail(const QString &email) return true; } +QString QUIHelper::ipv4IntToString(quint32 ip) +{ + QString result = QString("%1.%2.%3.%4").arg((ip >> 24) & 0xFF).arg((ip >> 16) & 0xFF).arg((ip >> 8) & 0xFF).arg(ip & 0xFF); + return result; +} + +quint32 QUIHelper::ipv4StringToInt(const QString &ip) +{ + int result = 0; + if (isIP(ip)) { + QStringList list = ip.split("."); + int ip0 = list.at(0).toInt(); + int ip1 = list.at(1).toInt(); + int ip2 = list.at(2).toInt(); + int ip3 = list.at(3).toInt(); + result = ip3 | ip2 << 8 | ip1 << 16 | ip0 << 24; + } + return result; +} + int QUIHelper::strHexToDecimal(const QString &strHex) { bool ok; @@ -3509,7 +3585,7 @@ bool QUIHelper::isWebOk() return ipLive("115.239.211.112", 80); } -void QUIHelper::initTableView(QTableView *tableView, int rowHeight, bool headVisible, bool edit) +void QUIHelper::initTableView(QTableView *tableView, int rowHeight, bool headVisible, bool edit, bool stretchLast) { //取消自动换行 tableView->setWordWrap(false); @@ -3522,7 +3598,7 @@ void QUIHelper::initTableView(QTableView *tableView, int rowHeight, bool headVis //选中一行表头是否加粗 tableView->horizontalHeader()->setHighlightSections(false); //最后一行拉伸填充 - tableView->horizontalHeader()->setStretchLastSection(true); + tableView->horizontalHeader()->setStretchLastSection(stretchLast); //行标题最小宽度尺寸 tableView->horizontalHeader()->setMinimumSectionSize(0); //行标题最大高度 diff --git a/nettool/api/quiwidget.h b/nettool/api/quiwidget.h index e660b01..f82981c 100644 --- a/nettool/api/quiwidget.h +++ b/nettool/api/quiwidget.h @@ -71,33 +71,33 @@ class QUIWidget : public QDialog public: //将部分对象作为枚举值暴露给外部 enum Widget { - Lab_Ico = 0, //左上角图标 - BtnMenu = 1, //下拉菜单按钮 - BtnMenu_Min = 2, //最小化按钮 - BtnMenu_Max = 3, //最大化按钮 - BtnMenu_Normal = 4, //还原按钮 - BtnMenu_Close = 5 //关闭按钮 + Lab_Ico = 0, //左上角图标 + BtnMenu = 1, //下拉菜单按钮 + BtnMenu_Min = 2, //最小化按钮 + BtnMenu_Max = 3, //最大化按钮 + BtnMenu_Normal = 4, //还原按钮 + BtnMenu_Close = 5 //关闭按钮 }; //样式枚举 enum Style { - Style_Silvery = 0, //银色样式 - Style_Blue = 1, //蓝色样式 - Style_LightBlue = 2, //淡蓝色样式 - Style_DarkBlue = 3, //深蓝色样式 - Style_Gray = 4, //灰色样式 - Style_LightGray = 5, //浅灰色样式 - Style_DarkGray = 6, //深灰色样式 - Style_Black = 7, //黑色样式 - Style_LightBlack = 8, //浅黑色样式 - Style_DarkBlack = 9, //深黑色样式 - Style_PSBlack = 10, //PS黑色样式 - Style_FlatBlack = 11, //黑色扁平样式 - Style_FlatWhite = 12, //白色扁平样式 - Style_FlatBlue = 13, //蓝色扁平样式 - Style_Purple = 14, //紫色样式 - Style_BlackBlue = 15, //黑蓝色样式 - Style_BlackVideo = 16 //视频监控黑色样式 + Style_Silvery = 0, //银色样式 + Style_Blue = 1, //蓝色样式 + Style_LightBlue = 2, //淡蓝色样式 + Style_DarkBlue = 3, //深蓝色样式 + Style_Gray = 4, //灰色样式 + Style_LightGray = 5, //浅灰色样式 + Style_DarkGray = 6, //深灰色样式 + Style_Black = 7, //黑色样式 + Style_LightBlack = 8, //浅黑色样式 + Style_DarkBlack = 9, //深黑色样式 + Style_PSBlack = 10, //PS黑色样式 + Style_FlatBlack = 11, //黑色扁平样式 + Style_FlatWhite = 12, //白色扁平样式 + Style_FlatBlue = 13, //蓝色扁平样式 + Style_Purple = 14, //紫色样式 + Style_BlackBlue = 15, //黑蓝色样式 + Style_BlackVideo = 16 //视频监控黑色样式 }; public: @@ -125,11 +125,11 @@ private: QVBoxLayout *verticalLayout3; private: - QString title; //标题 - Qt::Alignment alignment; //标题文本对齐 - bool minHide; //最小化隐藏 - bool exitAll; //退出整个程序 - QWidget *mainWidget; //主窗体对象 + QString title; //标题 + Qt::Alignment alignment;//标题文本对齐 + bool minHide; //最小化隐藏 + bool exitAll; //退出整个程序 + QWidget *mainWidget; //主窗体对象 public: QLabel *getLabIco() const; @@ -148,9 +148,9 @@ public: QSize minimumSizeHint() const; private slots: - void initControl(); //初始化控件 - void initForm(); //初始化窗体 - void changeStyle(); //更换样式 + void initControl(); //初始化控件 + void initForm(); //初始化窗体 + void changeStyle(); //更换样式 private slots: void on_btnMenu_Min_clicked(); @@ -202,6 +202,7 @@ public: ~QUIMessageBox(); protected: + void showEvent(QShowEvent *); void closeEvent(QCloseEvent *); bool eventFilter(QObject *watched, QEvent *event); @@ -213,7 +214,7 @@ private: QHBoxLayout *horizontalLayout3; QLabel *labIco; QLabel *labTitle; - QLabel *labTime; + QLabel *labCountDown; QWidget *widgetMenu; QHBoxLayout *horizontalLayout4; QPushButton *btnMenu_Close; @@ -231,13 +232,13 @@ private: QPushButton *btnCancel; private: - int closeSec; //总显示时间 - int currentSec; //当前已显示时间 + int closeSec; //总显示时间 + int currentSec; //当前已显示时间 private slots: - void initControl(); //初始化控件 - void initForm(); //初始化窗体 - void checkSec(); //校验倒计时 + void initControl(); //初始化控件 + void initForm(); //初始化窗体 + void checkSec(); //校验倒计时 private slots: void on_btnOk_clicked(); @@ -245,6 +246,7 @@ private slots: public Q_SLOTS: void setIconMain(const QChar &str, quint32 size = 12); + void setIconMsg(const QString &png, const QChar &str); void setMessage(const QString &msg, int type, int closeSec = 0); }; @@ -259,6 +261,7 @@ public: ~QUITipBox(); protected: + void showEvent(QShowEvent *); void closeEvent(QCloseEvent *); bool eventFilter(QObject *watched, QEvent *event); @@ -270,7 +273,7 @@ private: QHBoxLayout *horizontalLayout2; QLabel *labIco; QLabel *labTitle; - QLabel *labTime; + QLabel *labCountDown; QWidget *widgetMenu; QHBoxLayout *horizontalLayout; QPushButton *btnMenu_Close; @@ -282,13 +285,13 @@ private: bool fullScreen; private: - int closeSec; //总显示时间 - int currentSec; //当前已显示时间 + int closeSec; //总显示时间 + int currentSec; //当前已显示时间 private slots: - void initControl(); //初始化控件 - void initForm(); //初始化窗体 - void checkSec(); //校验倒计时 + void initControl(); //初始化控件 + void initForm(); //初始化窗体 + void checkSec(); //校验倒计时 private slots: void on_btnMenu_Close_clicked(); @@ -323,7 +326,7 @@ private: QHBoxLayout *horizontalLayout1; QLabel *labIco; QLabel *labTitle; - QLabel *labTime; + QLabel *labCountDown; QWidget *widgetMenu; QHBoxLayout *horizontalLayout2; QPushButton *btnMenu_Close; @@ -340,14 +343,14 @@ private: QPushButton *btnCancel; private: - int closeSec; //总显示时间 - int currentSec; //当前已显示时间 - QString value; //当前值 + int closeSec; //总显示时间 + int currentSec; //当前已显示时间 + QString value; //当前值 private slots: - void initControl(); //初始化控件 - void initForm(); //初始化窗体 - void checkSec(); //校验倒计时 + void initControl(); //初始化控件 + void initForm(); //初始化窗体 + void checkSec(); //校验倒计时 private slots: void on_btnOk_clicked(); @@ -375,6 +378,7 @@ public: ~QUIDateSelect(); protected: + void showEvent(QShowEvent *); bool eventFilter(QObject *watched, QEvent *event); private: @@ -400,13 +404,13 @@ private: QDateTimeEdit *dateEnd; private: - QString startDateTime; //开始时间 - QString endDateTime; //结束时间 - QString format; //日期时间格式 + QString startDateTime; //开始时间 + QString endDateTime; //结束时间 + QString format; //日期时间格式 private slots: - void initControl(); //初始化控件 - void initForm(); //初始化窗体 + void initControl(); //初始化控件 + void initForm(); //初始化窗体 private slots: void on_btnOk_clicked(); @@ -595,6 +599,9 @@ public: //初始化文件,不存在则拷贝 static void initFile(const QString &sourceName, const QString &targetName); + //设置图标到按钮 + static void setIconBtn(QAbstractButton *btn, const QString &png, const QChar &str); + //新建目录 static void newDir(const QString &dirName); @@ -653,6 +660,10 @@ public: //判断是否是合法的邮箱地址 static bool isEmail(const QString &email); + //IP地址字符串与整型转换 + static QString ipv4IntToString(quint32 ip); + static quint32 ipv4StringToInt(const QString &ip); + //16进制字符串转10进制 static int strHexToDecimal(const QString &strHex); //10进制字符串转10进制 @@ -755,7 +766,9 @@ public: static bool isWebOk(); //初始化表格 - static void initTableView(QTableView *tableView, int rowHeight = 25, bool headVisible = false, bool edit = false); + static void initTableView(QTableView *tableView, int rowHeight = 25, + bool headVisible = false, bool edit = false, + bool stretchLast = true); //弹出框 static int showMessageBox(const QString &info, int type = 0, int closeSec = 0, bool exec = false); diff --git a/ntpclient/frmntpclient.ui b/ntpclient/frmntpclient.ui index 9d069ce..ac6e8db 100644 --- a/ntpclient/frmntpclient.ui +++ b/ntpclient/frmntpclient.ui @@ -33,7 +33,7 @@ - ntp1.aliyun.com + 133.100.11.8 diff --git a/ntpclient/ntpclient.h b/ntpclient/ntpclient.h index 7f1e475..f270b03 100644 --- a/ntpclient/ntpclient.h +++ b/ntpclient/ntpclient.h @@ -3,8 +3,8 @@ /** * Ntp校时类 作者:feiyangqingyun(QQ:517216493) 2017-2-16 - * 1:可设置Ntp服务器IP地址 - * 2:收到时间信号发出 + * 1. 可设置Ntp服务器IP地址 + * 2. 收到时间信号发出 */ #include @@ -12,13 +12,7 @@ class QUdpSocket; #ifdef quc -#if (QT_VERSION < QT_VERSION_CHECK(5,7,0)) -#include -#else -#include -#endif - -class QDESIGNER_WIDGET_EXPORT NtpClient : public QObject +class Q_DECL_EXPORT NtpClient : public QObject #else class NtpClient : public QObject #endif @@ -45,10 +39,8 @@ signals: public slots: //设置NTP服务器IP void setNtpIP(const QString &ntpIP); - //获取日期时间 void getDateTime(); - }; #endif // NTPCLIENT_H diff --git a/pressureconversioncalculator/api/api.pri b/pressureconversioncalculator/api/api.pri deleted file mode 100644 index fdc867f..0000000 --- a/pressureconversioncalculator/api/api.pri +++ /dev/null @@ -1,7 +0,0 @@ -HEADERS += \ - $$PWD/appinit.h \ - $$PWD/iconhelper.h - -SOURCES += \ - $$PWD/appinit.cpp \ - $$PWD/iconhelper.cpp diff --git a/pressureconversioncalculator/api/appinit.cpp b/pressureconversioncalculator/api/appinit.cpp deleted file mode 100644 index 749c987..0000000 --- a/pressureconversioncalculator/api/appinit.cpp +++ /dev/null @@ -1,58 +0,0 @@ -#include "appinit.h" -#include "qmutex.h" -#include "qapplication.h" -#include "qevent.h" -#include "qwidget.h" - -QScopedPointer AppInit::self; -AppInit *AppInit::Instance() -{ - if (self.isNull()) { - static QMutex mutex; - QMutexLocker locker(&mutex); - if (self.isNull()) { - self.reset(new AppInit); - } - } - - return self.data(); -} - -AppInit::AppInit(QObject *parent) : QObject(parent) -{ -} - -bool AppInit::eventFilter(QObject *watched, QEvent *event) -{ - QWidget *w = (QWidget *)watched; - if (!w->property("canMove").toBool()) { - return QObject::eventFilter(watched, event); - } - - static QPoint mousePoint; - static bool mousePressed = false; - - QMouseEvent *mouseEvent = static_cast(event); - if (mouseEvent->type() == QEvent::MouseButtonPress) { - if (mouseEvent->button() == Qt::LeftButton) { - mousePressed = true; - mousePoint = mouseEvent->globalPos() - w->pos(); - return true; - } - } else if (mouseEvent->type() == QEvent::MouseButtonRelease) { - mousePressed = false; - return true; - } else if (mouseEvent->type() == QEvent::MouseMove) { - if (mousePressed && (mouseEvent->buttons() && Qt::LeftButton)) { - w->move(mouseEvent->globalPos() - mousePoint); - return true; - } - } - - return QObject::eventFilter(watched, event); -} - -void AppInit::start() -{ - qApp->installEventFilter(this); -} diff --git a/pressureconversioncalculator/api/appinit.h b/pressureconversioncalculator/api/appinit.h deleted file mode 100644 index ce4a684..0000000 --- a/pressureconversioncalculator/api/appinit.h +++ /dev/null @@ -1,25 +0,0 @@ -#ifndef APPINIT_H -#define APPINIT_H - -#include - -class AppInit : public QObject -{ - Q_OBJECT -public: - static AppInit *Instance(); - explicit AppInit(QObject *parent = 0); - -protected: - bool eventFilter(QObject *watched, QEvent *event); - -private: - static QScopedPointer self; - -signals: - -public slots: - void start(); -}; - -#endif // APPINIT_H diff --git a/pressureconversioncalculator/api/iconhelper.cpp b/pressureconversioncalculator/api/iconhelper.cpp deleted file mode 100644 index b9783a4..0000000 --- a/pressureconversioncalculator/api/iconhelper.cpp +++ /dev/null @@ -1,240 +0,0 @@ -#include "iconhelper.h" - -QScopedPointer IconHelper::self; -IconHelper *IconHelper::Instance() -{ - if (self.isNull()) { - static QMutex mutex; - QMutexLocker locker(&mutex); - if (self.isNull()) { - self.reset(new IconHelper); - } - } - - return self.data(); -} - -IconHelper::IconHelper(QObject *parent) : QObject(parent) -{ - //判断图形字体是否存在,不存在则加入 - QFontDatabase fontDb; - if (!fontDb.families().contains("FontAwesome")) { - int fontId = fontDb.addApplicationFont(":/image/fontawesome-webfont.ttf"); - QStringList fontName = fontDb.applicationFontFamilies(fontId); - if (fontName.count() == 0) { - qDebug() << "load fontawesome-webfont.ttf error"; - } - } - - if (fontDb.families().contains("FontAwesome")) { - iconFont = QFont("FontAwesome"); -#if (QT_VERSION >= QT_VERSION_CHECK(4,8,0)) - iconFont.setHintingPreference(QFont::PreferNoHinting); -#endif - } -} - -void IconHelper::setIcon(QLabel *lab, const QChar &str, quint32 size) -{ - iconFont.setPixelSize(size); - lab->setFont(iconFont); - lab->setText(str); -} - -void IconHelper::setIcon(QAbstractButton *btn, const QChar &str, quint32 size) -{ - iconFont.setPixelSize(size); - btn->setFont(iconFont); - btn->setText(str); -} - -QPixmap IconHelper::getPixmap(const QColor &color, const QChar &str, quint32 size, - quint32 pixWidth, quint32 pixHeight, int flags) -{ - QPixmap pix(pixWidth, pixHeight); - pix.fill(Qt::transparent); - - QPainter painter; - painter.begin(&pix); - painter.setRenderHints(QPainter::Antialiasing | QPainter::TextAntialiasing); - painter.setPen(color); - - iconFont.setPixelSize(size); - painter.setFont(iconFont); - painter.drawText(pix.rect(), flags, str); - painter.end(); - - return pix; -} - -QPixmap IconHelper::getPixmap(QToolButton *btn, bool normal) -{ - QPixmap pix; - int index = btns.indexOf(btn); - - if (index >= 0) { - if (normal) { - pix = pixNormal.at(index); - } else { - pix = pixDark.at(index); - } - } - - return pix; -} - -void IconHelper::setStyle(QWidget *widget, const QString &type, int borderWidth, const QString &borderColor, - const QString &normalBgColor, const QString &darkBgColor, - const QString &normalTextColor, const QString &darkTextColor) -{ - QString strBorder; - if (type == "top") { - strBorder = QString("border-width:%1px 0px 0px 0px;padding:%1px %2px %2px %2px;") - .arg(borderWidth).arg(borderWidth * 2); - } else if (type == "right") { - strBorder = QString("border-width:0px %1px 0px 0px;padding:%2px %1px %2px %2px;") - .arg(borderWidth).arg(borderWidth * 2); - } else if (type == "bottom") { - strBorder = QString("border-width:0px 0px %1px 0px;padding:%2px %2px %1px %2px;") - .arg(borderWidth).arg(borderWidth * 2); - } else if (type == "left") { - strBorder = QString("border-width:0px 0px 0px %1px;padding:%2px %2px %2px %1px;") - .arg(borderWidth).arg(borderWidth * 2); - } - - QStringList qss; - qss.append(QString("QWidget[flag=\"%1\"] QAbstractButton{border-style:none;border-radius:0px;padding:5px;color:%2;background:%3;}") - .arg(type).arg(normalTextColor).arg(normalBgColor)); - - qss.append(QString("QWidget[flag=\"%1\"] QAbstractButton:hover," - "QWidget[flag=\"%1\"] QAbstractButton:pressed," - "QWidget[flag=\"%1\"] QAbstractButton:checked{" - "border-style:solid;%2border-color:%3;color:%4;background:%5;}") - .arg(type).arg(strBorder).arg(borderColor).arg(darkTextColor).arg(darkBgColor)); - - widget->setStyleSheet(qss.join("")); -} - -void IconHelper::setStyle(QWidget *widget, QList btns, QList pixChar, - quint32 iconSize, quint32 iconWidth, quint32 iconHeight, - const QString &type, int borderWidth, const QString &borderColor, - const QString &normalBgColor, const QString &darkBgColor, - const QString &normalTextColor, const QString &darkTextColor) -{ - int btnCount = btns.count(); - int charCount = pixChar.count(); - if (btnCount <= 0 || charCount <= 0 || btnCount != charCount) { - return; - } - - QString strBorder; - if (type == "top") { - strBorder = QString("border-width:%1px 0px 0px 0px;padding:%1px %2px %2px %2px;") - .arg(borderWidth).arg(borderWidth * 2); - } else if (type == "right") { - strBorder = QString("border-width:0px %1px 0px 0px;padding:%2px %1px %2px %2px;") - .arg(borderWidth).arg(borderWidth * 2); - } else if (type == "bottom") { - strBorder = QString("border-width:0px 0px %1px 0px;padding:%2px %2px %1px %2px;") - .arg(borderWidth).arg(borderWidth * 2); - } else if (type == "left") { - strBorder = QString("border-width:0px 0px 0px %1px;padding:%2px %2px %2px %1px;") - .arg(borderWidth).arg(borderWidth * 2); - } - - //如果图标是左侧显示则需要让没有选中的按钮左侧也有加深的边框,颜色为背景颜色 - QStringList qss; - if (btns.at(0)->toolButtonStyle() == Qt::ToolButtonTextBesideIcon) { - qss.append(QString("QWidget[flag=\"%1\"] QAbstractButton{border-style:solid;border-radius:0px;%2border-color:%3;color:%4;background:%5;}") - .arg(type).arg(strBorder).arg(normalBgColor).arg(normalTextColor).arg(normalBgColor)); - } else { - qss.append(QString("QWidget[flag=\"%1\"] QAbstractButton{border-style:none;border-radius:0px;padding:5px;color:%2;background:%3;}") - .arg(type).arg(normalTextColor).arg(normalBgColor)); - } - - qss.append(QString("QWidget[flag=\"%1\"] QAbstractButton:hover," - "QWidget[flag=\"%1\"] QAbstractButton:pressed," - "QWidget[flag=\"%1\"] QAbstractButton:checked{" - "border-style:solid;%2border-color:%3;color:%4;background:%5;}") - .arg(type).arg(strBorder).arg(borderColor).arg(darkTextColor).arg(darkBgColor)); - - qss.append(QString("QWidget#%1{background:%2;}").arg(widget->objectName()).arg(normalBgColor)); - - qss.append(QString("QWidget>QToolButton{border-width:0px;}")); - qss.append(QString("QWidget>QToolButton{background-color:%1;color:%2;}") - .arg(normalBgColor).arg(normalTextColor)); - qss.append(QString("QWidget>QToolButton:hover,QWidget>QToolButton:pressed,QWidget>QToolButton:checked{background-color:%1;color:%2;}") - .arg(darkBgColor).arg(darkTextColor)); - - widget->setStyleSheet(qss.join("")); - - for (int i = 0; i < btnCount; i++) { - //存储对应按钮对象,方便鼠标移上去的时候切换图片 - QPixmap pixNormal = getPixmap(normalTextColor, QChar(pixChar.at(i)), iconSize, iconWidth, iconHeight); - QPixmap pixDark = getPixmap(darkTextColor, QChar(pixChar.at(i)), iconSize, iconWidth, iconHeight); - - btns.at(i)->setIcon(QIcon(pixNormal)); - btns.at(i)->setIconSize(QSize(iconWidth, iconHeight)); - btns.at(i)->installEventFilter(this); - - this->btns.append(btns.at(i)); - this->pixNormal.append(pixNormal); - this->pixDark.append(pixDark); - } -} - -void IconHelper::setStyle(QFrame *frame, QList btns, QList pixChar, - quint32 iconSize, quint32 iconWidth, quint32 iconHeight, - const QString &normalBgColor, const QString &darkBgColor, - const QString &normalTextColor, const QString &darkTextColor) -{ - int btnCount = btns.count(); - int charCount = pixChar.count(); - if (btnCount <= 0 || charCount <= 0 || btnCount != charCount) { - return; - } - - QStringList qss; - qss.append(QString("QFrame>QToolButton{border-style:none;border-width:0px;}")); - qss.append(QString("QFrame>QToolButton{background-color:%1;color:%2;}") - .arg(normalBgColor).arg(normalTextColor)); - qss.append(QString("QFrame>QToolButton:hover,QFrame>QToolButton:pressed,QFrame>QToolButton:checked{background-color:%1;color:%2;}") - .arg(darkBgColor).arg(darkTextColor)); - - frame->setStyleSheet(qss.join("")); - - for (int i = 0; i < btnCount; i++) { - //存储对应按钮对象,方便鼠标移上去的时候切换图片 - QPixmap pixNormal = getPixmap(normalTextColor, QChar(pixChar.at(i)), iconSize, iconWidth, iconHeight); - QPixmap pixDark = getPixmap(darkTextColor, QChar(pixChar.at(i)), iconSize, iconWidth, iconHeight); - - btns.at(i)->setIcon(QIcon(pixNormal)); - btns.at(i)->setIconSize(QSize(iconWidth, iconHeight)); - btns.at(i)->installEventFilter(this); - - this->btns.append(btns.at(i)); - this->pixNormal.append(pixNormal); - this->pixDark.append(pixDark); - } -} - -bool IconHelper::eventFilter(QObject *watched, QEvent *event) -{ - if (watched->inherits("QToolButton")) { - QToolButton *btn = (QToolButton *)watched; - int index = btns.indexOf(btn); - if (index >= 0) { - if (event->type() == QEvent::Enter) { - btn->setIcon(QIcon(pixDark.at(index))); - } else if (event->type() == QEvent::Leave) { - if (btn->isChecked()) { - btn->setIcon(QIcon(pixDark.at(index))); - } else { - btn->setIcon(QIcon(pixNormal.at(index))); - } - } - } - } - - return QObject::eventFilter(watched, event); -} diff --git a/pressureconversioncalculator/api/iconhelper.h b/pressureconversioncalculator/api/iconhelper.h deleted file mode 100644 index 95ce7bf..0000000 --- a/pressureconversioncalculator/api/iconhelper.h +++ /dev/null @@ -1,64 +0,0 @@ -#ifndef ICONHELPER_H -#define ICONHELPER_H - -#include -#include -#if (QT_VERSION > QT_VERSION_CHECK(5,0,0)) -#include -#endif - -//图形字体处理类 -class IconHelper : public QObject -{ - Q_OBJECT - -public: - static IconHelper *Instance(); - explicit IconHelper(QObject *parent = 0); - - void setIcon(QLabel *lab, const QChar &str, quint32 size = 12); - void setIcon(QAbstractButton *btn, const QChar &str, quint32 size = 12); - QPixmap getPixmap(const QColor &color, const QChar &str, quint32 size = 12, - quint32 pixWidth = 15, quint32 pixHeight = 15, - int flags = Qt::AlignCenter); - - //根据按钮获取该按钮对应的图标 - QPixmap getPixmap(QToolButton *btn, bool normal); - - //指定导航面板样式,不带图标 - static void setStyle(QWidget *widget, const QString &type = "left", int borderWidth = 3, - const QString &borderColor = "#029FEA", - const QString &normalBgColor = "#292F38", - const QString &darkBgColor = "#1D2025", - const QString &normalTextColor = "#54626F", - const QString &darkTextColor = "#FDFDFD"); - - //指定导航面板样式,带图标和效果切换 - void setStyle(QWidget *widget, QList btns, QList pixChar, - quint32 iconSize = 12, quint32 iconWidth = 15, quint32 iconHeight = 15, - const QString &type = "left", int borderWidth = 3, - const QString &borderColor = "#029FEA", - const QString &normalBgColor = "#292F38", - const QString &darkBgColor = "#1D2025", - const QString &normalTextColor = "#54626F", - const QString &darkTextColor = "#FDFDFD"); - - //指定导航按钮样式,带图标和效果切换 - void setStyle(QFrame *frame, QList btns, QList pixChar, - quint32 iconSize = 12, quint32 iconWidth = 15, quint32 iconHeight = 15, - const QString &normalBgColor = "#2FC5A2", - const QString &darkBgColor = "#3EA7E9", - const QString &normalTextColor = "#EEEEEE", - const QString &darkTextColor = "#FFFFFF"); - -protected: - bool eventFilter(QObject *watched, QEvent *event); - -private: - static QScopedPointer self; - QFont iconFont; //图形字体 - QList btns; //按钮队列 - QList pixNormal; //正常图片队列 - QList pixDark; //加深图片队列 -}; -#endif // ICONHELPER_H diff --git a/pressureconversioncalculator/form/form.pri b/pressureconversioncalculator/form/form.pri deleted file mode 100644 index 1b1a664..0000000 --- a/pressureconversioncalculator/form/form.pri +++ /dev/null @@ -1,8 +0,0 @@ -FORMS += \ - $$PWD/frmmain.ui - -HEADERS += \ - $$PWD/frmmain.h - -SOURCES += \ - $$PWD/frmmain.cpp diff --git a/pressureconversioncalculator/form/frmmain.cpp b/pressureconversioncalculator/form/frmmain.cpp deleted file mode 100644 index 9de874c..0000000 --- a/pressureconversioncalculator/form/frmmain.cpp +++ /dev/null @@ -1,941 +0,0 @@ -#pragma execution_character_set("utf-8") - -#include "frmmain.h" -#include "ui_frmmain.h" -#include "iconhelper.h" -#include - -frmMain::frmMain(QWidget *parent) : QDialog(parent), ui(new Ui::frmMain) -{ - ui->setupUi(this); - this->initForm(); -} - -frmMain::~frmMain() -{ - delete ui; -} - -bool frmMain::eventFilter(QObject *watched, QEvent *event) -{ - if (event->type() == QEvent::MouseButtonDblClick) { - if (watched == ui->widgetTitle) { - on_btnMenu_Max_clicked(); - return true; - } - } - - return QWidget::eventFilter(watched, event); -} - -void frmMain::initForm() -{ - this->setProperty("form", true); - this->setProperty("canMove", true); - this->setWindowFlags(Qt::FramelessWindowHint | Qt::WindowSystemMenuHint | - Qt::WindowMinMaxButtonsHint); - IconHelper::Instance()->setIcon(ui->btnMenu_Min, QChar(0xf068)); - IconHelper::Instance()->setIcon(ui->btnMenu_Max, QChar(0xf067)); - IconHelper::Instance()->setIcon(ui->btnMenu_Close, QChar(0xf00d)); - //ui->widgetMenu->setVisible(false); - ui->widgetTitle->installEventFilter(this); - ui->widgetTitle->setProperty("form", "title"); - ui->widgetTop->setProperty("nav", "top"); - ui->labTitle->setText("压力单位转换工具"); - ui->labTitle->setFont(QFont("Microsoft Yahei", 20)); - this->setWindowTitle(ui->labTitle->text()); - ui->stackedWidget->setStyleSheet("QLabel{font:20pt;}QLineEdit{font:20pt;}QPushButton{font:20pt;}QSpinBox{font:20pt;}"); - //单独设置指示器大小 - int addWidth = 20; - int addHeight = 10; - int rbtnWidth = 15; - int ckWidth = 13; - int scrWidth = 12; - int borderWidth = 3; - QStringList qss; - qss.append( - QString("QComboBox::drop-down,QDateEdit::drop-down,QTimeEdit::drop-down,QDateTimeEdit::drop-down{width:%1px;}").arg( - addWidth)); - qss.append( - QString("QComboBox::down-arrow,QDateEdit[calendarPopup=\"true\"]::down-arrow,QTimeEdit[calendarPopup=\"true\"]::down-arrow," - "QDateTimeEdit[calendarPopup=\"true\"]::down-arrow{width:%1px;height:%1px;right:2px;}").arg( - addHeight)); - qss.append(QString("QRadioButton::indicator{width:%1px;height:%1px;}").arg(rbtnWidth)); - qss.append( - QString("QCheckBox::indicator,QGroupBox::indicator,QTreeWidget::indicator,QListWidget::indicator{width:%1px;height:%1px;}").arg( - ckWidth)); - qss.append( - QString("QScrollBar:horizontal{min-height:%1px;border-radius:%2px;}QScrollBar::handle:horizontal{border-radius:%2px;}" - "QScrollBar:vertical{min-width:%1px;border-radius:%2px;}QScrollBar::handle:vertical{border-radius:%2px;}").arg( - scrWidth).arg(scrWidth / 2)); - qss.append(QString("QWidget#widget_top>QToolButton:pressed,QWidget#widget_top>QToolButton:hover," - "QWidget#widget_top>QToolButton:checked,QWidget#widget_top>QLabel:hover{" - "border-width:0px 0px %1px 0px;}").arg(borderWidth)); - qss.append(QString("QWidget#widgetleft>QPushButton:checked,QWidget#widgetleft>QToolButton:checked," - "QWidget#widgetleft>QPushButton:pressed,QWidget#widgetleft>QToolButton:pressed{" - "border-width:0px 0px 0px %1px;}").arg(borderWidth)); - this->setStyleSheet(qss.join("")); - QSize icoSize(32, 32); - int icoWidth = 85; - //设置顶部导航按钮 - QList tbtns = ui->widgetTop->findChildren(); - - foreach (QToolButton *btn, tbtns) { - btn->setIconSize(icoSize); - btn->setMinimumWidth(icoWidth); - btn->setCheckable(true); - connect(btn, SIGNAL(clicked()), this, SLOT(buttonClick())); - } - - QList ledits = ui->page1->findChildren(); - - foreach (QLineEdit *ledit, ledits) { - connect(ledit, SIGNAL(textEdited(const QString)), this, SLOT(doTextEdited(const QString))); - } - - ui->btnMain->click(); - on_spinBox_rbit_valueChanged(1); -} - -void frmMain::buttonClick() -{ - QToolButton *b = (QToolButton *)sender(); - QString name = b->text(); - QList tbtns = ui->widgetTop->findChildren(); - - foreach (QToolButton *btn, tbtns) { - if (btn == b) { - btn->setChecked(true); - } else { - btn->setChecked(false); - } - } - - if (name == "主界面") { - ui->stackedWidget->setCurrentIndex(0); - } else if (name == "用户退出") { - exit(0); - } -} - -void frmMain::doTextEdited(const QString str) -{ - QLineEdit *l = (QLineEdit *)sender(); - QList ledits = ui->page1->findChildren(); - //转换前单位 - QString beforeName = l->objectName(); - //转换前数值 - double beforeValue = l->text().toDouble(); - - foreach (QLineEdit *ledit, ledits) { - //转换后单位 - QString curName = ledit->objectName(); - - if (ledit == l) { - } else if (curName == "lineEdit_bar") { - //巴 (bar) - if (beforeName == "lineEdit_kpa") { - //从千帕 (kPa)装换到巴 (bar) - QString outStr = QString::number(beforeValue * 0.01, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mbar") { - //从毫巴 (mbar)装换到巴 (bar) - QString outStr = QString::number(beforeValue * 0.001, 'f', numOfDecimalPoints); - qDebug() << outStr; - ledit->setText(outStr); - } else if (beforeName == "lineEdit_unit") { - //从标准大气压装换到巴 (bar) - QString outStr = QString::number(beforeValue * 1.01325, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_feet") { - //从磅力/英尺2装换到巴 (bar) - QString outStr = QString::number(beforeValue * 0.0004788, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_british_hg") { - //英吋汞柱装换到巴 (bar) - QString outStr = QString::number(beforeValue * 0.03386388, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kilogram_force") { - //公斤力/米2装换到巴 (bar) - QString outStr = QString::number(beforeValue * 0.00009807, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mpa") { - //兆帕(MPa)装换到巴 (bar) - QString outStr = QString::number(beforeValue * 10, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_hpa") { - //百帕(hPa)装换到巴 (bar) - QString outStr = QString::number(beforeValue * 0.001, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_pascal") { - //帕斯卡装换到巴 (bar) - QString outStr = QString::number(beforeValue * 0.00001, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mmhg") { - //毫米汞柱 (托)装换到巴 (bar) - QString outStr = QString::number(beforeValue * 0.00133322, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_cmz") { - //磅力/英寸2装换到巴 (bar) - QString outStr = QString::number(beforeValue * 0.06894757, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kgf_cm2") { - //公斤力/厘米2装换到巴 (bar) - QString outStr = QString::number(beforeValue * 0.980665, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mm_water_column") { - //毫米水柱装换到巴 (bar) - QString outStr = QString::number(beforeValue * 0.00009807, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } - } else if (curName == "lineEdit_kpa") { - //千帕 (kPa) - if (beforeName == "lineEdit_bar") { - //从巴 (bar)装换到千帕 (kPa) - QString outStr = QString::number(beforeValue * 100.0, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mbar") { - //从毫巴 (mbar)装换到千帕 (kPa) - QString outStr = QString::number(beforeValue * 0.1, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_unit") { - //从标准大气压装换到千帕 (kPa) - QString outStr = QString::number(beforeValue * 101.325, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_feet") { - //从磅力/英尺2装换到千帕 (kPa) - QString outStr = QString::number(beforeValue * 0.04788026, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_british_hg") { - //英吋汞柱装换到千帕 (kPa) - QString outStr = QString::number(beforeValue * 3.38638816, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kilogram_force") { - //公斤力/米2装换到千帕 (kPa) - QString outStr = QString::number(beforeValue * 0.00980665, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mpa") { - //兆帕(MPa)装换到千帕 (kPa) - QString outStr = QString::number(beforeValue * 1000, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_hpa") { - //百帕(hPa)装换到千帕 (kPa) - QString outStr = QString::number(beforeValue * 0.1, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_pascal") { - //帕斯卡装换到千帕 (kPa) - QString outStr = QString::number(beforeValue * 0.001, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mmhg") { - //毫米汞柱 (托)装换到千帕 (kPa) - QString outStr = QString::number(beforeValue * 0.13332237, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_cmz") { - //磅力/英寸2装换到千帕 (kPa) - QString outStr = QString::number(beforeValue * 6.894757, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kgf_cm2") { - //公斤力/厘米2装换到千帕 (kPa) - QString outStr = QString::number(beforeValue * 98.0665, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mm_water_column") { - //毫米水柱装换到千帕 (kPa) - QString outStr = QString::number(beforeValue * 0.00980665, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } - } else if (curName == "lineEdit_mbar") { - //毫巴 (mbar) - if (beforeName == "lineEdit_bar") { - //从巴 (bar)装换到毫巴(mbar) - QString outStr = QString::number(beforeValue * 1000.0, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kpa") { - //从千帕 (kPa)装换到毫巴(mbar) - QString outStr = QString::number(beforeValue * 10, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_unit") { - //从标准大气压装换到毫巴(mbar) - QString outStr = QString::number(beforeValue * 1013.25, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_feet") { - //从磅力/英尺2装换到毫巴(mbar) - QString outStr = QString::number(beforeValue * 0.47880257, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_british_hg") { - //英吋汞柱装换到毫巴(mbar) - QString outStr = QString::number(beforeValue * 33.86388158, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kilogram_force") { - //公斤力/米2装换到毫巴(mbar) - QString outStr = QString::number(beforeValue * 0.0980665, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mpa") { - //兆帕(MPa)装换到毫巴(mbar) - QString outStr = QString::number(beforeValue * 10000, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_hpa") { - //百帕(hPa)装换到毫巴(mbar) - QString outStr = QString::number(beforeValue * 1, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_pascal") { - //帕斯卡装换到毫巴(mbar) - QString outStr = QString::number(beforeValue * 0.01, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mmhg") { - //毫米汞柱 (托)装换到毫巴(mbar) - QString outStr = QString::number(beforeValue * 1.33322368, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_cmz") { - //磅力/英寸2装换到毫巴(mbar) - QString outStr = QString::number(beforeValue * 68.94757, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kgf_cm2") { - //公斤力/厘米2装换到毫巴(mbar) - QString outStr = QString::number(beforeValue * 980.665, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mm_water_column") { - //毫米水柱装换到毫巴(mbar) - QString outStr = QString::number(beforeValue * 0.0980665, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } - } else if (curName == "lineEdit_unit") { - //标准大气压 - if (beforeName == "lineEdit_bar") { - //从巴 (bar)装换到标准大气压 - QString outStr = QString::number(beforeValue * 0.98692327, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kpa") { - //从千帕 (kPa)装换到标准大气压 - QString outStr = QString::number(beforeValue * 0.00986923, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mbar") { - //从毫巴 (mbar)装换到标准大气压 - QString outStr = QString::number(beforeValue * 0.00098692, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_feet") { - //从磅力/英尺2装换到标准大气压 - QString outStr = QString::number(beforeValue * 0.00047254, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_british_hg") { - //英吋汞柱装换到标准大气压 - QString outStr = QString::number(beforeValue * 0.03342105, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kilogram_force") { - //公斤力/米2装换到标准大气压 - QString outStr = QString::number(beforeValue * 0.00009678, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mpa") { - //兆帕(MPa)装换到标准大气压 - QString outStr = QString::number(beforeValue * 9.86923267, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_hpa") { - //百帕(hPa)装换到标准大气压 - QString outStr = QString::number(beforeValue * 0.00098692, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_pascal") { - //帕斯卡装换到标准大气压 - QString outStr = QString::number(beforeValue * 0.00000987, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mmhg") { - //毫米汞柱 (托)装换到标准大气压 - QString outStr = QString::number(beforeValue * 0.00131579, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_cmz") { - //磅力/英寸2装换到标准大气压 - QString outStr = QString::number(beforeValue * 0.06804596, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kgf_cm2") { - //公斤力/厘米2装换到标准大气压 - QString outStr = QString::number(beforeValue * 0.96784111, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mm_water_column") { - //毫米水柱装换到标准大气压 - QString outStr = QString::number(beforeValue * 0.00009678, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } - } else if (curName == "lineEdit_feet") { - //磅力/英尺2 - if (beforeName == "lineEdit_bar") { - //从巴 (bar)装换到磅力/英尺2 - QString outStr = QString::number(beforeValue * 2088.54351212, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kpa") { - //从千帕 (kPa)装换到磅力/英尺2 - QString outStr = QString::number(beforeValue * 20.88543512, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mbar") { - //从毫巴 (mbar)装换到磅力/英尺2 - QString outStr = QString::number(beforeValue * 2.08854351, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_unit") { - //从标准大气压装换到磅力/英尺2 - QString outStr = QString::number(beforeValue * 2116.21671366, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_british_hg") { - //英吋汞柱装换到磅力/英尺2 - QString outStr = QString::number(beforeValue * 70.72619017, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kilogram_force") { - //公斤力/米2装换到磅力/英尺2 - QString outStr = QString::number(beforeValue * 0.20481615, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mpa") { - //兆帕(MPa)装换到磅力/英尺2 - QString outStr = QString::number(beforeValue * 20885.43512121, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_hpa") { - //百帕(hPa)装换到磅力/英尺2 - QString outStr = QString::number(beforeValue * 2.08854351, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_pascal") { - //帕斯卡装换到磅力/英尺2 - QString outStr = QString::number(beforeValue * 0.02088544, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mmhg") { - //毫米汞柱 (托)装换到磅力/英尺2 - QString outStr = QString::number(beforeValue * 2.78449568, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_cmz") { - //磅力/英寸2装换到磅力/英尺2 - QString outStr = QString::number(beforeValue * 144, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kgf_cm2") { - //公斤力/厘米2装换到磅力/英尺2 - QString outStr = QString::number(beforeValue * 2048.16152331, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mm_water_column") { - //毫米水柱装换到磅力/英尺2 - QString outStr = QString::number(beforeValue * 0.20481615, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } - } else if (curName == "lineEdit_british_hg") { - //英吋汞柱 - if (beforeName == "lineEdit_bar") { - //从巴 (bar)装换到英吋汞柱 - QString outStr = QString::number(beforeValue * 29.52998751, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kpa") { - //从千帕 (kPa)装换到英吋汞柱 - QString outStr = QString::number(beforeValue * 0.29529988, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mbar") { - //从毫巴 (mbar)装换到英吋汞柱 - QString outStr = QString::number(beforeValue * 0.02952999, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_unit") { - //从标准大气压装换到英吋汞柱 - QString outStr = QString::number(beforeValue * 29.92125984, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_feet") { - //从磅力/英尺2装换到英吋汞柱 - QString outStr = QString::number(beforeValue * 0.01413903, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kilogram_force") { - //公斤力/米2装换到英吋汞柱 - QString outStr = QString::number(beforeValue * 0.0028959, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mpa") { - //兆帕(MPa)装换到英吋汞柱 - QString outStr = QString::number(beforeValue * 295.29987508, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_hpa") { - //百帕(hPa)装换到英吋汞柱 - QString outStr = QString::number(beforeValue * 0.02952999, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_pascal") { - //帕斯卡装换到英吋汞柱 - QString outStr = QString::number(beforeValue * 0.0002953, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mmhg") { - //毫米汞柱 (托)装换到英吋汞柱 - QString outStr = QString::number(beforeValue * 0.03937008, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_cmz") { - //磅力/英寸2装换到英吋汞柱 - QString outStr = QString::number(beforeValue * 2.03602088, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kgf_cm2") { - //公斤力/厘米2装换到英吋汞柱 - QString outStr = QString::number(beforeValue * 28.9590252, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mm_water_column") { - //毫米水柱装换到英吋汞柱 - QString outStr = QString::number(beforeValue * 0.0028959, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } - } else if (curName == "lineEdit_kilogram_force") { - //公斤力/米2 - if (beforeName == "lineEdit_bar") { - //从巴 (bar)装换到公斤力/米2 - QString outStr = QString::number(beforeValue * 10197.16212978, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kpa") { - //从千帕 (kPa)装换到公斤力/米2 - QString outStr = QString::number(beforeValue * 101.9716213, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mbar") { - //从毫巴 (mbar)装换到公斤力/米2 - QString outStr = QString::number(beforeValue * 10.19716213, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_unit") { - //从标准大气压装换到公斤力/米2 - QString outStr = QString::number(beforeValue * 10332.274528, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_feet") { - //从磅力/英尺2装换到公斤力/米2 - QString outStr = QString::number(beforeValue * 4.88242743, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_british_hg") { - //英吋汞柱装换到公斤力/米2 - QString outStr = QString::number(beforeValue * 345.3154908, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mpa") { - //兆帕(MPa)装换到公斤力/米2 - QString outStr = QString::number(beforeValue * 101971.62129779, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_hpa") { - //百帕(hPa)装换到公斤力/米2 - QString outStr = QString::number(beforeValue * 10.19716213, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_pascal") { - //帕斯卡装换到公斤力/米2 - QString outStr = QString::number(beforeValue * 0.10197162, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mmhg") { - //毫米汞柱 (托)装换到公斤力/米2 - QString outStr = QString::number(beforeValue * 13.59509806, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_cmz") { - //磅力/英寸2装换到公斤力/米2 - QString outStr = QString::number(beforeValue * 703.06954974, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kgf_cm2") { - //公斤力/厘米2装换到公斤力/米2 - QString outStr = QString::number(beforeValue * 10000, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mm_water_column") { - //毫米水柱装换到英吋汞柱 - QString outStr = QString::number(beforeValue * 1, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } - } else if (curName == "lineEdit_mpa") { - //兆帕(MPa) - if (beforeName == "lineEdit_bar") { - //从巴 (bar)装换到兆帕(MPa) - QString outStr = QString::number(beforeValue * 0.1, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kpa") { - //从千帕 (kPa)装换到兆帕(MPa) - QString outStr = QString::number(beforeValue * 0.001, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mbar") { - //从毫巴 (mbar)装换到兆帕(MPa) - QString outStr = QString::number(beforeValue * 0.0001, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_unit") { - //从标准大气压装换到兆帕(MPa) - QString outStr = QString::number(beforeValue * 0.101325, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_feet") { - //从磅力/英尺2装换到兆帕(MPa) - QString outStr = QString::number(beforeValue * 0.00004788, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_british_hg") { - //英吋汞柱装换到兆帕(MPa) - QString outStr = QString::number(beforeValue * 0.00338639, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kilogram_force") { - //公斤力/米2装换到兆帕(MPa) - QString outStr = QString::number(beforeValue * 0.00000981, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_hpa") { - //百帕(hPa)装换到兆帕(MPa) - QString outStr = QString::number(beforeValue * 0.0001, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_pascal") { - //帕斯卡装换到兆帕(MPa) - QString outStr = QString::number(beforeValue * 0.000001, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mmhg") { - //毫米汞柱 (托)装换到兆帕(MPa) - QString outStr = QString::number(beforeValue * 0.00013332, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_cmz") { - //磅力/英寸2装换到兆帕(MPa) - QString outStr = QString::number(beforeValue * 0.00689476, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kgf_cm2") { - //公斤力/厘米2装换到兆帕(MPa) - QString outStr = QString::number(beforeValue * 0.0980665, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mm_water_column") { - //毫米水柱装换到兆帕(MPa) - QString outStr = QString::number(beforeValue * 1, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } - } else if (curName == "lineEdit_hpa") { - //百帕 (hPa) - if (beforeName == "lineEdit_bar") { - //从巴 (bar)装换到百帕 (hPa) - QString outStr = QString::number(beforeValue * 1000, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kpa") { - //从千帕 (kPa)装换到百帕(hPa) - QString outStr = QString::number(beforeValue * 10, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mbar") { - //从毫巴 (mbar)装换到百帕(hPa) - QString outStr = QString::number(beforeValue * 1, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_unit") { - //从标准大气压装换到百帕(hPa) - QString outStr = QString::number(beforeValue * 1013.25, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_feet") { - //从磅力/英尺2装换到百帕(hPa) - QString outStr = QString::number(beforeValue * 0.47880257, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_british_hg") { - //英吋汞柱装换到百帕(hPa) - QString outStr = QString::number(beforeValue * 33.86388158, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kilogram_force") { - //公斤力/米2装换到百帕(hPa) - QString outStr = QString::number(beforeValue * 0.0980665, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mpa") { - //兆帕(MPa)装换到百帕(hPa) - QString outStr = QString::number(beforeValue * 10000, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_pascal") { - //帕斯卡装换到百帕(hPa) - QString outStr = QString::number(beforeValue * 0.01, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mmhg") { - //毫米汞柱 (托)装换到百帕(hPa) - QString outStr = QString::number(beforeValue * 1.33322368, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_cmz") { - //磅力/英寸2装换到百帕(hPa) - QString outStr = QString::number(beforeValue * 68.94757, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kgf_cm2") { - //公斤力/厘米2装换到百帕(hPa) - QString outStr = QString::number(beforeValue * 980.665, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mm_water_column") { - //毫米水柱装换到百帕(hPa) - QString outStr = QString::number(beforeValue * 0.0980665, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } - } else if (curName == "lineEdit_pascal") { - //帕斯卡 - if (beforeName == "lineEdit_bar") { - //从巴 (bar)装换到帕斯卡 - QString outStr = QString::number(beforeValue * 100000, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kpa") { - //从千帕 (kPa)装换到帕斯卡 - QString outStr = QString::number(beforeValue * 1000, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mbar") { - //从毫巴 (mbar)装换到帕斯卡 - QString outStr = QString::number(beforeValue * 100, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_unit") { - //从标准大气压装换到帕斯卡 - QString outStr = QString::number(beforeValue * 101325, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_feet") { - //从磅力/英尺2装换到帕斯卡 - QString outStr = QString::number(beforeValue * 47.88025694, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_british_hg") { - //英吋汞柱装换到帕斯卡 - QString outStr = QString::number(beforeValue * 3386.38815789, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kilogram_force") { - //公斤力/米2装换到帕斯卡 - QString outStr = QString::number(beforeValue * 9.80665, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mpa") { - //兆帕(MPa)装换到帕斯卡 - QString outStr = QString::number(beforeValue * 1000000, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_hpa") { - //百帕(hPa)装换到帕斯卡 - QString outStr = QString::number(beforeValue * 100, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mmhg") { - //毫米汞柱 (托)装换到帕斯卡 - QString outStr = QString::number(beforeValue * 133.32236842, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_cmz") { - //磅力/英寸2装换到帕斯卡 - QString outStr = QString::number(beforeValue * 6894.757, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kgf_cm2") { - //公斤力/厘米2装换到帕斯卡 - QString outStr = QString::number(beforeValue * 98066.5, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mm_water_column") { - //毫米水柱装换到帕斯卡 - QString outStr = QString::number(beforeValue * 9.80665, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } - } else if (curName == "lineEdit_mmhg") { - //毫米汞柱 (托) - if (beforeName == "lineEdit_bar") { - //从巴 (bar)装换到毫米汞柱 (托) - QString outStr = QString::number(beforeValue * 750.0616827, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kpa") { - //从千帕 (kPa)装换到毫米汞柱 (托) - QString outStr = QString::number(beforeValue * 7.50061683, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mbar") { - //从毫巴 (mbar)装换到毫米汞柱 (托) - QString outStr = QString::number(beforeValue * 0.75006168, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_unit") { - //从标准大气压装换到毫米汞柱 (托) - QString outStr = QString::number(beforeValue * 760, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_feet") { - //从磅力/英尺2装换到毫米汞柱(托) - QString outStr = QString::number(beforeValue * 0.35913146, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_british_hg") { - //英吋汞柱装换到毫米汞柱(托) - QString outStr = QString::number(beforeValue * 25.4, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kilogram_force") { - //公斤力/米2装换到毫米汞柱(托) - QString outStr = QString::number(beforeValue * 0.07355592, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mpa") { - //兆帕(MPa)装换到毫米汞柱(托) - QString outStr = QString::number(beforeValue * 7500.61682704, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_hpa") { - //百帕(hPa)装换到毫米汞柱(托) - QString outStr = QString::number(beforeValue * 0.75006168, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_pascal") { - //帕斯卡装换到毫米汞柱(托) - QString outStr = QString::number(beforeValue * 0.00750062, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_cmz") { - //磅力/英寸2装换到毫米汞柱 (托) - QString outStr = QString::number(beforeValue * 51.71493037, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kgf_cm2") { - //公斤力/厘米2装换到毫米汞柱 (托) - QString outStr = QString::number(beforeValue * 735.55924007, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mm_water_column") { - //毫米水柱装换到毫米汞柱 (托) - QString outStr = QString::number(beforeValue * 0.07355592, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } - } else if (curName == "lineEdit_cmz") { - //磅力/英寸2 - if (beforeName == "lineEdit_bar") { - //从巴 (bar)装换到磅力/英寸2 - QString outStr = QString::number(beforeValue * 14.50377439, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kpa") { - //从千帕 (kPa)装换到磅力/英寸2 - QString outStr = QString::number(beforeValue * 0.14503774, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mbar") { - //从毫巴 (mbar)装换到磅力/英寸2 - QString outStr = QString::number(beforeValue * 0.01450377, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_unit") { - //从标准大气压装换到磅力/英寸2 - QString outStr = QString::number(beforeValue * 14.6959494, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_feet") { - //从磅力/英尺2装换到磅力/英寸2 - QString outStr = QString::number(beforeValue * 0.00694444, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_british_hg") { - //英吋汞柱装换到磅力/英寸2 - QString outStr = QString::number(beforeValue * 0.4911541, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kilogram_force") { - //公斤力/米2装换到磅力/英寸2 - QString outStr = QString::number(beforeValue * 0.00142233, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mpa") { - //兆帕(MPa)装换到磅力/英寸2 - QString outStr = QString::number(beforeValue * 145.0377439, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_hpa") { - //百帕(hPa)装换到磅力/英寸2 - QString outStr = QString::number(beforeValue * 0.01450377, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_pascal") { - //帕斯卡装换到磅力/英寸2 - QString outStr = QString::number(beforeValue * 0.00014504, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mmhg") { - //毫米汞柱 (托)装换到磅力/英寸2 - QString outStr = QString::number(beforeValue * 0.01933678, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kgf_cm2") { - //公斤力/厘米2装换到磅力/英寸2 - QString outStr = QString::number(beforeValue * 14.22334391, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mm_water_column") { - //毫米水柱装换到磅力/英寸2 - QString outStr = QString::number(beforeValue * 0.00142233, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } - } else if (curName == "lineEdit_kgf_cm2") { - //公斤力/厘米2 - if (beforeName == "lineEdit_bar") { - //从巴 (bar)装换到公斤力/厘米2 - QString outStr = QString::number(beforeValue * 1.01971621, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kpa") { - //从千帕 (kPa)装换到公斤力/厘米2 - QString outStr = QString::number(beforeValue * 0.01019716, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mbar") { - //从毫巴 (mbar)装换到公斤力/厘米2 - QString outStr = QString::number(beforeValue * 0.00101972, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_unit") { - //从标准大气压装换到公斤力/厘米2 - QString outStr = QString::number(beforeValue * 1.03322745, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_feet") { - //从磅力/英尺2装换到公斤力/厘米2 - QString outStr = QString::number(beforeValue * 0.00048824, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_british_hg") { - //英吋汞柱装换到公斤力/厘米2 - QString outStr = QString::number(beforeValue * 0.03453155, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kilogram_force") { - //公斤力/米2装换到公斤力/厘米2 - QString outStr = QString::number(beforeValue * 0.0001, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mpa") { - //兆帕(MPa)装换到公斤力/厘米2 - QString outStr = QString::number(beforeValue * 10.19716213, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_hpa") { - //百帕(hPa)装换到公斤力/厘米2 - QString outStr = QString::number(beforeValue * 0.00101972, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_pascal") { - //帕斯卡装换到公斤力/厘米2 - QString outStr = QString::number(beforeValue * 0.0000102, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mmhg") { - //毫米汞柱 (托)装换到公斤力/厘米2 - QString outStr = QString::number(beforeValue * 0.00135951, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_cmz") { - //磅力/英寸2装换到公斤力/厘米2 - QString outStr = QString::number(beforeValue * 0.07030695, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mm_water_column") { - //毫米水柱装换到公斤力/厘米2 - QString outStr = QString::number(beforeValue * 0.0001, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } - } else if (curName == "lineEdit_mm_water_column") { - //毫米水柱 - if (beforeName == "lineEdit_bar") { - //从巴 (bar)装换到磅力/英寸2 - QString outStr = QString::number(beforeValue * 10197.16212978, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kpa") { - //从千帕 (kPa)装换到毫米水柱 - QString outStr = QString::number(beforeValue * 101.9716213, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mbar") { - //从毫巴 (mbar)装换到毫米水柱 - QString outStr = QString::number(beforeValue * 10.19716213, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_unit") { - //从标准大气压装换到毫米水柱 - QString outStr = QString::number(beforeValue * 10332.274528, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_feet") { - //从磅力/英尺2装换到毫米水柱 - QString outStr = QString::number(beforeValue * 4.88242743, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_british_hg") { - //英吋汞柱装换到毫米水柱 - QString outStr = QString::number(beforeValue * 345.3154908, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kilogram_force") { - //公斤力/米2装换到毫米水柱 - QString outStr = QString::number(beforeValue * 1, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mpa") { - //兆帕(MPa)装换到毫米水柱 - QString outStr = QString::number(beforeValue * 101971.62129779, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_hpa") { - //百帕(hPa)装换到毫米水柱 - QString outStr = QString::number(beforeValue * 10.19716213, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_pascal") { - //帕斯卡装换到毫米水柱 - QString outStr = QString::number(beforeValue * 0.10197162, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mmhg") { - //毫米汞柱 (托)装换到毫米水柱 - QString outStr = QString::number(beforeValue * 13.59509806, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_cmz") { - //磅力/英寸2装换到毫米水柱 - QString outStr = QString::number(beforeValue * 703.06954974, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kgf_cm2") { - //公斤力/厘米2装换到毫米水柱 - QString outStr = QString::number(beforeValue * 10000, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } - } - } -} - -void frmMain::on_btnMenu_Min_clicked() -{ - showMinimized(); -} -void frmMain::on_btnMenu_Max_clicked() -{ - static bool max = false; - static QRect location = this->geometry(); - - if (max) { - this->setGeometry(location); - } else { - location = this->geometry(); - this->setGeometry(qApp->desktop()->availableGeometry()); - } - - this->setProperty("canMove", max); - max = !max; -} -void frmMain::on_btnMenu_Close_clicked() -{ - close(); -} -void frmMain::on_spinBox_rbit_valueChanged(int arg1) -{ - numOfDecimalPoints = arg1; - QList ledits = ui->page1->findChildren(); - - foreach (QLineEdit *ledit, ledits) { - ledit->setValidator(new QDoubleValidator(0, __DBL_MAX__, arg1, this)); - } -} diff --git a/pressureconversioncalculator/form/frmmain.h b/pressureconversioncalculator/form/frmmain.h deleted file mode 100644 index 01ecb5e..0000000 --- a/pressureconversioncalculator/form/frmmain.h +++ /dev/null @@ -1,37 +0,0 @@ -#ifndef FRMMAIN_H -#define FRMMAIN_H - -#include - -namespace Ui { -class frmMain; -} - -class frmMain : public QDialog -{ - Q_OBJECT - -public: - explicit frmMain(QWidget *parent = 0); - ~frmMain(); - -protected: - bool eventFilter(QObject *watched, QEvent *event); - -private: - Ui::frmMain *ui; - int numOfDecimalPoints; - -private slots: - void initForm(); - void buttonClick(); - void doTextEdited(const QString); - -private slots: - void on_btnMenu_Min_clicked(); - void on_btnMenu_Max_clicked(); - void on_btnMenu_Close_clicked(); - void on_spinBox_rbit_valueChanged(int arg1); -}; - -#endif // UIDEMO01_H diff --git a/pressureconversioncalculator/form/frmmain.ui b/pressureconversioncalculator/form/frmmain.ui deleted file mode 100644 index 30a21ba..0000000 --- a/pressureconversioncalculator/form/frmmain.ui +++ /dev/null @@ -1,506 +0,0 @@ - - - frmMain - - - - 0 - 0 - 800 - 600 - - - - Form - - - - - - - 0 - 0 - - - - - 10 - - - 10 - - - 0 - - - 0 - - - 0 - - - - - - - - :/image/logo.png - - - true - - - Qt::AlignCenter - - - - - - - - - - - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - - - - 0 - 0 - - - - 主界面 - - - - :/image/main_main.png:/image/main_main.png - - - Qt::ToolButtonTextUnderIcon - - - - - - - - 0 - 0 - - - - - - - 用户退出 - - - - :/image/main_exit.png:/image/main_exit.png - - - Qt::ToolButtonTextUnderIcon - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - 0 - 0 - - - - - 30 - 30 - - - - ArrowCursor - - - Qt::NoFocus - - - 最小化 - - - - - - - - - - - 0 - 0 - - - - - 30 - 30 - - - - ArrowCursor - - - Qt::NoFocus - - - 关闭 - - - - - - - - - - - 0 - 0 - - - - - 30 - 30 - - - - Qt::NoFocus - - - - - - - - - - - - - - - - - - - 0 - - - - - - - Qt::Horizontal - - - - 104 - 20 - - - - - - - - - - 小数点保留位 - - - - - - - 巴 (bar) - - - - - - - 千帕 (kPa) - - - - - - - 毫巴 (mbar) - - - - - - - 标准大气压 - - - - - - - 磅力/英尺2 - - - - - - - 英吋汞柱 - - - - - - - 公斤力/米2 - - - - - - - - - - - 1 - - - 10 - - - 10 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Qt::Horizontal - - - - 105 - 20 - - - - - - - - - - 兆帕 (MPa) - - - - - - - 百帕 (hPa) - - - - - - - 帕斯卡 - - - - - - - 毫米汞柱 (托) - - - - - - - 磅力/英寸2 - - - - - - - 公斤力/厘米2 - - - - - - - 毫米水柱 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Qt::Horizontal - - - - 104 - 20 - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/pressureconversioncalculator/main.cpp b/pressureconversioncalculator/main.cpp deleted file mode 100644 index 53fba84..0000000 --- a/pressureconversioncalculator/main.cpp +++ /dev/null @@ -1,51 +0,0 @@ -#include "frmmain.h" -#include "appinit.h" -#include "qapplication.h" -#include "qtextcodec.h" -#include "qfile.h" -#include "qdebug.h" - -/* 压力单位转换工具 - * 10种以上不同压力单位间的快速转换(具有转换的单位,以及转换的系数) - * 实时单位转换 - * 小数点保留位可设(1-10) - * 所有压力单位同时显示在界面上 - * 不需要转换按钮输入时,输入实时转换 - * 检查输入是否合法 - */ -int main(int argc, char *argv[]) -{ - QApplication a(argc, argv); - a.setFont(QFont("Microsoft Yahei", 9)); - AppInit::Instance()->start(); - -#if (QT_VERSION <= QT_VERSION_CHECK(5,0,0)) -#if _MSC_VER - QTextCodec *codec = QTextCodec::codecForName("gbk"); -#else - QTextCodec *codec = QTextCodec::codecForName("utf-8"); -#endif - QTextCodec::setCodecForLocale(codec); - QTextCodec::setCodecForCStrings(codec); - QTextCodec::setCodecForTr(codec); -#else - QTextCodec *codec = QTextCodec::codecForName("utf-8"); - QTextCodec::setCodecForLocale(codec); -#endif - - //加载样式表 - QFile file(":/qss/psblack.css"); - if (file.open(QFile::ReadOnly)) { - QString qss = QLatin1String(file.readAll()); - QString paletteColor = qss.mid(20, 7); - qApp->setPalette(QPalette(QColor(paletteColor))); - qApp->setStyleSheet(qss); - file.close(); - } - - frmMain w; - w.show(); - - return a.exec(); -} - diff --git a/pressureconversioncalculator/other/image/fontawesome-webfont.ttf b/pressureconversioncalculator/other/image/fontawesome-webfont.ttf deleted file mode 100644 index 35acda2fa1196aad98c2adf4378a7611dd713aa3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165548 zcmd4434D~*)jxjkv&@#+*JQHIB(r2Agk&ZO5W=u;0Z~v85Ce*$fTDsRbs2>!AXP+E zv})s8XszXKwXa&S)7IKescosX*7l99R$G?_w7v?NC%^Bx&rC7|(E7f=|L^lpa-Zk9 z`?>d?d+s^so_oVMW6Z|VOlEVZPMtq{)pOIHX3~v25n48F@|3AkA5-983xDXec_W** zHg8HX#uvihecqa7Yb`$*a~)&Wy^KjmE?joS+JOO-B;B|Y@umw`Uvs>da>d0W;5qQ!4Qz zJxL+bkEIe8*8}j>Q>BETG1+ht-^o+}utRA<*p2#Ix&jHe=hB??wf3sZuV5(_`d1DH zgI+ncCI1s*Tuw6@6DFOB@-mE3%l-{_4z<*f9!g8!dcoz@f1eyoO9;V5yN|*Pk0}XYPFk z!g(%@Qka**;2iW8;b{R|Dg0FbU_E9^hd3H%a#EV5;HVvgVS_k;c*=`1YN*`2lhZm3 zqOTF2Pfz8N%lA<(eJUSDWevumUJ;MocT>zZ5W08%2JkP2szU{CP(((>LmzOmB>ZOpelu zIw>A5mu@gGU}>QA1RKFi-$*aQL_KL1GNuOxs0@)VEz%g?77_AY_{e55-&2X`IC z!*9krPH>;hA+4QUe(ZB_4Z@L!DgUN;`X-m}3;G6(Mf9flyest6ciunvokm)?oZmzF z@?{e2C{v;^ys6AQy_IN=B99>#C*fPn3ra`%a_!FN6aIXi^rn1ymrrZ@gw3bA$$zqb zqOxiHDSsYDDkGmZpD$nT@HfSi%fmt6l*S0Iupll)-&7{*yFioy4w3x%GVEpx@jWf@QO?itTs?#7)d3a-Ug&FLt_)FMnmOp5gGJy@z7B*(^RVW^e1dkQ zkMHw*dK%Ayu_({yrG6RifN!GjP=|nt${60CMrjDAK)0HZCYpnJB&8QF&0_TaoF9-S zu?&_mPAU0&@X=Qpc>I^~UdvKIk0usk``F{`3HAbeHC$CyQPtgN@2lwR?3>fKwC|F> zYx{2LyT9-8zVGxM?E7=y2YuRM`{9bijfXoA&pEvG@Fj<@J$%dI`wu^U__@Oe5C8e_ z2ZyyI_9GQXI*-gbvh>I$N3K0`%aQw!JbvW4BL|QC`N#+Vf_#9QLu~J`8d;ySFWi^v zo7>mjx3(|cx3jOOZ+~B=@8!PUzP`iku=8-}aMR(`;kk#q53fC(KD_gA&*A-tGlyS3 z+m)8@1~El#u3as^j;LR~)}{9CG~D_9MNw(aQga zKO~TeK}MY%7{tgG{veXj;r|am2GwFztR{2O|5v~?px`g+cB0=PQ}aFOx^-}vA95F5 zA7=4<%*Y5_FJ|j%P>qdnh_@iTs0Qv3Shg)-OV0=S+zU1vekc4cfZ>81?nWLD;PJf5 zm^TgA&zNr~$ZdkLfD=nH@)f_xSjk$*;M3uDgT;zqnj*X$`6@snD%LSpiMm2N;QAN~ z_kcBPVyrp@Qi?Q@UdCdRu{^&CvWYrt=QCD^e09&FD^N$nM_`>%e`5*`?~&bbh->n~ zJ(9*nTC4`EGNEOm%t%U8(?hP3%1b;hjQAV0Nc?8hxeG3 zaPKiTHp5uQTE@n~b#}l3uJMQ)kGfOHpF%kkn&43O#D#F5Fg6KwPr4VR9c4{M`YDK; z3jZ{uoAx?m(^2k>9gNLvXKdDEjCCQ+Y~-2K00%hd9AfOW{fx~8OmhL>=?SSyfsZaC!Gt-z(=`WU+-&Dfn0#_n3e*q()q-CYLpelpxsjC~b#-P^<1eJJmK#NGc1 zV_&XPb2-)pD^|e^5@<6_cHeE7RC;w7<*1(><1_>^E_ievcm0P?8kubdDQj%vyA=3 z3HKCZFYIRQXH9UujQt#S{T$`}0_FTN4TrE7KVs}9q&bK>55B|Lul6(cGRpdO1Kd`| zeq(~e`?pp&g#Y$EXw}*o`yJwccQ0eFbi*Ov?^iSS>U6j#82bal{s6dMn-2#V{#Xo$ zI$lq~{fx0cA?=^g&OdKq?7tBAUym`?3z*+P_+QpC_SX>Hn~c4gX6!Ab|67K!w~_Ac z_ZWKz;eUUXv46n53-{h3#@>IKu@7En?4O7`qA>R1M~r=hy#Got_OTNVaQ-*)f3gq` zWqlf9>?rCwhC2Ie;GSYEYlZ8Edx9~|1c$Hz6P6|~v_elnBK`=R&nMuzUuN8VKI0ZA z+#be@iW#>ma1S$XYhc_CQta5uxC`H|9>(1-GVW=IdlO`OC*!^vIHdJ2gzINKkYT)d z3*#jl84q5~c0(mMGIK+jJFO2k6NLvlqs#h}}L0klN#8)z2^A6*6 zU5q!Nj7Gdit%LiB@#bE}TbkhZGoIMXcoN~QNYfU9dezGK=;@4)al-X6K6WSL9b4dD zWqdqfOo0cRfI27sjPXfulka7G3er!7o3@tm>3GioJTpUZZ!$jX5aV4vjL$A+d`^n- zxp1e$e?~9k^CmMsKg9T%fbFbqIHX;GIu<72kYZMzEPZ`#55myqXbyss&PdzkU-kng%ZaGx-qUd{ORDE9`W-<*I${1)W@@_xo| z#P?RjZA0Ge?Tp_{4)ER51-F;+Tjw*r6ZPHZW&C#J-;MVj3S2+qccSdOkoNAY8NUbR z-HUYhnc!Y!{C@9;sxqIIma{CrC z{*4;OzZrsik@3eKWBglt8Gju9$G0;6ZPfp5`1hya;Q!vUjQ{6qsNQ=S2c6;1ApV)% zjDJ4@_b}tnn&43HfiA|MBZsgbpsdVv#(xMHfA~D(KUU!0Wc>La#(y%O@fT{~-ede{ zR>pr0_Y2hXOT@kS3F8L=^RH0;%c~jx_4$nd=5@w@I~NXdzuUt2E2!)DYvKACfAu5A zUwe%4KcdXn;r@iOKr8s4QQm)bG5$uH@xLJ7o5hU3g}A?UF#a~+dV4S9??m7ZG5+_} zjQ<05{sZ6d0><|ea8JQ~#Q6It>z^jLhZ*lv;9g|>Fxqwm@O+4TAHKu*zfkVS4R9I8 z{~NIVcQ50g0KQKVb`<_&>lp7xn*Q?{2i@S=9gJ(JgXqP;%S_@4CSmVFk{g($tYngU z2omdDCYcd#!MC-SNwz*FIf|L&M40PMCV4uTQXRtTUT0GMZYDM0-H5Up z-(yk}+^8)~YEHrRGpXe%CMDJ}DT(-2W~^` zjDf-D4fq2U%2=tnQ*LW*>*Q@NeQ=U48Xk01IuzADy1ym0rit^WHK~^SwU449k4??k zJX|$cO-EBU&+R{a*)XQ6t~;?kuP)y%}DA(=%g4sNM$ z8a1k^e#^m%NS4_=9;HTdn_VW0>ap!zx91UcR50pxM}wo(NA}d;)_n~5mQGZt41J8L zZE5Hkn1U{CRFZ(Oxk3tb${0}UQ~92RJG;|T-PJKt>+QV$(z%hy+)Jz~xmNJS#48TFsM{-?LHd-bxvg|X{pRq&u74~nC4i>i16LEAiprfpGA zYjeP(qECX_9cOW$*W=U1YvVDXKItrNcS$?{_zh2o=MDaGyL^>DsNJtwjW%Do^}YA3 z3HS=f@249Yh{jnme5ZRV>tcdeh+=o(;eXg_-64c@tJ&As=oIrFZ& z*Gx&Lr>wdAF8POg_#5blBAP!&nm-O!$wspA>@;>RyOdqWZe?F%--gC9nTXZ%DnmK< z`p0sh@aOosD-jbIoje0ec`&&fWsK?xPdf*L)Qp(MwKKIOtB+EDn(3w-9Ns9O~i z7MwnG8-?RZlv&XIJZUK*;)r!1@Bh4bnRO*JmgwqANa8v4EvHWvBQYYGT?tN4>BRz1 zf1&5N7@@!g89ym5LO{@=9>;Y8=^ExA9{+#aKfFGPwby8wn)db@o}%Z_x0EjQWsmb6 zA9uX(vr-n8$U~x9dhk~VKeI!h^3Z2NXu;>n6BHB%6e2u2VJ!ZykHWv-t19}tU-Yz$ zHXl2#_m7V&O!q(RtK+(Yads868*Wm*!~EzJtW!oq)kw}`iSZl@lNpanZn&u|+px84 zZrN7t&ayK4;4x_@`Q;;XMO4{VelhvW%CtX7w;>J6y=346)vfGe)zJBQ9o$eAhcOPy zjwRa6$CvN-8qHjFi;}h1wAb{Kcnn{;+ITEi`fCUk^_(hJ&q1Z=yo*jRs<94E#yX67 zRj)s)V&gd0VVZGcLALQ|_Lp<4{XEBIF-*yma#;%V*m^xSuqeG?H-7=M0Cq%%W9`2Oe>Ov)OMv8yKrI^mZ$ql{A!!3mw_27Y zE=V#cA@HopguAWPAMhKDb__-Z_(TN7;*A`XxrMefxoz4{Seu)$%$=sPf{vT@Pf_T`RlrC#CPDl$#FnvU|VBC$0(E>+3EG z&3xsml}L_UE3bNGX6T~2dV6S%_M9{`E9kgHPa+9mas{tj$S<&{z?nRzH2b4~4m^Wc zVF+o4`w9BO_!IohZO_=<;=$8j?7KUk(S5llK6wfy9m$GsiN5*e{q(ZS6vU4l6&{s5 zXrJJ@giK>(m%yKhRT;egW||O~pGJ&`7b8-QIchNCms)}88aL8Jh{cIp1uu`FMo!ZP z1fne;+5#%k3SM7Kqe|`%w1JI=6hJJrog4j?5Iq!j=b=0AJS5%ev_9?eR!_H>OLzLM z_U#QLoi=0npY1+gHmde37Kgp)+PKl=nC>pM|EJCAEPBRXQZvb74&LUs*^WCT5Q%L-{O+y zQKgd4Cek)Gjy~OLwb&xJT2>V%wrprI+4aOtWs*;<9pGE>o8u|RvPtYh;P$XlhlqF_ z77X`$AlrH?NJj1CJdEBA8;q*JG-T8nm>hL#38U9ZYO3UTNWdO3rg-pEe5d= zw3Xi@nV)1`P%F?Y4s9yVPgPYT9d#3SLD{*L0U{ z;TtVh?Wb0Lp4MH{o@L6GvhJE=Y2u>{DI_hMtZgl~^3m3#ZUrkn?-5E3A!m!Z>183- zpkovvg1$mQawcNKoQ*tW=gtZqYGqCd)D#K;$p113iB1uE#USvWT}QQ7kM7!al-C^P zmmk!=rY+UJcJLry#vkO%BuM>pb)46x!{DkRYY7wGNK$v=np_sv7nfHZO_=eyqLSK zA6ebf$Bo&P&CR_C*7^|cA>zl^hJ7z0?xu#wFzN=D8 zxm(>@s?z1E;|!Py8HuyHM}_W5*Ff>m5U0Jhy?txDx{jjLGNXs}(CVxgu9Q4tPgE+Hm z*9ll7bz80456xzta(cX+@W!t7xTWR-OgnG_>YM~t&_#5vzC`Mp5aKlXsbO7O0HKAC z2iQF2_|0d6y4$Pu5P-bfZMRzac(Yl{IQgfa0V>u;BJRL(o0$1wD7WOWjKwP)2-6y$ zlPcRhIyDY>{PFLvIr0!VoCe;c_}dp>U-X z`pii$Ju=g+Wy~f|R7yuZZjYAv4AYJT}Ct-OfF$ZUBa> zOiKl0HSvn=+j1=4%5yD}dAq5^vgI~n>UcXZJGkl671v`D74kC?HVsgEVUZNBihyAm zQUE~mz%na<71JU=u_51}DT92@IPPX)0eiDweVeDWmD&fpw12L;-h=5Gq?za0HtmUJ zH@-8qs1E38^OR8g5Q^sI0)J}rOyKu$&o1s=bpx{TURBaQ(!P7i1=oA@B4P>8wu#ek zxZHJqz$1GoJ3_W^(*tZqZsoJlG*66B5j&D6kx@x^m6KxfD?_tCIgCRc?kD~(zmgCm zLGhpE_YBio<-2T9r;^qM0TO{u_N5@cU&P7is8f9-5vh4~t?zMqUEV!d@P{Y)%APE6 zC@k9|i%k6)6t2uJRQQTHt`P5Lgg%h*Fr*Hst8>_$J{ZI{mNBjN$^2t?KP8*6_xXu5xx8ufMp5R?P(R-t`{n6c{!t+*z zh;|Ek#vYp1VLf;GZf>~uUhU}a<>y*ErioacK@F{%7aq0y(Ytu@OPe;mq`jlJD+HtQ zUhr^&Zeh93@tZASEHr)@YqdxFu69(=VFRCysjBoGqZ!U;W1gn5D$myEAmK|$NsF>Z zoV+w>31}eE0iAN9QAY2O+;g%zc>2t#7Dq5vTvb&}E*5lHrkrj!I1b0=@+&c(qJcmok6 zSZAuQ496j<&@a6?K6ox1vRks+RqYD< zT9On_zdVf}IStW^#13*WV8wHQWz$L;0cm)|JDbh|f~*LV8N$;2oL|R99**#AT1smo zob=4dB_WB-D3}~I!ATFHzdW%WacH{qwv5Go2WzQzwRrv)ZajWMp{13T_u;Rz^V-VF z@#62k@#FD#t@v9ye*A%@ODWm-@oM_$_3Cy1BS+(+ujzNF@8a7?`$B^{iX2A-2_nA? zfi2=05XV^;D_2G}Up$eFW|Ofb^zuE)bWHkXR4Jm!Sz0O?)x6QD^kOufR`*v0=|sS?#*ZCvvr^VkV!zhLF3}FHf%+=#@ae1Qq<4~Y1EGYK$Ib1 zg!s~&&u27X&4Ks^(L3%}Npx!_-A)We=0v#yzv03fzxKZ8iV6KIX5U&?>^E?%iIUZ4 z2sD^vRg%kOU!B5@iV{&gBNc9vB)i{Wa@joIa2#4=oAl|-xqj_~$h33%zgk*UWGUV# zf3>{T#2buK?AZH?)h>10N)#VHvOV}%c|wR%HF|pgm8k`*=1l5P8ttZ1Ly@=C5?d9s z)R>B@43V`}=0??4tp?Y}Ox0$SH)yg(!|@V7H^}C-GyAXHFva04omv@`|LCuFRM2`U zxCM>41^p9U3cR>W>`h`{m^VWSL0SNz27{ske7TN1dTpM|P6Hn!^*}+fr>rJ*+GQN{ ziKp9Zda}CgnbNv#9^^&{MChK=E|Wr}tk?tP#Q?iZ%$2k;Eo9~}^tmv?g~PW^C$`N)|awe=5m{Xqd!M=ST?2~(mWjdOsXK#yVMN(qP6`q#tg+rQexf|*BeIU)a z^WuJyPR4WVsATp2E{*y77*kZ9 zEB{*SRHSVGm8ThtES`9!v{E``H)^3d+TG_?{b|eytE1cy^QbPxY3KFTWh&NZi`C?O z;777FMti@+U+IRl7B{=SCc93nKp`>jeW38muw(9T3AqySM#x@9G|p?N;IiNy(KN7? zMz3hIS5SaXrGqD(NIR0ZMnJT%%^~}|cG(Ez!3#)*o{{QjPUIVFOQ%dccgC0*WnAJW zL*1k^HZ5-%bN;%C&2vpW`=;dB5iu4SR48yF$;K8{SY`7mu6c z@q{10W=zwHuav3wid&;5tHCUlUgeVf&>wKuUfEVuUsS%XZ2RPvr>;HI=<(RACmN-M zR8(DJD^lePC9|rUrFgR?>hO#VkFo8}zA@jt{ERalZl$!LP4-GTT`1w}QNUcvuEFRv z`)NyzRG!e-04~~Y1DK>70lGq9rD4J}>V(1*UxcCtBUmyi-Y8Q$NOTQ&VfJIlBRI;7 z5Dr6QNIl|8NTfO>Jf|kZVh7n>hL^)`@3r1BaPIKjxrLrjf8A>RDaI{wYlKG)6-7R~ zsZQ}Kk{T~BDVLo#Zm@cc<&x{X<~boVS5(zfvp1s3RbASf6EKpp>+IFV9s`#Yx#+I& zMz5zL9IUgaqrnG*_=_qm|JBcwfl`bw=c=uU^R>Nm%k4_TeDjy|&K2eKwx!u8 z9&lbdJ?yJ@)>!NgE_vN8+*}$8+Uxk4EBNje>!s2_nOCtE+ie>zl!9&!!I)?QPMD&P zm$5sb#Le|%L<#tZbz%~WWv&yUZH6NLl>OK#CBOp{e~$&fuqQd03DJfLrcWa}IvMu* zy;z7L)WxyINd`m}Fh=l&6EWmHUGLkeP{6Vc;Xq->+AS`1T*b9>SJ#<2Cf!N<)o7Ms z!Gj)CiteiY$f@_OT4C*IODVyil4|R)+8nCf&tw%_BEv!z3RSN|pG(k%hYGrU_Ec^& zNRpzS-nJ*v_QHeHPu}Iub>F_}G1*vdGR~ZSdaG(JEwXM{Df;~AK)j(<_O<)u)`qw* zQduoY)s+$7NdtxaGEAo-cGn7Z5yN#ApXWD1&-5uowpb7bR54QcA7kWG@gybdQQa&cxCKxup2Av3_#{04Z^J#@M&a}P$M<((Zx{A8 z!Ue=%xTpWEzWzKIhsO_xc?e$$ai{S63-$76>gtB?9usV&`qp=Kn*GE5C&Tx`^uyza zw{^ImGi-hkYkP`^0r5vgoSL$EjuxaoKBh2L;dk#~x%`TgefEDi7^(~cmE)UEw*l#i+5f-;!v^P%ZowUbhH*3Av)CifOJX7KS6#d|_83fqJ#8VL=h2KMI zGYTbGm=Q=0lfc{$IDTn;IxIgLZ(Z?)#!mln$0r3A(um zzBIGw6?zmj=H#CkvRoT+C{T=_kfQQ!%8T;loQ5;tH?lZ%M{aG+z75&bhJE`sNSO`$ z`0eget1V7SqB@uA;kQ4UkJ-235xxryG*uzwDPikrWOi1;8WASslh$U4RY{JHgggsL zMaZ|PI2Ise8dMEpuPnW`XYJY^W$n>4PxVOPCO#DnHKfqe+Y7BA6(=QJn}un5MkM7S zkL?&Gvnj|DI!4xt6BV*t)Zv0YV-+(%$}7QcBMZ01jlLEiPk>A3;M^g%K=cNDF6d!7 z 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 diff --git a/pressureconversioncalculator/other/image/main_exit.png b/pressureconversioncalculator/other/image/main_exit.png deleted file mode 100644 index d26ee30e897866906972dc020e66e80e1a0fef8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22430 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

r^@p+oF`{EV=QZ$UU;eEzW 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 V_0A~}xBdVC002ovPDHLkV1n{nkpBPx diff --git a/pressureconversioncalculator/other/image/main_main.png b/pressureconversioncalculator/other/image/main_main.png deleted file mode 100644 index 3273ada159bf2ad95ee374bc8b7c77c12fd77776..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19588 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 - - image/fontawesome-webfont.ttf - image/main_exit.png - image/logo.png - image/main_main.png - - diff --git a/pressureconversioncalculator/other/qss.qrc b/pressureconversioncalculator/other/qss.qrc deleted file mode 100644 index bd531cf..0000000 --- a/pressureconversioncalculator/other/qss.qrc +++ /dev/null @@ -1,23 +0,0 @@ - - - qss/psblack.css - qss/psblack/add_bottom.png - qss/psblack/add_left.png - qss/psblack/add_right.png - qss/psblack/add_top.png - qss/psblack/branch_close.png - qss/psblack/branch_open.png - qss/psblack/calendar_nextmonth.png - qss/psblack/calendar_prevmonth.png - qss/psblack/checkbox_checked.png - qss/psblack/checkbox_checked_disable.png - qss/psblack/checkbox_parcial.png - qss/psblack/checkbox_parcial_disable.png - qss/psblack/checkbox_unchecked.png - qss/psblack/checkbox_unchecked_disable.png - qss/psblack/radiobutton_checked.png - qss/psblack/radiobutton_checked_disable.png - qss/psblack/radiobutton_unchecked.png - qss/psblack/radiobutton_unchecked_disable.png - - diff --git a/pressureconversioncalculator/other/qss/psblack.css b/pressureconversioncalculator/other/qss/psblack.css deleted file mode 100644 index be5d6d5..0000000 --- a/pressureconversioncalculator/other/qss/psblack.css +++ /dev/null @@ -1,657 +0,0 @@ -QPalette{background:#444444;}*{outline:0px;color:#DCDCDC;} - -QWidget[form="true"]{ -border:1px solid #242424; -border-radius:0px; -} - -QWidget[form="bottom"]{ -background:#484848; -} - -QWidget[form="bottom"] .QFrame{ -border:1px solid #DCDCDC; -} - -QWidget[form="bottom"] QLabel,QWidget[form="title"] QLabel{ -border-radius:0px; -color:#DCDCDC; -background:none; -border-style:none; -} - -QWidget[form="title"],QWidget[nav="left"],QWidget[nav="top"] QAbstractButton{ -border-style:none; -border-radius:0px; -padding:5px; -color:#DCDCDC; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #484848,stop:1 #383838); -} - -QWidget[nav="top"] QAbstractButton:hover,QWidget[nav="top"] QAbstractButton:pressed,QWidget[nav="top"] QAbstractButton:checked{ -border-style:solid; -border-width:0px 0px 2px 0px; -padding:4px 4px 2px 4px; -border-color:#00BB9E; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #646464,stop:1 #525252); -} - -QWidget[nav="left"] QAbstractButton{ -border-radius:0px; -color:#DCDCDC; -background:none; -border-style:none; -} - -QWidget[nav="left"] QAbstractButton:hover{ -color:#FFFFFF; -background-color:#00BB9E; -} - -QWidget[nav="left"] QAbstractButton:checked,QWidget[nav="left"] QAbstractButton:pressed{ -color:#DCDCDC; -border-style:solid; -border-width:0px 0px 0px 2px; -padding:4px 4px 4px 2px; -border-color:#00BB9E; -background-color:#444444; -} - -QWidget[video="true"] QLabel{ -color:#DCDCDC; -border:1px solid #242424; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #484848,stop:1 #383838); -} - -QWidget[video="true"] QLabel:focus{ -border:1px solid #00BB9E; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #646464,stop:1 #525252); -} - -QLineEdit,QTextEdit,QPlainTextEdit,QSpinBox,QDoubleSpinBox,QComboBox,QDateEdit,QTimeEdit,QDateTimeEdit{ -border:1px solid #242424; -border-radius:3px; -padding:2px; -background:none; -selection-background-color:#00BB9E; -selection-color:#FFFFFF; -} - -QLineEdit:focus,QTextEdit:focus,QPlainTextEdit:focus,QSpinBox:focus,QDoubleSpinBox:focus,QComboBox:focus,QDateEdit:focus,QTimeEdit:focus,QDateTimeEdit:focus,QLineEdit:hover,QTextEdit:hover,QPlainTextEdit:hover,QSpinBox:hover,QDoubleSpinBox:hover,QComboBox:hover,QDateEdit:hover,QTimeEdit:hover,QDateTimeEdit:hover{ -border:1px solid #242424; -} - -QLineEdit[echoMode="2"]{ -lineedit-password-character:9679; -} - -.QFrame{ -border:1px solid #242424; -border-radius:3px; -} - -.QGroupBox{ -border:1px solid #242424; -border-radius:5px; -margin-top:3ex; -} - -.QGroupBox::title{ -subcontrol-origin:margin; -position:relative; -left:10px; -} - -.QPushButton,.QToolButton{ -border-style:none; -border:1px solid #242424; -color:#DCDCDC; -padding:5px; -min-height:15px; -border-radius:5px; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #484848,stop:1 #383838); -} - -.QPushButton:hover,.QToolButton:hover{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #646464,stop:1 #525252); -} - -.QPushButton:pressed,.QToolButton:pressed{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #484848,stop:1 #383838); -} - -.QToolButton::menu-indicator{ -image:None; -} - -QToolButton#btnMenu,QPushButton#btnMenu_Min,QPushButton#btnMenu_Max,QPushButton#btnMenu_Close{ -border-radius:3px; -color:#DCDCDC; -padding:3px; -margin:0px; -background:none; -border-style:none; -} - -QToolButton#btnMenu:hover,QPushButton#btnMenu_Min:hover,QPushButton#btnMenu_Max:hover{ -color:#FFFFFF; -margin:1px 1px 2px 1px; -background-color:rgba(51,127,209,230); -} - -QPushButton#btnMenu_Close:hover{ -color:#FFFFFF; -margin:1px 1px 2px 1px; -background-color:rgba(238,0,0,128); -} - -QRadioButton::indicator{ -width:15px; -height:15px; -} - -QRadioButton::indicator::unchecked{ -image:url(:/qss/psblack/radiobutton_unchecked.png); -} - -QRadioButton::indicator::unchecked:disabled{ -image:url(:/qss/psblack/radiobutton_unchecked_disable.png); -} - -QRadioButton::indicator::checked{ -image:url(:/qss/psblack/radiobutton_checked.png); -} - -QRadioButton::indicator::checked:disabled{ -image:url(:/qss/psblack/radiobutton_checked_disable.png); -} - -QGroupBox::indicator,QTreeWidget::indicator,QListWidget::indicator{ -padding:0px -3px 0px 0px; -} - -QCheckBox::indicator,QGroupBox::indicator,QTreeWidget::indicator,QListWidget::indicator{ -width:13px; -height:13px; -} - -QCheckBox::indicator:unchecked,QGroupBox::indicator:unchecked,QTreeWidget::indicator:unchecked,QListWidget::indicator:unchecked{ -image:url(:/qss/psblack/checkbox_unchecked.png); -} - -QCheckBox::indicator:unchecked:disabled,QGroupBox::indicator:unchecked:disabled,QTreeWidget::indicator:unchecked:disabled,QListWidget::indicator:disabled{ -image:url(:/qss/psblack/checkbox_unchecked_disable.png); -} - -QCheckBox::indicator:checked,QGroupBox::indicator:checked,QTreeWidget::indicator:checked,QListWidget::indicator:checked{ -image:url(:/qss/psblack/checkbox_checked.png); -} - -QCheckBox::indicator:checked:disabled,QGroupBox::indicator:checked:disabled,QTreeWidget::indicator:checked:disabled,QListWidget::indicator:checked:disabled{ -image:url(:/qss/psblack/checkbox_checked_disable.png); -} - -QCheckBox::indicator:indeterminate,QGroupBox::indicator:indeterminate,QTreeWidget::indicator:indeterminate,QListWidget::indicator:indeterminate{ -image:url(:/qss/psblack/checkbox_parcial.png); -} - -QCheckBox::indicator:indeterminate:disabled,QGroupBox::indicator:indeterminate:disabled,QTreeWidget::indicator:indeterminate:disabled,QListWidget::indicator:indeterminate:disabled{ -image:url(:/qss/psblack/checkbox_parcial_disable.png); -} - -QTimeEdit::up-button,QDateEdit::up-button,QDateTimeEdit::up-button,QDoubleSpinBox::up-button,QSpinBox::up-button{ -image:url(:/qss/psblack/add_top.png); -width:10px; -height:10px; -padding:2px 5px 0px 0px; -} - -QTimeEdit::down-button,QDateEdit::down-button,QDateTimeEdit::down-button,QDoubleSpinBox::down-button,QSpinBox::down-button{ -image:url(:/qss/psblack/add_bottom.png); -width:10px; -height:10px; -padding:0px 5px 2px 0px; -} - -QTimeEdit::up-button:pressed,QDateEdit::up-button:pressed,QDateTimeEdit::up-button:pressed,QDoubleSpinBox::up-button:pressed,QSpinBox::up-button:pressed{ -top:-2px; -} - -QTimeEdit::down-button:pressed,QDateEdit::down-button:pressed,QDateTimeEdit::down-button:pressed,QDoubleSpinBox::down-button:pressed,QSpinBox::down-button:pressed,QSpinBox::down-button:pressed{ -bottom:-2px; -} - -QComboBox::down-arrow,QDateEdit[calendarPopup="true"]::down-arrow,QTimeEdit[calendarPopup="true"]::down-arrow,QDateTimeEdit[calendarPopup="true"]::down-arrow{ -image:url(:/qss/psblack/add_bottom.png); -width:10px; -height:10px; -right:2px; -} - -QComboBox::drop-down,QDateEdit::drop-down,QTimeEdit::drop-down,QDateTimeEdit::drop-down{ -subcontrol-origin:padding; -subcontrol-position:top right; -width:15px; -border-left-width:0px; -border-left-style:solid; -border-top-right-radius:3px; -border-bottom-right-radius:3px; -border-left-color:#242424; -} - -QComboBox::drop-down:on{ -top:1px; -} - -QMenuBar::item{ -color:#DCDCDC; -background-color:#484848; -margin:0px; -padding:3px 10px; -} - -QMenu,QMenuBar,QMenu:disabled,QMenuBar:disabled{ -color:#DCDCDC; -background-color:#484848; -border:1px solid #242424; -margin:0px; -} - -QMenu::item{ -padding:3px 20px; -} - -QMenu::indicator{ -width:13px; -height:13px; -} - -QMenu::item:selected,QMenuBar::item:selected{ -color:#DCDCDC; -border:0px solid #242424; -background:#646464; -} - -QMenu::separator{ -height:1px; -background:#242424; -} - -QProgressBar{ -min-height:10px; -background:#484848; -border-radius:5px; -text-align:center; -border:1px solid #484848; -} - -QProgressBar:chunk{ -border-radius:5px; -background-color:#242424; -} - -QSlider::groove:horizontal{ -background:#484848; -height:8px; -border-radius:4px; -} - -QSlider::add-page:horizontal{ -background:#484848; -height:8px; -border-radius:4px; -} - -QSlider::sub-page:horizontal{ -background:#242424; -height:8px; -border-radius:4px; -} - -QSlider::handle:horizontal{ -width:13px; -margin-top:-3px; -margin-bottom:-3px; -border-radius:6px; -background:qradialgradient(spread:pad,cx:0.5,cy:0.5,radius:0.5,fx:0.5,fy:0.5,stop:0.6 #444444,stop:0.8 #242424); -} - -QSlider::groove:vertical{ -width:8px; -border-radius:4px; -background:#484848; -} - -QSlider::add-page:vertical{ -width:8px; -border-radius:4px; -background:#484848; -} - -QSlider::sub-page:vertical{ -width:8px; -border-radius:4px; -background:#242424; -} - -QSlider::handle:vertical{ -height:14px; -margin-left:-3px; -margin-right:-3px; -border-radius:6px; -background:qradialgradient(spread:pad,cx:0.5,cy:0.5,radius:0.5,fx:0.5,fy:0.5,stop:0.6 #444444,stop:0.8 #242424); -} - -QScrollBar:horizontal{ -background:#484848; -padding:0px; -border-radius:6px; -max-height:12px; -} - -QScrollBar::handle:horizontal{ -background:#242424; -min-width:50px; -border-radius:6px; -} - -QScrollBar::handle:horizontal:hover{ -background:#00BB9E; -} - -QScrollBar::handle:horizontal:pressed{ -background:#00BB9E; -} - -QScrollBar::add-page:horizontal{ -background:none; -} - -QScrollBar::sub-page:horizontal{ -background:none; -} - -QScrollBar::add-line:horizontal{ -background:none; -} - -QScrollBar::sub-line:horizontal{ -background:none; -} - -QScrollBar:vertical{ -background:#484848; -padding:0px; -border-radius:6px; -max-width:12px; -} - -QScrollBar::handle:vertical{ -background:#242424; -min-height:50px; -border-radius:6px; -} - -QScrollBar::handle:vertical:hover{ -background:#00BB9E; -} - -QScrollBar::handle:vertical:pressed{ -background:#00BB9E; -} - -QScrollBar::add-page:vertical{ -background:none; -} - -QScrollBar::sub-page:vertical{ -background:none; -} - -QScrollBar::add-line:vertical{ -background:none; -} - -QScrollBar::sub-line:vertical{ -background:none; -} - -QScrollArea{ -border:0px; -} - -QTreeView,QListView,QTableView,QTabWidget::pane{ -border:1px solid #242424; -selection-background-color:#646464; -selection-color:#DCDCDC; -alternate-background-color:#525252; -gridline-color:#242424; -} - -QTreeView::branch:closed:has-children{ -margin:4px; -border-image:url(:/qss/psblack/branch_open.png); -} - -QTreeView::branch:open:has-children{ -margin:4px; -border-image:url(:/qss/psblack/branch_close.png); -} - -QTreeView,QListView,QTableView,QSplitter::handle,QTreeView::branch{ -background:#444444; -} - -QTableView::item:selected,QListView::item:selected,QTreeView::item:selected{ -color:#DCDCDC; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #484848,stop:1 #383838); -} - -QTableView::item:hover,QListView::item:hover,QTreeView::item:hover,QHeaderView{ -color:#DCDCDC; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #646464,stop:1 #525252); -} - -QTableView::item,QListView::item,QTreeView::item{ -padding:1px; -margin:0px; -} - -QHeaderView::section,QTableCornerButton:section{ -padding:3px; -margin:0px; -color:#DCDCDC; -border:1px solid #242424; -border-left-width:0px; -border-right-width:1px; -border-top-width:0px; -border-bottom-width:1px; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #646464,stop:1 #525252); -} - -QTabBar::tab{ -border:1px solid #242424; -color:#DCDCDC; -margin:0px; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #646464,stop:1 #525252); -} - -QTabBar::tab:selected,QTabBar::tab:hover{ -border-style:solid; -border-color:#00BB9E; -background:#444444; -} - -QTabBar::tab:top,QTabBar::tab:bottom{ -padding:3px 8px 3px 8px; -} - -QTabBar::tab:left,QTabBar::tab:right{ -padding:8px 3px 8px 3px; -} - -QTabBar::tab:top:selected,QTabBar::tab:top:hover{ -border-width:2px 0px 0px 0px; -} - -QTabBar::tab:right:selected,QTabBar::tab:right:hover{ -border-width:0px 0px 0px 2px; -} - -QTabBar::tab:bottom:selected,QTabBar::tab:bottom:hover{ -border-width:0px 0px 2px 0px; -} - -QTabBar::tab:left:selected,QTabBar::tab:left:hover{ -border-width:0px 2px 0px 0px; -} - -QTabBar::tab:first:top:selected,QTabBar::tab:first:top:hover,QTabBar::tab:first:bottom:selected,QTabBar::tab:first:bottom:hover{ -border-left-width:1px; -border-left-color:#242424; -} - -QTabBar::tab:first:left:selected,QTabBar::tab:first:left:hover,QTabBar::tab:first:right:selected,QTabBar::tab:first:right:hover{ -border-top-width:1px; -border-top-color:#242424; -} - -QTabBar::tab:last:top:selected,QTabBar::tab:last:top:hover,QTabBar::tab:last:bottom:selected,QTabBar::tab:last:bottom:hover{ -border-right-width:1px; -border-right-color:#242424; -} - -QTabBar::tab:last:left:selected,QTabBar::tab:last:left:hover,QTabBar::tab:last:right:selected,QTabBar::tab:last:right:hover{ -border-bottom-width:1px; -border-bottom-color:#242424; -} - -QStatusBar::item{ -border:0px solid #484848; -border-radius:3px; -} - -QToolBox::tab,QGroupBox#gboxDevicePanel,QGroupBox#gboxDeviceTitle,QFrame#gboxDevicePanel,QFrame#gboxDeviceTitle{ -padding:3px; -border-radius:5px; -color:#DCDCDC; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #484848,stop:1 #383838); -} - -QToolTip{ -border:0px solid #DCDCDC; -padding:1px; -color:#DCDCDC; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #484848,stop:1 #383838); -} - -QToolBox::tab:selected{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #646464,stop:1 #525252); -} - -QPrintPreviewDialog QToolButton{ -border:0px solid #DCDCDC; -border-radius:0px; -margin:0px; -padding:3px; -background:none; -} - -QColorDialog QPushButton,QFileDialog QPushButton{ -min-width:80px; -} - -QToolButton#qt_calendar_prevmonth{ -icon-size:0px; -min-width:20px; -image:url(:/qss/psblack/calendar_prevmonth.png); -} - -QToolButton#qt_calendar_nextmonth{ -icon-size:0px; -min-width:20px; -image:url(:/qss/psblack/calendar_nextmonth.png); -} - -QToolButton#qt_calendar_prevmonth,QToolButton#qt_calendar_nextmonth,QToolButton#qt_calendar_monthbutton,QToolButton#qt_calendar_yearbutton{ -border:0px solid #DCDCDC; -border-radius:3px; -margin:3px 3px 3px 3px; -padding:3px; -background:none; -} - -QToolButton#qt_calendar_prevmonth:hover,QToolButton#qt_calendar_nextmonth:hover,QToolButton#qt_calendar_monthbutton:hover,QToolButton#qt_calendar_yearbutton:hover,QToolButton#qt_calendar_prevmonth:pressed,QToolButton#qt_calendar_nextmonth:pressed,QToolButton#qt_calendar_monthbutton:pressed,QToolButton#qt_calendar_yearbutton:pressed{ -border:1px solid #242424; -} - -QCalendarWidget QSpinBox#qt_calendar_yearedit{ -margin:2px; -} - -QCalendarWidget QToolButton::menu-indicator{ -image:None; -} - -QCalendarWidget QTableView{ -border-width:0px; -} - -QCalendarWidget QWidget#qt_calendar_navigationbar{ -border:1px solid #242424; -border-width:1px 1px 0px 1px; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #484848,stop:1 #383838); -} - -QComboBox QAbstractItemView::item{ -min-height:20px; -min-width:10px; -} - -QTableView[model="true"]::item{ -padding:0px; -margin:0px; -} - -QTableView QLineEdit,QTableView QComboBox,QTableView QSpinBox,QTableView QDoubleSpinBox,QTableView QDateEdit,QTableView QTimeEdit,QTableView QDateTimeEdit{ -border-width:0px; -border-radius:0px; -} - -QTableView QLineEdit:focus,QTableView QComboBox:focus,QTableView QSpinBox:focus,QTableView QDoubleSpinBox:focus,QTableView QDateEdit:focus,QTableView QTimeEdit:focus,QTableView QDateTimeEdit:focus{ -border-width:0px; -border-radius:0px; -} - -QLineEdit,QTextEdit,QPlainTextEdit,QSpinBox,QDoubleSpinBox,QComboBox,QDateEdit,QTimeEdit,QDateTimeEdit{ -background:#444444; -} - -QTabWidget::pane:top{top:-1px;} -QTabWidget::pane:bottom{bottom:-1px;} -QTabWidget::pane:left{right:-1px;} -QTabWidget::pane:right{left:-1px;} - -QDialog { -background-color:#444444; -color:#DCDCDC; -} - -QDialogButtonBox > QPushButton { -min-width:50px; -} - -*:disabled,QMenu::item:disabled{ -background:#444444; -border-color:#484848; -color:#242424; -} - -/*TextColor:#DCDCDC*/ -/*PanelColor:#444444*/ -/*BorderColor:#242424*/ -/*NormalColorStart:#484848*/ -/*NormalColorEnd:#383838*/ -/*DarkColorStart:#646464*/ -/*DarkColorEnd:#525252*/ -/*HighColor:#00BB9E*/ \ No newline at end of file diff --git a/pressureconversioncalculator/other/qss/psblack/add_bottom.png b/pressureconversioncalculator/other/qss/psblack/add_bottom.png deleted file mode 100644 index 2f8c0f2c250a2be650b4dd848847797269ce4a6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VORx%@(9)nl1b!G9|CCO{rnBgG-~! zKL&sKj9NX$1_7u1G~GQOPOMm!{r#2PH|GWajP_YKn7)wQ-QXX1OU?@!X5Kw%U*}j-&vHtw37vvcRPgg&ebxsLQ0F}~IuK)l5 diff --git a/pressureconversioncalculator/other/qss/psblack/add_right.png b/pressureconversioncalculator/other/qss/psblack/add_right.png deleted file mode 100644 index d01c2f7b4d3f1ffc6d62dbb0ecd76c7b97abf1fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VOR9?ZSI9wjSu;T&J-#CMvsplDTno_F8>bo3G8g;~7(owN>OTpFhOi}LN+L_NMa~>*FNRa?Yr71bD!1z aO_UD{NH^z`yQd3u7=x#)pUXO@geCx{qfrR} diff --git a/pressureconversioncalculator/other/qss/psblack/add_top.png b/pressureconversioncalculator/other/qss/psblack/add_top.png deleted file mode 100644 index a5ceb4fa2c453a1c87fe476ae75af1694478a736..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VORw^ZITOXiaWs3eStZm>+VA9 mA0nRvs+yl(SjU!8yN1^;I-c7vvG**{N(N6?KbLh*2~7Y9gg-I> diff --git a/pressureconversioncalculator/other/qss/psblack/branch_close.png b/pressureconversioncalculator/other/qss/psblack/branch_close.png deleted file mode 100644 index 94511e5af266f3d996a5a71e205a4efa595cb0aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VORr;B5VMep0mhFpgn1YG~CByJDV7g$pkT*;8j`tgL5-vdT5=7YH= z;s$fMPu_5e)1n4J%s_^L9PE{uq~{`HS)k0%pD?De~h zbJQzlJ>SS~e>7@$^0Q0bQE73RYu6uaGyKVYzwn&w%%6{3d5!NUP5)6O7ZGnLC#m>R Q3+Mp`Pgg&ebxsLQ06c#LCZbQRv+75#=%f1Bk#$lJNKM) zdBoz&twCAe*rbxLF0=6%PB6YR_klP*7Z4ZXL}pT%=hjK{m$#@i?Qd;h0t z-aj-aA$X0@mxBxoQnfogzB`}$`8Z;}Z{##>K}*wvS+1A)zj4K$>bIEb@#PKBuMD29 KelF{r5}E)e<91pA diff --git a/pressureconversioncalculator/other/qss/psblack/calendar_prevmonth.png b/pressureconversioncalculator/other/qss/psblack/calendar_prevmonth.png deleted file mode 100644 index 421799e41fad0c0b216cd2b74d0efdf5b55c2d78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VORC}_;rKI5OmZoDfTwKo0f37rX*MVc|)*JR-t1{>KaxiOw z{x`O5iMHBXudQ38u}Y%C?Qm4JOebT5(jwIhg0l^eG6)@;AK}}gcSrf+j*|>iA{+JIG_)vfbbhgk zNmYBv88#6UA4e$%v4aOA&b`)|Zy#B{iCOb$%W)S5Cl39H``=sQRCMnhJn?ghR>mim zhK;LN-eN4+yReP%NTlb&0v7WdlTGHcrfwH!%AY2J|3mdKI;Vst0EhQ= Aj>wrJQwfiCNy(@lX2GV`F|6dEd)5iiu?m2PA&`H40uVoXqrTvdo>m z)`1)cmrP+|XiMBt5?fv?{l$=B#p_=NzL$GD9!1Yf)=Q0i*LcFVrd2XI=k_+K4^iK` zfA6~IA_JsnYR%~pY?qe=auyZ-$>Q!miOcwn1G*JX=7`_RyhI;ZXa_Rsk| zr+8j_(zRQM9|r*SB=^h}Z%xwkU%sbpUE=-&`!5LO2*x-$Z=AlM|5(C-Q?Y%GG5?61)h?H|VHJk<7#Ng@b=d#Wzp$PzssyqMy diff --git a/pressureconversioncalculator/other/qss/psblack/checkbox_parcial_disable.png b/pressureconversioncalculator/other/qss/psblack/checkbox_parcial_disable.png deleted file mode 100644 index eca2c617adbd2a24f3740ec74b01533044d9c690..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VORGWy z*|#AYM?GySJQmiAd~;Udbmj=pn8C+zpt?T0apkLuEXLYpmN%w$ow2!6BQ`NrJms0< zu?oY@ds+np`#XZYUhccSaOTrFpOd*=j-;=w`?K)RLFT5Twk7B0UjOz+R_WDh2f;{z t!gVj7{q_p8*0Ei4wx7o}^my0c7hCqihc)I$ztaD0e0svmrUHJe2 diff --git a/pressureconversioncalculator/other/qss/psblack/checkbox_unchecked.png b/pressureconversioncalculator/other/qss/psblack/checkbox_unchecked.png deleted file mode 100644 index b06fd70c822bcfc1e27cba7e35165fed73cd66b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VOR>U-D%b!3 diff --git a/pressureconversioncalculator/other/qss/psblack/checkbox_unchecked_disable.png b/pressureconversioncalculator/other/qss/psblack/checkbox_unchecked_disable.png deleted file mode 100644 index db00b2a168a24800f11bb204d78dc49e325c0f79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VORy%Tld(?QP!xv06DKIPWJ8=x zC?pmRJ49kD>C&QB-I=LWb?h_rIZy{)0EP~zqDyI;$!gV384M92WI+)oX7GUV?LchO z0;QGs$E$n4^Pm5o0}m{@>%7ruw3JfozzR?spC19AbGh86@B3c>buZ9yoVuoI??mLu z-<&9=c7az12M7H-fv)Q|fn5iWrSX#Bq#LYM9IAp8CH3 z;|6f-?3;*`Ez6=*Dj{-vB1$QOARr7wlu|>WnL5p<;BlK}%d)U-J9}KK)u`9&03043 z((m^X5p3H=DaHBuc?H-2o@WjljmBf(Q=w2`c6K&%wzjrLv)RP5EC9kV#PdA1wze{- zgTa6}j!BYarQ7X()c{JR(pwQ(oSB)SSS)6+R;z_!7>EcWLa|uHaU67Ar_TJQtHM`GYLF`t2u+K-wea>PS|KPqSxyI5XUh9BGQ`#eugYu z`u#qh=Vg~C6~{52=W%>|%;Xzj4?qK`R4M`R^5WtG(=-tgI-L%>u2U|TnVOnHDaF~@ z8SQqP?d|QX?cs1pk|ZQa@+Js^e!2?cy6y)NS^aactJNxw=4`o8}&W!$jfy6&8aYyi)0wRf!@5qX_DyAzmdet!Ouh^&i9D;?VL mXzV3Pvf1r++xHZF82thxBoSPC?dBQ)0000bl+SM>Hx$R;^9(ivGnD2B z8 z?I!2E%or;oqF4bVW6WGBHPTxD>bmZ$)6>)7NnoSV*dn6ug%GVwCQ}qb3_0gB+qNYD zfYw?_DL0f-&*M0rODVgSW&POe_5Ms5*1EGKNq%q~=S#^RO>j^jjyLg6jq-{z~;s=L3xzfmri zT>wDe_Z1?N5MpMG$rDj&xm=prZ1x)ffSo45w(VvnlPP+h_e=W7@$vEJ&1SP<+qM7z zP)f;OuXo;Vw=VzyT-WW#ar{y#^`cg*bq0gM*aiULoHsbdckMAQI)F|EN2}Fp zR4SD`0Dur;#uzIaV|D-l7ytkwx`-&!Y;J9B<$(aNYnElzv)Swz5vkwr-#Lz>tJUiB zTrO8|94DX2Wb96-b9QoaatQ!njA20#G@~fG(psO)=kwsP_3HKdcez~d+gvV}6bgm6 z>3*eB$)^dJPN$31834e;!^3CG)fp$JU!nCUL1$`aOoO(|t0rR-Ri_0wQ5xKBCnjjzMQ!+a0~Ut5;-Vr_h7SJe<2WA2qwqa;aszVE-D zOeRl{uXWXGwH?lR!x*!Z7A+Ai7-J)?_4(D+)q7p^zvwUja;Bj2UL_d-0000;p diff --git a/pressureconversioncalculator/other/qss/psblack/radiobutton_unchecked.png b/pressureconversioncalculator/other/qss/psblack/radiobutton_unchecked.png deleted file mode 100644 index 3d1e440250428fffc3571c48a63589ef66df5098..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 564 zcmV-40?Yl0P)bl(A~tP!xv0Bgumd5=hS4 z#K`hqGN+!>lE?56@=&FNpCW@hC81-Xoi8>trAx3Qq(zIYlfk;eA+cja`cL9q^yxq6 z{zvf6l5O=gO-HIa20j7DP5mCYbsT46jJX5!O<=#@KXG06n~0q6a-ynJ;Bq#b{oM*2 z3Ed%&!-~#@SC1>4jlP6h(-< zJ`q(V%QA|hKvfsOsdegDaMNZl3`62L-U^o+U|gCL&`I8QIV_(YUGWdSYkx-}MBdh`lB-A{HG00000T)WL4kKoADton3o2R_(^E zP)Mq(K}AZd9D0HyoH%meT@f$PUO7M|st`~@i`vu&lqPXv?|MDMr49uYNTvSQl|IeR z?5q$E99VU*x3||q#11nz0U#7Y2xd+J;M!W-zqq&eyz3c`o14)tuGOA?0KFMLI~%aHpXmQYj=vG zxG~0@DW%@_dc7Z&q3%{zmgSou2%ZH&kjHU+rnR0ar5pe-0I*WZX{~3qTJ4&d>q3Yp zMNve%ySrbKBq@FaqbPb61i|wl2=dL%%>ls5_6h)Ct@W6QHki4wSS)Bf9)A@=2w4rl z^SlG!_v0vvhAX8%5{BV7-}kqaQitt!ySW4rv4e;$t@R}U@VcOsk`VC<5nG7ZS%S>m zlv2isI9?a4qO~4NDPtn~RUrU`0HCXB-Y1^tXVc)k~73Xfzt%i=v2_`LVTjzbs1tfD!;oW`?3Dg2iIdn9t`2#+cj~ z^Fb-~?)?0GQaOJu?9tKD#(X}1p_Dqj^L^EX5Q3RABAQrhM`c;|(lk9ul4SMwbvNyH xyNQS$B5GETmYHW#%8_%fKO7E||MmDm@)P`_OqF>5SC{|*002ovPDHLkV1gZzKyLs5 diff --git a/pressureconversioncalculator/pressureconversioncalculator.pro b/pressureconversioncalculator/pressureconversioncalculator.pro deleted file mode 100644 index 6bc9b2b..0000000 --- a/pressureconversioncalculator/pressureconversioncalculator.pro +++ /dev/null @@ -1,31 +0,0 @@ -#------------------------------------------------- -# -# Project created by QtCreator 2020-04-23T17:38:15 -# -#------------------------------------------------- - -QT += core gui - -greaterThan(QT_MAJOR_VERSION, 4): QT += widgets - -TARGET = pressureconversioncalculator -RC_ICONS = other/logo.ico -TEMPLATE = app -MOC_DIR = temp/moc -RCC_DIR = temp/rcc -UI_DIR = temp/ui -OBJECTS_DIR = temp/obj -DESTDIR = $$PWD/../bin - -RESOURCES += other/main.qrc -RESOURCES += other/qss.qrc -CONFIG += warn_off - -SOURCES += main.cpp - -include ($$PWD/api/api.pri) -include ($$PWD/form/form.pri) - -INCLUDEPATH += $$PWD -INCLUDEPATH += $$PWD/api -INCLUDEPATH += $$PWD/form diff --git a/pressureconversioncalculator/snap.png b/pressureconversioncalculator/snap.png deleted file mode 100644 index bfa72f8922bbdb645b497bcca967a11913e516b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54355 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 -#else -#include -#endif - -class QDESIGNER_WIDGET_EXPORT SaveLog : public QObject +class Q_DECL_EXPORT SaveLog : public QObject #else class SaveLog : public QObject #endif diff --git a/saveruntime/saveruntime.cpp b/saveruntime/saveruntime.cpp index d8ef753..5bfe6d2 100644 --- a/saveruntime/saveruntime.cpp +++ b/saveruntime/saveruntime.cpp @@ -5,7 +5,6 @@ #include "qfile.h" #include "qtextstream.h" #include "qstringlist.h" -#include "qdebug.h" #ifdef Q_OS_WIN #define NEWLINE "\r\n" @@ -37,6 +36,7 @@ SaveRunTime::SaveRunTime(QObject *parent) : QObject(parent) saveInterval = 1 * 60 * 1000; startTime = QDateTime::currentDateTime(); + //存储运行时间定时器 timerSave = new QTimer(this); timerSave->setInterval(saveInterval); connect(timerSave, SIGNAL(timeout()), this, SLOT(saveLog())); @@ -44,6 +44,9 @@ SaveRunTime::SaveRunTime(QObject *parent) : QObject(parent) void SaveRunTime::start() { + //开始时间变量必须在这,在部分嵌入式系统上开机后的时间不准确比如是1970,而后会变成1999或者其他时间 + //会在getDiffValue函数执行很久很久 + startTime = QDateTime::currentDateTime(); timerSave->start(); initLog(); @@ -104,19 +107,16 @@ void SaveRunTime::initLog() QTextStream stream(&file); stream << line << NEWLINE; file.close(); - lastID = 0; } } else { if (file.open(QFile::ReadOnly)) { QString lastLine; - while (!file.atEnd()) { lastLine = file.readLine(); } file.close(); - QStringList list = lastLine.split("\t"); lastID = list.at(0).toInt(); } @@ -169,7 +169,6 @@ void SaveRunTime::saveLog() //重新清空文件 file.resize(0); - //如果行数小于2则返回 if (content.count() < 2) { file.close(); diff --git a/saveruntime/saveruntime.h b/saveruntime/saveruntime.h index 060539d..61394fc 100644 --- a/saveruntime/saveruntime.h +++ b/saveruntime/saveruntime.h @@ -6,13 +6,7 @@ class QTimer; #ifdef quc -#if (QT_VERSION < QT_VERSION_CHECK(5,7,0)) -#include -#else -#include -#endif - -class QDESIGNER_WIDGET_EXPORT SaveRunTime : public QObject +class Q_DECL_EXPORT SaveRunTime : public QObject #else class SaveRunTime : public QObject #endif diff --git a/screenwidget/screenwidget.h b/screenwidget/screenwidget.h index 2f2744e..8dbc0fa 100644 --- a/screenwidget/screenwidget.h +++ b/screenwidget/screenwidget.h @@ -3,9 +3,9 @@ /** * 全局截屏控件 作者:feiyangqingyun(QQ:517216493) 2016-11-11 - * 1:支持鼠标右键选择菜单 - * 2:支持全局截屏和局部截屏 - * 3:支持图片另存为 + * 1. 支持鼠标右键选择菜单 + * 2. 支持全局截屏和局部截屏 + * 3. 支持图片另存为 */ #include @@ -46,13 +46,7 @@ private: }; #ifdef quc -#if (QT_VERSION < QT_VERSION_CHECK(5,7,0)) -#include -#else -#include -#endif - -class QDESIGNER_WIDGET_EXPORT ScreenWidget : public QWidget +class Q_DECL_EXPORT ScreenWidget : public QWidget #else class ScreenWidget : public QWidget #endif diff --git a/unitconversion/api/api.pri b/unitconversion/api/api.pri deleted file mode 100644 index fdc867f..0000000 --- a/unitconversion/api/api.pri +++ /dev/null @@ -1,7 +0,0 @@ -HEADERS += \ - $$PWD/appinit.h \ - $$PWD/iconhelper.h - -SOURCES += \ - $$PWD/appinit.cpp \ - $$PWD/iconhelper.cpp diff --git a/unitconversion/api/appinit.cpp b/unitconversion/api/appinit.cpp deleted file mode 100644 index 749c987..0000000 --- a/unitconversion/api/appinit.cpp +++ /dev/null @@ -1,58 +0,0 @@ -#include "appinit.h" -#include "qmutex.h" -#include "qapplication.h" -#include "qevent.h" -#include "qwidget.h" - -QScopedPointer AppInit::self; -AppInit *AppInit::Instance() -{ - if (self.isNull()) { - static QMutex mutex; - QMutexLocker locker(&mutex); - if (self.isNull()) { - self.reset(new AppInit); - } - } - - return self.data(); -} - -AppInit::AppInit(QObject *parent) : QObject(parent) -{ -} - -bool AppInit::eventFilter(QObject *watched, QEvent *event) -{ - QWidget *w = (QWidget *)watched; - if (!w->property("canMove").toBool()) { - return QObject::eventFilter(watched, event); - } - - static QPoint mousePoint; - static bool mousePressed = false; - - QMouseEvent *mouseEvent = static_cast(event); - if (mouseEvent->type() == QEvent::MouseButtonPress) { - if (mouseEvent->button() == Qt::LeftButton) { - mousePressed = true; - mousePoint = mouseEvent->globalPos() - w->pos(); - return true; - } - } else if (mouseEvent->type() == QEvent::MouseButtonRelease) { - mousePressed = false; - return true; - } else if (mouseEvent->type() == QEvent::MouseMove) { - if (mousePressed && (mouseEvent->buttons() && Qt::LeftButton)) { - w->move(mouseEvent->globalPos() - mousePoint); - return true; - } - } - - return QObject::eventFilter(watched, event); -} - -void AppInit::start() -{ - qApp->installEventFilter(this); -} diff --git a/unitconversion/api/appinit.h b/unitconversion/api/appinit.h deleted file mode 100644 index ce4a684..0000000 --- a/unitconversion/api/appinit.h +++ /dev/null @@ -1,25 +0,0 @@ -#ifndef APPINIT_H -#define APPINIT_H - -#include - -class AppInit : public QObject -{ - Q_OBJECT -public: - static AppInit *Instance(); - explicit AppInit(QObject *parent = 0); - -protected: - bool eventFilter(QObject *watched, QEvent *event); - -private: - static QScopedPointer self; - -signals: - -public slots: - void start(); -}; - -#endif // APPINIT_H diff --git a/unitconversion/api/iconhelper.cpp b/unitconversion/api/iconhelper.cpp deleted file mode 100644 index b9783a4..0000000 --- a/unitconversion/api/iconhelper.cpp +++ /dev/null @@ -1,240 +0,0 @@ -#include "iconhelper.h" - -QScopedPointer IconHelper::self; -IconHelper *IconHelper::Instance() -{ - if (self.isNull()) { - static QMutex mutex; - QMutexLocker locker(&mutex); - if (self.isNull()) { - self.reset(new IconHelper); - } - } - - return self.data(); -} - -IconHelper::IconHelper(QObject *parent) : QObject(parent) -{ - //判断图形字体是否存在,不存在则加入 - QFontDatabase fontDb; - if (!fontDb.families().contains("FontAwesome")) { - int fontId = fontDb.addApplicationFont(":/image/fontawesome-webfont.ttf"); - QStringList fontName = fontDb.applicationFontFamilies(fontId); - if (fontName.count() == 0) { - qDebug() << "load fontawesome-webfont.ttf error"; - } - } - - if (fontDb.families().contains("FontAwesome")) { - iconFont = QFont("FontAwesome"); -#if (QT_VERSION >= QT_VERSION_CHECK(4,8,0)) - iconFont.setHintingPreference(QFont::PreferNoHinting); -#endif - } -} - -void IconHelper::setIcon(QLabel *lab, const QChar &str, quint32 size) -{ - iconFont.setPixelSize(size); - lab->setFont(iconFont); - lab->setText(str); -} - -void IconHelper::setIcon(QAbstractButton *btn, const QChar &str, quint32 size) -{ - iconFont.setPixelSize(size); - btn->setFont(iconFont); - btn->setText(str); -} - -QPixmap IconHelper::getPixmap(const QColor &color, const QChar &str, quint32 size, - quint32 pixWidth, quint32 pixHeight, int flags) -{ - QPixmap pix(pixWidth, pixHeight); - pix.fill(Qt::transparent); - - QPainter painter; - painter.begin(&pix); - painter.setRenderHints(QPainter::Antialiasing | QPainter::TextAntialiasing); - painter.setPen(color); - - iconFont.setPixelSize(size); - painter.setFont(iconFont); - painter.drawText(pix.rect(), flags, str); - painter.end(); - - return pix; -} - -QPixmap IconHelper::getPixmap(QToolButton *btn, bool normal) -{ - QPixmap pix; - int index = btns.indexOf(btn); - - if (index >= 0) { - if (normal) { - pix = pixNormal.at(index); - } else { - pix = pixDark.at(index); - } - } - - return pix; -} - -void IconHelper::setStyle(QWidget *widget, const QString &type, int borderWidth, const QString &borderColor, - const QString &normalBgColor, const QString &darkBgColor, - const QString &normalTextColor, const QString &darkTextColor) -{ - QString strBorder; - if (type == "top") { - strBorder = QString("border-width:%1px 0px 0px 0px;padding:%1px %2px %2px %2px;") - .arg(borderWidth).arg(borderWidth * 2); - } else if (type == "right") { - strBorder = QString("border-width:0px %1px 0px 0px;padding:%2px %1px %2px %2px;") - .arg(borderWidth).arg(borderWidth * 2); - } else if (type == "bottom") { - strBorder = QString("border-width:0px 0px %1px 0px;padding:%2px %2px %1px %2px;") - .arg(borderWidth).arg(borderWidth * 2); - } else if (type == "left") { - strBorder = QString("border-width:0px 0px 0px %1px;padding:%2px %2px %2px %1px;") - .arg(borderWidth).arg(borderWidth * 2); - } - - QStringList qss; - qss.append(QString("QWidget[flag=\"%1\"] QAbstractButton{border-style:none;border-radius:0px;padding:5px;color:%2;background:%3;}") - .arg(type).arg(normalTextColor).arg(normalBgColor)); - - qss.append(QString("QWidget[flag=\"%1\"] QAbstractButton:hover," - "QWidget[flag=\"%1\"] QAbstractButton:pressed," - "QWidget[flag=\"%1\"] QAbstractButton:checked{" - "border-style:solid;%2border-color:%3;color:%4;background:%5;}") - .arg(type).arg(strBorder).arg(borderColor).arg(darkTextColor).arg(darkBgColor)); - - widget->setStyleSheet(qss.join("")); -} - -void IconHelper::setStyle(QWidget *widget, QList btns, QList pixChar, - quint32 iconSize, quint32 iconWidth, quint32 iconHeight, - const QString &type, int borderWidth, const QString &borderColor, - const QString &normalBgColor, const QString &darkBgColor, - const QString &normalTextColor, const QString &darkTextColor) -{ - int btnCount = btns.count(); - int charCount = pixChar.count(); - if (btnCount <= 0 || charCount <= 0 || btnCount != charCount) { - return; - } - - QString strBorder; - if (type == "top") { - strBorder = QString("border-width:%1px 0px 0px 0px;padding:%1px %2px %2px %2px;") - .arg(borderWidth).arg(borderWidth * 2); - } else if (type == "right") { - strBorder = QString("border-width:0px %1px 0px 0px;padding:%2px %1px %2px %2px;") - .arg(borderWidth).arg(borderWidth * 2); - } else if (type == "bottom") { - strBorder = QString("border-width:0px 0px %1px 0px;padding:%2px %2px %1px %2px;") - .arg(borderWidth).arg(borderWidth * 2); - } else if (type == "left") { - strBorder = QString("border-width:0px 0px 0px %1px;padding:%2px %2px %2px %1px;") - .arg(borderWidth).arg(borderWidth * 2); - } - - //如果图标是左侧显示则需要让没有选中的按钮左侧也有加深的边框,颜色为背景颜色 - QStringList qss; - if (btns.at(0)->toolButtonStyle() == Qt::ToolButtonTextBesideIcon) { - qss.append(QString("QWidget[flag=\"%1\"] QAbstractButton{border-style:solid;border-radius:0px;%2border-color:%3;color:%4;background:%5;}") - .arg(type).arg(strBorder).arg(normalBgColor).arg(normalTextColor).arg(normalBgColor)); - } else { - qss.append(QString("QWidget[flag=\"%1\"] QAbstractButton{border-style:none;border-radius:0px;padding:5px;color:%2;background:%3;}") - .arg(type).arg(normalTextColor).arg(normalBgColor)); - } - - qss.append(QString("QWidget[flag=\"%1\"] QAbstractButton:hover," - "QWidget[flag=\"%1\"] QAbstractButton:pressed," - "QWidget[flag=\"%1\"] QAbstractButton:checked{" - "border-style:solid;%2border-color:%3;color:%4;background:%5;}") - .arg(type).arg(strBorder).arg(borderColor).arg(darkTextColor).arg(darkBgColor)); - - qss.append(QString("QWidget#%1{background:%2;}").arg(widget->objectName()).arg(normalBgColor)); - - qss.append(QString("QWidget>QToolButton{border-width:0px;}")); - qss.append(QString("QWidget>QToolButton{background-color:%1;color:%2;}") - .arg(normalBgColor).arg(normalTextColor)); - qss.append(QString("QWidget>QToolButton:hover,QWidget>QToolButton:pressed,QWidget>QToolButton:checked{background-color:%1;color:%2;}") - .arg(darkBgColor).arg(darkTextColor)); - - widget->setStyleSheet(qss.join("")); - - for (int i = 0; i < btnCount; i++) { - //存储对应按钮对象,方便鼠标移上去的时候切换图片 - QPixmap pixNormal = getPixmap(normalTextColor, QChar(pixChar.at(i)), iconSize, iconWidth, iconHeight); - QPixmap pixDark = getPixmap(darkTextColor, QChar(pixChar.at(i)), iconSize, iconWidth, iconHeight); - - btns.at(i)->setIcon(QIcon(pixNormal)); - btns.at(i)->setIconSize(QSize(iconWidth, iconHeight)); - btns.at(i)->installEventFilter(this); - - this->btns.append(btns.at(i)); - this->pixNormal.append(pixNormal); - this->pixDark.append(pixDark); - } -} - -void IconHelper::setStyle(QFrame *frame, QList btns, QList pixChar, - quint32 iconSize, quint32 iconWidth, quint32 iconHeight, - const QString &normalBgColor, const QString &darkBgColor, - const QString &normalTextColor, const QString &darkTextColor) -{ - int btnCount = btns.count(); - int charCount = pixChar.count(); - if (btnCount <= 0 || charCount <= 0 || btnCount != charCount) { - return; - } - - QStringList qss; - qss.append(QString("QFrame>QToolButton{border-style:none;border-width:0px;}")); - qss.append(QString("QFrame>QToolButton{background-color:%1;color:%2;}") - .arg(normalBgColor).arg(normalTextColor)); - qss.append(QString("QFrame>QToolButton:hover,QFrame>QToolButton:pressed,QFrame>QToolButton:checked{background-color:%1;color:%2;}") - .arg(darkBgColor).arg(darkTextColor)); - - frame->setStyleSheet(qss.join("")); - - for (int i = 0; i < btnCount; i++) { - //存储对应按钮对象,方便鼠标移上去的时候切换图片 - QPixmap pixNormal = getPixmap(normalTextColor, QChar(pixChar.at(i)), iconSize, iconWidth, iconHeight); - QPixmap pixDark = getPixmap(darkTextColor, QChar(pixChar.at(i)), iconSize, iconWidth, iconHeight); - - btns.at(i)->setIcon(QIcon(pixNormal)); - btns.at(i)->setIconSize(QSize(iconWidth, iconHeight)); - btns.at(i)->installEventFilter(this); - - this->btns.append(btns.at(i)); - this->pixNormal.append(pixNormal); - this->pixDark.append(pixDark); - } -} - -bool IconHelper::eventFilter(QObject *watched, QEvent *event) -{ - if (watched->inherits("QToolButton")) { - QToolButton *btn = (QToolButton *)watched; - int index = btns.indexOf(btn); - if (index >= 0) { - if (event->type() == QEvent::Enter) { - btn->setIcon(QIcon(pixDark.at(index))); - } else if (event->type() == QEvent::Leave) { - if (btn->isChecked()) { - btn->setIcon(QIcon(pixDark.at(index))); - } else { - btn->setIcon(QIcon(pixNormal.at(index))); - } - } - } - } - - return QObject::eventFilter(watched, event); -} diff --git a/unitconversion/api/iconhelper.h b/unitconversion/api/iconhelper.h deleted file mode 100644 index 95ce7bf..0000000 --- a/unitconversion/api/iconhelper.h +++ /dev/null @@ -1,64 +0,0 @@ -#ifndef ICONHELPER_H -#define ICONHELPER_H - -#include -#include -#if (QT_VERSION > QT_VERSION_CHECK(5,0,0)) -#include -#endif - -//图形字体处理类 -class IconHelper : public QObject -{ - Q_OBJECT - -public: - static IconHelper *Instance(); - explicit IconHelper(QObject *parent = 0); - - void setIcon(QLabel *lab, const QChar &str, quint32 size = 12); - void setIcon(QAbstractButton *btn, const QChar &str, quint32 size = 12); - QPixmap getPixmap(const QColor &color, const QChar &str, quint32 size = 12, - quint32 pixWidth = 15, quint32 pixHeight = 15, - int flags = Qt::AlignCenter); - - //根据按钮获取该按钮对应的图标 - QPixmap getPixmap(QToolButton *btn, bool normal); - - //指定导航面板样式,不带图标 - static void setStyle(QWidget *widget, const QString &type = "left", int borderWidth = 3, - const QString &borderColor = "#029FEA", - const QString &normalBgColor = "#292F38", - const QString &darkBgColor = "#1D2025", - const QString &normalTextColor = "#54626F", - const QString &darkTextColor = "#FDFDFD"); - - //指定导航面板样式,带图标和效果切换 - void setStyle(QWidget *widget, QList btns, QList pixChar, - quint32 iconSize = 12, quint32 iconWidth = 15, quint32 iconHeight = 15, - const QString &type = "left", int borderWidth = 3, - const QString &borderColor = "#029FEA", - const QString &normalBgColor = "#292F38", - const QString &darkBgColor = "#1D2025", - const QString &normalTextColor = "#54626F", - const QString &darkTextColor = "#FDFDFD"); - - //指定导航按钮样式,带图标和效果切换 - void setStyle(QFrame *frame, QList btns, QList pixChar, - quint32 iconSize = 12, quint32 iconWidth = 15, quint32 iconHeight = 15, - const QString &normalBgColor = "#2FC5A2", - const QString &darkBgColor = "#3EA7E9", - const QString &normalTextColor = "#EEEEEE", - const QString &darkTextColor = "#FFFFFF"); - -protected: - bool eventFilter(QObject *watched, QEvent *event); - -private: - static QScopedPointer self; - QFont iconFont; //图形字体 - QList btns; //按钮队列 - QList pixNormal; //正常图片队列 - QList pixDark; //加深图片队列 -}; -#endif // ICONHELPER_H diff --git a/unitconversion/form/form.pri b/unitconversion/form/form.pri deleted file mode 100644 index 1b1a664..0000000 --- a/unitconversion/form/form.pri +++ /dev/null @@ -1,8 +0,0 @@ -FORMS += \ - $$PWD/frmmain.ui - -HEADERS += \ - $$PWD/frmmain.h - -SOURCES += \ - $$PWD/frmmain.cpp diff --git a/unitconversion/form/frmmain.cpp b/unitconversion/form/frmmain.cpp deleted file mode 100644 index 83a9f54..0000000 --- a/unitconversion/form/frmmain.cpp +++ /dev/null @@ -1,941 +0,0 @@ -#pragma execution_character_set("utf-8") - -#include "frmmain.h" -#include "ui_frmmain.h" -#include "iconhelper.h" -#include - -frmMain::frmMain(QWidget *parent) : QDialog(parent), ui(new Ui::frmMain) -{ - ui->setupUi(this); - this->initForm(); -} - -frmMain::~frmMain() -{ - delete ui; -} - -bool frmMain::eventFilter(QObject *watched, QEvent *event) -{ - if (event->type() == QEvent::MouseButtonDblClick) { - if (watched == ui->widgetTitle) { - on_btnMenu_Max_clicked(); - return true; - } - } - - return QWidget::eventFilter(watched, event); -} - -void frmMain::initForm() -{ - this->setProperty("form", true); - this->setProperty("canMove", true); - this->setWindowFlags(Qt::FramelessWindowHint | Qt::WindowSystemMenuHint | - Qt::WindowMinMaxButtonsHint); - IconHelper::Instance()->setIcon(ui->btnMenu_Min, QChar(0xf068)); - IconHelper::Instance()->setIcon(ui->btnMenu_Max, QChar(0xf067)); - IconHelper::Instance()->setIcon(ui->btnMenu_Close, QChar(0xf00d)); - //ui->widgetMenu->setVisible(false); - ui->widgetTitle->installEventFilter(this); - ui->widgetTitle->setProperty("form", "title"); - ui->widgetTop->setProperty("nav", "top"); - ui->labTitle->setText("压力单位转换工具"); - ui->labTitle->setFont(QFont("Microsoft Yahei", 20)); - this->setWindowTitle(ui->labTitle->text()); - ui->stackedWidget->setStyleSheet("QLabel{font:20pt;}QLineEdit{font:20pt;}QPushButton{font:20pt;}QSpinBox{font:20pt;}"); - //单独设置指示器大小 - int addWidth = 20; - int addHeight = 10; - int rbtnWidth = 15; - int ckWidth = 13; - int scrWidth = 12; - int borderWidth = 3; - QStringList qss; - qss.append( - QString("QComboBox::drop-down,QDateEdit::drop-down,QTimeEdit::drop-down,QDateTimeEdit::drop-down{width:%1px;}").arg( - addWidth)); - qss.append( - QString("QComboBox::down-arrow,QDateEdit[calendarPopup=\"true\"]::down-arrow,QTimeEdit[calendarPopup=\"true\"]::down-arrow," - "QDateTimeEdit[calendarPopup=\"true\"]::down-arrow{width:%1px;height:%1px;right:2px;}").arg( - addHeight)); - qss.append(QString("QRadioButton::indicator{width:%1px;height:%1px;}").arg(rbtnWidth)); - qss.append( - QString("QCheckBox::indicator,QGroupBox::indicator,QTreeWidget::indicator,QListWidget::indicator{width:%1px;height:%1px;}").arg( - ckWidth)); - qss.append( - QString("QScrollBar:horizontal{min-height:%1px;border-radius:%2px;}QScrollBar::handle:horizontal{border-radius:%2px;}" - "QScrollBar:vertical{min-width:%1px;border-radius:%2px;}QScrollBar::handle:vertical{border-radius:%2px;}").arg( - scrWidth).arg(scrWidth / 2)); - qss.append(QString("QWidget#widget_top>QToolButton:pressed,QWidget#widget_top>QToolButton:hover," - "QWidget#widget_top>QToolButton:checked,QWidget#widget_top>QLabel:hover{" - "border-width:0px 0px %1px 0px;}").arg(borderWidth)); - qss.append(QString("QWidget#widgetleft>QPushButton:checked,QWidget#widgetleft>QToolButton:checked," - "QWidget#widgetleft>QPushButton:pressed,QWidget#widgetleft>QToolButton:pressed{" - "border-width:0px 0px 0px %1px;}").arg(borderWidth)); - this->setStyleSheet(qss.join("")); - QSize icoSize(32, 32); - int icoWidth = 85; - //设置顶部导航按钮 - QList tbtns = ui->widgetTop->findChildren(); - - foreach (QToolButton *btn, tbtns) { - btn->setIconSize(icoSize); - btn->setMinimumWidth(icoWidth); - btn->setCheckable(true); - connect(btn, SIGNAL(clicked()), this, SLOT(buttonClick())); - } - - QList ledits = ui->page1->findChildren(); - - foreach (QLineEdit *ledit, ledits) { - connect(ledit, SIGNAL(textEdited(const QString)), this, SLOT(doTextEdited(const QString))); - } - - ui->btnMain->click(); - on_spinBox_rbit_valueChanged(1); -} - -void frmMain::buttonClick() -{ - QToolButton *b = (QToolButton *)sender(); - QString name = b->text(); - QList tbtns = ui->widgetTop->findChildren(); - - foreach (QToolButton *btn, tbtns) { - if (btn == b) { - btn->setChecked(true); - } else { - btn->setChecked(false); - } - } - - if (name == "主界面") { - ui->stackedWidget->setCurrentIndex(0); - } else if (name == "用户退出") { - exit(0); - } -} - -void frmMain::doTextEdited(const QString str) -{ - QLineEdit *l = (QLineEdit *)sender(); - QList ledits = ui->page1->findChildren(); - //转换前单位 - QString beforeName = l->objectName(); - //转换前数值 - double beforeValue = l->text().toDouble(); - - foreach (QLineEdit *ledit, ledits) { - //转换后单位 - QString curName = ledit->objectName(); - - if (ledit == l) { - } else if (curName == "lineEdit_bar") { - //巴 (bar) - if (beforeName == "lineEdit_kpa") { - //从千帕 (kPa)装换到巴 (bar) - QString outStr = QString::number(beforeValue * 0.01, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mbar") { - //从毫巴 (mbar)装换到巴 (bar) - QString outStr = QString::number(beforeValue * 0.001, 'f', numOfDecimalPoints); - qDebug() << outStr; - ledit->setText(outStr); - } else if (beforeName == "lineEdit_unit") { - //从标准大气压装换到巴 (bar) - QString outStr = QString::number(beforeValue * 1.01325, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_feet") { - //从磅力/英尺2装换到巴 (bar) - QString outStr = QString::number(beforeValue * 0.0004788, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_british_hg") { - //英吋汞柱装换到巴 (bar) - QString outStr = QString::number(beforeValue * 0.03386388, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kilogram_force") { - //公斤力/米2装换到巴 (bar) - QString outStr = QString::number(beforeValue * 0.00009807, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mpa") { - //兆帕(MPa)装换到巴 (bar) - QString outStr = QString::number(beforeValue * 10, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_hpa") { - //百帕(hPa)装换到巴 (bar) - QString outStr = QString::number(beforeValue * 0.001, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_pascal") { - //帕斯卡装换到巴 (bar) - QString outStr = QString::number(beforeValue * 0.00001, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mmhg") { - //毫米汞柱 (托)装换到巴 (bar) - QString outStr = QString::number(beforeValue * 0.00133322, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_cmz") { - //磅力/英寸2装换到巴 (bar) - QString outStr = QString::number(beforeValue * 0.06894757, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kgf_cm2") { - //公斤力/厘米2装换到巴 (bar) - QString outStr = QString::number(beforeValue * 0.980665, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mm_water_column") { - //毫米水柱装换到巴 (bar) - QString outStr = QString::number(beforeValue * 0.00009807, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } - } else if (curName == "lineEdit_kpa") { - //千帕 (kPa) - if (beforeName == "lineEdit_bar") { - //从巴 (bar)装换到千帕 (kPa) - QString outStr = QString::number(beforeValue * 100.0, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mbar") { - //从毫巴 (mbar)装换到千帕 (kPa) - QString outStr = QString::number(beforeValue * 0.1, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_unit") { - //从标准大气压装换到千帕 (kPa) - QString outStr = QString::number(beforeValue * 101.325, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_feet") { - //从磅力/英尺2装换到千帕 (kPa) - QString outStr = QString::number(beforeValue * 0.04788026, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_british_hg") { - //英吋汞柱装换到千帕 (kPa) - QString outStr = QString::number(beforeValue * 3.38638816, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kilogram_force") { - //公斤力/米2装换到千帕 (kPa) - QString outStr = QString::number(beforeValue * 0.00980665, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mpa") { - //兆帕(MPa)装换到千帕 (kPa) - QString outStr = QString::number(beforeValue * 1000, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_hpa") { - //百帕(hPa)装换到千帕 (kPa) - QString outStr = QString::number(beforeValue * 0.1, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_pascal") { - //帕斯卡装换到千帕 (kPa) - QString outStr = QString::number(beforeValue * 0.001, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mmhg") { - //毫米汞柱 (托)装换到千帕 (kPa) - QString outStr = QString::number(beforeValue * 0.13332237, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_cmz") { - //磅力/英寸2装换到千帕 (kPa) - QString outStr = QString::number(beforeValue * 6.894757, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kgf_cm2") { - //公斤力/厘米2装换到千帕 (kPa) - QString outStr = QString::number(beforeValue * 98.0665, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mm_water_column") { - //毫米水柱装换到千帕 (kPa) - QString outStr = QString::number(beforeValue * 0.00980665, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } - } else if (curName == "lineEdit_mbar") { - //毫巴 (mbar) - if (beforeName == "lineEdit_bar") { - //从巴 (bar)装换到毫巴(mbar) - QString outStr = QString::number(beforeValue * 1000.0, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kpa") { - //从千帕 (kPa)装换到毫巴(mbar) - QString outStr = QString::number(beforeValue * 10, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_unit") { - //从标准大气压装换到毫巴(mbar) - QString outStr = QString::number(beforeValue * 1013.25, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_feet") { - //从磅力/英尺2装换到毫巴(mbar) - QString outStr = QString::number(beforeValue * 0.47880257, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_british_hg") { - //英吋汞柱装换到毫巴(mbar) - QString outStr = QString::number(beforeValue * 33.86388158, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kilogram_force") { - //公斤力/米2装换到毫巴(mbar) - QString outStr = QString::number(beforeValue * 0.0980665, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mpa") { - //兆帕(MPa)装换到毫巴(mbar) - QString outStr = QString::number(beforeValue * 10000, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_hpa") { - //百帕(hPa)装换到毫巴(mbar) - QString outStr = QString::number(beforeValue * 1, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_pascal") { - //帕斯卡装换到毫巴(mbar) - QString outStr = QString::number(beforeValue * 0.01, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mmhg") { - //毫米汞柱 (托)装换到毫巴(mbar) - QString outStr = QString::number(beforeValue * 1.33322368, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_cmz") { - //磅力/英寸2装换到毫巴(mbar) - QString outStr = QString::number(beforeValue * 68.94757, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kgf_cm2") { - //公斤力/厘米2装换到毫巴(mbar) - QString outStr = QString::number(beforeValue * 980.665, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mm_water_column") { - //毫米水柱装换到毫巴(mbar) - QString outStr = QString::number(beforeValue * 0.0980665, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } - } else if (curName == "lineEdit_unit") { - //标准大气压 - if (beforeName == "lineEdit_bar") { - //从巴 (bar)装换到标准大气压 - QString outStr = QString::number(beforeValue * 0.98692327, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kpa") { - //从千帕 (kPa)装换到标准大气压 - QString outStr = QString::number(beforeValue * 0.00986923, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mbar") { - //从毫巴 (mbar)装换到标准大气压 - QString outStr = QString::number(beforeValue * 0.00098692, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_feet") { - //从磅力/英尺2装换到标准大气压 - QString outStr = QString::number(beforeValue * 0.00047254, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_british_hg") { - //英吋汞柱装换到标准大气压 - QString outStr = QString::number(beforeValue * 0.03342105, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kilogram_force") { - //公斤力/米2装换到标准大气压 - QString outStr = QString::number(beforeValue * 0.00009678, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mpa") { - //兆帕(MPa)装换到标准大气压 - QString outStr = QString::number(beforeValue * 9.86923267, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_hpa") { - //百帕(hPa)装换到标准大气压 - QString outStr = QString::number(beforeValue * 0.00098692, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_pascal") { - //帕斯卡装换到标准大气压 - QString outStr = QString::number(beforeValue * 0.00000987, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mmhg") { - //毫米汞柱 (托)装换到标准大气压 - QString outStr = QString::number(beforeValue * 0.00131579, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_cmz") { - //磅力/英寸2装换到标准大气压 - QString outStr = QString::number(beforeValue * 0.06804596, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kgf_cm2") { - //公斤力/厘米2装换到标准大气压 - QString outStr = QString::number(beforeValue * 0.96784111, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mm_water_column") { - //毫米水柱装换到标准大气压 - QString outStr = QString::number(beforeValue * 0.00009678, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } - } else if (curName == "lineEdit_feet") { - //磅力/英尺2 - if (beforeName == "lineEdit_bar") { - //从巴 (bar)装换到磅力/英尺2 - QString outStr = QString::number(beforeValue * 2088.54351212, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kpa") { - //从千帕 (kPa)装换到磅力/英尺2 - QString outStr = QString::number(beforeValue * 20.88543512, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mbar") { - //从毫巴 (mbar)装换到磅力/英尺2 - QString outStr = QString::number(beforeValue * 2.08854351, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_unit") { - //从标准大气压装换到磅力/英尺2 - QString outStr = QString::number(beforeValue * 2116.21671366, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_british_hg") { - //英吋汞柱装换到磅力/英尺2 - QString outStr = QString::number(beforeValue * 70.72619017, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kilogram_force") { - //公斤力/米2装换到磅力/英尺2 - QString outStr = QString::number(beforeValue * 0.20481615, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mpa") { - //兆帕(MPa)装换到磅力/英尺2 - QString outStr = QString::number(beforeValue * 20885.43512121, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_hpa") { - //百帕(hPa)装换到磅力/英尺2 - QString outStr = QString::number(beforeValue * 2.08854351, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_pascal") { - //帕斯卡装换到磅力/英尺2 - QString outStr = QString::number(beforeValue * 0.02088544, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mmhg") { - //毫米汞柱 (托)装换到磅力/英尺2 - QString outStr = QString::number(beforeValue * 2.78449568, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_cmz") { - //磅力/英寸2装换到磅力/英尺2 - QString outStr = QString::number(beforeValue * 144, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kgf_cm2") { - //公斤力/厘米2装换到磅力/英尺2 - QString outStr = QString::number(beforeValue * 2048.16152331, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mm_water_column") { - //毫米水柱装换到磅力/英尺2 - QString outStr = QString::number(beforeValue * 0.20481615, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } - } else if (curName == "lineEdit_british_hg") { - //英吋汞柱 - if (beforeName == "lineEdit_bar") { - //从巴 (bar)装换到英吋汞柱 - QString outStr = QString::number(beforeValue * 29.52998751, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kpa") { - //从千帕 (kPa)装换到英吋汞柱 - QString outStr = QString::number(beforeValue * 0.29529988, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mbar") { - //从毫巴 (mbar)装换到英吋汞柱 - QString outStr = QString::number(beforeValue * 0.02952999, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_unit") { - //从标准大气压装换到英吋汞柱 - QString outStr = QString::number(beforeValue * 29.92125984, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_feet") { - //从磅力/英尺2装换到英吋汞柱 - QString outStr = QString::number(beforeValue * 0.01413903, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kilogram_force") { - //公斤力/米2装换到英吋汞柱 - QString outStr = QString::number(beforeValue * 0.0028959, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mpa") { - //兆帕(MPa)装换到英吋汞柱 - QString outStr = QString::number(beforeValue * 295.29987508, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_hpa") { - //百帕(hPa)装换到英吋汞柱 - QString outStr = QString::number(beforeValue * 0.02952999, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_pascal") { - //帕斯卡装换到英吋汞柱 - QString outStr = QString::number(beforeValue * 0.0002953, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mmhg") { - //毫米汞柱 (托)装换到英吋汞柱 - QString outStr = QString::number(beforeValue * 0.03937008, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_cmz") { - //磅力/英寸2装换到英吋汞柱 - QString outStr = QString::number(beforeValue * 2.03602088, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kgf_cm2") { - //公斤力/厘米2装换到英吋汞柱 - QString outStr = QString::number(beforeValue * 28.9590252, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mm_water_column") { - //毫米水柱装换到英吋汞柱 - QString outStr = QString::number(beforeValue * 0.0028959, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } - } else if (curName == "lineEdit_kilogram_force") { - //公斤力/米2 - if (beforeName == "lineEdit_bar") { - //从巴 (bar)装换到公斤力/米2 - QString outStr = QString::number(beforeValue * 10197.16212978, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kpa") { - //从千帕 (kPa)装换到公斤力/米2 - QString outStr = QString::number(beforeValue * 101.9716213, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mbar") { - //从毫巴 (mbar)装换到公斤力/米2 - QString outStr = QString::number(beforeValue * 10.19716213, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_unit") { - //从标准大气压装换到公斤力/米2 - QString outStr = QString::number(beforeValue * 10332.274528, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_feet") { - //从磅力/英尺2装换到公斤力/米2 - QString outStr = QString::number(beforeValue * 4.88242743, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_british_hg") { - //英吋汞柱装换到公斤力/米2 - QString outStr = QString::number(beforeValue * 345.3154908, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mpa") { - //兆帕(MPa)装换到公斤力/米2 - QString outStr = QString::number(beforeValue * 101971.62129779, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_hpa") { - //百帕(hPa)装换到公斤力/米2 - QString outStr = QString::number(beforeValue * 10.19716213, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_pascal") { - //帕斯卡装换到公斤力/米2 - QString outStr = QString::number(beforeValue * 0.10197162, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mmhg") { - //毫米汞柱 (托)装换到公斤力/米2 - QString outStr = QString::number(beforeValue * 13.59509806, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_cmz") { - //磅力/英寸2装换到公斤力/米2 - QString outStr = QString::number(beforeValue * 703.06954974, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kgf_cm2") { - //公斤力/厘米2装换到公斤力/米2 - QString outStr = QString::number(beforeValue * 10000, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mm_water_column") { - //毫米水柱装换到英吋汞柱 - QString outStr = QString::number(beforeValue * 1, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } - } else if (curName == "lineEdit_mpa") { - //兆帕(MPa) - if (beforeName == "lineEdit_bar") { - //从巴 (bar)装换到兆帕(MPa) - QString outStr = QString::number(beforeValue * 0.1, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kpa") { - //从千帕 (kPa)装换到兆帕(MPa) - QString outStr = QString::number(beforeValue * 0.001, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mbar") { - //从毫巴 (mbar)装换到兆帕(MPa) - QString outStr = QString::number(beforeValue * 0.0001, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_unit") { - //从标准大气压装换到兆帕(MPa) - QString outStr = QString::number(beforeValue * 0.101325, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_feet") { - //从磅力/英尺2装换到兆帕(MPa) - QString outStr = QString::number(beforeValue * 0.00004788, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_british_hg") { - //英吋汞柱装换到兆帕(MPa) - QString outStr = QString::number(beforeValue * 0.00338639, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kilogram_force") { - //公斤力/米2装换到兆帕(MPa) - QString outStr = QString::number(beforeValue * 0.00000981, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_hpa") { - //百帕(hPa)装换到兆帕(MPa) - QString outStr = QString::number(beforeValue * 0.0001, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_pascal") { - //帕斯卡装换到兆帕(MPa) - QString outStr = QString::number(beforeValue * 0.000001, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mmhg") { - //毫米汞柱 (托)装换到兆帕(MPa) - QString outStr = QString::number(beforeValue * 0.00013332, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_cmz") { - //磅力/英寸2装换到兆帕(MPa) - QString outStr = QString::number(beforeValue * 0.00689476, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kgf_cm2") { - //公斤力/厘米2装换到兆帕(MPa) - QString outStr = QString::number(beforeValue * 0.0980665, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mm_water_column") { - //毫米水柱装换到兆帕(MPa) - QString outStr = QString::number(beforeValue * 1, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } - } else if (curName == "lineEdit_hpa") { - //百帕 (hPa) - if (beforeName == "lineEdit_bar") { - //从巴 (bar)装换到百帕 (hPa) - QString outStr = QString::number(beforeValue * 1000, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kpa") { - //从千帕 (kPa)装换到百帕(hPa) - QString outStr = QString::number(beforeValue * 10, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mbar") { - //从毫巴 (mbar)装换到百帕(hPa) - QString outStr = QString::number(beforeValue * 1, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_unit") { - //从标准大气压装换到百帕(hPa) - QString outStr = QString::number(beforeValue * 1013.25, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_feet") { - //从磅力/英尺2装换到百帕(hPa) - QString outStr = QString::number(beforeValue * 0.47880257, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_british_hg") { - //英吋汞柱装换到百帕(hPa) - QString outStr = QString::number(beforeValue * 33.86388158, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kilogram_force") { - //公斤力/米2装换到百帕(hPa) - QString outStr = QString::number(beforeValue * 0.0980665, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mpa") { - //兆帕(MPa)装换到百帕(hPa) - QString outStr = QString::number(beforeValue * 10000, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_pascal") { - //帕斯卡装换到百帕(hPa) - QString outStr = QString::number(beforeValue * 0.01, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mmhg") { - //毫米汞柱 (托)装换到百帕(hPa) - QString outStr = QString::number(beforeValue * 1.33322368, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_cmz") { - //磅力/英寸2装换到百帕(hPa) - QString outStr = QString::number(beforeValue * 68.94757, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kgf_cm2") { - //公斤力/厘米2装换到百帕(hPa) - QString outStr = QString::number(beforeValue * 980.665, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mm_water_column") { - //毫米水柱装换到百帕(hPa) - QString outStr = QString::number(beforeValue * 0.0980665, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } - } else if (curName == "lineEdit_pascal") { - //帕斯卡 - if (beforeName == "lineEdit_bar") { - //从巴 (bar)装换到帕斯卡 - QString outStr = QString::number(beforeValue * 100000, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kpa") { - //从千帕 (kPa)装换到帕斯卡 - QString outStr = QString::number(beforeValue * 1000, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mbar") { - //从毫巴 (mbar)装换到帕斯卡 - QString outStr = QString::number(beforeValue * 100, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_unit") { - //从标准大气压装换到帕斯卡 - QString outStr = QString::number(beforeValue * 101325, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_feet") { - //从磅力/英尺2装换到帕斯卡 - QString outStr = QString::number(beforeValue * 47.88025694, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_british_hg") { - //英吋汞柱装换到帕斯卡 - QString outStr = QString::number(beforeValue * 3386.38815789, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kilogram_force") { - //公斤力/米2装换到帕斯卡 - QString outStr = QString::number(beforeValue * 9.80665, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mpa") { - //兆帕(MPa)装换到帕斯卡 - QString outStr = QString::number(beforeValue * 1000000, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_hpa") { - //百帕(hPa)装换到帕斯卡 - QString outStr = QString::number(beforeValue * 100, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mmhg") { - //毫米汞柱 (托)装换到帕斯卡 - QString outStr = QString::number(beforeValue * 133.32236842, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_cmz") { - //磅力/英寸2装换到帕斯卡 - QString outStr = QString::number(beforeValue * 6894.757, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kgf_cm2") { - //公斤力/厘米2装换到帕斯卡 - QString outStr = QString::number(beforeValue * 98066.5, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mm_water_column") { - //毫米水柱装换到帕斯卡 - QString outStr = QString::number(beforeValue * 9.80665, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } - } else if (curName == "lineEdit_mmhg") { - //毫米汞柱 (托) - if (beforeName == "lineEdit_bar") { - //从巴 (bar)装换到毫米汞柱 (托) - QString outStr = QString::number(beforeValue * 750.0616827, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kpa") { - //从千帕 (kPa)装换到毫米汞柱 (托) - QString outStr = QString::number(beforeValue * 7.50061683, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mbar") { - //从毫巴 (mbar)装换到毫米汞柱 (托) - QString outStr = QString::number(beforeValue * 0.75006168, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_unit") { - //从标准大气压装换到毫米汞柱 (托) - QString outStr = QString::number(beforeValue * 760, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_feet") { - //从磅力/英尺2装换到毫米汞柱(托) - QString outStr = QString::number(beforeValue * 0.35913146, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_british_hg") { - //英吋汞柱装换到毫米汞柱(托) - QString outStr = QString::number(beforeValue * 25.4, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kilogram_force") { - //公斤力/米2装换到毫米汞柱(托) - QString outStr = QString::number(beforeValue * 0.07355592, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mpa") { - //兆帕(MPa)装换到毫米汞柱(托) - QString outStr = QString::number(beforeValue * 7500.61682704, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_hpa") { - //百帕(hPa)装换到毫米汞柱(托) - QString outStr = QString::number(beforeValue * 0.75006168, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_pascal") { - //帕斯卡装换到毫米汞柱(托) - QString outStr = QString::number(beforeValue * 0.00750062, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_cmz") { - //磅力/英寸2装换到毫米汞柱 (托) - QString outStr = QString::number(beforeValue * 51.71493037, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kgf_cm2") { - //公斤力/厘米2装换到毫米汞柱 (托) - QString outStr = QString::number(beforeValue * 735.55924007, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mm_water_column") { - //毫米水柱装换到毫米汞柱 (托) - QString outStr = QString::number(beforeValue * 0.07355592, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } - } else if (curName == "lineEdit_cmz") { - //磅力/英寸2 - if (beforeName == "lineEdit_bar") { - //从巴 (bar)装换到磅力/英寸2 - QString outStr = QString::number(beforeValue * 14.50377439, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kpa") { - //从千帕 (kPa)装换到磅力/英寸2 - QString outStr = QString::number(beforeValue * 0.14503774, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mbar") { - //从毫巴 (mbar)装换到磅力/英寸2 - QString outStr = QString::number(beforeValue * 0.01450377, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_unit") { - //从标准大气压装换到磅力/英寸2 - QString outStr = QString::number(beforeValue * 14.6959494, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_feet") { - //从磅力/英尺2装换到磅力/英寸2 - QString outStr = QString::number(beforeValue * 0.00694444, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_british_hg") { - //英吋汞柱装换到磅力/英寸2 - QString outStr = QString::number(beforeValue * 0.4911541, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kilogram_force") { - //公斤力/米2装换到磅力/英寸2 - QString outStr = QString::number(beforeValue * 0.00142233, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mpa") { - //兆帕(MPa)装换到磅力/英寸2 - QString outStr = QString::number(beforeValue * 145.0377439, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_hpa") { - //百帕(hPa)装换到磅力/英寸2 - QString outStr = QString::number(beforeValue * 0.01450377, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_pascal") { - //帕斯卡装换到磅力/英寸2 - QString outStr = QString::number(beforeValue * 0.00014504, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mmhg") { - //毫米汞柱 (托)装换到磅力/英寸2 - QString outStr = QString::number(beforeValue * 0.01933678, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kgf_cm2") { - //公斤力/厘米2装换到磅力/英寸2 - QString outStr = QString::number(beforeValue * 14.22334391, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mm_water_column") { - //毫米水柱装换到磅力/英寸2 - QString outStr = QString::number(beforeValue * 0.00142233, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } - } else if (curName == "lineEdit_kgf_cm2") { - //公斤力/厘米2 - if (beforeName == "lineEdit_bar") { - //从巴 (bar)装换到公斤力/厘米2 - QString outStr = QString::number(beforeValue * 1.01971621, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kpa") { - //从千帕 (kPa)装换到公斤力/厘米2 - QString outStr = QString::number(beforeValue * 0.01019716, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mbar") { - //从毫巴 (mbar)装换到公斤力/厘米2 - QString outStr = QString::number(beforeValue * 0.00101972, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_unit") { - //从标准大气压装换到公斤力/厘米2 - QString outStr = QString::number(beforeValue * 1.03322745, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_feet") { - //从磅力/英尺2装换到公斤力/厘米2 - QString outStr = QString::number(beforeValue * 0.00048824, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_british_hg") { - //英吋汞柱装换到公斤力/厘米2 - QString outStr = QString::number(beforeValue * 0.03453155, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kilogram_force") { - //公斤力/米2装换到公斤力/厘米2 - QString outStr = QString::number(beforeValue * 0.0001, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mpa") { - //兆帕(MPa)装换到公斤力/厘米2 - QString outStr = QString::number(beforeValue * 10.19716213, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_hpa") { - //百帕(hPa)装换到公斤力/厘米2 - QString outStr = QString::number(beforeValue * 0.00101972, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_pascal") { - //帕斯卡装换到公斤力/厘米2 - QString outStr = QString::number(beforeValue * 0.0000102, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mmhg") { - //毫米汞柱 (托)装换到公斤力/厘米2 - QString outStr = QString::number(beforeValue * 0.00135951, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_cmz") { - //磅力/英寸2装换到公斤力/厘米2 - QString outStr = QString::number(beforeValue * 0.07030695, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mm_water_column") { - //毫米水柱装换到公斤力/厘米2 - QString outStr = QString::number(beforeValue * 0.0001, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } - } else if (curName == "lineEdit_mm_water_column") { - //毫米水柱 - if (beforeName == "lineEdit_bar") { - //从巴 (bar)装换到磅力/英寸2 - QString outStr = QString::number(beforeValue * 10197.16212978, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kpa") { - //从千帕 (kPa)装换到毫米水柱 - QString outStr = QString::number(beforeValue * 101.9716213, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mbar") { - //从毫巴 (mbar)装换到毫米水柱 - QString outStr = QString::number(beforeValue * 10.19716213, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_unit") { - //从标准大气压装换到毫米水柱 - QString outStr = QString::number(beforeValue * 10332.274528, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_feet") { - //从磅力/英尺2装换到毫米水柱 - QString outStr = QString::number(beforeValue * 4.88242743, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_british_hg") { - //英吋汞柱装换到毫米水柱 - QString outStr = QString::number(beforeValue * 345.3154908, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kilogram_force") { - //公斤力/米2装换到毫米水柱 - QString outStr = QString::number(beforeValue * 1, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mpa") { - //兆帕(MPa)装换到毫米水柱 - QString outStr = QString::number(beforeValue * 101971.62129779, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_hpa") { - //百帕(hPa)装换到毫米水柱 - QString outStr = QString::number(beforeValue * 10.19716213, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_pascal") { - //帕斯卡装换到毫米水柱 - QString outStr = QString::number(beforeValue * 0.10197162, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_mmhg") { - //毫米汞柱 (托)装换到毫米水柱 - QString outStr = QString::number(beforeValue * 13.59509806, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_cmz") { - //磅力/英寸2装换到毫米水柱 - QString outStr = QString::number(beforeValue * 703.06954974, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } else if (beforeName == "lineEdit_kgf_cm2") { - //公斤力/厘米2装换到毫米水柱 - QString outStr = QString::number(beforeValue * 10000, 'f', numOfDecimalPoints); - ledit->setText(outStr); - } - } - } -} - -void frmMain::on_btnMenu_Min_clicked() -{ - showMinimized(); -} -void frmMain::on_btnMenu_Max_clicked() -{ - static bool max = false; - static QRect location = this->geometry(); - - if (max) { - this->setGeometry(location); - } else { - location = this->geometry(); - this->setGeometry(qApp->desktop()->availableGeometry()); - } - - this->setProperty("canMove", max); - max = !max; -} -void frmMain::on_btnMenu_Close_clicked() -{ - close(); -} -void frmMain::on_spinBox_rbit_valueChanged(int arg1) -{ - numOfDecimalPoints = arg1; - QList ledits = ui->page1->findChildren(); - - foreach (QLineEdit *ledit, ledits) { - ledit->setValidator(new QDoubleValidator(0, DBL_MAX, arg1, this)); - } -} diff --git a/unitconversion/form/frmmain.h b/unitconversion/form/frmmain.h deleted file mode 100644 index 01ecb5e..0000000 --- a/unitconversion/form/frmmain.h +++ /dev/null @@ -1,37 +0,0 @@ -#ifndef FRMMAIN_H -#define FRMMAIN_H - -#include - -namespace Ui { -class frmMain; -} - -class frmMain : public QDialog -{ - Q_OBJECT - -public: - explicit frmMain(QWidget *parent = 0); - ~frmMain(); - -protected: - bool eventFilter(QObject *watched, QEvent *event); - -private: - Ui::frmMain *ui; - int numOfDecimalPoints; - -private slots: - void initForm(); - void buttonClick(); - void doTextEdited(const QString); - -private slots: - void on_btnMenu_Min_clicked(); - void on_btnMenu_Max_clicked(); - void on_btnMenu_Close_clicked(); - void on_spinBox_rbit_valueChanged(int arg1); -}; - -#endif // UIDEMO01_H diff --git a/unitconversion/form/frmmain.ui b/unitconversion/form/frmmain.ui deleted file mode 100644 index d8db6c6..0000000 --- a/unitconversion/form/frmmain.ui +++ /dev/null @@ -1,506 +0,0 @@ - - - frmMain - - - - 0 - 0 - 800 - 600 - - - - Form - - - - - - - 0 - 0 - - - - - 10 - - - 10 - - - 0 - - - 0 - - - 0 - - - - - - - - :/image/logo.png - - - true - - - Qt::AlignCenter - - - - - - - - - - - - - Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter - - - - - - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - - - - 0 - 0 - - - - 主界面 - - - - :/image/main_main.png:/image/main_main.png - - - Qt::ToolButtonTextUnderIcon - - - - - - - - 0 - 0 - - - - - - - 用户退出 - - - - :/image/main_exit.png:/image/main_exit.png - - - Qt::ToolButtonTextUnderIcon - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - - - Qt::Vertical - - - - 20 - 40 - - - - - - - - - 0 - 0 - - - - - 30 - 30 - - - - ArrowCursor - - - Qt::NoFocus - - - 最小化 - - - - - - - - - - - 0 - 0 - - - - - 30 - 30 - - - - ArrowCursor - - - Qt::NoFocus - - - 关闭 - - - - - - - - - - - 0 - 0 - - - - - 30 - 30 - - - - Qt::NoFocus - - - - - - - - - - - - - - - - - - - 0 - - - - - - - Qt::Horizontal - - - - 104 - 20 - - - - - - - - - - 小数点保留位 - - - - - - - 巴 (bar) - - - - - - - 千帕 (kPa) - - - - - - - 毫巴 (mbar) - - - - - - - 标准大气压 - - - - - - - 磅力/英尺2 - - - - - - - 英吋汞柱 - - - - - - - 公斤力/米2 - - - - - - - - - - - 1 - - - 10 - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Qt::Horizontal - - - - 105 - 20 - - - - - - - - - - 兆帕 (MPa) - - - - - - - 百帕 (hPa) - - - - - - - 帕斯卡 - - - - - - - 毫米汞柱 (托) - - - - - - - 磅力/英寸2 - - - - - - - 公斤力/厘米2 - - - - - - - 毫米水柱 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Qt::Horizontal - - - - 104 - 20 - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/unitconversion/main.cpp b/unitconversion/main.cpp deleted file mode 100644 index 3ffdfee..0000000 --- a/unitconversion/main.cpp +++ /dev/null @@ -1,42 +0,0 @@ -#include "frmmain.h" -#include "appinit.h" -#include "qapplication.h" -#include "qtextcodec.h" -#include "qfile.h" -#include "qdebug.h" - -int main(int argc, char *argv[]) -{ - QApplication a(argc, argv); - a.setFont(QFont("Microsoft Yahei", 9)); - AppInit::Instance()->start(); - -#if (QT_VERSION <= QT_VERSION_CHECK(5,0,0)) -#if _MSC_VER - QTextCodec *codec = QTextCodec::codecForName("gbk"); -#else - QTextCodec *codec = QTextCodec::codecForName("utf-8"); -#endif - QTextCodec::setCodecForLocale(codec); - QTextCodec::setCodecForCStrings(codec); - QTextCodec::setCodecForTr(codec); -#else - QTextCodec *codec = QTextCodec::codecForName("utf-8"); - QTextCodec::setCodecForLocale(codec); -#endif - - //加载样式表 - QFile file(":/qss/psblack.css"); - if (file.open(QFile::ReadOnly)) { - QString qss = QLatin1String(file.readAll()); - QString paletteColor = qss.mid(20, 7); - qApp->setPalette(QPalette(QColor(paletteColor))); - qApp->setStyleSheet(qss); - file.close(); - } - - frmMain w; - w.show(); - - return a.exec(); -} diff --git a/unitconversion/other/image/fontawesome-webfont.ttf b/unitconversion/other/image/fontawesome-webfont.ttf deleted file mode 100644 index 35acda2fa1196aad98c2adf4378a7611dd713aa3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165548 zcmd4434D~*)jxjkv&@#+*JQHIB(r2Agk&ZO5W=u;0Z~v85Ce*$fTDsRbs2>!AXP+E zv})s8XszXKwXa&S)7IKescosX*7l99R$G?_w7v?NC%^Bx&rC7|(E7f=|L^lpa-Zk9 z`?>d?d+s^so_oVMW6Z|VOlEVZPMtq{)pOIHX3~v25n48F@|3AkA5-983xDXec_W** zHg8HX#uvihecqa7Yb`$*a~)&Wy^KjmE?joS+JOO-B;B|Y@umw`Uvs>da>d0W;5qQ!4Qz zJxL+bkEIe8*8}j>Q>BETG1+ht-^o+}utRA<*p2#Ix&jHe=hB??wf3sZuV5(_`d1DH zgI+ncCI1s*Tuw6@6DFOB@-mE3%l-{_4z<*f9!g8!dcoz@f1eyoO9;V5yN|*Pk0}XYPFk z!g(%@Qka**;2iW8;b{R|Dg0FbU_E9^hd3H%a#EV5;HVvgVS_k;c*=`1YN*`2lhZm3 zqOTF2Pfz8N%lA<(eJUSDWevumUJ;MocT>zZ5W08%2JkP2szU{CP(((>LmzOmB>ZOpelu zIw>A5mu@gGU}>QA1RKFi-$*aQL_KL1GNuOxs0@)VEz%g?77_AY_{e55-&2X`IC z!*9krPH>;hA+4QUe(ZB_4Z@L!DgUN;`X-m}3;G6(Mf9flyest6ciunvokm)?oZmzF z@?{e2C{v;^ys6AQy_IN=B99>#C*fPn3ra`%a_!FN6aIXi^rn1ymrrZ@gw3bA$$zqb zqOxiHDSsYDDkGmZpD$nT@HfSi%fmt6l*S0Iupll)-&7{*yFioy4w3x%GVEpx@jWf@QO?itTs?#7)d3a-Ug&FLt_)FMnmOp5gGJy@z7B*(^RVW^e1dkQ zkMHw*dK%Ayu_({yrG6RifN!GjP=|nt${60CMrjDAK)0HZCYpnJB&8QF&0_TaoF9-S zu?&_mPAU0&@X=Qpc>I^~UdvKIk0usk``F{`3HAbeHC$CyQPtgN@2lwR?3>fKwC|F> zYx{2LyT9-8zVGxM?E7=y2YuRM`{9bijfXoA&pEvG@Fj<@J$%dI`wu^U__@Oe5C8e_ z2ZyyI_9GQXI*-gbvh>I$N3K0`%aQw!JbvW4BL|QC`N#+Vf_#9QLu~J`8d;ySFWi^v zo7>mjx3(|cx3jOOZ+~B=@8!PUzP`iku=8-}aMR(`;kk#q53fC(KD_gA&*A-tGlyS3 z+m)8@1~El#u3as^j;LR~)}{9CG~D_9MNw(aQga zKO~TeK}MY%7{tgG{veXj;r|am2GwFztR{2O|5v~?px`g+cB0=PQ}aFOx^-}vA95F5 zA7=4<%*Y5_FJ|j%P>qdnh_@iTs0Qv3Shg)-OV0=S+zU1vekc4cfZ>81?nWLD;PJf5 zm^TgA&zNr~$ZdkLfD=nH@)f_xSjk$*;M3uDgT;zqnj*X$`6@snD%LSpiMm2N;QAN~ z_kcBPVyrp@Qi?Q@UdCdRu{^&CvWYrt=QCD^e09&FD^N$nM_`>%e`5*`?~&bbh->n~ zJ(9*nTC4`EGNEOm%t%U8(?hP3%1b;hjQAV0Nc?8hxeG3 zaPKiTHp5uQTE@n~b#}l3uJMQ)kGfOHpF%kkn&43O#D#F5Fg6KwPr4VR9c4{M`YDK; z3jZ{uoAx?m(^2k>9gNLvXKdDEjCCQ+Y~-2K00%hd9AfOW{fx~8OmhL>=?SSyfsZaC!Gt-z(=`WU+-&Dfn0#_n3e*q()q-CYLpelpxsjC~b#-P^<1eJJmK#NGc1 zV_&XPb2-)pD^|e^5@<6_cHeE7RC;w7<*1(><1_>^E_ievcm0P?8kubdDQj%vyA=3 z3HKCZFYIRQXH9UujQt#S{T$`}0_FTN4TrE7KVs}9q&bK>55B|Lul6(cGRpdO1Kd`| zeq(~e`?pp&g#Y$EXw}*o`yJwccQ0eFbi*Ov?^iSS>U6j#82bal{s6dMn-2#V{#Xo$ zI$lq~{fx0cA?=^g&OdKq?7tBAUym`?3z*+P_+QpC_SX>Hn~c4gX6!Ab|67K!w~_Ac z_ZWKz;eUUXv46n53-{h3#@>IKu@7En?4O7`qA>R1M~r=hy#Got_OTNVaQ-*)f3gq` zWqlf9>?rCwhC2Ie;GSYEYlZ8Edx9~|1c$Hz6P6|~v_elnBK`=R&nMuzUuN8VKI0ZA z+#be@iW#>ma1S$XYhc_CQta5uxC`H|9>(1-GVW=IdlO`OC*!^vIHdJ2gzINKkYT)d z3*#jl84q5~c0(mMGIK+jJFO2k6NLvlqs#h}}L0klN#8)z2^A6*6 zU5q!Nj7Gdit%LiB@#bE}TbkhZGoIMXcoN~QNYfU9dezGK=;@4)al-X6K6WSL9b4dD zWqdqfOo0cRfI27sjPXfulka7G3er!7o3@tm>3GioJTpUZZ!$jX5aV4vjL$A+d`^n- zxp1e$e?~9k^CmMsKg9T%fbFbqIHX;GIu<72kYZMzEPZ`#55myqXbyss&PdzkU-kng%ZaGx-qUd{ORDE9`W-<*I${1)W@@_xo| z#P?RjZA0Ge?Tp_{4)ER51-F;+Tjw*r6ZPHZW&C#J-;MVj3S2+qccSdOkoNAY8NUbR z-HUYhnc!Y!{C@9;sxqIIma{CrC z{*4;OzZrsik@3eKWBglt8Gju9$G0;6ZPfp5`1hya;Q!vUjQ{6qsNQ=S2c6;1ApV)% zjDJ4@_b}tnn&43HfiA|MBZsgbpsdVv#(xMHfA~D(KUU!0Wc>La#(y%O@fT{~-ede{ zR>pr0_Y2hXOT@kS3F8L=^RH0;%c~jx_4$nd=5@w@I~NXdzuUt2E2!)DYvKACfAu5A zUwe%4KcdXn;r@iOKr8s4QQm)bG5$uH@xLJ7o5hU3g}A?UF#a~+dV4S9??m7ZG5+_} zjQ<05{sZ6d0><|ea8JQ~#Q6It>z^jLhZ*lv;9g|>Fxqwm@O+4TAHKu*zfkVS4R9I8 z{~NIVcQ50g0KQKVb`<_&>lp7xn*Q?{2i@S=9gJ(JgXqP;%S_@4CSmVFk{g($tYngU z2omdDCYcd#!MC-SNwz*FIf|L&M40PMCV4uTQXRtTUT0GMZYDM0-H5Up z-(yk}+^8)~YEHrRGpXe%CMDJ}DT(-2W~^` zjDf-D4fq2U%2=tnQ*LW*>*Q@NeQ=U48Xk01IuzADy1ym0rit^WHK~^SwU449k4??k zJX|$cO-EBU&+R{a*)XQ6t~;?kuP)y%}DA(=%g4sNM$ z8a1k^e#^m%NS4_=9;HTdn_VW0>ap!zx91UcR50pxM}wo(NA}d;)_n~5mQGZt41J8L zZE5Hkn1U{CRFZ(Oxk3tb${0}UQ~92RJG;|T-PJKt>+QV$(z%hy+)Jz~xmNJS#48TFsM{-?LHd-bxvg|X{pRq&u74~nC4i>i16LEAiprfpGA zYjeP(qECX_9cOW$*W=U1YvVDXKItrNcS$?{_zh2o=MDaGyL^>DsNJtwjW%Do^}YA3 z3HS=f@249Yh{jnme5ZRV>tcdeh+=o(;eXg_-64c@tJ&As=oIrFZ& z*Gx&Lr>wdAF8POg_#5blBAP!&nm-O!$wspA>@;>RyOdqWZe?F%--gC9nTXZ%DnmK< z`p0sh@aOosD-jbIoje0ec`&&fWsK?xPdf*L)Qp(MwKKIOtB+EDn(3w-9Ns9O~i z7MwnG8-?RZlv&XIJZUK*;)r!1@Bh4bnRO*JmgwqANa8v4EvHWvBQYYGT?tN4>BRz1 zf1&5N7@@!g89ym5LO{@=9>;Y8=^ExA9{+#aKfFGPwby8wn)db@o}%Z_x0EjQWsmb6 zA9uX(vr-n8$U~x9dhk~VKeI!h^3Z2NXu;>n6BHB%6e2u2VJ!ZykHWv-t19}tU-Yz$ zHXl2#_m7V&O!q(RtK+(Yads868*Wm*!~EzJtW!oq)kw}`iSZl@lNpanZn&u|+px84 zZrN7t&ayK4;4x_@`Q;;XMO4{VelhvW%CtX7w;>J6y=346)vfGe)zJBQ9o$eAhcOPy zjwRa6$CvN-8qHjFi;}h1wAb{Kcnn{;+ITEi`fCUk^_(hJ&q1Z=yo*jRs<94E#yX67 zRj)s)V&gd0VVZGcLALQ|_Lp<4{XEBIF-*yma#;%V*m^xSuqeG?H-7=M0Cq%%W9`2Oe>Ov)OMv8yKrI^mZ$ql{A!!3mw_27Y zE=V#cA@HopguAWPAMhKDb__-Z_(TN7;*A`XxrMefxoz4{Seu)$%$=sPf{vT@Pf_T`RlrC#CPDl$#FnvU|VBC$0(E>+3EG z&3xsml}L_UE3bNGX6T~2dV6S%_M9{`E9kgHPa+9mas{tj$S<&{z?nRzH2b4~4m^Wc zVF+o4`w9BO_!IohZO_=<;=$8j?7KUk(S5llK6wfy9m$GsiN5*e{q(ZS6vU4l6&{s5 zXrJJ@giK>(m%yKhRT;egW||O~pGJ&`7b8-QIchNCms)}88aL8Jh{cIp1uu`FMo!ZP z1fne;+5#%k3SM7Kqe|`%w1JI=6hJJrog4j?5Iq!j=b=0AJS5%ev_9?eR!_H>OLzLM z_U#QLoi=0npY1+gHmde37Kgp)+PKl=nC>pM|EJCAEPBRXQZvb74&LUs*^WCT5Q%L-{O+y zQKgd4Cek)Gjy~OLwb&xJT2>V%wrprI+4aOtWs*;<9pGE>o8u|RvPtYh;P$XlhlqF_ z77X`$AlrH?NJj1CJdEBA8;q*JG-T8nm>hL#38U9ZYO3UTNWdO3rg-pEe5d= zw3Xi@nV)1`P%F?Y4s9yVPgPYT9d#3SLD{*L0U{ z;TtVh?Wb0Lp4MH{o@L6GvhJE=Y2u>{DI_hMtZgl~^3m3#ZUrkn?-5E3A!m!Z>183- zpkovvg1$mQawcNKoQ*tW=gtZqYGqCd)D#K;$p113iB1uE#USvWT}QQ7kM7!al-C^P zmmk!=rY+UJcJLry#vkO%BuM>pb)46x!{DkRYY7wGNK$v=np_sv7nfHZO_=eyqLSK zA6ebf$Bo&P&CR_C*7^|cA>zl^hJ7z0?xu#wFzN=D8 zxm(>@s?z1E;|!Py8HuyHM}_W5*Ff>m5U0Jhy?txDx{jjLGNXs}(CVxgu9Q4tPgE+Hm z*9ll7bz80456xzta(cX+@W!t7xTWR-OgnG_>YM~t&_#5vzC`Mp5aKlXsbO7O0HKAC z2iQF2_|0d6y4$Pu5P-bfZMRzac(Yl{IQgfa0V>u;BJRL(o0$1wD7WOWjKwP)2-6y$ zlPcRhIyDY>{PFLvIr0!VoCe;c_}dp>U-X z`pii$Ju=g+Wy~f|R7yuZZjYAv4AYJT}Ct-OfF$ZUBa> zOiKl0HSvn=+j1=4%5yD}dAq5^vgI~n>UcXZJGkl671v`D74kC?HVsgEVUZNBihyAm zQUE~mz%na<71JU=u_51}DT92@IPPX)0eiDweVeDWmD&fpw12L;-h=5Gq?za0HtmUJ zH@-8qs1E38^OR8g5Q^sI0)J}rOyKu$&o1s=bpx{TURBaQ(!P7i1=oA@B4P>8wu#ek zxZHJqz$1GoJ3_W^(*tZqZsoJlG*66B5j&D6kx@x^m6KxfD?_tCIgCRc?kD~(zmgCm zLGhpE_YBio<-2T9r;^qM0TO{u_N5@cU&P7is8f9-5vh4~t?zMqUEV!d@P{Y)%APE6 zC@k9|i%k6)6t2uJRQQTHt`P5Lgg%h*Fr*Hst8>_$J{ZI{mNBjN$^2t?KP8*6_xXu5xx8ufMp5R?P(R-t`{n6c{!t+*z zh;|Ek#vYp1VLf;GZf>~uUhU}a<>y*ErioacK@F{%7aq0y(Ytu@OPe;mq`jlJD+HtQ zUhr^&Zeh93@tZASEHr)@YqdxFu69(=VFRCysjBoGqZ!U;W1gn5D$myEAmK|$NsF>Z zoV+w>31}eE0iAN9QAY2O+;g%zc>2t#7Dq5vTvb&}E*5lHrkrj!I1b0=@+&c(qJcmok6 zSZAuQ496j<&@a6?K6ox1vRks+RqYD< zT9On_zdVf}IStW^#13*WV8wHQWz$L;0cm)|JDbh|f~*LV8N$;2oL|R99**#AT1smo zob=4dB_WB-D3}~I!ATFHzdW%WacH{qwv5Go2WzQzwRrv)ZajWMp{13T_u;Rz^V-VF z@#62k@#FD#t@v9ye*A%@ODWm-@oM_$_3Cy1BS+(+ujzNF@8a7?`$B^{iX2A-2_nA? zfi2=05XV^;D_2G}Up$eFW|Ofb^zuE)bWHkXR4Jm!Sz0O?)x6QD^kOufR`*v0=|sS?#*ZCvvr^VkV!zhLF3}FHf%+=#@ae1Qq<4~Y1EGYK$Ib1 zg!s~&&u27X&4Ks^(L3%}Npx!_-A)We=0v#yzv03fzxKZ8iV6KIX5U&?>^E?%iIUZ4 z2sD^vRg%kOU!B5@iV{&gBNc9vB)i{Wa@joIa2#4=oAl|-xqj_~$h33%zgk*UWGUV# zf3>{T#2buK?AZH?)h>10N)#VHvOV}%c|wR%HF|pgm8k`*=1l5P8ttZ1Ly@=C5?d9s z)R>B@43V`}=0??4tp?Y}Ox0$SH)yg(!|@V7H^}C-GyAXHFva04omv@`|LCuFRM2`U zxCM>41^p9U3cR>W>`h`{m^VWSL0SNz27{ske7TN1dTpM|P6Hn!^*}+fr>rJ*+GQN{ ziKp9Zda}CgnbNv#9^^&{MChK=E|Wr}tk?tP#Q?iZ%$2k;Eo9~}^tmv?g~PW^C$`N)|awe=5m{Xqd!M=ST?2~(mWjdOsXK#yVMN(qP6`q#tg+rQexf|*BeIU)a z^WuJyPR4WVsATp2E{*y77*kZ9 zEB{*SRHSVGm8ThtES`9!v{E``H)^3d+TG_?{b|eytE1cy^QbPxY3KFTWh&NZi`C?O z;777FMti@+U+IRl7B{=SCc93nKp`>jeW38muw(9T3AqySM#x@9G|p?N;IiNy(KN7? zMz3hIS5SaXrGqD(NIR0ZMnJT%%^~}|cG(Ez!3#)*o{{QjPUIVFOQ%dccgC0*WnAJW zL*1k^HZ5-%bN;%C&2vpW`=;dB5iu4SR48yF$;K8{SY`7mu6c z@q{10W=zwHuav3wid&;5tHCUlUgeVf&>wKuUfEVuUsS%XZ2RPvr>;HI=<(RACmN-M zR8(DJD^lePC9|rUrFgR?>hO#VkFo8}zA@jt{ERalZl$!LP4-GTT`1w}QNUcvuEFRv z`)NyzRG!e-04~~Y1DK>70lGq9rD4J}>V(1*UxcCtBUmyi-Y8Q$NOTQ&VfJIlBRI;7 z5Dr6QNIl|8NTfO>Jf|kZVh7n>hL^)`@3r1BaPIKjxrLrjf8A>RDaI{wYlKG)6-7R~ zsZQ}Kk{T~BDVLo#Zm@cc<&x{X<~boVS5(zfvp1s3RbASf6EKpp>+IFV9s`#Yx#+I& zMz5zL9IUgaqrnG*_=_qm|JBcwfl`bw=c=uU^R>Nm%k4_TeDjy|&K2eKwx!u8 z9&lbdJ?yJ@)>!NgE_vN8+*}$8+Uxk4EBNje>!s2_nOCtE+ie>zl!9&!!I)?QPMD&P zm$5sb#Le|%L<#tZbz%~WWv&yUZH6NLl>OK#CBOp{e~$&fuqQd03DJfLrcWa}IvMu* zy;z7L)WxyINd`m}Fh=l&6EWmHUGLkeP{6Vc;Xq->+AS`1T*b9>SJ#<2Cf!N<)o7Ms z!Gj)CiteiY$f@_OT4C*IODVyil4|R)+8nCf&tw%_BEv!z3RSN|pG(k%hYGrU_Ec^& zNRpzS-nJ*v_QHeHPu}Iub>F_}G1*vdGR~ZSdaG(JEwXM{Df;~AK)j(<_O<)u)`qw* zQduoY)s+$7NdtxaGEAo-cGn7Z5yN#ApXWD1&-5uowpb7bR54QcA7kWG@gybdQQa&cxCKxup2Av3_#{04Z^J#@M&a}P$M<((Zx{A8 z!Ue=%xTpWEzWzKIhsO_xc?e$$ai{S63-$76>gtB?9usV&`qp=Kn*GE5C&Tx`^uyza zw{^ImGi-hkYkP`^0r5vgoSL$EjuxaoKBh2L;dk#~x%`TgefEDi7^(~cmE)UEw*l#i+5f-;!v^P%ZowUbhH*3Av)CifOJX7KS6#d|_83fqJ#8VL=h2KMI zGYTbGm=Q=0lfc{$IDTn;IxIgLZ(Z?)#!mln$0r3A(um zzBIGw6?zmj=H#CkvRoT+C{T=_kfQQ!%8T;loQ5;tH?lZ%M{aG+z75&bhJE`sNSO`$ z`0eget1V7SqB@uA;kQ4UkJ-235xxryG*uzwDPikrWOi1;8WASslh$U4RY{JHgggsL zMaZ|PI2Ise8dMEpuPnW`XYJY^W$n>4PxVOPCO#DnHKfqe+Y7BA6(=QJn}un5MkM7S zkL?&Gvnj|DI!4xt6BV*t)Zv0YV-+(%$}7QcBMZ01jlLEiPk>A3;M^g%K=cNDF6d!7 z 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 diff --git a/unitconversion/other/image/main_exit.png b/unitconversion/other/image/main_exit.png deleted file mode 100644 index d26ee30e897866906972dc020e66e80e1a0fef8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22430 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

r^@p+oF`{EV=QZ$UU;eEzW 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 V_0A~}xBdVC002ovPDHLkV1n{nkpBPx diff --git a/unitconversion/other/image/main_main.png b/unitconversion/other/image/main_main.png deleted file mode 100644 index 3273ada159bf2ad95ee374bc8b7c77c12fd77776..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19588 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 - - image/fontawesome-webfont.ttf - image/main_exit.png - image/logo.png - image/main_main.png - - diff --git a/unitconversion/other/qss.qrc b/unitconversion/other/qss.qrc deleted file mode 100644 index bd531cf..0000000 --- a/unitconversion/other/qss.qrc +++ /dev/null @@ -1,23 +0,0 @@ - - - qss/psblack.css - qss/psblack/add_bottom.png - qss/psblack/add_left.png - qss/psblack/add_right.png - qss/psblack/add_top.png - qss/psblack/branch_close.png - qss/psblack/branch_open.png - qss/psblack/calendar_nextmonth.png - qss/psblack/calendar_prevmonth.png - qss/psblack/checkbox_checked.png - qss/psblack/checkbox_checked_disable.png - qss/psblack/checkbox_parcial.png - qss/psblack/checkbox_parcial_disable.png - qss/psblack/checkbox_unchecked.png - qss/psblack/checkbox_unchecked_disable.png - qss/psblack/radiobutton_checked.png - qss/psblack/radiobutton_checked_disable.png - qss/psblack/radiobutton_unchecked.png - qss/psblack/radiobutton_unchecked_disable.png - - diff --git a/unitconversion/other/qss/psblack.css b/unitconversion/other/qss/psblack.css deleted file mode 100644 index be5d6d5..0000000 --- a/unitconversion/other/qss/psblack.css +++ /dev/null @@ -1,657 +0,0 @@ -QPalette{background:#444444;}*{outline:0px;color:#DCDCDC;} - -QWidget[form="true"]{ -border:1px solid #242424; -border-radius:0px; -} - -QWidget[form="bottom"]{ -background:#484848; -} - -QWidget[form="bottom"] .QFrame{ -border:1px solid #DCDCDC; -} - -QWidget[form="bottom"] QLabel,QWidget[form="title"] QLabel{ -border-radius:0px; -color:#DCDCDC; -background:none; -border-style:none; -} - -QWidget[form="title"],QWidget[nav="left"],QWidget[nav="top"] QAbstractButton{ -border-style:none; -border-radius:0px; -padding:5px; -color:#DCDCDC; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #484848,stop:1 #383838); -} - -QWidget[nav="top"] QAbstractButton:hover,QWidget[nav="top"] QAbstractButton:pressed,QWidget[nav="top"] QAbstractButton:checked{ -border-style:solid; -border-width:0px 0px 2px 0px; -padding:4px 4px 2px 4px; -border-color:#00BB9E; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #646464,stop:1 #525252); -} - -QWidget[nav="left"] QAbstractButton{ -border-radius:0px; -color:#DCDCDC; -background:none; -border-style:none; -} - -QWidget[nav="left"] QAbstractButton:hover{ -color:#FFFFFF; -background-color:#00BB9E; -} - -QWidget[nav="left"] QAbstractButton:checked,QWidget[nav="left"] QAbstractButton:pressed{ -color:#DCDCDC; -border-style:solid; -border-width:0px 0px 0px 2px; -padding:4px 4px 4px 2px; -border-color:#00BB9E; -background-color:#444444; -} - -QWidget[video="true"] QLabel{ -color:#DCDCDC; -border:1px solid #242424; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #484848,stop:1 #383838); -} - -QWidget[video="true"] QLabel:focus{ -border:1px solid #00BB9E; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #646464,stop:1 #525252); -} - -QLineEdit,QTextEdit,QPlainTextEdit,QSpinBox,QDoubleSpinBox,QComboBox,QDateEdit,QTimeEdit,QDateTimeEdit{ -border:1px solid #242424; -border-radius:3px; -padding:2px; -background:none; -selection-background-color:#00BB9E; -selection-color:#FFFFFF; -} - -QLineEdit:focus,QTextEdit:focus,QPlainTextEdit:focus,QSpinBox:focus,QDoubleSpinBox:focus,QComboBox:focus,QDateEdit:focus,QTimeEdit:focus,QDateTimeEdit:focus,QLineEdit:hover,QTextEdit:hover,QPlainTextEdit:hover,QSpinBox:hover,QDoubleSpinBox:hover,QComboBox:hover,QDateEdit:hover,QTimeEdit:hover,QDateTimeEdit:hover{ -border:1px solid #242424; -} - -QLineEdit[echoMode="2"]{ -lineedit-password-character:9679; -} - -.QFrame{ -border:1px solid #242424; -border-radius:3px; -} - -.QGroupBox{ -border:1px solid #242424; -border-radius:5px; -margin-top:3ex; -} - -.QGroupBox::title{ -subcontrol-origin:margin; -position:relative; -left:10px; -} - -.QPushButton,.QToolButton{ -border-style:none; -border:1px solid #242424; -color:#DCDCDC; -padding:5px; -min-height:15px; -border-radius:5px; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #484848,stop:1 #383838); -} - -.QPushButton:hover,.QToolButton:hover{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #646464,stop:1 #525252); -} - -.QPushButton:pressed,.QToolButton:pressed{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #484848,stop:1 #383838); -} - -.QToolButton::menu-indicator{ -image:None; -} - -QToolButton#btnMenu,QPushButton#btnMenu_Min,QPushButton#btnMenu_Max,QPushButton#btnMenu_Close{ -border-radius:3px; -color:#DCDCDC; -padding:3px; -margin:0px; -background:none; -border-style:none; -} - -QToolButton#btnMenu:hover,QPushButton#btnMenu_Min:hover,QPushButton#btnMenu_Max:hover{ -color:#FFFFFF; -margin:1px 1px 2px 1px; -background-color:rgba(51,127,209,230); -} - -QPushButton#btnMenu_Close:hover{ -color:#FFFFFF; -margin:1px 1px 2px 1px; -background-color:rgba(238,0,0,128); -} - -QRadioButton::indicator{ -width:15px; -height:15px; -} - -QRadioButton::indicator::unchecked{ -image:url(:/qss/psblack/radiobutton_unchecked.png); -} - -QRadioButton::indicator::unchecked:disabled{ -image:url(:/qss/psblack/radiobutton_unchecked_disable.png); -} - -QRadioButton::indicator::checked{ -image:url(:/qss/psblack/radiobutton_checked.png); -} - -QRadioButton::indicator::checked:disabled{ -image:url(:/qss/psblack/radiobutton_checked_disable.png); -} - -QGroupBox::indicator,QTreeWidget::indicator,QListWidget::indicator{ -padding:0px -3px 0px 0px; -} - -QCheckBox::indicator,QGroupBox::indicator,QTreeWidget::indicator,QListWidget::indicator{ -width:13px; -height:13px; -} - -QCheckBox::indicator:unchecked,QGroupBox::indicator:unchecked,QTreeWidget::indicator:unchecked,QListWidget::indicator:unchecked{ -image:url(:/qss/psblack/checkbox_unchecked.png); -} - -QCheckBox::indicator:unchecked:disabled,QGroupBox::indicator:unchecked:disabled,QTreeWidget::indicator:unchecked:disabled,QListWidget::indicator:disabled{ -image:url(:/qss/psblack/checkbox_unchecked_disable.png); -} - -QCheckBox::indicator:checked,QGroupBox::indicator:checked,QTreeWidget::indicator:checked,QListWidget::indicator:checked{ -image:url(:/qss/psblack/checkbox_checked.png); -} - -QCheckBox::indicator:checked:disabled,QGroupBox::indicator:checked:disabled,QTreeWidget::indicator:checked:disabled,QListWidget::indicator:checked:disabled{ -image:url(:/qss/psblack/checkbox_checked_disable.png); -} - -QCheckBox::indicator:indeterminate,QGroupBox::indicator:indeterminate,QTreeWidget::indicator:indeterminate,QListWidget::indicator:indeterminate{ -image:url(:/qss/psblack/checkbox_parcial.png); -} - -QCheckBox::indicator:indeterminate:disabled,QGroupBox::indicator:indeterminate:disabled,QTreeWidget::indicator:indeterminate:disabled,QListWidget::indicator:indeterminate:disabled{ -image:url(:/qss/psblack/checkbox_parcial_disable.png); -} - -QTimeEdit::up-button,QDateEdit::up-button,QDateTimeEdit::up-button,QDoubleSpinBox::up-button,QSpinBox::up-button{ -image:url(:/qss/psblack/add_top.png); -width:10px; -height:10px; -padding:2px 5px 0px 0px; -} - -QTimeEdit::down-button,QDateEdit::down-button,QDateTimeEdit::down-button,QDoubleSpinBox::down-button,QSpinBox::down-button{ -image:url(:/qss/psblack/add_bottom.png); -width:10px; -height:10px; -padding:0px 5px 2px 0px; -} - -QTimeEdit::up-button:pressed,QDateEdit::up-button:pressed,QDateTimeEdit::up-button:pressed,QDoubleSpinBox::up-button:pressed,QSpinBox::up-button:pressed{ -top:-2px; -} - -QTimeEdit::down-button:pressed,QDateEdit::down-button:pressed,QDateTimeEdit::down-button:pressed,QDoubleSpinBox::down-button:pressed,QSpinBox::down-button:pressed,QSpinBox::down-button:pressed{ -bottom:-2px; -} - -QComboBox::down-arrow,QDateEdit[calendarPopup="true"]::down-arrow,QTimeEdit[calendarPopup="true"]::down-arrow,QDateTimeEdit[calendarPopup="true"]::down-arrow{ -image:url(:/qss/psblack/add_bottom.png); -width:10px; -height:10px; -right:2px; -} - -QComboBox::drop-down,QDateEdit::drop-down,QTimeEdit::drop-down,QDateTimeEdit::drop-down{ -subcontrol-origin:padding; -subcontrol-position:top right; -width:15px; -border-left-width:0px; -border-left-style:solid; -border-top-right-radius:3px; -border-bottom-right-radius:3px; -border-left-color:#242424; -} - -QComboBox::drop-down:on{ -top:1px; -} - -QMenuBar::item{ -color:#DCDCDC; -background-color:#484848; -margin:0px; -padding:3px 10px; -} - -QMenu,QMenuBar,QMenu:disabled,QMenuBar:disabled{ -color:#DCDCDC; -background-color:#484848; -border:1px solid #242424; -margin:0px; -} - -QMenu::item{ -padding:3px 20px; -} - -QMenu::indicator{ -width:13px; -height:13px; -} - -QMenu::item:selected,QMenuBar::item:selected{ -color:#DCDCDC; -border:0px solid #242424; -background:#646464; -} - -QMenu::separator{ -height:1px; -background:#242424; -} - -QProgressBar{ -min-height:10px; -background:#484848; -border-radius:5px; -text-align:center; -border:1px solid #484848; -} - -QProgressBar:chunk{ -border-radius:5px; -background-color:#242424; -} - -QSlider::groove:horizontal{ -background:#484848; -height:8px; -border-radius:4px; -} - -QSlider::add-page:horizontal{ -background:#484848; -height:8px; -border-radius:4px; -} - -QSlider::sub-page:horizontal{ -background:#242424; -height:8px; -border-radius:4px; -} - -QSlider::handle:horizontal{ -width:13px; -margin-top:-3px; -margin-bottom:-3px; -border-radius:6px; -background:qradialgradient(spread:pad,cx:0.5,cy:0.5,radius:0.5,fx:0.5,fy:0.5,stop:0.6 #444444,stop:0.8 #242424); -} - -QSlider::groove:vertical{ -width:8px; -border-radius:4px; -background:#484848; -} - -QSlider::add-page:vertical{ -width:8px; -border-radius:4px; -background:#484848; -} - -QSlider::sub-page:vertical{ -width:8px; -border-radius:4px; -background:#242424; -} - -QSlider::handle:vertical{ -height:14px; -margin-left:-3px; -margin-right:-3px; -border-radius:6px; -background:qradialgradient(spread:pad,cx:0.5,cy:0.5,radius:0.5,fx:0.5,fy:0.5,stop:0.6 #444444,stop:0.8 #242424); -} - -QScrollBar:horizontal{ -background:#484848; -padding:0px; -border-radius:6px; -max-height:12px; -} - -QScrollBar::handle:horizontal{ -background:#242424; -min-width:50px; -border-radius:6px; -} - -QScrollBar::handle:horizontal:hover{ -background:#00BB9E; -} - -QScrollBar::handle:horizontal:pressed{ -background:#00BB9E; -} - -QScrollBar::add-page:horizontal{ -background:none; -} - -QScrollBar::sub-page:horizontal{ -background:none; -} - -QScrollBar::add-line:horizontal{ -background:none; -} - -QScrollBar::sub-line:horizontal{ -background:none; -} - -QScrollBar:vertical{ -background:#484848; -padding:0px; -border-radius:6px; -max-width:12px; -} - -QScrollBar::handle:vertical{ -background:#242424; -min-height:50px; -border-radius:6px; -} - -QScrollBar::handle:vertical:hover{ -background:#00BB9E; -} - -QScrollBar::handle:vertical:pressed{ -background:#00BB9E; -} - -QScrollBar::add-page:vertical{ -background:none; -} - -QScrollBar::sub-page:vertical{ -background:none; -} - -QScrollBar::add-line:vertical{ -background:none; -} - -QScrollBar::sub-line:vertical{ -background:none; -} - -QScrollArea{ -border:0px; -} - -QTreeView,QListView,QTableView,QTabWidget::pane{ -border:1px solid #242424; -selection-background-color:#646464; -selection-color:#DCDCDC; -alternate-background-color:#525252; -gridline-color:#242424; -} - -QTreeView::branch:closed:has-children{ -margin:4px; -border-image:url(:/qss/psblack/branch_open.png); -} - -QTreeView::branch:open:has-children{ -margin:4px; -border-image:url(:/qss/psblack/branch_close.png); -} - -QTreeView,QListView,QTableView,QSplitter::handle,QTreeView::branch{ -background:#444444; -} - -QTableView::item:selected,QListView::item:selected,QTreeView::item:selected{ -color:#DCDCDC; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #484848,stop:1 #383838); -} - -QTableView::item:hover,QListView::item:hover,QTreeView::item:hover,QHeaderView{ -color:#DCDCDC; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #646464,stop:1 #525252); -} - -QTableView::item,QListView::item,QTreeView::item{ -padding:1px; -margin:0px; -} - -QHeaderView::section,QTableCornerButton:section{ -padding:3px; -margin:0px; -color:#DCDCDC; -border:1px solid #242424; -border-left-width:0px; -border-right-width:1px; -border-top-width:0px; -border-bottom-width:1px; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #646464,stop:1 #525252); -} - -QTabBar::tab{ -border:1px solid #242424; -color:#DCDCDC; -margin:0px; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #646464,stop:1 #525252); -} - -QTabBar::tab:selected,QTabBar::tab:hover{ -border-style:solid; -border-color:#00BB9E; -background:#444444; -} - -QTabBar::tab:top,QTabBar::tab:bottom{ -padding:3px 8px 3px 8px; -} - -QTabBar::tab:left,QTabBar::tab:right{ -padding:8px 3px 8px 3px; -} - -QTabBar::tab:top:selected,QTabBar::tab:top:hover{ -border-width:2px 0px 0px 0px; -} - -QTabBar::tab:right:selected,QTabBar::tab:right:hover{ -border-width:0px 0px 0px 2px; -} - -QTabBar::tab:bottom:selected,QTabBar::tab:bottom:hover{ -border-width:0px 0px 2px 0px; -} - -QTabBar::tab:left:selected,QTabBar::tab:left:hover{ -border-width:0px 2px 0px 0px; -} - -QTabBar::tab:first:top:selected,QTabBar::tab:first:top:hover,QTabBar::tab:first:bottom:selected,QTabBar::tab:first:bottom:hover{ -border-left-width:1px; -border-left-color:#242424; -} - -QTabBar::tab:first:left:selected,QTabBar::tab:first:left:hover,QTabBar::tab:first:right:selected,QTabBar::tab:first:right:hover{ -border-top-width:1px; -border-top-color:#242424; -} - -QTabBar::tab:last:top:selected,QTabBar::tab:last:top:hover,QTabBar::tab:last:bottom:selected,QTabBar::tab:last:bottom:hover{ -border-right-width:1px; -border-right-color:#242424; -} - -QTabBar::tab:last:left:selected,QTabBar::tab:last:left:hover,QTabBar::tab:last:right:selected,QTabBar::tab:last:right:hover{ -border-bottom-width:1px; -border-bottom-color:#242424; -} - -QStatusBar::item{ -border:0px solid #484848; -border-radius:3px; -} - -QToolBox::tab,QGroupBox#gboxDevicePanel,QGroupBox#gboxDeviceTitle,QFrame#gboxDevicePanel,QFrame#gboxDeviceTitle{ -padding:3px; -border-radius:5px; -color:#DCDCDC; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #484848,stop:1 #383838); -} - -QToolTip{ -border:0px solid #DCDCDC; -padding:1px; -color:#DCDCDC; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #484848,stop:1 #383838); -} - -QToolBox::tab:selected{ -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #646464,stop:1 #525252); -} - -QPrintPreviewDialog QToolButton{ -border:0px solid #DCDCDC; -border-radius:0px; -margin:0px; -padding:3px; -background:none; -} - -QColorDialog QPushButton,QFileDialog QPushButton{ -min-width:80px; -} - -QToolButton#qt_calendar_prevmonth{ -icon-size:0px; -min-width:20px; -image:url(:/qss/psblack/calendar_prevmonth.png); -} - -QToolButton#qt_calendar_nextmonth{ -icon-size:0px; -min-width:20px; -image:url(:/qss/psblack/calendar_nextmonth.png); -} - -QToolButton#qt_calendar_prevmonth,QToolButton#qt_calendar_nextmonth,QToolButton#qt_calendar_monthbutton,QToolButton#qt_calendar_yearbutton{ -border:0px solid #DCDCDC; -border-radius:3px; -margin:3px 3px 3px 3px; -padding:3px; -background:none; -} - -QToolButton#qt_calendar_prevmonth:hover,QToolButton#qt_calendar_nextmonth:hover,QToolButton#qt_calendar_monthbutton:hover,QToolButton#qt_calendar_yearbutton:hover,QToolButton#qt_calendar_prevmonth:pressed,QToolButton#qt_calendar_nextmonth:pressed,QToolButton#qt_calendar_monthbutton:pressed,QToolButton#qt_calendar_yearbutton:pressed{ -border:1px solid #242424; -} - -QCalendarWidget QSpinBox#qt_calendar_yearedit{ -margin:2px; -} - -QCalendarWidget QToolButton::menu-indicator{ -image:None; -} - -QCalendarWidget QTableView{ -border-width:0px; -} - -QCalendarWidget QWidget#qt_calendar_navigationbar{ -border:1px solid #242424; -border-width:1px 1px 0px 1px; -background:qlineargradient(spread:pad,x1:0,y1:0,x2:0,y2:1,stop:0 #484848,stop:1 #383838); -} - -QComboBox QAbstractItemView::item{ -min-height:20px; -min-width:10px; -} - -QTableView[model="true"]::item{ -padding:0px; -margin:0px; -} - -QTableView QLineEdit,QTableView QComboBox,QTableView QSpinBox,QTableView QDoubleSpinBox,QTableView QDateEdit,QTableView QTimeEdit,QTableView QDateTimeEdit{ -border-width:0px; -border-radius:0px; -} - -QTableView QLineEdit:focus,QTableView QComboBox:focus,QTableView QSpinBox:focus,QTableView QDoubleSpinBox:focus,QTableView QDateEdit:focus,QTableView QTimeEdit:focus,QTableView QDateTimeEdit:focus{ -border-width:0px; -border-radius:0px; -} - -QLineEdit,QTextEdit,QPlainTextEdit,QSpinBox,QDoubleSpinBox,QComboBox,QDateEdit,QTimeEdit,QDateTimeEdit{ -background:#444444; -} - -QTabWidget::pane:top{top:-1px;} -QTabWidget::pane:bottom{bottom:-1px;} -QTabWidget::pane:left{right:-1px;} -QTabWidget::pane:right{left:-1px;} - -QDialog { -background-color:#444444; -color:#DCDCDC; -} - -QDialogButtonBox > QPushButton { -min-width:50px; -} - -*:disabled,QMenu::item:disabled{ -background:#444444; -border-color:#484848; -color:#242424; -} - -/*TextColor:#DCDCDC*/ -/*PanelColor:#444444*/ -/*BorderColor:#242424*/ -/*NormalColorStart:#484848*/ -/*NormalColorEnd:#383838*/ -/*DarkColorStart:#646464*/ -/*DarkColorEnd:#525252*/ -/*HighColor:#00BB9E*/ \ No newline at end of file diff --git a/unitconversion/other/qss/psblack/add_bottom.png b/unitconversion/other/qss/psblack/add_bottom.png deleted file mode 100644 index 2f8c0f2c250a2be650b4dd848847797269ce4a6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VORx%@(9)nl1b!G9|CCO{rnBgG-~! zKL&sKj9NX$1_7u1G~GQOPOMm!{r#2PH|GWajP_YKn7)wQ-QXX1OU?@!X5Kw%U*}j-&vHtw37vvcRPgg&ebxsLQ0F}~IuK)l5 diff --git a/unitconversion/other/qss/psblack/add_right.png b/unitconversion/other/qss/psblack/add_right.png deleted file mode 100644 index d01c2f7b4d3f1ffc6d62dbb0ecd76c7b97abf1fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VOR9?ZSI9wjSu;T&J-#CMvsplDTno_F8>bo3G8g;~7(owN>OTpFhOi}LN+L_NMa~>*FNRa?Yr71bD!1z aO_UD{NH^z`yQd3u7=x#)pUXO@geCx{qfrR} diff --git a/unitconversion/other/qss/psblack/add_top.png b/unitconversion/other/qss/psblack/add_top.png deleted file mode 100644 index a5ceb4fa2c453a1c87fe476ae75af1694478a736..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VORw^ZITOXiaWs3eStZm>+VA9 mA0nRvs+yl(SjU!8yN1^;I-c7vvG**{N(N6?KbLh*2~7Y9gg-I> diff --git a/unitconversion/other/qss/psblack/branch_close.png b/unitconversion/other/qss/psblack/branch_close.png deleted file mode 100644 index 94511e5af266f3d996a5a71e205a4efa595cb0aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VORr;B5VMep0mhFpgn1YG~CByJDV7g$pkT*;8j`tgL5-vdT5=7YH= z;s$fMPu_5e)1n4J%s_^L9PE{uq~{`HS)k0%pD?De~h zbJQzlJ>SS~e>7@$^0Q0bQE73RYu6uaGyKVYzwn&w%%6{3d5!NUP5)6O7ZGnLC#m>R Q3+Mp`Pgg&ebxsLQ06c#LCZbQRv+75#=%f1Bk#$lJNKM) zdBoz&twCAe*rbxLF0=6%PB6YR_klP*7Z4ZXL}pT%=hjK{m$#@i?Qd;h0t z-aj-aA$X0@mxBxoQnfogzB`}$`8Z;}Z{##>K}*wvS+1A)zj4K$>bIEb@#PKBuMD29 KelF{r5}E)e<91pA diff --git a/unitconversion/other/qss/psblack/calendar_prevmonth.png b/unitconversion/other/qss/psblack/calendar_prevmonth.png deleted file mode 100644 index 421799e41fad0c0b216cd2b74d0efdf5b55c2d78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VORC}_;rKI5OmZoDfTwKo0f37rX*MVc|)*JR-t1{>KaxiOw z{x`O5iMHBXudQ38u}Y%C?Qm4JOebT5(jwIhg0l^eG6)@;AK}}gcSrf+j*|>iA{+JIG_)vfbbhgk zNmYBv88#6UA4e$%v4aOA&b`)|Zy#B{iCOb$%W)S5Cl39H``=sQRCMnhJn?ghR>mim zhK;LN-eN4+yReP%NTlb&0v7WdlTGHcrfwH!%AY2J|3mdKI;Vst0EhQ= Aj>wrJQwfiCNy(@lX2GV`F|6dEd)5iiu?m2PA&`H40uVoXqrTvdo>m z)`1)cmrP+|XiMBt5?fv?{l$=B#p_=NzL$GD9!1Yf)=Q0i*LcFVrd2XI=k_+K4^iK` zfA6~IA_JsnYR%~pY?qe=auyZ-$>Q!miOcwn1G*JX=7`_RyhI;ZXa_Rsk| zr+8j_(zRQM9|r*SB=^h}Z%xwkU%sbpUE=-&`!5LO2*x-$Z=AlM|5(C-Q?Y%GG5?61)h?H|VHJk<7#Ng@b=d#Wzp$PzssyqMy diff --git a/unitconversion/other/qss/psblack/checkbox_parcial_disable.png b/unitconversion/other/qss/psblack/checkbox_parcial_disable.png deleted file mode 100644 index eca2c617adbd2a24f3740ec74b01533044d9c690..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VORGWy z*|#AYM?GySJQmiAd~;Udbmj=pn8C+zpt?T0apkLuEXLYpmN%w$ow2!6BQ`NrJms0< zu?oY@ds+np`#XZYUhccSaOTrFpOd*=j-;=w`?K)RLFT5Twk7B0UjOz+R_WDh2f;{z t!gVj7{q_p8*0Ei4wx7o}^my0c7hCqihc)I$ztaD0e0svmrUHJe2 diff --git a/unitconversion/other/qss/psblack/checkbox_unchecked.png b/unitconversion/other/qss/psblack/checkbox_unchecked.png deleted file mode 100644 index b06fd70c822bcfc1e27cba7e35165fed73cd66b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VOR>U-D%b!3 diff --git a/unitconversion/other/qss/psblack/checkbox_unchecked_disable.png b/unitconversion/other/qss/psblack/checkbox_unchecked_disable.png deleted file mode 100644 index db00b2a168a24800f11bb204d78dc49e325c0f79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE-VORy%Tld(?QP!xv06DKIPWJ8=x zC?pmRJ49kD>C&QB-I=LWb?h_rIZy{)0EP~zqDyI;$!gV384M92WI+)oX7GUV?LchO z0;QGs$E$n4^Pm5o0}m{@>%7ruw3JfozzR?spC19AbGh86@B3c>buZ9yoVuoI??mLu z-<&9=c7az12M7H-fv)Q|fn5iWrSX#Bq#LYM9IAp8CH3 z;|6f-?3;*`Ez6=*Dj{-vB1$QOARr7wlu|>WnL5p<;BlK}%d)U-J9}KK)u`9&03043 z((m^X5p3H=DaHBuc?H-2o@WjljmBf(Q=w2`c6K&%wzjrLv)RP5EC9kV#PdA1wze{- zgTa6}j!BYarQ7X()c{JR(pwQ(oSB)SSS)6+R;z_!7>EcWLa|uHaU67Ar_TJQtHM`GYLF`t2u+K-wea>PS|KPqSxyI5XUh9BGQ`#eugYu z`u#qh=Vg~C6~{52=W%>|%;Xzj4?qK`R4M`R^5WtG(=-tgI-L%>u2U|TnVOnHDaF~@ z8SQqP?d|QX?cs1pk|ZQa@+Js^e!2?cy6y)NS^aactJNxw=4`o8}&W!$jfy6&8aYyi)0wRf!@5qX_DyAzmdet!Ouh^&i9D;?VL mXzV3Pvf1r++xHZF82thxBoSPC?dBQ)0000bl+SM>Hx$R;^9(ivGnD2B z8 z?I!2E%or;oqF4bVW6WGBHPTxD>bmZ$)6>)7NnoSV*dn6ug%GVwCQ}qb3_0gB+qNYD zfYw?_DL0f-&*M0rODVgSW&POe_5Ms5*1EGKNq%q~=S#^RO>j^jjyLg6jq-{z~;s=L3xzfmri zT>wDe_Z1?N5MpMG$rDj&xm=prZ1x)ffSo45w(VvnlPP+h_e=W7@$vEJ&1SP<+qM7z zP)f;OuXo;Vw=VzyT-WW#ar{y#^`cg*bq0gM*aiULoHsbdckMAQI)F|EN2}Fp zR4SD`0Dur;#uzIaV|D-l7ytkwx`-&!Y;J9B<$(aNYnElzv)Swz5vkwr-#Lz>tJUiB zTrO8|94DX2Wb96-b9QoaatQ!njA20#G@~fG(psO)=kwsP_3HKdcez~d+gvV}6bgm6 z>3*eB$)^dJPN$31834e;!^3CG)fp$JU!nCUL1$`aOoO(|t0rR-Ri_0wQ5xKBCnjjzMQ!+a0~Ut5;-Vr_h7SJe<2WA2qwqa;aszVE-D zOeRl{uXWXGwH?lR!x*!Z7A+Ai7-J)?_4(D+)q7p^zvwUja;Bj2UL_d-0000;p diff --git a/unitconversion/other/qss/psblack/radiobutton_unchecked.png b/unitconversion/other/qss/psblack/radiobutton_unchecked.png deleted file mode 100644 index 3d1e440250428fffc3571c48a63589ef66df5098..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 564 zcmV-40?Yl0P)bl(A~tP!xv0Bgumd5=hS4 z#K`hqGN+!>lE?56@=&FNpCW@hC81-Xoi8>trAx3Qq(zIYlfk;eA+cja`cL9q^yxq6 z{zvf6l5O=gO-HIa20j7DP5mCYbsT46jJX5!O<=#@KXG06n~0q6a-ynJ;Bq#b{oM*2 z3Ed%&!-~#@SC1>4jlP6h(-< zJ`q(V%QA|hKvfsOsdegDaMNZl3`62L-U^o+U|gCL&`I8QIV_(YUGWdSYkx-}MBdh`lB-A{HG00000T)WL4kKoADton3o2R_(^E zP)Mq(K}AZd9D0HyoH%meT@f$PUO7M|st`~@i`vu&lqPXv?|MDMr49uYNTvSQl|IeR z?5q$E99VU*x3||q#11nz0U#7Y2xd+J;M!W-zqq&eyz3c`o14)tuGOA?0KFMLI~%aHpXmQYj=vG zxG~0@DW%@_dc7Z&q3%{zmgSou2%ZH&kjHU+rnR0ar5pe-0I*WZX{~3qTJ4&d>q3Yp zMNve%ySrbKBq@FaqbPb61i|wl2=dL%%>ls5_6h)Ct@W6QHki4wSS)Bf9)A@=2w4rl z^SlG!_v0vvhAX8%5{BV7-}kqaQitt!ySW4rv4e;$t@R}U@VcOsk`VC<5nG7ZS%S>m zlv2isI9?a4qO~4NDPtn~RUrU`0HCXB-Y1^tXVc)k~73Xfzt%i=v2_`LVTjzbs1tfD!;oW`?3Dg2iIdn9t`2#+cj~ z^Fb-~?)?0GQaOJu?9tKD#(X}1p_Dqj^L^EX5Q3RABAQrhM`c;|(lk9ul4SMwbvNyH xyNQS$B5GETmYHW#%8_%fKO7E||MmDm@)P`_OqF>5SC{|*002ovPDHLkV1gZzKyLs5 diff --git a/unitconversion/snap.png b/unitconversion/snap.png deleted file mode 100644 index bfa72f8922bbdb645b497bcca967a11913e516b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54355 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 - gridLayout->setMargin(0); + gridLayout->setContentsMargins(0, 0, 0, 0); gridLayout->setObjectName("gridLayout"); this->setLayout(gridLayout); } @@ -214,13 +214,11 @@ void VideoPanel::show_video_all() void VideoPanel::show_video_4() { - videoMax = false; - QString videoType; - int index = 0; - QAction *action = (QAction *)sender(); QString name = action->text(); + int index = 0; + QString videoType; if (name == "通道1-通道4") { index = 0; videoType = "1_4"; @@ -237,19 +235,18 @@ void VideoPanel::show_video_4() if (this->videoType != videoType) { this->videoType = videoType; + this->videoMax = false; change_video_4(index); } } void VideoPanel::show_video_6() { - videoMax = false; - QString videoType; - int index = 0; - QAction *action = (QAction *)sender(); QString name = action->text(); + int index = 0; + QString videoType; if (name == "通道1-通道6") { index = 0; videoType = "1_6"; @@ -263,19 +260,18 @@ void VideoPanel::show_video_6() if (this->videoType != videoType) { this->videoType = videoType; + this->videoMax = false; change_video_6(index); } } void VideoPanel::show_video_8() { - videoMax = false; - QString videoType; - int index = 0; - QAction *action = (QAction *)sender(); QString name = action->text(); + int index = 0; + QString videoType; if (name == "通道1-通道8") { index = 0; videoType = "1_8"; @@ -286,19 +282,18 @@ void VideoPanel::show_video_8() if (this->videoType != videoType) { this->videoType = videoType; + this->videoMax = false; change_video_8(index); } } void VideoPanel::show_video_9() { - videoMax = false; - QString videoType; - int index = 0; - QAction *action = (QAction *)sender(); QString name = action->text(); + int index = 0; + QString videoType; if (name == "通道1-通道9") { index = 0; videoType = "1_9"; @@ -309,18 +304,18 @@ void VideoPanel::show_video_9() if (this->videoType != videoType) { this->videoType = videoType; + this->videoMax = false; change_video_9(index); } } void VideoPanel::show_video_13() { - QString videoType; - int index = 0; - QAction *action = (QAction *)sender(); QString name = action->text(); + int index = 0; + QString videoType; if (name == "通道1-通道13") { index = 0; videoType = "1_13"; @@ -331,58 +326,51 @@ void VideoPanel::show_video_13() if (this->videoType != videoType) { this->videoType = videoType; + this->videoMax = false; change_video_13(index); } } void VideoPanel::show_video_16() { - videoMax = false; - QString videoType; int index = 0; - videoType = "1_16"; - + QString videoType = "1_16"; if (this->videoType != videoType) { this->videoType = videoType; + this->videoMax = false; change_video_16(index); } } void VideoPanel::show_video_25() { - videoMax = false; - QString videoType; int index = 0; - videoType = "1_25"; - + QString videoType = "1_25"; if (this->videoType != videoType) { this->videoType = videoType; + this->videoMax = false; change_video_25(index); } } void VideoPanel::show_video_36() { - videoMax = false; - QString videoType; int index = 0; - videoType = "1_36"; - + QString videoType = "1_36"; if (this->videoType != videoType) { this->videoType = videoType; + this->videoMax = false; change_video_36(index); } } void VideoPanel::show_video_64() { - videoMax = false; - QString videoType; int index = 0; - videoType = "1_64"; - + QString videoType = "1_64"; if (this->videoType != videoType) { this->videoType = videoType; + this->videoMax = false; change_video_64(index); } } @@ -401,6 +389,8 @@ void VideoPanel::change_video(int index, int flag) int row = 0; int column = 0; + //行列数一致的比如 2*2 3*4 4*4 5*5 等可以直接套用通用的公式 + //按照这个函数还可以非常容易的拓展出 10*10 16*16=256 通道界面 for (int i = 0; i < videoCount; i++) { if (i >= index) { gridLayout->addWidget(widgets.at(i), row, column); @@ -426,42 +416,51 @@ void VideoPanel::change_video_4(int index) change_video(index, 2); } +void VideoPanel::change_video_6(const QList &indexs) +{ + gridLayout->addWidget(widgets.at(indexs.at(0)), 0, 0, 2, 2); + gridLayout->addWidget(widgets.at(indexs.at(1)), 0, 2, 1, 1); + gridLayout->addWidget(widgets.at(indexs.at(2)), 1, 2, 1, 1); + gridLayout->addWidget(widgets.at(indexs.at(3)), 2, 2, 1, 1); + gridLayout->addWidget(widgets.at(indexs.at(4)), 2, 1, 1, 1); + gridLayout->addWidget(widgets.at(indexs.at(5)), 2, 0, 1, 1); + + for (int i = indexs.first(); i <= indexs.last(); i++) { + widgets.at(i)->setVisible(true); + } +} + void VideoPanel::change_video_6(int index) { hide_video_all(); if (index == 0) { - gridLayout->addWidget(widgets.at(0), 0, 0, 2, 2); - gridLayout->addWidget(widgets.at(1), 0, 2, 1, 1); - gridLayout->addWidget(widgets.at(2), 1, 2, 1, 1); - gridLayout->addWidget(widgets.at(3), 2, 2, 1, 1); - gridLayout->addWidget(widgets.at(4), 2, 1, 1, 1); - gridLayout->addWidget(widgets.at(5), 2, 0, 1, 1); - - for (int i = 0; i < 6; i++) { - widgets.at(i)->setVisible(true); - } + QList indexs; + indexs << 0 << 1 << 2 << 3 << 4 << 5; + change_video_6(indexs); } else if (index == 5) { - gridLayout->addWidget(widgets.at(5), 0, 0, 2, 2); - gridLayout->addWidget(widgets.at(6), 0, 2, 1, 1); - gridLayout->addWidget(widgets.at(7), 1, 2, 1, 1); - gridLayout->addWidget(widgets.at(8), 2, 2, 1, 1); - gridLayout->addWidget(widgets.at(9), 2, 1, 1, 1); - gridLayout->addWidget(widgets.at(10), 2, 0, 1, 1); - - for (int i = 5; i < 11; i++) { - widgets.at(i)->setVisible(true); - } + QList indexs; + indexs << 5 << 6 << 7 << 8 << 9 << 10; + change_video_6(indexs); } else if (index == 10) { - gridLayout->addWidget(widgets.at(10), 0, 0, 2, 2); - gridLayout->addWidget(widgets.at(11), 0, 2, 1, 1); - gridLayout->addWidget(widgets.at(12), 1, 2, 1, 1); - gridLayout->addWidget(widgets.at(13), 2, 2, 1, 1); - gridLayout->addWidget(widgets.at(14), 2, 1, 1, 1); - gridLayout->addWidget(widgets.at(15), 2, 0, 1, 1); + QList indexs; + indexs << 10 << 11 << 12 << 13 << 14 << 15; + change_video_6(indexs); + } +} - for (int i = 10; i < 16; i++) { - widgets.at(i)->setVisible(true); - } +void VideoPanel::change_video_8(const QList &indexs) +{ + gridLayout->addWidget(widgets.at(indexs.at(0)), 0, 0, 3, 3); + gridLayout->addWidget(widgets.at(indexs.at(1)), 0, 3, 1, 1); + gridLayout->addWidget(widgets.at(indexs.at(2)), 1, 3, 1, 1); + gridLayout->addWidget(widgets.at(indexs.at(3)), 2, 3, 1, 1); + gridLayout->addWidget(widgets.at(indexs.at(4)), 3, 3, 1, 1); + gridLayout->addWidget(widgets.at(indexs.at(5)), 3, 2, 1, 1); + gridLayout->addWidget(widgets.at(indexs.at(6)), 3, 1, 1, 1); + gridLayout->addWidget(widgets.at(indexs.at(7)), 3, 0, 1, 1); + + for (int i = indexs.first(); i <= indexs.last(); i++) { + widgets.at(i)->setVisible(true); } } @@ -469,31 +468,13 @@ void VideoPanel::change_video_8(int index) { hide_video_all(); if (index == 0) { - gridLayout->addWidget(widgets.at(0), 0, 0, 3, 3); - gridLayout->addWidget(widgets.at(1), 0, 3, 1, 1); - gridLayout->addWidget(widgets.at(2), 1, 3, 1, 1); - gridLayout->addWidget(widgets.at(3), 2, 3, 1, 1); - gridLayout->addWidget(widgets.at(4), 3, 3, 1, 1); - gridLayout->addWidget(widgets.at(5), 3, 2, 1, 1); - gridLayout->addWidget(widgets.at(6), 3, 1, 1, 1); - gridLayout->addWidget(widgets.at(7), 3, 0, 1, 1); - - for (int i = 0; i < 8; i++) { - widgets.at(i)->setVisible(true); - } + QList indexs; + indexs << 0 << 1 << 2 << 3 << 4 << 5 << 6 << 7; + change_video_8(indexs); } else if (index == 8) { - gridLayout->addWidget(widgets.at(8), 0, 0, 3, 3); - gridLayout->addWidget(widgets.at(9), 0, 3, 1, 1); - gridLayout->addWidget(widgets.at(10), 1, 3, 1, 1); - gridLayout->addWidget(widgets.at(11), 2, 3, 1, 1); - gridLayout->addWidget(widgets.at(12), 3, 3, 1, 1); - gridLayout->addWidget(widgets.at(13), 3, 2, 1, 1); - gridLayout->addWidget(widgets.at(14), 3, 1, 1, 1); - gridLayout->addWidget(widgets.at(15), 3, 0, 1, 1); - - for (int i = 8; i < 16; i++) { - widgets.at(i)->setVisible(true); - } + QList indexs; + indexs << 8 << 9 << 10 << 11 << 12 << 13 << 14 << 15; + change_video_8(indexs); } } @@ -503,45 +484,38 @@ void VideoPanel::change_video_9(int index) change_video(index, 3); } +void VideoPanel::change_video_13(const QList &indexs) +{ + gridLayout->addWidget(widgets.at(indexs.at(0)), 0, 0, 1, 1); + gridLayout->addWidget(widgets.at(indexs.at(1)), 0, 1, 1, 1); + gridLayout->addWidget(widgets.at(indexs.at(2)), 0, 2, 1, 1); + gridLayout->addWidget(widgets.at(indexs.at(3)), 0, 3, 1, 1); + gridLayout->addWidget(widgets.at(indexs.at(4)), 1, 0, 1, 1); + gridLayout->addWidget(widgets.at(indexs.at(5)), 2, 0, 1, 1); + gridLayout->addWidget(widgets.at(indexs.at(6)), 1, 1, 2, 2); + gridLayout->addWidget(widgets.at(indexs.at(7)), 1, 3, 1, 1); + gridLayout->addWidget(widgets.at(indexs.at(8)), 2, 3, 1, 1); + gridLayout->addWidget(widgets.at(indexs.at(9)), 3, 0, 1, 1); + gridLayout->addWidget(widgets.at(indexs.at(10)), 3, 1, 1, 1); + gridLayout->addWidget(widgets.at(indexs.at(11)), 3, 2, 1, 1); + gridLayout->addWidget(widgets.at(indexs.at(12)), 3, 3, 1, 1); + + for (int i = indexs.first(); i <= indexs.last(); i++) { + widgets.at(i)->setVisible(true); + } +} + void VideoPanel::change_video_13(int index) { hide_video_all(); if (index == 0) { - gridLayout->addWidget(widgets.at(0), 0, 0, 1, 1); - gridLayout->addWidget(widgets.at(1), 0, 1, 1, 1); - gridLayout->addWidget(widgets.at(2), 0, 2, 1, 1); - gridLayout->addWidget(widgets.at(3), 0, 3, 1, 1); - gridLayout->addWidget(widgets.at(4), 1, 0, 1, 1); - gridLayout->addWidget(widgets.at(5), 2, 0, 1, 1); - gridLayout->addWidget(widgets.at(6), 1, 1, 2, 2); - gridLayout->addWidget(widgets.at(7), 1, 3, 1, 1); - gridLayout->addWidget(widgets.at(8), 2, 3, 1, 1); - gridLayout->addWidget(widgets.at(9), 3, 0, 1, 1); - gridLayout->addWidget(widgets.at(10), 3, 1, 1, 1); - gridLayout->addWidget(widgets.at(11), 3, 2, 1, 1); - gridLayout->addWidget(widgets.at(12), 3, 3, 1, 1); - - for (int i = 0; i < 13; i++) { - widgets.at(i)->setVisible(true); - } + QList indexs; + indexs << 0 << 1 << 2 << 3 << 4 << 5 << 6 << 7 << 8 << 9 << 10 << 11 << 12; + change_video_13(indexs); } else if (index == 3) { - gridLayout->addWidget(widgets.at(3), 0, 0, 1, 1); - gridLayout->addWidget(widgets.at(4), 0, 1, 1, 1); - gridLayout->addWidget(widgets.at(5), 0, 2, 1, 1); - gridLayout->addWidget(widgets.at(6), 0, 3, 1, 1); - gridLayout->addWidget(widgets.at(7), 1, 0, 1, 1); - gridLayout->addWidget(widgets.at(8), 2, 0, 1, 1); - gridLayout->addWidget(widgets.at(9), 1, 1, 2, 2); - gridLayout->addWidget(widgets.at(10), 1, 3, 1, 1); - gridLayout->addWidget(widgets.at(11), 2, 3, 1, 1); - gridLayout->addWidget(widgets.at(12), 3, 0, 1, 1); - gridLayout->addWidget(widgets.at(13), 3, 1, 1, 1); - gridLayout->addWidget(widgets.at(14), 3, 2, 1, 1); - gridLayout->addWidget(widgets.at(15), 3, 3, 1, 1); - - for (int i = 3; i < 16; i++) { - widgets.at(i)->setVisible(true); - } + QList indexs; + indexs << 3 << 4 << 5 << 6 << 7 << 8 << 9 << 10 << 11 << 12 << 13 << 14 << 15; + change_video_13(indexs); } } diff --git a/videopanel/videopanel.h b/videopanel/videopanel.h index 3dd335e..5064d90 100644 --- a/videopanel/videopanel.h +++ b/videopanel/videopanel.h @@ -3,7 +3,7 @@ /** * 视频监控画面控件 整理:feiyangqingyun(QQ:517216493) 2019-4-11 - * 1:目前颜色都写死在样式表,可自行更改或者拓展属性设置 + * 1. 目前颜色都写死在样式表,可自行更改或者拓展属性设置 */ #include @@ -13,13 +13,7 @@ class QLabel; class QGridLayout; #ifdef quc -#if (QT_VERSION < QT_VERSION_CHECK(5,7,0)) -#include -#else -#include -#endif - -class QDESIGNER_WIDGET_EXPORT VideoPanel : public QWidget +class Q_DECL_EXPORT VideoPanel : public QWidget #else class VideoPanel : public QWidget #endif @@ -73,9 +67,12 @@ private slots: void hide_video_all(); void change_video(int index, int flag); void change_video_4(int index); + void change_video_6(const QList &indexs); void change_video_6(int index); + void change_video_8(const QList &indexs); void change_video_8(int index); void change_video_9(int index); + void change_video_13(const QList &indexs); void change_video_13(int index); void change_video_16(int index); void change_video_25(int index); diff --git a/videowidget/videowidget.cpp b/videowidget/videowidget.cpp index a2580c8..db4e01f 100644 --- a/videowidget/videowidget.cpp +++ b/videowidget/videowidget.cpp @@ -81,7 +81,7 @@ void VideoWidget::initFlowPanel() //用布局顶住,左侧弹簧 QHBoxLayout *layout = new QHBoxLayout; layout->setSpacing(2); - layout->setMargin(0); + layout->setContentsMargins(0, 0, 0, 0); layout->addStretch(); flowPanel->setLayout(layout); @@ -100,7 +100,7 @@ void VideoWidget::initFlowPanel() icons << QApplication::style()->standardIcon(QStyle::SP_DialogCancelButton); #else QList chars; - chars << 0xe68d << 0xe672 << 0xe674 << 0xea36 << 0xe74c; + chars << QChar(0xe68d) << QChar(0xe672) << QChar(0xe674) << QChar(0xea36) << QChar(0xe74c); //判断图形字体是否存在,不存在则加入 QFont iconFont; @@ -277,7 +277,7 @@ void VideoWidget::drawBg(QPainter *painter) //背景图片为空则绘制文字,否则绘制背景图片 if (bgImage.isNull()) { painter->setFont(this->font()); - painter->setPen(palette().foreground().color()); + painter->setPen(palette().windowText().color()); painter->drawText(rect(), Qt::AlignCenter, bgText); } else { //居中绘制 @@ -583,26 +583,6 @@ void VideoWidget::btnClicked() emit btnClicked(btn->objectName()); } -void VideoWidget::setVideoWidth(int videoWidth) -{ - -} - -void VideoWidget::setVideoHeight(int videoHeight) -{ - -} - -void VideoWidget::setBufferWidth(int bufferWidth) -{ - -} - -void VideoWidget::setBufferHeight(int bufferHeight) -{ - -} - uint VideoWidget::getLength() { return 0; @@ -848,6 +828,26 @@ void VideoWidget::setOSD2Position(const VideoWidget::OSDPosition &osdPosition) this->osd2Position = osdPosition; } +void VideoWidget::setOSD1Format(quint8 osdFormat) +{ + setOSD1Format((VideoWidget::OSDFormat)osdFormat); +} + +void VideoWidget::setOSD2Format(quint8 osdFormat) +{ + setOSD2Format((VideoWidget::OSDFormat)osdFormat); +} + +void VideoWidget::setOSD1Position(quint8 osdPosition) +{ + setOSD1Position((VideoWidget::OSDPosition)osdPosition); +} + +void VideoWidget::setOSD2Position(quint8 osdPosition) +{ + setOSD2Position((VideoWidget::OSDPosition)osdPosition); +} + void VideoWidget::setFaceBorder(int faceBorder) { this->faceBorder = faceBorder; diff --git a/videowidget/videowidget.h b/videowidget/videowidget.h index 36d92b2..071b2d3 100644 --- a/videowidget/videowidget.h +++ b/videowidget/videowidget.h @@ -23,13 +23,7 @@ class QTimer; #ifdef quc -#if (QT_VERSION < QT_VERSION_CHECK(5,7,0)) -#include -#else -#include -#endif - -class QDESIGNER_WIDGET_EXPORT VideoWidget : public QWidget +class Q_DECL_EXPORT VideoWidget : public QWidget #else class VideoWidget : public QWidget #endif @@ -223,6 +217,11 @@ signals: //播放结束 void receivePlayFinsh(); + //总时长 + void fileLengthReceive(qint64 length); + //当前播放时长 + void filePositionReceive(qint64 position); + //收到图片信号 void receiveImage(const QImage &image); @@ -233,16 +232,6 @@ signals: void btnClicked(const QString &objName); public slots: - //设置视频宽度 - void setVideoWidth(int videoWidth); - //设置视频高度 - void setVideoHeight(int videoHeight); - - //设置缓存图片宽度 - void setBufferWidth(int bufferWidth); - //设置缓存图片高度 - void setBufferHeight(int bufferHeight); - //获取长度 uint getLength(); //获取当前播放位置 @@ -348,6 +337,12 @@ public slots: //设置标签2位置 void setOSD2Position(const OSDPosition &osdPosition); + //设置值自动进行枚举转换 + void setOSD1Format(quint8 osdFormat); + void setOSD2Format(quint8 osdFormat); + void setOSD1Position(quint8 osdPosition); + void setOSD2Position(quint8 osdPosition); + //设置人脸框粗细 void setFaceBorder(int faceBorder); //设置人脸框颜色 diff --git a/vlcdemo/readme.md b/vlcdemo/readme.md new file mode 100644 index 0000000..d65e1a8 --- /dev/null +++ b/vlcdemo/readme.md @@ -0,0 +1,11 @@ +### 特别说明 +1. 编译完成以后记得将dll文件复制到可执行文件同一目录。 +2. 动态库地址:[https://pan.baidu.com/s/13LDRu6mXC6gaADtrGprNVA](https://pan.baidu.com/s/13LDRu6mXC6gaADtrGprNVA) 提取码: ujm7 +3. 收费增强版:[https://qtchina.blog.csdn.net/article/details/103946067](https://qtchina.blog.csdn.net/article/details/103946067) + +### 其他说明 +1. 作品大全:[https://qtchina.blog.csdn.net/article/details/97565652](https://qtchina.blog.csdn.net/article/details/97565652) +2. 国内站点:[https://gitee.com/feiyangqingyun](https://gitee.com/feiyangqingyun) +3. 国际站点:[https://github.com/feiyangqingyun](https://github.com/feiyangqingyun) +4. 个人主页:[https://blog.csdn.net/feiyangqingyun](https://blog.csdn.net/feiyangqingyun) +5. 知乎主页:[https://www.zhihu.com/people/feiyangqingyun/](https://www.zhihu.com/people/feiyangqingyun/) \ No newline at end of file diff --git a/vlcdemo/readme.txt b/vlcdemo/readme.txt deleted file mode 100644 index f58b6ae..0000000 --- a/vlcdemo/readme.txt +++ /dev/null @@ -1,9 +0,0 @@ -ԺǵýdllļƵִļͬһĿ¼ -Ӧ汾dllļصַhttps://pan.baidu.com/s/13LDRu6mXC6gaADtrGprNVA ȡ: ujm7 - -շǿ汾https://blog.csdn.net/feiyangqingyun/article/details/103946067 - -2. վ㣺[https://gitee.com/feiyangqingyun](https://gitee.com/feiyangqingyun) -3. վ㣺[https://github.com/feiyangqingyun](https://github.com/feiyangqingyun) -4. ҳ[https://blog.csdn.net/feiyangqingyun](https://blog.csdn.net/feiyangqingyun) -5. ֪ҳ[https://www.zhihu.com/people/feiyangqingyun/](https://www.zhihu.com/people/feiyangqingyun/) \ No newline at end of file diff --git a/web/examples.js b/web/examples.js new file mode 100644 index 0000000..d6465e9 --- /dev/null +++ b/web/examples.js @@ -0,0 +1 @@ +var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_HAS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_HAS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_NODE=ENVIRONMENT_HAS_NODE&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;var nodeFS;var nodePath;if(ENVIRONMENT_IS_NODE){scriptDirectory=__dirname+"/";read_=function shell_read(filename,binary){if(!nodeFS)nodeFS=require("fs");if(!nodePath)nodePath=require("path");filename=nodePath["normalize"](filename);return nodeFS["readFileSync"](filename,binary?null:"utf8")};readBinary=function readBinary(filename){var ret=read_(filename,true);if(!ret.buffer){ret=new Uint8Array(ret)}assert(ret.buffer);return ret};if(process["argv"].length>1){thisProgram=process["argv"][1].replace(/\\/g,"/")}arguments_=process["argv"].slice(2);if(typeof module!=="undefined"){module["exports"]=Module}process["on"]("uncaughtException",function(ex){if(!(ex instanceof ExitStatus)){throw ex}});process["on"]("unhandledRejection",abort);quit_=function(status){process["exit"](status)};Module["inspect"]=function(){return"[Emscripten Module object]"}}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){read_=function shell_read(f){return read(f)}}readBinary=function readBinary(f){var data;if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){arguments_=scriptArgs}else if(typeof arguments!="undefined"){arguments_=arguments}if(typeof quit==="function"){quit_=function(status){quit(status)}}if(typeof print!=="undefined"){if(typeof console==="undefined")console={};console.log=print;console.warn=console.error=typeof printErr!=="undefined"?printErr:print}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;if(end>_emscripten_get_heap_size()){abort()}HEAP32[DYNAMICTOP_PTR>>2]=end;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0,"getNativeTypeSize invalid bits "+bits+", type "+type);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}function convertJsFunctionToWasm(func,sig){if(typeof WebAssembly.Function==="function"){var typeNames={"i":"i32","j":"i64","f":"f32","d":"f64"};var type={parameters:[],results:sig[0]=="v"?[]:[typeNames[sig[0]]]};for(var i=1;i>>0)+ +(high>>>0)*4294967296:+(low>>>0)+ +(high|0)*4294967296}function dynCall(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{return Module["dynCall_"+sig].call(null,ptr)}}var tempRet0=0;var setTempRet0=function(value){tempRet0=value};var getTempRet0=function(){return tempRet0};var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];if(typeof WebAssembly!=="object"){err("no native wasm support detected")}function setValue(ptr,value,type,noSafe){type=type||"i8";if(type.charAt(type.length-1)==="*")type="i32";switch(type){case"i1":HEAP8[ptr>>0]=value;break;case"i8":HEAP8[ptr>>0]=value;break;case"i16":HEAP16[ptr>>1]=value;break;case"i32":HEAP32[ptr>>2]=value;break;case"i64":tempI64=[value>>>0,(tempDouble=value,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[ptr>>2]=tempI64[0],HEAP32[ptr+4>>2]=tempI64[1];break;case"float":HEAPF32[ptr>>2]=value;break;case"double":HEAPF64[ptr>>3]=value;break;default:abort("invalid type for setValue: "+type)}}var wasmMemory;var wasmTable=new WebAssembly.Table({"initial":10544,"maximum":10544+0,"element":"anyfunc"});var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i>2]=0}stop=ret+size;while(ptr>0]=0}return ret}if(singleType==="i8"){if(slab.subarray||slab.slice){HEAPU8.set(slab,ret)}else{HEAPU8.set(new Uint8Array(slab),ret)}return ret}var i=0,type,typeSize,previousType;while(i=endIdx))++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function UTF16ToString(ptr){var endPtr=ptr;var idx=endPtr>>1;while(HEAP16[idx])++idx;endPtr=idx<<1;if(endPtr-ptr>32&&UTF16Decoder){return UTF16Decoder.decode(HEAPU8.subarray(ptr,endPtr))}else{var i=0;var str="";while(1){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)return str;++i;str+=String.fromCharCode(codeUnit)}}}function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var WASM_PAGE_SIZE=65536;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var STACK_BASE=13481664,DYNAMIC_BASE=13481664,DYNAMICTOP_PTR=8238608;var INITIAL_TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_TOTAL_MEMORY/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_TOTAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);FS.quit();TTY.shutdown();runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}function unSign(value,bits,ignore){if(value>=0){return value}return bits<=32?2*Math.abs(1<=half&&(bits<=32||value>half)){value=-2*half+value}return value}var Math_abs=Math.abs;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_min=Math.min;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";out(what);err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";throw new WebAssembly.RuntimeError(what)}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var wasmBinaryFile="examples.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return new Promise(function(resolve,reject){resolve(getBinary())})}function createWasm(){var info={"env":asmLibraryArg,"wasi_snapshot_preview1":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;__ATINIT__.push({func:function(){___wasm_call_ctors()}});function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+UTF8ToString(condition)+", at: "+[filename?UTF8ToString(filename):"unknown filename",line,func?UTF8ToString(func):"unknown function"])}function ___cxa_allocate_exception(size){return _malloc(size)}function _atexit(func,arg){__ATEXIT__.unshift({func:func,arg:arg})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}function ___cxa_thread_atexit(){return _atexit.apply(null,arguments)}var ___exception_infos={};var ___exception_last=0;function ___cxa_throw(ptr,type,destructor){___exception_infos[ptr]={ptr:ptr,adjusted:[ptr],type:type,destructor:destructor,refcount:0,caught:false,rethrown:false};___exception_last=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exceptions=1}else{__ZSt18uncaught_exceptionv.uncaught_exceptions++}throw ptr}function ___lock(){}function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___errno_location"]()>>2]=value;return value}function ___map_file(pathname,size){___setErrNo(63);return-1}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){result=buf.slice(0,bytesRead).toString("utf-8")}else{result=null}}else if(typeof window!="undefined"&&typeof window.prompt=="function"){result=window.prompt("Input: ");if(result!==null){result+="\n"}}else if(typeof readline=="function"){result=readline();if(result!==null){result+="\n"}}if(!result){return null}tty.input=intArrayFromString(result,true)}return tty.input.shift()},put_char:function(tty,val){if(val===null||val===10){out(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};var MEMFS={ops_table:null,mount:function(mount){return MEMFS.createNode(null,"/",16384|511,0)},createNode:function(parent,name,mode,dev){if(FS.isBlkdev(mode)||FS.isFIFO(mode)){throw new FS.ErrnoError(63)}if(!MEMFS.ops_table){MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}}}var node=FS.createNode(parent,name,mode,dev);if(FS.isDir(node.mode)){node.node_ops=MEMFS.ops_table.dir.node;node.stream_ops=MEMFS.ops_table.dir.stream;node.contents={}}else if(FS.isFile(node.mode)){node.node_ops=MEMFS.ops_table.file.node;node.stream_ops=MEMFS.ops_table.file.stream;node.usedBytes=0;node.contents=null}else if(FS.isLink(node.mode)){node.node_ops=MEMFS.ops_table.link.node;node.stream_ops=MEMFS.ops_table.link.stream}else if(FS.isChrdev(node.mode)){node.node_ops=MEMFS.ops_table.chrdev.node;node.stream_ops=MEMFS.ops_table.chrdev.stream}node.timestamp=Date.now();if(parent){parent.contents[name]=node}return node},getFileDataAsRegularArray:function(node){if(node.contents&&node.contents.subarray){var arr=[];for(var i=0;i=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(new ArrayBuffer(newSize));if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){if(!FS.FSNode){FS.FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};FS.FSNode.prototype={};var readMode=292|73;var writeMode=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}})}var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={};Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}})}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=new Uint8Array(HEAPU8.subarray(addr,addr+len));FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:0,get:function(varargs){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(){var ret=UTF8ToString(SYSCALLS.get());return ret},getStreamFromFD:function(fd){if(fd===undefined)fd=SYSCALLS.get();var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(){var low=SYSCALLS.get(),high=SYSCALLS.get();return low},getZero:function(){SYSCALLS.get()}};function ___syscall10(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.unlink(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall122(which,varargs){SYSCALLS.varargs=varargs;try{var buf=SYSCALLS.get();if(!buf)return-21;var layout={"__size__":390,"sysname":0,"nodename":65,"release":130,"version":195,"machine":260,"domainname":325};var copyString=function(element,value){var offset=layout[element];writeAsciiToMemory(value,buf+offset)};copyString("sysname","Emscripten");copyString("nodename","emscripten");copyString("release","1.0");copyString("version","#1");copyString("machine","x86-JS");return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall15(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),mode=SYSCALLS.get();FS.chmod(path,mode);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall168(which,varargs){SYSCALLS.varargs=varargs;try{var fds=SYSCALLS.get(),nfds=SYSCALLS.get(),timeout=SYSCALLS.get();var nonzero=0;for(var i=0;i>2];var events=HEAP16[pollfd+4>>1];var mask=32;var stream=FS.getStream(fd);if(stream){mask=SYSCALLS.DEFAULT_POLLMASK;if(stream.stream_ops.poll){mask=stream.stream_ops.poll(stream)}}mask&=events|8|16;if(mask)nonzero++;HEAP16[pollfd+6>>1]=mask}return nonzero}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall183(which,varargs){SYSCALLS.varargs=varargs;try{var buf=SYSCALLS.get(),size=SYSCALLS.get();if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd);if(size=67){while((ptr&3)!=0){HEAP8[ptr>>0]=value;ptr=ptr+1|0}aligned_end=end&-4|0;value4=value|value<<8|value<<16|value<<24;block_aligned_end=aligned_end-64|0;while((ptr|0)<=(block_aligned_end|0)){HEAP32[ptr>>2]=value4;HEAP32[ptr+4>>2]=value4;HEAP32[ptr+8>>2]=value4;HEAP32[ptr+12>>2]=value4;HEAP32[ptr+16>>2]=value4;HEAP32[ptr+20>>2]=value4;HEAP32[ptr+24>>2]=value4;HEAP32[ptr+28>>2]=value4;HEAP32[ptr+32>>2]=value4;HEAP32[ptr+36>>2]=value4;HEAP32[ptr+40>>2]=value4;HEAP32[ptr+44>>2]=value4;HEAP32[ptr+48>>2]=value4;HEAP32[ptr+52>>2]=value4;HEAP32[ptr+56>>2]=value4;HEAP32[ptr+60>>2]=value4;ptr=ptr+64|0}while((ptr|0)<(aligned_end|0)){HEAP32[ptr>>2]=value4;ptr=ptr+4|0}}while((ptr|0)<(end|0)){HEAP8[ptr>>0]=value;ptr=ptr+1|0}return end-num|0}function __emscripten_syscall_mmap2(addr,len,prot,flags,fd,off){off<<=12;var ptr;var allocated=false;if((flags&16)!==0&&addr%16384!==0){return-28}if((flags&32)!==0){ptr=_memalign(16384,len);if(!ptr)return-48;_memset(ptr,0,len);allocated=true}else{var info=FS.getStream(fd);if(!info)return-8;var res=FS.mmap(info,HEAPU8,addr,len,off,prot,flags);ptr=res.ptr;allocated=res.allocated}SYSCALLS.mappings[ptr]={malloc:ptr,len:len,allocated:allocated,fd:fd,flags:flags,offset:off};return ptr}function ___syscall192(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get(),prot=SYSCALLS.get(),flags=SYSCALLS.get(),fd=SYSCALLS.get(),off=SYSCALLS.get();return __emscripten_syscall_mmap2(addr,len,prot,flags,fd,off)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall193(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),zero=SYSCALLS.getZero(),length=SYSCALLS.get64();FS.truncate(path,length);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall194(which,varargs){SYSCALLS.varargs=varargs;try{var fd=SYSCALLS.get(),zero=SYSCALLS.getZero(),length=SYSCALLS.get64();FS.ftruncate(fd,length);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall195(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall196(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.lstat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall197(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get();return SYSCALLS.doStat(FS.stat,stream.path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall202(which,varargs){SYSCALLS.varargs=varargs;try{return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall199(a0,a1){return ___syscall202(a0,a1)}var PROCINFO={ppid:1,pid:42,sid:42,pgid:42};function ___syscall20(which,varargs){SYSCALLS.varargs=varargs;try{return PROCINFO.pid}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall201(a0,a1){return ___syscall202(a0,a1)}function ___syscall220(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),dirp=SYSCALLS.get(),count=SYSCALLS.get();if(!stream.getdents){stream.getdents=FS.readdir(stream.path)}var struct_size=280;var pos=0;var off=FS.llseek(stream,0,1);var idx=Math.floor(off/struct_size);while(idx>>0,(tempDouble=id,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos>>2]=tempI64[0],HEAP32[dirp+pos+4>>2]=tempI64[1];tempI64=[(idx+1)*struct_size>>>0,(tempDouble=(idx+1)*struct_size,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[dirp+pos+8>>2]=tempI64[0],HEAP32[dirp+pos+12>>2]=tempI64[1];HEAP16[dirp+pos+16>>1]=280;HEAP8[dirp+pos+18>>0]=type;stringToUTF8(name,dirp+pos+19,256);pos+=struct_size;idx+=1}FS.llseek(stream,idx*struct_size,0);return pos}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall221(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),cmd=SYSCALLS.get();switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:___setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall3(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get(),count=SYSCALLS.get();return FS.read(stream,HEAP8,buf,count)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall320(which,varargs){SYSCALLS.varargs=varargs;try{var dirfd=SYSCALLS.get(),path=SYSCALLS.getStr(),times=SYSCALLS.get(),flags=SYSCALLS.get();path=SYSCALLS.calculateAt(dirfd,path);var seconds=HEAP32[times>>2];var nanoseconds=HEAP32[times+4>>2];var atime=seconds*1e3+nanoseconds/(1e3*1e3);times+=8;seconds=HEAP32[times>>2];nanoseconds=HEAP32[times+4>>2];var mtime=seconds*1e3+nanoseconds/(1e3*1e3);FS.utime(path,atime,mtime);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall33(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),amode=SYSCALLS.get();return SYSCALLS.doAccess(path,amode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall38(which,varargs){SYSCALLS.varargs=varargs;try{var old_path=SYSCALLS.getStr(),new_path=SYSCALLS.getStr();FS.rename(old_path,new_path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall39(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),mode=SYSCALLS.get();return SYSCALLS.doMkdir(path,mode)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall4(which,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(),buf=SYSCALLS.get(),count=SYSCALLS.get();return FS.write(stream,HEAP8,buf,count)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall40(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr();FS.rmdir(path);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall5(which,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(),flags=SYSCALLS.get(),mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall83(which,varargs){SYSCALLS.varargs=varargs;try{var target=SYSCALLS.getStr(),linkpath=SYSCALLS.getStr();FS.symlink(target,linkpath);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall85(which,varargs){SYSCALLS.varargs=varargs;try{var path=SYSCALLS.getStr(),buf=SYSCALLS.get(),bufsize=SYSCALLS.get();return SYSCALLS.doReadlink(path,buf,bufsize)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall9(which,varargs){SYSCALLS.varargs=varargs;try{var oldpath=SYSCALLS.get(),newpath=SYSCALLS.get();return-34}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function __emscripten_syscall_munmap(addr,len){if(addr===-1||len===0){return-28}var info=SYSCALLS.mappings[addr];if(!info)return 0;if(len===info.len){var stream=FS.getStream(info.fd);SYSCALLS.doMsync(addr,stream,len,info.flags,info.offset);FS.munmap(stream);SYSCALLS.mappings[addr]=null;if(info.allocated){_free(info.malloc)}}return 0}function ___syscall91(which,varargs){SYSCALLS.varargs=varargs;try{var addr=SYSCALLS.get(),len=SYSCALLS.get();return __emscripten_syscall_munmap(addr,len)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___syscall94(which,varargs){SYSCALLS.varargs=varargs;try{var fd=SYSCALLS.get(),mode=SYSCALLS.get();FS.fchmod(fd,mode);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___unlock(){}function getShiftFromSize(size){switch(size){case 1:return 0;case 2:return 1;case 4:return 2;case 8:return 3;default:throw new TypeError("Unknown type size: "+size)}}function embind_init_charCodes(){var codes=new Array(256);for(var i=0;i<256;++i){codes[i]=String.fromCharCode(i)}embind_charCodes=codes}var embind_charCodes=undefined;function readLatin1String(ptr){var ret="";var c=ptr;while(HEAPU8[c]){ret+=embind_charCodes[HEAPU8[c++]]}return ret}var awaitingDependencies={};var registeredTypes={};var typeDependencies={};var char_0=48;var char_9=57;function makeLegalFunctionName(name){if(undefined===name){return"_unknown"}name=name.replace(/[^a-zA-Z0-9_]/g,"$");var f=name.charCodeAt(0);if(f>=char_0&&f<=char_9){return"_"+name}else{return name}}function createNamedFunction(name,body){name=makeLegalFunctionName(name);return new Function("body","return function "+name+"() {\n"+' "use strict";'+" return body.apply(this, arguments);\n"+"};\n")(body)}function extendError(baseErrorType,errorName){var errorClass=createNamedFunction(errorName,function(message){this.name=errorName;this.message=message;var stack=new Error(message).stack;if(stack!==undefined){this.stack=this.toString()+"\n"+stack.replace(/^Error(:[^\n]*)?\n/,"")}});errorClass.prototype=Object.create(baseErrorType.prototype);errorClass.prototype.constructor=errorClass;errorClass.prototype.toString=function(){if(this.message===undefined){return this.name}else{return this.name+": "+this.message}};return errorClass}var BindingError=undefined;function throwBindingError(message){throw new BindingError(message)}var InternalError=undefined;function throwInternalError(message){throw new InternalError(message)}function whenDependentTypesAreResolved(myTypes,dependentTypes,getTypeConverters){myTypes.forEach(function(type){typeDependencies[type]=dependentTypes});function onComplete(typeConverters){var myTypeConverters=getTypeConverters(typeConverters);if(myTypeConverters.length!==myTypes.length){throwInternalError("Mismatched type converter count")}for(var i=0;i>shift])},destructorFunction:null})}var emval_free_list=[];var emval_handle_array=[{},{value:undefined},{value:null},{value:true},{value:false}];function __emval_decref(handle){if(handle>4&&0===--emval_handle_array[handle].refcount){emval_handle_array[handle]=undefined;emval_free_list.push(handle)}}function count_emval_handles(){var count=0;for(var i=5;i>2])}function __embind_register_emval(rawType,name){name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(handle){var rv=emval_handle_array[handle].value;__emval_decref(handle);return rv},"toWireType":function(destructors,value){return __emval_register(value)},"argPackAdvance":8,"readValueFromPointer":simpleReadValueFromPointer,destructorFunction:null})}function _embind_repr(v){if(v===null){return"null"}var t=typeof v;if(t==="object"||t==="array"||t==="function"){return v.toString()}else{return""+v}}function floatReadValueFromPointer(name,shift){switch(shift){case 2:return function(pointer){return this["fromWireType"](HEAPF32[pointer>>2])};case 3:return function(pointer){return this["fromWireType"](HEAPF64[pointer>>3])};default:throw new TypeError("Unknown float type: "+name)}}function __embind_register_float(rawType,name,size){var shift=getShiftFromSize(size);name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":function(value){return value},"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}return value},"argPackAdvance":8,"readValueFromPointer":floatReadValueFromPointer(name,shift),destructorFunction:null})}function new_(constructor,argumentList){if(!(constructor instanceof Function)){throw new TypeError("new_ called with constructor type "+typeof constructor+" which is not a function")}var dummy=createNamedFunction(constructor.name||"unknownFunctionName",function(){});dummy.prototype=constructor.prototype;var obj=new dummy;var r=constructor.apply(obj,argumentList);return r instanceof Object?r:obj}function runDestructors(destructors){while(destructors.length){var ptr=destructors.pop();var del=destructors.pop();del(ptr)}}function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFunc,cppTargetFunc){var argCount=argTypes.length;if(argCount<2){throwBindingError("argTypes array size mismatch! Must at least get return value and 'this' types!")}var isClassMethodFunc=argTypes[1]!==null&&classType!==null;var needsDestructorStack=false;for(var i=1;i0?", ":"")+argsListWired}invokerFnBody+=(returns?"var rv = ":"")+"invoker(fn"+(argsListWired.length>0?", ":"")+argsListWired+");\n";if(needsDestructorStack){invokerFnBody+="runDestructors(destructors);\n"}else{for(var i=isClassMethodFunc?1:2;i>2)+i])}return array}function replacePublicSymbol(name,value,numArguments){if(!Module.hasOwnProperty(name)){throwInternalError("Replacing nonexistant public symbol")}if(undefined!==Module[name].overloadTable&&undefined!==numArguments){Module[name].overloadTable[numArguments]=value}else{Module[name]=value;Module[name].argCount=numArguments}}function embind__requireFunction(signature,rawFunction){signature=readLatin1String(signature);function makeDynCaller(dynCall){var args=[];for(var i=1;i>1]}:function readU16FromPointer(pointer){return HEAPU16[pointer>>1]};case 2:return signed?function readS32FromPointer(pointer){return HEAP32[pointer>>2]}:function readU32FromPointer(pointer){return HEAPU32[pointer>>2]};default:throw new TypeError("Unknown integer type: "+name)}}function __embind_register_integer(primitiveType,name,size,minRange,maxRange){name=readLatin1String(name);if(maxRange===-1){maxRange=4294967295}var shift=getShiftFromSize(size);var fromWireType=function(value){return value};if(minRange===0){var bitshift=32-8*size;fromWireType=function(value){return value<>>bitshift}}var isUnsignedType=name.indexOf("unsigned")!=-1;registerType(primitiveType,{name:name,"fromWireType":fromWireType,"toWireType":function(destructors,value){if(typeof value!=="number"&&typeof value!=="boolean"){throw new TypeError('Cannot convert "'+_embind_repr(value)+'" to '+this.name)}if(valuemaxRange){throw new TypeError('Passing a number "'+_embind_repr(value)+'" from JS side to C/C++ side to an argument of type "'+name+'", which is outside the valid range ['+minRange+", "+maxRange+"]!")}return isUnsignedType?value>>>0:value|0},"argPackAdvance":8,"readValueFromPointer":integerReadValueFromPointer(name,shift,minRange!==0),destructorFunction:null})}function __embind_register_memory_view(rawType,dataTypeIndex,name){var typeMapping=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array];var TA=typeMapping[dataTypeIndex];function decodeMemoryView(handle){handle=handle>>2;var heap=HEAPU32;var size=heap[handle];var data=heap[handle+1];return new TA(heap["buffer"],data,size)}name=readLatin1String(name);registerType(rawType,{name:name,"fromWireType":decodeMemoryView,"argPackAdvance":8,"readValueFromPointer":decodeMemoryView},{ignoreDuplicateRegistrations:true})}function __embind_register_std_string(rawType,name){name=readLatin1String(name);var stdStringIsUTF8=name==="std::string";registerType(rawType,{name:name,"fromWireType":function(value){var length=HEAPU32[value>>2];var str;if(stdStringIsUTF8){var endChar=HEAPU8[value+4+length];var endCharSwap=0;if(endChar!=0){endCharSwap=endChar;HEAPU8[value+4+length]=0}var decodeStartPtr=value+4;for(var i=0;i<=length;++i){var currentBytePtr=value+4+i;if(HEAPU8[currentBytePtr]==0){var stringSegment=UTF8ToString(decodeStartPtr);if(str===undefined)str=stringSegment;else{str+=String.fromCharCode(0);str+=stringSegment}decodeStartPtr=currentBytePtr+1}}if(endCharSwap!=0)HEAPU8[value+4+length]=endCharSwap}else{var a=new Array(length);for(var i=0;i>2]=length;if(stdStringIsUTF8&&valueIsOfTypeString){stringToUTF8(value,ptr+4,length+1)}else{if(valueIsOfTypeString){for(var i=0;i255){_free(ptr);throwBindingError("String has UTF-16 code units that do not fit in 8 bits")}HEAPU8[ptr+4+i]=charCode}}else{for(var i=0;i>2];var a=new Array(length);var start=value+4>>shift;for(var i=0;i>2]=length;var start=ptr+4>>shift;for(var i=0;i>2]=rd;return returnType["toWireType"](destructors,handle)}function __emval_lookupTypes(argCount,argTypes,argWireTypes){var a=new Array(argCount);for(var i=0;i>2)+i],"parameter "+i)}return a}function __emval_call(handle,argCount,argTypes,argv){handle=requireHandle(handle);var types=__emval_lookupTypes(argCount,argTypes);var args=new Array(argCount);for(var i=0;i>2]=__emval_register(destructors);return destructors}var emval_symbols={};function getStringOrSymbol(address){var symbol=emval_symbols[address];if(symbol===undefined){return readLatin1String(address)}else{return symbol}}var emval_methodCallers=[];function __emval_call_method(caller,handle,methodName,destructorsRef,args){caller=emval_methodCallers[caller];handle=requireHandle(handle);methodName=getStringOrSymbol(methodName);return caller(handle,methodName,__emval_allocateDestructors(destructorsRef),args)}function __emval_call_void_method(caller,handle,methodName,args){caller=emval_methodCallers[caller];handle=requireHandle(handle);methodName=getStringOrSymbol(methodName);caller(handle,methodName,null,args)}function __emval_equals(first,second){first=requireHandle(first);second=requireHandle(second);return first==second}function emval_get_global(){if(typeof globalThis==="object"){return globalThis}return function(){return Function}()("return this")()}function __emval_get_global(name){if(name===0){return __emval_register(emval_get_global())}else{name=getStringOrSymbol(name);return __emval_register(emval_get_global()[name])}}function __emval_addMethodCaller(caller){var id=emval_methodCallers.length;emval_methodCallers.push(caller);return id}function __emval_get_method_caller(argCount,argTypes){var types=__emval_lookupTypes(argCount,argTypes);var retType=types[0];var signatureName=retType.name+"_$"+types.slice(1).map(function(t){return t.name}).join("_")+"$";var params=["retType"];var args=[retType];var argsList="";for(var i=0;i4){emval_handle_array[handle].refcount+=1}}function __emval_is_string(handle){handle=requireHandle(handle);return typeof handle==="string"}function craftEmvalAllocator(argCount){var argsList="";for(var i=0;i> 2) + "+i+'], "parameter '+i+'");\n'+"var arg"+i+" = argType"+i+".readValueFromPointer(args);\n"+"args += argType"+i+"['argPackAdvance'];\n"}functionBody+="var obj = new constructor("+argsList+");\n"+"return __emval_register(obj);\n"+"}\n";return new Function("requireRegisteredType","Module","__emval_register",functionBody)(requireRegisteredType,Module,__emval_register)}var emval_newers={};function __emval_new(handle,argCount,argTypes,args){handle=requireHandle(handle);var newer=emval_newers[argCount];if(!newer){newer=craftEmvalAllocator(argCount);emval_newers[argCount]=newer}return newer(handle,argTypes,args)}function __emval_new_cstring(v){return __emval_register(getStringOrSymbol(v))}function __emval_new_object(){return __emval_register({})}function __emval_run_destructors(handle){var destructors=emval_handle_array[handle].value;runDestructors(destructors);__emval_decref(handle)}function __emval_set_property(handle,key,value){handle=requireHandle(handle);key=requireHandle(key);value=requireHandle(value);handle[key]=value}function __emval_take_value(type,argv){type=requireRegisteredType(type,"_emval_take_value");var v=type["readValueFromPointer"](argv);return __emval_register(v)}function _abort(){abort()}function _emscripten_get_now(){abort()}var _emscripten_get_now_is_monotonic=0||ENVIRONMENT_IS_NODE||typeof dateNow!=="undefined"||1;function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if(clk_id===1&&_emscripten_get_now_is_monotonic){now=_emscripten_get_now()}else{___setErrNo(28);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function _dlopen(){abort("To use dlopen, you need to use Emscripten's linking support, see https://github.com/emscripten-core/emscripten/wiki/Linking")}function _dlclose(){return _dlopen.apply(null,arguments)}function _dlerror(){return _dlopen.apply(null,arguments)}function _dlsym(){return _dlopen.apply(null,arguments)}function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var timeUntilNextTick=Math.max(0,Browser.mainLoop.tickStartTime+value-_emscripten_get_now())|0;setTimeout(Browser.mainLoop.runner,timeUntilNextTick)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}else if(mode==2){if(typeof setImmediate==="undefined"){var setImmediates=[];var emscriptenMainLoopMessageId="setimmediate";var Browser_setImmediate_messageHandler=function(event){if(event.data===emscriptenMainLoopMessageId||event.data.target===emscriptenMainLoopMessageId){event.stopPropagation();setImmediates.shift()()}};addEventListener("message",Browser_setImmediate_messageHandler,true);setImmediate=function Browser_emulated_setImmediate(func){setImmediates.push(func);if(ENVIRONMENT_IS_WORKER){if(Module["setImmediates"]===undefined)Module["setImmediates"]=[];Module["setImmediates"].push(func);postMessage({target:emscriptenMainLoopMessageId})}else postMessage(emscriptenMainLoopMessageId,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){setImmediate(Browser.mainLoop.runner)};Browser.mainLoop.method="immediate"}return 0}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop,arg,noSetTiming){noExitRuntime=true;assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=func;Browser.mainLoop.arg=arg;var browserIterationFunc;if(typeof arg!=="undefined"){browserIterationFunc=function(){Module["dynCall_vi"](func,arg)}}else{browserIterationFunc=function(){Module["dynCall_v"](func)}}var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;Browser.mainLoop.runner=function Browser_mainLoop_runner(){if(ABORT)return;if(Browser.mainLoop.queue.length>0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();if(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}GL.newRenderingFrameStarted();Browser.mainLoop.runIter(browserIterationFunc);if(thisMainLoopId0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"unwind"}}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;_emscripten_set_main_loop(func,0,false,Browser.mainLoop.arg,true);_emscripten_set_main_loop_timing(timingMode,timingValue);Browser.mainLoop.scheduler()},updateStatus:function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout(function(){finish(audio)},1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===Module["canvas"]||document["mozPointerLockElement"]===Module["canvas"]||document["webkitPointerLockElement"]===Module["canvas"]||document["msPointerLockElement"]===Module["canvas"]}var canvas=Module["canvas"];if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||function(){};canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||function(){};canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",function(ev){if(!Browser.pointerLock&&Module["canvas"].requestPointerLock){Module["canvas"].requestPointerLock();ev.preventDefault()}},false)}}},createContext:function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false,majorVersion:typeof WebGL2RenderingContext!=="undefined"?2:1};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}if(typeof GL!=="undefined"){contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}}}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach(function(callback){callback()});Browser.init()}return ctx},destroyContext:function(canvas,useWebGL,setInModule){},fullscreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullscreen:function(lockPointer,resizeCanvas,vrDevice){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;Browser.vrDevice=vrDevice;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;if(typeof Browser.vrDevice==="undefined")Browser.vrDevice=null;var canvas=Module["canvas"];function fullscreenChange(){Browser.isFullscreen=false;var canvasContainer=canvas.parentNode;if((document["fullscreenElement"]||document["mozFullScreenElement"]||document["msFullscreenElement"]||document["webkitFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.exitFullscreen=Browser.exitFullscreen;if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullscreen=true;if(Browser.resizeCanvas){Browser.setFullscreenCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas){Browser.setWindowedCanvasSize()}else{Browser.updateCanvasDimensions(canvas)}}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullscreen);if(Module["onFullscreen"])Module["onFullscreen"](Browser.isFullscreen)}if(!Browser.fullscreenHandlersInstalled){Browser.fullscreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullscreenChange,false);document.addEventListener("mozfullscreenchange",fullscreenChange,false);document.addEventListener("webkitfullscreenchange",fullscreenChange,false);document.addEventListener("MSFullscreenChange",fullscreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullscreen=canvasContainer["requestFullscreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullscreen"]?function(){canvasContainer["webkitRequestFullscreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null)||(canvasContainer["webkitRequestFullScreen"]?function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}:null);if(vrDevice){canvasContainer.requestFullscreen({vrDisplay:vrDevice})}else{canvasContainer.requestFullscreen()}},exitFullscreen:function(){if(!Browser.isFullscreen){return false}var CFS=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||function(){};CFS.apply(document,[]);return true},nextRAF:0,fakeRequestAnimationFrame:function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)},requestAnimationFrame:function(func){if(typeof requestAnimationFrame==="function"){requestAnimationFrame(func);return}var RAF=Browser.fakeRequestAnimationFrame;RAF(func)},safeCallback:function(func){return function(){if(!ABORT)return func.apply(null,arguments)}},allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=false},resumeAsyncCallbacks:function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach(function(func){func()})}},safeRequestAnimationFrame:function(func){return Browser.requestAnimationFrame(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}})},safeSetTimeout:function(func,timeout){noExitRuntime=true;return setTimeout(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}},timeout)},safeSetInterval:function(func,timeout){noExitRuntime=true;return setInterval(function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}},timeout)},getMimetype:function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]},getUserMedia:function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)},getMovementX:function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0},getMovementY:function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0},getMouseWheelDelta:function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail/3;break;case"mousewheel":delta=event.wheelDelta/120;break;case"wheel":delta=event.deltaY;switch(event.deltaMode){case 0:delta/=100;break;case 1:delta/=3;break;case 2:delta*=80;break;default:throw"unrecognized mouse wheel delta mode: "+event.deltaMode}break;default:throw"unrecognized mouse wheel event: "+event.type}return delta},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){var last=Browser.touches[touch.identifier];if(!last)last=coords;Browser.lastTouches[touch.identifier]=last;Browser.touches[touch.identifier]=coords}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}},asyncLoad:function(url,onload,onerror,noRunDep){var dep=!noRunDep?getUniqueRunDependency("al "+url):"";readAsync(url,function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(dep)removeRunDependency(dep)},function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}});if(dep)addRunDependency(dep)},resizeListeners:[],updateResizeListeners:function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach(function(listener){listener(canvas.width,canvas.height)})},setCanvasSize:function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags|8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen>>2];flags=flags&~8388608;HEAP32[SDL.screen>>2]=flags}Browser.updateCanvasDimensions(Module["canvas"]);Browser.updateResizeListeners()},updateCanvasDimensions:function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2];if(param==12321){var alphaSize=HEAP32[attribList+4>>2];EGL.contextAttributes.alpha=alphaSize>0}else if(param==12325){var depthSize=HEAP32[attribList+4>>2];EGL.contextAttributes.depth=depthSize>0}else if(param==12326){var stencilSize=HEAP32[attribList+4>>2];EGL.contextAttributes.stencil=stencilSize>0}else if(param==12337){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples>0}else if(param==12338){var samples=HEAP32[attribList+4>>2];EGL.contextAttributes.antialias=samples==1}else if(param==12544){var requestedPriority=HEAP32[attribList+4>>2];EGL.contextAttributes.lowLatency=requestedPriority!=12547}else if(param==12344){break}attribList+=8}}if((!config||!config_size)&&!numConfigs){EGL.setErrorCode(12300);return 0}if(numConfigs){HEAP32[numConfigs>>2]=1}if(config&&config_size>0){HEAP32[config>>2]=62002}EGL.setErrorCode(12288);return 1}};function _eglGetProcAddress(name_){return _emscripten_GetProcAddress(name_)}function _emscripten_async_call(func,arg,millis){noExitRuntime=true;function wrapper(){getFuncWrapper(func,"vi")(arg)}if(millis>=0){Browser.safeSetTimeout(wrapper,millis)}else{Browser.safeRequestAnimationFrame(wrapper)}}function _emscripten_date_now(){return Date.now()}function _emscripten_force_exit(status){noExitRuntime=false;exit(status)}var JSEvents={keyEvent:0,mouseEvent:0,wheelEvent:0,uiEvent:0,focusEvent:0,deviceOrientationEvent:0,deviceMotionEvent:0,fullscreenChangeEvent:0,pointerlockChangeEvent:0,visibilityChangeEvent:0,touchEvent:0,previousFullscreenElement:null,previousScreenX:null,previousScreenY:null,removeEventListenersRegistered:false,removeAllEventListeners:function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}JSEvents.eventHandlers=[];JSEvents.deferredCalls=[]},registerRemoveEventListeners:function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push(JSEvents.removeAllEventListeners);JSEvents.removeEventListenersRegistered=true}},deferredCalls:[],deferCall:function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort(function(x,y){return x.precedence>3]=rect.width;HEAPF64[height>>3]=rect.height;return 0}function _emscripten_get_heap_size(){return HEAP8.length}function _emscripten_get_sbrk_ptr(){return 8238608}function __webgl_acquireInstancedArraysExtension(ctx){var ext=ctx.getExtension("ANGLE_instanced_arrays");if(ext){ctx["vertexAttribDivisor"]=function(index,divisor){ext["vertexAttribDivisorANGLE"](index,divisor)};ctx["drawArraysInstanced"]=function(mode,first,count,primcount){ext["drawArraysInstancedANGLE"](mode,first,count,primcount)};ctx["drawElementsInstanced"]=function(mode,count,type,indices,primcount){ext["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)}}}function __webgl_acquireVertexArrayObjectExtension(ctx){var ext=ctx.getExtension("OES_vertex_array_object");if(ext){ctx["createVertexArray"]=function(){return ext["createVertexArrayOES"]()};ctx["deleteVertexArray"]=function(vao){ext["deleteVertexArrayOES"](vao)};ctx["bindVertexArray"]=function(vao){ext["bindVertexArrayOES"](vao)};ctx["isVertexArray"]=function(vao){return ext["isVertexArrayOES"](vao)}}}function __webgl_acquireDrawBuffersExtension(ctx){var ext=ctx.getExtension("WEBGL_draw_buffers");if(ext){ctx["drawBuffers"]=function(n,bufs){ext["drawBuffersWEBGL"](n,bufs)}}}var GL={counter:1,lastError:0,buffers:[],mappedBuffers:{},programs:[],framebuffers:[],renderbuffers:[],textures:[],uniforms:[],shaders:[],vaos:[],contexts:{},currentContext:null,offscreenCanvases:{},timerQueriesEXT:[],queries:[],samplers:[],transformFeedbacks:[],syncs:[],currArrayBuffer:0,currElementArrayBuffer:0,byteSizeByTypeRoot:5120,byteSizeByType:[1,1,2,2,4,4,4,2,3,4,8],programInfos:{},stringCache:{},stringiCache:{},unpackAlignment:4,init:function(){var miniTempFloatBuffer=new Float32Array(GL.MINI_TEMP_BUFFER_SIZE);for(var i=0;i>1;var quadIndexes=new Uint16Array(numIndexes);var i=0,v=0;while(1){quadIndexes[i++]=v;if(i>=numIndexes)break;quadIndexes[i++]=v+1;if(i>=numIndexes)break;quadIndexes[i++]=v+2;if(i>=numIndexes)break;quadIndexes[i++]=v;if(i>=numIndexes)break;quadIndexes[i++]=v+2;if(i>=numIndexes)break;quadIndexes[i++]=v+3;if(i>=numIndexes)break;v+=4}context.GLctx.bufferData(34963,quadIndexes,35044);context.GLctx.bindBuffer(34963,null)}},getTempVertexBuffer:function getTempVertexBuffer(sizeBytes){var idx=GL.log2ceilLookup(sizeBytes);var ringbuffer=GL.currentContext.tempVertexBuffers1[idx];var nextFreeBufferIndex=GL.currentContext.tempVertexBufferCounters1[idx];GL.currentContext.tempVertexBufferCounters1[idx]=GL.currentContext.tempVertexBufferCounters1[idx]+1&GL.numTempVertexBuffersPerSize-1;var vbo=ringbuffer[nextFreeBufferIndex];if(vbo){return vbo}var prevVBO=GLctx.getParameter(34964);ringbuffer[nextFreeBufferIndex]=GLctx.createBuffer();GLctx.bindBuffer(34962,ringbuffer[nextFreeBufferIndex]);GLctx.bufferData(34962,1<>2]:-1;source+=UTF8ToString(HEAP32[string+i*4>>2],len<0?undefined:len)}return source},calcBufLength:function calcBufLength(size,type,stride,count){if(stride>0){return count*stride}var typeSize=GL.byteSizeByType[type-GL.byteSizeByTypeRoot];return size*typeSize*count},usedTempBuffers:[],preDrawHandleClientVertexAttribBindings:function preDrawHandleClientVertexAttribBindings(count){GL.resetBufferBinding=false;for(var i=0;i1?canvas.getContext("webgl2",webGLContextAttributes):canvas.getContext("webgl",webGLContextAttributes);if(!ctx)return 0;var handle=GL.registerContext(ctx,webGLContextAttributes);return handle},registerContext:function(ctx,webGLContextAttributes){var handle=_malloc(8);var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes.enableExtensionsByDefault==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}context.maxVertexAttribs=context.GLctx.getParameter(34921);context.clientBuffers=[];for(var i=0;i=2){if(data){GLctx.bufferData(target,HEAPU8,usage,data,size)}else{GLctx.bufferData(target,size,usage)}}else{GLctx.bufferData(target,data?HEAPU8.subarray(data,data+size):size,usage)}}function _emscripten_glBufferSubData(target,offset,size,data){if(GL.currentContext.version>=2){GLctx.bufferSubData(target,offset,HEAPU8,data,size);return}GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _emscripten_glCheckFramebufferStatus(x0){return GLctx["checkFramebufferStatus"](x0)}function _emscripten_glClear(x0){GLctx["clear"](x0)}function _emscripten_glClearBufferfi(x0,x1,x2,x3){GLctx["clearBufferfi"](x0,x1,x2,x3)}function _emscripten_glClearBufferfv(buffer,drawbuffer,value){GLctx["clearBufferfv"](buffer,drawbuffer,HEAPF32,value>>2)}function _emscripten_glClearBufferiv(buffer,drawbuffer,value){GLctx["clearBufferiv"](buffer,drawbuffer,HEAP32,value>>2)}function _emscripten_glClearBufferuiv(buffer,drawbuffer,value){GLctx["clearBufferuiv"](buffer,drawbuffer,HEAPU32,value>>2)}function _emscripten_glClearColor(x0,x1,x2,x3){GLctx["clearColor"](x0,x1,x2,x3)}function _emscripten_glClearDepthf(x0){GLctx["clearDepth"](x0)}function _emscripten_glClearStencil(x0){GLctx["clearStencil"](x0)}function _emscripten_glClientWaitSync(sync,flags,timeoutLo,timeoutHi){timeoutLo=timeoutLo>>>0;timeoutHi=timeoutHi>>>0;var timeout=timeoutLo==4294967295&&timeoutHi==4294967295?-1:makeBigInt(timeoutLo,timeoutHi,true);return GLctx.clientWaitSync(GL.syncs[sync],flags,timeout)}function _emscripten_glColorMask(red,green,blue,alpha){GLctx.colorMask(!!red,!!green,!!blue,!!alpha)}function _emscripten_glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}function _emscripten_glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,imageSize,data)}else{GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,HEAPU8,data,imageSize)}return}GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexImage3D(target,level,internalFormat,width,height,depth,border,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,imageSize,data)}else{GLctx["compressedTexImage3D"](target,level,internalFormat,width,height,depth,border,HEAPU8,data,imageSize)}}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,HEAPU8,data,imageSize)}return}GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _emscripten_glCompressedTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,imageSize,data)}else{GLctx["compressedTexSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,HEAPU8,data,imageSize)}}function _emscripten_glCopyBufferSubData(x0,x1,x2,x3,x4){GLctx["copyBufferSubData"](x0,x1,x2,x3,x4)}function _emscripten_glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx["copyTexSubImage2D"](x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_glCopyTexSubImage3D(x0,x1,x2,x3,x4,x5,x6,x7,x8){GLctx["copyTexSubImage3D"](x0,x1,x2,x3,x4,x5,x6,x7,x8)}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _emscripten_glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _emscripten_glCullFace(x0){GLctx["cullFace"](x0)}function _emscripten_glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GL.currArrayBuffer)GL.currArrayBuffer=0;if(id==GL.currElementArrayBuffer)GL.currElementArrayBuffer=0;if(id==GLctx.currentPixelPackBufferBinding)GLctx.currentPixelPackBufferBinding=0;if(id==GLctx.currentPixelUnpackBufferBinding)GLctx.currentPixelUnpackBufferBinding=0}}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function _emscripten_glDeleteQueries(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx["deleteQuery"](query);GL.queries[id]=null}}function _emscripten_glDeleteQueriesEXT(n,ids){for(var i=0;i>2];var query=GL.timerQueriesEXT[id];if(!query)continue;GLctx.disjointTimerQueryExt["deleteQueryEXT"](query);GL.timerQueriesEXT[id]=null}}function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function _emscripten_glDeleteSamplers(n,samplers){for(var i=0;i>2];var sampler=GL.samplers[id];if(!sampler)continue;GLctx["deleteSampler"](sampler);sampler.name=0;GL.samplers[id]=null}}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_glDeleteSync(id){if(!id)return;var sync=GL.syncs[id];if(!sync){GL.recordError(1281);return}GLctx.deleteSync(sync);sync.name=0;GL.syncs[id]=null}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _emscripten_glDeleteTransformFeedbacks(n,ids){for(var i=0;i>2];var transformFeedback=GL.transformFeedbacks[id];if(!transformFeedback)continue;GLctx["deleteTransformFeedback"](transformFeedback);transformFeedback.name=0;GL.transformFeedbacks[id]=null}}function _emscripten_glDeleteVertexArrays(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDeleteVertexArraysOES(n,vaos){for(var i=0;i>2];GLctx["deleteVertexArray"](GL.vaos[id]);GL.vaos[id]=null}}function _emscripten_glDepthFunc(x0){GLctx["depthFunc"](x0)}function _emscripten_glDepthMask(flag){GLctx.depthMask(!!flag)}function _emscripten_glDepthRangef(x0,x1){GLctx["depthRange"](x0,x1)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _emscripten_glDisable(x0){GLctx["disable"](x0)}function _emscripten_glDisableVertexAttribArray(index){var cb=GL.currentContext.clientBuffers[index];cb.enabled=false;GLctx.disableVertexAttribArray(index)}function _emscripten_glDrawArrays(mode,first,count){GL.preDrawHandleClientVertexAttribBindings(first+count);GLctx.drawArrays(mode,first,count);GL.postDrawHandleClientVertexAttribBindings()}function _emscripten_glDrawArraysInstanced(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedANGLE(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedARB(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedEXT(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}function _emscripten_glDrawArraysInstancedNV(mode,first,count,primcount){GLctx["drawArraysInstanced"](mode,first,count,primcount)}var __tempFixedLengthArray=[];function _emscripten_glDrawBuffers(n,bufs){var bufArray=__tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawBuffersEXT(n,bufs){var bufArray=__tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawBuffersWEBGL(n,bufs){var bufArray=__tempFixedLengthArray[n];for(var i=0;i>2]}GLctx["drawBuffers"](bufArray)}function _emscripten_glDrawElements(mode,count,type,indices){var buf;if(!GL.currElementArrayBuffer){var size=GL.calcBufLength(1,type,0,count);buf=GL.getTempIndexBuffer(size);GLctx.bindBuffer(34963,buf);GLctx.bufferSubData(34963,0,HEAPU8.subarray(indices,indices+size));indices=0}GL.preDrawHandleClientVertexAttribBindings(count);GLctx.drawElements(mode,count,type,indices);GL.postDrawHandleClientVertexAttribBindings(count);if(!GL.currElementArrayBuffer){GLctx.bindBuffer(34963,null)}}function _emscripten_glDrawElementsInstanced(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedANGLE(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedARB(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedEXT(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _emscripten_glDrawElementsInstancedNV(mode,count,type,indices,primcount){GLctx["drawElementsInstanced"](mode,count,type,indices,primcount)}function _glDrawElements(mode,count,type,indices){var buf;if(!GL.currElementArrayBuffer){var size=GL.calcBufLength(1,type,0,count);buf=GL.getTempIndexBuffer(size);GLctx.bindBuffer(34963,buf);GLctx.bufferSubData(34963,0,HEAPU8.subarray(indices,indices+size));indices=0}GL.preDrawHandleClientVertexAttribBindings(count);GLctx.drawElements(mode,count,type,indices);GL.postDrawHandleClientVertexAttribBindings(count);if(!GL.currElementArrayBuffer){GLctx.bindBuffer(34963,null)}}function _emscripten_glDrawRangeElements(mode,start,end,count,type,indices){_glDrawElements(mode,count,type,indices)}function _emscripten_glEnable(x0){GLctx["enable"](x0)}function _emscripten_glEnableVertexAttribArray(index){var cb=GL.currentContext.clientBuffers[index];cb.enabled=true;GLctx.enableVertexAttribArray(index)}function _emscripten_glEndQuery(x0){GLctx["endQuery"](x0)}function _emscripten_glEndQueryEXT(target){GLctx.disjointTimerQueryExt["endQueryEXT"](target)}function _emscripten_glEndTransformFeedback(){GLctx["endTransformFeedback"]()}function _emscripten_glFenceSync(condition,flags){var sync=GLctx.fenceSync(condition,flags);if(sync){var id=GL.getNewId(GL.syncs);sync.name=id;GL.syncs[id]=sync;return id}else{return 0}}function _emscripten_glFinish(){GLctx["finish"]()}function _emscripten_glFlush(){GLctx["flush"]()}function emscriptenWebGLGetBufferBinding(target){switch(target){case 34962:target=34964;break;case 34963:target=34965;break;case 35051:target=35053;break;case 35052:target=35055;break;case 35982:target=35983;break;case 36662:target=36662;break;case 36663:target=36663;break;case 35345:target=35368;break}var buffer=GLctx.getParameter(target);if(buffer)return buffer.name|0;else return 0}function emscriptenWebGLValidateMapBufferTarget(target){switch(target){case 34962:case 34963:case 36662:case 36663:case 35051:case 35052:case 35882:case 35982:case 35345:return true;default:return false}}function _emscripten_glFlushMappedBufferRange(target,offset,length){if(!emscriptenWebGLValidateMapBufferTarget(target)){GL.recordError(1280);err("GL_INVALID_ENUM in glFlushMappedBufferRange");return}var mapping=GL.mappedBuffers[emscriptenWebGLGetBufferBinding(target)];if(!mapping){GL.recordError(1282);Module.printError("buffer was never mapped in glFlushMappedBufferRange");return}if(!(mapping.access&16)){GL.recordError(1282);Module.printError("buffer was not mapped with GL_MAP_FLUSH_EXPLICIT_BIT in glFlushMappedBufferRange");return}if(offset<0||length<0||offset+length>mapping.length){GL.recordError(1281);Module.printError("invalid range in glFlushMappedBufferRange");return}GLctx.bufferSubData(target,mapping.offset,HEAPU8.subarray(mapping.mem+offset,mapping.mem+offset+length))}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _emscripten_glFramebufferTextureLayer(target,attachment,texture,level,layer){GLctx.framebufferTextureLayer(target,attachment,GL.textures[texture],level,layer)}function _emscripten_glFrontFace(x0){GLctx["frontFace"](x0)}function __glGenObject(n,buffers,createFunction,objectTable){for(var i=0;i>2]=id}}function _emscripten_glGenBuffers(n,buffers){__glGenObject(n,buffers,"createBuffer",GL.buffers)}function _emscripten_glGenFramebuffers(n,ids){__glGenObject(n,ids,"createFramebuffer",GL.framebuffers)}function _emscripten_glGenQueries(n,ids){__glGenObject(n,ids,"createQuery",GL.queries)}function _emscripten_glGenQueriesEXT(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.timerQueriesEXT);query.name=id;GL.timerQueriesEXT[id]=query;HEAP32[ids+i*4>>2]=id}}function _emscripten_glGenRenderbuffers(n,renderbuffers){__glGenObject(n,renderbuffers,"createRenderbuffer",GL.renderbuffers)}function _emscripten_glGenSamplers(n,samplers){__glGenObject(n,samplers,"createSampler",GL.samplers)}function _emscripten_glGenTextures(n,textures){__glGenObject(n,textures,"createTexture",GL.textures)}function _emscripten_glGenTransformFeedbacks(n,ids){__glGenObject(n,ids,"createTransformFeedback",GL.transformFeedbacks)}function _emscripten_glGenVertexArrays(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenVertexArraysOES(n,arrays){__glGenObject(n,arrays,"createVertexArray",GL.vaos)}function _emscripten_glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx.getActiveAttrib(program,index);if(!info)return;var numBytesWrittenExclNull=bufSize>0&&name?stringToUTF8(info.name,name,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx.getActiveUniform(program,index);if(!info)return;var numBytesWrittenExclNull=bufSize>0&&name?stringToUTF8(info.name,name,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull;if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _emscripten_glGetActiveUniformBlockName(program,uniformBlockIndex,bufSize,length,uniformBlockName){program=GL.programs[program];var result=GLctx["getActiveUniformBlockName"](program,uniformBlockIndex);if(!result)return;if(uniformBlockName&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(result,uniformBlockName,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}}function _emscripten_glGetActiveUniformBlockiv(program,uniformBlockIndex,pname,params){if(!params){GL.recordError(1281);return}program=GL.programs[program];switch(pname){case 35393:var name=GLctx["getActiveUniformBlockName"](program,uniformBlockIndex);HEAP32[params>>2]=name.length+1;return;default:var result=GLctx["getActiveUniformBlockParameter"](program,uniformBlockIndex,pname);if(!result)return;if(typeof result=="number"){HEAP32[params>>2]=result}else{for(var i=0;i>2]=result[i]}}}}function _emscripten_glGetActiveUniformsiv(program,uniformCount,uniformIndices,pname,params){if(!params){GL.recordError(1281);return}if(uniformCount>0&&uniformIndices==0){GL.recordError(1281);return}program=GL.programs[program];var ids=[];for(var i=0;i>2])}var result=GLctx["getActiveUniforms"](program,ids,pname);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}function _emscripten_glGetAttribLocation(program,name){return GLctx.getAttribLocation(GL.programs[program],UTF8ToString(name))}function emscriptenWebGLGet(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=0&&type!=1){GL.recordError(1280)}return;case 34814:case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats?formats.length:0;break;case 33309:if(GL.currentContext.version<2){GL.recordError(1282);return}var exts=GLctx.getSupportedExtensions()||[];ret=2*exts.length;break;case 33307:case 33308:if(GL.currentContext.version<2){GL.recordError(1280);return}ret=name_==33307?3:0;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 35097:case 36389:case 34068:{ret=0;break}default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case 2:HEAPF32[p+i*4>>2]=result[i];break;case 4:HEAP8[p+i>>0]=result[i]?1:0;break}}return}else{try{ret=result.name|0}catch(e){GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Unknown object returned from WebGL getParameter("+name_+")! (error: "+e+")");return}}break;default:GL.recordError(1280);err("GL_INVALID_ENUM in glGet"+type+"v: Native code calling glGet"+type+"v("+name_+") and it returns "+result+" of type "+typeof result+"!");return}}switch(type){case 1:tempI64=[ret>>>0,(tempDouble=ret,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[p>>2]=tempI64[0],HEAP32[p+4>>2]=tempI64[1];break;case 0:HEAP32[p>>2]=ret;break;case 2:HEAPF32[p>>2]=ret;break;case 4:HEAP8[p>>0]=ret?1:0;break}}function _emscripten_glGetBooleanv(name_,p){emscriptenWebGLGet(name_,p,4)}function _emscripten_glGetBufferParameteri64v(target,value,data){if(!data){GL.recordError(1281);return}tempI64=[GLctx.getBufferParameter(target,value)>>>0,(tempDouble=GLctx.getBufferParameter(target,value),+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[data>>2]=tempI64[0],HEAP32[data+4>>2]=tempI64[1]}function _emscripten_glGetBufferParameteriv(target,value,data){if(!data){GL.recordError(1281);return}HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetBufferPointerv(target,pname,params){if(pname==35005){var ptr=0;var mappedBuffer=GL.mappedBuffers[emscriptenWebGLGetBufferBinding(target)];if(mappedBuffer){ptr=mappedBuffer.mem}HEAP32[params>>2]=ptr}else{GL.recordError(1280);err("GL_INVALID_ENUM in glGetBufferPointerv")}}function _emscripten_glGetError(){var error=GLctx.getError()||GL.lastError;GL.lastError=0;return error}function _emscripten_glGetFloatv(name_,p){emscriptenWebGLGet(name_,p,2)}function _emscripten_glGetFragDataLocation(program,name){return GLctx["getFragDataLocation"](GL.programs[program],UTF8ToString(name))}function _emscripten_glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);if(result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){result=result.name|0}HEAP32[params>>2]=result}function emscriptenWebGLGetIndexed(target,index,data,type){if(!data){GL.recordError(1281);return}var result=GLctx["getIndexedParameter"](target,index);var ret;switch(typeof result){case"boolean":ret=result?1:0;break;case"number":ret=result;break;case"object":if(result===null){switch(target){case 35983:case 35368:ret=0;break;default:{GL.recordError(1280);return}}}else if(result instanceof WebGLBuffer){ret=result.name|0}else{GL.recordError(1280);return}break;default:GL.recordError(1280);return}switch(type){case 1:tempI64=[ret>>>0,(tempDouble=ret,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[data>>2]=tempI64[0],HEAP32[data+4>>2]=tempI64[1];break;case 0:HEAP32[data>>2]=ret;break;case 2:HEAPF32[data>>2]=ret;break;case 4:HEAP8[data>>0]=ret?1:0;break;default:throw"internal emscriptenWebGLGetIndexed() error, bad type: "+type}}function _emscripten_glGetInteger64i_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,1)}function _emscripten_glGetInteger64v(name_,p){emscriptenWebGLGet(name_,p,1)}function _emscripten_glGetIntegeri_v(target,index,data){emscriptenWebGLGetIndexed(target,index,data,0)}function _emscripten_glGetIntegerv(name_,p){emscriptenWebGLGet(name_,p,0)}function _emscripten_glGetInternalformativ(target,internalformat,pname,bufSize,params){if(bufSize<0){GL.recordError(1281);return}if(!params){GL.recordError(1281);return}var ret=GLctx["getInternalformatParameter"](target,internalformat,pname);if(ret===null)return;for(var i=0;i>2]=ret[i]}}function _emscripten_glGetProgramBinary(program,bufSize,length,binaryFormat,binary){GL.recordError(1282)}function _emscripten_glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetProgramiv(program,pname,p){if(!p){GL.recordError(1281);return}if(program>=GL.counter){GL.recordError(1281);return}var ptable=GL.programInfos[program];if(!ptable){GL.recordError(1282);return}if(pname==35716){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35719){HEAP32[p>>2]=ptable.maxUniformLength}else if(pname==35722){if(ptable.maxAttributeLength==-1){program=GL.programs[program];var numAttribs=GLctx.getProgramParameter(program,35721);ptable.maxAttributeLength=0;for(var i=0;i>2]=ptable.maxAttributeLength}else if(pname==35381){if(ptable.maxUniformBlockNameLength==-1){program=GL.programs[program];var numBlocks=GLctx.getProgramParameter(program,35382);ptable.maxUniformBlockNameLength=0;for(var i=0;i>2]=ptable.maxUniformBlockNameLength}else{HEAP32[p>>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _emscripten_glGetQueryObjecti64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}tempI64=[ret>>>0,(tempDouble=ret,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[params>>2]=tempI64[0],HEAP32[params+4>>2]=tempI64[1]}function _emscripten_glGetQueryObjectivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectui64vEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}tempI64=[ret>>>0,(tempDouble=ret,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[params>>2]=tempI64[0],HEAP32[params+4>>2]=tempI64[1]}function _emscripten_glGetQueryObjectuiv(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.queries[id];var param=GLctx["getQueryParameter"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryObjectuivEXT(id,pname,params){if(!params){GL.recordError(1281);return}var query=GL.timerQueriesEXT[id];var param=GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glGetQueryiv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx["getQuery"](target,pname)}function _emscripten_glGetQueryivEXT(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.disjointTimerQueryExt["getQueryEXT"](target,pname)}function _emscripten_glGetRenderbufferParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _emscripten_glGetSamplerParameterfv(sampler,pname,params){if(!params){GL.recordError(1281);return}sampler=GL.samplers[sampler];HEAPF32[params>>2]=GLctx["getSamplerParameter"](sampler,pname)}function _emscripten_glGetSamplerParameteriv(sampler,pname,params){if(!params){GL.recordError(1281);return}sampler=GL.samplers[sampler];HEAP32[params>>2]=GLctx["getSamplerParameter"](sampler,pname)}function _emscripten_glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";var numBytesWrittenExclNull=maxLength>0&&infoLog?stringToUTF8(log,infoLog,maxLength):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _emscripten_glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;var numBytesWrittenExclNull=bufSize>0&&source?stringToUTF8(result,source,bufSize):0;if(length)HEAP32[length>>2]=numBytesWrittenExclNull}function _emscripten_glGetShaderiv(shader,pname,p){if(!p){GL.recordError(1281);return}if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(log===null)log="(unknown error)";HEAP32[p>>2]=log.length+1}else if(pname==35720){var source=GLctx.getShaderSource(GL.shaders[shader]);var sourceLength=source===null||source.length==0?0:source.length+1;HEAP32[p>>2]=sourceLength}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function stringToNewUTF8(jsString){var length=lengthBytesUTF8(jsString)+1;var cString=_malloc(length);stringToUTF8(jsString,cString,length);return cString}function _emscripten_glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));ret=stringToNewUTF8(exts.join(" "));break;case 7936:case 7937:case 37445:case 37446:var s=GLctx.getParameter(name_);if(!s){GL.recordError(1280)}ret=stringToNewUTF8(s);break;case 7938:var glVersion=GLctx.getParameter(7938);if(GL.currentContext.version>=2)glVersion="OpenGL ES 3.0 ("+glVersion+")";else{glVersion="OpenGL ES 2.0 ("+glVersion+")"}ret=stringToNewUTF8(glVersion);break;case 35724:var glslVersion=GLctx.getParameter(35724);var ver_re=/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/;var ver_num=glslVersion.match(ver_re);if(ver_num!==null){if(ver_num[1].length==3)ver_num[1]=ver_num[1]+"0";glslVersion="OpenGL ES GLSL ES "+ver_num[1]+" ("+glslVersion+")"}ret=stringToNewUTF8(glslVersion);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _emscripten_glGetStringi(name,index){if(GL.currentContext.version<2){GL.recordError(1282);return 0}var stringiCache=GL.stringiCache[name];if(stringiCache){if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index]}switch(name){case 7939:var exts=GLctx.getSupportedExtensions()||[];exts=exts.concat(exts.map(function(e){return"GL_"+e}));exts=exts.map(function(e){return stringToNewUTF8(e)});stringiCache=GL.stringiCache[name]=exts;if(index<0||index>=stringiCache.length){GL.recordError(1281);return 0}return stringiCache[index];default:GL.recordError(1280);return 0}}function _emscripten_glGetSynciv(sync,pname,bufSize,length,values){if(bufSize<0){GL.recordError(1281);return}if(!values){GL.recordError(1281);return}var ret=GLctx.getSyncParameter(GL.syncs[sync],pname);HEAP32[length>>2]=ret;if(ret!==null&&length)HEAP32[length>>2]=1}function _emscripten_glGetTexParameterfv(target,pname,params){if(!params){GL.recordError(1281);return}HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTexParameteriv(target,pname,params){if(!params){GL.recordError(1281);return}HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glGetTransformFeedbackVarying(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx["getTransformFeedbackVarying"](program,index);if(!info)return;if(name&&bufSize>0){var numBytesWrittenExclNull=stringToUTF8(info.name,name,bufSize);if(length)HEAP32[length>>2]=numBytesWrittenExclNull}else{if(length)HEAP32[length>>2]=0}if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _emscripten_glGetUniformBlockIndex(program,uniformBlockName){return GLctx["getUniformBlockIndex"](GL.programs[program],UTF8ToString(uniformBlockName))}function _emscripten_glGetUniformIndices(program,uniformCount,uniformNames,uniformIndices){if(!uniformIndices){GL.recordError(1281);return}if(uniformCount>0&&(uniformNames==0||uniformIndices==0)){GL.recordError(1281);return}program=GL.programs[program];var names=[];for(var i=0;i>2]));var result=GLctx["getUniformIndices"](program,names);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}}function _emscripten_glGetUniformLocation(program,name){name=UTF8ToString(name);var arrayIndex=0;if(name[name.length-1]=="]"){var leftBrace=name.lastIndexOf("[");arrayIndex=name[leftBrace+1]!="]"?parseInt(name.slice(leftBrace+1)):0;name=name.slice(0,leftBrace)}var uniformInfo=GL.programInfos[program]&&GL.programInfos[program].uniforms[name];if(uniformInfo&&arrayIndex>=0&&arrayIndex>2]=data;break;case 2:HEAPF32[params>>2]=data;break;default:throw"internal emscriptenWebGLGetUniform() error, bad type: "+type}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;default:throw"internal emscriptenWebGLGetUniform() error, bad type: "+type}}}}function _emscripten_glGetUniformfv(program,location,params){emscriptenWebGLGetUniform(program,location,params,2)}function _emscripten_glGetUniformiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function _emscripten_glGetUniformuiv(program,location,params){emscriptenWebGLGetUniform(program,location,params,0)}function emscriptenWebGLGetVertexAttrib(index,pname,params,type){if(!params){GL.recordError(1281);return}if(GL.currentContext.clientBuffers[index].enabled){err("glGetVertexAttrib*v on client-side array: not supported, bad data returned")}var data=GLctx.getVertexAttrib(index,pname);if(pname==34975){HEAP32[params>>2]=data["name"]}else if(typeof data=="number"||typeof data=="boolean"){switch(type){case 0:HEAP32[params>>2]=data;break;case 2:HEAPF32[params>>2]=data;break;case 5:HEAP32[params>>2]=Math.fround(data);break;default:throw"internal emscriptenWebGLGetVertexAttrib() error, bad type: "+type}}else{for(var i=0;i>2]=data[i];break;case 2:HEAPF32[params+i*4>>2]=data[i];break;case 5:HEAP32[params+i*4>>2]=Math.fround(data[i]);break;default:throw"internal emscriptenWebGLGetVertexAttrib() error, bad type: "+type}}}}function _emscripten_glGetVertexAttribIiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribIuiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,0)}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){if(!pointer){GL.recordError(1281);return}if(GL.currentContext.clientBuffers[index].enabled){err("glGetVertexAttribPointer on client-side array: not supported, bad data returned")}HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function _emscripten_glGetVertexAttribfv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,2)}function _emscripten_glGetVertexAttribiv(index,pname,params){emscriptenWebGLGetVertexAttrib(index,pname,params,5)}function _emscripten_glHint(x0,x1){GLctx["hint"](x0,x1)}function _emscripten_glInvalidateFramebuffer(target,numAttachments,attachments){var list=__tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx["invalidateFramebuffer"](target,list)}function _emscripten_glInvalidateSubFramebuffer(target,numAttachments,attachments,x,y,width,height){var list=__tempFixedLengthArray[numAttachments];for(var i=0;i>2]}GLctx["invalidateSubFramebuffer"](target,list,x,y,width,height)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}function _emscripten_glIsEnabled(x0){return GLctx["isEnabled"](x0)}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _emscripten_glIsProgram(program){program=GL.programs[program];if(!program)return 0;return GLctx.isProgram(program)}function _emscripten_glIsQuery(id){var query=GL.queries[id];if(!query)return 0;return GLctx["isQuery"](query)}function _emscripten_glIsQueryEXT(id){var query=GL.timerQueriesEXT[id];if(!query)return 0;return GLctx.disjointTimerQueryExt["isQueryEXT"](query)}function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}function _emscripten_glIsSampler(id){var sampler=GL.samplers[id];if(!sampler)return 0;return GLctx["isSampler"](sampler)}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _emscripten_glIsSync(sync){var sync=GL.syncs[sync];if(!sync)return 0;return GLctx.isSync(sync)}function _emscripten_glIsTexture(id){var texture=GL.textures[id];if(!texture)return 0;return GLctx.isTexture(texture)}function _emscripten_glIsTransformFeedback(id){return GLctx["isTransformFeedback"](GL.transformFeedbacks[id])}function _emscripten_glIsVertexArray(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glIsVertexArrayOES(array){var vao=GL.vaos[array];if(!vao)return 0;return GLctx["isVertexArray"](vao)}function _emscripten_glLineWidth(x0){GLctx["lineWidth"](x0)}function _emscripten_glLinkProgram(program){GLctx.linkProgram(GL.programs[program]);GL.populateUniformTable(program)}function _emscripten_glMapBufferRange(target,offset,length,access){if(access!=26&&access!=10){err("glMapBufferRange is only supported when access is MAP_WRITE|INVALIDATE_BUFFER");return 0}if(!emscriptenWebGLValidateMapBufferTarget(target)){GL.recordError(1280);err("GL_INVALID_ENUM in glMapBufferRange");return 0}var mem=_malloc(length);if(!mem)return 0;GL.mappedBuffers[emscriptenWebGLGetBufferBinding(target)]={offset:offset,length:length,mem:mem,access:access};return mem}function _emscripten_glPauseTransformFeedback(){GLctx["pauseTransformFeedback"]()}function _emscripten_glPixelStorei(pname,param){if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glPolygonOffset(x0,x1){GLctx["polygonOffset"](x0,x1)}function _emscripten_glProgramBinary(program,binaryFormat,binary,length){GL.recordError(1280)}function _emscripten_glProgramParameteri(program,pname,value){GL.recordError(1280)}function _emscripten_glQueryCounterEXT(id,target){GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.timerQueriesEXT[id],target)}function _emscripten_glReadBuffer(x0){GLctx["readBuffer"](x0)}function __computeUnpackAlignedImageSize(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return x+y-1&-y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height*alignedRowSize}function __colorChannelsInGlTextureFormat(format){var colorChannels={5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4};return colorChannels[format-6402]||1}function __heapObjectForWebGLType(type){type-=5120;if(type==0)return HEAP8;if(type==1)return HEAPU8;if(type==2)return HEAP16;if(type==4)return HEAP32;if(type==6)return HEAPF32;if(type==5||type==28922||type==28520||type==30779||type==30782)return HEAPU32;return HEAPU16}function __heapAccessShiftForWebGLHeap(heap){return 31-Math.clz32(heap.BYTES_PER_ELEMENT)}function emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat){var heap=__heapObjectForWebGLType(type);var shift=__heapAccessShiftForWebGLHeap(heap);var byteSize=1<>shift,pixels+bytes>>shift)}function _emscripten_glReadPixels(x,y,width,height,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelPackBufferBinding){GLctx.readPixels(x,y,width,height,format,type,pixels)}else{var heap=__heapObjectForWebGLType(type);GLctx.readPixels(x,y,width,height,format,type,heap,pixels>>__heapAccessShiftForWebGLHeap(heap))}return}var pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,format);if(!pixelData){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,pixelData)}function _emscripten_glReleaseShaderCompiler(){}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx["renderbufferStorage"](x0,x1,x2,x3)}function _emscripten_glRenderbufferStorageMultisample(x0,x1,x2,x3,x4){GLctx["renderbufferStorageMultisample"](x0,x1,x2,x3,x4)}function _emscripten_glResumeTransformFeedback(){GLctx["resumeTransformFeedback"]()}function _emscripten_glSampleCoverage(value,invert){GLctx.sampleCoverage(value,!!invert)}function _emscripten_glSamplerParameterf(sampler,pname,param){GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameterfv(sampler,pname,params){var param=HEAPF32[params>>2];GLctx["samplerParameterf"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteri(sampler,pname,param){GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _emscripten_glSamplerParameteriv(sampler,pname,params){var param=HEAP32[params>>2];GLctx["samplerParameteri"](GL.samplers[sampler],pname,param)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx["scissor"](x0,x1,x2,x3)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _emscripten_glStencilFunc(x0,x1,x2){GLctx["stencilFunc"](x0,x1,x2)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx["stencilFuncSeparate"](x0,x1,x2,x3)}function _emscripten_glStencilMask(x0){GLctx["stencilMask"](x0)}function _emscripten_glStencilMaskSeparate(x0,x1){GLctx["stencilMaskSeparate"](x0,x1)}function _emscripten_glStencilOp(x0,x1,x2){GLctx["stencilOp"](x0,x1,x2)}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx["stencilOpSeparate"](x0,x1,x2,x3)}function _emscripten_glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}else if(pixels){var heap=__heapObjectForWebGLType(type);GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,heap,pixels>>__heapAccessShiftForWebGLHeap(heap))}else{GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,null)}return}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels?emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,internalFormat):null)}function _emscripten_glTexImage3D(target,level,internalFormat,width,height,depth,border,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,pixels)}else if(pixels){var heap=__heapObjectForWebGLType(type);GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,heap,pixels>>__heapAccessShiftForWebGLHeap(heap))}else{GLctx["texImage3D"](target,level,internalFormat,width,height,depth,border,format,type,null)}}function _emscripten_glTexParameterf(x0,x1,x2){GLctx["texParameterf"](x0,x1,x2)}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glTexParameteri(x0,x1,x2){GLctx["texParameteri"](x0,x1,x2)}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}function _emscripten_glTexStorage2D(x0,x1,x2,x3,x4){GLctx["texStorage2D"](x0,x1,x2,x3,x4)}function _emscripten_glTexStorage3D(x0,x1,x2,x3,x4,x5){GLctx["texStorage3D"](x0,x1,x2,x3,x4,x5)}function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels)}else if(pixels){var heap=__heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>__heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _emscripten_glTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels){if(GLctx.currentPixelUnpackBufferBinding){GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,pixels)}else if(pixels){var heap=__heapObjectForWebGLType(type);GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,heap,pixels>>__heapAccessShiftForWebGLHeap(heap))}else{GLctx["texSubImage3D"](target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,null)}}function _emscripten_glTransformFeedbackVaryings(program,count,varyings,bufferMode){program=GL.programs[program];var vars=[];for(var i=0;i>2]));GLctx["transformFeedbackVaryings"](program,vars,bufferMode)}function _emscripten_glUniform1f(location,v0){GLctx.uniform1f(GL.uniforms[location],v0)}function _emscripten_glUniform1fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform1fv(GL.uniforms[location],HEAPF32,value>>2,count);return}if(count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[count-1];for(var i=0;i>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(GL.uniforms[location],view)}function _emscripten_glUniform1i(location,v0){GLctx.uniform1i(GL.uniforms[location],v0)}function _emscripten_glUniform1iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform1iv(GL.uniforms[location],HEAP32,value>>2,count);return}if(count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferIntViews[count-1];for(var i=0;i>2]}}else{var view=HEAP32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1iv(GL.uniforms[location],view)}function _emscripten_glUniform1ui(location,v0){GLctx.uniform1ui(GL.uniforms[location],v0)}function _emscripten_glUniform1uiv(location,count,value){GLctx.uniform1uiv(GL.uniforms[location],HEAPU32,value>>2,count)}function _emscripten_glUniform2f(location,v0,v1){GLctx.uniform2f(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform2fv(GL.uniforms[location],HEAPF32,value>>2,count*2);return}if(2*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(GL.uniforms[location],view)}function _emscripten_glUniform2i(location,v0,v1){GLctx.uniform2i(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform2iv(GL.uniforms[location],HEAP32,value>>2,count*2);return}if(2*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferIntViews[2*count-1];for(var i=0;i<2*count;i+=2){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2iv(GL.uniforms[location],view)}function _emscripten_glUniform2ui(location,v0,v1){GLctx.uniform2ui(GL.uniforms[location],v0,v1)}function _emscripten_glUniform2uiv(location,count,value){GLctx.uniform2uiv(GL.uniforms[location],HEAPU32,value>>2,count*2)}function _emscripten_glUniform3f(location,v0,v1,v2){GLctx.uniform3f(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform3fv(GL.uniforms[location],HEAPF32,value>>2,count*3);return}if(3*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(GL.uniforms[location],view)}function _emscripten_glUniform3i(location,v0,v1,v2){GLctx.uniform3i(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform3iv(GL.uniforms[location],HEAP32,value>>2,count*3);return}if(3*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferIntViews[3*count-1];for(var i=0;i<3*count;i+=3){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3iv(GL.uniforms[location],view)}function _emscripten_glUniform3ui(location,v0,v1,v2){GLctx.uniform3ui(GL.uniforms[location],v0,v1,v2)}function _emscripten_glUniform3uiv(location,count,value){GLctx.uniform3uiv(GL.uniforms[location],HEAPU32,value>>2,count*3)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){GLctx.uniform4f(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4fv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4fv(GL.uniforms[location],HEAPF32,value>>2,count*4);return}if(4*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(GL.uniforms[location],view)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){GLctx.uniform4i(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4iv(location,count,value){if(GL.currentContext.version>=2){GLctx.uniform4iv(GL.uniforms[location],HEAP32,value>>2,count*4);return}if(4*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferIntViews[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAP32[value+4*i>>2];view[i+1]=HEAP32[value+(4*i+4)>>2];view[i+2]=HEAP32[value+(4*i+8)>>2];view[i+3]=HEAP32[value+(4*i+12)>>2]}}else{var view=HEAP32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4iv(GL.uniforms[location],view)}function _emscripten_glUniform4ui(location,v0,v1,v2,v3){GLctx.uniform4ui(GL.uniforms[location],v0,v1,v2,v3)}function _emscripten_glUniform4uiv(location,count,value){GLctx.uniform4uiv(GL.uniforms[location],HEAPU32,value>>2,count*4)}function _emscripten_glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding){program=GL.programs[program];GLctx["uniformBlockBinding"](program,uniformBlockIndex,uniformBlockBinding)}function _emscripten_glUniformMatrix2fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*4);return}if(4*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[4*count-1];for(var i=0;i<4*count;i+=4){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix2x3fv(location,count,transpose,value){GLctx.uniformMatrix2x3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix2x4fv(location,count,transpose,value){GLctx.uniformMatrix2x4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*9);return}if(9*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[9*count-1];for(var i=0;i<9*count;i+=9){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix3x2fv(location,count,transpose,value){GLctx.uniformMatrix3x2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*6)}function _emscripten_glUniformMatrix3x4fv(location,count,transpose,value){GLctx.uniformMatrix3x4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){if(GL.currentContext.version>=2){GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*16);return}if(16*count<=GL.MINI_TEMP_BUFFER_SIZE){var view=GL.miniTempBufferFloatViews[16*count-1];for(var i=0;i<16*count;i+=16){view[i]=HEAPF32[value+4*i>>2];view[i+1]=HEAPF32[value+(4*i+4)>>2];view[i+2]=HEAPF32[value+(4*i+8)>>2];view[i+3]=HEAPF32[value+(4*i+12)>>2];view[i+4]=HEAPF32[value+(4*i+16)>>2];view[i+5]=HEAPF32[value+(4*i+20)>>2];view[i+6]=HEAPF32[value+(4*i+24)>>2];view[i+7]=HEAPF32[value+(4*i+28)>>2];view[i+8]=HEAPF32[value+(4*i+32)>>2];view[i+9]=HEAPF32[value+(4*i+36)>>2];view[i+10]=HEAPF32[value+(4*i+40)>>2];view[i+11]=HEAPF32[value+(4*i+44)>>2];view[i+12]=HEAPF32[value+(4*i+48)>>2];view[i+13]=HEAPF32[value+(4*i+52)>>2];view[i+14]=HEAPF32[value+(4*i+56)>>2];view[i+15]=HEAPF32[value+(4*i+60)>>2]}}else{var view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(GL.uniforms[location],!!transpose,view)}function _emscripten_glUniformMatrix4x2fv(location,count,transpose,value){GLctx.uniformMatrix4x2fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*8)}function _emscripten_glUniformMatrix4x3fv(location,count,transpose,value){GLctx.uniformMatrix4x3fv(GL.uniforms[location],!!transpose,HEAPF32,value>>2,count*12)}function _emscripten_glUnmapBuffer(target){if(!emscriptenWebGLValidateMapBufferTarget(target)){GL.recordError(1280);err("GL_INVALID_ENUM in glUnmapBuffer");return 0}var buffer=emscriptenWebGLGetBufferBinding(target);var mapping=GL.mappedBuffers[buffer];if(!mapping){GL.recordError(1282);Module.printError("buffer was never mapped in glUnmapBuffer");return 0}GL.mappedBuffers[buffer]=null;if(!(mapping.access&16))if(GL.currentContext.version>=2){GLctx.bufferSubData(target,mapping.offset,HEAPU8,mapping.mem,mapping.length)}else{GLctx.bufferSubData(target,mapping.offset,HEAPU8.subarray(mapping.mem,mapping.mem+mapping.length))}_free(mapping.mem);return 1}function _emscripten_glUseProgram(program){GLctx.useProgram(GL.programs[program])}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_glVertexAttrib1f(x0,x1){GLctx["vertexAttrib1f"](x0,x1)}function _emscripten_glVertexAttrib1fv(index,v){GLctx.vertexAttrib1f(index,HEAPF32[v>>2])}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx["vertexAttrib2f"](x0,x1,x2)}function _emscripten_glVertexAttrib2fv(index,v){GLctx.vertexAttrib2f(index,HEAPF32[v>>2],HEAPF32[v+4>>2])}function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx["vertexAttrib3f"](x0,x1,x2,x3)}function _emscripten_glVertexAttrib3fv(index,v){GLctx.vertexAttrib3f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2])}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx["vertexAttrib4f"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttrib4fv(index,v){GLctx.vertexAttrib4f(index,HEAPF32[v>>2],HEAPF32[v+4>>2],HEAPF32[v+8>>2],HEAPF32[v+12>>2])}function _emscripten_glVertexAttribDivisor(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorANGLE(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorARB(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorEXT(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribDivisorNV(index,divisor){GLctx["vertexAttribDivisor"](index,divisor)}function _emscripten_glVertexAttribI4i(x0,x1,x2,x3,x4){GLctx["vertexAttribI4i"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4iv(index,v){GLctx.vertexAttribI4i(index,HEAP32[v>>2],HEAP32[v+4>>2],HEAP32[v+8>>2],HEAP32[v+12>>2])}function _emscripten_glVertexAttribI4ui(x0,x1,x2,x3,x4){GLctx["vertexAttribI4ui"](x0,x1,x2,x3,x4)}function _emscripten_glVertexAttribI4uiv(index,v){GLctx.vertexAttribI4ui(index,HEAPU32[v>>2],HEAPU32[v+4>>2],HEAPU32[v+8>>2],HEAPU32[v+12>>2])}function _emscripten_glVertexAttribIPointer(index,size,type,stride,ptr){var cb=GL.currentContext.clientBuffers[index];if(!GL.currArrayBuffer){cb.size=size;cb.type=type;cb.normalized=false;cb.stride=stride;cb.ptr=ptr;cb.clientside=true;cb.vertexAttribPointerAdaptor=function(index,size,type,normalized,stride,ptr){this.vertexAttribIPointer(index,size,type,stride,ptr)};return}cb.clientside=false;GLctx["vertexAttribIPointer"](index,size,type,stride,ptr)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){var cb=GL.currentContext.clientBuffers[index];if(!GL.currArrayBuffer){cb.size=size;cb.type=type;cb.normalized=normalized;cb.stride=stride;cb.ptr=ptr;cb.clientside=true;cb.vertexAttribPointerAdaptor=function(index,size,type,normalized,stride,ptr){this.vertexAttribPointer(index,size,type,normalized,stride,ptr)};return}cb.clientside=false;GLctx.vertexAttribPointer(index,size,type,!!normalized,stride,ptr)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}function _emscripten_glWaitSync(sync,flags,timeoutLo,timeoutHi){timeoutLo=timeoutLo>>>0;timeoutHi=timeoutHi>>>0;var timeout=timeoutLo==4294967295&&timeoutHi==4294967295?-1:makeBigInt(timeoutLo,timeoutHi,true);GLctx.waitSync(GL.syncs[sync],flags,timeout)}var IDBStore={indexedDB:function(){if(typeof indexedDB!=="undefined")return indexedDB;var ret=null;if(typeof window==="object")ret=window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB;assert(ret,"IDBStore used, but indexedDB not supported");return ret},DB_VERSION:22,DB_STORE_NAME:"FILE_DATA",dbs:{},blobs:[0],getDB:function(name,callback){var db=IDBStore.dbs[name];if(db){return callback(null,db)}var req;try{req=IDBStore.indexedDB().open(name,IDBStore.DB_VERSION)}catch(e){return callback(e)}req.onupgradeneeded=function(e){var db=e.target.result;var transaction=e.target.transaction;var fileStore;if(db.objectStoreNames.contains(IDBStore.DB_STORE_NAME)){fileStore=transaction.objectStore(IDBStore.DB_STORE_NAME)}else{fileStore=db.createObjectStore(IDBStore.DB_STORE_NAME)}};req.onsuccess=function(){db=req.result;IDBStore.dbs[name]=db;callback(null,db)};req.onerror=function(e){callback(this.error);e.preventDefault()}},getStore:function(dbName,type,callback){IDBStore.getDB(dbName,function(error,db){if(error)return callback(error);var transaction=db.transaction([IDBStore.DB_STORE_NAME],type);transaction.onerror=function(e){callback(this.error||"unknown error");e.preventDefault()};var store=transaction.objectStore(IDBStore.DB_STORE_NAME);callback(null,store)})},getFile:function(dbName,id,callback){IDBStore.getStore(dbName,"readonly",function(err,store){if(err)return callback(err);var req=store.get(id);req.onsuccess=function(event){var result=event.target.result;if(!result){return callback("file "+id+" not found")}else{return callback(null,result)}};req.onerror=function(error){callback(error)}})},setFile:function(dbName,id,data,callback){IDBStore.getStore(dbName,"readwrite",function(err,store){if(err)return callback(err);var req=store.put(data,id);req.onsuccess=function(event){callback()};req.onerror=function(error){callback(error)}})},deleteFile:function(dbName,id,callback){IDBStore.getStore(dbName,"readwrite",function(err,store){if(err)return callback(err);var req=store.delete(id);req.onsuccess=function(event){callback()};req.onerror=function(error){callback(error)}})},existsFile:function(dbName,id,callback){IDBStore.getStore(dbName,"readonly",function(err,store){if(err)return callback(err);var req=store.count(id);req.onsuccess=function(event){callback(null,event.target.result>0)};req.onerror=function(error){callback(error)}})}};function _emscripten_idb_async_delete(db,id,arg,ondelete,onerror){IDBStore.deleteFile(UTF8ToString(db),UTF8ToString(id),function(error){if(error){if(onerror)dynCall_vi(onerror,arg);return}if(ondelete)dynCall_vi(ondelete,arg)})}function _emscripten_idb_async_exists(db,id,arg,oncheck,onerror){IDBStore.existsFile(UTF8ToString(db),UTF8ToString(id),function(error,exists){if(error){if(onerror)dynCall_vi(onerror,arg);return}if(oncheck)dynCall_vii(oncheck,arg,exists)})}function _emscripten_idb_async_load(db,id,arg,onload,onerror){IDBStore.getFile(UTF8ToString(db),UTF8ToString(id),function(error,byteArray){if(error){if(onerror)dynCall_vi(onerror,arg);return}var buffer=_malloc(byteArray.length);HEAPU8.set(byteArray,buffer);dynCall_viii(onload,arg,buffer,byteArray.length);_free(buffer)})}function _emscripten_idb_async_store(db,id,ptr,num,arg,onstore,onerror){IDBStore.setFile(UTF8ToString(db),UTF8ToString(id),new Uint8Array(HEAPU8.subarray(ptr,ptr+num)),function(error){if(error){if(onerror)dynCall_vi(onerror,arg);return}if(onstore)dynCall_vi(onstore,arg)})}function _emscripten_is_webgl_context_lost(target){return!GL.contexts[target]||GL.contexts[target].GLctx.isContextLost()}function __reallyNegative(x){return x<0||x===0&&1/x===-Infinity}function __formatString(format,varargs){assert((varargs&3)===0);var textIndex=format;var argIndex=varargs;function prepVararg(ptr,type){if(type==="double"||type==="i64"){if(ptr&7){assert((ptr&7)===4);ptr+=4}}else{assert((ptr&3)===0)}return ptr}function getNextArg(type){var ret;argIndex=prepVararg(argIndex,type);if(type==="double"){ret=HEAPF64[argIndex>>3];argIndex+=8}else if(type=="i64"){ret=[HEAP32[argIndex>>2],HEAP32[argIndex+4>>2]];argIndex+=8}else{assert((argIndex&3)===0);type="i32";ret=HEAP32[argIndex>>2];argIndex+=4}return ret}var ret=[];var curr,next,currArg;while(1){var startTextIndex=textIndex;curr=HEAP8[textIndex>>0];if(curr===0)break;next=HEAP8[textIndex+1>>0];if(curr==37){var flagAlwaysSigned=false;var flagLeftAlign=false;var flagAlternative=false;var flagZeroPad=false;var flagPadSign=false;flagsLoop:while(1){switch(next){case 43:flagAlwaysSigned=true;break;case 45:flagLeftAlign=true;break;case 35:flagAlternative=true;break;case 48:if(flagZeroPad){break flagsLoop}else{flagZeroPad=true;break}case 32:flagPadSign=true;break;default:break flagsLoop}textIndex++;next=HEAP8[textIndex+1>>0]}var width=0;if(next==42){width=getNextArg("i32");textIndex++;next=HEAP8[textIndex+1>>0]}else{while(next>=48&&next<=57){width=width*10+(next-48);textIndex++;next=HEAP8[textIndex+1>>0]}}var precisionSet=false,precision=-1;if(next==46){precision=0;precisionSet=true;textIndex++;next=HEAP8[textIndex+1>>0];if(next==42){precision=getNextArg("i32");textIndex++}else{while(1){var precisionChr=HEAP8[textIndex+1>>0];if(precisionChr<48||precisionChr>57)break;precision=precision*10+(precisionChr-48);textIndex++}}next=HEAP8[textIndex+1>>0]}if(precision<0){precision=6;precisionSet=false}var argSize;switch(String.fromCharCode(next)){case"h":var nextNext=HEAP8[textIndex+2>>0];if(nextNext==104){textIndex++;argSize=1}else{argSize=2}break;case"l":var nextNext=HEAP8[textIndex+2>>0];if(nextNext==108){textIndex++;argSize=8}else{argSize=4}break;case"L":case"q":case"j":argSize=8;break;case"z":case"t":case"I":argSize=4;break;default:argSize=null}if(argSize)textIndex++;next=HEAP8[textIndex+1>>0];switch(String.fromCharCode(next)){case"d":case"i":case"u":case"o":case"x":case"X":case"p":{var signed=next==100||next==105;argSize=argSize||4;currArg=getNextArg("i"+argSize*8);var argText;if(argSize==8){currArg=makeBigInt(currArg[0],currArg[1],next==117)}if(argSize<=4){var limit=Math.pow(256,argSize)-1;currArg=(signed?reSign:unSign)(currArg&limit,argSize*8)}var currAbsArg=Math.abs(currArg);var prefix="";if(next==100||next==105){argText=reSign(currArg,8*argSize,1).toString(10)}else if(next==117){argText=unSign(currArg,8*argSize,1).toString(10);currArg=Math.abs(currArg)}else if(next==111){argText=(flagAlternative?"0":"")+currAbsArg.toString(8)}else if(next==120||next==88){prefix=flagAlternative&&currArg!=0?"0x":"";if(currArg<0){currArg=-currArg;argText=(currAbsArg-1).toString(16);var buffer=[];for(var i=0;i=0){if(flagAlwaysSigned){prefix="+"+prefix}else if(flagPadSign){prefix=" "+prefix}}if(argText.charAt(0)=="-"){prefix="-"+prefix;argText=argText.substr(1)}while(prefix.length+argText.lengthexponent&&exponent>=-4){next=(next==103?"f":"F").charCodeAt(0);precision-=exponent+1}else{next=(next==103?"e":"E").charCodeAt(0);precision--}effectivePrecision=Math.min(precision,20)}if(next==101||next==69){argText=currArg.toExponential(effectivePrecision);if(/[eE][-+]\d$/.test(argText)){argText=argText.slice(0,-1)+"0"+argText.slice(-1)}}else if(next==102||next==70){argText=currArg.toFixed(effectivePrecision);if(currArg===0&&__reallyNegative(currArg)){argText="-"+argText}}var parts=argText.split("e");if(isGeneral&&!flagAlternative){while(parts[0].length>1&&parts[0].indexOf(".")!=-1&&(parts[0].slice(-1)=="0"||parts[0].slice(-1)==".")){parts[0]=parts[0].slice(0,-1)}}else{if(flagAlternative&&argText.indexOf(".")==-1)parts[0]+=".";while(precision>effectivePrecision++)parts[0]+="0"}argText=parts[0]+(parts.length>1?"e"+parts[1]:"");if(next==69)argText=argText.toUpperCase();if(currArg>=0){if(flagAlwaysSigned){argText="+"+argText}else if(flagPadSign){argText=" "+argText}}}while(argText.length>0])}}else{ret=ret.concat(intArrayFromString("(null)".substr(0,argLength),true))}if(flagLeftAlign){while(argLength0){ret.push(32)}if(!flagLeftAlign)ret.push(getNextArg("i8"));break}case"n":{var ptr=getNextArg("i32*");HEAP32[ptr>>2]=ret.length;break}case"%":{ret.push(curr);break}default:{for(var i=startTextIndex;i>0])}}}textIndex+=2}else{ret.push(curr);textIndex+=1}}return ret}function __emscripten_traverse_stack(args){if(!args||!args.callee||!args.callee.name){return[null,"",""]}var funstr=args.callee.toString();var funcname=args.callee.name;var str="(";var first=true;for(var i in args){var a=args[i];if(!first){str+=", "}first=false;if(typeof a==="number"||typeof a==="string"){str+=a}else{str+="("+typeof a+")"}}str+=")";var caller=args.callee.caller;args=caller?caller.arguments:[];if(first)str="";return[args,funcname,str]}function _emscripten_get_callstack_js(flags){var callstack=jsStackTrace();var iThisFunc=callstack.lastIndexOf("_emscripten_log");var iThisFunc2=callstack.lastIndexOf("_emscripten_get_callstack");var iNextLine=callstack.indexOf("\n",Math.max(iThisFunc,iThisFunc2))+1;callstack=callstack.slice(iNextLine);if(flags&8&&typeof emscripten_source_map==="undefined"){warnOnce('Source map information is not available, emscripten_log with EM_LOG_C_STACK will be ignored. Build with "--pre-js $EMSCRIPTEN/src/emscripten-source-map.min.js" linker flag to add source map loading to code.');flags^=8;flags|=16}var stack_args=null;if(flags&128){stack_args=__emscripten_traverse_stack(arguments);while(stack_args[1].indexOf("_emscripten_")>=0)stack_args=__emscripten_traverse_stack(stack_args[0])}var lines=callstack.split("\n");callstack="";var newFirefoxRe=new RegExp("\\s*(.*?)@(.*?):([0-9]+):([0-9]+)");var firefoxRe=new RegExp("\\s*(.*?)@(.*):(.*)(:(.*))?");var chromeRe=new RegExp("\\s*at (.*?) \\((.*):(.*):(.*)\\)");for(var l in lines){var line=lines[l];var jsSymbolName="";var file="";var lineno=0;var column=0;var parts=chromeRe.exec(line);if(parts&&parts.length==5){jsSymbolName=parts[1];file=parts[2];lineno=parts[3];column=parts[4]}else{parts=newFirefoxRe.exec(line);if(!parts)parts=firefoxRe.exec(line);if(parts&&parts.length>=4){jsSymbolName=parts[1];file=parts[2];lineno=parts[3];column=parts[4]|0}else{callstack+=line+"\n";continue}}var cSymbolName=flags&32?demangle(jsSymbolName):jsSymbolName;if(!cSymbolName){cSymbolName=jsSymbolName}var haveSourceMap=false;if(flags&8){var orig=emscripten_source_map.originalPositionFor({line:lineno,column:column});haveSourceMap=orig&&orig.source;if(haveSourceMap){if(flags&64){orig.source=orig.source.substring(orig.source.replace(/\\/g,"/").lastIndexOf("/")+1)}callstack+=" at "+cSymbolName+" ("+orig.source+":"+orig.line+":"+orig.column+")\n"}}if(flags&16||!haveSourceMap){if(flags&64){file=file.substring(file.replace(/\\/g,"/").lastIndexOf("/")+1)}callstack+=(haveSourceMap?" = "+jsSymbolName:" at "+cSymbolName)+" ("+file+":"+lineno+":"+column+")\n"}if(flags&128&&stack_args[0]){if(stack_args[1]==jsSymbolName&&stack_args[2].length>0){callstack=callstack.replace(/\s+$/,"");callstack+=" with values: "+stack_args[1]+stack_args[2]+"\n"}stack_args=__emscripten_traverse_stack(stack_args[0])}}callstack=callstack.replace(/\s+$/,"");return callstack}function _emscripten_log_js(flags,str){if(flags&24){str=str.replace(/\s+$/,"");str+=(str.length>0?"\n":"")+_emscripten_get_callstack_js(flags)}if(flags&1){if(flags&4){console.error(str)}else if(flags&2){console.warn(str)}else{console.log(str)}}else if(flags&6){err(str)}else{out(str)}}function _emscripten_log(flags,varargs){var format=HEAP32[varargs>>2];varargs+=4;var str="";if(format){var result=__formatString(format,varargs);for(var i=0;i>2]=setjmpId;while((i|0)<(size|0)){if((HEAP32[table+(i<<3)>>2]|0)==0){HEAP32[table+(i<<3)>>2]=setjmpId;HEAP32[table+((i<<3)+4)>>2]=label;HEAP32[table+((i<<3)+8)>>2]=0;setTempRet0(size|0);return table|0}i=i+1|0}size=size*2|0;table=_realloc(table|0,8*(size+1|0)|0)|0;table=_saveSetjmp(env|0,label|0,table|0,size|0)|0;setTempRet0(size|0);return table|0}function _testSetjmp(id,table,size){id=id|0;table=table|0;size=size|0;var i=0,curr=0;while((i|0)<(size|0)){curr=HEAP32[table+(i<<3)>>2]|0;if((curr|0)==0)break;if((curr|0)==(id|0)){return HEAP32[table+((i<<3)+4)>>2]|0}i=i+1|0}return 0}function _longjmp(env,value){_setThrew(env,value||1);throw"longjmp"}function _emscripten_longjmp(env,value){_longjmp(env,value)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest)}function _emscripten_pause_main_loop(){Browser.mainLoop.pause()}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){var oldSize=_emscripten_get_heap_size();var PAGE_MULTIPLE=65536;var maxHeapSize=2147483648-PAGE_MULTIPLE;if(requestedSize>maxHeapSize){return false}var minHeapSize=16777216;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(minHeapSize,requestedSize,overGrownHeapSize),PAGE_MULTIPLE));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}function _emscripten_resume_main_loop(){Browser.mainLoop.resume()}function __registerFocusEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.focusEvent)JSEvents.focusEvent=_malloc(256);var focusEventHandlerFunc=function(ev){var e=ev||event;var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:"";var focusEvent=JSEvents.focusEvent;stringToUTF8(nodeName,focusEvent+0,128);stringToUTF8(id,focusEvent+128,128);if(dynCall_iiii(callbackfunc,eventTypeId,focusEvent,userData))e.preventDefault()};var eventHandler={target:__findEventTarget(target),eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:focusEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_focus_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){__registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,"focus",targetThread);return 0}function __registerKeyEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.keyEvent)JSEvents.keyEvent=_malloc(164);var keyEventHandlerFunc=function(ev){var e=ev||event;var keyEventData=JSEvents.keyEvent;stringToUTF8(e.key?e.key:"",keyEventData+0,32);stringToUTF8(e.code?e.code:"",keyEventData+32,32);HEAP32[keyEventData+64>>2]=e.location;HEAP32[keyEventData+68>>2]=e.ctrlKey;HEAP32[keyEventData+72>>2]=e.shiftKey;HEAP32[keyEventData+76>>2]=e.altKey;HEAP32[keyEventData+80>>2]=e.metaKey;HEAP32[keyEventData+84>>2]=e.repeat;stringToUTF8(e.locale?e.locale:"",keyEventData+88,32);stringToUTF8(e.char?e.char:"",keyEventData+120,32);HEAP32[keyEventData+152>>2]=e.charCode;HEAP32[keyEventData+156>>2]=e.keyCode;HEAP32[keyEventData+160>>2]=e.which;if(dynCall_iiii(callbackfunc,eventTypeId,keyEventData,userData))e.preventDefault()};var eventHandler={target:__findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:keyEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_keydown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){__registerKeyEventCallback(target,userData,useCapture,callbackfunc,2,"keydown",targetThread);return 0}function _emscripten_set_keyup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){__registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup",targetThread);return 0}function _emscripten_set_main_loop_arg(func,arg,fps,simulateInfiniteLoop){_emscripten_set_main_loop(func,fps,simulateInfiniteLoop,arg)}function __fillMouseEventData(eventStruct,e,target){HEAP32[eventStruct>>2]=e.screenX;HEAP32[eventStruct+4>>2]=e.screenY;HEAP32[eventStruct+8>>2]=e.clientX;HEAP32[eventStruct+12>>2]=e.clientY;HEAP32[eventStruct+16>>2]=e.ctrlKey;HEAP32[eventStruct+20>>2]=e.shiftKey;HEAP32[eventStruct+24>>2]=e.altKey;HEAP32[eventStruct+28>>2]=e.metaKey;HEAP16[eventStruct+32>>1]=e.button;HEAP16[eventStruct+34>>1]=e.buttons;var movementX=e["movementX"]||e.screenX-JSEvents.previousScreenX;var movementY=e["movementY"]||e.screenY-JSEvents.previousScreenY;HEAP32[eventStruct+36>>2]=movementX;HEAP32[eventStruct+40>>2]=movementY;var rect=__specialEventTargets.indexOf(target)<0?__getBoundingClientRect(target):{"left":0,"top":0};HEAP32[eventStruct+44>>2]=e.clientX-rect.left;HEAP32[eventStruct+48>>2]=e.clientY-rect.top;if(e.type!=="wheel"&&e.type!=="mousewheel"){JSEvents.previousScreenX=e.screenX;JSEvents.previousScreenY=e.screenY}}function __registerMouseEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.mouseEvent)JSEvents.mouseEvent=_malloc(64);target=__findEventTarget(target);var mouseEventHandlerFunc=function(ev){var e=ev||event;__fillMouseEventData(JSEvents.mouseEvent,e,target);if(dynCall_iiii(callbackfunc,eventTypeId,JSEvents.mouseEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:mouseEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_mousedown_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){__registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown",targetThread);return 0}function _emscripten_set_mousemove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){__registerMouseEventCallback(target,userData,useCapture,callbackfunc,8,"mousemove",targetThread);return 0}function _emscripten_set_mouseup_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){__registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup",targetThread);return 0}function __registerUiEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.uiEvent)JSEvents.uiEvent=_malloc(36);target=__findEventTarget(target);var uiEventHandlerFunc=function(ev){var e=ev||event;if(e.target!=target){return}var uiEvent=JSEvents.uiEvent;var b=document.body;HEAP32[uiEvent>>2]=e.detail;HEAP32[uiEvent+4>>2]=b.clientWidth;HEAP32[uiEvent+8>>2]=b.clientHeight;HEAP32[uiEvent+12>>2]=innerWidth;HEAP32[uiEvent+16>>2]=innerHeight;HEAP32[uiEvent+20>>2]=outerWidth;HEAP32[uiEvent+24>>2]=outerHeight;HEAP32[uiEvent+28>>2]=pageXOffset;HEAP32[uiEvent+32>>2]=pageYOffset;if(dynCall_iiii(callbackfunc,eventTypeId,uiEvent,userData))e.preventDefault()};var eventHandler={target:target,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:uiEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_resize_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){__registerUiEventCallback(target,userData,useCapture,callbackfunc,10,"resize",targetThread);return 0}function __registerTouchEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.touchEvent)JSEvents.touchEvent=_malloc(1684);target=__findEventTarget(target);var touchEventHandlerFunc=function(ev){var e=ev||event;var touches={};for(var i=0;i>2]=e.ctrlKey;HEAP32[ptr+8>>2]=e.shiftKey;HEAP32[ptr+12>>2]=e.altKey;HEAP32[ptr+16>>2]=e.metaKey;ptr+=20;var targetRect=__getBoundingClientRect(target);var numTouches=0;for(var i in touches){var t=touches[i];HEAP32[ptr>>2]=t.identifier;HEAP32[ptr+4>>2]=t.screenX;HEAP32[ptr+8>>2]=t.screenY;HEAP32[ptr+12>>2]=t.clientX;HEAP32[ptr+16>>2]=t.clientY;HEAP32[ptr+20>>2]=t.pageX;HEAP32[ptr+24>>2]=t.pageY;HEAP32[ptr+28>>2]=t.changed;HEAP32[ptr+32>>2]=t.onTarget;HEAP32[ptr+36>>2]=t.clientX-targetRect.left;HEAP32[ptr+40>>2]=t.clientY-targetRect.top;ptr+=52;if(++numTouches>=32){break}}HEAP32[touchEvent>>2]=numTouches;if(dynCall_iiii(callbackfunc,eventTypeId,touchEvent,userData))e.preventDefault()};var eventHandler={target:target,allowsDeferredCalls:eventTypeString=="touchstart"||eventTypeString=="touchend",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:touchEventHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_touchcancel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){__registerTouchEventCallback(target,userData,useCapture,callbackfunc,25,"touchcancel",targetThread);return 0}function _emscripten_set_touchend_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){__registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend",targetThread);return 0}function _emscripten_set_touchmove_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){__registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove",targetThread);return 0}function _emscripten_set_touchstart_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){__registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart",targetThread);return 0}function __registerWheelEventCallback(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString,targetThread){if(!JSEvents.wheelEvent)JSEvents.wheelEvent=_malloc(96);var wheelHandlerFunc=function(ev){var e=ev||event;var wheelEvent=JSEvents.wheelEvent;__fillMouseEventData(wheelEvent,e,target);HEAPF64[wheelEvent+64>>3]=e["deltaX"];HEAPF64[wheelEvent+72>>3]=e["deltaY"];HEAPF64[wheelEvent+80>>3]=e["deltaZ"];HEAP32[wheelEvent+88>>2]=e["deltaMode"];if(dynCall_iiii(callbackfunc,eventTypeId,wheelEvent,userData))e.preventDefault()};var mouseWheelHandlerFunc=function(ev){var e=ev||event;__fillMouseEventData(JSEvents.wheelEvent,e,target);HEAPF64[JSEvents.wheelEvent+64>>3]=e["wheelDeltaX"]||0;var wheelDeltaY=-(e["wheelDeltaY"]||e["wheelDelta"]);HEAPF64[JSEvents.wheelEvent+72>>3]=wheelDeltaY;HEAPF64[JSEvents.wheelEvent+80>>3]=0;HEAP32[JSEvents.wheelEvent+88>>2]=0;var shouldCancel=dynCall_iiii(callbackfunc,eventTypeId,JSEvents.wheelEvent,userData);if(shouldCancel){e.preventDefault()}};var eventHandler={target:target,allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:eventTypeString=="wheel"?wheelHandlerFunc:mouseWheelHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}function _emscripten_set_wheel_callback_on_thread(target,userData,useCapture,callbackfunc,targetThread){target=__findEventTarget(target);if(typeof target.onwheel!=="undefined"){__registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel",targetThread);return 0}else if(typeof target.onmousewheel!=="undefined"){__registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"mousewheel",targetThread);return 0}else{return-1}}function _emscripten_sleep(){throw"Please compile your program with async support in order to use asynchronous operations like emscripten_sleep"}var __emscripten_webgl_power_preferences=["default","low-power","high-performance"];function __findCanvasEventTarget(target){return __findEventTarget(target)}function _emscripten_webgl_do_create_context(target,attributes){var contextAttributes={};var a=attributes>>2;contextAttributes["alpha"]=!!HEAP32[a+(0>>2)];contextAttributes["depth"]=!!HEAP32[a+(4>>2)];contextAttributes["stencil"]=!!HEAP32[a+(8>>2)];contextAttributes["antialias"]=!!HEAP32[a+(12>>2)];contextAttributes["premultipliedAlpha"]=!!HEAP32[a+(16>>2)];contextAttributes["preserveDrawingBuffer"]=!!HEAP32[a+(20>>2)];var powerPreference=HEAP32[a+(24>>2)];contextAttributes["powerPreference"]=__emscripten_webgl_power_preferences[powerPreference];contextAttributes["failIfMajorPerformanceCaveat"]=!!HEAP32[a+(28>>2)];contextAttributes.majorVersion=HEAP32[a+(32>>2)];contextAttributes.minorVersion=HEAP32[a+(36>>2)];contextAttributes.enableExtensionsByDefault=HEAP32[a+(40>>2)];contextAttributes.explicitSwapControl=HEAP32[a+(44>>2)];contextAttributes.proxyContextToMainThread=HEAP32[a+(48>>2)];contextAttributes.renderViaOffscreenBackBuffer=HEAP32[a+(52>>2)];var canvas=__findCanvasEventTarget(target);if(!canvas){return 0}if(contextAttributes.explicitSwapControl){return 0}var contextHandle=GL.createContext(canvas,contextAttributes);return contextHandle}function _emscripten_webgl_create_context(a0,a1){return _emscripten_webgl_do_create_context(a0,a1)}function _emscripten_webgl_destroy_context_calling_thread(contextHandle){if(GL.currentContext==contextHandle)GL.currentContext=0;GL.deleteContext(contextHandle)}function _emscripten_webgl_destroy_context(a0){return _emscripten_webgl_destroy_context_calling_thread(a0)}function _emscripten_webgl_init_context_attributes(attributes){var a=attributes>>2;for(var i=0;i<56>>2;++i){HEAP32[a+i]=0}HEAP32[a+(0>>2)]=HEAP32[a+(4>>2)]=HEAP32[a+(12>>2)]=HEAP32[a+(16>>2)]=HEAP32[a+(32>>2)]=HEAP32[a+(40>>2)]=1}function _emscripten_webgl_make_context_current(contextHandle){var success=GL.makeContextCurrent(contextHandle);return success?0:-5}Module["_emscripten_webgl_make_context_current"]=_emscripten_webgl_make_context_current;var ENV={};function _emscripten_get_environ(){if(!_emscripten_get_environ.strings){var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8","_":thisProgram};for(var x in ENV){env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}_emscripten_get_environ.strings=strings}return _emscripten_get_environ.strings}function _environ_get(__environ,environ_buf){var strings=_emscripten_get_environ();var bufSize=0;strings.forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=_emscripten_get_environ();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function _exit(status){exit(status)}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_fdstat_get(fd,pbuf){try{var stream=SYSCALLS.getStreamFromFD(fd);var type=stream.tty?2:FS.isDir(stream.mode)?3:FS.isLink(stream.mode)?7:4;HEAP8[pbuf>>0]=type;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math_abs(tempDouble)>=1?tempDouble>0?(Math_min(+Math_floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_sync(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);if(stream.stream_ops&&stream.stream_ops.fsync){return-stream.stream_ops.fsync(stream)}return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _flock(fd,operation){return 0}function _getTempRet0(){return getTempRet0()|0}function _getpagesize(){return 16384}function _getpwnam(){throw"getpwnam: TODO"}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _glActiveTexture(x0){GLctx["activeTexture"](x0)}function _glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,imageSize,data)}else{GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,HEAPU8,data,imageSize)}return}GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data?HEAPU8.subarray(data,data+imageSize):null)}function _glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,imageSize,data)}else{GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,HEAPU8,data,imageSize)}return}GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data?HEAPU8.subarray(data,data+imageSize):null)}function _glGenerateMipmap(x0){GLctx["generateMipmap"](x0)}function _glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(GL.currentContext.version>=2){if(GLctx.currentPixelUnpackBufferBinding){GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels)}else if(pixels){var heap=__heapObjectForWebGLType(type);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,heap,pixels>>__heapAccessShiftForWebGLHeap(heap))}else{GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,null)}return}var pixelData=null;if(pixels)pixelData=emscriptenWebGLGetTexPixelData(type,format,width,height,pixels,0);GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixelData)}function _glViewport(x0,x1,x2,x3){GLctx["viewport"](x0,x1,x2,x3)}var ERRNO_CODES={EPERM:63,ENOENT:44,ESRCH:71,EINTR:27,EIO:29,ENXIO:60,E2BIG:1,ENOEXEC:45,EBADF:8,ECHILD:12,EAGAIN:6,EWOULDBLOCK:6,ENOMEM:48,EACCES:2,EFAULT:21,ENOTBLK:105,EBUSY:10,EEXIST:20,EXDEV:75,ENODEV:43,ENOTDIR:54,EISDIR:31,EINVAL:28,ENFILE:41,EMFILE:33,ENOTTY:59,ETXTBSY:74,EFBIG:22,ENOSPC:51,ESPIPE:70,EROFS:69,EMLINK:34,EPIPE:64,EDOM:18,ERANGE:68,ENOMSG:49,EIDRM:24,ECHRNG:106,EL2NSYNC:156,EL3HLT:107,EL3RST:108,ELNRNG:109,EUNATCH:110,ENOCSI:111,EL2HLT:112,EDEADLK:16,ENOLCK:46,EBADE:113,EBADR:114,EXFULL:115,ENOANO:104,EBADRQC:103,EBADSLT:102,EDEADLOCK:16,EBFONT:101,ENOSTR:100,ENODATA:116,ETIME:117,ENOSR:118,ENONET:119,ENOPKG:120,EREMOTE:121,ENOLINK:47,EADV:122,ESRMNT:123,ECOMM:124,EPROTO:65,EMULTIHOP:36,EDOTDOT:125,EBADMSG:9,ENOTUNIQ:126,EBADFD:127,EREMCHG:128,ELIBACC:129,ELIBBAD:130,ELIBSCN:131,ELIBMAX:132,ELIBEXEC:133,ENOSYS:52,ENOTEMPTY:55,ENAMETOOLONG:37,ELOOP:32,EOPNOTSUPP:138,EPFNOSUPPORT:139,ECONNRESET:15,ENOBUFS:42,EAFNOSUPPORT:5,EPROTOTYPE:67,ENOTSOCK:57,ENOPROTOOPT:50,ESHUTDOWN:140,ECONNREFUSED:14,EADDRINUSE:3,ECONNABORTED:13,ENETUNREACH:40,ENETDOWN:38,ETIMEDOUT:73,EHOSTDOWN:142,EHOSTUNREACH:23,EINPROGRESS:26,EALREADY:7,EDESTADDRREQ:17,EMSGSIZE:35,EPROTONOSUPPORT:66,ESOCKTNOSUPPORT:137,EADDRNOTAVAIL:4,ENETRESET:39,EISCONN:30,ENOTCONN:53,ETOOMANYREFS:141,EUSERS:136,EDQUOT:19,ESTALE:72,ENOTSUP:138,ENOMEDIUM:148,EILSEQ:25,EOVERFLOW:61,ECANCELED:11,ENOTRECOVERABLE:56,EOWNERDEAD:62,ESTRPIPE:135};function _kill(pid,sig){___setErrNo(ERRNO_CODES.EPERM);return-1}var ___tm_current=8238624;var ___tm_timezone=(stringToUTF8("GMT",8238672,4),8238672);function _tzset(){if(_tzset.called)return;_tzset.called=true;HEAP32[__get_timezone()>>2]=(new Date).getTimezoneOffset()*60;var currentYear=(new Date).getFullYear();var winter=new Date(currentYear,0,1);var summer=new Date(currentYear,6,1);HEAP32[__get_daylight()>>2]=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocate(intArrayFromString(winterName),"i8",ALLOC_NORMAL);var summerNamePtr=allocate(intArrayFromString(summerName),"i8",ALLOC_NORMAL);if(summer.getTimezoneOffset()>2]=winterNamePtr;HEAP32[__get_tzname()+4>>2]=summerNamePtr}else{HEAP32[__get_tzname()>>2]=summerNamePtr;HEAP32[__get_tzname()+4>>2]=winterNamePtr}}function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=(summerOffset!=winterOffset&&date.getTimezoneOffset()==Math.min(winterOffset,summerOffset))|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[__get_tzname()+(dst?4:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function _localtime(time){return _localtime_r(time,___tm_current)}function _mktime(tmPtr){_tzset();var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=new Date(date.getFullYear(),6,1).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(summerOffset!=winterOffset&&dstOffset==guessedOffset)}else if(dst>0!=(dstOffset==guessedOffset)){var nonDstOffset=Math.max(winterOffset,summerOffset);var trueOffset=dst>0?dstOffset:nonDstOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;return date.getTime()/1e3|0}function _usleep(useconds){var msec=useconds/1e3;if((ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&self["performance"]&&self["performance"]["now"]){var start=self["performance"]["now"]();while(self["performance"]["now"]()-start>2];var nanoseconds=HEAP32[rqtp+4>>2];if(nanoseconds<0||nanoseconds>999999999||seconds<0){___setErrNo(28);return-1}if(rmtp!==0){HEAP32[rmtp>>2]=0;HEAP32[rmtp+4>>2]=0}return _usleep(seconds*1e6+nanoseconds/1e3)}function _fpathconf(fildes,name){switch(name){case 0:return 32e3;case 1:case 2:case 3:return 255;case 4:case 5:case 16:case 17:case 18:return 4096;case 6:case 7:case 20:return 1;case 8:return 0;case 9:case 10:case 11:case 12:case 14:case 15:case 19:return-1;case 13:return 64}___setErrNo(28);return-1}function _pathconf(){return _fpathconf.apply(null,arguments)}function _round(d){d=+d;return d>=+0?+Math_floor(d+ +.5):+Math_ceil(d-+.5)}function _setTempRet0($i){setTempRet0($i|0)}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?UTF8ToString(tm_zone):""};var pattern=UTF8ToString(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":function(date){return WEEKDAYS[date.tm_wday].substring(0,3)},"%A":function(date){return WEEKDAYS[date.tm_wday]},"%b":function(date){return MONTHS[date.tm_mon].substring(0,3)},"%B":function(date){return MONTHS[date.tm_mon]},"%C":function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)},"%d":function(date){return leadingNulls(date.tm_mday,2)},"%e":function(date){return leadingSomething(date.tm_mday,2," ")},"%g":function(date){return getWeekBasedYear(date).toString().substring(2)},"%G":function(date){return getWeekBasedYear(date)},"%H":function(date){return leadingNulls(date.tm_hour,2)},"%I":function(date){var twelveHour=date.tm_hour;if(twelveHour==0)twelveHour=12;else if(twelveHour>12)twelveHour-=12;return leadingNulls(twelveHour,2)},"%j":function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)},"%m":function(date){return leadingNulls(date.tm_mon+1,2)},"%M":function(date){return leadingNulls(date.tm_min,2)},"%n":function(){return"\n"},"%p":function(date){if(date.tm_hour>=0&&date.tm_hour<12){return"AM"}else{return"PM"}},"%S":function(date){return leadingNulls(date.tm_sec,2)},"%t":function(){return"\t"},"%u":function(date){return date.tm_wday||7},"%U":function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"},"%V":function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)},"%Z":function(date){return date.tm_zone},"%%":function(){return"%"}};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}function _system(command){___setErrNo(6);return-1}FS.staticInit();embind_init_charCodes();BindingError=Module["BindingError"]=extendError(Error,"BindingError");InternalError=Module["InternalError"]=extendError(Error,"InternalError");init_emval();UnboundTypeError=Module["UnboundTypeError"]=extendError(Error,"UnboundTypeError");if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function _emscripten_get_now_actual(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else _emscripten_get_now=function(){return performance["now"]()};Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas,vrDevice){Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};Module["createContext"]=function Module_createContext(canvas,useWebGL,setInModule,webGLContextAttributes){return Browser.createContext(canvas,useWebGL,setInModule,webGLContextAttributes)};var GLctx;GL.init();for(var i=0;i<32;i++)__tempFixedLengthArray.push(new Array(i));var ASSERTIONS=false;function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}var asmLibraryArg={"__assert_fail":___assert_fail,"__cxa_allocate_exception":___cxa_allocate_exception,"__cxa_atexit":___cxa_atexit,"__cxa_thread_atexit":___cxa_thread_atexit,"__cxa_throw":___cxa_throw,"__lock":___lock,"__map_file":___map_file,"__syscall10":___syscall10,"__syscall122":___syscall122,"__syscall15":___syscall15,"__syscall168":___syscall168,"__syscall183":___syscall183,"__syscall192":___syscall192,"__syscall193":___syscall193,"__syscall194":___syscall194,"__syscall195":___syscall195,"__syscall196":___syscall196,"__syscall197":___syscall197,"__syscall199":___syscall199,"__syscall20":___syscall20,"__syscall201":___syscall201,"__syscall220":___syscall220,"__syscall221":___syscall221,"__syscall3":___syscall3,"__syscall320":___syscall320,"__syscall33":___syscall33,"__syscall38":___syscall38,"__syscall39":___syscall39,"__syscall4":___syscall4,"__syscall40":___syscall40,"__syscall5":___syscall5,"__syscall83":___syscall83,"__syscall85":___syscall85,"__syscall9":___syscall9,"__syscall91":___syscall91,"__syscall94":___syscall94,"__unlock":___unlock,"_embind_register_bool":__embind_register_bool,"_embind_register_emval":__embind_register_emval,"_embind_register_float":__embind_register_float,"_embind_register_function":__embind_register_function,"_embind_register_integer":__embind_register_integer,"_embind_register_memory_view":__embind_register_memory_view,"_embind_register_std_string":__embind_register_std_string,"_embind_register_std_wstring":__embind_register_std_wstring,"_embind_register_void":__embind_register_void,"_emval_as":__emval_as,"_emval_call":__emval_call,"_emval_call_method":__emval_call_method,"_emval_call_void_method":__emval_call_void_method,"_emval_decref":__emval_decref,"_emval_equals":__emval_equals,"_emval_get_global":__emval_get_global,"_emval_get_method_caller":__emval_get_method_caller,"_emval_get_module_property":__emval_get_module_property,"_emval_get_property":__emval_get_property,"_emval_incref":__emval_incref,"_emval_is_string":__emval_is_string,"_emval_new":__emval_new,"_emval_new_cstring":__emval_new_cstring,"_emval_new_object":__emval_new_object,"_emval_run_destructors":__emval_run_destructors,"_emval_set_property":__emval_set_property,"_emval_take_value":__emval_take_value,"abort":_abort,"clock_gettime":_clock_gettime,"dlclose":_dlclose,"dlerror":_dlerror,"dlopen":_dlopen,"dlsym":_dlsym,"eglGetProcAddress":_eglGetProcAddress,"emscripten_async_call":_emscripten_async_call,"emscripten_date_now":_emscripten_date_now,"emscripten_force_exit":_emscripten_force_exit,"emscripten_get_element_css_size":_emscripten_get_element_css_size,"emscripten_get_sbrk_ptr":_emscripten_get_sbrk_ptr,"emscripten_glActiveTexture":_emscripten_glActiveTexture,"emscripten_glAttachShader":_emscripten_glAttachShader,"emscripten_glBeginQuery":_emscripten_glBeginQuery,"emscripten_glBeginQueryEXT":_emscripten_glBeginQueryEXT,"emscripten_glBeginTransformFeedback":_emscripten_glBeginTransformFeedback,"emscripten_glBindAttribLocation":_emscripten_glBindAttribLocation,"emscripten_glBindBuffer":_emscripten_glBindBuffer,"emscripten_glBindBufferBase":_emscripten_glBindBufferBase,"emscripten_glBindBufferRange":_emscripten_glBindBufferRange,"emscripten_glBindFramebuffer":_emscripten_glBindFramebuffer,"emscripten_glBindRenderbuffer":_emscripten_glBindRenderbuffer,"emscripten_glBindSampler":_emscripten_glBindSampler,"emscripten_glBindTexture":_emscripten_glBindTexture,"emscripten_glBindTransformFeedback":_emscripten_glBindTransformFeedback,"emscripten_glBindVertexArray":_emscripten_glBindVertexArray,"emscripten_glBindVertexArrayOES":_emscripten_glBindVertexArrayOES,"emscripten_glBlendColor":_emscripten_glBlendColor,"emscripten_glBlendEquation":_emscripten_glBlendEquation,"emscripten_glBlendEquationSeparate":_emscripten_glBlendEquationSeparate,"emscripten_glBlendFunc":_emscripten_glBlendFunc,"emscripten_glBlendFuncSeparate":_emscripten_glBlendFuncSeparate,"emscripten_glBlitFramebuffer":_emscripten_glBlitFramebuffer,"emscripten_glBufferData":_emscripten_glBufferData,"emscripten_glBufferSubData":_emscripten_glBufferSubData,"emscripten_glCheckFramebufferStatus":_emscripten_glCheckFramebufferStatus,"emscripten_glClear":_emscripten_glClear,"emscripten_glClearBufferfi":_emscripten_glClearBufferfi,"emscripten_glClearBufferfv":_emscripten_glClearBufferfv,"emscripten_glClearBufferiv":_emscripten_glClearBufferiv,"emscripten_glClearBufferuiv":_emscripten_glClearBufferuiv,"emscripten_glClearColor":_emscripten_glClearColor,"emscripten_glClearDepthf":_emscripten_glClearDepthf,"emscripten_glClearStencil":_emscripten_glClearStencil,"emscripten_glClientWaitSync":_emscripten_glClientWaitSync,"emscripten_glColorMask":_emscripten_glColorMask,"emscripten_glCompileShader":_emscripten_glCompileShader,"emscripten_glCompressedTexImage2D":_emscripten_glCompressedTexImage2D,"emscripten_glCompressedTexImage3D":_emscripten_glCompressedTexImage3D,"emscripten_glCompressedTexSubImage2D":_emscripten_glCompressedTexSubImage2D,"emscripten_glCompressedTexSubImage3D":_emscripten_glCompressedTexSubImage3D,"emscripten_glCopyBufferSubData":_emscripten_glCopyBufferSubData,"emscripten_glCopyTexImage2D":_emscripten_glCopyTexImage2D,"emscripten_glCopyTexSubImage2D":_emscripten_glCopyTexSubImage2D,"emscripten_glCopyTexSubImage3D":_emscripten_glCopyTexSubImage3D,"emscripten_glCreateProgram":_emscripten_glCreateProgram,"emscripten_glCreateShader":_emscripten_glCreateShader,"emscripten_glCullFace":_emscripten_glCullFace,"emscripten_glDeleteBuffers":_emscripten_glDeleteBuffers,"emscripten_glDeleteFramebuffers":_emscripten_glDeleteFramebuffers,"emscripten_glDeleteProgram":_emscripten_glDeleteProgram,"emscripten_glDeleteQueries":_emscripten_glDeleteQueries,"emscripten_glDeleteQueriesEXT":_emscripten_glDeleteQueriesEXT,"emscripten_glDeleteRenderbuffers":_emscripten_glDeleteRenderbuffers,"emscripten_glDeleteSamplers":_emscripten_glDeleteSamplers,"emscripten_glDeleteShader":_emscripten_glDeleteShader,"emscripten_glDeleteSync":_emscripten_glDeleteSync,"emscripten_glDeleteTextures":_emscripten_glDeleteTextures,"emscripten_glDeleteTransformFeedbacks":_emscripten_glDeleteTransformFeedbacks,"emscripten_glDeleteVertexArrays":_emscripten_glDeleteVertexArrays,"emscripten_glDeleteVertexArraysOES":_emscripten_glDeleteVertexArraysOES,"emscripten_glDepthFunc":_emscripten_glDepthFunc,"emscripten_glDepthMask":_emscripten_glDepthMask,"emscripten_glDepthRangef":_emscripten_glDepthRangef,"emscripten_glDetachShader":_emscripten_glDetachShader,"emscripten_glDisable":_emscripten_glDisable,"emscripten_glDisableVertexAttribArray":_emscripten_glDisableVertexAttribArray,"emscripten_glDrawArrays":_emscripten_glDrawArrays,"emscripten_glDrawArraysInstanced":_emscripten_glDrawArraysInstanced,"emscripten_glDrawArraysInstancedANGLE":_emscripten_glDrawArraysInstancedANGLE,"emscripten_glDrawArraysInstancedARB":_emscripten_glDrawArraysInstancedARB,"emscripten_glDrawArraysInstancedEXT":_emscripten_glDrawArraysInstancedEXT,"emscripten_glDrawArraysInstancedNV":_emscripten_glDrawArraysInstancedNV,"emscripten_glDrawBuffers":_emscripten_glDrawBuffers,"emscripten_glDrawBuffersEXT":_emscripten_glDrawBuffersEXT,"emscripten_glDrawBuffersWEBGL":_emscripten_glDrawBuffersWEBGL,"emscripten_glDrawElements":_emscripten_glDrawElements,"emscripten_glDrawElementsInstanced":_emscripten_glDrawElementsInstanced,"emscripten_glDrawElementsInstancedANGLE":_emscripten_glDrawElementsInstancedANGLE,"emscripten_glDrawElementsInstancedARB":_emscripten_glDrawElementsInstancedARB,"emscripten_glDrawElementsInstancedEXT":_emscripten_glDrawElementsInstancedEXT,"emscripten_glDrawElementsInstancedNV":_emscripten_glDrawElementsInstancedNV,"emscripten_glDrawRangeElements":_emscripten_glDrawRangeElements,"emscripten_glEnable":_emscripten_glEnable,"emscripten_glEnableVertexAttribArray":_emscripten_glEnableVertexAttribArray,"emscripten_glEndQuery":_emscripten_glEndQuery,"emscripten_glEndQueryEXT":_emscripten_glEndQueryEXT,"emscripten_glEndTransformFeedback":_emscripten_glEndTransformFeedback,"emscripten_glFenceSync":_emscripten_glFenceSync,"emscripten_glFinish":_emscripten_glFinish,"emscripten_glFlush":_emscripten_glFlush,"emscripten_glFlushMappedBufferRange":_emscripten_glFlushMappedBufferRange,"emscripten_glFramebufferRenderbuffer":_emscripten_glFramebufferRenderbuffer,"emscripten_glFramebufferTexture2D":_emscripten_glFramebufferTexture2D,"emscripten_glFramebufferTextureLayer":_emscripten_glFramebufferTextureLayer,"emscripten_glFrontFace":_emscripten_glFrontFace,"emscripten_glGenBuffers":_emscripten_glGenBuffers,"emscripten_glGenFramebuffers":_emscripten_glGenFramebuffers,"emscripten_glGenQueries":_emscripten_glGenQueries,"emscripten_glGenQueriesEXT":_emscripten_glGenQueriesEXT,"emscripten_glGenRenderbuffers":_emscripten_glGenRenderbuffers,"emscripten_glGenSamplers":_emscripten_glGenSamplers,"emscripten_glGenTextures":_emscripten_glGenTextures,"emscripten_glGenTransformFeedbacks":_emscripten_glGenTransformFeedbacks,"emscripten_glGenVertexArrays":_emscripten_glGenVertexArrays,"emscripten_glGenVertexArraysOES":_emscripten_glGenVertexArraysOES,"emscripten_glGenerateMipmap":_emscripten_glGenerateMipmap,"emscripten_glGetActiveAttrib":_emscripten_glGetActiveAttrib,"emscripten_glGetActiveUniform":_emscripten_glGetActiveUniform,"emscripten_glGetActiveUniformBlockName":_emscripten_glGetActiveUniformBlockName,"emscripten_glGetActiveUniformBlockiv":_emscripten_glGetActiveUniformBlockiv,"emscripten_glGetActiveUniformsiv":_emscripten_glGetActiveUniformsiv,"emscripten_glGetAttachedShaders":_emscripten_glGetAttachedShaders,"emscripten_glGetAttribLocation":_emscripten_glGetAttribLocation,"emscripten_glGetBooleanv":_emscripten_glGetBooleanv,"emscripten_glGetBufferParameteri64v":_emscripten_glGetBufferParameteri64v,"emscripten_glGetBufferParameteriv":_emscripten_glGetBufferParameteriv,"emscripten_glGetBufferPointerv":_emscripten_glGetBufferPointerv,"emscripten_glGetError":_emscripten_glGetError,"emscripten_glGetFloatv":_emscripten_glGetFloatv,"emscripten_glGetFragDataLocation":_emscripten_glGetFragDataLocation,"emscripten_glGetFramebufferAttachmentParameteriv":_emscripten_glGetFramebufferAttachmentParameteriv,"emscripten_glGetInteger64i_v":_emscripten_glGetInteger64i_v,"emscripten_glGetInteger64v":_emscripten_glGetInteger64v,"emscripten_glGetIntegeri_v":_emscripten_glGetIntegeri_v,"emscripten_glGetIntegerv":_emscripten_glGetIntegerv,"emscripten_glGetInternalformativ":_emscripten_glGetInternalformativ,"emscripten_glGetProgramBinary":_emscripten_glGetProgramBinary,"emscripten_glGetProgramInfoLog":_emscripten_glGetProgramInfoLog,"emscripten_glGetProgramiv":_emscripten_glGetProgramiv,"emscripten_glGetQueryObjecti64vEXT":_emscripten_glGetQueryObjecti64vEXT,"emscripten_glGetQueryObjectivEXT":_emscripten_glGetQueryObjectivEXT,"emscripten_glGetQueryObjectui64vEXT":_emscripten_glGetQueryObjectui64vEXT,"emscripten_glGetQueryObjectuiv":_emscripten_glGetQueryObjectuiv,"emscripten_glGetQueryObjectuivEXT":_emscripten_glGetQueryObjectuivEXT,"emscripten_glGetQueryiv":_emscripten_glGetQueryiv,"emscripten_glGetQueryivEXT":_emscripten_glGetQueryivEXT,"emscripten_glGetRenderbufferParameteriv":_emscripten_glGetRenderbufferParameteriv,"emscripten_glGetSamplerParameterfv":_emscripten_glGetSamplerParameterfv,"emscripten_glGetSamplerParameteriv":_emscripten_glGetSamplerParameteriv,"emscripten_glGetShaderInfoLog":_emscripten_glGetShaderInfoLog,"emscripten_glGetShaderPrecisionFormat":_emscripten_glGetShaderPrecisionFormat,"emscripten_glGetShaderSource":_emscripten_glGetShaderSource,"emscripten_glGetShaderiv":_emscripten_glGetShaderiv,"emscripten_glGetString":_emscripten_glGetString,"emscripten_glGetStringi":_emscripten_glGetStringi,"emscripten_glGetSynciv":_emscripten_glGetSynciv,"emscripten_glGetTexParameterfv":_emscripten_glGetTexParameterfv,"emscripten_glGetTexParameteriv":_emscripten_glGetTexParameteriv,"emscripten_glGetTransformFeedbackVarying":_emscripten_glGetTransformFeedbackVarying,"emscripten_glGetUniformBlockIndex":_emscripten_glGetUniformBlockIndex,"emscripten_glGetUniformIndices":_emscripten_glGetUniformIndices,"emscripten_glGetUniformLocation":_emscripten_glGetUniformLocation,"emscripten_glGetUniformfv":_emscripten_glGetUniformfv,"emscripten_glGetUniformiv":_emscripten_glGetUniformiv,"emscripten_glGetUniformuiv":_emscripten_glGetUniformuiv,"emscripten_glGetVertexAttribIiv":_emscripten_glGetVertexAttribIiv,"emscripten_glGetVertexAttribIuiv":_emscripten_glGetVertexAttribIuiv,"emscripten_glGetVertexAttribPointerv":_emscripten_glGetVertexAttribPointerv,"emscripten_glGetVertexAttribfv":_emscripten_glGetVertexAttribfv,"emscripten_glGetVertexAttribiv":_emscripten_glGetVertexAttribiv,"emscripten_glHint":_emscripten_glHint,"emscripten_glInvalidateFramebuffer":_emscripten_glInvalidateFramebuffer,"emscripten_glInvalidateSubFramebuffer":_emscripten_glInvalidateSubFramebuffer,"emscripten_glIsBuffer":_emscripten_glIsBuffer,"emscripten_glIsEnabled":_emscripten_glIsEnabled,"emscripten_glIsFramebuffer":_emscripten_glIsFramebuffer,"emscripten_glIsProgram":_emscripten_glIsProgram,"emscripten_glIsQuery":_emscripten_glIsQuery,"emscripten_glIsQueryEXT":_emscripten_glIsQueryEXT,"emscripten_glIsRenderbuffer":_emscripten_glIsRenderbuffer,"emscripten_glIsSampler":_emscripten_glIsSampler,"emscripten_glIsShader":_emscripten_glIsShader,"emscripten_glIsSync":_emscripten_glIsSync,"emscripten_glIsTexture":_emscripten_glIsTexture,"emscripten_glIsTransformFeedback":_emscripten_glIsTransformFeedback,"emscripten_glIsVertexArray":_emscripten_glIsVertexArray,"emscripten_glIsVertexArrayOES":_emscripten_glIsVertexArrayOES,"emscripten_glLineWidth":_emscripten_glLineWidth,"emscripten_glLinkProgram":_emscripten_glLinkProgram,"emscripten_glMapBufferRange":_emscripten_glMapBufferRange,"emscripten_glPauseTransformFeedback":_emscripten_glPauseTransformFeedback,"emscripten_glPixelStorei":_emscripten_glPixelStorei,"emscripten_glPolygonOffset":_emscripten_glPolygonOffset,"emscripten_glProgramBinary":_emscripten_glProgramBinary,"emscripten_glProgramParameteri":_emscripten_glProgramParameteri,"emscripten_glQueryCounterEXT":_emscripten_glQueryCounterEXT,"emscripten_glReadBuffer":_emscripten_glReadBuffer,"emscripten_glReadPixels":_emscripten_glReadPixels,"emscripten_glReleaseShaderCompiler":_emscripten_glReleaseShaderCompiler,"emscripten_glRenderbufferStorage":_emscripten_glRenderbufferStorage,"emscripten_glRenderbufferStorageMultisample":_emscripten_glRenderbufferStorageMultisample,"emscripten_glResumeTransformFeedback":_emscripten_glResumeTransformFeedback,"emscripten_glSampleCoverage":_emscripten_glSampleCoverage,"emscripten_glSamplerParameterf":_emscripten_glSamplerParameterf,"emscripten_glSamplerParameterfv":_emscripten_glSamplerParameterfv,"emscripten_glSamplerParameteri":_emscripten_glSamplerParameteri,"emscripten_glSamplerParameteriv":_emscripten_glSamplerParameteriv,"emscripten_glScissor":_emscripten_glScissor,"emscripten_glShaderBinary":_emscripten_glShaderBinary,"emscripten_glShaderSource":_emscripten_glShaderSource,"emscripten_glStencilFunc":_emscripten_glStencilFunc,"emscripten_glStencilFuncSeparate":_emscripten_glStencilFuncSeparate,"emscripten_glStencilMask":_emscripten_glStencilMask,"emscripten_glStencilMaskSeparate":_emscripten_glStencilMaskSeparate,"emscripten_glStencilOp":_emscripten_glStencilOp,"emscripten_glStencilOpSeparate":_emscripten_glStencilOpSeparate,"emscripten_glTexImage2D":_emscripten_glTexImage2D,"emscripten_glTexImage3D":_emscripten_glTexImage3D,"emscripten_glTexParameterf":_emscripten_glTexParameterf,"emscripten_glTexParameterfv":_emscripten_glTexParameterfv,"emscripten_glTexParameteri":_emscripten_glTexParameteri,"emscripten_glTexParameteriv":_emscripten_glTexParameteriv,"emscripten_glTexStorage2D":_emscripten_glTexStorage2D,"emscripten_glTexStorage3D":_emscripten_glTexStorage3D,"emscripten_glTexSubImage2D":_emscripten_glTexSubImage2D,"emscripten_glTexSubImage3D":_emscripten_glTexSubImage3D,"emscripten_glTransformFeedbackVaryings":_emscripten_glTransformFeedbackVaryings,"emscripten_glUniform1f":_emscripten_glUniform1f,"emscripten_glUniform1fv":_emscripten_glUniform1fv,"emscripten_glUniform1i":_emscripten_glUniform1i,"emscripten_glUniform1iv":_emscripten_glUniform1iv,"emscripten_glUniform1ui":_emscripten_glUniform1ui,"emscripten_glUniform1uiv":_emscripten_glUniform1uiv,"emscripten_glUniform2f":_emscripten_glUniform2f,"emscripten_glUniform2fv":_emscripten_glUniform2fv,"emscripten_glUniform2i":_emscripten_glUniform2i,"emscripten_glUniform2iv":_emscripten_glUniform2iv,"emscripten_glUniform2ui":_emscripten_glUniform2ui,"emscripten_glUniform2uiv":_emscripten_glUniform2uiv,"emscripten_glUniform3f":_emscripten_glUniform3f,"emscripten_glUniform3fv":_emscripten_glUniform3fv,"emscripten_glUniform3i":_emscripten_glUniform3i,"emscripten_glUniform3iv":_emscripten_glUniform3iv,"emscripten_glUniform3ui":_emscripten_glUniform3ui,"emscripten_glUniform3uiv":_emscripten_glUniform3uiv,"emscripten_glUniform4f":_emscripten_glUniform4f,"emscripten_glUniform4fv":_emscripten_glUniform4fv,"emscripten_glUniform4i":_emscripten_glUniform4i,"emscripten_glUniform4iv":_emscripten_glUniform4iv,"emscripten_glUniform4ui":_emscripten_glUniform4ui,"emscripten_glUniform4uiv":_emscripten_glUniform4uiv,"emscripten_glUniformBlockBinding":_emscripten_glUniformBlockBinding,"emscripten_glUniformMatrix2fv":_emscripten_glUniformMatrix2fv,"emscripten_glUniformMatrix2x3fv":_emscripten_glUniformMatrix2x3fv,"emscripten_glUniformMatrix2x4fv":_emscripten_glUniformMatrix2x4fv,"emscripten_glUniformMatrix3fv":_emscripten_glUniformMatrix3fv,"emscripten_glUniformMatrix3x2fv":_emscripten_glUniformMatrix3x2fv,"emscripten_glUniformMatrix3x4fv":_emscripten_glUniformMatrix3x4fv,"emscripten_glUniformMatrix4fv":_emscripten_glUniformMatrix4fv,"emscripten_glUniformMatrix4x2fv":_emscripten_glUniformMatrix4x2fv,"emscripten_glUniformMatrix4x3fv":_emscripten_glUniformMatrix4x3fv,"emscripten_glUnmapBuffer":_emscripten_glUnmapBuffer,"emscripten_glUseProgram":_emscripten_glUseProgram,"emscripten_glValidateProgram":_emscripten_glValidateProgram,"emscripten_glVertexAttrib1f":_emscripten_glVertexAttrib1f,"emscripten_glVertexAttrib1fv":_emscripten_glVertexAttrib1fv,"emscripten_glVertexAttrib2f":_emscripten_glVertexAttrib2f,"emscripten_glVertexAttrib2fv":_emscripten_glVertexAttrib2fv,"emscripten_glVertexAttrib3f":_emscripten_glVertexAttrib3f,"emscripten_glVertexAttrib3fv":_emscripten_glVertexAttrib3fv,"emscripten_glVertexAttrib4f":_emscripten_glVertexAttrib4f,"emscripten_glVertexAttrib4fv":_emscripten_glVertexAttrib4fv,"emscripten_glVertexAttribDivisor":_emscripten_glVertexAttribDivisor,"emscripten_glVertexAttribDivisorANGLE":_emscripten_glVertexAttribDivisorANGLE,"emscripten_glVertexAttribDivisorARB":_emscripten_glVertexAttribDivisorARB,"emscripten_glVertexAttribDivisorEXT":_emscripten_glVertexAttribDivisorEXT,"emscripten_glVertexAttribDivisorNV":_emscripten_glVertexAttribDivisorNV,"emscripten_glVertexAttribI4i":_emscripten_glVertexAttribI4i,"emscripten_glVertexAttribI4iv":_emscripten_glVertexAttribI4iv,"emscripten_glVertexAttribI4ui":_emscripten_glVertexAttribI4ui,"emscripten_glVertexAttribI4uiv":_emscripten_glVertexAttribI4uiv,"emscripten_glVertexAttribIPointer":_emscripten_glVertexAttribIPointer,"emscripten_glVertexAttribPointer":_emscripten_glVertexAttribPointer,"emscripten_glViewport":_emscripten_glViewport,"emscripten_glWaitSync":_emscripten_glWaitSync,"emscripten_idb_async_delete":_emscripten_idb_async_delete,"emscripten_idb_async_exists":_emscripten_idb_async_exists,"emscripten_idb_async_load":_emscripten_idb_async_load,"emscripten_idb_async_store":_emscripten_idb_async_store,"emscripten_is_webgl_context_lost":_emscripten_is_webgl_context_lost,"emscripten_log":_emscripten_log,"emscripten_longjmp":_emscripten_longjmp,"emscripten_memcpy_big":_emscripten_memcpy_big,"emscripten_pause_main_loop":_emscripten_pause_main_loop,"emscripten_resize_heap":_emscripten_resize_heap,"emscripten_resume_main_loop":_emscripten_resume_main_loop,"emscripten_set_focus_callback_on_thread":_emscripten_set_focus_callback_on_thread,"emscripten_set_keydown_callback_on_thread":_emscripten_set_keydown_callback_on_thread,"emscripten_set_keyup_callback_on_thread":_emscripten_set_keyup_callback_on_thread,"emscripten_set_main_loop_arg":_emscripten_set_main_loop_arg,"emscripten_set_mousedown_callback_on_thread":_emscripten_set_mousedown_callback_on_thread,"emscripten_set_mousemove_callback_on_thread":_emscripten_set_mousemove_callback_on_thread,"emscripten_set_mouseup_callback_on_thread":_emscripten_set_mouseup_callback_on_thread,"emscripten_set_resize_callback_on_thread":_emscripten_set_resize_callback_on_thread,"emscripten_set_touchcancel_callback_on_thread":_emscripten_set_touchcancel_callback_on_thread,"emscripten_set_touchend_callback_on_thread":_emscripten_set_touchend_callback_on_thread,"emscripten_set_touchmove_callback_on_thread":_emscripten_set_touchmove_callback_on_thread,"emscripten_set_touchstart_callback_on_thread":_emscripten_set_touchstart_callback_on_thread,"emscripten_set_wheel_callback_on_thread":_emscripten_set_wheel_callback_on_thread,"emscripten_sleep":_emscripten_sleep,"emscripten_webgl_create_context":_emscripten_webgl_create_context,"emscripten_webgl_destroy_context":_emscripten_webgl_destroy_context,"emscripten_webgl_init_context_attributes":_emscripten_webgl_init_context_attributes,"emscripten_webgl_make_context_current":_emscripten_webgl_make_context_current,"environ_get":_environ_get,"environ_sizes_get":_environ_sizes_get,"exit":_exit,"fd_close":_fd_close,"fd_fdstat_get":_fd_fdstat_get,"fd_seek":_fd_seek,"fd_sync":_fd_sync,"fd_write":_fd_write,"flock":_flock,"getTempRet0":_getTempRet0,"getpagesize":_getpagesize,"getpwnam":_getpwnam,"gettimeofday":_gettimeofday,"glActiveTexture":_glActiveTexture,"glCompressedTexImage2D":_glCompressedTexImage2D,"glCompressedTexSubImage2D":_glCompressedTexSubImage2D,"glGenerateMipmap":_glGenerateMipmap,"glTexSubImage2D":_glTexSubImage2D,"glViewport":_glViewport,"invoke_fi":invoke_fi,"invoke_ii":invoke_ii,"invoke_iii":invoke_iii,"invoke_iiii":invoke_iiii,"invoke_iiiif":invoke_iiiif,"invoke_iiiii":invoke_iiiii,"invoke_iiiiii":invoke_iiiiii,"invoke_iiiiiii":invoke_iiiiiii,"invoke_iiiiiiif":invoke_iiiiiiif,"invoke_iiiiiiiiii":invoke_iiiiiiiiii,"invoke_iiiiiiiiiii":invoke_iiiiiiiiiii,"invoke_iij":invoke_iij,"invoke_ji":invoke_ji,"invoke_v":invoke_v,"invoke_vi":invoke_vi,"invoke_vidd":invoke_vidd,"invoke_vii":invoke_vii,"invoke_viid":invoke_viid,"invoke_viii":invoke_viii,"invoke_viiif":invoke_viiif,"invoke_viiii":invoke_viiii,"invoke_viiiii":invoke_viiiii,"invoke_viiiiii":invoke_viiiiii,"invoke_viiiiiii":invoke_viiiiiii,"invoke_viiiiiiiii":invoke_viiiiiiiii,"kill":_kill,"localtime":_localtime,"memory":wasmMemory,"mktime":_mktime,"nanosleep":_nanosleep,"pathconf":_pathconf,"round":_round,"saveSetjmp":_saveSetjmp,"setTempRet0":_setTempRet0,"strftime_l":_strftime_l,"system":_system,"table":wasmTable,"testSetjmp":_testSetjmp,"tzset":_tzset};var asm=createWasm();Module["asm"]=asm;var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["__wasm_call_ctors"]).apply(null,arguments)};var _main=Module["_main"]=function(){return(_main=Module["_main"]=Module["asm"]["main"]).apply(null,arguments)};var _strlen=Module["_strlen"]=function(){return(_strlen=Module["_strlen"]=Module["asm"]["strlen"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["free"]).apply(null,arguments)};var _strstr=Module["_strstr"]=function(){return(_strstr=Module["_strstr"]=Module["asm"]["strstr"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["malloc"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["__errno_location"]).apply(null,arguments)};var _realloc=Module["_realloc"]=function(){return(_realloc=Module["_realloc"]=Module["asm"]["realloc"]).apply(null,arguments)};var _fflush=Module["_fflush"]=function(){return(_fflush=Module["_fflush"]=Module["asm"]["fflush"]).apply(null,arguments)};var _htonl=Module["_htonl"]=function(){return(_htonl=Module["_htonl"]=Module["asm"]["htonl"]).apply(null,arguments)};var _htons=Module["_htons"]=function(){return(_htons=Module["_htons"]=Module["asm"]["htons"]).apply(null,arguments)};var _ntohs=Module["_ntohs"]=function(){return(_ntohs=Module["_ntohs"]=Module["asm"]["ntohs"]).apply(null,arguments)};var __get_tzname=Module["__get_tzname"]=function(){return(__get_tzname=Module["__get_tzname"]=Module["asm"]["_get_tzname"]).apply(null,arguments)};var __get_daylight=Module["__get_daylight"]=function(){return(__get_daylight=Module["__get_daylight"]=Module["asm"]["_get_daylight"]).apply(null,arguments)};var __get_timezone=Module["__get_timezone"]=function(){return(__get_timezone=Module["__get_timezone"]=Module["asm"]["_get_timezone"]).apply(null,arguments)};var _setThrew=Module["_setThrew"]=function(){return(_setThrew=Module["_setThrew"]=Module["asm"]["setThrew"]).apply(null,arguments)};var __ZSt18uncaught_exceptionv=Module["__ZSt18uncaught_exceptionv"]=function(){return(__ZSt18uncaught_exceptionv=Module["__ZSt18uncaught_exceptionv"]=Module["asm"]["_ZSt18uncaught_exceptionv"]).apply(null,arguments)};var ___getTypeName=Module["___getTypeName"]=function(){return(___getTypeName=Module["___getTypeName"]=Module["asm"]["__getTypeName"]).apply(null,arguments)};var ___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=function(){return(___embind_register_native_and_builtin_types=Module["___embind_register_native_and_builtin_types"]=Module["asm"]["__embind_register_native_and_builtin_types"]).apply(null,arguments)};var _emscripten_GetProcAddress=Module["_emscripten_GetProcAddress"]=function(){return(_emscripten_GetProcAddress=Module["_emscripten_GetProcAddress"]=Module["asm"]["emscripten_GetProcAddress"]).apply(null,arguments)};var _memalign=Module["_memalign"]=function(){return(_memalign=Module["_memalign"]=Module["asm"]["memalign"]).apply(null,arguments)};var _emscripten_builtin_free=Module["_emscripten_builtin_free"]=function(){return(_emscripten_builtin_free=Module["_emscripten_builtin_free"]=Module["asm"]["emscripten_builtin_free"]).apply(null,arguments)};var _emscripten_builtin_memalign=Module["_emscripten_builtin_memalign"]=function(){return(_emscripten_builtin_memalign=Module["_emscripten_builtin_memalign"]=Module["asm"]["emscripten_builtin_memalign"]).apply(null,arguments)};var dynCall_v=Module["dynCall_v"]=function(){return(dynCall_v=Module["dynCall_v"]=Module["asm"]["dynCall_v"]).apply(null,arguments)};var dynCall_vi=Module["dynCall_vi"]=function(){return(dynCall_vi=Module["dynCall_vi"]=Module["asm"]["dynCall_vi"]).apply(null,arguments)};var dynCall_vii=Module["dynCall_vii"]=function(){return(dynCall_vii=Module["dynCall_vii"]=Module["asm"]["dynCall_vii"]).apply(null,arguments)};var dynCall_viii=Module["dynCall_viii"]=function(){return(dynCall_viii=Module["dynCall_viii"]=Module["asm"]["dynCall_viii"]).apply(null,arguments)};var dynCall_viiii=Module["dynCall_viiii"]=function(){return(dynCall_viiii=Module["dynCall_viiii"]=Module["asm"]["dynCall_viiii"]).apply(null,arguments)};var dynCall_viiiii=Module["dynCall_viiiii"]=function(){return(dynCall_viiiii=Module["dynCall_viiiii"]=Module["asm"]["dynCall_viiiii"]).apply(null,arguments)};var dynCall_viiiiii=Module["dynCall_viiiiii"]=function(){return(dynCall_viiiiii=Module["dynCall_viiiiii"]=Module["asm"]["dynCall_viiiiii"]).apply(null,arguments)};var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=function(){return(dynCall_viiiiiii=Module["dynCall_viiiiiii"]=Module["asm"]["dynCall_viiiiiii"]).apply(null,arguments)};var dynCall_viiiiiiiii=Module["dynCall_viiiiiiiii"]=function(){return(dynCall_viiiiiiiii=Module["dynCall_viiiiiiiii"]=Module["asm"]["dynCall_viiiiiiiii"]).apply(null,arguments)};var dynCall_viiif=Module["dynCall_viiif"]=function(){return(dynCall_viiif=Module["dynCall_viiif"]=Module["asm"]["dynCall_viiif"]).apply(null,arguments)};var dynCall_viid=Module["dynCall_viid"]=function(){return(dynCall_viid=Module["dynCall_viid"]=Module["asm"]["dynCall_viid"]).apply(null,arguments)};var dynCall_vidd=Module["dynCall_vidd"]=function(){return(dynCall_vidd=Module["dynCall_vidd"]=Module["asm"]["dynCall_vidd"]).apply(null,arguments)};var dynCall_ii=Module["dynCall_ii"]=function(){return(dynCall_ii=Module["dynCall_ii"]=Module["asm"]["dynCall_ii"]).apply(null,arguments)};var dynCall_iii=Module["dynCall_iii"]=function(){return(dynCall_iii=Module["dynCall_iii"]=Module["asm"]["dynCall_iii"]).apply(null,arguments)};var dynCall_iiii=Module["dynCall_iiii"]=function(){return(dynCall_iiii=Module["dynCall_iiii"]=Module["asm"]["dynCall_iiii"]).apply(null,arguments)};var dynCall_iiiii=Module["dynCall_iiiii"]=function(){return(dynCall_iiiii=Module["dynCall_iiiii"]=Module["asm"]["dynCall_iiiii"]).apply(null,arguments)};var dynCall_iiiiii=Module["dynCall_iiiiii"]=function(){return(dynCall_iiiiii=Module["dynCall_iiiiii"]=Module["asm"]["dynCall_iiiiii"]).apply(null,arguments)};var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=function(){return(dynCall_iiiiiii=Module["dynCall_iiiiiii"]=Module["asm"]["dynCall_iiiiiii"]).apply(null,arguments)};var dynCall_iiiiiiiiii=Module["dynCall_iiiiiiiiii"]=function(){return(dynCall_iiiiiiiiii=Module["dynCall_iiiiiiiiii"]=Module["asm"]["dynCall_iiiiiiiiii"]).apply(null,arguments)};var dynCall_iiiiiiiiiii=Module["dynCall_iiiiiiiiiii"]=function(){return(dynCall_iiiiiiiiiii=Module["dynCall_iiiiiiiiiii"]=Module["asm"]["dynCall_iiiiiiiiiii"]).apply(null,arguments)};var dynCall_iiiiiiif=Module["dynCall_iiiiiiif"]=function(){return(dynCall_iiiiiiif=Module["dynCall_iiiiiiif"]=Module["asm"]["dynCall_iiiiiiif"]).apply(null,arguments)};var dynCall_iiiif=Module["dynCall_iiiif"]=function(){return(dynCall_iiiif=Module["dynCall_iiiif"]=Module["asm"]["dynCall_iiiif"]).apply(null,arguments)};var dynCall_iij=Module["dynCall_iij"]=function(){return(dynCall_iij=Module["dynCall_iij"]=Module["asm"]["dynCall_iij"]).apply(null,arguments)};var dynCall_ji=Module["dynCall_ji"]=function(){return(dynCall_ji=Module["dynCall_ji"]=Module["asm"]["dynCall_ji"]).apply(null,arguments)};var dynCall_fi=Module["dynCall_fi"]=function(){return(dynCall_fi=Module["dynCall_fi"]=Module["asm"]["dynCall_fi"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["stackSave"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["stackAlloc"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["stackRestore"]).apply(null,arguments)};var __growWasmMemory=Module["__growWasmMemory"]=function(){return(__growWasmMemory=Module["__growWasmMemory"]=Module["asm"]["__growWasmMemory"]).apply(null,arguments)};var dynCall_vid=Module["dynCall_vid"]=function(){return(dynCall_vid=Module["dynCall_vid"]=Module["asm"]["dynCall_vid"]).apply(null,arguments)};var dynCall_i=Module["dynCall_i"]=function(){return(dynCall_i=Module["dynCall_i"]=Module["asm"]["dynCall_i"]).apply(null,arguments)};var dynCall_di=Module["dynCall_di"]=function(){return(dynCall_di=Module["dynCall_di"]=Module["asm"]["dynCall_di"]).apply(null,arguments)};var dynCall_iiidi=Module["dynCall_iiidi"]=function(){return(dynCall_iiidi=Module["dynCall_iiidi"]=Module["asm"]["dynCall_iiidi"]).apply(null,arguments)};var dynCall_viddiii=Module["dynCall_viddiii"]=function(){return(dynCall_viddiii=Module["dynCall_viddiii"]=Module["asm"]["dynCall_viddiii"]).apply(null,arguments)};var dynCall_iid=Module["dynCall_iid"]=function(){return(dynCall_iid=Module["dynCall_iid"]=Module["asm"]["dynCall_iid"]).apply(null,arguments)};var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=function(){return(dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=Module["asm"]["dynCall_iiiiiiii"]).apply(null,arguments)};var dynCall_viiiiiiii=Module["dynCall_viiiiiiii"]=function(){return(dynCall_viiiiiiii=Module["dynCall_viiiiiiii"]=Module["asm"]["dynCall_viiiiiiii"]).apply(null,arguments)};var dynCall_jiji=Module["dynCall_jiji"]=function(){return(dynCall_jiji=Module["dynCall_jiji"]=Module["asm"]["dynCall_jiji"]).apply(null,arguments)};var dynCall_viij=Module["dynCall_viij"]=function(){return(dynCall_viij=Module["dynCall_viij"]=Module["asm"]["dynCall_viij"]).apply(null,arguments)};var dynCall_viiiiiiiiiiii=Module["dynCall_viiiiiiiiiiii"]=function(){return(dynCall_viiiiiiiiiiii=Module["dynCall_viiiiiiiiiiii"]=Module["asm"]["dynCall_viiiiiiiiiiii"]).apply(null,arguments)};var dynCall_jiiii=Module["dynCall_jiiii"]=function(){return(dynCall_jiiii=Module["dynCall_jiiii"]=Module["asm"]["dynCall_jiiii"]).apply(null,arguments)};var dynCall_diiii=Module["dynCall_diiii"]=function(){return(dynCall_diiii=Module["dynCall_diiii"]=Module["asm"]["dynCall_diiii"]).apply(null,arguments)};var dynCall_diiiiiiii=Module["dynCall_diiiiiiii"]=function(){return(dynCall_diiiiiiii=Module["dynCall_diiiiiiii"]=Module["asm"]["dynCall_diiiiiiii"]).apply(null,arguments)};var dynCall_dii=Module["dynCall_dii"]=function(){return(dynCall_dii=Module["dynCall_dii"]=Module["asm"]["dynCall_dii"]).apply(null,arguments)};var dynCall_diii=Module["dynCall_diii"]=function(){return(dynCall_diii=Module["dynCall_diii"]=Module["asm"]["dynCall_diii"]).apply(null,arguments)};var dynCall_fii=Module["dynCall_fii"]=function(){return(dynCall_fii=Module["dynCall_fii"]=Module["asm"]["dynCall_fii"]).apply(null,arguments)};var dynCall_viiiid=Module["dynCall_viiiid"]=function(){return(dynCall_viiiid=Module["dynCall_viiiid"]=Module["asm"]["dynCall_viiiid"]).apply(null,arguments)};var dynCall_vij=Module["dynCall_vij"]=function(){return(dynCall_vij=Module["dynCall_vij"]=Module["asm"]["dynCall_vij"]).apply(null,arguments)};var dynCall_viji=Module["dynCall_viji"]=function(){return(dynCall_viji=Module["dynCall_viji"]=Module["asm"]["dynCall_viji"]).apply(null,arguments)};var dynCall_viijii=Module["dynCall_viijii"]=function(){return(dynCall_viijii=Module["dynCall_viijii"]=Module["asm"]["dynCall_viijii"]).apply(null,arguments)};var dynCall_viiji=Module["dynCall_viiji"]=function(){return(dynCall_viiji=Module["dynCall_viiji"]=Module["asm"]["dynCall_viiji"]).apply(null,arguments)};var dynCall_viiiiiiiiii=Module["dynCall_viiiiiiiiii"]=function(){return(dynCall_viiiiiiiiii=Module["dynCall_viiiiiiiiii"]=Module["asm"]["dynCall_viiiiiiiiii"]).apply(null,arguments)};var dynCall_viiddi=Module["dynCall_viiddi"]=function(){return(dynCall_viiddi=Module["dynCall_viiddi"]=Module["asm"]["dynCall_viiddi"]).apply(null,arguments)};var dynCall_vddddddi=Module["dynCall_vddddddi"]=function(){return(dynCall_vddddddi=Module["dynCall_vddddddi"]=Module["asm"]["dynCall_vddddddi"]).apply(null,arguments)};var dynCall_vddi=Module["dynCall_vddi"]=function(){return(dynCall_vddi=Module["dynCall_vddi"]=Module["asm"]["dynCall_vddi"]).apply(null,arguments)};var dynCall_iiddddi=Module["dynCall_iiddddi"]=function(){return(dynCall_iiddddi=Module["dynCall_iiddddi"]=Module["asm"]["dynCall_iiddddi"]).apply(null,arguments)};var dynCall_viiiiiiiiiii=Module["dynCall_viiiiiiiiiii"]=function(){return(dynCall_viiiiiiiiiii=Module["dynCall_viiiiiiiiiii"]=Module["asm"]["dynCall_viiiiiiiiiii"]).apply(null,arguments)};var dynCall_viiiiiiiiiiiiii=Module["dynCall_viiiiiiiiiiiiii"]=function(){return(dynCall_viiiiiiiiiiiiii=Module["dynCall_viiiiiiiiiiiiii"]=Module["asm"]["dynCall_viiiiiiiiiiiiii"]).apply(null,arguments)};var dynCall_viiiiiiiiiiiii=Module["dynCall_viiiiiiiiiiiii"]=function(){return(dynCall_viiiiiiiiiiiii=Module["dynCall_viiiiiiiiiiiii"]=Module["asm"]["dynCall_viiiiiiiiiiiii"]).apply(null,arguments)};var dynCall_viiiiif=Module["dynCall_viiiiif"]=function(){return(dynCall_viiiiif=Module["dynCall_viiiiif"]=Module["asm"]["dynCall_viiiiif"]).apply(null,arguments)};var dynCall_viiid=Module["dynCall_viiid"]=function(){return(dynCall_viiid=Module["dynCall_viiid"]=Module["asm"]["dynCall_viiid"]).apply(null,arguments)};var dynCall_dd=Module["dynCall_dd"]=function(){return(dynCall_dd=Module["dynCall_dd"]=Module["asm"]["dynCall_dd"]).apply(null,arguments)};var dynCall_did=Module["dynCall_did"]=function(){return(dynCall_did=Module["dynCall_did"]=Module["asm"]["dynCall_did"]).apply(null,arguments)};var dynCall_jiij=Module["dynCall_jiij"]=function(){return(dynCall_jiij=Module["dynCall_jiij"]=Module["asm"]["dynCall_jiij"]).apply(null,arguments)};var dynCall_jij=Module["dynCall_jij"]=function(){return(dynCall_jij=Module["dynCall_jij"]=Module["asm"]["dynCall_jij"]).apply(null,arguments)};var dynCall_iidiiii=Module["dynCall_iidiiii"]=function(){return(dynCall_iidiiii=Module["dynCall_iidiiii"]=Module["asm"]["dynCall_iidiiii"]).apply(null,arguments)};var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=function(){return(dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=Module["asm"]["dynCall_iiiiiiiii"]).apply(null,arguments)};var dynCall_iiiiij=Module["dynCall_iiiiij"]=function(){return(dynCall_iiiiij=Module["dynCall_iiiiij"]=Module["asm"]["dynCall_iiiiij"]).apply(null,arguments)};var dynCall_iiiiid=Module["dynCall_iiiiid"]=function(){return(dynCall_iiiiid=Module["dynCall_iiiiid"]=Module["asm"]["dynCall_iiiiid"]).apply(null,arguments)};var dynCall_iiiiijj=Module["dynCall_iiiiijj"]=function(){return(dynCall_iiiiijj=Module["dynCall_iiiiijj"]=Module["asm"]["dynCall_iiiiijj"]).apply(null,arguments)};var dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=function(){return(dynCall_iiiiiijj=Module["dynCall_iiiiiijj"]=Module["asm"]["dynCall_iiiiiijj"]).apply(null,arguments)};var dynCall_vffff=Module["dynCall_vffff"]=function(){return(dynCall_vffff=Module["dynCall_vffff"]=Module["asm"]["dynCall_vffff"]).apply(null,arguments)};var dynCall_vf=Module["dynCall_vf"]=function(){return(dynCall_vf=Module["dynCall_vf"]=Module["asm"]["dynCall_vf"]).apply(null,arguments)};var dynCall_vff=Module["dynCall_vff"]=function(){return(dynCall_vff=Module["dynCall_vff"]=Module["asm"]["dynCall_vff"]).apply(null,arguments)};var dynCall_vfi=Module["dynCall_vfi"]=function(){return(dynCall_vfi=Module["dynCall_vfi"]=Module["asm"]["dynCall_vfi"]).apply(null,arguments)};var dynCall_viif=Module["dynCall_viif"]=function(){return(dynCall_viif=Module["dynCall_viif"]=Module["asm"]["dynCall_viif"]).apply(null,arguments)};var dynCall_vif=Module["dynCall_vif"]=function(){return(dynCall_vif=Module["dynCall_vif"]=Module["asm"]["dynCall_vif"]).apply(null,arguments)};var dynCall_viff=Module["dynCall_viff"]=function(){return(dynCall_viff=Module["dynCall_viff"]=Module["asm"]["dynCall_viff"]).apply(null,arguments)};var dynCall_vifff=Module["dynCall_vifff"]=function(){return(dynCall_vifff=Module["dynCall_vifff"]=Module["asm"]["dynCall_vifff"]).apply(null,arguments)};var dynCall_viffff=Module["dynCall_viffff"]=function(){return(dynCall_viffff=Module["dynCall_viffff"]=Module["asm"]["dynCall_viffff"]).apply(null,arguments)};var dynCall_viifi=Module["dynCall_viifi"]=function(){return(dynCall_viifi=Module["dynCall_viifi"]=Module["asm"]["dynCall_viifi"]).apply(null,arguments)};function invoke_viiii(index,a1,a2,a3,a4){var sp=stackSave();try{dynCall_viiii(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iii(index,a1,a2){var sp=stackSave();try{return dynCall_iii(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_iiiii(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{dynCall_viii(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return dynCall_ii(index,a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return dynCall_iiii(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{dynCall_vii(index,a1,a2)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{return dynCall_iiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{dynCall_vi(index,a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return dynCall_iiiiiii(index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_v(index){var sp=stackSave();try{dynCall_v(index)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{dynCall_viiiii(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){var sp=stackSave();try{return dynCall_iiiiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiiiif(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return dynCall_iiiiiiif(index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiif(index,a1,a2,a3,a4){var sp=stackSave();try{return dynCall_iiiif(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_vidd(index,a1,a2,a3){var sp=stackSave();try{dynCall_vidd(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiif(index,a1,a2,a3,a4){var sp=stackSave();try{dynCall_viiif(index,a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return dynCall_iiiiii(index,a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9){var sp=stackSave();try{dynCall_viiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8,a9)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viid(index,a1,a2,a3){var sp=stackSave();try{dynCall_viid(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_fi(index,a1){var sp=stackSave();try{return dynCall_fi(index,a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{dynCall_viiiiii(index,a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{dynCall_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_ji(index,a1){var sp=stackSave();try{return dynCall_ji(index,a1)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}function invoke_iij(index,a1,a2,a3){var sp=stackSave();try{return dynCall_iij(index,a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0&&e!=="longjmp")throw e;_setThrew(1,0)}}Module["asm"]=asm;Module["UTF16ToString"]=UTF16ToString;Module["stringToUTF16"]=stringToUTF16;var calledRun;function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}var calledMain=false;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function callMain(args){var entryFunction=Module["_main"];args=args||[];var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(thisProgram);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;try{var ret=entryFunction(argc,argv);exit(ret,true)}catch(e){if(e instanceof ExitStatus){return}else if(e=="unwind"){noExitRuntime=true;return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);quit_(1,e)}}finally{calledMain=true}}function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(shouldRunNow)callMain(args);postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;function exit(status,implicit){if(implicit&&noExitRuntime&&status===0){return}if(noExitRuntime){}else{ABORT=true;EXITSTATUS=status;exitRuntime();if(Module["onExit"])Module["onExit"](status)}quit_(status,new ExitStatus(status))}if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}var shouldRunNow=true;if(Module["noInitialRun"])shouldRunNow=false;run(); diff --git a/web/examples.wasm b/web/examples.wasm new file mode 100644 index 0000000000000000000000000000000000000000..c13ca01fd1e53f3a6b7e84f8fdbf724fe21f479c GIT binary patch literal 16873597 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%0D@vUj7H~`#KS2MbO9`;3^c1YckJ+1KyKdw_> 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�uFkQRbS38IReC609(T$vR6|DLBn+aiqg8tNV!sI%(SkYc=km2qX6)A3>PA-uc$`t66nm&j{;%f&F#fOl83_ahl9JmW}*>)9L zyYB92?`%@v*4}N?yW4ZOAsWK&9(7JHa7_5TO?wt}Zk1cbIcB3A$zCo%meP=K$jbqj zXUa_Y%kB9|k~;UJz0ON}wU>iXqg)G!^_(^+s^|1w0p46_UkF>(z3xE(N}Y2j4%@L$ z5{I5_8!5m~G2i@d*A_!xb#=?3T+KkSjtl$oK{x#?4qlE&V$P8&BK^5qxJ!(xRV?Qo z(c%@y5^U1+-L(bZ2{^X`Q#PTY2 zU!SvJCjh+WPktkpW0x_rS4AS$$)91bmQDti{VjpKE^R0J*EavCL8o2dT759u5~AqS zv8vLVPz`x3Xq9JPbL6h5|5cy7gJX!{9+nPTN>g_9D0D89A3kzHQoU4CD~2cO zYPY%g@bKg@S%?-ctosKo`q4mu%-`%BnZb6fLjHVMi*w;T0tP_3H@0xQr}@TxZ+NxU zl6lz_PY{2|=Q#z(H4S_gV` z7#w6EcJB%zY@zO@-?_bPVTZcM@As_Gb@aFNJGWM8m;j!rW&b-Le2{b@3-PcQsf@?H%)Y;j`leq&74=12&5q_l{_4fN* z1*>Xe$oSWQj20yE8B68`U=uJ~`rSMy)GTv%E`=x!x?H{rEv}ikS(yxQ=L7;wwyelP zh&`(pbq0gZW!DWKUb2r0d}{g}R^uYL*A3hz*p{H>3zt|_QI@?>jTo#oU2IjfDE#VWvYpK;hw|(7d-qD{SYV1!aq%U<1mrN17pq4<)ky z(qpToSnKSXu=QyS$AwE)3NB$z$m*rlG<|kR-LTm9r^o!(+0Voc9xkOnOeOTkkg0?4 zzB?#)I#p;5W^q-0WA^4z#2XC`X-eeHKD{}}47Tv^1pr?y~j1>M8#K)W;x?Gnvxoj|OH9~s0QLmZ)G zbM>i$c&SF@F9qP}BBHnv;p;L&Mc6<*#$iwz13jTM&lyk}coaEj>OM}3s72FRi~sgp z9$Z8(RfB~x_m_;=uo##Y?Y8x}mWxIwGbT;N>}G96GxQj+p#52z)#x3UV0Adji4$yD zZ$m=1B3WyVV-Z_&mk}DUUQj`dnn1F| z^Vk_UQa~YEx)`$7Ct!o0noW=t!bVXPk(z^~SlZ`$t5?CR#!Q~hs6&66nG(a+T zGR>F>%1uF1uQve+U_k1tUnp;jKE~yv43hXmj2V7ZryMYLELm4&TnwMM0=rMxsDtvcgj2syiA? znTsAo3T+=PFo<>y31jgG%sL z5LZJhsA6#zHz5#uRDIxCE@V=tH2b;JDc-Y76B|TI^1-k3h^vO6(6Lud)#E$`DfH+V zI|j8Me|=&Z(k+S7Q$0eF{7UXtbc}q_sZwf|yyNG%;V=NQV+d_B%`@^}yRtMR^7K1T z8Urr9h*3UH8>gTTF9VIT$u0n`xr#A(cWJX_U-`HkYvEA&!!toevmZM0J+}KzBHw!{ z@*S%6?nsmBg<5`15joxR=kg*aa?`7^3LF^~HcuUqk`{|WoQU_T%ULlhhk5N1OHa` z(<^%ldG@k8yG`=*f+xOg)M1CxOX_^~{zVtmS6i$h%Ku~_1&abM0F%as4+-f7 zP$aOvkZ~xQZ0{&vSqJMhpa)w#L<78vkPR*ZGplm@e^+sHYwk9Wfu2jHr3G?Y?12|H zeK7TbtxE-s;NicWI`vJ)@O0(-0=W)xWRZ7i@;J^WCdO})cx}Sdi%4=pKb?{*rD$}F;8uSFq&8LqW@CHuDi-a*kP1c%IYJ}LUxWT3Lz(g!l@nE?8D!H zrv!m_X7;}$5d^V_2A^j2;b&>=efPox+?BsND3-43X|K-B?2GH{%&0xDe*a)I*sJf( z%wBJ{ZabM8w8&?j1>jw{!2e^7l5#9*c-ah>5)y2v&2dv(AMe-J$763%L-}#>!ILuo zbN`*kFTN1Ps}n4a)l|Ycm*WN(4_D?NN=-FRi-PlL8L33fVz^t8>)%(D|D+5F-D4*$*SAQxuB{xDdHE- zI-&{&sGn|@ZOSYf1m%%v3&GBU*Mg$lwCsPm71#J2n zt)yMqL#y#g%@4=w(l^5?s|%=jw9V0in`%f_6*m}f`X;IgTL5D6Afe8T$B}D|V+@j- zv@SLtqLOa#jEpLa{NUMPxk$FH%pLEjL$ngnIa;olZxN-|`g1O~{0v50{p@UZ6LGtJ zRNeA=KY$k>+u6i`CY=%|Z z-^~L>h7{%d^1MG~RLQu2=im532{w@?Jtam{-CK0tcX}{h&&D^0ZX_p}Vm^2?Ub=@_ zCL=6mazX=qKD`njN81(REfA0B-DIOg(uilHQba5)k(Pf~V8)LF6@UjT5{?$^RLGh< z9g=EClAv3a_+;EGAl9l@0-yb5NINlB%H28X=SZpaC`MIt5(90|P)}0NC}2B8J=1r@ z7!be)^IIzoB+{H}FF|YpzD8IDDn9!Eps5>&&cnRCkoNqFHQa;ZL|4LuQkx6YL_}J($#E3x9^I0S$?ygK`8Svc~4w z@j#SpIVOk`uTj^u43$mf*NKBTBfkQ~?SL2?OOUw8Tc0)j*&@XQuyB#>wR4nyXnZIt zo`v|C0bl?EcDYCaA&#Ab{9q9|qk`GioWxM7qZdHvBETEJ5v;4BAkeA9=$J)EcE{t+ ziOjq>J|}q=K_&TFkJU0wDt981qGb&aNxRR7aD3r6#$Y4eCTSf~KxvEQxzP-m#55nb z$q}PtrVEON>3Ra$6QiQ??VUCgEWuB6R++#^*q!Kbv3nf;RWt=%^}7_UuVTDu%i!UX zlS7WKU`jLv%ch8|;BG3ig1f263ht&OE0AK2tmvo63Mx&J6$os#I*F`60>;J%3_0=- zegi8FuD(S2N{tZWXD4EinEdTH*5|Zhtax|!e~4GmR#!Do5mO?GW>w=77FOkcQ7ul| z++t&*EmCP(EY)70u9lkYS5upWRkRv-W?gBgp1fXw5dBM?`a^IqzIQeNzWZ5H667+% z;f5z=j7uhg>P?bRv;C!*gPazif9bWoJ>?MvJ2E5Ozumjjp(#!2Hp|j5PMild#HeY2 zi2QfCGYbY!BqSqmi7+xYb+5eHY7n&9+@t)U{0F2o^Wh>8GZ0;l&S zut-H?myYmyz>Be{;MOTLFTZB{40_P++qV=rh93E#n57xx@7|!aEKQ}y9F%rMdL9up ziFP=GzdaOmdQbD!`#$~;I?_m{odYcTGXWO;>OF*8D3bwhP0Bi`%I)y;sFgT@@hAFHUHuVpH*Gg-_jdOATTO2d zD(ol-JfPJ|{!XTh^5cDJy@(uCU?p=wF-P1r%7p?qD+`1c`>wNbu?o5DJkKa;%(fG zA05J%*H^H4}|T(W4U|4;6V~ z%(bINSuiEEI>I9jmx=**8m<}GJ@u@E-LnxjC`8Ok^>wNc0#sp!l#RvO|0OG)5!9&$ zDaFtK41>`T=`jqBk7iW(6-KfDXT}5`m?nYm5*oG8gtQZT@xy5sxSYI5$OF&C4EEU^ zBu1!S`K@kya_P-^+J599L8eIr3LY8#LCtt<=WPAKzo2AC{5e;Dc2^%iNR_brk%d-c zAT16v>|FI>&VUmm+UDwtnq=EKpqfc>s?wM87~! zi7)CC{Q~VJzL;#IeTbeDN((b+PJfT`u;Ih?vd4^$2Tz>VoKkYrvKOCCZ}3`ktj2qEOiU`HGC ztL1dmVM}HH?2t-(=<*RWhF4#qXIyuR9!`xyfkd>)XDI6SaVNS`b$pYGxADdCCA~@U z#dhZxL>3EVo`6f|lO}t&_z(5h@Yl9rvd~y?UrkY{X{Z zZ-RfpX>paQ{j4%j9>SRVMr zE9=FV)WvNhVjai#<29zvDw3_h9Z%uxhc8!1x(7tWQ>1dy zNlklp8o`~6TXa;sN;&y!RgY^ae|L~?Ya`yfc;r|Ck|ma1uy*%LuUT9B%d@?4S`ULk z_)=3YwN7G-t@+Z&T=nwi5bH{-Bk&5qQ;)_sSMok6Rv)ExGSZ#JC!jyA)~%MKlX0eL z@&R6Yh|&UB9da#;+~on-N@4NMw)6rFFyr!tT!Bb#5wdv3IFgCdcchv2*28Dg!*dPl zXr2O%G)+Fh^fQ|g`y3`bN{>7niOuLEY=%W(HsjZ)?by49Y!#c4*b6ozBkY*Xn5rgh zW`4Ajo-4vw#Uoq=n{k2fM1gG)#vfnSO4#l&{*KfoFsW2kC&4N6ND*-g&e|zXne<|s zN!Xjsc(@px6~PD~3N>8a$?9difoJ7?xRQv%a2@cRN#d-0z(aOo$@+vwAV+ND#hSQW zfg4HM$S~D)U_Lf-JU0b!v{XU_mg*XFCne zbiZ=<^{Pfm-hE*7sC~c_DBxXpR3STw9^QRmb#%%)B&5!6K*A|gNHEa5gAK<$#|l=w zoU5%LwaR1-;2bx`V%L_M2J87%H`t+LOMcAO0qL0G4^QSNr$E&ujs^jn21ZA&lGdwl z03yI(3o(`|u^Ib1KFA}NryB4pRDVJ)3@HWAG3V>*G7AP>U5ZeUOmZk&`L=F&z_n?n zcYG0|xlR8D6^7svlVP7Ani7+FUWCOkkIZ8HCKlrgMMW%Dn8n&SqTm^2aTo7XJp+jn zmKZDTmEqY8i{T${SN_?|I!`Wok5knz}TCTA&MA4RCBmlXC z0U+rZAF+XNm?l+DwC~WOMCFM;;ZwlHj@5)YMdc!C`kzP|&J;;A6N{u-TF?bs2}HoQ zt}?(id6Dk~!_nkqdH~3I=t1C-1hA#Sfl0)*Bw7VDP_c=~7tQp>G~*-XTACppOQIRB z63uWGG}B8o^JqyCjXACHf6N<~ZC%L9zbV3dR!3?_%2?570%WHDG%I_@o1zNP1!VL) z9z+4b44y~RmGLk z?MRr^QeR&@M}}1=)CB1RIh+gOuv>j_*%Kpo^V-LP?CtYEdRF1BPt3is@lB2qGOe3| zW8)heI<}1#5(D#_HokG?qgjY)R5&9G#gmP17}4YT5~sw3nei?qwUjGFnAn=D#hOTZ zu+ODpTA5JWjc@waep%0$I@GV8lVa+`{5`#6B$FL~1Ig~_Ust|c@&?m)SwGBa`q@6( z@_H$4H`PnYjL>4HE^m3wY0tgj7N)?(o5p9K>m8+$;WyP=rpmJ%x>PU!_{vX2Rvzjd z@Q9ykv~)8wOLbG-1{kcXUhAl2eQYx^y8$W#oGE~QVud=E>uTJ>J=ZZa>CfK5^W?`=3Y?Mw^yu*fwb$T^mU<=QF~T_9a=4I@<9u4=1uMNlrzKZeL-6 zTKQMhhR~d_q^OPKWE2t?r!QJWDRASsU$9Fd+L#XYIPMpK7+y^GZT~_mA@cGc znJn$Cqgk_=vOIAG>){6%Z%B+G==vBd$Of1wFgP#=;y${RfVU=S(SlL+VMU>o5>3aa ze7=Gc1L3iPrjrpR=ajfiMhHdi89<;S*8EF5Tz6L#&{dvA#VkfBRj&2>00n}7|G^}7 zpSE=Xv&&I}EI67+c_e}7@&tL&SPs4>UqMUhY6euZ09AdClTj}qrwdC3TFaqlAVeMH zw0d=d%niCjCQ8WRhVk*FLK+9v7szXY+zMN|u4z_JBy2Ou@);Ye7ZU4J+K)`HfRav0 zUQtsUAV^X+)rrTGMDM28>hsUgX*sPsl;+qZRpb(Zo#rv){Y0dp^szUcb~_OdPL+TM z{fD^jmdrj%LoCE8W|)8)rspp|W61EvE+LltDAD1}`s$TGUA^R);*pO$m)Oka+Hc-3 zA1}DzW0Xa9Cr7A&&p($oWm$ZmR#xd5sX4(vy|QHLIcrpHD&ooSXsM{}wJB?AP(t1@ z{(%Nuxy1-4D_Xgb9+=>ooR<=VP%tt7^pC(NNCc#F4bhWgWCS0o8B1pGLq|2a7+ySsNI#A6Qmdji6*)#mC;Do2GRc>TV zW{O45Ed)kgKuFOIh6GTx^dZT2gyb-C%j7kb=xC5517WU(L=JK$%!YlP1zKD6#pM*^ ztgcOozSP44#suP*#pz0F07n6xldR(x9)3Eobf%(JST6&2E(jJLPAHqcA>0JG#`{sc zfr#p83csRS(xpw1v_l2eGwo2Bo7U?vv}3ae%!0#FmP3d2wnAHq^5K9g3&s0m*h#Sq z=bKeL3rby)Fel|Fu)~r^h-9h&m;BV3qt|0+kfx1L!85Ek{AfBj171!;!pON+kH%u4 zhPHhY)%K=yg@RHEl0Jn=jvsupPtyZSShm5_X%*!@0F)8QCb6HtQ^5sVYrs% zzt#ufk0vo6gBW<=rB#$yy<#gyRlY+LZD>$2NY{~L0t`hF_Q}&Rd5uLwN^HQr&ClY% z%0Zlrqzs^dQwC@oe}?<&{_h=HG3K*NgweDbo3N@R_@01lQ`Q{b4O$?V&Y=-)k``Y+ zFQExp!xeS#tj>5UA{a*p*_*lPUbYPzM)XaP;`H7Qo4*%Q`Pv4NcsZw z*TbXN=W%@l*EjfDJxsYy>FqCa{fp`OYq@@Hx_%wkN}#KHZsc2K$kp``u8*WLH&fM zngNQ4-2`lUpKk1(CL2}~YEhztu%L{Fjd)V=Na8+J zm*Zfnhuh`F@3hMVetx&R?6pAr_QXSW>hJH=am7j@fjeahyC%<0y7m%P`6#h5GOsbt zDDtGOY>LN3K-#br^VJ;xjJ{NwDSn7ww*P;6G$E^YG`kF3S83QZV#%MCvL`VP-k;@( zX#-JNcx(ux)Hf3Mc{7zeiHF-H@E&GG+oGa0!zDKxE_}@|(j;`W;TF10?kW^`-+qrU zL#NjXcbbNN3z~_nm|eoyePO@HEw(t@F&~(kVLf zaW@1di;Xl2)z^tJ{z^f(h}6*r8xi(mtH!9aDp@8pVZ--~BQI`%h)&vh+G6(N*_Upzc0Z?_9UOd@9c*yy$Ieh?h?nxJ_MW zKc$7C?qOAS=wM92&y#T3zp4dP9u6}|49o41dUN<7^Ch3FvZt=72!w@JLWKuqh;lOo z0IBTkog_ICGnNoZrg*l$9LXJQ6Ef(QUugF(`Y zYffVJX55qfQzMtenLrZGG(^j8jZmn+Sjrc!YW`(}Kx#NC9J{?tQamYk7rP}xj-Y$1 z06fR}!zsZr&o8xE#RV^(&43WU0O@MtP9O0`dpt;%TZOwjR+cUlW1XhJ`G z;^*1=;Joa|;;xRLUGYPpg-Q}&p`VN5XMg;V`AQGjL8hN;L5O~tZvBfA(NRiPojnBS zBo(4)uCAo|6wTV;0C}aG0|%M~hd|Ix-T&+X;O0P}wKX&)6r~sQ3o5Xr=u@n!#gElIxyq9TLu@;&bYh-9b1Cb{7vv#}4jCRpFRf*&A%nWTpYp@I~!O)nz ze1sDoov_#ZKjfON=eBk-%)7Grv@*|r=_Xk%vR2XSBFPd>uRTFonydliNI_Jp+Q9*` zejJQ}CfLMNYXCl=!CYv0z>D5^dwzu|I6b(n7r%G#8?X)pE6br?CpH;hT0?L&mlN({ zfwX699|clbc(OL-5WS@~FhL2eEqGtUc2GO1LBvCuZB&8$Vo8lo62)${TpzocsTLHc z9c?&DPskt;Lj_1squ8_pFm73 zq~NII6BH;KQY;>1!&A(0J>9uaR;|9aN8b;HBXHLG?|b;~bwCf#2%vW{oc=~qGj3|! zIL)jBXAIyBI5a#4Cl(U|qD>oDyrr7=QbQ?UOouGNZ9@)%i0+)T;UPY=gexIlwVY$n zb<8p(q2qB_p;jttJWwQ+4n~5lz%w+=C?>Mw%X3W>QUofT1sv6-v_{r>o}dxf);@ef z&@Jr92$54f(LJ;X{ztr6Fnq02a z9D+iJ7Hg@5)frcnRuqt>Ovmb}g0gY{QHp8&47di^=yEUOUPF+~r9RsUY0Ada!ODV= z_xzD2pN{tO&?anIk-sZL!Pj#I4T{9JD^(Nw?E-UR4G3Bl@NOIA%}<4FQgy?OVTq~$ zA4^%9JN0s-C!V_K3)_|)?Tg{Qa%0tMMV_0BCc_mmX5f&rO8uO$YfehM% zsxv0}ab_~?&d>bzFGucFrv7I6z({j@d6*91r>1E%ar2r`s)UM7AN?o|7wu)$-!Aij z3w+t%TE?%~Eq}kuR0m@1*Op(mRedy$T`N6k1#(^5lId9Y(cVtTNh(c&(xM}y2U114 zlPBGM%|AUc!iT&2k$}ZMKo)%kX5`T3ft*h$F&$JG^f6F{w$T>ehYxrH3}%XfVbi0M zoB@pHTPb4FEQ(bos`-GektYoca{>#CrnE5w?*zKuxIwd9XjzJx7IcD9s#F@t8R$m6 zRhpr7U{HWT_*0k%^*{?8Nh|Cl6fZ}X2}5nOC7VSMv`KzVE67O;`C55mtUH{}G>f$I5j%;z#)^9||se**Ae}4!DqO zvZag-oj#z-t6MAad&>W!+cLx(q9>0lic0LwO@;gKDqf>AeGoiHSjB>9n>l30l$@1$ zqh3nNqEisxqE%XM;UOfE$h;@vz-PMV9FGWxwCs_lUo;RDsSfG3vR3BI?6Q?kmbhk{ zrSvo7IbF*Qz`|R{5lVL9rx!5}f%0Pj)7Gcmn>~xkK8nIlh`4-1KVQ`P4E`@x%A3^Z zsf`bIuZf1xH#Gk&$aPkLt<1+zie^C4^X0n5uO$RXxFYVg4?wAlx}oXGCecJe7bL;i z>xve}`@o@`1x&|Ev#4oV_CxJm@^;?wk{Q45^HRT>xw^0<%^ik|m&V4? zKZl9r8_h=;3ZMv{ea-*5uX&7)haq(kSi5SUXrjZ!H{_t04gt4Rx1{O-?QmVFxP={p#t~v%#34JiY<4~i=amPB zec@1i3+3!bRW>wyCvFs>7R~a$rhA2KVDkAv%_OMg2legQ{GdQSjUP_f`Z2g~tvEmD z+#RU^7x9B)e+fjgw)Ubu3<1eC_a1~ybgKm&-@EJK!t9jWpmJ(?%oXeu(JZ^RcIAO~ zDH_&sMx)R)m?!L%gD$JT=fn!2v>P-d1w3IX$}uCcpsg`D(NVuIsIR+~V*OiLEdejl z%qV9*xSTRMG}S5qnuFw;Hy|V8c{`Wa1wMqI8WxSFV@)hf@8Rvxn((MA?*M-BLlQxH z0?%X(Qzjr^;a9~Knq=%>p(I;hsf7ksX{Do7F=`Wb>v(;)uyg1G+KbsT|Lypp|54mjH^@!ZDxn&L zDQDoYW73{x1IPmPDse$*#yI;z52k-(^~od_q=NsF|rogO?z1my$D;xGeI zA>B7L!D*l5EL@%pA(WP3N20i`oH6!b=W-7uw8#_rAoJEW2wZ*?bWEhOXx1_9av5e# zT^Bz^N}Ev+2@fN)Rwh8?GR$!q_Q8Xg9Ij)XzI7QEkSYpBoy%p&jHx%=O}h+x62;a9 zC_Cjc{PZAy^o*r~TtUN-TY{DH*857l^x+YaKzfmk0E;7p(lHE@r1Wai9IO0Y1|peo zGX@C}I8Xr-5%sfPqig56k#<8aW`WVeShyUX2aH9!X2&oJ>Hx=Z3jx-}3@NbNO|D(# zC=>*U*v; zC#PZv`pKigNXs7@77Y?PtXE00f{mt|;i&*PW1JQBwh3&r=4yg1S!6Lbq7FR}rlw)* zqC(MsHVnk-fiQw>rg=>0Eqo%xk)#{UEw2(txNT*)%yqR&3_9rK74|^Ab(Q%3Fe|rm zd-5s)=3~<~jJs1^m@;%^u}<=4k$nQpKy63RHpZ|`$s4)zL}ZpXvTXHWT}Q&Q4Pbj9 zb>J~pcJYENx@IFGa6(YbJVC-zug4@jN9}sBu68DR;X|fgP&3(urS;~D zva~&`B?jBGhK8H0KCOiS=`ijgPNjfgArX=LC%=Lotb-urscC^m$Tzyy$>*;^iBpJ# z93hhdM2HB^NSz1Mlk3ZHcftIuc%e%cLm~DHNWLA3_2iydPj;4YWgkNUq=Cb!X##Sm z|1B+ryjdB|tz!NIidO7|LL9ZVjq$E-O%sW@V?9bXiCr~T+&o3KkfBD5F(?{IZU_Y! z3o`p=rskyiapBhfr|mr}s}W2C)*yqRU!GO-WJ z-^dw(g#8FFq=(v`V+k+%st%0`JeitTBzqwep@3yHJ;X<+`>vwzbuUZI0tu4Uy-3O^ z!}RqN-NBq-QtuP_@l_%}Jl#Ql$d;&*4n$o+F<fM=iU z)QqKP8Pb2CXRRJ7rdEc3rlq>@FZAMH#G`(jYu@1#F6lT$ME&Sw?e9}o()~bZ0PuRx z3LTi!4T$hfUpFYVzUjf-bix#969{xScYcO+;4gj$`hbp2j0%UM+6Nze*~feosz#;x zU5Y`9wZ`c1DE}$AORI>qBbC4vKy?4~;TJKpg*u&uT2M^X0w`Gpp;P`!HGq)xw$ohw zj{FBnnn}mjttT=Zq9MB{e5FOCxR4iK@1T_+w8*YDkYjCb|0?~qB9u@q)d=M8=W9tU z#*4p3Bx#6CbF%tLpL6?3a1meXgsdlGG*8z@^Qp z-eDol&>t#)T>)62DTz-@Qw{W(b@u_poC4XVqI)2+gNm-;0(}7_ zn))JuAWhNYEb-~2Hc5DpGgF&XR4M$bP4Tv;k=`GG@MWC_tUwgcglP=cm9o4e*KuRh zr~;ORm!uLy_1(Rr{t7M=R$Fyf_gAntrtrl#3BkwxMjt^XskPt-a4AYkO{Q5`M7ejA zwM}xzLJ5U1nVRn5J@`ptJG8hO7Q0MqTKrd!Qh2{tl?zst9l%olkT9Cb?}a0azUSI9 z91as8;=?XQ!*<2?ztB6*(tDNG!Sq83P)Gme<%Q}i*O)8%Ia__#@l0C3(>f71ahkHO zb}9(KP@a>vMV?-q!8(6=GBpDce+7YJ3{YqaI#y?TOoxVk6S1T;FB#=x(JT>4tXMi= zXyeNrdI>rtYc_mY>*cOvyxgUi=N#judVGf5fyP9pU<7)vJJea-iRQVx^h8inIM)$} zYYPW02EHJAEZl!B9pwlu1S8V2@7atu^r=|@HR6j0AI$c$1`fp8NUYekj7#GgA;=71 zp#fyoEK}OpO0DT|q=a}cHpT(6F?b4Yb(K4;N@T{QeADc&KE$IZ@g@F5wM4tydGZ83 zfw0372xMG6ttBs-V%avlJ!&>DKbb48m0}0$&Ovt$F^2mPo?H&`4*#xb2GFu9b%WGE zkEZhlc{$y6X3gi;I{H~=ktYl)?O-CL{&z*l66@+|5pp`}TGR@G>y^vf1YgRkuN}>+ z9c&7YX%wm<4Gbk0Eb?|0B{$*HkqnfhV`$oDr}DonwC6Qw!KPpk&&to!pHmS2iZ>8s zqg=^>7MNOk4KCk)^8(}?{qfmC_+x30!=N&SHVD0Am$#NaY9+3-uYNrzD5)NcLn%gV zs)$TSpu^`2mOQO0W~ajuI0;Mr7EAP0&;1gyjD8?2Av|@c9n+M`;Z9V?=o%Ws)7Ufu zTKK=O)o*^%LRhZTY)~GwIsxJ+y2_;ymr98ici{S;f@utp8`7`|^`Ke3Vr?VA12hl^ zo{Ua{MX`p~y{inXTqAdPzA`i%nC;vAchRLwv^fPD7BWxADFzzat zH!V2+ZW_0c2qYc2b!?quWC96{+I@8;6W@HK58KSg+ z3zB2f-Gu&3n&)^R5+voTv(1UYy6R4z*)1 zqLo^R*@MeeB*JM|eTWYqcGSxb6BvUBH>GM=wbJ)I(y*s=#5BmzQT-`WUdM<4A3_VP zh8>_Ir)E*Iq5p!UrfQcRbMT2`g@sZNPFem)jLO}_Z=*Ujf5b0CsNq3yTyQs0q&NHv zw#oz5T__}puyPTMoB`r#d<1vRjR^zYi%i4iW3%9dOb3PVwPv}TD^}+iH1^Kkl%s*< z-k^J)m131pS*fOA5@Ss+_w9$8?JS~09%p8`@CGi2pwux5c?6RiQMm?cTvb|Mv ziV#H@Kla3kUYHfMl4%*b?O5u1S)Rl2MKDHprx{N!2FO~&$00zn$YAU0#tNk2H&h5m zR=&9lAH-K=*G1z{XZfNqeA_VdBlW9v60iWw-Ppj!L^rSdMP_2-^-bVB;l2q zVH!?w&{e5Cpf1rjv!&>JV2ufP$55CMgdSz7aT$m-%8W)eHj6_AD^5BO?BG$Qj6{u* zc8b*fr-M-SX$pzV?ot|Ktn6WdTA)!;OYS5}yjL10`hn^-rY+S2W)P9ydi6 z2_%?BdWt*^4Iyq7Kw(qRnmZk-Ng?jl z?K^TX!|!{^##W<7Cr|s6S zlT2`26d4+&e)v>Bb^I{3=}u#*^b3UvPm4(T0TJQpM56TrC_ZQ>Kl~kN1$Ce458mS& z>>KR>$0(3gPqTQXlcgR)*k@Jr~|hBZ~2(^1}+7 zC;(AnOKs>H?;oUQ5!;@5v{IiF}j=EH~!w8iLsjsB?yk zal2v*Y&a9PTNDXMwWsbW_u{287Ev;qoKs~z9biQy@2PY;_I;lQSMjCglQ~UZqti5- zA^_ww?ZD)LP7QBS-lbUMVA+2eQsJ_hc=y5NkY)`D!GC8U!R5Gxr9iSq3|`W-WWNkO z5rdl+n4tP;zCxdo!%uyuetM-@oC>vM$>54Pz$_n&f%ILm8|?HNQg5UhX$2YxF#!ON z&yXe|E&M}#hVEEu(GO~dMws0I)G0MooDWWwd}3T0bRw$#MXODnMn6bH- zKBBycst7g&q6tyOGl;4y9L;u+TC(cr*q#|p>+4LM3eb5C4Yc&+I*#xZMMlxLZdzL$ zfFD~prchYr5_AsKIAH)BP?<>!O~YoHMoQa-xP$5>V@SZ(E7bwi#puGuvUo~Z{s>wZ!{_@W&T#iU3K z1?7${5tFu0MUsePcZVuJjzknDG7k?J@leqC6s>`44@Iga&?QWYhY>*SP`C~a1+$q% zTgdqj=Cgu+4MI{C+reQ>;}>A(@z0&iB{KWg*1EF!GW+C(9=q~+per3zfwxuP(t!SS zwM9=LY6TChHw*%}(;Xr1;hCqkhLB;fjygA##TPzpIE>v;K?-#&86b2tb!f&?-5Pgj zmI})9f~k&}AY!tJ-9Z|^5g&UVD4+>|n%Z8Z@!X_YOtVK`{YKSm z`sEN>j0pa`ykn7Ld_$$5$NZbu_Z*d`A94f|gu6SqvU4H0ylSs@vdMHu?7=Gx3B&ai zqWUG4rvFv%sAX|q^()n=7Z}Zk(wj7x+G*2nFWJTxHmIaVZY$G<>eh7CV1w{Kgd2Mk z`Apda`Pngq7zi`hzLEv{rP+F(!KmI!OBc%F&Hgr=Y!@z>9+h@UAGc<+wVwsv@wnxR zMJ5a3RXU*7p9qep?K!#jk)YnZzir=ekum3|uh*U3$yvVGYo_b=-;}>BF2(Jbv$~2 z?%ArkJw|}yI~aL>w#QeLXF?I8>jiSD@=A!3ltAfEO>#C6VqBAHpZN^sXHn!`GkK>H z*x7F-7L>RDZiyNiKCmfSHj6b02R&zdC(E5ODhae_7Zi;|MqLm2Wqgd=jV|LA5}SFA zN!~_07Tz;NrWa41yy88WDw<3wz~;Pj2=Zbj1Y~yiRlljO`i`ch7*SZ0kd=F(ckZlw zFOe=+X?>W_YjR!T*4wMjco#Ent@HCA(r2O5^95*Y#RAv0LIa06YdL)ZXK%922}N6tAQ)EpP}Amth?@*q$gm+7SK=Kt(Kl)!uTw@eg>I7?8CnUI z^{cm4;xz;TieEq!SL&eZ*{v}{2Gd}JcZSfD1e+qafX%A=F<~3DuqhP_2mlVlZD9CR zumP_@-4r&+Hu9KtIvs}2dYf3#8`hb#iA3}#tc!_fBpT)zBA$i!rC0u8FRlI#2yNaS|4M=qT}+-=WJ1#87X-R> zc((J1@huOud?;O9oHSwrO@g@SZNuwyPp2Bok6_xF6nXZA3+ zh`7-Z&yhaHG|xO5YUDz56_Ef`M{mz=_dx*KbD(bPu`mK)pzN#eNCyB8qX5EIHjSe) zPdREXC&GkQxxe$ za}0?bQHmTiZXp!1S1wa>lx%?wS-?LRGvdG~zmv-jF-uf4wZ+G~@# ztOcvF14^T2)cRxt6fK!X^9 z@iJ^mCgDSQ84S<(giub$g|QdAkzZne!P^eP>e=KIDE*wlFwpGwo zGOP3AR9SL_&U=!VD|E1!26JwmVkmcog}X*Oy!sb-ZLF)HIA&Q^qUU=c3>FdeLuJ+oRv`Rn8rt zyGjX%#qKuC0da|nbS#Sj;hq5jjYSnWjtJ@i@+A&(j#F zi|+A??m@%@P<=IlAnXi(#H`o!ZlI3o$mDpV1PmQ+9=(aHO<96ojG)nV z1esg_Ov1CMa6KkT&4N`vCkmiU30B1rwqd40OX)mAq$qR|`#UrNqdcaBk9?uRnUQiy z0b_+}fW~qYu`nx;2n28f%I!6_}7p1Cy}iQJ#m&Cp?bH!E=aq09$eA zQQp85W`@BuQTK#+-EMNV|I8OZ(e$6?Pq&AzIQ@5Iz6A|rSWu^W6x(h9tXiT7*-me& zf+B=gqKIsRZ2SF1A>u0(%(2DV-)?Qk-L+klA2xp2<=vV5!ENU|YlB%Fs69UzoRE8+kBu4$ zT*sEeQR#Uoq%x^+Z78)g%b+qwTM=4Jv#S3JZZvGO@G;O+3IPQDE4@ykZQK%-q_RKx zLMxh4tjy>O!M!_H4Y**{PaUBRGW@Q1+LCO+d80qlvR4$g6i^{j2vMovp$_q$W>UwX zYSJPcdq$yycp$N9T8Dnn+Lwb4+z!vUrrQP9ai&B|%j$}Tk^SZq)-Kfgw54#iMWZ}O zwMghxiDHJNN+beRi3qt2(Ae!3;5PB4ftZX&V24@`;JUT}Ao7l27eyuVZ7#7a0cOyO zN~AWl0#OqPdq=vF_)^Y8^J@P5r2Ri&jO<{U6l)1eA@XtNLDUqomrOB~Ot^6giQHZ+Tt{z~@x+;| zfe!}Jr~Y{(OSlV`qrAzd=&PYAp_r&KUm$Kce*XRZsgY^V5cLmF=?Iax!0Y@0_ZKSG zE4$J8>Mv1-xKyTj2Q%YHOaFWqwmB{MVJKb~s{a7Fh{p9Nubq*$Mk8OYP5)cO3I``oG30ojvaA=2HG2Eu&a7SSrgz5cHq_xnKG| z^nJb{>(aW;wdW&m3a_VZ{A(eZK0<4^n5sP7W;+J%%sLz0gM=9oNOVivGY*i=FvgYf zp%O+YJV`1&3}UKgOgZ3aivqHErfnHZUW99?cCAq$z%SZXsvo!wGB=91O{Zi1$3YbYH2~LkV6HNVxexr7J1DF<9JuQ$^W7r+i5l0>m0H!S> zQvrb+rn69q++h1tgL2H4S+k|=;#(!HUeMqa{ILNU%X-vpv$b_jI+%wlzD2E@KK)R| z$6Rf2g~HdJJmlsKH?kv+Gvl->NsD=q-|w2Lkx4lcwrLcWAM@@Uic|^@hb5G=`ZnOEi(Mj z=SC=Vp|UWIww*?bJf?uD&y&p*d4g`+fAxz$_7i$%R~a2jiW_?288WuD|CHDRbVl-; zZFO-TL@+^Ss$>vMmTmJo30v&z!tCIF0}9gsN$px2Fqxf`IdD%jY_d9)IG?!Qf+EaZ zh&njn05nHd)}>L2Ga=dBU{uyIf&&3>mby^4f`G?nGlIRuV>+Eq0M$nDVJ|kFZG$=G zEObR>G21qS5%QoI|J-AYCC6vAev`5?Jx1*=Fj)cp7E0&GJ-3KM6KG9QBY;R2;Bihn zQ_>!n^ABB*eio1@B_PjLsPUT%)1rww`M%rK=QdP4VrZzJ)S@dE#a^^UtTEs3NxNHi zH4MM7D6oXIC`i=MZ9=%O>7#Xt8jHQW`b!(}lS<-(7hmk0VbPr%ZM` zMpkW-w}7NvjK0c*>AR>r^!?rmz??vN`&G{7;3nWt`YV;l>;rKDJ#-YV`^ZFfZU(1T z8{4Kw6c6oP=FK8kXz!Z>FYL@;n<}-hqE}l6W&iQ8MQ{qqpyFHj5YFy+`Sx4Ce0#in z$E{z!BVJy)^~)>q@_TOm@_XVX_6nW4381Iq<-2eF^4;nd*kJG6zyBpdtLft zGN>OjQ6D8xck;%?O7{ZXQSjtTtIJ6)1!9o8)D`8LTu|Z>R#S6{`6(0YDiic^<#Jawp+2q+8jKaC zwc{&F4Jy4WO2wcK)(``Yd5PbJr4-`GV>U2f6jl+-V@uv`sF}nrLR(`>nV5U>(2da! zQ8o@F0AV5vUyIPt0?;@Ic+S(wvE@Fp zSS13KB$!U)f`IS^2nfD|Zge)IwpXH3=ro9ZYsBMF3aE({)3lG3ru6^0ZX0-*6a8W* zVy?Mfs$swS3}hX|gOwKe)M^Rh;!}*>nEaDJk}CR_rNhR2m61=D^opUF%C=%?*EI6g zFBA!w23Pw1L$Yo^VbnU$S+-{R{|-J<72!cSbjLI+r69JS=AU^S(6`P)m60GB3CZBX zDTgPq*bn^Yuh=;?0{x7t>&p}}FCW#o{<9vKS=_^MP#x1j>X^rduCh)% z&b5?w@-`!EtOgaBAL3Bx8~G9ad*mn({0Qoy18%mj^jlBFZWO79U01-}9QDl;Zg>o8 zWiHTjp0HwlYVx;hLLGhb)~vlNUQK8^Z^J(l=QP z!%e}wVMjUMyCddt#f~rP@czLg^-ak2%|3@}{d4(9og6|HB`D%b$Dm*)D*LS7pvAm1 zjxDN-FXk;>5;u&3Bc}&2sW~Xz#3@cNmjF?WkxIfF?5m8LYY6xlZ|N45z7R9H6%Pp#Whxl6ZlBsEPnB&fST0C` zZBG6pG>86WVU=O$LS9Sxr+3SWe2Oe`$7ftU9>Vr*VX5*W!u46hP>X^u{}K!%a5njB zL-gPct0pCiR~mI1QDM+%@uzYfF+zG1tl3k(4jj5|Z*A9T1Y`;1!wLcG6E^EiL;Ut_ zhSngr!51z$cL7i%f{o(bt`KFn7NVMR$3^v0rl+We8^<1>K`>)DfD=e^G(3s*P?|pn zZwyBu*BzBtvlP{=qK2T>&PkrZ`S!rW0=O^-e?xg>qG@R1U@<}iwJd#$;v6@QL7&I_ zTu>d13#9*J5>FSbzY}?$VV^C^GU5z7ke|=+%QT5!qSi$o%QFnZbGWqm^B9>>SZeaA zDq_5JB?-9l<&-8{V-kOPI@9?YNuKM;XKMuLa*$sUtBv4*tRj$;9FDrU&lr~2v_=C% z3`-6;)Ub?UX^mmI#Tk*T|9B=O@eqljydj1~w~R3?R;xPPq91t=Pjekr!#nnuESd;9 zHHHPO(Nc}5hE-^=j?lDNQCbU23X}E^;C+WAf z{E9hBTV-*cjvQ=k!MV&|PV?08YOVH6hNH|{}puu+eF9xtP|*xb&b zGM#BBb1B5pE8q%pisFaNAmfYhN?|xyOK~1pG*T&wV@-xJbA2an6pF(+zfc9 zna5*4LpJB<{q=B8I(%76&wR*fnN_`&s(Khy>Do$l$iWzKJW8bpY$Jl)vdXblN{5TG=J-4^1-!10A$Xhcn4kdAGp5Z(kh)|`I1@5 zheYp$&qPTQZgJE*T`y9UVdr-5I>FaROEYrHp}Tu(!*CgJ{bO2p{WTfoDwh4eC; z9t7Gt63imn&$tx`I($h%h@n*nw9mQ+jRq+#0zvq)!!dH9GEuwnHO{vAE?(- zr4V$uBm>d8kAbeswu7a>fz=CFl!KVqE2A^{?(lDgSm9l44lnLg*itUPr|F_vuu2s4 z9MI@H&GRQAb2mG~P)Ps)ECGa9t(m-IDPI;^Vzv-Gc2T=p1teDub;snAcIkIAz*6~w z0fsk_5~q^m|5zQ;qX9P1m?}ZQr}R_>fE0tFIQK)5F)0}ELpaU?=A(9(v|T!^4<=^; zmD*R>FCK0BSLzKpq0O+S)QG%cWeUVeTxHzb$xqb-vR7svRa>7;2NGtLtppI@Ae#`o z{U?7dw={`hxJ`VOGYm+WIt-ts%V>1TADaF*j0g<%a;f3Qm4*9HQE3V|RDruD<|)=A zDLs%Z0JVV`R>n&}sVQ*;Y68&27Jw!V+yrRBLp1>E=8m2ffbbp%E*)S6dN6{~3b-+@ zyhT_!A1qwJCE|KLrcyg$#iFRSOO$5s{6k1{peI7ogTFpx&U%SU3oXNuFpu1j>TUWOxbP=aTTGnoysfW2(s{7=I%k`cK97 za5Brgbn{u*o4?4;@Ay7Ex6jt5kz_=IyDB%-Tqi%*){{Xq=|I5&A3|Aj?5yF<9%KT9 zL_P6?Ps())T7}}_zXYN`)qe!7>To6~8_q+P4#Ax>4E+ImFv5%pR~3g7SE^;PoL4zX z!(P8oRfs_QNl~U1SFImIcBuG1XGGC#%hmOI4z>=OORLLE5qlOeTFSILC3Z2EenZuJ zfu$8E2r_ioNfilj5UJ3EoINxIqXWwR2HXwkD)Lof4L%YawcrOAgGv`vl2p+!LY&RV z#)6(u8?cUE7I><`Q|CeF(?JW11uquAyQYx2Vz&6NBcSkw2%0qCG6 zrroKu^@0;)o@!Cyz66(-!!;_7Ji3n`j_wteu+K+TD)7+o8$qpe0{BZnIt=7$_zIw)vF>AL3C5p?qI!(3ZN zaU+^27Et1C$FW1Mrcl`?B+Zibnq@JyTRbidB4`O-H;!03W0kf-I|;f4R?>e7Yi$y6 zqRX-dqP7f_u8&}QzyJ-fG%l<Ymuvzmdu1^TRbUW%qOna6d3WO0%LT7Py!MxIs-XxmVsW6c{+9vVA~&{D=%Q% zfJ@FngdoRj=Nyq^v@7g8`uwx}Ef0<`EOG`;00#yesi@*Os< zWr=CXdwh1{L%W?nIE|uf;n*01JUfOezDY<8H%ZdHy9SE|ZCyzMo0$Ff* zzIk?jmKB}ZD>^gjw^wH`<8>Ux!Di9RoIW)_=j&H?=koP_pDRp!cW^YjuiR1Wn~rAR z9DMz>Okulw`M`%x$qt@@Z=9YrboXxl!J20G@b6y!ZSrrsBW*_pFlnUYtA;YkT;DF3)G>Y$WTLdqBy29!H%}_wAf+ z!qP;h^p1ltjUZb*84YV{Fqs<`KSVvTsO-b#I11%cEIXD{F_-6?uox21u};If1v`Vf zJGwiT4R{t#w+)M5G`UzBK~NoQ(pcYUGS4wthy0?+axBhjlSKA%KFj49;%atAJsJwx zAqp7w3=~FO?)2|{_In{`NGtHPN6gs~vTo*4DhOY|%B~xFxa_+94JdTHN5}cg(hr9S z@xV6=kU1fQwSuU8UhvgUy}$D;Jx>bZq#n+;;UB}|+wJa-IFRoQSU5vLPMrX8 zj8{1?s4M^j?7ZuUE6#Q3QFm?uuyZ#S#r9bg>s|>`%F@{WqR6la4S3}|lycriF6x5n zf{ZuKXDQK^xVQR31BPoQ*%cZnWVd=86Xy!)=(e}>vpS5n2%L2x(Rw_lb%*Q8>`ZrG zcfhtI7Xi_wNdL*9gnL|{?O4IFlg0*|UG%_}HiqG4cJUR7@%TZF}u^k4~OnBRZ4gE&i=7`=KA$<_~Nr)9f`^Oq}c&48eY zaYvob>dAl8a?U8sH4G0vBPUpvg7+#O2w7wW0zC|A6UrjWu>2M!(D`Q# zqWLJy0#vPSbau4jZi6kP{>EAX0~W5UikB@9NfyYbbjE+YWD$s#m)XF0q3X!T8vz2! zu8@(W0>(4$L-CZe#kpS;ZoCOnzxLf6rU+8_M;mJt#R+(H?4hxQa+Dbu3+7LqHUBC` zs%B8otMlylb*Xz3QdiQT7h$%%OOr@Jv-PeBIKDD@AgTt>G6U_!5(yR`WiHbw7E(n)@!E)iuw;lB>Y7Ik#8uZm|0q|^JeuaB6n5D& ze7~#%TeOLykFcv4-9(!kBM+UZ?*F^vE%vVMHT|!ar|yQ=I6c>MT1;wyyykP1RBA2n zD&A3T-T&tC%DNasVJD>VA=oIL=MkWI!?r|^psD-+V`!`eQB(?F)nsi*Wx}VjBwOTE zO=yCDuGzj`#T?|^*y%GXorWw6e(>PjTojdGeIxMmB1OBGUQ{dVCDy9C{Su2tW;P=5 z>`!;C@7$cL4lX4}0tSbT@yyXv*MV-aB&innglXZfKkz_Com+G3lPg zaE+4(_`@Uoj4o07QUBHWc%%Gomfx-NOMt(1BS7;U2ohD?&mAPQ4|QBR3jYNUSR;Lq zAIzbP{9ve`=Vyz>EQg#S7IH>(P?~?bh6Om!Dp!I#vQvGAEOdY}F^q zEFP)Z123(`u0G<(;TS=#5N&Mji;8ovQh6)tVbQGkI4wX~#PpH~eW(ai#urLej-iiz z2!u#c+6T79OP$)r(EGk83)XyGwg>oOZaDTiTvw3nRO|yhUzwLBLQ&Y-$L_+#^%>X1 zksogPJ2yw4_Zlj@P~GOA6E|)6I~g1P(xXm+J1lkDQmAOlZGpFEsW@w#0{0T!&(GbK z%Lw$ceej+rr`2|WoHYEo(;|72cPVmL7QstG-`DYq_|t71aT0($&7kegBd8M31VVxh zA5V5`b|Q9vc(<;2j5ieBI6UgYoI);o?opJF2Z}z9lqP)usAj0b-sKs`c8GRw+YWQS zIyUr<7`knaI%am_-35X&-etpJWNY*pvO$E9G0ab;0>luE?V*ZeJ3Cz(!_d)TJ|L~| zk}h(sx9kMv<&q-c5AukW{h(6B8mbCpc8nryzMiw%$ml-eUp6WDGkt`78rb)2!Q$s+ z-nH{R?{3Sx(VWC;7phZvw>CfF-RZm=<4NM~_Pkr42l?EQcN=rW(}n6x-fhkyX+}El zwvsgN%DV|nig#!8jz}o)&gI<>?2Nm+^KKWW$K5@7x5w1t?%qc-7bPQQY=>KEP_9tx zPNE7<(eifD7It8JtN%&2F)8Jw#-!-nI*xqJ7lt4Af!<{h&mynH=YSfN5>py(hc=GL z=UZ&{q$4v?P#OP+zc#lTK`l(`SK$PRS+4&P$s4uCb0@u{8#ys4JH~=)VZGzsRsJw`&FV1En!h*Y(|5d*)_P8y-Yeq z^@IB1;K5hqFS4fadyFTK;u}APHK`aTSQ;v*Q)uP$QhOlISwOY4)J(3r)K3xmND)R= zw9JVp4dr(^9qbhlF{uv`(!_~8VaKwBay2nu;22I$~vA(S5}-N1XL2}SKmI2w=< z1v8rb%Vh$@Er1n|GeVn0hkf5jjzll`R@AxS(xw@o*mo)NcdKUqf;$lyXJM-waBYw3YiKIuLHG9$B3iGx)6;6 zY`CUY!D3+S|A4^Q+YAEB$P}>h^#Ux`%L`Z%&4yrsxZ^|<<5>XFh+bfLnBgL66_6!< zj*Vmhl89N!t;0yJKyV{s7_Y)322?o4tX$mk66(0DMmPY zCOK~}6DF|k2yf-3oPUv*%GiQzXrOG`RGVxTv##W&0#JPztVB@}9%@S1DL0rxra2Mp zlwXGI&|-Bn&IBCW)d<(a1QE_t65jAdXL-Mf1 z1y22PqyPNI^q>5AL~ha;mQqw_$O8!KQKN&%NC8<#LUQytmMiCYL4YQgpu===)Q5b6 zjQ-$>soP6T16Mfp(}pL+UU-@x9|&Bw9H8Nwbv;^!1SiYQ2H98i+d>|_#E}z*q)$8@ zcAGL#Az!M=ow$Bu&16m!;TL+0@v1MMo&2MhA|_!rh$QGmejL(xDJFv-4>>hpD@puq zArU2+fmC!@sy~3^-6$sM^T3FCm5i8YHw(?6s1>1krDzRM5Ws2Jt*9uHGCfq1#{>zR zmpcK{hGTV0D-M@V$7!^Sq)~pdqN4Cp6@@tY|0KdWvK{-VK6I%$rkng3^dW1Ck%z+B zBZK6JWd3#T0!?5$siJZt3EZ}x{8SU+KSRT^Jw$(EAPieOc&@B)rt^;;(kCF7Gzrlm z&K`Y@wMAl5x|&tEqQ3DVCjvQ-V^yD412}QWTug0{i2~+ojN6Fjm7lxx%4$5{g@z?K zE_6gikZxy}82WHelq!QWtP!EH03B7)*5*wdO4c<;_9d_ppR(D{_cBgT)5$s=rhQt1 ztHmi586DS7{@ltQRr~Y?DhlokvaIDCXiho}uv0MvxAFbtTPd89KoME{K_D&;n2H%1 zkzZIN5r0dkC*KAgTJBWV4}}j61=SzN4|vMKJYT-*nC^VM|3;%pY@2R%U46c)aG{ai z!{eq9ur^`2ZlSft7tISOo-=Tc5V4A=Zt^WrLjp>Z3N~A1gG3h&zglH3*wSHq(M-Pc zSewZLvdxz?ivxnu3IrYql0AUuEnBD0K$u%bsTdfQJl=92$gb0(Aw!=fj?0jgI`#BZ9z4GH6)+`|uBGu!+Cjs~8*;v?fI=HyCYe7TEp zNaZ(K5tPPf#uJ4#k>m2WUJCb2RNtC=M&8SBz{q&12E|LVewsgpt?#fXo=I?Gzg(bN z>u2Xy*3Z1YP(eF5HBe+r=5bO|y%4a9IvL(z{k$YB{=X@MUI?%oCCu-PY7)g|1d(LH zB0+!P1@kaNW+6PfZLq65fqHaYL}XIr>R&Vj!u?NgZEbCAY;AF%P&*o}t&PX)>ouZV zif1`V#@~_yJ!|i4gOivD&?}BAxUN1Uyko)a_mMub&(&f(Q76L{5t_n%UxJdMN^0C?t5cQw^aOQ9^q1<*J&P=kI&Im|=1$1Hog3T%U zj|ni}HCM7g&{G8Rz%UVNS}^Wp!sn%{HH0e?ol9ihe=HM6Sq6DZxqA9rEH$|f*2l6N zn(|J=@fuAjAG|cRlh8hdtU&>Z%6JJ?6E64%<>Ve)Ya)g!)80b1H{ei8Lpcf56o zVCk4a42db``=MhLvnF0#v?CVWQ(HWrK3BaiLYiS|R2WV?UzG>-JL7slX^;F^DB% z-RXixLuy%KkzXebUI_CJ9{P`G^5PkM; zo$4hX6F>qql@dzE1VFe%>5bI zStrPV16_?;5LNy^HiG)-kKu;xn*x{5m!Qdk;Hc^2Xz6i~daO7shmuj%%W>m)_7PK9 z55qPmhb3F8mb4TW10-G`G1y&NiX# z2@FqZL!t&Z)OrI-at#2Bc~Z!QP>kT=;akGiPZ)!AYARr!6}o|YWe|ecl0@n#9pkNa z?Y3&l^M-X&I0T9k(uA;yAU6(w7-pXgMT=2E?@Bycc>4lV`uZ@X|8-rgb`&%O#lK<) z$MjFw9wO^~j_KcAvezQ-KrR&gHw#@_ydOg>0l@1A2hea@JO6Oj;5(; z%>U)$XfW0_$XRq084)#>k_)~=X<+bB9DdH^X?z$is)Z|`c58?)#8V(0zD0M2U2R0S z{74h?sYsm+v*DpDDy$O4TDclsix0U zZFQK^)iKH$$~Yr#mE+CyHz-m2H^TlWAFkDF0ut~`XxCb54gEU-2$$L#Lp-qi7z9?o zR$wb56acOjFB<5j1+)dcg#cBPqVW?Nzz=gUUfq9%oBJw8MH>6ka5G>H!YV4v&436K>vT^#t-Om^zZ-c^nXJ?|JMIs z`}x0b)u+@cKi=ZG)D6Mbd}1rPAa9lF#_H*RAIX?`GW`KwKvYB>v4+rp?)!fcp&1%i z)Bo6g+KW~Hh1VVu5>G@Md0kudvDpq3(exh&f0Vs|SZP$7UAy18P~qjqs517PIBqgD z*0U)evEsskLJc8O`a|RUugCUQ*WZ(iIyFZ9$55k2{YTrw>HAMGTksoxv{h|Khd5|H zhWecHtm*6N@9*)H&VARseO3L=z9lY-78@$({>q$C&D2g~`#zC{?C19&mtB+$cxNBGHlLhD z@8GiIg2~%$KH?gv{X-6dp>1|4MB4ZlsN(XAR}m-Mybv6&>b@j6Fl1ivIbk(s4b=~g+h4Q@Gcm61RNjJ8aX4r%c=_wR2q?2A{nNAMdwIGZ*4 zmQx8_fE09E3DBcKpeqgX^5(`+C~nmdk6*Nrt;El6w|mfh0sjn5Kfnb`PHX+SE2cF4 za*)Yd|3!XVX9#3W4%e#N_Rr8&aQRgKy;p>C=6C-|?(S==*R)_})PH=q zW7}qc6DtO2_RTYLp<8eZP`2O~AuIQ(d*B-=Fu%8l*8^-)2tLsf;m(dpR0wpDj_5lT zFQz6@(S0CAq6Fl=CbxE{o^@jS>8WPb$6NGDgzO)T(|G^j&$C9P;~8f3cI)b&{e85c z5wV*6r%#9Mr(&r7*(YJ6&%YK0NsLlOgk1s+mIOr9KmQA`-?(L0WFxoHf0c*tvYhBC z0BqmO$2E2loKc;6#N(KM+8Zu<@@EhtffxwozdnlE}C2mxHObx!}Y z6Eqve&%f4hg_420<@X)?8{~OA+Jbg5?<1r;VoscHzjfI#vsj|Pf-|O{s{9gUWIiaj;{qtPZTwI00;KJ(Z z7Aa!c0WxEr%qpgvwfC>PO4%`Pa9EFMW$q{s>LeAs5iT)0U90}L>#HfG31_XZT8$rI zRNV|mJ-|^19OlF2gC!iz+4(xW>Np(OBESK<6OMFl3WvEakHf)J2o&;U5tk#4dzmz5 z%JgH?aNEKlWJRONw^s~ao|mkd4{pz-t;)0MYnV~-mNS&My<&cTAT&zY$OleLeyBC+ zWZh5uZPK+l*6B+pNCMuGLPX+d`j5R9X$LodZSMMTGcspf2YHZ*&hSiTUqIyKyPpnm zcRtHR7Ah{^huUde26LXS32oM!$NW)1i3+VyOnd(Q{K6!FdiqC1?nbDVpZpNdH*-6G z(|?4UEgpV|Uub<}#te>7b3vi!clPWl?ul4OC*w4*1SSv{25ozuD+whdm`LQ8C z>}_ZtVcPW@+{L>2Cr=|~e{rwg)13KSbu{1EuNr&SAVuaAcsnhA;xsdk+`M!K*AtZa z!@jC1)pGN}6IlkoQA8XwwN?w%6qvM^tkjxjRL}L=d`r)>)uJ^q#5i|22KpMc?jY2t zdPga%f;0W=(Evx^xVsCmGjw3BKR`mI@&k!-irDsycEAVO1-841q^PHBO2r3|oCgP1 zu{pW|(8!sOUiaxOD7j)+#GHKpmDGw9nxFJ~H$pym zuo>?&nT|^_xnZYL(J>$^M5UQ|xZ)dBZZtazxYnR=Q+GP`TzjZu^*~qN2DPWCr8a73 zc0#lWT-Fo#b2R-C_JoE1E;d1J=eO#LbTCeL)rzFIxf9D{>4bfaQ)bd!#IRDezeOhy z@c^Il3_(JPIBHF~Palb95=$G#<^c}7{0ShXUHM}M;R7)51efAKSHPu@mJcp6bk%-E zFBDkJ1mjq4{*XniTYbpEDkS+QfkmJ>s0sbtopw|H)gWRN>dlXyn8mKnctX7U*7QeD zgooVGD>z?8Vz!3EZNe_G3R!(g8UxxX{&@tx0 z2sit$a1hSwBNvj^ml%v3bJVtYBBmmLP|lh9@_eHtN{Ly+GD?{>=Q0^406QlFZan@V zBd3E#mi;Ebi9kYWq{l$fS{)S*?FE&5ZG%D7<9UuQZG;g+a<=}voDZ9B1ghQ7t2MUX zKYn24q(hu`Su7%ly|>>uvmGi4PPiMo#un?+Ee|C#_LU%x=3|e2W>@1So^SU1GG#W{9t1ZIM;A+# zY{|jYjRSTWV=>i@uDPsVA%@lWx(PFYN#m*~6M&m-WGGLfkXi^!p`PM-KHcC#fb}dg>Wh&*H~-MDW}&zG2=M`L&*~?I5OIbeT;4&2H|( zn{q-952(;BfK~r>R?*Z*xct54B~RFg=!^6Dv!6fkB#8sf1TYu=j|pPBizQISu(mx>VkEaEv$*DbyA?JSzVoUKJEOzl1#FgGbaT zgy^70vB2YDK=bqmLDqpedbVvr?YWbu)R>iME;6X1|54Ss0OEP7P<^iYFAGKNZA7Xl zkH^}pLUF(}Yd8?Me|Lf695BWQ3nv87njCf#&`4uJ`cX3dmFhs#SV{0@J^FPE8KEhPvXJHB35LyE$IH zItOh|L*WTsXgi1NQ>URdJkI^8EB)kYJjgUxV&_N5TL?4eC|JiZN4c>AW-AU^Q1QNv zhilYanF-7*4`tw*SQ~chL#v@c?ZEv6F%0!Mi9r^&r*5?!uQ13p8VG@~IfJ@$$AR0* zoru<(Yc^Rgk|VM!;n90U=N2oRXCtKkRWu8fyGPDorCcN*=^Ax8o^Kz2e%PJV1&LzI z>|tZDf!9ES5wOogNv5HXun`J1xhu-VHSFhO3@dTOQ~rfVighZ84Ix-|&L^H)U2w6x z-NjHQqEw6`NlF(dVtkW}b&StGVkW#hTpv&*oSWeRms#SRriw%iLm;I%AWm{UOzh+V z7T1D-IO<*}nQ0FE!CWBlezFhdqzFR@?olO4Ti_bArgdgE^D!7wxs>hfv+tb_j$d8x z=HehPcjvXJ1iRV-L%IQYtN1{0&p|Dbq4C(ZQ0vqo+IcY+T8qRXVi&RGkT<4=UjsudwLi$`L<<1>@8f z(J`WPlmo`rcjh~eY41QkiGl0qju!G%g3w*Ji!w310y8lRbfI$5`QVD^XJRG#ThXt> zZe=DU$N}z#;5GqnbBR)|aBl!DgU(MwL;<83u-Dy&bb%qD7J)JtUI-M7&J&1nbj4rDM z(5;P};K%_*p!ZQu+AJ(^jpYQ-RspYg;cC~6= zZrXUa5fp`w3YS0x1cU<10!9+o0%WY^*JC9FpzP2R-Vn`7l!IB@KUX8GoD}uh!})Ez z#;tj~u4t zvkhECWZ`)X-^HuyaXuU8v&dJ}Z9~5xhgdKV$-{5pkx83ZTu;Qe)30BVxAVB`*26w! zB})wj1WOB`C_>=yL*4pI9uHr_#Ql?6@4??$JuWzlp^yAAprC;ow>9(tj8p|`0~kuI0f@+T-*1ts ziED~I0+P9l!{(!V8{M8w;V|%Ljqwh|*vG!T0+W{pN$4c4F$GbU6qhZEC-zI38e2{# zhA%o_l;qO+B`Qol06&XT&`1_u#Z7yOMoBN-(?aFyjZWFyx?%d@2$|hspF%GV$B{e`;K#1fg;kJO-5s{S z-B+_6XXMSI;bt|Ad}JkyU^@r_+}I8(Oc{*|?clgnMstCn@jrBX{$NR-nscZQ z)j93Au^0E}3z^}|O`zG5Kp;Tr1N9#1n=k+fd>UPj^xLi9v8kb@q2t z0AsOHW_f!8SoXs}ai>vBP})Bxmm6trl2*ob%mcvUXTNJyBPwvnpmcf1ik1)2C(*0s zZ7C4Qdk9?cVL+^22)K;PAMNFGDicp_6oVN>*`Z=5Gd)*p<`)$|uA+I~IsW7BwxpLB zr81%`<0uUbY;1>4x6BE~e}BFSLj;H1#?*)BC92|JOgUl9{2eQA9R}tIBm?nc4@<=! zrtI1?v7dY0Saz6WrT$Bt28;VoI`!0K6yOGWArH2@wMS7Z34LaDBS=472W-(qC+SbI zWOFtM3Ic)>@-Ds&UV*zo#7&RL?=U&)h!%j6N=piP2ufW8t&FrDlP6<#!T3o;L~}I8 z-b`mr2%>E~#keHJFiun+D<#=5tY3)@>0#tbH=)4je5Ch}QDprs2ru@_$0U|nfsZrs z>*%95lsOz|)9r#Wb#f4||4YNcsGXFuaLU@((7qmo%u&)0`h$0NH6>z^15S9J^Njz9 zokWaBT0VWpJjbDr^0*MSh_X*}hM|hI3mZzic{{5aTGqG#Lg6{)H{GIc_HcOvmh!9y zXQuqc@VwgBPlw)Zewdv{WM85cG?2ladeI|$S3>B4{0MxbBZ%+nu&bVwjN)NYjYG*~ zCNlarmb6QJs{%H@%mNzzEe$d*il~M_aI&*7mI=vY!z`h_!J}JP>Vz&G6a148Y}Th$ zT|S7=J&o?7tp;84qqDGLwfXvWR-P`>Bo_Vs{9vG-_x;7$9sZnS(D^w7Ec~4JxN3_y zLHPiZj^!vU6onCPQGbw6+w+~sA*c3_7McnlF&f>7A>yxT1iKNr&X{}l2roeJ8qRH1 zX2HbM*wk6uQR}& zJH;1d%c%+7I{Ad?Cq@MOhnS)~Mx#+=*!_GAYXBUaHmHMS(8Mn5&baorhsnQ?d@Y(FQ08hsOrIYYtyXjfOAIkvk^~pPGZx4i0!5lV;7X ztaTLj_-Sv(-S!c6kK+%?JemGL&rtd2^4Y_gN#RZ$0T$xyXf}oI1j8T|4vZ4v&ivm7 zEq7oFhF>0C)agCe3{`vU>{WN0zDkmZP*Se|b~zHpB}K6QI&uL&)qnigGr*+VOhZ2x zNN9EAGIK|PD%O;zMs3YGJ6?h}?cvrHP)VOJ#&Y`vgo_Mhd$?Cib2Q~7aj;^pz`OkB z!C>b>c{urG1y1GLGuaq9tC>FcBi-<51O)s5Pqe$`=LdX_odaxf+tEp$#!?jxa*Q#t z#Xwy9^nL&f_uzQ|*(3iJc%gdyS2fh-T`aqO`m{_dIYdg3)2n{{R3!4#kx~V>x;KT%;{f81<)hfR6gD zYgvBOKfpc%p8to3{q`HJyY{$8r(S^#-TI>XSpPfKtb)!EOeMNbx6t+#l(%muzo?WX z#Cfo2aR08lJRhH(sn;{w^8ccdg%$$M<=VG%p=HkAp)Jt*y;2TZ z(qC}NyIUvZmND}CHI_Hzg@hBMi1-fe|A^l)%+82c?|Ffu70i>8azXCHRZ8dDCt-m> zKH*k_#+mDeAFvW+K4WHPzsn@Ji(j%G_SYDED!}uk6y--6+kA{P+6qh*7?73MYmK`fUQHTvqA^HH9@HO~K19=qg6&!ZLx*T!BEIq~y zpEvmD;u9`*V!?)TgRQA@f})%$LbHS0?pxAGfQEh9cCo`F#Hk7 zMhP8DYpe&u+78%p($@%H_}r`O1L8u&O?i$=!0e3=kY!9>8lrV;)9GkOd>(QXo}rWy zD}f=xRo}3qN1lUMV&~O1Z&?X}IaJfXe*&Q76=(z?x_5Kk*CnC16Q{O!b{B*1WbYhU%HRI#-Yk z4wcCVYB-qiWHeHX4Cke;;2;;S@ow99*i9^bKmairG`AOZ1`tsvWzb2X9`|XWN1;&| zomduKdG0;})-(^P2CumWR-Sj%wUd8a=dRTI7jejM!z7|y?)VT&_I!XiB*o&a(b)V! zo9bcBG8DVxW)X>vGh`WvtxJUDwv22le^iWc-!pd7AYvemJTE+WqA2^kVy>akFWvmSe!QE{(*+aVES{vQZ1IM zK@vJE-GMk%q*o)go8}S&%Blx*Txa*ONNpb14u1|GmL45Mp;m?wdHPS41fmXLs5}wJ z6)#>OR2yyook?Jr(*2iyByvX$><=vCu4)-4e{^Im1GSZ#c!~9VvD_QP_CWJ99~Fc2 z_+wrKIspH8l=ct(v*8utbR|wZ@Ww##B;&L{@}nFCn2fLKf96N)5CDUZW2e2;z#_EM zV)PMWk->)tu{MQrUjnsR+$K;vESmJeuPz80B9LZ)h5{ZgRDEYVJ;0U)OnEOqC{ra^ z``}oxHm@>VTXD~Tu5@e>u)XM53D|!AC$lSyzJ0ko_%rsc|2#zX!W~5NNGKZEFVexN z$EkI57eDvL7Yp2$j|_p^41NS|H^&0EKc@hy0$S+Oxe4VjBfqWSBmaZb!+;P@>*HE7 z^7=z@U4plBiW$5e-|xP2_KKKB^H<6z7CX-92$LswoH>_fyAn*g?I9*%(Xi^=UNa(PB|ysoitD;+JRN;V|sUFY+LVkFI4D^ z>|(=LKbu>Ok7qCA=3G$n%Vc47_cB6BmwPDCZDJ3aP~J=B++UgB!&F7}zyaIsx^L#R zn547so{_ZrfQ6OY{rMh_XL$x~vzndcpT@r4M}4*${T|O^tXybxW7V;BSm%WBbop(- z+M+)MWNlx)rAJ$$^RYE8j-q<=SwkoBWce?=StC@65_q6bhJQG`AUb@ekE}2&x|v~4 z$Ln@^i}}p~e%m3Z0!f2o_z=yp_RIsa@@J$L*lgQJOP6Tt;f(mBkDM^vv* zvVjoo;w&o}t@Z|rk6uxF?xN>C;do=?o;J_+F?5zw1fU?0x{e!zQfMryCX#6~5b#gVg?k+qz0D|?)Mv#ps@l&6=!tt-d z4jWi)3454FBYZ?ANOAE4yBNL;RP;0Z5Rn@*RJVYK7yzOSz{73Ec?UfA6nIwK#FZ5A z@GjsvjROmK$fI!jNkCh`qv^KNbM_iH zb%(>#=}PnT?3bg`HIx9ThPd7>20h;foUx`r8Sz`>^M#;lr zAl==8TGl6sVdW?`mNh}&9^oWUcHa!7loC$K0n-Ej)6x7)cg8ZTZJc>>zTbzn&AW;h zE_2M!a^{Lue*D=`_3W^lJ=yKY$WVxW9*39%j(9}RfYMiYc#O{--8Xf2UFIm8vu}0- zUx6|p=}0-mH!dYlEoxH-UN# zP|;l6;A5z0JiEgKBN#6~EGsU~&oQHC`0;3V2Np|r2Ycb1Pn#U1w4kf?1zjD3>lKkB z{`T(fMh@Zs}aK8~|tNMV!mO2vd# zTXwTnfXX>D!{*Xb-=-fzNAPl1^Pq0j;Z(q4J5RcAV>Kvv{^Ffb;K{F`YScN+r3MUy zmFj+$SPd09tV}Li#2C7{G1vmzmu_l@$1l=E+3bs~XA$a6E<$1TJ^QAv;?sTn23QQJ z0Q3t@& z%xEI09v5>j7ZRd5%jDJ2jAR97vkxH3Vl>(TT!DVRWO&ZKT7Y~c zB^MMo+mZB8#TJIHh9k_Pk8Q^NplcI*rL1a;O$D(49!fK6Z^0azm0ICEViU<`eYM+i zHjG&H%Yf5BU_|(k66cu-qg8h=4)QS2P8qRnQHhI95u4eNP?Pycn z?b8E(O6Zl2mj|j>cAMIlUH-84D7IOGPunwosHq$Lv05@HwL!E8&FjPIk0Efk^)7sM z1h?TQ!ITdF4!SRXx>lx$9k{DgDXwtG7=9C;9+`9mv!Eg( z$a&>%ZYV4r1?fI+`_I6$?xB^7uFJLf8xS;`EDm70Z1%4_oV^l1+0wH;zkT+y91&{2 z3-ry2Qrn*sZPvm>ma9D6+zx?ur+rZ>2yb{k<}ITaojC1Q{Rs28sS*l>;>_D_c3Qc+ z)nEVq_n;wN|3enJIsCDWt4Ta%%7n3WBA#u;GYzMG{*B|=ZamwI>pSAwfY6SAvv_tk zo~6~Z#Zs8gHjWQje+>JIYopXB;ULCi#j+*dQbHyW_jjt)oCHt&L&0GmoSZ_p)=6Un z?>rk1cET9Z`^y7=SZYOe@CXnT^2aC^E27(0hY*1TKuy)XtP?Nd5)%lIH*esX8dCeR zZS2(8ND2fb6MpB!0C)jfsyn6?gue)147F~oHIfN*}RvxbP zolG9Cjda*1cIDyPIXL2<<_>OCf(6zISeT$3ZF4%`bk=nzX0vVs9d8HyBS0KosDOw+ zPSQw5VbK2>D&(IU%RCwyqX}|49cZ18&d#GzR*$n$%CnKif9TPesdR>a*bR&Rg$uXz zkJ4j0GRLEE4Y$I3uFkhmh<5zP=R2J!=bx+F^qf`ct!@V90pvv2ff|~hiXHcS$g|FL zcN|~046p_o-$FP(DL-CxEdcHIXv_0*0$AGG9fo4eBh&9X6jr|&t{3Uz|MMYa6M;d5 z(93}Y!qt6EN9OFjIzw1_Ua{?&!<&2?F=BB=7z(1}Pakh=xd`7w?7{Q;$`!<<7D-hi z22Ctk^!02XLzupA@nEE#7?LsRCFcG~A_1^LLX(fVA2bImgw~x3$399ve4aKUc(CbD zXe^(CC7}hK@_5#&ySG2dPvZMtnUxDfaH;?DtAFPX^mCT`;P;#S;1o9dx6k7bGZI$$ zF1)2`9ZftVerwc!4|CSJbWgN2U$b+kx_N)TXDac}-GA(w$#baKKy@A+K{CCk|8O3O zB{1;;O*pva1EDR&*;jXODj0T*uq-gQ70tnAZc_}3Xl90?knT*RUHwwT$lcdYUsK_~ z^yG9touquguyC?hH(!c z{r>kPFGQo1!%gLIBbN!OmATAi#I{BbTE>l_V^Fl-0VfORZgVlbj!pow+k24Sh8Z*U zIjJPrj)TrW*Y@bJF)dRVS&y$1%2v-a5k-m4;|g(CFiZeM=i=G`C(P*|V zg1dDW2QoUkWk4g@lbzrwAuDYC(O(ywqibc`Z3S_W{4?zuU*M!D{G5?1g~4A;c36m} z%6ix^Ix4|bfD-G?LI+I%cg+twodS*cXk&V!eZ_FItog`%^9>Aw#s>h?hR#Kp)0;U- zma?3qJa1>3pYS@F)|;;aKK}OTWE-6%1i(X+a1RMH@OjWF2yqUqY34v)%y}rz;uM&W zbOkfU(^|4+ipD!D;z0Bgzqs0wn&nvf)UGsZtXNP*1pWZ?fGe(oF~<73-t2Va(ussA z>UEZLe-uH%K{*WY-)wS~bRdgrt|y-O>W|^lsNE6Zn^Q`Uxo@wjR_Ht zBTkmes)ZXOf{m)+Z2+ZXCmbUeD(32tNuvb$mR0>yO6QNQtP#sGgG;!7+ZrzR2jU1Z z!-=V00oYq#?Ix@5Jj<(5zxF17TQcArM$Qx!9HuoS@o)E%Z68n{AL4Xc4<|{|uIyO9 z(f5!SDei7n$g2OT_y`N_Ak4NC8&Loe*)0$mmZUBIrc;^7}C+W@NI7&eTjq zqk4kL854m3CNmX4rQ<5xRo_klrZ&uweg+5S8|EfUc$VxBE=NA5g7m-@)2+uRLhS>h zi2MU3i0eAMNkJj;c?Y8m-(uZ=)DpPD?9=4sI~sMR_84E%6Cn7|rW-IM8Y- zdB~C@4GJb9KG`7zc%ON4Lg%VVtY9>Ua_-7<-=T&=rC~zHUQL43?#E79?>h_$0)34- zWn|b$=XgbPB_~c9-=vj@k_e{^co?^r8Zj{rk}0r?Oq51)3&>pQf%t*TWyd4$9HSH8 z#Y|vo*+=`wH$mTRd}BA2D(P7lYd%pZsb;I7zK59ah;Jz4=srnUjH_LcZQe~@0Su!{ z^eI#iB0~_<5Q2Qbqz=w=(g|FPq(7f9>CZnrQ%_Y3O!~uiMyiC9nDl3TCvGC`51N|s zxf=$qF!7o5kBG7oP$XqD^-iOURI2d}68s z%FlW3=+%9Z6!6&443%~Tk&)w6h1o42Q~8Kc^5EGwg|zECzJY2{*s58@KlOQhwHD${ za<4*CEU9HUDNBAjvQhboR=hgj(SaWO9N4SB#wL$PpOlT~4w{_EZX>#3tx{l|$FMcF zYis}kHvU$}#TE|g_Guge90sOVyF(vUEluS(M6|9)ZjKCO+`yZzI>oX)bRA6NR&Akg zQD|t(#bw*-b-ddQ98pqd6huyFkdfw+7=IPc?QoU~M1ry5P9Mo9bjC~@A__&_^8c=y zZ;Ku3B=JE>35E0BXYSzXYJN!A#F5C$giWF6!*HD~^eg<2IG^;i=2o!?gRa!c+4uw+ zBXV5j(inQKlNWDH^P5wWi^p#Fgc#}W+7 zsYZ#8{0Pn1WwVhwiCYlH{U5l&7jZ@5Oq^tVwP?)GfL-d3;%duTT&ro#CWdw>gwoD8 z=olFkAKTADF~l23Z{$w|4iC9{=HuL%wWxvGV2}b$e5{Ue*gdYhBS6HPp3tvPfA$3A zOo2tdB;wF<1+Y10tHaugn1*7y#BdoG!zvO+106xRW?;NHj!8DbIQ5az~?CM zznvlKm^byi=oS$P5!F85?YsUJDE_}(U7qi;rh8lGle@aTv)9;%iSy}(k6W z>SH;KhmL_WbRukaiM>67sCdlAn3P~Mdoo|MFDg+ks3WBvk^(Oq@1lzQev2;QBjabo zeO$+S3V0yBd^z8YF=SXa!8)iFlT@s_Cm{6g$W1%+3oN+TgqZOa%p{Ot28@gYBfDS( zPi$ah7mVO6a32V}x^$%N9(KD=@?-+KX_6M{X>cVTKrOASj#4R6 z-CO}4wX$sz|A!T_;p$j80mXQx@^rib@nglhAVz={_*#$%#Kg!i=w&A|!;~COOgS+* zhH6fLBfMvkZ89 z>d|Y)2wCqcKb0Os)nG{wyfXkScDwHm2ses++dSwBh|f)ivm z!T6@kE8HqfIA%)&PikRDtm8*6u!w1_31m8+1FW8~yaMxWF126<#vSsIlbSJfRx*FV z+@7T4)puS4QpiRsDw(?=4ixbF=bq;i8N6`Sx+y0(9ef(rstU!}u}~T*yWD;eU_zMe zvVz{6(9sL8$RWZ$oX4*oPNJ9y1!?j-@zoutU>-@jv{OiztK1dlP!FjCaINbpVJ}L_ z&eE?Cakmy*9O-$SP_5W28P5a>hu^XdLS;h6b!+$|0c;@&V`!?JRxfqB=w?|8>x((| z=g|rk(X7qTt;*%f*tQkAV#63Aw6^CJ@78;Ajs@1#D|mbmdWAN@oKercpzZ+xckU_I z6taB!d5rdFsPVt3D%mMI!@gow(mMLhyL42JC*M%BI`^X4jTdb;Fpw$7woA$})H$Vj zDD-TcT*y?p<}r;b)>%e$h~*X#0EmGLqUqHo=?o5#Q3zrF_DxTxbfVu7{hsb7_29rw zYG8p9w`ga|vGvI>ZPvG?FL6E%o1wypC&S5zS%5x)?bI5sOru0v`tzyNvBO!&G@yzX zxi(D$GD;A`)fuY};qB9{oT*3JOmn*n=-L*+K#(BEbu^IC$Tevgp|3ehquXXHA@P0J z?RrJJ489MK4e73H9-^=lXU~^YBz2Twi6G+ukheuM-0IsaWSAI$#$SL&sF(UGF{R;> zZZ09C>sQrV^9b~c1Yxn-Q)A=I_ps;WW-{Q@;R6c>A^Bn z!-z}`Q)dqtcYQ8?_PbH~>!1>MH^&`2O?=2wr5@hM2t|)nwOLDX#aYY#wrU0@kVThsB0{#4$y5q6<8spDAgv!x|L($YqFB z3CGzMUF375A~_>&*!9^p84s6!0QO`txiNI)!T|`s2MTYOAo&51Vg#ion{D&4wX9Hq zY(>X~%!wHmg9O(joCG>;ijx_xv+XqH2)9VqLc=BAJbX${QZqytj!A|H{8m+4s$!Gf@#ll)L~1f3 zmH?T+M~R~tC5s#ruwWj$K<%OQj0QO-!fX_Kd(twD475B-iSc)q6cb?VoZ5mE;xE04 zN?_H7GpFm09-;_N5u^LiN>I0G}SoI@VQk_ z=BY${2sNn3U@E!;Y~1HoVOc4>x*N|pfdp7JSFwAZb5e}qoiLek|DgY3J=eH*kx<%G zpJVSbY}rBkc0vu9mn&N4E9DVuJ^Qy~?{c`dDq8k&Y%FD+ialmrmrcsDu-IzK;bGSj zq%}7wQ-A*e9#(4*G4!YDtH;FLV^`nM+hyYV*pQ1>MtnE=M{yrhkLMGw^>@E%r|Iue zlWDK?r=FP6*;Z4d<$->}%#grV+OQgE2yW+A=w)A-{1+o}&F@s!d_@x z*#r=j;bq`x2CsJPg(h*IHc51bp&j-@uNGMLmak$j^ayEzIh7x=TPgVbDEC6oRjH2; zF)5s&p8nM?-%3Op9#O;7Lk*<~l#{+9B_0FEIJsWkOulwov;9o_9$b09cQJQnLC_3c zI0UTa`0gwCIop@k{5g|9UH-reeJGtVlkkgshrZ~KSY?hv1H8S2K@iI#>gh1ix1wDl zdx^JDhK2q`Z#*@KIr@=0)1eWe(tqwEzC#(nTK}1gho#>Bxy7YVK6!EAawHO>S};0& zy5GBsdYp>SXpV)P&*mP&0zWIVMiE8UuHf#39CYjVHRmGBkXNS+D~V^@u3^C{&F!|C zD|Z0(>5KG@5X(>bi3pEoxW7zu;T0#7lzzs*X;yOlUp_JwE*cI$R>as}}e2)=O9=>yMUZq-lCgKuvf zs>T|Mhyp`c9kdxCo$0g<(}kWf{%@ZXIHj`mxqq1XC`@}}BwqhqIRRzPRK!H+zi{zz z`u$T}G}wV(xENWSn68mi#13O}puD-Hs8rz%)pHPii#I<2j~5gn9T0uS|9+x|T_cuV zWh_zCj^264&q={h!2KUvUWUtsRdLY>y9H@U?2+h zB9ZwgDj5(kt=$J%y@uX$DG^eYu_)d_hp{m2QLIF=mOK2RRCgw-liqomU6$P3Xfo>m z@V|QIYX9EPRoB>{1kx(!2HNGtT&sW-uGi-$7d^GL`L9&)#cN&)1W9bIw7jF4(R0&oiYy>oGn}&eHzV!wp1b zX+>kf-731&6ejVGO1=WN2-fBA&Le#ujHn^1yq7*|MI^wfQgOK982Pm9PD&01hO@7rTi36fZG#VH( zuO4UHAOLf=3Ve0jJ(|=@dxCe+e6^YWCKT=E*C72bfnJd2?D@MMujMu|qD&sDrcgp8 zMduN0XMW-}kXl@C&rf>H2T#wj1uMp`JCVHgBquV-Np5=$(MwtDAMc3=Oxtq*)xAl- zK9kPis+aq(eEHY^$mnmK_-;Gi5MDdY_mI`}zX+hX{ELzL#fO*OhRnw>dg5w87D^WU zJc_{XlR;g^%jkhSm5DRoDTOc-Saqif1g~>puRp~)WE@5d;e#q_2)YlaD>v_ERX7qr z0oqq%|40nz^%``hu3i_nn-VuXCDO7pVgowkhk*YhDtWid3gkY+dAMD~JB;Z(MPXdJ zQg94zGDt9ffZvRQTcscj6iLF@VLH^^PFN7McL`I2O607?uD~1SY9av8Jy&Omi_pEa zg`E3P&1Fq^$pg&?!{ZSMJC9xp0N2TFl3E8J36?-1g7|sg;uUt#Me2Yghw8vWRtGZ~ zs=HM^<=G2YkY)ockwLvb29t{z;trMtHW}k&DfFg}N89n}6VO_cO$_E5BRa34V+L3* zP){K?dqF=Lcgvu4)JH7*Nmk_>N&lyv5fuEwMIE@{HK>>eU%Hr?wL~XVB?>)1JY)Ji zU!Hw2KBS9Z6iF1`7vI{S;mQS1WN>AQiZK#V+7>J_!WV*?eL!!Hh`$n-Je2^~n*IOnj!HUXuB&I!&bE)yJ*r@Chg*Q~5uS2oa z$`_6n?ddb)o!$L%121smC$EfW@WYT*UxS011Axt~Vf9A*6gmm&Nu+L6Jx5fAFM`=t zkspCTi7)>2FA}`hUg8OhiN_Y*LM2HbFt4V)n!Pp=k!mGO4F#^l0^n>VJ)$ZB=`oI> zH86|0?0_z}YzR$M(~<8S%|!cwFt@|$Kji?pfCAj$32_)%g9lG<3Sk}`CStw5u`1Cx z5O{jgh!~QgwdgghMR=KAp`{kMk@%~9QK9}*`hpiAHlS>T5Y7%M&gzo2C3?lu>uRrP z@TK+Y8>##S`iISn)xD~4hHvB7#l5T+E6YJE$qAf@Ia)FOpc3PHmCn(fDE}?rVEJ$T z2Fw3@-(dNR-(dM~`v%KD@C}xK%{N&7!Ixg1(R%GmFU@E%o?nO9x08^H0>?Js5WX@H z2)=NKn3)(aQnP<_r!Z3(`}XRPg9xIKb3`(0XY5vNsftidrlm{~*Otx)q_E74wDU5= zcJdyhbt-CvFUbu{OqPZM5&jxWF$LEsVZ6;?8$pf7bz_Ygl1qg#6ATFcIMJXP**IJz zU5cE7E_qW|#mmX$AGGx(4$U*@j` zk2Ul}wcH~eCiCjM50Cm+5rXW>lqa@LU8v`VV z+JuA^b03u~AV7Z&2#{w&fYY*k>LCTuQY;W|4|jxT(>f>#!-L4j$>jBX`yD@tVtzlr zU;V4>PX1Q6r&QnZc`l!C<21hS_^W^I`t^^`UxVgceaDx7Ag?=S$@S*pntU0P?W%ts zyNecoVmkR+3l*kR-he8J-VRAsFv(CE6*39$9aflzVUL~7+9MaAFu3BBR%==`^UU$7 zwdV4!&WcRgJX7o%+1;sUP{vwV=B1wVO(Nsy4o1}|C_zH0k-VA3iQs; zz3;yF?t9(0McZnt6*%|O%(N>l+%=<;RkE1$ami9!5}=wWRj!nZ>Pl%+s`uI;wc5fA zj`hSSGcu!O1T-LPl%Xj^Mgua_fNV5G;4UmE6;X@^i$o;CR%`=;5m=0cBaFt%_pQCp zz4!gJ)B-b8l}gKg_ndw9&)RFRz4lsbuf4W!*+vq(18jgq>l@qMg`;vH7c$&Li%Jjkxnjb`jL53uQSUPn?OGRUSs$V*e6_0FyaUZ zwvC2(B9`@$Sb*W;oc8Q+I>&%m4B<-@$6tn-;gnmj5*S3Tq?Q1!z!BsiNz@rkfeP1C z9M8epa7)D;C-}1gff^xij?aY3quzD;2;v6OPdl^a4`j=T7iXh^zFt1GH7ZFw}-BY zD08(-<}9<*mAA+|%gU)&J0Am5$|zPCqO$$%+$v+mOoOypWmqtxGilp|X?@Rf?^n8dP zlsy(S9fTWxmOY>3;KLAv+aB3DB%i11bPG4}h?(*lGI3p$k&Kdf!gW+~07&VJa|8_B z(@9smg3l%$jIWz?FrJunHKA!@(t)c@lP<9e6jB-0CJw_O*7F(%ct$u&+2$Ap**blF z6L%1?=K_$(A02==wQdHG`L`WFR`3kqJXe6fa^x^UG(WdPapnvPBNF^rbvvFK_3wB( zAbG_TiB$$md@uj|?&-Oo>%KnvzjRNJ{cQL3 z)NgcYcYmx)d;aITr~7`jdwO>Ibo!HB+Ueg7Sca#2DFWjewg(qndD>T`w!8j$32RrU zPBh3wo%GrzIk1+Ck~!IP+PXP4mxANnQj!0aDL`wKkI;gX0VAO;1=|mYRAT#>KMz zwpbI>8|MwnXxMYBjAuGwW(71DyFwiZjPYI6FANsJJQk;ODIg3s(|%hAgS)25&p;R| zX01@vfidP2n2N|^wXTVa9flCjnMD92BJYMX0T zBajTJp#FaTrwl^22vvhzCEU<&MrrEQ!ss*TNMzDO0aCXYD^Ry`PJ58GN z@wWy_cgKp#)O{v`a*jUwR;M8orWl&>AJgJS_%Vjcb3&d`%J}U%+YRj-ZLZt4PW9@|V zO9QA6SyqjwkVfMvNuzP541CiPRbplgSLf_00Cm>4v&d*fBz#rsiUK~jvztFT%E|B$ z3d4UWq6r*V7!}o6!udcsI?2lSa=7fE-=)_VMre)jBTf$z_dQ+`xp8{53X7V6IPFj$lk)$`<#JWQ zv{|35$R4_3T6QQF(2`@A0^4+;*4Da!cQVbUr$rAlFhu4j@t7M1b^K5lgm(dxgx1-c z#X@L4`Gx-hf^NLMqNwUVWmjw;&D4t0L^XEAz4r0ccOC-6bX6HBrSRB2!+ z35MXQc%SNcitUHD*AM}@fC92ZurLsL)&7KM?Xa?t#++De>*Ks}iH$v2@@+}_M0eI} zP2g*e0Mf||QYVAp<3I%)yi^zNF0d)7h!Nq3V^2EgrvIphe)j9Ks%s{DIcDaeIJAWO zsP7P{s!OQ}26cyCCI)woJg}tl4hO;*(Waz(_xiVIPv|9)9r22r^!@lmTC7jT&AXW7 z+l{YbW@!h+QNIJJ!(oKp2|sv8q8AG5PKBnSze$iA>mTIqb!z03Ysiq;Ms;lfLz3-2mGb$ zb`qg*jd0)r^m6NkfH^!AW*09}6U^?;wc`%D6NmqUQieeTVO(d))f9|&#>v8DmE3_f z_dvPTYpwk-w<$q!C=(vkV4J3x498VX564AyBqm03%|eTYf{Hs%OezPSkXvq4o4Sia z%$s8UWcntYSXq#1lV~l<$wJ?lEGko&>#%(2`Q$OkJJ+aBF_yZl*{>v~?C?+;mB_?+ zHe9Z@TqH3iCMOIwl0Y1A!!z_Ngb16#armD&AsM{bw2L9nwE*Gooe0<&5%$JJokFs7 z%^2#iU91Da7NKzG0dDGR6PSoxHlJcGsn8=bfNnZYgS?>1xV6gawmf`sX}a7QsA}mA zm%Az>{!Tb4t}AKPLE&#f5EleV93nn|z=8y7qv4QtonYV~5+-$9eh+tcwDfa7@OvIm z+m>r<@v)}&u@Aqyx#wT%->T1@9w4*eP+*UK^^V6X2h6d0c>xe7Xo5$C(nQ7UWCJ87 z;Zg56aP;Ah<|8#c6oC^fj}R?lx{f%gaH;@b>SZ1SfFB_SttU{0?`$3VaS#Fr44PLu z*0HF8vrq70cKnTT&NDLDj67yTVZ)}EaT3_W43@Y=`&$g&(0~I4LgdfjI&N-YDNj$ zL^VxVrU)58v~R8>*5Vonost}#ot6ci@`WwvthS-E2Av5Z3sZE0L6Z||K$X;2=j+I z=}$5I*)nOMNSI}oFj=3FqK>v-e&MHoB;0X$dk`@VEi0XHMikVA9#N3663nUm>T5M^2e#KGfGN5uyQRi7*-Ep&e21JrrTaQI(>u%v~2GtOHK5B&}$gnY;HxtJzx z(i2u6Ge^@4$4U|G!V>yXbWHEV5aiuz+W0@at)?GtxS1!};&lK4)|(BSMsJGIb78$c zK$CFEW{^g=)aiHd?z_tv+OiE$gHE%!|5C5M$DJEyG2Wf+Koj@eFK^?-C!vu`H&k-%vG8@ z#Bg)sSt}mvye1451#}pck+vLPP}7z1p85#y6pg)Icyc;B%~Fhcf~bb;qc4s)Eegj* zp2Q!$TZ0iAB0v;Dos}S04#6#n(!!9BhxHM#gl7eZEk^Af#%Zlty^$SRv#X+jYrrNs zu;iV!>d8aJvhiZJKJ50MmoOI+1#*K>7)W#q7Kb$UyD|e9jdO-|^cQFwjS*04%&drB zRyCo2^i(*T73yvOTLEC>DFZOI!9eV2at65~vYC(TILjFdl2L(J_AC_|CJ(_P?{rF; zX{YZLT*aKf)GUhM)t2yX; zE&t+n@fx3+K9PXmRW{05`YjOFwLd>|9IYmmuT$CZ4$run?*)E#q(}W8}&Z?t|}Rc43~Q12=L@> zMVG~dHaC-aN|lHITHQ9bGHCw|`xFNqKSF^|pMKdyurd1N9*$C52gAX1Aw-087vduA z(sU^;NwP+2cgSj|I4Jao0gb}@{165AnGhqZvjX#mi2=9h<{$%?ED>i)@#f}WcyQcX z@})|utDYe#UT8TwyGN$!=2Q9ZGVC9+xW)DYRy^F)kefxtQI9yCktgzU)99n&WfVxd zLEeg57mU8`;TA?WU?tZ$?OEu>KTk|LM&(x!6*x(wV_@C>PrTIa@^yZe3oO;$KQI}9 zdAUREk@&Uj{(+KMAn-U8Mo=8^742hN;0wA9_)uP^@MW0b>C zJdtV>9}1nHHxHXFs#oGcwHUCgZDLu&0XBx-^>d-U1O^KL00J-1Hl4Tz8&8r#kItYk}FV?*%2kXGs9_F zpdLgvU-Fu8j|yLZw(cCl~nmjcVgY!j!gOK6Z8Bu z9k=MFc{GOic%J9d`a=6>uYJQ>`}x=YHvT-u?Ch_#%kNj-*XCWjc_M9aD;8Fiw#J8z z*s!poO-=sxn{4veK7!l)-9K_LHA$mgQ|-om7q_2&v_~_x3es4z7|w*Gg_A(V<8@wa z8i#G$g_HQ<^dR{KxVkEJUR5rFf&bn-R59iGnE0LQ_8by6j|;~e@xFwkMJr%AP!YH9 z&>rbbvuQh!zzg&3ByHY?bP9_l0w+RjZwNsg4v9MiPOwAr z^b01msb94B=kx8Qc&yPLdi>`0xVvRbdr89E)?V}tE&&w+yL-leqtGC=HLLw>4CJ8 zQ$Ch#&X<^LB8%YRKyWs>k)6OK0&pzy-NiXz(irPl&|LF5=P#pTW_eC!%BfNaui0FQ zh3N04o+W$GMKSvIq@_Cv2k-v1fAK><`0`wfJ7%@X1EM#? zl7pb1>n5!=oOSBqpZ;grO@hrA+$7*TWVl%DHt95?Mgoo1{?{;olr7MBzQ zmis2jbFBO8yS}N+|B9k4`QO%mERk&EhTL`l;oL`T7dN9zM9YUUWohRp?R_X@z4n9c z_YtNJLyUfMY~`?nqRO)X{Mpl#7pFu&rlIB508>99cGRM1ESJphW!Kzj?tR=ja9Q=f zC>S10_E&RgG7s=_IU9qi!!Oz4rCEoUu&vu+>bJW^{zqpE{72Q)_9!#+37;J}=|xg|3lVBU>W zb`W-_GC|*R7q>ctRY55`dwnEc*;aS3t4?u0 zC0!e-2?(5h5CfWg#xK3R46d69gCbQb0#}HIh`_%n87wXBD;mLK0BQz+sy_AgKz|&A zYk%Q9(a!=k9?&>b5L=mpkldmi1P-BNEmPhg6B^_uthr4e0}V316p%@X`DSFzbOZtaqj;hA{38L_6f3`tk{Y)D|btcm~%jD$UuP^hzm(a2W; zBL1x-c?XvHpn5rVc3wFjpdoyDA+Vx0twv zauFt!OVlL_FyYY-mNt)efEISTDc+}t%iEe-PVs#hka^I97*r z!6&8%GXT<0J;)Sgn|iUhtrtYW zIoa+b+RA^#UJyfMpzx`f0)xeJr_BYS19b!CTB71)qZ6Ff$7u=6%1g*+oQ%C0FZ8I> zn_M$9@8cqn?Yu7%JwJW(OL(ibl5my_1Z6Oq@jrR zMIXh7!Zn=;$XG|V@>{trX=xdjTQk8G9=O{3*yWr` zI5mRgS2r%m$$1*4h|e!8mF5b2t=kCUamasIdw*)DI>I~dWiP+P0vBJZSmR((Ky|P+ zxRFov>kup}jF44(Nr+!TYs|~_U6*vm$GWU*oUgY2E2as4XE+dOfGyDq=EJz35hCV^ zMOTx10fJM*Vl(>Ib)8P*%x#jdk+2}ZZXus!Ji9#gk&x-_#HuPjF5_Ala3QNe^ zF=g~$pCKkPf>JS-B+$06KW_+CH4jxf2RDN%RzgLSO$*Q)Kn0a!AD-dMNIIY@q^H@! zeXd3O{89C0)(+=0CONPKMICOv#3-yQjO6?hl2>cE@7yv{r)5NGV16+iY+FVK{|S~6 zVzncYYB(s`z7{X`@!wS*lce#&NeOH|MMBv=kF+nlvOrtmJkB9ZeSt!|jL+<#`KoT| z)3K>&=#D}+2`Th@PQm_c4eHZ=UV}i>c}~I2@;IuLJ7Ncevg(Tak#nzmM=pvzz^2$&m;D4OfPVOswUX1i1d ztXAq0T+>i;lQR=3!W{{*wH67uF0dN}N2*_Pny34umXw4!xw2=SI}WmkQ3f`P7XGKF;NwY?5tPEg~RUMg6n7; zx{h(eo#Lm;@TW+9b!q1I8FArwvytgLrys(vLQt!ON0PPCOo6|J;10h}QfNJGg;h5OdrnX5&sB6Vd9j z>Uw?#qla9a!et6e&s4S`Eu@P9x>K*$!=;;Ean$6yRLx;sKE)ErxtH$}tbz^wca=Bs zi!}IMylZ&8g&(YuHjx$j(-M)Ve^rR!$wqXVs z;N(>)jV*j28-w_;jtFugw3KFa`sx`!cDYhABXr1NI=BY6R$su1gL}=dKm(E7b)=2g zL%eb}gT5HjB6axyU<|L~k|z6#u{1iMk71c=Vc-tV)xzssEevn2g>&W?A(vRm-O1YI z<2^p|=~E>QWFI4vp)h1wvipa34ZC_tr$kf265M^hA!~6RzOp$tw#2J>ieVn(6H_W= zLOh92QE|5O>WBu?s}}h~4z~GAP&Op9?Tc82=IY_6XJ?BwUB<*mc~sbApU#IO^aJad zdkOyBeTn?tOR(hbWu)vH;#dVD!tV-%5rnqGO|l(?G>jolfj`T}>?ZkE)JH-nPZp>_ z`=6_)AhD!Pd9)%FDs*;w13`xT2sS9et*$sXKxlNcjisH@$J%jM3fZsQk0#T5FA`3mn`s^1TB1MHh$TEYScAh7#&jHNaK#Rr zhJZ>!AB_=1eXFkXcJ46nD9F?4<%E)EFh)4kprmmyoEq=|OlR^`M&=PSwebaJu&aiz zU=(7RR7r)%(I^7{SdgeVPVnQC_3g>`Xlp|bibRVeg~d@{(n*m-BGM(NP?8w`$Ez6ru5I@b(xiH0Xni5rm58+9dy+=E!A`%PCd44>)`Qw~p)v#)VpM(IT5ZazKeSsf(AztPN z06Vqjxz^Dd+;%b!Cd{FGJUfpUdl5^+SC?Sh_$Qt&iRh}wYz36<(P&K7MR(4U zD?H_VB-f}&DKslKdE+WXQrM@g%{k5E4Q{}soJqKaGaZx|6>bNz`w(t*YYe$`CffQ@ z(YC_)aE|sudVSsYc6nmvP-;)wnzlDJBzsr<0+y?6M01BK4w@@XETKhCtoaFPZJ%XgM&k|lH2uJcxgaCLzOeo%1 zsF}mA`i+qKJpoZ=9s#q#gen)8SnszBu#McS&u&*$y5FtiY3y8Hp zLDMW$Av_&at6|DRJPXk_<8+w5gz3@2&sf0F1&J^ag~eq*lrNA;h4vFb7$?8U+pSQWh`d;E z$BdA!H^!F?%cBL8Wr122t0N69bo=pu#Pbcn56#VOrz3wA zE%H}T1w{(!q6+B?kp!&h(@4priCQtIne=HCiT<+sKywD~4?n^cMf+SXwj#)^V;Lsf zK)X{(gGB5@R4gCB8#qscI1K#~zCf1kTOK=E@T>MWKl+P*;JLn7>IUE%e9c+iI{Vg} zvAQwIs&!Z8{kX-fP$6^#hU__CX7<3m9kJuCPfWjZ-trbg+#FZj*Z;rLFY#QrHW$Nrtk zPMpO2;~272FA#eDWGO07^H5~P6MRpn8|Ee|wNsa;IKu{)n<_`b-c3%=c{(-g>6A=I zI^A7><87Lf84ZY6Aq5i@uiGQX|Ct>^9H})u!);}{^4_g8zpGa6&Jfq@ba6RN&Cr+o05zMMxPq~9 z92XLD!OGl*Y`qD(?WTHem+T?3E9+Lsx+-Jc$+%TpF^~a3m79HEkYop0 z61B?nk)oI|Qd$tce{RAd3@;62KE^nX1jnbK%j=`X&*H1wu4LJb7BS7gN!hnysweV- z7vQV`|BIRxe%s-!=HXwrW={=7%}S_WSC~Vu;HFz#{Icg!soIvYU(#s8|5W}vhtxTp zFmlCwSpb}6(KW{PY_^?7oiXH5?(f(Qeuot&`VG+9LbuxU^3D6Db1 zgejr7RTbV=At2#J#U~G#q(ud6#krD|Fjg{gEx1NEJ9jI}E`+-k5thTgG{!9!VUB}XF7}Ryz|8>$?merKrD*@L$3iyw>iyL^#RmZ=AZ*&WKZUg2uSO+FZ9Jyn7b*Fy;^=k%Xs3Zw`c3hUz*9}Mh8<8rD6 zRpWy9g?j3Pku)KwEo(wuWl0mVPU&Q-2`S&(4$?~Y!62$gqY7n*Sj|)U&;qt=LdgfC z3Kd9w*k-fJ%OOWu9n7UIq7sm!MI%XRZtcnq7ANJZJP1)S`&k4hV5q}^CXecUj_Tsf zfMI~7H%Y3{4aTU~VFf5cvLH0Qp0;fyNA*gI$rZQxS@9XHB|obY;@nA=*h#-Bw+c~T z7cHWP(_qrZ#q~PFu(Tg^f7qZCgpxuob=_G=JF8G)m?#|ImK{fA_RhRWSA{iYz9NQdXlaX)Llv|<`V^% zaOGPCkhSqBWW4xU`IR zjZM)_XIAduD|Iv;la4lpJg!=H;~-w_25wrZv+Nv3;0me{DzMhDD@nIl6WfnwV2LLY z7BK{DIW!C`IusE`rX8B|+e>X1^KIvs)HYfse1aY+sD*6|lZy;tVa5;^CUwUU>hoN? zGB1Dt=ImUVn|o@k1dj+eAr@?P5l!03Cb3|yLyY5j84BK%i%uQ^T|*H6Crw3Hj)3Rxywo`*uX*od zHQDIiW)ErB?Bx8Fm;Tzh8hn-gEf=n>ytJ!4%zS2oac1{%#}9= z(};OHfXP1UCNMozIt6p-jlf)PxJ1;eUgIFIK(54=w2RkrTDy0};;Z89(ar|>Ur`JO{BP?& zINL8FjZ-J9|DutUlDL8_;gSt}E5}iCBNSsCp`l_l)7R2Hpnl(VTvQmJ1gqR*rAka! z3H>9k26#)-J)EEu>^F(^y==kAt5qCTS>c-HPn3pefE9Cz7+z`Zf%dD5qhEi3kxw~4 zoHsK6Ql~x@%PmX`#rw<}qeOqvC(4f4{6DA37m!64lNt+kcv^aINf z({7?Jq2g}lgx}Y`7VMb2fCQYd?hzB=Q1779rjO{Am|}c3083L|7k4#K8&WlUwc!{EP@gJ^ zkC-4BR7a{KKC<0R%|I?~u^Q{hL0!Z)1UTFbJOTk|AUHs)0<=D$^*YdiKUfM>#7Nl} zZX=`$x9tE2b?&{B1-e2F9I3<=Cxb&{Y=Idbm1c5fdaLBOxn2^ifo_K5)za{-Vo2m4 zte)(*5B8ZfY|aG2C92Wz8;KhxtHbgUoz)?g8@1k17Lem`_#OJO+21gIIaO%=YvEs4 z>>ko-&q2_kh>0(P0;`Nfsv`_OfptsP!)vE*an$)F+EV+_k|U-f^;4w|dyvRJX~?~# zRu?`p-b^3(u(!R(-7WgIhn?4Ts!D@0SI-o9m>(mKFBFsDpM+aB6+DFm(f-AUFv}SB zg@mU~NZZ0)+v%7=Q0Lw~blX9K!ZQwm#JFa9geH3R3lMb}PS7tBzAMUX`?BJf`^#CZ zHdzxgKwL?4CBNO(GX&C_UOjV&=kBT+7^F^{jX#>%qG{JEEVw0B-rH|ySy;ZKDR1X> z?;X5pDg{JXsMsQvV3r0IDAyrCt$kIpUvwq8k0yXnY~hcikJ$$y+a2;v>izmbrggW-qfHNR5I9%Vg>> zzN7$`vpV)Udq&LiBY^ZFE~_|Iw!ii8zx}E)qgtcd;v+x?d8$5rl{Nv7{d3X5ul?w! zq6JIc-P^OUxvDKqEp|;Aw5T+05On|zoKpmKATr^{7sR*r7w-M&1F#H-WxoCZlw9Zp zj{0+&aKhy>yxQ9T(a=VK>TYG(o<3I{@{Ewb93&4|*~A0iB3tSim9$y?g9o-R%| z3bM=WxQSKx57!~HxMCAQ;AI{8DS4 zbWA)mDU|(K$8De&Gl+_9y8!hxqmNJXm*Ko@UNClqv*d4*C2&vM*BXLdN41Mu?()-6 z<{;iEccoI^p21J(bME8Vi5uNaCokdL$l87W(g>4Sd@ZRvYSn!O;$!#HY5|Et5U&0= z(AAIB|NDB$BirpFbMNX?&)5R75W0Yl(bdG(=zxr!c`0jO(Y*g zVTuxHM&f|fQx^MbdQ?g0*ll%POtYW1fa$pe6FrudVp@A1(Yk4RT&)G0{Ole>ecaeA z2^rsM_bFtsAcwgRgZ9ycvNSy1mw>w`Kcd|8!?bEin$9nvK}cE|bA7b%-2^NT?=v(u z9$Zl{0&gT5WQPy>V~hBvX2lLM+LaVCO^JE82LKn^=VD4&Et}Y6CM=iIZE7U8J9DPb zk5El>CiL!U(FqsL@)o55W(Co`2lLv^|5NRpfrm;{?Ymgu!@&#PG4@NkOrK{~=2~iD zAWmar<`8)Tm#fX5&D}~G<0@(e60wK1P=mmi(`l3+7Hc?X-|Ki1`_0`-sXb1B+Q zN6a{Q2X)UESe-&z)kiF021OKtRCSyrWA&{GCh##{sgKMdjj)&jEzEO@$no2{v{f*$ zg6zNAye%6lD$Z0aHmihUOoj{Jd%VAO?j6-U;Vl4~tSTVx28CJ_W{o6}=-^Q6`94d; z{>`KNLZCb-GGL^*uyhE(hC0L6wDVCz%n^cdiKc_q!<*0q<{#d_>pSIr7NMsNp~4u;PK8S~~~S20SG+x(D&KgR9X1)UEjpSehtTG%^T z!Fn32Rl`WUz;t95F1Pm@t1=#bt?`H$3LQ=8RQuxYHB2u{lsk^T zKxf6nQZsbR0h=GR0NPtZA!}vG36dNsy2Z>Ls)s`LJBGQynNx> z==VoNECf(N%fC1BtMoLspo`cR*zVwI=wB0#cLYBxaFs zvlA(d7kWK@VPUn5p1y$60)Cz{%pOh67R5lIaU@;6lnMszlgkJiEWNC%2wXQdgvkaI zJy1zzE`@ZW#+pMwVHcwDZhxOJP*fsj>UeNz4TCKh3@oD3x^spc2c>%M;B=BpAk4Ty z@+NABtxqxhrIF(><)fVW#k5#Knalit%9*L>p}cY+xO)#Zqzh4@L01q-Zkh3`$`Wey zkc?ykRh{J4h|wQJ+^w5fj16vD0bmUa9{oGXg#J)9f-dtO^D|ROQpA!dT|)_@KN=|* zSS8hQe#D{~GRPxC)vt~OKyApKbKhe)Z*qJvk9FzLXG-Vj42yet8{|R-w4hw&EzkAs z5JIf`wG+&-JP ze*>P7=3l=aEhx|b@O(XD`hr%m1T-fveWu_|acBl^lPPa1amYwrB%%c@;=dBg^!1 z+}yG!#yO&^rWQ9*>9q{+lH(qP8eHg%8UbR=Bk&HDHav`j1;IemgiVrqjK6_CZ z9onILQQ+*l2z`fsXY@_9aRTBwefwE+zX{D^xa^8|4cOtE-m{QY$5=x92Iq2mAc&2^a_sUs*Pp~H z=%qN>y1<#*EoD(VUB17ZK%_b?h009D{V~^_2?u*JOZFgf9l8W2*iVt|Xgy#pv`qAj z0@1S=YDmKgtpzakEcb;(*X^amEM1>+hsQZOPoYQ*Z~ zyz6_b>s-e|3Lsf*U?&fj?VzdOXj`1inwT$`*(5xt3L;h6g|g8fBG(H#9gYykL6mXi z#et;@)1lLHfN){wJ!rx zx}QfnD{`@jhQ|5G5-}%3+;IvIT>{-AiIfCjj0*UlutI=@SS92-iLN>bbGqhUnGqW8 zl;a?cbR4J88VsACaUAx}g20JAONZmg$sEUt^_KRpWqh@PrQ0-E<1ed%;~;Q8LW4;p zV3>lgKubqTg|mJ_?DTZt7WmnLf+|oH^3pr~#QGal7e#{^+#j0{NGXwySl}X^$j`yq zAb^JRDa+9Ae8eS)8jC{s;y2qTe9{Q0n(u;5`v+o!ImtL+it*uk2hLmu()gn^`Fxlh zaCZe{^2l*?UE%Aqd?m;qCPF-BC1`Ct@y2P+Sp3{};dV4n5XC&YiaOjljQT^~iz)g9 zVkC7O4o{qg_G!WZvq_|U7!BSK)hqh4#iu`@50m@wkvqA;JR zYKsi%e9-JAHmPDVsrUMOA@MhjcaV%HN{DXdf;BRZnmDh*%kxw71Sn;*mP>XN8!=fv zgi$v?E;3HZWr;EG*(+)SHFR;#_L)t}WsJujBstl|gCWQcnhP*czc9c&&0Qjp@@YjT zrU($+&zWPf&*Lf1K#23W8w%_9;_cx9)w>#9#_tdFJ(-AjIZaM(#kMYbOTxWf0uPaJ zs!QM@67K5~c!-4iy96F0;h`>phe&uhB{%>NL#Gn<=mS1?`Qz2x2T{%@g@CGTVe%fd z_YNUPB!=;Y!K&F|NRu;ZnUnq{#S!xdmQbF{ah6+7>-it77b?1HvNt_fjW$yGCME!`d}npk zM@zVA5CcOcS2F&9#}g58-D+Mm{&7XnklUF;>_f+}@cH^=dCe^^#-Ln9jeI%`2#yi0 zwwHT^kR2M$oTkYKF5RAHF>I8Ph0S1JkLFjv%s1^!tI;M3rD?BqT&~Xr;^k;l$Xw`8 z{tqfV0_D=vuu{2k#dDeh8q0V=_99ZcOPvZU_+azQ=QG2o^3wG7sBhB5<>~#gm_^)n z1PE7Rw?DFOna8K80i{W&hs+-4&b!K^{19d6YJT8}SNTS0J{E%5<+=^KQM>%z6Oo=A zDEc}{TuZh=`?ck?lHU+-KQK&he?RfW7njovMj(jIGWyuh+hw%Rc3D5R%lha-0>pM% z7i=!~`rduc`#ithFLQp%5}LPwTn)SFLIdzBo7g)6$#9_}HGd$tF86~ECzg!l76lXE zgd>AFWi%*3_Lh#h^HF{cM-C<#rjpgeR*F*vWzp-Ps$Ps8{49Qp>$xEW{>bdW^zX(O z4W-JL=KcXa8GuBT;isa+*`w~o^)*1Hw@_R>UbCv%fAMONt298x6*LZ#gGb-)(0C1J zPz#Keix}-{CD`1!^X=$BWmBAN?|Qnp%^R|+_H*9q!1X)f(hCL$UL8aw*8+=Iwh4MP zz_*^NxYs+Q6p6QGeL>*eMB_?m?D`wC*+HJwcM(lWT4vYy3FtYtOxoo z;R;CDiS>jCve^DJz%vB6^wOTnFWMDhUMGOJatc&&UmI>WNpMM}QjpJSxg2k8RxKWBv~pY3G9?* zS)kwZ1r3aVE_Nf-6xV!+&}C{0&oxeX1TGiRg}FH7moi)ramjlNgETZ-L?UOqgH<5}@06p+~bnak-+>s-XB7OtI{SjJcp(T{+I5DgO*>R+J6g78ZAni;ax zHBz9@$fD_o94m3Jm3=n8bRcLlBpZ7rbcI%!Og=26Gm_a)AZ?*CBHakYUJNq^r5Q9Y zG)mQj)g)7IgHDN=d^viR_?(CtOs&^I6){t*vS7rQT2`yNW)?QROA1Vw zuz0ZUuU@hzbkSq*z26Q{x#6HQ?!pJ6Y}J*81}(#gZ7NdDigeADT@leXt6V%J6SBh+ zl@}@JL6$RPZ36fr2kAFn9o%-p=R3Tm`!=5T-LVDGh>w)b(L?O&N^YRkshKIRSqTiy zjeBUXjFzMv+dygX-otqEqB2;QQh@~`(KpTEnH*sXHka4~Vo_&Jc?_R>A_7XyKyzQgk_-Fin zN`hlaMVQjAw4)^h=jVhQ6dt-6{nfIEM#l%an08CNV*c?3Cf8ouX*K!&sD>iE6;PdJ zXiN2GDU_|C9BwV4t78EY zi|F3Wfu-T2WxnfH58o|H9{121DbhtrJ`K_GzzwCcYKk=zl@sJ?ZXaNIAyw%Q zpMt2bPLX6_6!a&G9cw?bo@eiQ0{>_SJYIYA zz(2Dy@K3*4;IaRr9Auhz>w4xt6XOQ=eZChVZcCXPqr!M3X?Fu_kp5H*4m*M|II*O> z8a$+yMw+H}9QLIjwDB}J@x$PR+2rp26xVmd&l%OnVWLJPGd-%2iI(jXJ0@cejP?Sb zPeY~Jv~`!y93ak7P@eP`cUxl+?~D4`3k*BDk-(NEIUK!-DG!5QUIK)C*`Uds5|}1O z@dw>aau!&IFv5L(sjBwz-LM6U2W3o2;yF^cQ*-<5?vA6M4^3!~dp=h`MVtt#+WU7- zKD~4DBioZJeTf2aCnM;zP^7GlZLJAKE8^60gD>%~Xevq^zfB&7R&TK~eniS=!@n zDh0n0Rj_w`#)D(BQ#55uhZ0-z>+}8L@KY5BZa6aVG~q)l*5&BIQ>FC~%0cD@1KP)A z%9g9g$oKvO)Jaa6>oC;Kozes6B?HZZ_bWmu9qFNDpz zB&3B3x<0>^D#jO}s{p}sD5fy!5MPQt12BW- z3S~6~Z7ch$QI>chsCcbKJExc#aQNQoX)NYFPq32Swto^k$<%|e#w2OKc^rCJR1JU;K?S%T=}qu0JeWhF2Ha>o z&ktpL*)9z$U`-O`VO>_&XVEsUB?33*xAu|v+F*@EjdOUD!&nu5nkf%*VpD~5SfGsF zomJC^kp7VGmRk<_?oSdr7be?%H7Yh8$qf-0N-6a-$O&j_!F2gGMU+_Bd7d-ckM<`&}os*~Q!0^ky`B&RstN zVa3-bz5hlZ+?e}7%FTJgF6uwIf3rUUBYZuSazE9d4C0+&Snnu5-Pi0&e^F4|5di_w zzk#n&o%8u-pxSny0Q;wmuCh^MFWA9mgdSv7zqj18D4MAFFx#pX9PN_gq0rlK8Tifg z&_ZHwRP;*4Zi>7deh=>ILQUUV{xZb!t>xqOx*9q;BJnv$^jpi%mXQcaIr@wp{!QT* z6r6veF$uj7i25$+j!#^k&gR&Q7fucPd`_nQsw&~-6$YY93W~|j*+^?&jgsp;ZNv(! z8&|)*d*3VS%i;S7<70 zYiub}dXdiIK8>n%S@r6L?kX)&D|1UVbd_^5hI~}UL)FIYcPFbAU$IPIw?E9;S%wYi zRIYRtsz|>*9rKBb&}iRYUH;DcV0t>Nv$KM%S&w3I;^%tobsPdq0eP9f%mKEI!ZRVJ z14+zWg?`ZG5-PFMq#cA#QP9|m}AN6`4-O=v8t^LSS`-9=3R_xhpAw!rP zAunh4eh7mMilvjB@n62P z_ee7_mOyvk0*l`~_{oAAK;|31q8HC&u#$>zm(`m998uj2~Ey&hukvy!z2dafuKf}_wcI*}eC2@XFZ@14IADNe(XsZsu@}*aZ!N!@bz6r7 zSu^hHA;qzHLCzdG5+*w6D?Bq^(KaCus;1brI5{9>xVTgy;05#tbHOQasUSVE<0wf# zWgmb6(uIFaTqM~C#5$L#OG6omR&W5d4L`I(o{O6mI|exP=3raBpR`bF6cR!d@`@n7 zUCP}+dFkmP399PU5di?fa5R+*JD%F7Qr2Vol?b0_>Ij}1lK~J#0{j&Sc?y!6@>B`8 zmYcFPPxm0-k9?cjs*?=bwWaw?)Q+u>KEe&$B7sc^Kppcgn(w$BkRY-bGj2x$+%75n zb!^iNFX0@%-G0#9;A_n#V3&rRsxhx{^MpyO2}1T?tJ1X_Aj17o%H23#4D#hse<_2= zM0yYUef71$ZLrA=)~K|%8)5N4Sv!EWqX>NwuSE*TF_Tm!_a)2(wp<=?Szw|-KiJ>V zdUyFp3-P>U=3&lk6fb?-cR8DUet?zxQ4XkN5TWggN*@w$pY6I^8 z3%f-}h!q&3*o2tG_^cSrOiOQU%A@osz}~{(xndIH>v~6}ubKd#Drwo$k-#$vfXNcIfqH^>SQ+{-oK4K4kXv znhZhV?E;($KMNgxLX{5uXn%>$M{fdNd5QQzE&)H**5RiDKgM3@OguP%&*R6y60W`p zKVe4FZ$oU&;|GB^@FVMWJi7KuIWVX|rlj{&1kewGDh0G{i7O^vkaFgHBcqLMExdQ9 z!uz%t)?0g9;by182Ta`8!Kl=l+doJgjN#idFWYAL+f@0(bV~+399a+LO}JS5;K%!0 zxf|v?-OrepD~vVd%J~Vf1|gim~E*Zzt^Ff$kQcG;g>#`7b&pLu0g z#ED52;riMO|Fa%y`$blbjWlfZfXUFMTsTH5DN}G5z7qB8G3DFK%WBbA6k#iGUyX0? zVu<~=5xSvLGg>%j)8ZuiiX03c7jE!QL!S1zwGvNA;cR`Gw#e?+bWx~>U!5(={j?}U zwyr9fY~y4SH2%0W1eXYsRrzP{9rUcCEEk*|fPg9Y7^j&=UwEMG-Ul-Lvt1&K3YnS(Y)|!( zivJqcwgMsMhUCT;C(yV6(WLwTuJJVLIJ{%Dfug-b>)~6cey|_eK=jx@%cIgtuI1x~ z7*vX)sY6AvM&-OS8XSrfK1ox zqS1siBGqrI^XX}ww2nAno$-`dJ8ToZk($#md38)X^fgDwVv)&~#crb5t4*UnjcwJ9 zev!FKtTnD)!J@K#7c|$Sub^J{hrhe28w_m@s&noxgv0@x3ZI6Os$gWS7r<+oSum%> z#K^c83JTJJWLd34WKx!L29Q zF78(}4%J2D$#_C@FGO>uA;S#+PIQq;XuB}rLXhMu9iqCW5<=&zW&SHfhu}7}?KVds zmh$x`6FnRNXqo^#4HOwtSh?w>NkEK2O_3trF^N*dJIFAOa(XU?&AQ?6!CrEZI~;1I zsOVu=3Xngh2n+u{BRY}LPYOQ2AB^Aj@i_1NVwIy|mF;ui$T2&$Yxe5y@fTV49v2f> z*i+VpzWAiSq(98>yEo4Mi@RPz+uNw2+W#BWTv9Yy#3``XXYcKUkiO*VVvAHcoRG_bkZ6-0t-Zp#tNps#@;4)Pn{q{@+WNe(K5_ zhd3m%Ly~K7Ud30S4l|^Je)u^-h%RfP{2xl@5V0eWtY&z!^uZH21XFS7nm4>ku#ouY zfG%zLZtEp#KCt0_B|!!WMgDjxrkN*{Jw@=jIM4`?#d`2G1iGL9w}0`!>uY@qQY6#e zb^AvH9W@D#dKqsr0)`b$$`5dcZWPEZ%+Ch;A$Mr^8L$OL`JcZdcdk>v8eAqh)u~;3wtv-+#4%a%%H!AX7 z!g9(H5q4E}ipuT7b`t;C``?-2;-|Y@#3yi}661c?-zrL$qRz-nALsm!0 z*;9)TPbaCQ_1bS_QxFu_YG9)uyny3*#_=E%n~Ut9uyx|EVU16m;6($j)TV)V&~Ea|Z=CY{dP+Mb^Pw5IgL}q~m(DGt1ap`*sJbK3J60h0itSo2kz= z&)MgiPxxHhc(48Q4{O`~3JkCxi^d|<)oZ_+V(LIW3sIwOl5DFl{_uy^C`zO8v42r} z>d$$aW?1*kQHQ2D*HyRQ$RL9rG zw)7n-KIZ5&Z}gw_<-EF&R9o9|TCGI`ZW2Zq0Oin2-Jw9SJCKmNh)u4;fr?!BmHnd* z36WzRxt}HJwbx>c>$UP)ush^d3NDAB>Jiky%ZHEd4;gneNo8EsEyM&VnWIj)@`mO& zA`(Y`2O?p^c}h(piLpLUB2o6ABa);a??5EfIHQ3?B%$dBk@U6^$q?<9Grk}i_p966 z2S4(Uj53f=HpLU6x#|8Ck1ud!LR}SX))!4PZET$WrsKev@CgT!_87s4w1EK_4k7#0 znYwo!d;4xzV#x=)$wMJH03r#~8N|V0)0|%D=5%jvPNOoAiHh=^=6Cy?4vazE^xWZE zN`%eN+?>W50Li0j!3iBM$82s+&xT8;9ae;%M9o&+NxC|l(>&)n%_rwHjW5J-EySGe zhRbL*-JAv&QDdT$&GZak_PW_LT(b=8L%I|EaNsp`!7m9J#R_9$b%fgEuvxAA2*(n~ z=1iVPB%opuBQ>Ir^2YKbLl@ZeCOcr+@Wg{W^)|hsxZIZr8XEbSzFAs*;9E;z#p2^}LLx z*8RKJJ$l5oed$XDaX>vGr>(d)pj1&blgPNLkMND<9Z?WE^iSHGM^tfdK2g&IzaTv` zFio&8!a+5~jgbh@00w|6JPXM)yf?fGVY$T_41j?nN!G4C5y%t>SK_pAGKUA;NPE@E z(eFHvj$$dw_lAGeD|h96jsaE+oSs9@QPE?gesR3ZVS*3QyhmA!bXr9d`%-&mpE9(q zfLwAvjEN*1&>I591deEre2*lr!exdhhwC<85)_#vMmz_#fe<%|?OI+mgY-cZi&uy~ zw3UlWZ@SsDOF*allU1eE1r}!Y5Giw&DmgddYQNT|GdBplY_|~h5X^C$0(woSckF1C z;qznr7%+E8tcPr2_luxVv}AJZL+_zhav8D_X_5FBAv{i2+;}5_SWk_|x0`Sq!rFC| zdWvgt+W}&On0I>J1R{(w&5)l|Jro`%g&_5#^obnnB(1Cy=OEur+zi*5=!+>O80J2@ zBS;JE>7}K2AJ>AhTN1sP-+~b_OpHFqp+fp|&LB_XEJ9mFH(JI=3=*Lu^5gko;Ux_V zHX)gEcicWSH>!Y6<4n;?I-6P3*1$+qOt>61zCS!WD2M4(C43x26Qxrwz|2?_ziCY0 zBasCaOCli;JNH;oSkv*dPeLtRKsOA8+g*yHUJ;T`h0@xRlWd`V%6o|of@2J*G2&xD z=JLO?iBr-0+6>9=^Uw}iWZNbwpT>{d0{0>_{hh*}w7y&c9P?g_9KkehWf=T&)iwA5JJe!lJK*C^z zFcqDpet)F0{)H$>f9$lqy%vS1Y`-6H___01b_wyqUiT2QAV=#SS$IESil7vTarylK z)@zrqo`Bnai_WjhBkP=!muRLZ^Su`6ByIU6pmHq^ST?uAL1H?KSewK%M-CCD0~#A! z8b<~b>Y3q<|pCOnqp)ZAbZ~$Yg1?>7%@X06nFoYw_YL~C>|XpVRkNB5JAKS7=ZLE+?U`q%Dy_20B zBK7)67Glq^UXBC{o9w02iv8g$OIRqGY&0>OZf<^jXYv$pCR_=ri8jxjYHsc%g|wSH z2#Ya$DrXOKGbz$}_SD_Nk!DX?YeU!BK6|ElojuI6^PW9bo;_8}9*qIfDx+9UXAku? zC|cmx*;8$qJ^5=DvuBnA_1$eU)pvhUIIF4pF2$0X)J<@qIzJr!Kf4VYmr;k4IE^s@ zvn~(Y`TtRe<>TC_dtZk-+`mNK)MT_H>axj*87s~46C8UB#U(T1R+7_3$qdS}RuCK+ z&zs^LY?#3_-;b|tDA-z76T_Zbj55J>n*C;qOCPJGUoFC|t^UGT?hb=X9 z<`FwbVvB?HnCR&n*of7Q=e)Y{DX(shcg9vs)v!a0Ehl1Uj-b(~)}~3`w7NC%F=K0% zf$8Z!rr7d#6SfR|LFyc~j4u~D+OXkQ5d1A`_Fye)U7kW$< z-i{tM-XdBYEA~h!(jj6Mhe!H&;d-DWLSLU#XmVHtxMJxKj zT8q*aahThfX5ujVq-bVaYPv*!z0j;9`nJVhQICRIG!-i*&-e%Ju3GfaD zSL~C&09VjX`M3BX-vPv?;m-_qkd7xu9ucbx~$dxZ;GY74#3h63CuO}T;ROxrvZ`D3;o&oZbT-;Eum!`0WFJ7lu` z{|c_|nZwm$+G#{6h;^v!I4P2Th?IF9g0;NCPGd-_VYn-IScek1#7-l8RH4S<-C-H( zGCIYfg4jelFFsnvu0*+MR|10RRv~5`YY;WY5)=09xlN?_nCWVkLAtt^1vystce&9I z(KqRYI7S2~Wf;w~6kcVNp*JB-!Ezs?>~7fB@beYNWZQaNR!345;o^l9@M0B4{q}UJ zPH{=`u^w7xj_Q_M2yqo9A%^E~YN1P5-#YDGPqs)2UB)~-U(abjw`o*umJ#3yTQ-d% zgTwOzNcVJ1IsCEJa+Eg*mWemBGqSs*Q%~tN16O^rhy1}fyihqdj1FCXBnF3%kD^qf zW1H_WIDn6pR@f-{xI7{4P-uN(1$u{d#AlxEg&In(|-cW#2t2!@%$jBFG)-h zmh_c1lyH)eew=dHr!ib?jS+l7`WXgBOVzSQhj6C$>u4QR;-q3M00JAc&4B5Y{Vh!n z=KV>XUoZeUm_&K$P1vSrF&}b9gZJlp?uy2kKGVaR=K>D+{FlBz-J5uDGHvlNg$W(9 z>}G;d6j1TIDlwZrqwzOtr08W-JPoOHHT4VVB=u%O5Fq+XgdHvMfE9uj@A~_&Q$w6Xkf$q8y)IXZIPLO!+)s$}>Jsn7wXsRgc|IQ*)`@|A za?I?}1}sfYxc4Ak&Xc^2f;Bj#kZtlhOxVOm9Bg^et(tS#1VK?(x~Az3@ftfmbRNv& zSRiJ%NE_4#1X@rtZezoCdcImsc=Q2k30-cQH_(gU>G@zcfiTE6uR++nB7msv!Y2nE zjsb;J;b1vhC%r>*)BrW+?|22`w6Y`xM4olS@w%&l+TtX@s^2VVaLsp{4byIMAbJ$j z^%T=b_?NSY_o7i&~t$0aHVKBKI)bUH`WgStf_Y2SsE~6qb5SS8FafWsv{!g zp3*&H9*(hP+dlljC%k1g9Pshk4&MTpP&yqHM;qth+j=S^5jNICU?45(Xb2;*AScpqw_%$sV%=CfWcLr(^nEbU zC3J>pcPow$QEFU74H{r>Yd=%Cx)<#q+lM9lfZ<`8-Rw9xj;u<=m-fp!)5~UB$e9L_ ziJ}k)O>2{P!HLUl`tB7sc3f9@MvZMe#wN_P(>em7NNl_1L*wiq5n9 zJKymQJH9dNIKl=%F^$;hV1VQ3JQ7KCXGU~taM=RgT`IyUJk^IL@-O+IfIAqTmTn9|70myCL7g&K(QN4=O4~@p=3Ro$290;)Ym!iBMDEE@VV)PjfgFxfofuraY%U0!zwbM9} zE9j81=(@8V^o22Afbm%6aJB^+j$0*TY`z+B8v!;O#zi$;lN)ON4jPcio^(G z6n8T*YR-4oAQRH2NBa(ZT^U6=`-C`x3wkl_y^b^`J?^YJ4LswzJ@qsE^q_%y?D?(G z-D9vJwxy`&#qzed5`Ky`Fy(?M@z?loowgb8|;crgNJx0j1=(XGb zbz+<`CVL$d<#vLA0x?0SVX~a&yf7!&)G@xO-!-t zVjGWQ$C?7FkPuQ$4E7VbCgvt}jDru~g3pUZB__gig9HYF&Cmw)>QhnTI}tN^!tIU@ zD-hI8g!W~#IlR&t3izQtJ6+-c;-Rio1f)!Pg)DM$HLf3)hTw#2IHkuTz;hf70hdgm z8#H-_R|Twhkh~$ZdH)1%Zs91`>cK@qcSS_FFcU@|EqI-MQL|k5<;#ggz#j(10 z@>pGr=uqN$)DflL)0K;nz8JhbR86q1v)>|h1mi#m!r$C|)}hWJuKBYslz6f-?h|(3 zb&$*ZBb8yJa&>1aR*JOyjJJ9FDiKj9EY-K>g9U{L3vP|o`{XnU3FD;t5cytlAq&uW zc?pNSCRUJ8VW*4~{Pk^amJs^c%jKkSF`Xt;WiM5RUabm4w)Lj|ZY0BLXJNR^WmMGe zBFpH~gVm<0;?@H;*O}C?So{32;i__F@VzPG_=Mb&0=bHVm7E--@IiG z;W-w}wOdnt;1Hrz8s)FTE%e_XyDesdj9xI*<5fu zB&qI08YkC+5Kf@$-G;GB z&^rrxHQZ#o!5O;VvG4y!T;@SRJys_R?(Wq`qJKrF_w+hS+_Xbr3Iex@XrWDY~v?x{xe2Q1c+vW@gAbG7-q!)amdH z`36@KXfHPd*7SO8|9I@J%p)Thfe9HX^Bs<9%QTp}kx>M;94x4lA#oVnA&~%s*{69XV0O(c$mup71N}$^N`R6kBBS3QhboAi<$El| zw<{=z0POSao6u$bG>WvaTcWo3kG^-hfod&M;t80n-?mY)u>na5p+f4x(&@mJ|V| zI$^BI;&*RcG*u!z>ftz-uN>lxD`Uj=0mMlw1c~(PVdP#9f%7PKe`pkU-IShU3p^L? zk4BOvr(Z(M)~z{mpJAy0Sn#Shq^N@b%je}ZaX2{mXov|6y~g6nLY%`%%m;qkE#EOV z#}p~zDy0~wm16E6BeUR*L}s9|1;l#V@g!d?4XHqX?w_>S)t|W?i(UW*^*Pc2d~W~@ z{aTeC_axiVC!8mh;>qajPu(1jaFLNxL+? zJ?WdndwF_)NJHf2i2+4OJZGa`TvqgD>b!9nY+c zp!Yj^ch*O+>fpBz8{(WYVeKOa#2E8fOP%S^e!%Tn=KLWNs1|u=hK6#1s70<2AUqUtyCdx(Fl*L_XGss|q(^2+kL08?vn2Liqu`^nq({441_5mf zNA3~58L9r>S+09?uKQ<6_vfSsQ&Kvy8sHfT6yTr01cyl~`d@blDcUDVrt(Nmcp45* zm7DJP@v~?=TQL&+9s|>DSZ<6I%-DqpDbMaCp(35_hgo?xB~qgji0Njj5WdCVUa&5S zBJ5@cE16W(Le_&WC`LNc_7+B|DuPqRH^52bbZ)4o5V83I!PVlp+t%3?KZu z2%C!0J{XAMPWWVz1`;fI_I%P+G~fADPvE3SwTVteH~b9wdH6pMINFNc?7o#a`3&3Z zGk>E})-B?9Yt`oo>5vswKsf9QHO1rJh*1hoiNnhLsau1ZvJ4P75y`p>r^wga-ZSCI z&S}ROsy@!oG+E#!!b{{Xa8v>H8d zL0lCfoBGLe9PH|}CTHU#VqEM^gF;#ZS6tpbOi}#qkCWj@n)4)C$;n<{sBRCNTJ8HlR??=0LG~j0S?KSg5<3&UR)I_AuO~X$F z_(Q)Vx*h}?ceHLTzxkc8d>rqG&l(GmF?muD_Zn}ip@A{1EhvDjScWLGwIn8_P=9yEOxvDU$Fxo zp@V8e@P{OPbX(sYn)w|83bu<3pN91l(EQe|?}o9j+>uoMHCA;fp0HsYVQsg*bFb2B zx2^9gtijm&4m+&d`tFlC-SuIqj|z`V>9JxY_K@SrZJ|i6Dl4Pd8jYa{PL0YMg&!k_ zeU!Gpi(8!ixHYPTd51ns+uymH(+D;R8!HfWB!4*RQ2LPG(D}*Ucl?%f=T55M`PrkA z7&SJXNPFMq-5z0U${dosb-0;(Cw4I1<1Quyf}p1as9?E&S#>iv_^rjXM(Z3QNViGv zIP~!fim&9VN0u_5#`c`=8Lh;CLLQso?3%G>os-24gzy@>*E2824b_B914zD~TcM^z zQ~26(w6&!a!U>J}k0UgQg$xKpQu^ zq0}QBHO-r7Lh#QL09(ilivreJNZm{?eFP0^Ayy6c4NWmmr6+_OF)onn(QLjwZA6ee zN5A<1t$b%}NHBTIj>-*-^0AL1#;~e)m_UzFSVuU7z0QiVa-02O2jiRAi)G7i3!2<$da}mFBvi((vC7JEPl7@oerXJ z@<1l^QuC+W+n7;Z82+a?CJo9;M|;`qqr~sR7?N+8b>f{|g9EBP@VTW1n3$0DN@=t( zJ0ly6VY8*rkSqTbFWjKY&6mE&J)Gdrr}_D;-yo~;V3=TbwN$UAGM3pK951>%1h@6>!K z6}NG8x!wpf4+6~Qwb;WxO>zSC&GKKLy^4Zqf(svH z@c}!3Hy{o6J)7=SdE7mm?jrh^=}Ax3okN6xGmB%ZAH zky1OFbuYz$qS0tMZGET`VQW9_AE4)*9t{M*u%7S%eBEAs(?N2KiotO}X^PiZk3wO3 zaQyrfKXv{1`3OIWy!rECeqzB4_QVHQm*+XE!24^sr*6u4R%Y0XIteip52bq@LEI0p z825a{hIsK&tgRFb9;C0j693Cq1DGzo1x!-Mdl29~$2%M`Ew;m9PbSwE^SZ~hclCtuTP+05|$bFE zUNrW@(Pe1i$|Rj|V~pP5yd=YU@IRZ!g%R3>ZmU2R7Ci1#M1hbD3M*2U6U3pjT?!R( zhHIe7bb2#n!ftM0;ue$G+x_{LJ^pC`V``JnfB=};Y6p+jK~QkDp9#Os=4`2ZJf=~G;#!25 z2!$ueb;&<*DxSh0WwDSkY_eggP;ngPhGA+xor~^|yDx{>ZeXFon`8H+gup5xFh+U? zfk2$X+f)siIU8ByZxCm;~N$KCUBfUr*i}&dG|SV+HtO*=Xx}K`bOWTgRl6~VWqxn zxX?<2_+D=7_;lGkuv6{N{WwvKFW*h2s3iiSYR3QofrnVr90{(oZ(zchMl_xP@}@@w zlo_fZMZ%WueBBV;H!12X9Q76Kg_-Nfe{OiW-+^*g2kTK`Dg5cr$F}}3TS6En6kpSZ zL_+W5!+){X)EpNK4j`$=H}ou}Jpa6rTD`Ts|9m&wTZ%9@J*2;d{Y_7Tz7wA5Uf?++ zWIds1iff5nSAN=a!?DpX_KDD(#;uNE1Va=dy=eTIu5pkpi7+0CVB!LV-Z8MkXJ9jh z8ANtA5SvemH0w zccEy*B(??89dbpKb8nSiI0v-CC_ST*4B@yVq;gq#)fJB?d@`z$-<3uTa}<1AZ?siQ znkI##j^7&|%vC@}kb{9FW_YPLKK6EaYG9Nqz9VG1`*)n12N-+@4HAH72WPub#reLO zQZRN`J-Mb-6{s*v9k4cT5y3m-;6>UTdahuvO zLyV7{>1OO0iW7bXC}vD9azv8i`;5-xC|t;^0q- zidA1_M>RKN03%C(2@rWj&wB`w-@QAdF`cU+kn8p+0BGrzPoCJ&;Jg?*UU9g!Cg6W8 z85~$?1FD{!{F%apA?N)Ap(^Uo$qFaIVFWq6dU%20znkZU-ky?UzV zKxRDZ1^8{`WBOpI_$F<)HH|BLaGVED`k?Lfmb7tr)}0hMv5?ev=aRVG**@{(X;TJI z)SOGpn&$`4))PAe`9Px(eX=v!BNFRYTVo#az_2F4Y)(J)&u;X{AmlOkZS6P5iq#~B z`L(D0VYaPrbq?AbuY`?3J7j(LdkNHnuCwsSFs?Sf5^MIEtSAn5(kI9yS_k08x=qc z`jBkijKXZ`FlIseQOPrE;1CH#`$axdOaCTUCW^AK?+w0B=Oq|FI71p&)mhDL>2f>? zl*8WHewo@2DTB0deu<&r`X2R!2@2Zy_$Z=dGW5ZtBbs6M`0)>)ND)-fc7D`^Dj=-)=m=JT>Z2@mYic2% z60)K#3#abI<#>8|*oSrxu4V^>Fi-d``9Q6Z4-Hs*SXzc__?Hk$0E1UN>QswbXhy$4 zXq}Rx-K4|7PRPsodLsaxm(LV-{z2IFhW~o4>Alr+b!~(1)KrttcT!D4N^r|vZxO@` z2{agx&o7MPyxh6kF+o%^MoE)0%2Sm^s3Uz8Dk`8(O{>77X%2VS;O#V4Fl3Z7*S1J=!&|1C#zhTnIedyVfwWe3Debhz5n*wL0iR#VltrBJ(w0r1L+0Df z57R%+Q*Vc{G{b?v#t~~5&cxw6?WSR`kFb7~jMum0Pu|FoK~KYjYRnQ7K?zdkrvTJS1f392TpvP27}~_S!5Byq8UjMnP$_=q2_)FgWeMi6GH`To({X2jXU3g; z^cb+77{e;aV;`h2KNIv!Y2)N*}?PW_4B@FcqDBcO-dGO^WMFHHn#tAv>fg zBR3ekPt6E8*ibGHF1E;ZDkEmY#991$S7NL{H^<{ag!HyL11+|jI4f?HMfsa2G>tLB z4K%HmA}sBkNTgD~69kxb$1UeX{gI{waJof`&Bo5())VEM0Rc{*vxFhjeB53a=(r9< zC0RtyEg0`DBdHXjhO@lNL2uy#GT+FB+$&PJk~i2Ne7|O)bzd_oJ8nN#G~L`g$0zvm zP^d%z^XA5oIQ&R=3Yr4t1_F_Y*R=Pbm`EjgyMl~m`enlw;81WAa{LJ4$cVcir#z6{ z2)6wm22Q7mB?+yrZdgwMTUi}#d7wO(hxvO#Gwp+zvV+++ zi|v%?Az@3r7&2Mfe(F^Fep41HUN-FQ*E>zV9ERgbtS3l>9mZ%>&jG)ljkcTOPEI~N z)s@sGWTDN4f7LCtVV8p$cRrTH312n*H#om^|EJaf;a+eKc7{L7#Jm$+?E*~J%q3zS z{y0w=gvpx-5J6%XemW?Rgdr0(8YvNfW|bMQG8rqk(#qnAF#M~X*CibBlN77Sg(&P( zbGrS%(h3t$;9XwFaIC1j`@Qt8t;sQI??0DPl~QEmf9&pPv}*rxcNgbYwLd(2TWjfs zYYlCi9k=xXvZiYPS^j{**z&fCU}F7k|LH$``p15H)2*M_=E}wRNH0{RT|5 zT|)&K)m&+ZmgfIC&v+!AnAaDe3-~xzJJA7i=jx4s?@8h72^n&NX>(H74AsGQ=n@rA z6i06;8u@(zAxqmhdw6JR!nKw(sE(&6#;eVOb9`o<19^%kAL zL~s5@MsFmCkW#`FW{vNKz#NfYAP6pQN}eWcj5g#M5Beu#`3EXJU}scVRqGBTlujKp zlC_F-CWv@-Z#O^Iz2BZH>~pvrAt zNGh3F6qtm`7B>^^(fv-TP$T}9+*p5lKwWwn5LEWwYhMw#D zVY~-+=$=%fd>8TC9)1GDmuvh|@cpFv0bp+V1O(!gzb_FWn6>g8SH?AR>254r+Y2*gVNv;y#yG`fU4v z)aFZ|E0EoF5^`(*o7;(ZPSGWuAxc0?zuo-kCUeqpG42QSJdSY%Qz++zDf`hwGZAZY zFiEGi!_e_X$R+faJ|RtjiFfAHGm<$r@%Az6F=D?&Abf|-H&v3I!AyE;4NC@)7#e0I zkR(9uES+^3PAlXP%pPP90naqloACAIA$y-Ez9!p6zBaQZ@%5w#d<~}Q z?;+lYiegqS#$NRVX~Hr(wx=;0PjP+o3UY(_8pTIAHE0L6yX`)PeZl(n&O$fLdMXQ& zsO%b&80RxFqa435;eBqN8Je8PSP=)V5MYWK1cwuwu4O?AEWZzFug^2{Z0>!WL4t&& z%%6VElKf?DqcZ7Q(yVwv_yOvx`M*=h7`voT*^&ymGpx=MUcj1e&;2Ae$&>tP=GhRK zW5k>P-Z37&TS|9G zUGE0z4hiVy^h*MLL&*h+79XiRbW=>PV+6_lG>*~KoKgrqz#zv!! z2i8ReS;JMLC<2FPbCSYTEs^PgtsjwBOtsl%#W)1>&Vc zYtl~qMJ`77p@w@-XcdO+MSws@EU}RoFb=|^z!%A+jHA>Qf5S|zWpFR z4v}SS3m}niux>udJX|36f<|nJwZ$4vpVCOP6OAywcAucF{RdlF zq;0oMk`xn9Lg09Yq4Gk6p;3oySH_KFK->F21snI_>%`UPx?3i$)rZblDuGyh@h@5Z z;PsParK3usNePNaKhCmCuPl&oV~Po_DXBn~%dk!|`qG3~H>l17{sX8$atrgA^N?N} ziRd_>g5!}sNp4+To}+CxI!S=IP%!{WAP9?_Kar^3^f|yFK^brXx{L1=ow)-HL;p@h zlS=~Z+6Z9*POH%pK~y9mqtMt5+*2#%f&<>TkG2nTXX=yW0vTl?%JilaI;Ng2gjrI& z*}K!4k6)`(Fc0%1YJm%+2BdY(NlYxl4e>(_%5#j^G1=_dso+;EnoWpZOuZa0Ia!fl z4!Zgj3)>*9)MEz)2r0rN+#h2I^6l{dPUAcLGN*5c9S4I((KjCqX-(LGQLcQKx|^Da z9e{w*AqF*oNCA?F#X`bPTKun+k$?cwTv08Gkfxu4XSSLa*sTEMFcaAf8$m9@VTLpV zGyQSVu5}Bq{-+d0E8181L>C9`E#JXfp%oaca2wx~PPDN32h;l1u*0#CSyYc>#Q$A- z(?iv$2(<>K;rC)8>o`0C;k%*ROwdrZhE)#LDBEZ;#7zrU+T@p0$@wmclgG9T> z=6y*DKTWRgLi<{b)BMH@HDI5fTzyUHKSliA=}&rtpp5jp<@P@SUHe&iv#UPB95=a( zKLTiQaesdEQvCsq#LMg*8~hZE#Y|7qqnT#DWHg2OVJ)2H_IIdvFj~5}!LNM%4UXLe zVXR{(R8{*c#ZBGM-;JNm0_m|AH@*39E-`jR9KaB+|D?|hL)T~GNse9&Xh>c`i0E07 z+7~~q%@eO;`UP|O^K7VL(135WV^OV4eDXJ5ICBImwFN;xZCp{kfuEI{fXSm2J5E^& z3ms-aKgL6rPN#<|#ulmD{vaJ2apI2C>t(Y_$G(t3mVG7qUS1YT1XUFfpfW$VYI zu@8%vEW5~tAeLo8b?)!(^|}fprM=*HyePP{%K_6`y`KOjAzd{|QYuOptclL@MLJY@ zRf($%Mhihs%z2=bvMBh~E~%|LU6+xe!@KxJ-Yomv6n98KIJb!U89dNAl6|cZJb*Q)4l5{QRxEz8!^K1_ zx>arxi;53QXA$adE6j_s*&Oc69qm`Xw$H@;fEo`#LJ>r$d(pEM}d9bSflcZuh^NwhPDUfCcH~c6V%1B+_D} zdJ9doxD!2dCIHPvxVBJK;jzGPE-79HNt!3{9#5gvOj3^*j9wH#gd1t-iqWQaX(~pU z5n7iIF)?T%$PbKfW0Xok6PRYuL7AJFZ7SBy@KBT$ojia6d@AG2R+pdH2j#3YTd0OW{px3;$^F+&2Hpstl2^09Wj;&}KqY6>rM~>S&G`|3u*HsHo^UjX znlwEkDB~pplg=J>!mhJ-n z*K}SADS?^0P|j8CM8I*aNRpLUi%(s|7^%>$2u=pu8!+d*XJb6Anfu!c!zZp-S zizgAtXmGu60}ke0-vd;C@br)VL!fyJKiMP?VMVOS7*%xcsxp?J;iJsonU`$FuZHhI z5YLPVaxe_PoY3vXuOrmO5>7fc(Xc!pK02&6ATe_3DmRV@^xquwX}6E-;g1^qDiImE zY34>^sxHYN=l)|$70OUc;7k|Rin;~rx8QSt(pn0~nP3GOc@pHYo`Q*((f*g^DNosD zcl2-eiCLHFNsnXzM)I`Qj-n=97k9BS!V)cwBwfDbPkrVN);q&6Z7GV*#K4j5k+L~e z{>d_M*s8juhT04yXpb(83V=g^lq2qAE!FjfzaS89^&ROAyStC;HZnofn{`VNgSRuE z*E65Pe);p6YO6`LG8`tI)w(BqTSHwTIuSy>!OxcF8q!4rytKe#f7g44YUYsYkQH;c zw}(%VRs3F&Kv5V3;9!vjQgSP#Q#*f`TBKrB=rk`503K!z1DM`o@*99nk7)p+;4fwu z8B}Uc1;{d7L!{>1!|_N{vhYT^hCKrVlM9~*Jy=L%{} zok@6#UnxA*%*U_$A!dIPy}A#!iQ)G!tFQvrpg_r`XbFts`ar7hhZ?G&(&4zcnm|6m zGpk@X$z7W zZw_&FsokD;rr1QjE&duX1KL%bF-eOZ!LgSFXeCcrkPatN?AU&iOjTV|hYhOFK~FTgT8U zza1S&^B{XdCYe59-RnXKM3>AtDxL(J<^_^%7>j36hGq^&^Ue^0?TCDOQZYCV5HKIJ zXh6CN0?aH~Vl&WW0!LuThkNVTRe14G+yYvsVjQq}bIqoW(;PlR?mWm$z4Vzt#c+iA zQJY$I?x&C(v4`>bE2@=yD)%rZp=aT65%LZ(9R`Aa3-TihYv0LdfD4C*Ewio?WgZ~} z5408oijEk%eX`Lj49@ka5RBbhw&x!HM;~Q1R}{OCmAP^UZ|*PK>t!Z>eynW&{^jOI z63;Z{20DpG2!8nb!E(HmlZNL;_)*o ztkEYSAo!*|aC`d&0uN4O1Ql6}0o-ZV0;8!D-S|{_ZELWtyyFZd#w;IW=p}q8S(z-H zfIJKEB|wg9tPzm?wgT*F9>OmD>^lGZLzutod;<2Fk}ExWmXu_Q^*b;EXFi#80wZNb zWQ46`Yp4NDq`(uvZhFTGbdD)($ONu>x~BBz?mPOXSh9!o9-1 z8aVOGO^Ka*G*+xpjF*e~<-IC6H+Kg25WYF>*pH{i#P3?@n6Zqle&A3XaC|wuQYhOk zWYgQ`)Oc{PbgL)Dg}a0_SmVir4d$bZOwaI@mL-D8Eq%xH z_MBONJA&XNc;hYSRg%UTMncdw6mQH6Z6%&;iyp-%KzCYiibS4xK=ABX;iQz;Dvy|1 zCR!u7CkfM(olCfA<{9n>D~*uETdLSVZMv|8P;<6jRHElO&ui4L7DfJ%WF}wz?$6kcMMebN; zNr4P19h;*x&+awjp~cD?VgMm*fmb)AWC`Y;oJ; zqfobMB2k=j^v8o(&rOtI{myp%uE;@bD2cQf$7F+oAyu9rh*V0>bfL~3m?ery3X3uR5kPyFj>ckp*!5bB%+Pu`c*|l? z-@2%1J5G6fjcr_nxLYnl+%12eh;z{nvgMGl?1DI>w}H7^05`ILJR0DIFgPiU;2{Nu zl^@#aklIP8+Tb4crJ<#e>Os=rN@gP$@-{8+SR>&JXoAEfW-oee!DFqUl;6x?-tOQY zVvx|A(2W(kMKHocYkdc?R6sq1NRrBdnHJw1EEX)8SqsSl9PY;(zi_YbOuuI3;TzMV zD4}*k9$uFofg)`H`3nHw&qH!EPbk+LA`lwc|m3>i3n)R#_hqnWh!Gmma;ug*ErBhGvAN&0uq^%`j zP%4qdB-;B5ApV%1aoSH^f|H&XpevPk4-b&I#T26|qS+cuF+UY;CxuTG4w97IxnoV&B=dH*mCf*=SlhfyS~VudJ&9OydMhA+$^H!;oWsElO0e zM=T`Cmd^rjiRcZ3#ZXRpU(eNh2lzx)2K)$*|o}-YiD1F5h-T`Hu99op;+S-giU! zw|(E9dG8J7J0VZx6rRz{G8Yy!v=5TB5V-NU9G1Ey`UT{N^9~jK>}MhXLT3~B3iE$m z)fBTvy}_^a%HF~<|`PEVwsA)+=ygC?NyQ$wl1PQt)pA)tx|?xJMdKg}-$B56|y$p{cGw^jT^ zimrqdg<_Iu#YjhD222726M5`dG`7?pCKcatSa2MWP^L|2*NyOflu-PcNT`}YPtTQ5 z^pNtpH$>}=+%dJq_{@|iq?4apUYfEtrNKS1t0s3E)zOev8wO+SM}V0ok=VW>jh^D? z>;DaC9ijyfb4oZEc0X0E1PDmPR8TOiH6Wo@s|pCg9ra`Yb+R6s}NNrJzqAfkQKg`w067n0oz>*ooR*V@EbHH;?Kv+T+zFT_g^8j54p{SbkPC);# ziWnA6!UDG{asf&Sv)>14PVyOSY-n@)oaD1RKYnh<$DUIevwhb6G+gcVbJ7)ac$m^% z{qg*H-6}@O4ixR#?XMpMXOq{2Z_-wKR(K!4v+;91Mx;VbRx14ybi(pw>)>EyXe}JM zXzF1T4EbheDsnKmDbGVZ6csSw)_p!-&*tkV^Yt88YrMc!#(xwF9DbjH+;7j-JZd## zUT@ixn#F$!0?Jc^i_<1Z&O?rCySGxlk&BY@&-_njM%^HpEh0Wz>>aIL>!h11~CmLI9uNY4z{GS)L8^C<7mJu6Odtx_t7D7Zh2jmn`K?IxOkpS;d`5r|;m z0ggCh^CpVIAUC7W??Du;MpV`C0iI$K3*4YlWV$eno28o-GS>MuW=O0v=4<&FV_fgw zMS`(q{A?L;)$CKCkN5Hgo}G`{F~S0)f+DIot$G!gC8jZ6)`W^u!McBTPX9 z0-9UA^|uo$aB!MlrXg>6;26 zppO>S2ru|(!HF_PnsQW&8bILHMLk~BTz7J0Cg#QmR~M`@z1S0_l3=lg+(JnIFs+Fo zMhHwR>@)}734bVvD!(uS&WlwK^MGSW%w8OYw`zZZz+M(~Q!gFXWpE7NN%llL_nd;g zaB|KVhe`W$yJ9+(BKpYCTfh-c1%Q&`xd0kWVE7|2r&Gyz7_^l>nZkmlOs0B=`5Bmq zUk6NJo_ZMEr5RA-C7|d7?G!>yr2{U;CrSqh33`zv_z6i-Hir8Q^PPDglpqXMDS;G# zQrrw~M@sFvol{8V_k2&rI+E;b zl(D7W$qVyHG(h=@0y)l$vtYWeCe z490fjlv}Z&RT|itiU_ZyRFTz4713+Drcy&pQ#kAlsT(V$isfc3W_!T42jhqpC0qqN zjiSW6#x+gX%*@5SJoaG!AQFi$ZW;3-x>c=&?Z;!R%VzoZ$*Pcq=+cOlVQw~YXYT;N znP)@R1!8l^Z>Ho>NBmEJA%|s*lLZrD|qVShTD3W6#+yd<f*h znKiOhna!@VwcIyzWP!|%U;$DiJYhH?;+-`oCZjR~R<7D+Fw&!1lYGxdVQQYmFmPXT zHQ*D3Gl3&cH9(<8X&1`u*KCYB4;u*K7a;;S8coMM;O1i5wI3j-BOmmjb=MxyFv1XP z@12~MK%>{BwvTiGhZYw;*Bp68hcCF62aSU6MJe~RHHa%c##m}NP^H!MBvBl4Q6G`dzu^IIrbk>DzUAJHt$jJ7~9h;!}dGsq$G?WhNifxd|%`{TE%zacEJ)5PwE)< zcRB?jZoz3j1;M}~C>D02wFV1>2hZuJJgd^r=}ad_|Xlj9{PzMGPwVJee@1BDZ% z&nMz4x5ub>wu7P=A$i29n(>~{Dqc>LUuq0>0I)D1BLT{YK|q7dpXMUiWf~DBRu7h$X4TX(gCXrm_qE1qO(a-h!eKEI zuBLc0{;Y=yg&mENs3&%wFwjtI>L@H*^XwY-Y-)>Cm+5s0#{oSilojp(n8m|vi*iVR z2w~u{7mk_6p7m3}`ZJ{5S^E@VGT3(kH!T5E+jU)=r+$OTFpm*Ata?0{@JDJ%XFJq- z5+Yvf?;=onj@e_FM7ip>PE=;MXvQgsE zc~RD3R42kl@*zJbWg*a>RMve(ar_}acIJeD zWRzkrm{bVhvTW!u>5XgIrT~RfR$s&VIrf^0VJ3do9*tNwhBi0s z56DPsv4e~~e1wqU4!eTrrx{4gykhxR-qe8V`}m*R-gRHQA%!Tc#J#A*3Y4Q4f=N1o z1N`BVLiECqI`Om=8UrQZcPlf7Y=;6<3MLd=rzMVRKN8()nk6)RjiC3!qd>wu1PCO~;fFAH zz@P+30AiW_mwNFbSK9?l7Q{pHEy-O3WXx6)?B|Pee!lK8Im#iP-@Zax0VKx=gEnao zL6GK*F#YWQQnSSVMB_CfTKnhF;M%t}_x*F}hhwe2ePx*fs3FS@XX|n7cm7n1W)Ypo zX*mDw0ho)8;jj?fAL9&x_|3SdJu4AyOMpY!7<}FuU9Y6bUaY50-A)dCRVMA!VF-^d z#WC0r5fv$Dj792V>{uKl6Ubz8L+QU$%wftWQPK^U2xyqgX}sTlgH})%K?Q0QHv0xs z#-KQ4UGf2OhCKG}Y-BRTn9bgpVHP%IdV(#Mz0u2D6hCA)&6GUsNu~Ob24+YM6*fp0 z9SwASj3Y1#*(Ul4hNsIiOd!0O&(l7N6?_K9os8T(;Epxp6$788T$X9B+UNXFPYJCO zWzE%fU6wplj4^PX z8sdgtaERqhFN)ZoRk9Rbx{cx`ETcr{8?uoj#(Pys=F?T>b-wX=KX3HKtkCddBy}st z>A0F7+d#)%bd0SmSL~N?sCBw00VcG>4_=wU%QXmrz*FYN)ZLIJdSLGSEgEX7aYYDu za95YtN8hg3Uz}~68ZK_U4zPQv&AMwdx|`Ze4d4MxTL%ToGTV<|k&7O`;>>YG4Pz@j z>f4X@ZkWPVOH#_bS-1pq2c!f_w&4Pe^73#IW<>C$Sv)TP*=nz$G_==rG>)gV`CDUZ zr77W)diX1AmqQ6ai6>fm)ic#U*L;c;9&JX-;+!JPpfgD%7RfpL79Xb1qJVb$U~`UK z_@>qiEvVch^V)*V+OYvCPcnI$%uJ7&a$%0??X<`{XP@YSKhM@^?nsIzW1Z1w^T3dQ z+PM0S`uGbW_W2xJ(r{1w+MhP%5d1Qwoa0+lBCnvrCiD(}_*l`4bH9xOa5G1Qh(p#G zGDDR7T8?srUYLY$(o!aS!)KHv>bLp+rua_g9oR!tn6+e3Joiv8<2tb7~MvHN4$)T~^BJ42?_s{~T$H+8;L|jZZCbZHLfIAq{YmP?2)DrYm zZvX`R1x$ZFU=XR(M7FQ|WQ$yyqh&3W+-YJW@H|>NOquAvdL;VKkLZ80EU{LNqa-8ftD6k%G!Gg%s$6%`#}*WnzTK z7z}VHiAOrF?L>4W!9&YGzY)137!SAb7c z8A4zRSP@C**wHvWopLH`nJ5;~Kleajb5uTL6ZMoRXaVu%j#kv(8~kQD zSxnXQ!Ax`LDB6`!A+})GP<+Y4gt4_L!%Od0)CgHi4X9abimV7QhQH*3DTNPxxfv8~ zoMhYyj>i%N`yCPBn#Phxzf1a?yhD8kSs3GKe9;CXd0Vwa!}{R5J9*8}PuIw%v|h{{ z5P;L|5LlDLxDN!zR9ob4V17rxBlR@;9eR(IAnvKh@13I|XKpAl1Z8=|*!2aZdW0k_ z!}w}LjH}>Nq)dy2G%xF3^_y?M%Ny?H67mH zXWGp_WhWhY?u^;{IN4SK$+2=jJOVz!P@8kPs`G2 z;A92r&9TBDGHi-O{HETl$9}_7H^fiDi%YQoTYf9l`zZtu6AVcQQ+)pS{`bEd0pHMI zVDiE9Kb4lK9p>h2cXKpFqC%9+F3+}VU6{;P)!@fUmLet4Ig(X!lHAftU4J*Q6c?kb ziG39)VoUgmEXK>kzZ5e^m-E6?EleM&E(lB@P{MtQR3H>wQr(z;g1ieT@C}mS{o7exEw{h- z)t~yqyPehNt0pOl$Q>#YdzH~Wxh5XOL6caRlLyP``Jn+S5XfW_;xtk>fLR3v1k}J^ zP#J3{J9>r<+H>8F=~3sqo5S2(=x&a3^LTf24L47AH#c(g8E!xfd$qG_jYjB3fB4z8 z!H<-2Y?t@0k95iks;G{IM0yRu=W3(cfMsxoUxSwz|CA-(Vs|sW#-qX|4DkhPB3o2X z9m}~>4OLM%Xpl7Os&anChC;^h*a1y%Vo7K)Ls$Yo)0>4*{Y2oOT>TsDV!%JWbV+}! zxq9|?`|o0oegl}w9>DavavPtw4JMB^;vM8EY~jPVH|p8@P31R1gDCy{-Ea6Erben$ z1>|{#+I3Wr!d&gQdY;?X3PfRQ2`WOrcDSe=lfcJZ`_;UdkFI{G$p2J$1dPu1f8vp& zmfmeC!57<$&)&blYd#MCg%E(z&>Von0C7+zT?pvA;bgfg+E{l-GG!w)@C2VU#5ghL z;{8{!}8yk!!xvK zV*sH!hgS*hf4H!{7)TU_&5DZ*SZKsa;#TscALZgbYbChAp1B+DYA=Gj2Wf@v;_1kJrCfD z;{1xP@&z4CpWuZNrk;#5j;(urbS2gdZX91N;(i|5c`LRznVCri!g$D&HU*Z#Z^w1{n?nLoLDd9~|5 z^np%wE!ti{h#l+CV7TZqLPpA%DT^01DsvyfPEbiX_#es%qm^L?W({M-~)ywXd(GNxfHGgCXsE_8_E;_iSsmIo~EmG^~xguQ^VJYF>u)9agPI3&ZNx=)T$re{F8IB%k=9s2qbo&^q(Ejb1OEDRl z`>n2=CsbG_fg2r3JxB-B*O!OX0foAH%($j$xq3h@0b_%C2$R%<^#UwR$RU0~(O+5{ ze0pJW!WT9zNC*;vRw8jmKZcQN85?n(HdPeeX?R?#%0Ta zsgZJ>(3>F@2EfF^OeBguB*r2FA~5pr{?SkVc46wpLOc06B_q0P;H*c{Im%Qi3&Z5M zQA}Yh@Y;heI(S2ivxPJ`7GV1ly-Yo|Q!u9HkE7JGsp)T}X#g__m&48IhGUWM9S+7y z!H~Aq^;>lQ%y2}*OVf|pa1*gW>PYvQ!vR548-eb+8E|w4armcU10B;ven0sBw~$)Q zc9|peCy*sxHAXOZn$_5etr1@_Sz>zsD2N0cN6P( zLD74et_BQoDI3jsg)!UmZ8BYioX|Y;s0WK>5Q58SRxmhkYRIT*P zV<%W?L~?WQr8#=Z$%`l2wZFwC9HxATvJqHpKm4}H^mL@steS7dt$ zb*g3$)+HeJh~AL$C$K3kAX###a}=hDe-W8=3?U`G4XkG(2d;O;cX56oidvDAGs!>^ zRRSDn;PB3B686v}o(`Qu2u=2~7)~RIX~^KUpD*wmqy@oUz>m6#Y|Qr8xr_|}bhGSy zBcu6AQ@zQw$HiK{U~K2LVN#gU_rM*MMW%cfA$+Yu!IFPR!vYUz!CpDt*AjRm9WqtK zoY9xaJ|mV#52X*f_$-J8l&5p~1<}xP@kowQQXhf6 zM3~6Jraaj$zc)c^QR-GJs8d}*I{3s&xu!2g`l+lc6*qQ?MlpQ-OE#?O_q_3UBj_9p z?W!skQu%L8DPlHAO)k<<{AUO(H7^7`lp{5=wS=;({mLi~T?i}sqQr+nq zX$NCpyYTkWewrieU={SUG)%F8%LS`LIqvB+&%Op^03(L?2kS2ohfUp|{mb$$IAEbJ z+0Ao)!Qh0wB7=arQI?>DDp%mO&xZBJ&$9hW_p@sMFn%ssAj~^@gUSa;v+vvn0zJAw zov0{)31YD9Z+A76?QeEJtM<#&%F?NSb8e19%$mtwswWZz-%+_Whox%=Lp@*-fbY~} zHkkg>S~3x0{11)OSWz^L|DGUWG}296r{shpGAFQw6Pks2_a)SgscEKE_Z6d;AZa)? zSF90k3qApHaD7l2;~eX%wmBD;d-66p&p(;-I(u|d{qLmWN$ zV>n{hgQzeP!>Wan`bZCwS8>vadP4@1)7EGA;M|diVlQ*h-uN`Ob}$ppAm4*Bmbr6I zdUR}kyucocF)e1)ocTod^p4F;GNj@-lLu)I4r}0TVlISc+-fdxl$MARR>tjU&_n*L z+NkBld9o7|oq~g-#P|DZ#yLD8x&)ZeOVW%{2^~J_3lb6X(~cT=lr*E&1yy7gJ&IEw zOY}17AbiA~M4*rW)ybs7780A({1*2ZA&Cs!4gX&gF47G<*vBs6@rKzCZrmG|Vr>4x zO)!0KL<7WGB34LXnXK`Dpqc~9;sa5QbMmIqWl-Y^9GvkgLGUCD{jIoN01t3wSRHf8 z>PWZ^I`BJjiy@RqnFPybh5g%@eR)MxACkZxF{}`K32Ln}A#qZNY;+lh979yULz|2= zqA6MzU7fiFx5ieKqT8%7f*pa^u*PH%z5_%_weS!%f~$opuk|rv5y|T z3W8(^6_UM{b$RxAc^ICSh>3+B@=~naG{geir z!Cc1i1-AwJc~80k=GMuHMmOLn;;Vug9+CL0Q^YS6n7r*In3IAY@g1ryO;h%c6^CH| znI7PLDi`SszYqgq`DkMsBQA#jd5tV4d@cL19&_hrx`zRS1^Kp-_AO>34klC~nTqAv z?l?G4)=o2)gI`V&_HJ66cJpGP<4w^XVKBNk4a401UMKd|{f3l!-EZh=A^*1DxfA@N z6R>7rC3TEvScn?O{9=AS@U$PL2Gn3W7Xknm0ZFROO^{*o-AGTh+i7k%{$zWTR?%7{pWel#906cWFD7QQtoEZQ$RhiT#;6Phk` z1R?GueYL}KeQ^~Ryy9bAde;|62j7&ZYy0C8QsaB&Z4tZF-kxvWA&D2UiS3<(!M`sV zVG{@6$OTkwSYsOOG&d`1-UB9hlM@55t78uZkELFwc-dYD3L;mb-On#(;$7SZp&gN{ zXv~V=V#(NdT`HuJRLf!BKp2h}8)bMok}eIOJ>5;_Ld9J&;m7C2^=PZcZ z2G@W9AnkJX*yhBvPqaGM>-h^2I8h+b=6dQwRD)Y%Q&|_I;rSmc-U#X->i!6%Qa*Nw zSGbV43tb>jN%4|22wrtJe5YZ64~GXTW62k6u8SaHx0}H~C}{z(Xr5S}5SdqO8mefB zOwf9oeVWA4en=t%Lm7dws2{q6oWMXRUHi1Y6&QCO2snu2OyFoCGfe2g4?E>8F#FRs z`Y{P5c=X*MSm}a%hyvJybOUS<$PjmVw>;__jbdoqNV{b_8Qn2I99Jm~Zp^E95NMLi zbWJ0%*b>J43|&|lb50e)tug|{6@!mgV2ePR0Y%y&W~SF%D9Pgi>(7!ymC+O6ftURv zC#408F~O@l@W={gOa#tQv}w;E+!Z>EFmr(&a4}{9Tq-TTQe;PXyM``3eBgnCe-6VZ zf@1u>UuoIl!W7T2gxNWIiu$^Z9k_)!qy9r?ri1B-TvHR2DkDHnNdpqRkhDsSiUwLs zLlm=OJim{v?zxxfTkD% z$RLdf#jIZI%V+5*%^64n{eF|^C=%cYk5?h_80IezhR=Px9P#Oq>elwrUt(LPa`+@C z|C&PSF8DyOMarRBA6v4kFH+i3UTL>Dk#>t&+AYpXJB)=++VR27v0mCn{yd}|^(MXb zxc$JFc$8kcw(l{o=%Ximjv;oz-ak1w(ca%lO2)Xoue*61${M^U3qe&8WV1zsq#QFf z2tpk_sRl_KqTgxFPY=T6RORsHQ^rT<251!Smz?JT! zI4%e-g1!hd>lxm(&pSiqSzh$cch7mx&-N^HdQ!F)(Ako6KwNUT;8cwsl>eq|54R>) zd=OM1n9tLyy)u>;H5@JR#~=Tm@A(j+#HfKc%ZBBuc7=%x^nzPs+Q$FGggCR|?H>|Z zD0NMV$T%|<&AR@%mb@{u>QqmeHtU*00Obcqijvt1(i<^$C+Us+&gqT3BE69kn|}nfK9Tlj8!Pm|&)xU0Z?ddW;2v+lRk1Xg?u(&!u4ZU zi|~l^FRIo_$popDR(GBp3AnarU^)VcNOlH}LEC5mSGfU^Xh=2Q^#Cw9=BRJ6{3B^# zm-0n>m{#Mnuw$u&+PsJ8u^aq_K}Y^$?C>*qY`xrTTxg*0{^%-6GA+wY|bHbku3zsC=DL_~KpJl9qhZoiLb5BUs! zei##h#@X=72VC7l09=k)5U^PuEv~~$;^(bntonxamYUBs0TnN98~~mVCv1>d+(7a) z(xm4^1uYeWgbX-Ve4>QHoj&LH*)s2c3!Wd=8m8Cpbra6O{3p9765?imr1!U}kSx6B?Qr_}QPE)B1v!t}h@yZCgE5wx)P}izr>sL(l0K05{!Stn{LVzR^ z$Ak+A#*}2sAf^l%gxI+&ejY^}=BLN6tsc)muR%EGpVwU*XPx-jjn`Jc8c)*-oNKGk zcqeABF5f6r_rfAj{9%R~fuj9@@xrBjm<$2H3Dd&V17B=zUij8{##G{%N#+tv#|33@ zuGH2ER38T`(iFpZR6TKD2}^MOSRmfVH>S6&|MCu7Q<5DMFyQpj5N;rmgJpq;NioU0 z3gOUK-;&);$3D5P(M|b>i9F;k!ASG%jYPA!U^Rtj_^`O!yNDfOI~5?$wT}>{M6Ev@ z)D0*{@Xa8u<-PL-gAxtsa=K8ed)MRLu3_u)P0DVq;Z*C6XHd^I!_DVZ=uUkqzjRZP4 zX1ZGLlu*2hpFGJx$R;DDYU zmF?a;A^yu{i1TWqV25j~FVZCSQeT|fvPO6}h9+uegn5B65hLjC9LNP(257G@z8q|M zeevmF6nTl~&k9`2q8QD=E6l-U%1b}O+=O@oyj(M*`5GM*iq3~e3 z5#^Fycj^I_yXL=%OchBEGqy4gGwy@UPF(B#Vgi#VR3)?)r6 z@f0nge=e?40h~7GXO2#4vh1@2%G>>(89M2>@}Hxx<3V&>5YJcDhUUo0F)?^8Inq=j z8mIC4D5VA9F&j<6M~|S;(qrf2HV%8M+6$2UQoRvHqQy8>Z;v5+gQ0VpEK)wrBMsa0 z*i(BAp|eF!_bN=wIiVnqE3@o{Ea^pHh#LHI4;;ikgQ*tvXFvxjZi5aYX6CwCd|RA$ z4G8))%V{ESg{t>yPQXkgQo76x$se%KWo(&X1=M8+8oEA^h8r~lFwLLG3c{iT%>i*S z0jWb+H@)zzX$FRKw}RyP9GH2Vn^-SFMXV%)|6=I&#z3&&OIyD+c4Dd7)F|QhQTnrF z7a(!N1&fqUpdQ7Dz(9o)=$`WEvI zUNBn3HCxpon+xiVOaSVTkX92C8GdY3D@P?oojsO0(hzmV;ji3KXW3w*dVvn8Q=)Rs zN(d6B4p$(e3D8@h1@mXE){P`yJhU-AodJ#2ZvN%x(G$Zz zja1)shG0HPG+H}LRKQ%lK*yI$yTZT*#vTDfLufe9~_kO*fZ2XOYfX0t$_n|^3U6BT;&oFAjYt(LA>{S|g!4Cq2 zj2fqMI@A!?b%Q~P`IzKmQ;z1ea-t)-P42&_NsP1|nv~xO z@l_El#qblC(W5}}x*%D7^k@VDke(&@R?}=}1%I^eYXo3Qn zGp@e##L4z5^nhy*G;7@b)@bc`RT;RfP%e>~w4MeUh&bxO0(&g58gB_(FquY9rdBKl z{Yf;y@=1){-)C>cu8I?}Bm<*@Z&emfXIeEMyTK28wE!PR-S5Nk{P$k#Z58 ziAt~`QY9uTB)>I2Wy_TO>EiTL8s#|jR1rN@@gWewdU+?6!~?Ad}qZUjfZ z{N3&G(QBoN>`I^Qb;;KS8gsU@0Jmj)*M`jrg z=h*|j_JL)s?a^!9h=kF4Co*S0Kc6fj#z*oGI}<1m=A|Hv6)DKr4dpQ4o7eJxD$Op3 zbfF(Q$dCAjxCn-Uu|e{b!ro89)4mGwYn?5fG>a~8@2_U+8;zS+2^&L{>LY8jc@@STi17R&QWl z9jrH+{%8-P`7#xH-%Ee&9w_agU2U3!*eCt8ANFMkPE2HWEoSM%v7#V)a2H$sbV(e% z%t;&|1og^z@-Zs)7)PEBz%91V=@HoG$CYm%FQN_!S)3lPwd`nbfSR=qJ|dWp`xc=? zla5G6bn|*QG6IP}+!v8oHdoRLxjg8pJ)w2w2ky&$hZ$d%Q>x;HmJzwnC7 z_U~KUTa*W@;c(Aty|A)8SiEd$>0ls;%;r~$sP9-g=(f(FHaculQo#T$`-r5}SGr21 z@It&FK;d_g^8RJkLzSE}#=F)v%Da7Y)^C6T!nbAVAr8O^y+W8GH{+nZL_+cg*< z5^RoCx4voRRgBtEMZo+0^CACiGQn9q=18FYPg)+cZhX#-JE%8CAY4%gzzw!Vw0AHLDxpsTT7XJFk2n%BO4 zrI{9L4q#5u)z|a?0l$cTeOGhf_VMdajt?~lm_y>#KKO+Ga;_4n$SsW5ntjco6XSI# zfFf)!Z39DrccV2g?MDOWRJ+)atBg7CzFX29Y044~my-%B_vTVC#P;>xu!Ywu;u248 z<7B(a_V>c(3-*?8%h3=pfakl~>f3ww02_qS8<{_xVQZ`%pxE`$%GlhR2sgjH%mNh? z!f_~oKvA*N z1N!n^{m3HFQ#P+}4iGq+v=h&C+X!Hwt{R4AF#PzwX8*C`VO)Uq<;%M7RlvJ^zdrkYG5vmJ|MG#v zEZ{l%DmBvP7d{C85p$C6jkhp~3`F!QNNq8VDwh~lJIkm#rv7BQa&}CE1$aDYUWa|a zCGC_1na@Op*yg#`2k15A^V8t$TJvKynUSCL}))SJWC&r zVX;`KIh+$2Q?V-=6=ga6#J(^tcCu@tc}!Am7Us&%=c~0xOpj}401;*WKm^`s?%pfy z=CMLIXV75S5yGY@k?Rl88?N_%0H66sX!l5SMf=bdvE_%vvXW%vVj}fE>%Gj-QNEFo zJ1Sv)KBngqH<3&!0MW6P`*#sZ1}POuFz`+y>7{YMyV!FG3po@xHGl+-2oj)p^xH5= zBetiN;s`miPd&f9B;L-w2!YZ^Lw@6TcpYChom!2D<)A3sZ@eTKN?P?5Vp6VbUdbN; z*W7jzDMT`65NWr(@sj(9v!se3jY?B1sz7FjoyB7lz;M)n04-If6elo97Ze?rDXuB8 z+^ile(kvn3VNv%oT$v)-c3j$D)3Hm?zdR5Zg@!b(F0blEKpQz`yF#l131Jq{GWJDYRu6BlR9v97Y)!}mF+l602 zUlj+tk4=dtr2vXKjV-b>?5`9EK=K8?1PbjtpeQc^gNY^J-~CV5z~1SG zXadd*v}O!Idoi-{KJskM0c?V^cSqtH{ z6HmJP6xxdvMozJEw=DdCn??u1sybk($Fr2hy}=OL;)aBI>I?ndYqausSyTy z*cAH`Jj#*-YSEMJoLOkdo@QUfRx*Sb8(Ve!PA-XGkpI*X4GKM=+}Rz`qFFVfxPwQM z-ceQOl&IZ9@@67Za>^&OBu(jr!)zaaeIy-mrJYDR;z~i%o>@5Y?P>jDQr^Wh>`1vY z4Y%3HooN`Pypw4dq#UMUkg`of%GoN-q`Yg>TdmS<6x1~xq`XtpLCVo|kTTJ#Fu<@0 z84&@&Ja!j*HDn^?U5vp)s3s*#=Sy!RlFpZoVen>K)FlyvFFZOjF%zsLm9*tWq|A|$ zaDRsIB2wNZ*0-IEx5fHinz>5G6st%(7gF|@^H!TdvRH8p!(t^yhsDZ5P_6s^+l|I) zg0fz9;yU6I%_@Nuz*tuaz`!a2_U0qNNjQsYPKIl{g;|m_iAqhQl;!^p?5w=hP<;`j z^pfJ8!84%4`lmb`U}0Rx+d-ID+hN>=q_@MkEl}K1(u;#J=_qxRHYd92FW%u@)Z6SJ zfUh$<<$>DO$=k|K+eFGsLjo+Vih@3qiV_v@b@n#11GEd*7)zF7I^q9yaZL)i==TZ@ zF>>l9Odd`ifwN#4EOVW_#4>IZ-m%Oy6t(yN2P{J$FTpYo-u;)#GQ=)Bg8i$+GTETq zMFU}qZINxeuuN#-oitEr;m|n!jY0F)p$=!!%ptA}Qv4NtWS2P`pc& zNO&WYV0ufie7$v>w!e;}8<)Z0nF$)cggE+0t;M8V%-==4xC^E?gP4d#_d0b`QUaGf zyt%2e%${GT!?V+{iw@VtR3djy!!}Fnr8x~rKN|c9{WzJZ7+%tWf-wRF49D;Y){+Co zB^;>E>WtH9cd|O;Sh}z}JxwQUZan}&KtX1`l(~Hu*J&~9r7jA(&G7A_puz1sML~nx zBMJ()!|zyg83HupYOAmYXtOgR8$Jxnwb9zVTElh83wohn>>FtXVrgx}l%tz%- zCweg%v$b+*Pa44xfc#l_(g;5M*sy1l58#*(5cW`BB*>)$!i&UaXKjUT(S?_0VJBN5 zg7py+PS(O!!M87L1*V>yu~~OAUCTiBGrnYKmW<%w#=orTVv;apcJi;rbTLLpnlA3R z?qyCFn_uPBS(+|Ba^i(&jIrus#+blg%ouZx8DpM5`e!<0oM$fcL|ixf9QgrdnjLQI zE%sy+SEsqbQ7h=joY=*A@8J78XFvciP=@;t2G;mb)@Xtq#a^H+)bmO#E4 zFkow<-Hp$-I5JCVN+l)FY)O70@uAC*Ns$)CR@v@zf{ForgtTH3H$I4vYk#wFV>ND{ z`+yl`6oWFnq{O`#e0XbUlQ{Z zz8$A*GHTxI8rgz(dy#;vby=3w0-uLgnN2j~y@JwWGg)0Kl91VZc{6n{R3tv$MUjwV z_i}`z+1XRo%$9gBkj!PiE1QOJ>2q-*49iVj2$Q={GTpq%u=JhKrXo?Ha? ziVcP6WtywHx64&c`M5h4PWiZ?0h`SXxxHF#VXj^7NK9JV(dwM2&uuO3Sa|oAVqSOB zQVz;pW}lqN^)l_#HZVg`Z?heQUPT?zNpH4U4{5n@^wAkKx0ie1?%BSsB&@nNIevM$ z2m+GvSrCx@4mMYm=(q&YIo~7%E0SGIKBaXBlSJAT3C|atLEbF6u0^4{5~g(AzEdNy zH>SuY^mz?akjrz;$oRP8@gdgwgwg624dYd%q4My! zD;LxfT;A=)hY#J&S_^fE(t_m>ET^iO80QV92YosjAm0|$_-ouKGe5SXz z$G76-ogHc{xD^+&1EjtiJ|fHH1@O_&_`sx^;Dg_WLnruPt%kcBBz#~hy&Qaq4bZ>3 z6(gu(F*J*bz!G$DqN(K*r&5Y=6sgWDlW866r;z;r4U;98%zRC$!dG*Y zL@03-0VB{yttZNb6fI0f;(|hs$etEmq>c2WXqKiGB$hH*_&m~ox26=K^bnbg?W;mH zr6mPKKv7Vy>haIAf42Tz?iF?E<}+q*KPX?ZS|(l48129RC3YYyh7a#^#CI<8TazNY z*7ExnDXoR!+PRkhV^Rxy%9fse6#54>1U}e&!v!y4_q>9gLqeCo!ZX4{$uG8?-Y~Cg zKV3wTHddaw-*{=i!5U{*U0GHvR5?1o&|f^dG+16)J-TPOcWvL%{g=Js!1~dnuS8D+ z)Hlr72jn6%eSep(-t^y;1|M>l;;g=aI=mz!L|#Pv5{K=4&uxyL#Dw&o_?}zcyov7# zM*}qSSQgDZI82l_bPnFwS`bsZn`9iMhGUQGiyIzJ8y;@UG{_AP2Q;=AJBHZsrGtcY z<*;_yw)s0AH|nPd4tldaQ8I#qz8DQ*ko2#Ft&$78VsVg|EMB>6>soBQ-6{O$pKe1E4qSU@wksQ z*5xHr(lG=Y16aHn(NMhkl-eUK&KdyKju%z3I{&`-V_ouM2Z>blEoEeNi6WwiT8yD;%xOpXB@t5fVfc4O>RPU z=GO66ULEY`B{d}k%GxX?2%T|8;Mc3QCEJUd4n4iH{A${QwrB1peGVYLD=pdwh!Gx% zdShEymdBmx;LmN7nfArU1BBAvW|aFs^){OjRV)ncyiL@ceZP%e@}(>USv0zir4 z_abkTij;ylq*n$FzGfToW#j!XR&gXx0%L}3{?5nbS33gw&P%Ydk@{PG=J!@1O6~}Tdef1gN>eX9)tJh6^E5Fp+&;EW|>b3luuUCNv zjqJFhlnoAYKgFUy2Y6+h{PTYB_|heL+L_GmXL|s0V_`2NKFyCunA^~{Q8Xtz*-GQV ziDtk-ZkJY*N1~DyE?JQrQ8WfQ@80z5zFth)XfVk(3e8ANk+U6p*Ws6bO;}Yi-7)Ko zr3Z3m?h>#3rPzJ1OE~6|aSW+~m%$G$Xwx zrw8O@of5i=$U`ijVd`a;&MvK>b~Z}3xBY~49Jj{`RBILQ2I}ze7In7!ACCffV?r~RjArco zPylDrn% zmihc0>25^1PZF;^od4-|d;VkWmeB3t^+UyQwt>%aPGebrYqA%SuUMI1V<*dR^X8dO z)4zTF+k}60DRvWmUUVtj$Q{EMGfH#gH)ovq9cYGl<^p=Dn zE}25!B89|s6-`9(1I;ljv!c=IVSRj^{E7+j^4Nlb$1W6n=lYHGjD9X`#>r`nGNAiZ zk~l}e|54Uq*vz5PTQS1Fy}TI&jc~u6iTLT%_ZU|FZ8wdPqvkW|D*H_dmGRlc8kC61Grs1AAetn zzrXt-atuc|5(xyoY@K!cx~DTl-&?evqArH~6=y6sSj7Fqdv2U` zimkicJmKh>-R8dC>1G7-&)?2-Z5bvT>f?LFuQzu?ce5vxte4;9T+zHt>ngO{=89ri zT;Zu|F+;a{Y_UwsA4^e$v`otvX%{BK%YMNgOgjs(7_6sv2bxSXK57%0B?IFbOTpLd z7QeF1m&i=^KmzC@hpi9Zf+^3n3VbBx%%jm1sB5u*Lg7_*U}7025P^?+HRwDxs>`=&+Z>PGScpV075dtR=-Lp>EPS6JX`>i( zzgi`jCTO*e3DYfD$4fyv5w{o;IcUv+r3{HIX(dHcO93+l`=2EB!6mB?g9Ao!B7}0V z<|wq01N(pB&#*t2k_FY~7|zSZ{+kl^xn%6WDP#ZYj%O2F5C-=D{8g|&NI}0c1^pOJ z=pkky|M+SC+5+PhQ25Ks4#r7mmpsH&5bBj1v>ZtCM65&zmyC1*SI8gjfveH`iFtW> zh14%R@Kn0jz;@wvK*fI6o+m^%6LL-4f1Y^66nVfJ5j2MAlGR->rvHq=Ds<1S=9S zN!BGrl~u%|jdOKHg`stJ9U2LR^k^J~rh?kG=@}d^P59`Tmm}I=-bf_X$l(yEMr&n% zwMC8o=aWW%=Q=`SAId)|Y!Rkh!WK_njyn2tX$ZMw-ZVOq4T0z_EO0GGB`No~2Srbl zXj~SMStTD$0#Xb55V}k@^)}lJET&RET#qgG$1gBvM#B95QPFGw2iIqzxn!Tr&kBnU&LiBGE$r zbo(n{%Vv?k=FB4Y#IgV1vBWz|NkOeyG;S-qGAW3P!Ymq(Sg?0|eIiY9s95CRJ<`K1 zTxZ*z`*0$TJjmP!*WUeH+2Py6!56*ogUqM{;xvsOV2La7&2M%tgj1XB?*nyAc;d8* zV8MesPNuX8WDY8Jhd}bt-KR zznQ+4Wz!OMwfNoN1!a-Gl3y42br+Q85z_)8xxJ82vD2(B6V%7UNTMGm&xJsNaVqx7 zPRDj_;>b-leR}+z>ug2s&*NDuNB+@lC}zQK)b1n+4K7(|@I4`r1O}E;WFTEtYK#CX zjY+gHUvZr(=8`3WMfvfN#xe8Jh}O9;+oaY5-PRdjE$N~I3(s^>YHX%A3<`xfzar`l zohh>U|ABWAc#J}ypzC5L4M25X??_Br%0FPDR*GvJqFZBX8S_OTOH#~!J2^-he z%u5}@L<(T8&@2l+@f*?@a>>N;hD00z|4XWr;LC4W?pj8FmSoqkzLxpwD%MvdGddQ_ zQ?ilF7<@IC%*Y@o?>y5^tIbC2Y;DkB5MD1^5J(YRuAm6xM@DH6wnKB^L{;ML0d}a5 zwL|w+NrnVoOk&o{Vzbzx$^n{f7d$WFA}@Hh*;wwpn6{@X@o`EqIF!xbc~M8N%^4P1 z>cjji0TDl0MJ53)Cmmc>)aA;S5-1UMR1`yU$fWF~Mk4P3HNy7$oN#g<>I5}{IvJ=& z21$*Cq`1;WSs+%nf&%_^cZB+An016XFq7w0NM0EAfehB(rb8uAqiq(Q4D0>10&CK%sLu6ceb<@ zuo8>k9@ImK4JF)^4@?IUPfW86K~PKa3gycJvY4jLDb7C3Gf#F4Uo5=CC88~)GlOEh}Emg}7#}LQC^w196>z1YNAHUsW0<#1M zQSG@I{BcmlW+L!4>UDt43_)LF=?hEZG`R2ah%q9%&87QxhwbJhnOv{J1?=^;uoVZs zhLVZPykvrG(bfu~<$0b6g!*Dhuw0SY&aOkE+|7p)%Gu1MbjRka#NvWijxVD;OW_0O zu4amE$<#cs@YM}({2EAMSuW1)`JCEeDtf-11tB_DIJHCJd1)6zDl)OE&vGOK?Zuqk z>TF60`)aO|gfJ>0aPgf^|6Qm1$e6G0O^(Jf&GqDTa|vtk(qtI(Yt-n{$q-_P>eG`O zRTloj$U*BkhsFjh9O=MmSi=eLc+B>5m^I(}K)rea&lHm5Fd#~%O@t0v_B6$A^q?hu zJSc(rk0JqT+M@|)RFn{18QtemAzs#xb>&RI)86cUyX12CKlut$oL10J=t6Lc0 z;5ynD08GG9N>aJra8*L=n?WHx9Ju89 zF{zcc-qrZO8ng5|R{p+sTDWURT^DZBFyLgMk9OZta!P2jkBWv(8n*a#UA?|H{(la~ z9@yLb9=1Pj5MAt061CklDfs!q|NhfIz#)5QS;Y-MJLo z9qZ5Y&`(DWIRXI;U?%hU^POFRX3fHBp7Y=dlI7zOy9?YTEzmI+5660H?GgSv(syZj zB;DM^Ido)%aLS-L%7DNiaMVc*T0<3I|iWYWgs9%966Sj z?9Xt(qUZ%2fbN6?oqT?n*v~?LM}Z$L4(j@}`bcbqW{S9~(Sh2SX`c)EA~gt}a(jdm zz}j6t8ur#@WlwDHF&gYosnpH*j`dYP_d9QvzgqRH{gqM4JzNOWEbdo3({HPbsc+d? zUo1RlmW1CJE{ahY`R}@VikM<_QJ~T1=ep)`z)^6`_m8KmPIg?%j$!*vP(*!QV#2cd z77ZKF^(3T?Zuj5DHK8qDe$kDL0b+^<^sHxO@#)m`H-MTu%^vgHDFc^;f$1YYeYT5XM6a6Sj!i(x zP^9K%Oh8IMyyf*MVCqMJx${Tc4aIE}_IE?!l(d)F4P`AYGI7`QvN<76kp=9zQ_@o% z;bd#2?HW;EDa$DvqKhM*^gF%sXcsrdYolgMGaor>MpUYen;jIHx0J>Oh6h^}io144 zi`bb3P&~|MaYy$9+^n`YV!MS)oXbs1AtT3lmZ%Z~zBn}mwNQyK^bpukO1L1Y*kePK zmvP9H1~Nhz`H{TjUU0HfWwhcdWP0*Yn3{71sTjS_)QQ4BomUAnd`ld7M^lh|=UEPP zRVY2fm94Sj?{k0EBhBOSb3BkU*h?sWe>O7vJf0Wo{?M%07kFT?Hj(d3QNYuFNfO;J z_O%ajEb7#+%*%*#p;3bFk>fK`C}kfW@JsQ>Nyoce#qc}I&ZRekLe5p*qMyx}<5x#< zLM!J}o0GX>Wt^2Pp>s;Nm2euih>8m;H8D58WtG4c8iE6+slHwr9xp;_h7c8yLO{C1 zfARWqXv1ISyyebT0pTK82T6#mOe#lBVH?|BDsq(xSSB7*UyeT-7Ha#G?>JzZ_k~B5 zcXm9U`X1C|S+m8%?i8?!nzP$ICA&M}5b)-~UCt&SM*=Uu$h;hvWl_%kL;P3Hvd;p7 z55iq`Z3G|dX#Bm$rWkomMU4Sk#c7u?2a*2t1bpZSH>6N_`^-)JPu%&oijjbn2;34O)BaWHM_+sdo!+g!ig_(lY$J`oa# zHv3S18OB}TL|)DgR(v-v(A8ZEPkR8Sa4MTG7k93AfSwV6-#~)auaD2Hd-8Aiga>?! z1)5|WT`ilR!&D6vQ~oViO~1CXy+dz-H~0VP#%(|TGDJf;H~qsv4~ISeUqP039Ot^` z!0;xv>wB2A$lI~%IGTQoo$lR>t`BK~i%t_%Wyx}!iecS(lzo?-<&4*Nq@EM$GESF4 zy1)k^!O-#= z3HJFDQh1_71&maE*V;a!?%jx`Nx3_ehch>5)`@$sN9< zbyF1l8E$x8mq-*88Hj2KYyd^#*YV#Vh2*5))F2m|`qE_WKR60NaDRIpv@)}Jn|7WBQS)#&R?FVC#TE5(_-0d}++l}lHM zB!=K>F6r;_CYT97DPYi8HC<~!AGtiUQ5 zNe9q1SVe*Hk5!n^jr76=-L6jRxvc8woJB;E zfKW>XCDB{v6#tfkyyJyuXZ0l&eK3>foJ1iJIYu3TLB`F5(tQQOxLZApFJA;9rb{Y zibqpEg1h+DsfQp--=}Ea7|w3p5n=Qz*8vN~=KzvE#gMQS1{L>Z(i0FN#(i$|(lrXZ z3e%P5>3@XV+zn$E!8*L9=;omwO?!+ah@*YjjIagKaqFPw*y)b$Wd*=G3UE|SPzl`> zl~@~|hAo;)P2sl$Ei@*__g|dChyK?5y0# z8XDz5BNn=EE-PqXMp}WX*El9LIqTjDUvC#Aq8K+r{PDq!CG5ES4&=|r=Oo~?<8oU5 zq~)|A$K|vVNi3zEcBF;?gP}}dP)0B;>W9^|8(^SkGZ-q37K|=nBmrD^W)MI~a^Ub| zrN;?H?PV}dZh5^~O^cGofSH2N>BlzMnawDKFgY zRu!k1yMMR&2q8opy+pU6GD}aqQj3_NE`JuozgcCKaH`mGa0QvB0{Im;sowz=9p13l z2`W*M(3PR;2o}d_tKB2*WOk=uS6X* zkHl02n_FUy{1)>q(DyTF4}J_VY_(3Ff24ZXrV}wm-DkZ3o6)LC9`=gxe9}FqILL33{N4V=MJk0JI&YEP$WvpPV@ZhV(;m+E%x9@2Ya^ZXd+v>X6-$m6e5!u zndbS!M)W3_S|OV7s%9ceiIqyx8sbU-so{A74Me^Li(d}|;&VNi0o$RxkcI%VpA$}$D!@`bHg#Lsd&x8`NZ&{#I~fyddQ!AW0FFi_?CU0d=C|LB8zRT z#Ys2J5KLB)r$lE9ay~v)05E^llHARv+z};u7^T*kIINFGI0@ST`d~;&DqC68KW3^R4MO>+cibZY^k5F|pRK$l8R7i^q)r#t~ z1&a?9ZeS3s{ZVmkI1^mIB}Pi{Vys@QrkJcC-ZAd1GMS2X@D@i$6Yj+DtwHI5 z1PqdPgpi&{Ww(wH2eaWyczyrOG#~p3jVI(o_V3zc5ctIJryaAQ{NBMta)OP(F+6kS&g z$?x`tW@Dg-*VCx!<;8udJJQSJN_u&5-|&Yq-(fB!^(T5t>S>G>BN1>0`^%H`5P=u+ z8#R+nAm}sfMX7JNlKe56Z=QV;L#P82-^7dRmg2PE-csBs;I|YvSeo3JHNJw_l^o=kxPtxc_3l|2p^I$oJ23|6E&!Z&}|J-+rC@NAvwx zDf4VMk;IOIY5{bC6?B*)!+c%_`IMDb&EsOl?h4Rl6v3zS{nwGSPvraOxqm9(e}j9b z-J|?7+_xQgj(a*lEzkCnuxy_0QupJQr9GzE`Q}vdi_C0%Hh=#j-?WH%n6|%`pFhI= zGu`1wd+^x)q#{|Ojqg_d?x*8Bm`@RT#kbq2#RI=x^V|RVn%@#Xe0;_k^X(4(_Ghm7?R&w(0pD&{ z=TTN2!QZaF3v$Z0_d^|Vdt>^oIDTj z_xSPmUGwA5@bOm;{P-ic6qgYn0*r!vB;P(s`A36fzEDmOUXJhQ;vFz|tDR~`k#)J$ z?6{SP#w7!IR1#dE0l{FkD_98WJy=)wO)FQha7DF|;-&9Q@msZ1oU!fh@&`}Vx#{~X zwDus&U#Mi`L4Q5`n`K>+m-q;-WSV#$e&4>meS?ZX8xl4``b^EgYdVMZv(d<>l9&%` z_)nwREqqG;2||ofc$MzZPj}0{tXUIMAXLS;dZZSY!IUUN-{fxMsuw0}2{{8$x2BPx zeGuM$U*r|evH=WvZR;tg)l2hHhOBVN+@}DKi25R(n@gl~^Ei?<`X-V1W7=olZvUvE zNk4x~{Zas<^#sj)8XNX;Joo$SK5|KK%IBw$Mq0Gw8aHh06$ZS>96pna0$v^myoK=kV=5ud!5f|Rg+AVDtw(I=#hlGF*)S~< z7%@}IDqz9D2}p^*`{<(9@Uk-)OG&>i+E!+0;{>F6Fji)0Bdi%w%8eA1baI&RPXINB zkyhcM@ed!P*OfCeLromVKBZ5LB3UL3lmTC%s7Nj(%|OFpl^JoeMSi;~dy>!Tl(dlz z`Nz(kDl{c=+)fpL>)bnskVnyc0zvpO*jLJtPIChh zC(MEI-#y0oGhjDhy@24S&oT0~2`R>h;?1@}37#_L$G2)MX4|8;VN0AUK6%cetUGV& z)HioDD?0>##y@f_$%0Rue`xJn8Up_clM@fqwy)B)X_rC0(EG& zsXn*|M6&agE$>#M$P=)MiB9yCG|4EE1m(2Ph}~Dm%U(VFv3l*tzPwZ~UWiM)B1@o%_(w%J^iMTA)rS)B2H~w7X5T z(-ySu*@)|0>?4t0+!p0>sk@?-jPPgzIKs^vAm9*~U){|TuUGfaG>Vra-(ElRBWE^| zzEsv_%4rbR1ouY@xT+q!sWZMA%qd7Ybuavqmxl{AVe}~C)(KRZtq(+^Dm_WP3XXk5 zQAUnleshg(h47>>5sKyy^0>q>q;YvM#sx_m*`j$Ep(An30de_#e4)61l|a-l3y3Y-nIFE%j?wVW?`nN>~vU! zGT+4XO|{4L|NY9bF2;xvF3kuc8)#)Lo*bqLE7w>J{l2u@Yc5egnVH7ioV~337jEHi zKuXhVIHj$jgoQodpv!Fc7O#t~`b_e;iQ#Rj$mlbt$U40Vv6TcHgIeT+YMjNjhz@X^ZO39qk*>c5v{F-N;Grj&>s1O|0wR)*d~GCij2EEFYP{lq2L|9SWMOAxWzN#pep%SHLs zjbB~>9brokJlL_W*VEGfASjSxP`3soivhdEFiKC>-E?Xs=c}cMguPMCv#+9zCM9w& zs&$O*4uFm(4j$`$E>82ugn+lge%ACsAWVG_STU;`9uRlYK1tLfjXB3aA-KB|Z4eIH zB%v*z#x+A*LiRG^4ha@~<{WQ}IPX4x$#WT^Q#2e|BcOsqPt!04DhTjRjxv$UH1rYs zz$~%&9mFp$lqM3#Xq%Oea!l#)=)?5TC>``pY_UWE&)NckU4E?+@nmTlw)K>mVa9qN zjbnDpp%&3-RknRJus30u=t_M&`9O#3BNvN8jvS*4@HN zv)>8VY0#?rIB!PwF3Y!A2y5$EP^>64usa#AdQ2{<(k-p)(}qQ0HvKcxYBR(I1rA)lp@XhQ|7CfV7!(GdQtrR_IpOaj=^(amjs_Q--%@i?GBFIrThVI)6$6VRe z3N5P70xRn2x=ataSSa=XB6hNPaVk&oA~2L*5-%BR%Lu!wTsGh60HhsCNW(WmIb^x) zT`OJyx)m=8421&Q4pA7`nnRPp3Vzv!u5CBlPl6nBkrYsf!-l&hc z)A!}eAK7JVhB#h)fBSyMfUer*hptveM9{_GuM#F_RK;LJYwTzoBPZZ~d9|2E^{m zID#U47o7y2TP@iI6$8Y4ym5nuG_-s!&(c+gVHEZxG^P6D%NC_|g}M;2J<%x8E)30d zoyb|G4#A>)iTXCRiMo_WV1>U^Plrh@MD+1M>r){Tap8R-H>4v&a%NEs7!#Yjg0vkY zpMsV`V)Q5T{ZParH+(s&JKFTj7p$bL&EYR~s?IFd*59HZ_T*`Taw(D--Ni$pErOK& z9Hhi+fD=ry>o;3It|NBImvlm^8}k|`W&8k>72^laQ@o5{WE4Gceh-2igJJN01I42~ z9^sMOSBWN)0=K6IIyd;qn$`RX#shaJ{j{Ehonmq`;mZhnQl%kHY*ojfpzncUPs$MW zFzkt;xvPLAfNkmt0+~8>q*9#`5{){;$pJHlPx^{q@(OZ16cxJ=4-E*6huRD*o#F>+ z&lMyPQ(>l~8Q3uDNuA2e7Y%~0-AvF)Y&>>uS`u0ghN3~9%z~(;zvcp{%sfT_6%U#* z>nHd2seZ~9-GTZT(U|Cf{DPjt6+_Q8YYlmmr;63-`sU;iY(;QfvsX86Rn5cX2fT~+ z4~nJLkxdV#gfTl0)GH~#AFBMS^C4210e-fDig^a~p7RV`VxGa>p_twvUW%mj2eM>- zPv#Uz^@Y?7P7<8@fQShN<3gi+xz1&Oq6Oz-VTJ?OLIiMG zm>7C_GaQK0JEBhkCbJt1(rHn*KfXjG?A*$3JT?+^s#r^1-cEB{vtjJd4`T$fuG$Oz zK!;Irsq9_q1&{ZqxBQWjhnn2kYd9w?rnh|I^i~=?#&T^}H7B-*(Gy{fb@g^(3D}p3 za(jO|HTRlg-Y~krN=(D)ntMiY=(JjxKcU+QY-W)jLhK}ml%yiHFSh&>iydyT0$!XmS|P8(djbm>3#=n^4v!x+5Ty}IIsGI!-^M%S##K9h zWMU7c#E6%yYiYx56{#=Egy+DWY*92%0btlR#P*aV1h>vd%0tT14)`|UZE9#!mWLnh zl2c)EMEvt*8S3qJb*P zJqKfx_eD;Z_kvcyT-VVCiqD-xGj!2uJmDQCOhCcLCg)5n?=}D6H;Ao;w^KC#}zQ-ciOpD%CiTYLgSYZ?x*`QEzBt z>L(+{4|2hT_d z(LParsgO=XqRxzfGRyHFjm6YBuk(|$Q8w(19Jg=F-WKysx!7H8v02<+=O_}f_rKjO2Lz$=?6^?3f<#1=6PGeD#=xzBEvLw%LH4z1 zYlDp$5I8=ZlpV&BYH{^+L@*O2eTK`NsTG!>AcwT^@N$@|;uUr!-`(YIPx(8o`@w~o zJKWXoBDsSGP8BFMV|acD$48U#y)%=bbc&@Ygo3iiBQY@ssZ7@@)`=&B=Ip??-}4zy zh{9W^szczz-QJk*BJqE-IBl6GMlG=Dkh`K&>DyV?x5Is8a?fQ{KNH!Y)IeaB@Ab%B z5R4Z`))0;Zx-9%N{1SimV|3&M6m(=Na`&cc;O0?GHE0jJ24}jOe29c?&2-s~ebz{Y1(Xh6=mMW3Pe)GF{XqNYhKJz-A=dA!GA9I>KA?T6HPyV&hBz9G;^b zTd71z%bmTpaj)CEfIvl*6D(h*T6KzVkhi#Q?+*XRHQL+aN%=>gg;*t3h}jN}ZX*NwpFC~Oly@y6+M&bMGT`S5+y!_DY?#B$l?QD=RY z`w(u$bc|4Hs^%lWf9Z}*g&QFxKRJB2TZmq2N@Gn##HVYw6dQGFJ8epY)z~E^gqYP~ z-IO>snh+P?@`j+s9)RgEdDwDlH<(Y+H31~n0BYqr z!c(+}^v1&}qF3?HeQo2lP9HyFI_e}tbrGoG;K?c({Nql_5eXUQ&CnTNt2|xH` z#ZT%HBo2*?zjthU8&wP^Y&cjCm@nu#b4R#pG+BoZt=QHR^|1wjzumtN*r*S1FySyn zD1u5E>`mYSIEjHj!?G73lZ((_b+oJ3OYQRwvt8tU5t*i92owA?T?f+JE~Gk&Ne$*j zW^Zt&1(`_}S?WmOG`NZpi+B#I4|4$3Q6C-uy<@WYCxC!n_nWVnfYsdOA7pxZ?F+%D z4^NkqV=Qz*H#U!xif?q%u6?RA-B34n2^2LuEPkeaHav8|2|-@Z>6ADy77U}^=z=jJ4cnh_<#w&D;i5N6LAp4;0919AlD#_!C(rSXt$ z%VfJE*{+D`M6IK#Q3+{6F+j$FjT5R1YGy)mM#^AEtQAwh5|)(n)iW=`kO$xEY)F!n zItd2j7qh9kd(nYJ{ev^;H%md*WK^Dmn+Y<*{?KjXPIXD6WM{#oIBn1p zQzh00l}bx+Jh0(>76r>U>`p)hC9lV8J|=>UDo(u~!-K2n1rohX?HLomeBi{i2$hh)`*Ew4Mb>J(OEXN^)z28&re--_OyG-qY&RfRc~Md0oOh+Z)2Sd zCwex)bOTwbbG^(0dz(^M_wL-x6bvAcsz`=B1se?0=^hJy=(;Pa=%cX%#Lf7>Xa0iM zp~1z>o+57iKQOhR9f)PgBKio+4)}o7*);mRB(W9KENY5`Mc*@DMSJuvRZAD!+FGy; z^<3Y6MOs|&0DU--X@Bf~UfSPK2lMUF;GCjqQOhK*JP~a($u?QH7N~9omke3ME=hdf z{GlZ8v+H=4e()}!mc;2=G$eOSdVG!L_E;yRI>7Sd$z#*e9^-a2Mmu5JY{)fuhT`#n z=>;a^DSoQ>;xTQBNDTSHu`tc;7EI!{4yP}=JkY5}BEd{^D-a!>eFaB@kM|E~oya$9 z1$LXy_W1x7>vGfvIIeq(ps-(vPe*&qBV7T_-Huc@?TC3*fWBi1ASl8FMkmCk>%snV zMxAJsTGGf15#0>V(1ziMLwLEXaUq>+obh{*e~;o}gw-gD7 zQbu|D&7)z=CuR3&$-p2;NfS{U)WcK77@~~+!FcyGA`lv^rh|)45SLmc$+%!VBWKc` zKQU57pk| zfm)NjGz}5ZSSK)+IXf&@xc~}~?HEY(ga_YqA?#_sg|p}%R(*uwNmr?M=qCy#>rf%@ z85d(9#9=JT!}vkZbtPJu6P;ivHQ4PWxiBqpSVaPxGSDLy6IHXmD$o}ZYmx_JJ!-Tf z6Q}~%Y5`1NydLTg7IAd^t7^s_>axVeNh3P<@1k*IV2j%lj#IYz>I)`av(t=CaA9l+Djf{jn zwmqdz7{Zt|TUE3#NEHhC*0YQ3T3{E!5M?nVl4Y_M`dvz|L(Ye(lQ=s)L=$-0y>b~7 zz^bPMiJQp89^>32!-98#_%NK2usk9zWZ5n3aV_92MB&670yMk+(dEmg(J@vm5-|fm z>L63r2TcDT2AP+V_`*e)2_%#YF3x6PZdoa)&rwB=RV1G`ah)gkP<=x z%Wuiy-I)kM8yogP{}uHbMsY|vHUWc-7#s!|hr=-npN*6fwO0__F?Y}pdt2E=Dazsi zW>8PSr4)O=I|4Bq`nKu=b>DoD@1XDf<{1{j$g{phs0Tzm{@Rs~<2-OH#q{K1v- zh=ChsVA8BOE=7aj4AvqrqN<{JOq?L(s=!&AIO#Med6%Soe$T7~ybNm_3p4cuZemyW z{R#;6v<2|CC}-CRrFk(Co(sWXBTpz!rI|)VkCD>IV%Y$21>uL~7e51aaYu;7Ok#`p zRSD1&*Mngm5+{}ZRvc8iP-%Q&fS7yAWdL{ZTmR-TZ#rq0<>^tHg|h~eP+5@1D*x;J z#+j4oE*I1c)i9(}l&BeMW}RFlQ9z7_Hia6FJZV5lB?EFJUlOSFT_X>C>|XEDf4+}> zV%P<5cfv9*$6&(?^Ys|Gu-g$sfD|L{=}Wsn;3aj&jGdbJYJn?BUt(1o%`A2vlIYzd zU`YWni`7MPhpl+UIdX#!PIh}B`WNkq6cgxKbL zo9y@&!sXt&X%Tdl5*4DiM26THyJic*%<{Ag#g1i=&hQ5ZY}5eCO9%7m&<)&t1;RqE z8ym&WeVUif2=bJ7u^v$r2R=%~W!fxBZiuje1K$yiVLOqi!x%wUcCxlO1KsiC5wU(f zo&MrHJ;cVjoe@`*u5*=Q8G>hxT-0n|fI4PPKGjj9Q6Wo++ckMm2uqG30~Z!kkhfoD zMX!tzfPan9Muz+udpB$6>$227?9W2}GvM=FOaT8(`6{7D8hr8CE;_1ee)5xlf2=kt zn$I8G1xx6H=Km``SXXzbsw(c!&%Zl6MEcvO=7}f{+odU!uqefJ^sSj_W_FSZNs&9m zdvr~C5yVh5k9FLtwP?O@jI}aJVttNPC7`5v91mrc>t~0sC!!(wc1SIAANpxKFO`nl z&XsuMt8C1I21Sesbr~BN1zih8FlvAX8IaEb?n%>8HpX&DCR*Aj&S?j!%$`6^K7l1D zqa2N&*c-;660zZZ&C5W+g8bZ}IC<_QGX#D=M_<1D(vK$*h=`0g zh9A_E^c2ov0xuL*fCpZ|-!;K|Dki)a8%?uk0o6;xd;omI-x-vLnYz~w8ANy;&M~?X z(b^;tU^8XM^e{Nm_JrBGgqh)V{P6s*bglsk-EtFoGo4e#UnN{cK#;qK-pLNBT)&$D zU7+q%@gejN;@21`HJVXY$}%dZv11n2{(?EjOwKX8J-%h}GDZFvqajj6B_ zDQ+RnL4ofQYFPTnFTp6CA`qppJ(1Twb8AoSJ2(j0Duiqt1Ch+{!>zenAq&FP zMe4{gs7QqMoTthX>&)YiP@8orD^;J%_m|!R33!Kc(2W3<>hkaTH1SIWgB$OO%Mb)po!Q7Sj0+V zG!gVE`3~R}>4R>gJ_x6^t^LuulG-7doZCrVv7O{`wY3+oqAw|pW~nb=5E~}a-2+)P zK$jNAA{-Nvci@HOnhYXFP6QWl1Ko+V`pLs64M)s#-|)#YHr`5X>!c)O`n4i&me~B` zHMYJfks5Af^{_Wz=H{|DKgZ37x&A!Yhq$`E)%{%m3D@&ne}U@S}t_@Hnq<61GIvxtruecpOyLCQRMMHXklup9)wwrI^^zlE6V{hsx zGT1LN+Ao5mvQTQgUut8n6ho2gLKeFN4Hw0zl6f)^Oym>*v2KmXDPfjkY6dqM*bf-+ z^>P>)!o}bU&-)i1#H!`CAGb%m9mMTXr~FT2BCN%1MFd57r%iX%{*hLrO?)A?d#(FE zKa!pwo_ikigp8c!56zyFKIFGL0KMw(HZPJ!&APFihnRtp)iNmf%Ji(mE@lv*lXE663z&#vfH;we zy1?&jK#aW_V%!IW3N48SP&-L>-nlNQl%)otQA|Q zj1w4+#6Q33uxA#J)p3;CkD)asKbL2Q?Mo7>N)+40b}=|Zs7X#eRp`f~YVn^~x5WK6W3kN{3dQ(;A@9PcYdpP` zr>9^vb`o}tl?6%*Sb=bLc0%V7!pB;@xJweI!C$X>VydLr^qMZm6~8TEfmG1G(^%B( zvMFi`_`+%-=JFa;x;9tot>ET0sdPA3DF}HDYHgmA7y~)ZpaosA$s_myQFVC!pFbu+ zY`fj#6LDzW{T6eQh2UyjpO$2xuqUBd=+vMePL33Zdypc`e}z*TDwrgcI4#~3kt1g| zc|;VQ!3`5iMy(nL3BHkCSH@o=JzK&j^an^z#pGwR&@?W>3L37JC?Cr<;AQ6#iJ4ciOD(T8JF;Ag8GMu}FIgpw zYgFE!X39G|;76}8eDS)YW9RNl{bWmkD5y_Wg=Gl&Vq`nH3ex?AT*!;gEU)dg<@l$M@pEU7nE~<uejQc zg=$BsTJ{FA;(#ogE7J49aNylHirsYcLVH8r$ngJI)d??}M@UVBv^PoO1wzX|%7$x2 z^RTnQo0yP3WtheeMoC~`R(iYIhd_w;Es(A-KK&&7NVGM z#a*mw=m%}4X83+hytxZWny}Q;zz8G|j6AYCFfBlr4co~P8M!k)=5Thu;*>%!Xh?H= z$hu`35a>8R0;V&|9~`k=ix{bh9vc(llNp|PQ;2js6u7F_M9d<#2u1mj#Jhwo{T;Ez zgM_Vka0Rv^&}+r77E?7&iLnHm;S$(t@#Cp0uzp9}bPmJ~-Hs)l|a!7XLm#cyX!2Npy?WNc>n!`}p+rTwufu>qeg%qQ1LL?QV z$WEoTg!lx(>MMl+5)MFsK!@TW2xvD$04!HRz@7<__$6eA5H`~yhCAY(r244)WYL%s zh-hO!ddc9KjEyT56HV}wi;M^a;!DdV1ZA;s0Q_6h+TKG!SP=gnH>eU3md zhqoLYfq70K>S6+%NF<0`o32BXkS4Ec0(EPOkmN3^-rC48oCo5W)d@!uw~pYjtjfc1 z%dz{tAzPN!2*}U6pH`&znujF#{skOzUCIs_fIJ|12wQ`>Pbf2{+%OZ74*a=*--_^1 zYr-d*(@{mQ=_^m_!#qFaaX`d3OO4CI1i<1#bNM56?*U?k@Pt`g4Dp@Q5@=$ux#0k! zvL<_vOLT;#B}hdEAIMXLkxe0K%cr{3(@5k3a^1KbK9c$1pQJzXD_X$y3STe0e@vf7 zF%G~pzc?ntAiP+R#5E+?dLPhMTc_B#Q@i}3;FJO|Xml1-=;o!2q~@C+;dlSS18K7+ zv4nln!R|8htjMH02JwNP;bCxjD~3co3K{LbkXP=7 zWgviOvEr?RX7eugiIev*Di5+p8 z0^VPBbqK8wTr1D;bBnOzlQq%AgRtZVTCicxxm#Acd149TjUPih#k zdbr7i3;vucRPz~$Zln_+XdUYg<2v1s=@E}MCLRu$05aOS5oBU2RYNUORpj3Ti2 z8X!RexLFgavvJ56_F{+3vs5?n!am8A5PvR#^_1T!OviX zc-xFI0vvVGLh4tbg>JUI0Xu>07+P8)moRvu46?>-<~MOY=^KK9-(>{s_$Z$ZWzkZHk(RlK`SmWCW%dGEtL+S@0PH4El6#R_#D^Pb`5?#u-1vHGC<092uhGHI1o#|>qQ(Qo=!#P7Q6{kX&nvOwS+Cue!o;mHEKnd-XN7XdK6u748 zSjotCi#DByw417n%lwe$<|1|2L9`1tO#fT?hT)ip(T&QJY|*x)Kkx+bhxp48K-@4# zC=ckAs)Eu-00WOxG{*q3gg_DFMZDPYlG+h;q!KWm?$Grh*)W$m!Vw`x3lZg-_M9BO zbYI=Opbkf-UD#yMc@K$V!#k6@VgSM^Vjkchvf9rL4s@=t@k4fV$1@Y1&~rL5GD=98 z)#0dUp8EVxqJPFeFdqK%9)1H{7H&0-;VAx|r}9)lbgC$^aQ`oV`lD+8Pj8_JesBO{ z^Ddq2pJ9(E)|YU1uiCz9R@pqO(;P;RrIN(Xu2Hf#SF(4_k}Gp1SFTyIijoLK^i#-d zybwJRlI9Uar;5J1ki?(n&GxJ!0r>Lehb}UiYbGR}V###wRB5M59@r_X6_=@76{xv- zS-WKpWs9t9mF-&=qHoc4t+J(MS1GH!?|4cN9;7|fxx)js=G{Xo7CKOJiGwEv0W)uKjIpGU_O4msZ)#Th`)O3QZVMuQmweM^ZwI{kj+?H3jK) z85+3|c7kih|M(b7tGP{L7_x-glXizgL#I$A4`T|#zF?q58kX&-B9s;E0!tJ(6h)-I z6WlSWD0q+K3UFF3(92)?y`QL@(`W{4oYDNV{Oe-#Rqv)NcA@Vsksvr$JD|EA;9EG+ zA?coFJIN_p6?=f2h^jQ6PK6G@UZgDrF5t6eR0P264Bm?{RTc0yCmu-toi-Q)YExuS zS_g6jV=~&t48s0tXqE?;OLqLyi=n(c>mR|t5@yru3tf2tbWUH{hGT>_K|*K+AWU!% z^7%)(y%YBflV_3CD>oEm4q&vHI*ui*OrRaQ*BSo)AWd&ROU%^t=t$ANH(kyG<<1__ z6%4AJx*Zob12*IW+W{5^CkS72noIf24%=E0D7X;x?_>Q_%J^bLJ3FAtC1oAXdy0io zN-z}vvwsh{Hc01oxtg^3jl~C5^Zeq2PV;+<54z1CEI#Np->b0PuXLsP*y4kJ^L>jC z2F(vFKKR`1CnL#m&BWuhlTNccyQ@vWC!vN=rfe$|Aq0kE{IkdKP-5#IQUd6(A1J36 z|3!IzvTs0Ot$7x&d)TbM8`@ZFe&a*_2orm)`7#;1xB?^g@#ooITG+YP{BL+I!{%7} z;J1DXRY4()00v;K`4pREtX|J2willrB0@SWu~@4Somk-{`ercVgzr_8x~%um`urj2 z9kgdWJ+^!-Z;xY<*nJg>YfPSM%<^pbkHnMMV^iZctUw|kqDA{dBRPy7Y^&Oxy;D>M zUygNq{J;)5ohHy%06o6)8M;}`n7-%tO=-=_O7o-pWt>HtFZ1@c%=dkX&uQL@3^2?W zy0tCzV=;13MiY0w%uZY8%g#`yddTctD05p|=8O9Pk@LAw=4@N$`{w{6S#+V$U2UPq z_W>eJbD_+=ZJE!6?Un)=OJ&|;8Bd)3f&DUDZ5d4cFoap`MFiV9=T(R!r9?rp1W3c4 zZdn#`|Dn=I4wtu8@6(=QyvVB4cP?f6n)sJaR?F|8nUA&3-lx!9MJ)Vs90cwdywAu} zI0)G9{pQ)iS%JauJES%YjZgKWEm$y;|$>BVPaw+W7d&GLAd7K`H&rqeJbqiHCPWWDKC@z94fCz2S9O>5Uc9#1rd)$tmsb)^&sf(&e0S#AlO zHt0l+_O5A7+TWYmC{MG_# z!@sQDzjKqhj^>G9N6`{6ZJzpBZiZVa=Krw{NT(D9p8C!C0(#oR+h)hCRZzstr87#A zraq%#(gk!Yz?B_N{Whi>c5!#uDazr$>oMwh-Y&#`PYQUZEyLG!oya_%SgJAENEMp(+umb(}{Q7Q89*aYyHn`}C4 zM3m`x?puLC3xaQofnCBue(8N2Lsd18{56J%7CE^$#pQ0Kk)U%U+EH_tI8 zLllEhING^tUdTUVe@mz%q94y%l9!ixN%qraW)B?8<_(P&-sS27K`3&dqQ1*jQ^y%( zpNOBMhCl@``P2&P<|zPWM>X=Ze8OO@Jji@bzAw3dB<=|>fBJF>eruTEkL zgj$g%dxzkeKA!e@q? zbsxVxo5}IgeI%&)?fwC!E1V=s!pW|_1wS~eqrq@Du7pwlGC!SCBcJnO)DY32;qV_; z&TzsS$|e?Tel_&1!CJriR2bc1wmg!-9HKRLtp z|3JoL95!;lQ@<#Ws}r4@R&=kqY)z7d7v`!BX*@uqeE0Tg#M&QaX_GNiv?POuW=mKw zH10vd@UKA-m6NR?Epj6fr{X!(w?0%XZqv)^B$1G-4lKFzdp~l^}nrpPx^qBvn~wg z(L2h!dBm@K)0>m5)|kTEwH4MKD!Q#E@?*p)O5auOwExPr4<+qGKiqSJ%flrhCVWf& zKb!!x_4oRUaFv%218jxbC$nwTD(vogCTP&+1hrYkNM6j?WSD8%SqVF$%RC2{VsaFA zP{CUsNzg^Kv+xm{(;Jy_WD}RmDM>m8>D?nhS&rGp;&LQ5gUDlSdb|J^GO$#z;4_pX zYf8#Bt^E3E)Xp?QeJJjr%~&~+nsaN3QGFzQ_RfW5;I3gvxrALC&wREM>-M2e-4wgRSZC?FDWM-pCq^ee~Kb!mfeLg+wB zJZ4y(_mCBVHW(?KCY~@g0u4^re7iHns&PGd$j#dfx5V99RUPl&YbsIP-HS4CuOdwc`>-KdGQ@(98!Tr zr%z& zSZy6b5afYzs$tfbJ&O2ryL!*`sB@{@orL#~$}QCnb8rg2l&*oH2U7gwHZ{s_c1Bcu zAUh!xp$x(!k&;1n0;;3lO;{BkXdPQX1uR;T*5FT|aQ<In~Vcu!3j66SyxReQKJqD#{w3*(V`mk@jZosE2A27AfY4UUbYV6k*Z-$X5fGVT)n6*hq*{0iy+ID)wLL zQl?KeZ2krnM|JXodG=0VQr(o%1@W%YhCcKDK^go!KB+hR;8W4n!6*El_n;v19pEdn zLOGTSfKL;U=M0uRnFU=qlt^z za+6Fj`Pn7f=mq}A+>Pu($1BLqv^9Fosly71z&dzVjY(uC0eK-IfrZ{vjy}Tt;+~sc zsC71jRGgan3>$Ei5?NT<1?I{D9g738mBLbB1FE|yr5&}ldpjqHrqS1XbP5SQkuZ=o z2(g?Kp?+Ic!Tu*9nluifAG`eN@`%QK;6za)14566IXj`ef`zRh6q@e`lx@;TtHt-u7&f{lTa{ zQ6xY2Dd?IE5Heh*cgFOOnFlfpu$vTQfaw5vS`nG# zgI11+x9(TO3P{)k*r9D?gyRiKB=VNlA%&PC4Jn*R9x*qD{1gglf4#i5%}hWeM$&dP zkXjx-s)_L*MrAB>mw)s{xrxfsE-bB#y{4!iCQ8ymTSXz^xssuL6r}~t0{8&5txpai zvpF))L-rDxqVPuS_5fkc(O|s1e3{_I_yP9Nu?)mMbl=vZ`8DWnJG=}@{yp#vEBbXh zNZaHkY>MTLZioNf9XqOx$b)8Tr}=S~0l0|9V4P6~_7~9IMKU!jax$X#?pX4ibakrc zg+4mlIw=KnB%>17op7N^dmX}`5%xzm5J6Qh0SzB%DaKa>R82T=LKqbm1(GRH4nvUV zMH~O^pG6Q4jv#JV-@&nSSBW6fouR%543Pm<-@YN7yU_V?6JXW462xn-p5g~{j>695xTXvJt9EIquGJ|{& z^g44s4SgT~->wMg1*2MVtsh3|_W(B+nXJb;v&emYFOr!654+YOTT+drwpydR4ioa( zuHN6Q+)o+5^v?(O{0;Lu%|SuDNPhtv+8T2N7}#Z7es*^bUS9+lnRI3R-!T-;<5#?)4eA2iAgL3|nr3ds|F zeXN{Dw`K@x;Q#hIXz^Amy3~) zj*$;cr!6OjDO)=W&XpidN`vWWSedlPII)|R7v!)!`&pJ)HQNsOEWRJnn*P}cuUN}_ z!xyuy_X4a3%n(U7t>k^N=T1^FjnQv9ao765Z~mk^fsKmW8VQbs@h{YXuiJW6=rOF{ zm$YIi$bg>0JH|F+v5SGOkVyBc&M|9Aos5a7He5w_?WguF6CpFHv6FHZFf!z2?4BIK zA{EP79>6q+#R}o3W*p{%SXlfHW!Iqu)mtEwi!tELf)rQ`V(B^P2m(eu?Yb@~tNYZO zSy1aev+-Ld8Q65IHoC;Tnl*KehV>H3w9KAJCIkT-mq-S(2GVbHP9Zz5;KJ{A=QuY;uRx6p!ixNa6lMwo|!;4m`P#8 zU>AiT1(rqt+)4E@0-cu}0V;I_=0`e4Ko1bs>w2LFqY&S%QM882$ z0mxjsgnzko5&xt{l>osPx6;8Zz;5&R+3~L)L!Vv27N?54Q4r}9gfO98f+1*i{`ghC z-nPf*v8TDVy>yc2Der|^_==DW0htY3?~x}1P63tsu|39n%3^CjU#%;IXthTOAJJ!>W<%}!A&b#(_hCU*k} z3+xcuz0JGAYz>7Rr_t45pBm*mavz!8C;ig#)oVRz{*U8M=6G$uT(2O`>ysG_E=;6Q8RZ9Xw@`n&z?d z#Z1xe(vLOBzGNt19FBU>N94r?qw5rBztp;yzT84I^5kCq8^jp9zb}a~aApQ1A=Onoq`=t}W+ zrtnro6GN|1pelK1zDaq<`1FAlh6HIP86~g6M@CIYG#f{FDy;{>Pitw1J0EQOKtSRd z5b$iAXCAKPx-`p5*if#6IpAzAx8e9Yo{mUEw)>i)=kc#I(*u>MHyO`T?ufhCx-RZK zpAYFG1D5$qO7`Tq)jhsXhrTbfo7{;Rl-Momkr|>Y7tpr4?lk&s zp8WX0EzSb%b1cbp<~~b41!S`17rnwj!J@Eauqf38i!uPP=(;InAR9^?!IWG)=n+!C zgLMY}WC3-Uvp|OIy^Ax(Zj{V?L>iRxJb(8nYJRybcFKZ9DxNDc|W@sREDo0^iZ%rFXq{QAhF3gVVd0Q(oWc)XyKLYpVq|0Nipyz5k%l-&MmP& z>+NKJw#{j3-p#Q;K7s7tm;IsmEzrp&Pg-zFY2MZ;=F5l!#I)P$!Q2}5!7}^j9r#iw z68q0Lsl>UeJdyolqir?}PeLi?P&mvv*}fn}+jlxh?4Qr~Lb}bfKVM$K{yw{c{Q)Z( zJ&FBMSuOhq@^6dz@NPnUr}@_$%To8}*nfrb?7*L%c@MdVAn;C+0O@j9d5_`xa_r0tPH5=in_L$X=(=m`=Aqm+WkvyIh(+SrpJ&-EG zl&&D*3bzru=G+{r$&N(4>|W4JWu~3EEP$(0{u^L;?hsltCQ72Jg_c8$oGR`KIhifd zV2wPpO)op|j0s=_ZQ`1H?e|8qTkj4@u3ccZ#4Mn75Fs~gC>-qrU+jHgbzvrt|DBVa z&83NB(&hiyPkO-PJ>&6qzwVPi@tw(z-NL(Ny!f1=oYS?^u^yx=L#UvMRkW12q*cRf zgxzY&hU&3m!{wl9qQJEn3`0cLFuO3a=qw`(}UXQuI-(#%MW5X+KU9fAEHz3Pg+PF$py3$I!QPG z9w62@IOrQYzba-7#GrbNQ;{ol4|6)fFQ?6@5Am_Zg}eh~+3CnR&rWK7$?A+>Et8P} zJS>{dwgsE7_`e~(2i<~-Q$^)!E7 zo(`lx3pMb5@m=#`d4WDV;bVs<(5(Y;L0AGRYq=O4Hjkx*UEh!e3BPK9d zd__1oVBlJE3YP_<%KeU#W=eiggk6UJv{R0Z7&^ittaCuOUEM;r*E%~@tf_@G2p>I2 z<8+^GC-~JOpqm@#8VCrFo}{a5VSriBUFMhVdB)#G6^9+?PmqUkWAWn%&~d5h-l#LV_Mx`_bv@Op`UwefC3xa6WK*3)LtExY24 zC^txbb@xegXjeS0k1hm_C8nhBa24XxwdK2n^a*V&iwSyH*t~f^ohsniCyTuFB_{yM z7{C{dkqD@3zMrHK6k_VT-I(ZfhdfEJlPcrL;)fv$K?Dog@u>FRZHhqK9~ZsUo!k)2 zpqM9dRJ<`{4nF&DW`VW3FRyHRz?f@zuu;*h!YrJ`rqCQx}v31X47SN64`CJ2zcT zvLKUUsaMSAsh=XdGo%wO@e4GLnZd>7aJ<6Oh!!pcs%Veh&76FJkW*RXe=D4m7&4&~ zGw0B_6R9vSH%y&bQ&e&X-V*$ExqEgUXnD&m@10slmGO@Ml@TJa`NMB|K0III7~*`f zm9&Y^VvwGuEV|A ztxrHRJ-4SvLr8L6NltrbpX8<-s1OSq(%hk}8|NPi8%Z5(-yStf6YwDsYC0b$dE)op zKRu4wnjzx~WQW~xg(aI3*ILs#Ump$D+vKZb>>4E-fWN~e?zrP%3SRyE?KEPTJ?5eP+&huFt51*Yk;gLZR^$AN5jKZ(py> zU|9u3PPsb_v>Y35ooju&A>J?Apu_6|Z6F5u!rP3!Rji%klm{+I=IHK}nAvh$ z`=|pT2Xe#2xR(MDhcLKn1F3hNR5=!dL=HK8av6goG02}}5@6FGQs}DfV?QSCG!a83 zFuAT>H$7qSBdqPoW17YbI0|XKj5v)ud&t`P<>H)dcy$PA5Hv?#rLhR*8@s?M9kJl3 z3HI1jc7J*L7X^xb~XuM>*YR1Y$C_@BEDJ?y0dF9?ww zKGB?dN1379)08wh&*8z(Dh}L~Hp0q&ly|`87ytHH@<0An75)b;SO$l-Z9(x&paH$k zU&V7osXznL<717J9agBBDr6LFxlW!lzTu2w8$y8Dg5qn zes)fWeUL{xO-vB0HGsB;NyJh!v=y4gD$cUmmboizapVur*r-c>ch+4$ks#}-wL;}l zGjo-aI8F}0b#}r6^-u6j(%-b6+g@i%w^9ksdKq;|5t!}vX^SQpb3uwu2SRK{T#O?5 zkVs$922&HxfMK1TaDMa1RlEWn{UyHu`*zDQcNs+9|JTi zB-yUlJ^dg|vgFcWc>Vv}y$z6E*Hx%_e(q0q-)`y3ZU+&G$?f|*HDX4x%wU{6*#kNm za1`4wNl~sESIsLXQ{}1hbStSyR%Ct>+(~S3KmkFV;5g1i5am4&IN&4-F~%805MWX! z7{G`iuk zh`z+Kh-GNwJidUEr zwh{i;hNy8{g#4)W*UgdNXdx^2Ql9oEQJxOylA|~DpO7q{9J9Ds!OGz(a%iiDBV3oHLsmCCN_gAMM%ejF5nGUw#EB%)wD(*24!w z0bv4EM^6$SDJS5&Yy+PGf@ugS-MVn;NZmyvZ0mK&MaNWoAbI*`6;l_kV#xR-QrYS? z5Zv2txz5BhS?^rY98LyjzYT>z-dF5xu+RxCu#FWf$OIO+ud%=@u@D)z!CQvXi0E)$ zbrMe6rIoeC%7v>@9p%fQWIovdYKDFCmTRT&_76EEo+}|aS3Dv!O!&PBLPIw zHK-4;=vTwmodiR3)o}b+Xxx;CeDN@`!bN3nJ2YnIWN5mH=A0tQ*oRFATJL?fmCq>F zr4$73`7_1-UKmC797C$h_lxRhPh$8K;*sQxv6FZ&Tv=^L#M@NOzEM1+N)#-v9%1m& zG03`Whe5A6fTj7z{eNCvr5;pF)~W>5;C-@W)McDUm}z_-eBj_Pn-F$D+=&T3XoZwZ zdIe8G(s8Zg>Gu8{mW&QT0J0N)Opx4Cy$@DUB{HD3r0sRY8&D^lLT(dQ+ofOFm8**n zFCuxk=^w^4%2ZFe=o^i|BIHwk{`(Hp#nvbT>rx`=K^+zlfEb(};WL>%>ekk(YNF)o znqaYx0jjk$h(lMA}1A^L|L`TS1VHh2wY$H>lZjEBVdI0UT0c4Wvo zS;Gr4Nc|us-eRDvrJbci`k?-SnckOkLZKaMIYh&P5?oB^jlfk;P!MA3EW{8wJXkqw z2)s*}j-22ykFjwQj5{Ip{3Kz;?+{kiy!x7E$85==EIFH1{kg!D zFw)o3Y>SB(_Bsf+W%v2x*d4Uxl`^+hrAFkxnm%W~dHUSzXeMhnM6i%UWVqZlaYOF4 zIOf)F@}TY}zv-r%fwSI!hc>p_^3B(^h5HWkRgEm#CrWs8QBMYBo{`tk^%$XR;4*Uf zOSPI6pa(K3xHl1FSA+z_Nkin8TZkPZpl}w}g<+dTP0Bnyqe#49GYhQTV7-`$2{qWz z7sCiJW)rDf!(G17RA`o!+&Ku!9yK@F8!4jldzJvh=1=XQ|Ce(^N2F-?(GG_b91e zsLR^4v5>UNH6izPbpMWFx84k;hND%3QRj7E{xDtgA)iizIdh7a^-xKj6V!S>p~B8R z-d24l*y%=8B+{3FkPYbyNgo{$L0Kz0Dx5B4L&J$anxAP#4aY7G+Y5k!hT{RAjdl|@ z6QkEHK=6^|qh8=-3=5HALd_V(jNRV*nNp69JYA2$aipTSDMmB-eBlj#6NAH(7{e0U z(P-wcE%B)qT4G`YeqwM1LDT3qgZ3nY)69l;mN6?k%#N0N4QuxeA(b(s;6_Hu^KBe{ zU5xfX4F_jsNYK$!`j{AP@KiJ>*0X5o%A_&(;dU){&TKAL>o=$hm{%MtCfZu60zrpq z8f`>XPV(x7Iq6TY;G`e;Cvj2~ZaPj7pPV$5HOTLulanIVH_k~N1T2Uv_$V`>9emWo z2ofJnT=asRd@Ytq?TKZ=1ROJB7T08%%&~P?=DRMyGM(VEv|yR-3$V<0&2N-t{`7qB zolS=8)eMuhH=Bls%(&p7x_5$MG9_z<*_B~Ry}>TYju4XV!t4_6#D5w(Vzv@Ecp(n! zWQ%!y!IDk%4HoQvK(2ZxV?zfSaM3~=svg6H8EcXa_Lj%|4)E4c=)M_#*ZP+D9g{v3 zx)UX|yJX^YpHu`i*nAy-?~%+3YMZW!w@H7Wt8g0)(}d&8;Y#mnRz-p>*5n zHgtYzq9^VK#9r9}_Lh2ln{jvp(pcN26q46_uoZ!g5Z-WlN7lLUnhF*_T@n98aQ8wc zxiF~EIUE11u3W8ivvoe)tKidpl(;vPC)I-Pt3>SPuk%I%p<9#o!Utm0|4RGXzw<(!_7BG zJFuAzd;tA>Y)bSZ!uSSQ&JyjY-->ruq}bM981MQCsyql0Y-2=Fbqea?_=$ysYNHG6aWE1wcs^6Fru-tPrt^YS69Kxl;S*+J_Y0{8b0pP_15;2fT)guq z7VoUI9COr|-sd&Eq$P5BDI5?%&I*Z(C-rjK8hD0D5rh{28V`i{YpWRXet;J<)@O)F zB&GX%JeE+aX=I|Zi|M><3h;wj2#`!yxFib-Sx>klKtTZq5Pk;DISv%7CcF{9G=aOG zIWG{v66!6V#aIV31so~^CN@r+nmzB`+0HlBeVl3fm=qD|-aZ=mGSNq339LTtleUlD z)qQmR2LVFuo-oGOsgL2zCnss@qZ%8tRacVJ#C~?@BesR^!fXr%oY!_5G@Sr%vlor8mZkm9sEXUI3#ktB(W z((v1hrSbFxCBn345+!zfKhej;kY-yPj6D+f7almGR~vE9Y8W!YfG6DgMMqruJPf%2)3FxuIUuFxSlHvv!;r>C*5JT_ zjz~9k^CZoYE$N329;E5m7KFJEH;_Q$;InG$s<)GsKDHb{w*}h7USr!Z#Z-Ltw*^fE zx-MvhBs@GCj^z<^U&~)$I~=YTCP~>a>A@4OO|d7gk+==6xm}Ix85FUe0l{7)eFe8ZZ?VSER{0OyB4XE^&-U^?-354OpZDjClHu z4;X8dF-xll3|mY)47E<^iAhYfA0s}Y7OX>nkVI@XTZaHcEnr@%(a9Io1z=_f`g&e+ z4N(;HvgN!K-!g~6jJg0{8H`B)dre+3Nmc-g9o?DrPl6TE)u=FQLWfKgiia+NL=_Pfg2EtRJ@H-5W_MUz@Y&z{5xPn>I%c9PW#;Ua>s`C7YQ&&UE63K$z} z%yCVaqjl~})V#=OXM7{AMBq__@}#Rp?V~vEFgg>blp>a72obat41oY9hhmz!p|)IS zyI!L+7`m%P76TM3{qfyW=zIKqEg3-lH6irm-ifiK2m53Q|E^S8Pb+8hcDq}r8 zStX>mqDml$;S1KBI9nRS2Jr$Y83yqtG7OEB_&c_PtC4nk_jib*9Aw7JtZgjvY{3f| z$Lq~E#;$_%Y)4k`(MauD$2g9*ttmxOoQy@C>hNOKdn0>eoYu&`*bSrK+HHUfD8iwb zv#9A_*a84%V5VzGQNp~ap}cSnkZ$MI6_ZPk$V5m3L2hf=(xC#WeYL$!eAE`j3*yoB zism}-Q5A=oXf+Z-MN;*H#)_KG)?Stn-^&YhaD!G)#opiskEqoX9)N^WmkU8Xg(MBx z1;qezSP>9Q|KuLkZWDXdUKP?o8_^@!d88y3aKtJXwq~re?1HRT_lsFE(Jx>Jg~^8z zacte%KP;&=R=Z3Nkrr;SwK^_38Sj`YXwWPo#0w6;G}S#BIHDZ-R1*7}zMPYAt;%}e zjnhx<2jedz7dxJfzOFQm@Z_ceAD~)Sf6uB8)>drkWxelO=?ZpY&RPyW&D!mg^PDt^ zo)`euTbwS*;=S#pR;I8Y_0D^$RjK#C6E#--40Z%iLC*KP^R&F@LlV`6QbhJ~*b1-n zfIPykX%LN0W~Q5rV)csM6r?I@urhQF%TM)B_tS#?(Qjwt6-$V{2rzgF{d~QfpOc*~ z_xHW6;bvkB*_$|3o&3l{MgNcb!_A_n7qRRBu$iNKlq{R+8b=^;OD(RtX zI^3~%c04xB=G5~6UiClQul|iivM6#~ui%d2zVphQ7?-(^GC;qbP}#6_9sxkDs<#Ic z*mDAg(JdGIpYJbBfg97O89YVl+aZNnUVaB#dt$vaRsG(PPd(H%e08e&?0tXy50NAz zqQFi5FjbvB^^srsQ3AHALT`8V)u%ohKg}T)(cjmgy`@*n%LEFShJsI3PyXH?e<+SF zoT~oFO2?(1{Nf*ch`HHvKg3k^l;sF`t*iLxnJ43?FEJvJ1Mzg<95cArU2E9qI*riP zzOT-J6nfKN?0+T7dAJ81tw`NxujdH}s9T_})YEIg1FyCYr>!r}5+Who_F;rc;Sk$j z?c|(B{S=;KT(KjPOhMY3JLwtcc0~m{*?<W5QJ0To3%7;{g}^Y_jc1vw!*e>vgRqNCRXawdh~{nH$GZTS%nFvR6YGZli9aBsAVOBs z$gb?$JYSf*-T6y69>+Vdg3(})3P=3dlX+0c7SxzM8G?RSwjIV5Dip!!=rXJ{y6oe@ z&%K9f;|ssGNOw;*?Ij-Asm`8^FkfJ>gvW8r?8%%inDK>RyO)$mGY!wxV3I>)&VRcp z`YWCX^_TPe`%lG*p;r$&v7-(i6gy$9H?%kqQEkOe0rB_$BXf=MtM6RFre|gxN_QBF z>N~Pz$?{l+#8D#szv)YSo2X4KITmuJ^eW|^sM$29{gMetNs2|kTGiLmL5BVs&L_HI z&(eG%r=XO1Nr0_H2tYt*m!uZ3mw4IAW;J;w9jwR959;^%izbDg`)%Cw>ru#a1bMbJ1WvWPvd3 z7#g{UmhX{X{N8D51s175hsvw=$?X+G_YKCwg&74o$MB?D>#tssHYfSj5XF`fQ6nm~ z9}Q@Y@y^-qCCN3U5M*dN)ijjoyawfgqZu&bMx~iFu835L83w*PFC^x)=B|l3{g9Zs z+m&4`F-Oshq``RGujw-VkXEB8Q^dn^sFf)KeM=8%if9D#hlC$RH}A=2Q_)R(GITHB zYJ%I7K`-%RPqsOTmKQB~7opr&v(j~a20(ri>OG#{DAhXFi_2t<}VfX?ZL&0TBg^igrTyjm^Jl3a*-Kit{$`qwgvl8JWolNTa&K8 zQq?fY(hVZa*hS_d7Li*#z=s_+&(c`3_(DLj62(+7ngMeTB2e`|i1SU>Y%=%%OhDRJ z)Jh~^gbdxRG@Ghs4zmfRf6U{6aU$|CJ%0XH^6*BMDdZKv${f2o^QH!yxFoW>I*3ly zB1+O>OU(6u(PDGn6Y2whYy?G;pf?YJX_YLr7?MyfZ6FRSHbqNZ`tt4BBrRYbwA=_M zDIQVtn4)I3mNQ8n(K8M~i)}3-aN?+X)50cdm}7HRUj5yt z|Lo&1?cf`}yS=rglZDJIDdRrWkcV{u-omPfK_L;N>4uF^8PJXpzrG-K{OIXl^%u5G zJay=c{^$B;!K97B?8>6E6GiK4sQ}@$Mz!$$HJ-M{Ps8#y&8k4HgkwM1&05K#3)cR~ z;n*Elef@dPN@wO)&wo933=JsiMpxdpJ66fGur5i5i$6eim3g zi`^GX&sqG$%*57Hc@6^ zM}bS^m?lNEG9HHRVs3uMj@h?J)Yt;so|skS5=o9mj`cFqFD3y@sA~1UfBA=8$dzMe7JVhdE!2ovM_V2*#Do4QA@fW?@P*{Xe}Yyd5xWtDLq< zG#GFk9wq+p-}E&Yk5o?k?7gEev$B{?!D$!?4j%uzkNzf|VcZ%j`~fjreeB5l?qU7E z>Ur1S)v@#5xy9A$LXyb|frFB024!Wu7Hj;GAKa zrEJ{Y-lbSgs(MQkNN2N$pvD~`KG1)D-L~F$un>c5`zK`qcL~8WC;Qgkqc2H5l>r&o ztd23GihEmezFFyc343W8To(@90?Q0KgMqtF)m7c|!Ox%g5tu?XSG$6F4U6I&@qFTc z8JmFf1&%J~FgfkN3pyD=JFa~A4g4CuHGL5Q*lEWkD!o9~)8~tZzHC+8w3$Cf%78!^DS=F^^SsBUnEP06z@~e-tN-+Tm{ZU?s7?wJkJ+nGa)FP7S(_#= zrAf2eM*D-wAD73E5o|k!P4J6Ye!MXiwAp2MelaD7wd=(^*fas$!wZz&S<}1v}Nxo>zDBZ^4~B zM|M@+V5e|HX7m;1_53b1gP2}U^oSR@I5-J24h)Ym9fR3aX@xsPUmDuPN*JZ9@~={a zm#>fPNeR^j1?g}+e^WenaC~a=k$RvGHHGTmd*gNe&Hx0;ecQM{|k zn7KJK`Q;XrKfWBl#RQW{57f&19lvYV**w1_)o4@zsxI~ONhBT!n1HmE#%C2+aV!u8 zlZP={SP5GipXw!(%~HJ(iH`(0RTp*jD`5xPC@AqL`c}ao6Ik`sn&hh;PNb+fzc+rJ z!+s#yp$V|%7(m!)PfS_0l^^!v-I|?Vc z`na+d#~YU{u;5{#PBEn+))kbyJ3qnkP*v+N`CUNR+gb-;dk1BMlzWsOV?%+mdBvvL z;sE#r6SF8x2;=^7QW*K0-3uxCDfc^4xF8rr2E|k{*IT`iXT5~_UBxDI&heR9D67X# zJX9o!8HGbEmU)R;vN|2FWN0PI^SSg3$WodO>cQJWeksI{AVMa*A#1>?Pd!vc?dR0*k3!PuH-b zywWN@xqK1^fkmQv;$zw>WvKn%Wj7Vm&VhD*ZX)rbeaDI3TICMqPg#4E-g|Xq#zT@XQ?6 zk?GTMb!)YEas*v`{b}G69y-dHayjf1(U;dKzb#O)rjfu6~t_u&?v$rPc4Hm%BilM5TC1`&YzHXbh`+?4=Aju{}3 z?6w7i31=;OwiwQ(NJh`!Wz=Pc+yyCd&1&}I=ulbBPBOh5r2Y$DvO5od0!bpn%z>iL zcg41}j-xRJ4^K$L!$E*}h~zkuZ@1DvjnwWQs@{>#7akY8hB!MMBr+#-gptEM!fFQ? zQ<#spT?=oQ4+9rka>}O6#Cy$PlY9shE~~OBR;pOPY>#NZ>u@zZi>+zUjwU@00~Wg}l0 zvUVBmZgIwwW+w)al|Jl%H8Qugxq^*`ai72z;OnWN!feP6d9NylQZU;VAZvw|2H3GMo13I)N z1fVAMB`C&QbSfi3Ck;l>8kv(rj{4}&{zVyr`7Qht|IJF ze~&8qlM$vcq>Q`&*62Q)?Gr$6iJ!3-VI_9z6tm%iTIO)9#p?oJBKpeWlr2%gDU_+v zO(6Bk;v^5MV~BB&XGnwfFhvyr>PkNG(|8sqH}K;@{_XJT$=r2k^rlrEdE#qK0to>x zc%=HEUF=u=d;9S&)Xi}zm2bvDB-(vvZ*sgGQ@7 z7HfRlzmmCZ-`0R1?5J3bdJw5FCVP++;cj%HI{~D7++YBq+|bkmIlN|szv>@nY@bsy z8Ymtizii%r`9gQ2fJBh_`G6!`PGXCd5;i4iMZEI|nC3%7KdfavKsb%52DCTxi7(LM z`d|E@_&Jlq7!8SDP`}^X3dVHdOeZL9`?~ms4 zzxYDWbikS($rA78ftB7HFRbgi(zenE&$QFqWejO9S`xKYj}|!JK%o^kvw(t+O+2Pj zSK9S!ahp{qj1{Xt<2|Qe8rBw*$eIHUR|FaYnE8O)_pXHL$=1<>t?9vF^k9%49Pf;t zU`g}SP|NuCvG(ZAV`1QCMK*qPE*@1!%#&UNSR}w`xH`J_kg}i^Z;3FFbx&MC}^~PgeEF9(+~|7o&`@pPnaT*#PTozR(;rIBYXsa&wlzn zzXS19nXkjHk8J~MC`hW#d;-5qRvp6~^%c(j+g}H%+@21R&8w5Y{*a5}7|-fIeC8KF zuFXO^?_}f)@zeW?$g7|Ewr-|=E3Tg)>UWsw*KwsDRC{T#Fx0kvY46!HpZ>)AgSM+> z32Fk!q+$cK^csZxB=v;iL0=Q8F(G^R<#kGs>X~Qm_|odG${(tupNxLqE=iA|k!F91 zJ}~?8d+O`Y*VmuYb|AhAJqE1ZsN|TH)SuHi#=5A!FZ|jp{h51=3=i)rs^^|}FB&la zqn4(-FvH5Vf%KyzNI&+uNB>CM$RNizq$(2D~rcLjeO$K`g)413j0<06WqB5 zZ!kl5e`5?OqlFe*8HpBoLg>fjTR}@DR4wV{$>wbW*%%}m`s!1kdPf@j^NHv&zsRc7 za2ko|+4g9|KnukSzPz0nJ8n4k7LiEFC;$A8uQ=o+Y*?J=e^S>a6u!~tCxVtAiprk= zA2Ts>uJbI@#T$dA7;sJ-L}&s7A_Sd1xXWUD^3UaTtyTRT4Tnnw*<88pct(66{W*97 zAR-C|acixNYJi2V`d6fgzOpz+1y0rU3Lmh<&p#3-Bz5-bi2~LJIOnuZ=w=*MTJnGe zWO9o{iD8-S8~k`0=&2LO1HQf+oS7If@2DBV6=Q=x#gaOOAV-Wx#9U3BUKyb!qX}nyQ z6_@4i_we9kP!`tqG6BT9drP=sOahHL4h! zokTHF@zX0Se%gwqpC_En2wR9hIL_&!_s3;ES1+-N;A2d(>Tl1!=P#VZO<+WlEXEHZ z3M071-Q%WhvAcYrRs#d4geY}ZK^FI`(HiSTm+tEfQSuAJw7Hfn3#tK#8nACZl1Z}S z&|~Q;EW%f2*hh~?HZ6$wz_0w;4>u!EsWm5^Ce*=4$W+FcDZz0IF1szP@tR9J0y3bl z3YK(e$eQ^evYhx75?WN9H&_JLw=2V=L)}a`$g8uT(+iWiXh*h*auKbXA^Yd{>30U2Vqz|V&sphIZIv{>XI#e(aEWq8#}GxrpNDo*W1;O`20ML>9Hh_ z9&9CHSBuB9pZUdiuSVHAI@Z6d%@CJ!&=^(-qC1P|23`utV!Co?I8V4)O8q<2QLr?gAiCRV!k5*BnV{O~G0cnaE=BnJN9>PvAl_Een8XME4 z#o*&Solm!CxZRp=?_x^2Nfzc|p}RZ7X+GIel}hL8^8MK9rw&%TV-ngd69^V#I=2gM zjM8ws-A~LLcHz>H@4(W#vMcvw7cryR695bLW{EU+#sP(&wSvwV(3eC=)QR~NkCa&E zB;E|>%&yF1gmI~<9O>^5Vu)|CXVc-kIEW=sO^>?HapE!SO`-?AulI-Y%Kf1;a;8nt zAzz-s7#~rO;>v;J*AhfXOh*?Ax54^F4B=@H?%K4t7`8Aw#-;`%mAob5askA8!2+f% z$2P$#qWVBh6R@|5`uMdpB>ZFiD26Lw5(bn45yx*DWi#ePql4bK(J!S&xsU>$wjs?Y z&;03!I@l-@(FT!z>C^|_9ihn6)v?e1_W#}Ss5)6|JUdB8eEkdV5&1$ww*r16M>cwH<7NAU zapZ5r7--D&boI3GXrY*{o_h4dhC5@&kx)T+)J(8L`b8jRAN?r^P&o6SEQL^h*^kun`kZ2SrH8a#zlyW%0L zW-VD`zrJoKgNv8|#xEyXWP=!X*^j$AkH4ksdBQ8_3E3baMD3VFu%fn88LLZVjVu7e?yNAnd;A}t5CU^iUX-oQTb#@Wx3*z-_akn!= zxg^<>cdYF|kZ)UByBomkw>V^GQaKO#P35{*B?Xg~o5$gS4N7UJC)rgR>JKm?JZ8xeQ*D(15My^8`QY{qw{!7=WD!I^P3 za1!jw!2vh*;BZ$DPTa-d#M{x}Bq9c=%Y(XIeml9-lHR~}@#(paT+}S48$n||9LcJl$9e$%F_;U)FW^do3vC)V zvB@Tw{q@w3t?Dxh(4Tla{xW(p4I}7QC-3OvdPP5$1y!8diWX~)w7DxyvAByV#$7#% zaTlW)Z<|r{>v$Cd7{E zdpwE3E(JXs9bb6je&CVF+UMZeW6lTG2>plmWt~pm&Wf^Tf2~#vsTlBe5uqT23y#PA zY$!)*0(I%ixJRByH<j0D(0kg`p(Bi>2d;tQU=b8pA+m&rm5bnzQ zYO3l{Nm0ebNpnfoOv&|xflyyr9t!|YZliO2c9H$tRK3h;Ka(7qP2Zpf`t`DWx|p7x zF8R0C|77s+e#Pii>Jijms1R^APlyWYP#jE0 zUPF;QqBdzEB)&dhj_4G`*C{v4Y5)(^uZorxkFWPJ`2V3Q^dzdS>%iw&j(s{jA1pFs zyX-|6IdMAU_jtq9HQbjq@+QrQ96YdwO1JQb8BeUV4{y>;@+P_LhX>)tnW*b+z3MKH z675y2PO7)}s(18o9?fjD-MO{for`wo>UQf^8J1Xs#J-zebyA!nAtr#iof7?j`C_)d zbwubwF>adv2Rzjsq%0G+<=4FYp+KecRRm#V>UVH4U!uADc-TFN4iHuy zw&SE(18+la!CnSPOU-?-&>tGGFbOj)Ww`Ie{SYSeItnbK=>F??S`g%QL$shq!~xB> zO%TA5grold@FE}}dO5{HptoZ3RquK++niu9VspEHwsNlU+iqQd4z8xR2{t!L+-tEp zbj3-=QvK|U+BZAH2Jx!DauAQcn2ko84q~MxVoW-L-Tu?Jz8HiP{h6wMEVk^7qaS|$ z#q4L)P5QajJ^b5SUkv83LJ;1S`b7*Xo9)*XL#wHDLJ63p(v?cU`7HQ7sj-+B|G#I! z;LIsgO}VP&P7cVSVi?loxs5;^OiwCFLD;KyqgUIn00+Z@3i$yNi z*D*YygI4cTu|+A|Pms~KqMl7s#9DkSc3~?wW;EfAr`SFEFj^H#Fp|iNiemqJC*q4% zs-`omsd6>%4E3*3VMh82iV8!JM(28!SDRxUikl6!+m%5Wh;N8!=T3rfDJ45Dr{ zQW=L0W|jSz%N2Yqpisf~VS||L%lm6e@2*Sc-#YY|UtNYZdhH4v-mB$t{YGC%o1YxE z3r*w?yyz2o5}CE8OpmvsGrcHWYI33Se~8<`;)|k}Kqb=K^~}532v+N{4oq&lzb{Fh zo7{HhQi0m;i*18YY6Ro(m!O+LzHN6tOldcG(5W8B*0)WM5jFs#IocJmVCezARBO4J zr8sHW%q65BB^gSw;^8aB$18Q~nm~0UUY;k$&g=OlP9oy>>837-v@)*PwuUCR4 zIO$W&<0)KXn&QMFvocNw`0_IEjIzji!={DVFzpM68_bC`?q)<7@}i#-e5N;`E8f@w z@3Qqi!YCHDgQ%|gD0~F)f6+;N1*S9Z?mrHC@b z&g5qUx1v*^S(7vVoE{$ds>%h3K5&NPfC|i&W8DPVvL`(%!T-ZMJZlaM1RCG4R|J~k zFmuKPfm%5#E&j!qKh17-o1bzcpY|cJ7#=vuu**YYVe^s*n1o+=uYPuLpgaK{ZQ4Bi z8~5k4GiPCShmtF!AgJ zEMagBSe)B#cxsDy9%II2zGHmn8@>?A#?&i-A`|aFGZuqwja1h7-+;nbAQv2$U_1fbXWa7q&tWV1b9ClT3Om6V76CG@6d1S^j!A_}njz0x%l!I~!+&9;4 zTbL;vq1o7?Mrf09Q5@Jq0M#30eJK`-iw6S7Z`|^`vg8Oh7_b!)PYV&UOL#vX+&J}E zOJiAGMAQTLEi|x!#|Mb%iMP1tEA|4eriZ6C5z5Hs>>j+hwN^-e%@+l+VslPbc~1`xw2@-DO$rFRU8(aDN_8deao+7Dun4Gl5JJ^Y>J zwqYNRNIgUuL&PKvgf=mJ?Av2NQXEXt``_SEt3q}J9e zqGDSpmmx8mWs}d++*Q{~(y7(^WM>p@({dSRn9sdfNxTv?mR0vg4xFsIi!1Bt^dHYt zUJ)7U1QZTm5!3@!YCNaZFDJG;S&EU$sxN%*qlOx;svusaq$sOi8M}^t28!sv;+P05 z%uOjeEbTI>jsYa3p)4lc1i3YgwC6~3^e{;*1tU^3-(om$ABIl$_&sDC@21N}%dsIS zYay1(U0Iy4%2ipVy8xpWi4@>k_S6DnDOHiGpjw7o;CBX6X2>YWfV>O@8StPEGT^sC z2BAe6o5HZ~Cj@aY?NVggu(HeFm=Yea|1Bm81Za3F)y4&`;0$0DVzgK6nGo}8zjASU znlyJG1u!KJXvJJiTh~Y8Kp7nPqQ#h|JaCrX8{nK$~@14ub_+(x+ffoLuYkb8b>~bUj%K3(&Vd} zl+Jtg)ldIiO-id@8NZkm=d33F)ZkRlc+fMkngO9{ZErFTcsgM;<6Uj^v=h6MYNcls zBM+LOl$#-BW=8Bxv&6A_>fGJw^(Y{g`oG!leXNbK!>Qvp$DuB$r^8~4U*xaxfIG%P z-BuSx&9KJx^K5^ zvVOpZM1UdZ_QN5{s?YJR6YuKBO!h%`S$>A4sgHfPWCFMJk*EU`pJxiyPehbkYZ5wy zVGS&e9-~iWk?*GW<>|b)(m;0;(wD`WVh)A9di3qTO=c-q$dh&nX)7q5O$pGu_8+x6 zr8B$=s5Csuc!LN<7ezQ97v*!FcW4WwgTwj;Q{Wxi`)*;!yOU^7W8?Nuu)&TMwyvb*W~{)E!u<&X zZ36HNv}IG-2Gk43uBIA@DpT^yGX0$MbCqa|dBTIA|e^@zkWnCer%SrNmS zp?sJOeO4WT-W7aIc|IhdJbvWmUilZ5Xv>K^%qqdtc4b7j`5AACiBoPuk!lP?B4f>$ z%)*pz+PYbdO2Kg0I!af2*x%*SW{#^Yi4U!s;as>NhEtl~(ErzO1GCu%i^2CZ*ty83<&{~A$7Tw;;yTts! zNMe3axzkJ4(N0WqHCAFwTdIvRrbIcvOz^D$LEOUqRu{6;mFj3)MulTyzXTB+D)-*GesaDsq|cjjhV4R zYDPA&$;iTp9a+)VTcFysxXF6|ZEfa(M)iL%NH>9NE;mCpAe&FoF8H)JDtd0MqU0!@ zDEi5q4QD851tUydR37{1g3qX}LHM#g`bI0VPU+amz?I2>0uqx!`~PS%0ETmi>W;OC zsEsiT!ak4fd^9C^QBR4uizyLzF(u+|a!O=Q3CJXI-lBJxE;rktlaY^@6FCvpY#(;Y zw!siLEV;eZ%U~C|VHRL3N0DNu-QGnR(}x*;O%3H@rmGpYI5w_qV4YWWgS|i^?yJVGP1G{&vGq9oHtHo(ohx|K+e3H>ZZ@Yl$<%Rt ziCl5P$De``We13_VO%kE{id?8D7Zqj3n78-iu2Da3=UK#dO-kE9`4ioFWtOfvz=Mp zKH!oHZ%i67RCLpo#Z7V!sMeg=arZhq@H(GekBlo)j2cYQFoU8>0co!EFbGrdh5@|B zPV67H4ezBGlMAfdP6dHP3U5clMv(N@yOcaSHxI!`{EW9Zsh<#sTl4FiFzfP`pRV=j zn;V*mrO*OQB)AuhAJ=O=gY0hdng6ccMkBoN-@a|c1^bQvuH9xO{$p1vhMYNj05_Vg zS>w#Wqhv$L7APpmBL=v=d1(N}c}F8qAp#{JyD_#@y7$6*1(kQEN7pw}Ke~ZLQBVzf zcF3UX>*<1BpWRAf))D_02Sh%3$zR8Xale5JwjK~3yP29{bvF}Z@Rf5Pem8~ok-LuB zjN!+y7+e6yon~C`YeTqP|81MO#P#2_ku_XD9EmYN*3q^zl0YRKV*G)mass@chcM+I z_l7ngiL#5Uc&U>mO6WX;upP_bC5e*^TM#Ynaq;YFF4W~EV~=f&_Amo1I&!0bZeVn{ z+#KYv1X>w!P{5xCv$l0$!DXG-EiehM7lB2u7YB*Z5Z~SCK0<&JFeYd?E6}zbSHkA8 z>(gf^FJnPw0sQLzBrh~SbAD>dUU1^VROYB0GTF4qv%$st`Sr$OiwzxdR-`}QK)H*! zF?lU77sC%UV5pmyTUNcqD>j&EUiMeLl#r+Emr+$sB9i~m?cgj;4Jk^~B{T`QH0U^> z2t;Mxv(8|%gtd8)1yzXz^~P`wwR*?%6dTW0w^oXQ=!a88=NE&FW&SWiJDgx)7}xnI z_o&UJFpD_12K4&fL)m~B`U@b2QX`0C@FcaNNembbd@A1uRP+#?rP})D zD%-b>dv?c%t_N7uUI-l=tcDJ7;=_P07rN0_=YKDBl)p_*jOoh@xHD6pGY$C+$%FSS zq!e?l$s@<&-Q^X*5|JX$pa~6UkS6+Ruwe##X;V>TOeWp}QpgY!;Jq^<4j6tu!Qiiv z0x22O&XTEG57>ngqKLdTih$-C@rfYvg(N@R{6NyyD1I$dyw^KdLL3+@!nFdDsFdE! z4oMZtWqN+I;Rr9Gs zjA>SFzE&oOagkc4pu0du#G&zdwfqfGbojuabuf_^pNchUnilGsgGi_SCf=mV(@RRj zriGt@yO!qN)(O|cDR0{C&?s1D{{S72K6U6o(;v5{M}O={G`U7Uq679LI?$TzKnXP4jtj0(vqrVnwb#{eCD=@86oOdRZ+9uWtzPQ2$Jg}BT~6#RpYE@a>@ zLmj*gKNG`~GXMssn0uaQ$a*E92x4?+`9jnvr{J>te8VnfE^u?T%ZPQT$%^vL)A1)u zazaskfHjQt;zj+V~h!KMQ-3N-<0EtiSAMt}k!B0+X~NMO<#B;0%(A39el zTzb))73)r{@(Z@oOR?+;W0#^@Y)&*J?7?_=E zE)WZo7@CkBu>?=Ag5fY`n~-w3?mz-~cIPt-u;X2s_9uRI@U(Mj#R*kuS;59RfKhTS z6i`PVXzr+0^Ctw98%q&aa4B{NOW~C3N0tL=0A;%-kRg<+^A#k(tL!4)5w{iQ0}OjC zur!Y;Mcg@@)8qOFa1Q30ACME<@9H;@O3gTl70?cwfMPuj`g(`6dLHt8sfv7Aici*2 z#S#t#q}T?`#c+0;;Qu#32rvx!ukiZ^@l9@i>dfddX#=pqwBwY8{_?GrTc!B6-pllL zazD7=>t9Cds{S7w#*9{AWClfXn)Sjn2BSlzT$-@>`vZz>=fRfg>-v0{HF%JYcm*u9QA2aI7vxrPc zrxn7~bnQS3e23>8D#KQQRVqd`88D>=?Ns)hd*)J*%h~NIQjpLL5(O8KgP8;g1>rvZ z=aVyGjstX;qbcz|gU-n@krF&+)NxY(T2w<9mve20Gigt?J3M#yDX&a3;jpeYr4cY`Q;s4FwWL#B!|JcPjTH4^8L$vFGT-@U ziEUa5c#HF1*#T<^PkcBS`3_bGNEG4bg(2<#e*~$$)1$T#7(+Lu*Z*&0vxZRw0w*dZ z;gx_5#?q=X=!Eol(5FLReX!U6_wz`#gnC0}pu!+2|4=Y!hpOtrPs|4sht6ywhzkqc zU*5y&r8>=dBd(Uw^8e@RFEZ!?qJLWF4ZhlQbv!0~q1u7ms4jKNb%xn2Q6K|nRCVzV_R$q)J$pettO)AHeJmwY=kOR9Joj~r z)l8(?tNxb*)o&5}`t2-eSlbK`2(T%|wSkK=Z)RLbZ$}g1+e$%|te2@?Q)?8Cjj^et z1PZA{Mn8D6quK&(VBu_f5(wEzRB;f*sxF9azHxcT^-`D&MvMeI=nOB2gjKSH1<+z| zloHWKJ@EK)r9oQOs&{xilDZe|vk($HREWh{qb%4}QA{Hj0Y>&zZ(>MD06-Pt$qc52 zYG(gZb@_xE&-3Z)G^4o0057E+5H2nS6^r0pG}w@K$V3aYbmoprUTd&-^j~D+yg}Y~>in(I6pOF;`fL2xr8%9-MYoAYX`^`#i^$*QLQS*jA)Zwj24#fkh}RXLT^j3VzDt{)dGSd=ia#cWes za^QP%9ZyBG8&XVfX*i3Huy3wl))1z5*omXj>P-irh3Y-`e0dKh#<;Z7rJF7xwO1(* z@DrHAD&--~ZAW9IJP|)B@<0kJNoNh^0j86KAVi*FPh*J({5RQ& z388na7J3xF&A>q7hb++)iyre%kw;NQ9?Lk18QLTQR7VF%00 zzy8Eq_8+X?`D+h7@uT|(Q@2zX--<4bUgqp-9jre|uOZg>IVj*6yIMMeElwfQh0Eid2qt5)>xU-+4yrS0x5 z)#h8#@U7?*51#mS4rrT$>rMIl{r7z30oYc8YPP8?eOPTul|Arx1(l`F4cfOGsj>CikgQ0Agax^{M|%=9wSgR3~lYJ{AFp=rn%YP%=A>Z({7bTo^4`C zS)vl2w;&(cmCdn?HL9FnjLoiW_7-OK3&2?3BIQ%iHQq9+ampGK z-q%Fo+%3lBQlsgj>KfTg-ay3*><=qyY+2)YbRCpcqpNJ@LnBn`8WCI*H4;{}qQ>kN z#K@S$++VPY#GDMSNWc$&26KSG{O4D>NW=*@F-`EQOK*_Zm+tztU;ANGCC1cjC{zm=D{Iaz zO+$6*`Yke8W`~kjH=&!$`);`IywizCq)}2-thQF2e)aT&`IXrMJs2wQIOGExB;;6z z1Y)OOA)zjNeo`&w^XgWgZpVMV;^|v`%Arx`6@QB_aJQfL;>Ub3yT*$j^#yvsd0+g9 zFXq>H@xu<7AwR3XDP?)E5oLADy^2^Nm~6AiT4o{YJ19}fevHLlCj}tqy>H7{=_>qQ z&9&ATU;65Uz2#!$wP;_eB@IP+mhWZXcr0j&XLTGGE8(<)HEP26FKp&%-lXF0e zsmmW_q0KlUXbfy{cDLziJF?Bk{O1Ggj{)Eexx;y;A(?GXE*{i3?Bq=BKO|z^ke(^g zUSCMp>MzWVVbX({JVtnUN5#oidiaf!r6Q7ehjA_7(G(&)1QG1cH$|ey66(pFrvnI%yX%U#5Yt3Y?(18~(7dz7}5F9?U9CWSoyX1z9f} z{qJH>@f+bZluA$Bsj>12Mbi^jl8I9@IvqwQ#da}bj3cbfA#|vD+m5lD?!7En5OaS= zad|BMtM}#(7X9^f)80qI!*Ls0m~h;;{%PLPCVGqR;NZARl~Q zE(@@~YB~WoVFiIG*=t4h1c9u616}TjH*BPfD81E##Q}m>7MJrW1t5p0l&eQ|0$Xgt zNL)p`HG{y?Kh{8T{*tzF&Cae9SXn*?iLpDqwP*w#jERcV(%FxoCCo@Ht@+4J#FNXL z>NbsN8nSz++~CO^*z|{!{CHI2+5Y-;+U0lh9VA=-}2fpV6GsBZkU7pusxb07@^^YBHI=C;s-nrmDf!MFEpsG_5*dHW~T2mc47Z2bLPB~zyrvdj< zw(<-W%S?bMK(Qe~iq=zG5wQ>;((V8kEEI}go~f~K8&*$kU`)9PKY9TC4KkvgYP@dmdLw_wbOvw^7?0wU)D(z*}p`&0Mv45$$xC$zy?uS0~{R z1PUI4)t?$Yi6hB4{{ao@r5)Pw2(Q<;m)5dY4jaiLV##3(nx-qhI*xN12vgBS-pngYVK5|*oW0;`#a1tn8|hU#LX!G4nv zZ1BQ|OqYZkYXMw75L`!My{6Uo=t{KfP(ehFA5)38X`Qd~Et8&J6B75k{qvygv+gWie z-XxG4?1*?#Xf&xi!&E%kKIj2}wa&hqY;B#s{Znd3J@Dj2U>lFl9kUF}I1l3_1PsbQ zp)~^)(y4r%-oGn!z6U#KbHgH_VFw8RHQ9mQiu2fk;LrnR7z=G_o*{J>5nKvG@Q0z+ zd>Raac#~iVti*yLphn3MaA-isuyd<|DeyNj1;mZ@s6+)%;IFa^o&e3Ow0C3UY(wT= zoy1F<8si%#BzT?+Z{`i3ya+!-!-F4(oaptww^jm4KJ>~jJ^%dkn_nI$Ouq6G7Et*h z&M82Q&=FLe3b5c{JBnApu(!1M9aatb9Mo8l8f_am&-zcz_kMCFZFk!XGGPs2)$m~B zr?I1kvdEU=ga&nqeb(C#F=VdctAnee%rHLf>f-tVZI(qoW55V)_wE)Kgd2`hEd5T5-xm6HT0_BHrLosh5tkblX1!cb zz!@yoTh=|Cg@Yu3uAuvTiQ1{v0j1Wo!S@wt`)=318iR28#;_(s@qSGJGn&keXeCjL ze;>}5QceCnd4c+xN(f4~nrW1be4xl+;oy-mbUHBF zqu!`sA$s|U(Q?Y{7*RGrA}SHDpr5s`p>8p>gcgH4di?5z&1E3*Mn0Kiom48{2Ag5B zJZB14B|HJqh3MRs+>(wOG|xIXJu#BnH3P})qXeu(u0j!(BXBYNK%{JoNTNAk%nde$ zeFZ4v2rmIbq-q|IVZ>=z?l&kteqPV07#cqsQgsB7#pOi4-gqM8uf`Uk#E*g0Y%99s zTmLe4UQ`l;LSC?`E<7(h^G z4G?3(2vcnmA0X#?C15OhV^BrjT6AqAjA1xMNBamU>>LN(W2S<@9dQ+=N0X#y%vAyq z4kAum1!8iiwqrsPI+(jN3lJPhR9%j6hwtUR&G1aRpmJHt7$<(S!+E~dI>tycVWAXQXW-r=U99o)E#KpXZq>0UeLPZh`UDp{nWA&6+0;dnFek(+=h!Z;q z7Iv@}NDB8OD))j0ImQZscQX74n_>n=xBcJ*oJR*0w^;SzV=<~=6}?oYlCUstXgJvV z32TGMe1P)mH#}%5bW-%)gH3-8D(SpADaC;5eMaBun(Bqu6XAa6=0VnjXsKA3ImfpE z7igkx9+EmiG@M;dpR5O1!tRyL!}89d^27e zLIVa<+xWVK4}vkii1A><@oa%>7$$rp>1TNvpuBcLoT@BOmJn0te z!L}MIk@8JJ7QCD_HsiJYsOx2K9+Hg9d}v?hm=p&G3>wZoIVzwq%@S_v zS>gb#KQLPE)G-E~(Y$DZ0zPl%1-B~)sKcf>Ds(=?aq5XC?aj>6LIgb^NjdjL6Y;d< z=Q5N2@Q03c?Fbu^4me)y;c-hrzxf#EC8{{;gnwkX@30-o?_RUI<2>6Js?rAgFNz0U zf*aSRPP`i z5_=R@ul+(raAia+b+W(1ep>XFRR{BT(`i> zii26eUEsF8kVOfl>;Y{Wh&Ue5mX0lE;lTT99UTjV$o^Ogu_&>{u=1 z=hpbiwyuJA<`vNtuO^As9QbwvliyK0-(jFj-+4fx)x>wU+;@2glLfK>7`a0wQ3WD` z0&hy|KP)RLeyv>{EwGs&JbtI0_Q@Z`>5%9G^gGP*W$A*S%E~ca)O3@mBB%z#SWOi+ z8$W6#zo8hCf!MFdAd#)<7J6Yudw@FhGBu(Xg|gf~=p|En5&liL2H9)2DQA+Hkb2S` zn24QHjGPpLR)tpP=TMMOe4i*NF4mKXj6s5s(9@kA)K~5;_S)MD`xKdF!umwB@dV|E zj!hv}-nu_9JDi4EIP@4+BTd0L38;8m7_lhm#tJUmB`1)V_D}eL^1fzLrFvQpul2CJ zvmU|~JGWHJ?(=Xo+4vkw{659kEF;ZA239)1UKx*>?Meh#bX+9A6-`X^(Sjb0;Hy_~ z!KNJRx|&MahmGtD;+y3yEpWa@m`mf?4xV9*lTSwYM@_&3@NFQ5KL>s`niF_yKv#Ub zlNU^3j(VchRvM1Bn8UX3mwZP7gWck%b7@qbb16oV4iIsfi1@GDgwQ97m|;xYC@sZa zfezh)>xHBgxHy*64n>bcm@;R!Y7J&a%y}%O^068b1H~t(5i^rg3UxE>q1^())u^-} z&v1_(<`J1T^Pu`wK;~#LJC?9YhVZ5=3{%n7$nH%FtWGVvyGv}pRd%EQOcAg{;jYrI zi?o}SirC-9)Li!r)yvq5O$Vi>P`aiS=ylfuRpgQ#saca!d?kL|kwmlfa)h5w z!Z%Ew)KhC>2t^BsSt_VEv1keL1&YP1z^5`5%C^P*DrZ zT@>8c^Hw)QrGqX48)+B15J)~`7FjyWi+yNht)`Q>CH;KVK~aRR2ICDUg5d@dHDQGl zV!P@2I(>fO-qN2XI<-cpWz&x8CWN_5K{zp-i`f{YK&VvR9XHZ%S=`Tbu}i&8kSI&L zY6r7~Pj0{{S?sMI_+3oXdH?;$A}pf>I)%^AZo#?Lnv3cjMf#s5RZ0AWOPilFe#GQr zdSir%kkQ^F{bV~^#)p_Tq`>4~PhF{!KjO?)IC0fW8#`#vRC8^0>wyI3Qh_w%En@iN zDIb%?y(&W2<;PtxX8oh?_s^=cr#|v4KWZQoTXUZJXxzGz&Twb5qO`Y9e(?`HFxA`T z$f>K2Lp@W~avyUT3t*NOg^`|)-UI|wH3Y@pVy_<%vI5x2|Ak;9ptE}B5n{mlU%;V` zJ4(YyyLxFdj4&wGS2K;25m!#vQv8O3zhatFPcKy)Asm~H1f7ns&USU|+@HPQ18GD5 ze&#cOz@fABwO#$k&;Itu35_kQP+SU+)ys%16eRv-&~(UnU67RCx*rD+atN7!`yT=( zV^*^@I!bqLZ;hRoA^3P2K22ZV3@J}->13(s%|o`>xx|OZDt`>l;>{G%0{}*1C7Rwu z{y{coEkJ@1QWlW~a2QS@C$g|A;a0?LMZqujWoncw4;^Yg!68op_`+~1G>}aZj>Xo0 zw1K1+$?i}Gm&bj9^&=4w3lOs$v%F@`4N++vzC)Y^(4j0c=&|RD$-F?}dLMq;J(+A= zZc955F@BidqE%=d)G|uU3Ld>_vFcsNon!A%N2{E&F7 z;vA-hSbp};e~z4;%**OIw9FU?5FORgl=FaC?YBTl-AKPfNp$OK*}wr4rP(Z{a;Z|# zfN?mzE0b*vxN^R{qC@NI^aiv1#6ANWF$&?w$f=Ac5&&d;`sjO%rdtloBMZzZtKm9x z(&S7jZRaiib;yN&WpOm@%uo%Gh0})xl_a5ZP={7<)&W%N-g&xCdAyC;u6nZsB@=2> z_||}&o1&5~-x(FZB^qVTa0Ep9_;&qnV5l^F2T*(x;LAFKs2#q1SB7Yeh#J~l=HC@C zAYU-U^6II-`zQy)Gxe*-31$uhbjsco)(o=aDsgdq)AP!{i+y_BRAnq9!#f37PoPm~ zsK~4T@Oz*7LJaa~fYZ3*2)E7M`JZUzGSJ&JG2j)?h4ph;n6b||Fv<2nxB?TvHZ3~U z6lLjV(QZ@J#1K(5$1qR7VlmbqMkWB(VKGPKfPjpdP9aeqLdO*9#D#)4wE@HdFqn)~ z9{jHxjD^`c znfz4`O~z5Z7W46rZt8&dr`+=+uy735Q==n@=_K=;Rf1wvAsPayMtoyCqM0q!yF zlzXH4Xea6m=DcQoCuGU1>O9fZ`QSQrPSBLM+ijEUa}iy}&9mN6FC!2E$yq5fnS8R6 z{#WN;8Z*~nbXXjA{*c^NdB~5b?Ab^FCHXd9KlpW9?$T{w|nm>CIdkOB|&e5HYy?k$&fngD-_y-MhgB#G^zaSWUMmDYzFux)l)Oyr_(F=43jZ0 z;-PDi@V{c~ZX0i^#0WvCCiSI0!T7{{MQ&2t2#q>zq2{$YKzC(-8OA@Lnq@`e81d%8 zOCl9Fnd(MCtEUXGrbjf(+<;9P!N!m0+RbSx!Ar!TqO!ds+d!5(0P~vtvO%Vw zA`YHS$#tqunA2(G4EYze3oxzvzjjFsd^}w!0mMNeh?6X3NHo~C<#3G3>ZGPweUr)^ z_H<&P`C(6rfe>bcBJV{Fi_M+XX_O=%Zq?CC3BGjU8g)2%!&cBgLF?lw3##;u3Iwrc zH3_3rk{98UI(pAz)aja3{rvN9jcG~ikxZ!Q{htOuN@Y(%zc`$W0G-}qVS2^T^fpO* z2bisl5gryChtnmcLZ#?`{F1bsUz{#P%g)Mi}4Q3rtI=o(jQh`9#ndI3(z7mKg#>?{??= zc#Xx21h4zjgKJos7jIa)Dt{dhAf(;-weI6=kro%* zUBQcM8EqW-)%$U2lI-tP4woUGF=qCuoK9f62nu`zJqjeUmw`F8I@JU0@2Y%|-WF@T z#Sn36dP{7AvAb@`L5dS)%i-U=)doV%q!?W5?M~mt7G!-BrvMH-HWhFiM~G9)h(U{(S!jt%)0#CK|r6@LM^HG^e;0>eq0L-^ML6Am`eS7oA8(Q`f#r3>&#Y5A7fKu;E>qNiGjI^+?N6 zsxHyg<7CD2!P8>zU@m3@0mmqiP%1k3 z5Jaa|$F-XJAy|wjKt&p1N_aPFnL5`b&ryqOlD2Q7bL&Fey&$v3nm&w`A^8xQFv4 zZ0yXJm^Y{LBpNQu2SbjS9ds|tU*Vs544R9fGAn^dV25Yx2)k0yuHYTmp{j4ZjC2mo z59127Q9|ugeBdym2!B6JhDgx(V|cXmqvT^xeqRS!9mojWk%0yy0v->)MI9lzCUX}d zFLUadH#5fkd>m7+tVwm1O^_s{qfs8=)TOP0@1aQMIZuEW`bU}LKMag1T04e6+Pn-Q zfj?Cc3^j0vI>DGZccw1FI(AvUhnl#MhCTFrGnlX%LrNvoP)+p~gO0&-?5DVst|zTP ztcW;U3c@~r9vn_1u`BDF*D$MI0-AALEDef%q0dt(#uK#9I}rebNEij?5QZhf@Xq8S zO3EpZQ3WV@1Q#R{Cl;&R*EPgj4vZp~_$`m1Gtr=np#Ozp`*%H*Prn4eSBA&e1m@bmF! z$sX!waLY(?BSLw~Fi{KemJudLi>XS61`CU^#ZDa??Zje@IvKhE1!Y5WPEVi?Cl39{ zw8=ujSF=E#)~tjx)bk>Ew0B4fgwpOp+S#yI2jweZHjiO-CGYE4IxjJM`v+VzZjPSO zNIM?6;IWfT>xMogy|v}6^K zGVYU6YYmvta8MddW*gn?G+;8!!FLjv6CXBUuCenYeNO}xM8X_mb*a%EKo6uXiVQX) zQ-Eg^z_HrBO1@)yt33mdB1fYiv@(}eyjJh(43tBkTOo-e9oIoYhMa>33J}Q;wmCGc zkp2Hg`BMi}UG!#nuSUwI$Is*u!UHm#4y}dU>&*boGi8_KXP z%*IbY84y&;$`(^hrpnIR-ltAb-E>FY8^bIZ?V}V}Y_jRRjA-U$J2Yf94pwLY5UX$M z^VUUkQ#C8;Xo6LG*8jQ=O4>Wq?)84H%sZh4q3H^t@X;pYZ)YF~9z=F%5aBSygDG2$ z2f9TmF+X}RpB~JP9)x)aM;vvx!<^~*2B#ka8`Eg2I(h1F%SICtBn!kyUa5{SZhkvh zB-2SkEkpRpOHyk)s301Qm)5eK7vL@y5a|=2k|dn38rXM4ZC9LE+ZE&5c)3Px_0yHL zT@kgtqNxp@JpzyD*#;2apAX0@LKA{7j6e$=jWF5KgMD_CU%lQ-p~F|+_VVHZoEN6+ z#31a>+&AHz&{xr4zNCK8dtNo&VRR&2oZzEH_&LbJ@NkSAx#q=bf=@cC2k^mi)b@jv z@XZ5w$}M{&z4FnW^(&@+fS2g%ekY90Jr_s(WtJprT7b#;C3!coc30)guyLUQ^y*Gr z1Git2KD|AC>Z{w+r$?cR(WlWkv%%|I5_r}?>AQUz_z8R{@oev>`n@OrtCaR@IR#|M z3lvEIbrPwu1L4wi59oM`efclq0Yzck>}J-Q&D}CpUV(gNuWLvdy1*Kiq%4bghg`IW zs$EuZ<+v(yDo)E3ks_N8^JY+@0yE;(+olfmXkxm8d(~w|?+RkIdYJQe(lneI;Unfv z`b)+PU}&#_dO0oU65wp>COo}E;)4&3b@ zpaYShFsv}HxA`#@Kj23L&P$nPIpXOtgYNKlMQW17ZSDbv;ZG7saZPUdMN zR4l&;G(ge`Cwwd^#0UhVXi{{w%M0{ku~G1C-ham>?60pLXT3{2CyTk8`p;^4;K%o? zyu2da8xMJP!TeEM0Gu6OV9J~O|A;Xfe!{aWFkW!EI_+um?QFcg!i7`n0xh^Ib8)7* z^#frqXH^LVv3))+&(uH9)K`$h<^t@QbR1Eu`wZyY)fr%}NAyU(Whw(aaCBVhgFidU zJ!7{#E_t$?gbNv^ynNvF{mf-E{Y8?T}l3V7S?tvMYNN6FALx=P|FAS>Ev~$O`v2E?7+dVi^i~yr!-m z^M#^a(li_}V<&YoFCSnlXWCuDj}vCx$2p3Xm|$$HcCT_Q2w+4e9KHz;It3Gp3+@Mt z;}O0Pd~-E-q(Zr(kJ)&#)?<0;s?yX7i&xgh=dgGR5JuxASbR%d5nkwn#NwkMEI!`A z;^S3f@$u-+`jtK@B{5>If>96WWYu{siNX!=`u-i4;0J)A4?6fqfP=$gy z84{-LncPvXi-49RG&fP~C=@S?dQbT;OQ zwV!H}j6@`%&eceQK^#RqIWxGums=-`_xEw{1oHlV?ooBP|4smb%q$@C8cy50)vmF|LR8YXeu}zlwd-zcW9;swk_Qlwb&&^p3FYeC(JA3%y z?)TBtAfI?jXGqPxhtI}u8PWP1;a6@k$f6`HXO<&3KW!dDl|(+(X5CJ84BOe{oU-af z_F)r*Cb+7+$5ws9FhdJPAqo9>*y{hJ5v05w*$c;-6yBEsFJpS47))qVwE~WN;M|}7 zBj$vCOofqJmHj{5y$iTq*Hz!U9($kH-uq}vIarWMk6NyTe8&uo14ABaH$g=Dh zaEl8DMB{*ajuIlj2)72GxPt2vbFul-UN;em2)aRln<|MZ0R%C`(9ovA1&5kmldG@M zO$@l;LcZdbTylT^|Cnn(j*eu9ODNy9EbX=Cn$I!D9AnHe#~c&2%2O3$Td3XG_f;?a zr(b%{lw1T@H4uryLc))`rRxiA-fdvhqTF6Ah)we3)i{AOm9|Cp^-Rjtebtx#F{Z2g zM9v3fYZH}G*AfOb4(HIB7D;?OPS}^7*{9KpNTaf6bU?g`I-hV{vUxP$Y?fs%&zMwq z599TH65Q$iQon=B^e%6x`>fVQUuOKS{*S#g^(2DfYzO<(P+_C*6uGSOL1AQ?JF|_b z6Jj9H^A2+NWnxq}6R<>VrFLKvC;o|am1J{!vHS88feE+WUhKHMe1XQP5Uo`@tDoS( zMxS54h?lq2b-&!Aj0Z6GGKpvog-3H~2rox$L6!Wx`4atqPF_6}*;qZ0R3#E0oWeOx zU}sf?dDbrfP?@5dll1VEXC$r&42&%_pX`tu>&^`QUo=q2cs1ASC^8DxC*~gq@~|9} zAyyNDFN&*NUD z7uUpovwZ=l?H7S9iF!Vf4|L%Url+}-Pr^916^IN^LF?_$=G8Bt7}fgowS(!+3dsTW zeI~C^yW&-caxf&zR?UenZdeyu1u0nK?i3G{E{Q&TxwMxj&v~XIB=`-Xsv<1qDkVtW zZ_E7&tf;@w=>{i$&v=KBhJ6aKrYSb#rkVEi8%;|YG6`S*B(ouG`GMIuq|jWwbWanz@@+aXqBT9KH5f_W>kurE++Nc+d9DJRtSa{kF@Xg0 zK#7fn*b$JKI0PyHP^RyB_;iGTSXAsHN+j%S9p1fQDx9X6Dk!U17zq5P~Iwgqtrt6 zR*l($Vg%ISC2Vo0ip|M)i&djxa+GFeR6lk1QWsej>lT+#3^gWBi~Q zX!^25)ek)p5DtBI59k?A3Wmn)44!&G5S*L`w>tVqDZ^HVdG)~^OKJl$fX>*>}&AWydi z1@Lq*;fu%HlZQHwci5NT#SaCZjkq(|@KFn;N%$M!Abp7-@73PJER#4<&CzJ$eag<^ z9DolcWFp5&@ryCGYe?d*DifEwEFh*=k(=R{-c4B~e3Yf0^Yh>wr_gGhz=IQ>sB=6) zYbGuDAA6r@?xQ(`(s1zXIn?nS>eO?HSw5UY+Vy}+SDi!nF`);g0SxC5W2*aj1;=RH zX%2DW*!Udk#2lK{94Z~E$s=W6cn;Cekmy!Gk);&oPAIEI^&Dc>jLjj)=;i{QZgLjQ zj?E$~7q^N@4`&e!NVAAmVPo|yB5^p2)afm9AA|sVk|LHiL?DHQR`)KREl)D~fICnx z}A`Ft8M8Z z8@)gY)9FB`9~etV32fKtkLP0_I2^X7{&314&}Wb?ZfG&ZBvsvW<1g*;7h-lf$|sJx z-XzwbDKTJ$I^sC_IL9e%j45jNh5<(7WzwQ^0b4c4KMQo^3Pt)Y()_N0!8F8cCrv}V zE!2ONQCN?7oS1M-NrL+hvwOIa-5}v{BD>~i9_CCs(e;c+&&wed+1;*`QFd8KDy z`2&75<2#Zbuac&WW8?im-U2qcT1eQoaDL9ooKBC{BJF{Z5hKPN3U>JLQVe<^^7qDBk7X9$Zqx@0ekT zka=ar?N{_V78$e@7Zn4FX7zphs0ha|7p18vDyBDuyO%0Z`>vo)ls3&;MYgC>ZEznj zPS?2~4uzT>T&;r`c^4M3BOEdn#nVu2=es}B)tU*P zaGh#o=H9N|7TFZ-eOG;w-ScTJlL8-~L@PmFa9RlXg@bK8YI8BvY@I5CMzM^1v`btp zw)*&@yGP`A4vP{S(?KZwBO+50+p-4xCbHQIdtUVzrc7e9pdVOKMWJ;?lxcQ<9=q~9 zZZWVCeipQP1gv!aQS+i&0XBM$=lu)gqxD{facR^H1^f&Yt!ZU^e-Re~|QJ6K^@EAe-pdAsvMo-8%1&&y|D7`i7=}u8x ziFMl-EE4iZ0pCy`zKMZOLndIZu5V5hkLE;nJ)t?Bv%YRrq*(8QSlu5=p=GH*JfY{T zR(?+XQF*QY&n_>GEL9LONX{P7um&W=WDRY#EA1`o`BB>2Is3qsr=bU~4aE@2EaK2Y zE~&P?^+WXyQp>ITgN%K)2RfRbaUwhGoCvKX)6Oi}<#GmT{y&)WQbU1NcxqrmlOhH_ za_|xMjRc0dz=yySCB+Rxa}gs9ZILH%exL_;GtRYM;ECRwr|`ItG#ef_CT)?&E!Gy9 zR}-q@dMHVbHq+G|7F5$*cuJ!aVrN`&tn=r%aEssO9Q9h6Ut($<(+(fn-r5#qH_Lt< zt{21=i66%eCs2gmg5rx-&6Fh7aKcVf4Rl`p6;wb)F37Rv@Eik~m(pc34$pusT+mC7 zjoi;G-YTmz3O1O=b4bft>@pmahaUSI_4|0Tfoulj|_sbZz}$w`I|{Xvk8pjHpmB>^<+qCwXT}Y~f}*R5Lc>0hB`ouW)pnthecM zQ^)3zPssa|`l=-@jFuhvfnu}Ev=ysxI?Ucaqa+os5|e=K;S22l{SA^rjlpd73ARty zBQ0WTu#i~n{uG`-eDt+qQVyYT34M+y7c9Y3|4(+M#y+vr(@) z!Bn6@U{d1vyB-vIFIG7eW%!U_(pQ|9gvsnNsT*$21?6E$x4pKacB;c{D=b{}G^1kO}IZTO+G zG6&#DdX(`dj%SuS&u}o8+0D)0YQ3F0 zUBK_TKaJkO?ZkK1N}i!;OQ7I*Zr8pT16kR%{=bseffHk=fNs#@=*+JCy@h-xF9_c# z+@<$*fJeMxtby+ElSKuRk|o*@V!oT@V3KmUKQ|$GaV@M(tx*~%(6X{ z$w%SQ>ItJ$@Ft4COK;&%EM?j5t<~qlYZGuU=TfOTlL@1wqpUQb`^jAPE~S>pEMHVH z*v2A6-12C^H10amfdLvo6iYTRVp|F6XftXx)IE&>8yDzXy^d}5F3^1Bb(s4A~C%w|oqN;`XnQ65iC^&SBF&+CwzBP-vt-ezV0;s+Sv9N}bVr@Lm=u_20 z4=5QgNSo15g#ugkDst4m+;ZxpBQ_PO@9bH)edyD_bU=!-O7L~YyIgg?AU!$|BUL`4 zov26QQsR-(fNNkU-k-vyWTFi^hQp%VG2IuD7~DgP2WBDQmwaLSAZxwzU3u}!*i#_B z=qz9u+F3!-LGfH|T-nYlyAbfvb3=ZgSb6RDfD1Y7z zWVwVIAw8~*z(Iin3C-#v$oZlhHp87sKb4CUBnl5Yzkc%`l9{`L%@;(R{65bwYJw>w z?vHyNV|g7L->(A|b8qFJFL3fMPRuYHtH-!jPosaqt2tc{?|N`V$f_S}SMNoQ-IYH} zpLgY-$**NKiNAyLysupygMxT{R{VXOJ6@Q*$SQrSJTlDjShIFcplis55$v>rf zLB{6_Hq&zL3+isYF8~_Ac=A{1)ee$Si(f3L2W9Ne>Q@}#oH8%4s+Ednt^z$OWzbaQ z?5wh9r1v2k#5{3%EB)BYbjhgOl#X=r<20dGOGSQfG7Hl#<77AgCciO$dv;(|&ls9E z$pD3Xr_dj3R}53!7A9Wa0*<2JqI$%hiR9(~(;PE5w~z#Aipgqc4U8DTNR>5*A!6ha zYbVRsg~81J&Oso}jA--2H2Wfer(rqs(6COa71fV&-n#Ku3q5L`TAKgiJkN`wYv8Hg9?5MX&1h2e00`_2P@~z4xAb?!No3I}aaz z+jqb9t#3KBwD^zi_^$8z&NsjL_BZ{*?>PAF-}bGyeakohgIm98```b2w|wI_eErRD zyy?aRH|)QDAOBs)f7f1f&DB?5{dI4s_P+jWzvim#+xJ}gcdxkO^2;v!JG;O7b$|QP zU6)+4a|isasOIlxUlSc#r^fQTnCED^G0%uQjprQj+>`&betAEU-amjf2i{ei_4nj* z{Z_^gYR{B;+x{MYhlfsC19boS25$Hg2~*i+`3K0aZ1+xP+oWvw#HV{OD6v3=J@CWP zKt(#mZYPZ-Am#X-K8sV_wll3_7 zlGzJ`^#|z~1J>h79vf|rKMqH$vKsAS=(yM`uy8zGtaHa8*Bvh;=mOjNxe>hm=HW+$ zkgGomAe6k@u{<<=uIU_Z-%n#$VFvgiNR=XlgO)9_gV`iASkFRQ2}oY)7HuK*5 za(pArDwK9gaR=7DhlkJ~(_ zdP?6Xy^+4Nsbvrl!cix>wd(~hu^rItfN_tq8VF^N@q3g8U84t(%s(2c10kNVDk*!w z#PvZ>#;~9uSjLt<*&2(Bi+t2|V#BV;x_{#)DkwR(gc$Ze}-VJ6L`C-*3x zwim3zH^x&}OCG0j4U2RzRlFyEwrC$Bn9j>->MiYmJkiveVN*P%ru^il{4~+jXNvX` zCYYDg)S>qOGSSq!VN*P%ru^il{4~+j>7u>(G6A^M{@!6zgNvkKu4SDpx&n?8!%ASa ziEWsM2d|18&qq5U zCub>i){U}``l-tkew3um@U%AJ)~o^!uqQt)cEs;z(l1#2N3bH1ibSiJDD#2^Ui_;Y zXdW-xcR*p)|A9gF6!huqS&H^|DeVJw8j|r;(f-bw60z77?KkrlYLR}W!Bn|}EOmM; zWg&2Z2qAt`=a5=u+aG#Ar%EIWmO>;~D{DbGOWo9Y3!RW}qRaMH(SHt6?gR%P(?rlT z5X;c^U5PI{qtLlXA7f#O*1kOf11w_acpEOFoDD@kt9vVV__t{|C(*FOjtyVca)EY; zo}>5~(lJmN4hukR*P$v1zS_ii6XWFL7jSxXg{avs{bJ+B&YMQF8pqtC{SQa5{6x|I zj`~gIAC&!v$k#>tpu~u3m+1I*_r1~Afz*`7lc3!GHszxvR@JQit-QdgjdYCxCY|>R z$H?R{xI?}PlkE>0L#5OnR{@=3M3cTli}+q;?c3a>+01w~sgm0?mqvxW(FwcD!5>He zQ3UP=T;2cvJ{qHM7!@Udshw2Kf~@^5Qs9tsNqF6?MGLP;bxXl9S@ta=W6hpCK)jpk zWrh{7)(CSu)VrXp ze_+m`UB;1&`yL{9qnvzDUOm+x6Ccj_Jy~qlDcSa|CNd*kp5vZ7Z|uBTNO+WU?ZsX_ zJzR>fia9jZA)>O#D9|g2MvzErNcS3zT?%$uOHfzm0a^?K;D(`whif}h#-AqOJKjC8Fp?JWdmUC$>mBfaVsh|O`mY!NArUdR7L$r_L8|Y zDb<-J-%6W*38_v=oqapEROjM@Z)FI#pg5u3vSYw~*@|e^Ld;bUnqVQ4LWllu*CJ0B zDoEMDen)S|SS@o7cXqzowwPo!+no;XCCI3Rc?9x8Q>Oj*AjOG^+W8JQFygeG+eQiF zQ?m0dN z$*RJ(PT;#0Na2Q{P#Z;}|HpD16R_%|M<}0sxdlb-Vn8K?Bj)XTeBszZ=}kqn4SIA! z(Hy5V+lsxeOT4@*GY`umO(?Z4b7fRxm>2Fr?PWtHDOP4{@?TM3;&F!J7ii=){?oq%epHz`-@N;i(DM z>Ro8DiJjXSF~HInba`d8QttYcaYn&80Q=%#y^I_0=FXOH3@oWtwm;dGz>vfYUg~^v z`{q{lj$GO-Y6Vzre?3pqJi2;f5?&(f4{iAIF&-Q38%2Ppb=##d1oTJR#?3a4Fc+ku zC8@lOtXWh#6mSfZ$A~hfKH|y{+OF2eApgliTSG950_rN*0b-DPf2KjGW7wnjG>MI& z^GkeM5@`2t24kFk12v!(D~3b6tJEioeVZ9IZGJ|9V+=fOE_{K9QLoHE@OnFm+w?Jj zs;H7WIE>%E3x`7DEzTbru%mi!Y^yF4U3S2^MQF-&tT1%kLvj6LweD`rBlGv(i6p_7 zjGp0i?#|KNr7?Qrj-%mW?O>bQY(o~Px))q%(Y=fMX>(p}@(=btwJGxL(wM@PxUsey zYtvYJ)EER|c-_i=TdxtTP@z<0qY-=LwwkQyl_cC!*hqK`?fXeFFD4_nlOhivsI_{$ zM}d4eDV+%;zm|8v{9M&V30Ba7o3YGI5@T&R?7*2^ zX|&;s=R0!Bp6x6RqKG3?! zCxq%mCMmT+2@*r>>$xFN@9iPd*en)G^oP3K0^L-R1*ebiSM7u9e4 zMY$MU4H2ql@#+`vzAaf}SnZ0dBM*wbxE=s%RL`ok5Mu3NTaY-hZ9y||@*jp{kvGuT zScY9ej^9}Bb-OT2nLao;D0t_-kWbA?!yRi5Db~_VrM7b$BN&O?xPTC&-I<|D(CyWY z5op^qFBShR4Vfm!jScwHwGX@mOjj6qe$-)<&tc*5;^$=n^>4a`=cX3qx0;0~z-1VQ4~b}ClFYwZ%O!&7 zB`-s0{Q$Hcvusdc1B8cBDqY=@G)PXKL*Ud-_8Y*BxMbSgZQtt>J7H}zS0;dj=zbcF4F833Ug%2`HI_{vNMCOiF)>`X3W#pprhhcD%l|TlkYddd*>e34K#u(ZR;H`c*$B=>r zBG3gf+5R!Yy%xsoeb{^eT<)aHkj#(aW$6zoH05$5eRyyEVJ4NB@duOA>1Ha_OW%5_ z(3yrlfSggYu^&N8b}FOMqMBwcrd8eHJLzmeU+kxjZLsdt=Nc??v??KOW1XvKeNuiO zb!&g%)@tH=gW4Tij1M<$(A6g$5Z=JL-#S6iAMge9T0GZ_#J7k4f$TM+2|E|)5{l*J zoB?p(2}c-Np95h?{~F>_W5vPL4;7%9;ujXa9~?70ukVMPN=7akC$t>WI#b%Uy2HzT zY0=5r9;#JOto;gl?n#5_*Yd1m+D9)?h*tIjMdiG`u&>O}QN$i7^8Kg`O`3!?FbC}Z zjNXY{%b{83&!>y_8xn8h(b>U`+^4-bQS2I2pE|E<N0At z0KLkr9<$LJ@HW!E-o&E~Q_nrTL5;FBIsJ@kbA9LaJ?~tq-V@9$ZG`1Jv#k1y6sA^F zY_#0*`s4MrAIaCEseKt;`r4P-rLR3lmn2bFUlDz6-J`ETOSDDs<$|f^lsG>-e3Ul; ziYkj3+4YV%YlnAO?CQeDo(L_r6}B*XHo0X48tzm->gAtwht5sbO;!Llze}TVYnTS8 z%qj;g;&F?;Eq(E0g}PRrjWQWwN(zf94a@a|xo_7D4#8yAPu6Z2I>%kK_bBZ|okp#s zUHKBT3_d@;dHv^^7L4au+uY#Mznlf*-*m+p=&ioC5xAG$l#9saz?RIbx`(K?o_dl5_R!_{-ir&?B-)1@Y#Cm{N~JVXgdRc3jC z@&-}g%MJ@94@c3HRi5&Ylj(?P`;44ZG#^j|)(|`pcD6~971PL}YQ_$8IBnOc;XK$W z$!}fhiYcH}9o5Xes)onHkEhG_-%;h(D@UDv=C8ZcKT~&_fJHB-(*$BRF+8o4!^A3J zh8Ah{q4*5qLU_ywz>0P!Zo^OFQpPGOhmSh|5-#77210ppDitJlxXevbEim_Se#CAE z=2_PWFBp--u+1TIUCy!Quze?x-H8J&{XWQa3NZ;w9(sqr{yGC`)o36^XOWBmEdi^5dOO$lUFe%=5 z@=kNgM7W!*y@PjQ1|hS*^SAs>ad5Ks->M7hyKV=;yH)95)vA8Lqrm^;n$F)PG*7hn z1Y_v_4`0&FHYu{#Ma`O+A73fYA2ELsV?7E4@aA zU(G66z;qRH=+)iKuCu$?AnLxxCO3PPDJ4ddU8f5Ak)zWS0KG`$_k6B{+tkA^f6a&M z;CA@lxz~IgonV~~EpFDa(xUbuCzAFnY12f~0VTa+B8kKC zS$kuv`d@PqfCa)61qnQ|#^CWn9_dRmU%Xl?ehrTVb0-zwpc+Yd##+*X-zGAwCn=nG zhlD`U`(o=YwsLAPX$&|J2S?HF zDIb#4$gcc!(cvVN!pE`2&99cnvB%q9YZRMo2aKHcJ}sXIq4aVRp>H1tzXwSJLpYP& zNV#vdT*j~YjN@en7gPT%*(z~)OSe~9BWG-U@`k>IRWhlq;mO=@ST51xnl_V9tVaAy zAD@-5YR`K)lS=H$pOFk5we(82MBXHR$T!wjXVg|IncC`T3ag1)YN<`(w5=vsioq|xB3ol%bF@;deL~Go z@Pjt)dRSH@&as`X9E^s-!js8zW9JogU%H<#von+2uCN*MSE^vzy|XG4n`UXt%p(*3 z5m}9OgbIhsL=SRR2j*gxIGQEFjDWTFxJ5SS_Yl!0sWS!<@hFxe;pWLTtvW6R70JN^ zW-gBoA|6cLC5IY%SRZx4R|5x+_A1U6^>ORL3_cgcObDNgDf?UyyhI%$02GB z^e=4$m^K$0a(ny9yBB9WYfMW_^KHx%$vD1cQ9Vh%7{g;DawVx5-c#WiA1*k`jATq~ zKZYEG;6n`(69@0LGk%CWQpY4$&|srC@~=7;dF70j)9Q$esNWP$Gp}j9mJ|jD`FCF_S#9C z;fT_vt|-)4neRMfgznGt7ap+-#~Qqc_!VAs@Pe+r2fD=_xdrSmN zza&XeB+PPZR~Krz?aQr2O{YSlSsm7+;pFGSrl>lsey!4#6?(?VDQj3L98q;XE)50~ zP^xT64F|p*IycBZrXUQ$U}Qd!nvGd0|#43yfCw3xTCo~UWWA>zQJ843zqxPyxIs?MasndPALB(4V&#qNk1VSfn8 zFfB$e2(#29KpGQA4S{AP+$s~tu4*(eoPV`NLJOtQ{DZ~WYs$x6F+14hQGNh-v5&*# z$A^S0h(*hX0e9-$i{v|7c#%1LZ{`t;WiQDvT}#BC5S+P`SPZ{M(Wo6PljK2^O{+Dk zmDFYO)H0E9IygM)eBMmR#A(;3{iJEt7h=}F?g?-x8mn1fJo1Mh#rNcA+sOIrTId%ke(mNC(5*3KI8e_)j2zXrAw>#v z;slaP4rql7vCwABikw`<7%jg9F-_DZe^*lyV-*#JpARC}U?n~vH&}By6A@AJfEdkj zego*VYW+*2uR%`1bAlXxC#UTM%pn|A?L+wz&9gl#XHFkGL-3DdV^j#pk4pHUb|68P zQF~o;hK3tfgaR&^6bd+sAQTuA+r%k=I6KBdL7;6=2oHe;Pk;J&el&OzB194zzS7f2 zvA4%3dtxe{?Aoj!!(1_`bFHp%oexJ0{P83Z3_T7i2zt0JQi_kO%lx65J7lxtGG@dW z0sT3F%ZFOLCisfUiOj#!@YT|D9KK9;^Yp~D)dAR(79%eul$ok*+Tq%RS0h9uv#&VE zGNwpN;iF}EM{8$YE*ukQRf{0a+96aneRafcqI5x9SMCbFF?N5hH?NZRspYu7`+zDX zeX6lOWJgmPW#lgnvi6dWwMWA|T&XxsM6%PfL#P17n{7WzZ zWSv56)>(FP(GncVu07ZeI4jG#lS8%b=@#xlggvVs%B3kC)o~hXCa?_0agmCM2-tk} zK;H6^_ZEU-@6uM7a_i_+QQlwZf(c?`HA(W|kphA!&tglG!T0IdUOX=IM{dmje#j;dRQg7oP%=CEs<;BD4@zCX5 zo)oR`7~oe%aDiu44Ufc5IFlX;sPMcWQO*e<<#srGNb@IB^N;fUn4h~~_b9GEwp|97fZ`Lv-UZjp?=hdB@1by?fd{Opbe2Y#VfjTjrc|;EuDT*Yc zdzj}_?$>q(ba~tpPWmyPKbiV_g0fHZTy0&f6zeJ7?gU-TNCA#NB9jHwPNLBrEgbVf z@~Ny(dqDrFr|bsBmXH=Jx=6_J^?3B5L#ArfDaxhI1-%lZ&y~Ix{iLqZdc12yFq4O9 zea$-ZnVyk4+9IX8q!KGIpH(r1S6>j}`RHKvs5rMySDDHzzZ}DlS3pCIz{`t$RKm}p z_}R)2pN{#{t?_aqA581wI=(PLSc|6XE_HP&S~53|sUxI5q+ja78lvQ@BK2y12z9~L zftMFIM+WxHly3(h$5rTgggRl1aG!2bvkcXb-Ka& zQa7$cXXBNf~ep_?L>ai6+8KfwnlD3Jt6mz-EYPV4s_%NU6{yF^N;wwgY? zF_nhb)6rR-DAq+&eoU9L`8i$6=I3-N8_&Z_*+8V{{&AsJSk#pmC~vJt%3)l;De*8^ zIeu|p{L(Z>PzvUS&l>R%LAS=D(^u0%7FUdca@I7Ex->B$*A&+T9_3z&k-;~zpau7g zRji-bP^D(m)bL&w1&MFRDVV9y>)577OVjopmKop8LKsPw$9h?LEsOMU=Xw@9`Y_kZ z>sW{iwkJniuw5$a1Ed;Gx|(|s85Dp%te!Wi?WQ_XTgQZAyyh&GjT0dL*zHzIcqmh7!5iBFhuzl4DZmjLZJwY zAln0Igt@6gtSWWOt7*CH{*oeyGo1*q`pylTbdFT<=M?o$q@}73MOBVXr)!-RVXeO4 znfjWL413ZavyuXGRkszN(a|Wf1BFc&TyNT>vW`^xu@+4KJH!8 z3m3GJs19r;AZPWzV?XRQf6{0NY3kH1U+X$}aRe)mhV^RwT z46?D7@jTDC?iuOk#n7cu zz9t&WTbtd@+UH~7H=0BP%vwKRx1HdCA)*)PIur={dI!0R?uzF1!u%^S{G-1GE zxf};~VS8gHv1ppTAh+u?##%Vvdx&#?G~uBC$c8)VOsrCSB~4((i6$DhX*FOoSOf{q z>n4aRZQb;USg>)|2haedWcg37S%Yr<1XzW_to4B+p8{BhUGVoI?BaD2cDjjt1UoDY z8d$v}MlGwu?kqc982@@xhFvn&t$^Khz%H2>6DAVuQoG}@gLB?1_Lb(QBiJG019nYatA~U!>};a864F{b0XrzJb$kdp=C!1W$k2O+FOLjs@CF&Cai$@u zeL$Hko?%}tOe1HFGtMv)IZHZH8fRe|DWH*J3ErO0k0&xrwIxta!q-iR7{z=OC?&BB z%EH)ctU~EnNJgNPQV$st%m*gbngMRo?pyEiy!G=CNUyTrQC=p zqlpPbFoj1@f{g~0`u(n}l*kaBl$p4KNm=Z~FWIh~eHoX&Zu z;HQgv9pewZ{7|X|F|Y1+?>V$s%>yqLkdhM}AJ$j>OZH};h?C2^;Gv@r9~^zC{*|9q zoF+domPw_btV^F5`=HY4Lv_;6;`krp=_&O1>cc#IvO#?wnaq+SFjOC@b3N`{=H;@i zt8cboRzF+k_}9*Xf)Y&ED676St?dj6!x%M>EDJ!uf6C9+v#{zCm00=N@#_@|PG1r5 zLVE1a#!AgL_>?9+2 z7VO{T$a5BP`o*RRIHDVGbLrGlSp#JKSW2NBO`;>U7Do_0~vwtwPnU}$wnCbvJ(GS-W_;qfHc+K1u zNj;Iv8o;2* z8i6(XRzv#U!y}BZAQbz!u2#k$M#Ww`(av}QH9X39Fa@fAt`um_U?YLu#*J4K-nx|H z`|0w#ky(oas3p-G*b;ws)St*8hE3c9XW75G_3baK0jSocmrx2;R$o)}c$QK950z3m z{VjQNi^@fkzL+?}*2GobKCZ7Oh7R3k7~&&7cOomLxX!poH*;J2k5V60GI?~%Kn|=F zq=VAHGHDm=cdm5f{taxc4q$P(RIyj5P1Mvwue6uF zlC5PhPecSLlMzta^V@#~Qvhs<6HkIiLl!00l43)?T)E2+HU#m9***CjKT~^hofB?p%?s1mUSi@| zh$jraTR?@cssi$GMBV5Fn^VMS^TSx}F3H;g^hkIK@lXA-JH`B|m_gB3$7&^l{Q${nqxE`)3)ez=E#lu7}_N9;Ae}khRp%d&~k|H?j z;Rob?cm5upC{+DlcMtDFR|!N6L>W>$m>@8sw$~n0AjE>zC}QtOUl55T)|-!39fxHB zOO%a>;bUcit;(W2flTcMwOXg7qK;ZGU<4yh@vRDEQ{Q2)nad6K1^;C+vvqI#Sa-YU z>@H`?husyOkB0d2%AoeiS`YS7YQQMRgvFE z5C#tLut{39-n%C6$SQg%5$CZCqO^(qWwHbQ9{gDMOQQJk2SQb3800ha1pbW)>R)Zp z`6)E%@V_|S>`${ug~|t9y+ha&z{5nzi6h89Y*sS8pyOE8)0xI1*7+HU<0O{YiO|+y ztD0h>O;v0SXgwf2ChH_sE4&o_xI@R#w;&PJkw5v>-~B}bUsGfolM5?@Z&jC3jk0nj zBCqZ#B~Nwo-~0kgdU$E~Pq`+**E!pN0}kC)pCq2KBQHSg8VC|3rCfj{X&e$K-v%Y+ z_ewn=;}-m|I1<*I+L>L%s$(Iz_U6!a2VC|l@AtNP$v8BtRk;ElmX6$j_}d|p7evW$H&LL*>MzFX|HBpa>zXJ! ze!eEaE(2B*i2m;H6I`(#GM%`}@sHGiG@2SrkOKHPG!7}~uP$c1i$BdS>RzyfQS1@) zUR9>T`Q2k<;Bo z8`m}f@GQtCkj`jR&CTfMyg9*nt~VPyZNqU#v^w@shakbk7V`=C)0&Mp_}`gaG^GrL zc909DG}9oLD(|mhn#3%niKy`Hr%9wHc9v67Z50AD3b znA=co%|2+P5{GrnR6#1q7#CR!C(K~qjBS^w0L-TLMU1}Q0#cB=J@imhh3jb3UE(y+zJb_&*ra+Fqz;3AEtyWSG z+CfPGQ8tyxDPBT?Lea+tJ)LN4ABHx!4CZ*EAF&>vlVS|-pcV>qnKcq`jXTquQ;(4z zb~wsu+Lxek9|P#b&LDp#`M*N~Tn>tbU*5k&QdkQ7$S$)aJHiqQt?NShAWcG9G?=i#LWv)Yt3O!+7m*0KJwi}zEbLQhdhoebMvG+W)T*)zrV z(^l9?>yKnjV`|spHw?NVe7USa4W4eQ1e=VFYg+UQJoCr$zm)GHAGG#mn^;69Uw{3P zQ2o88s7DNW z)lFQ!6Ez0OW+Rei^Xq}N`GWKjZh~t70ETyaTqSk~SZhc-*&W@tGGYY>C3~m?G<0YC zPzOMT*xj3AkjnDmhyKO8=|7d6ou$L*Q#Bt6!M92tCWD|dFDO)}rARa|^huG3cECns zSN>PpC>}Je?JZ!$5}`mm z+72YdyZ6*6%>fcw+bP1LJc%{ zCN+dmg*Pa zwygTC2Y&YtOtxt#u>_(;Y**3X41kHT=)PRI53TWqLRHcIOjk3QygIWFMEQ#fRAJp> zfUvI1@ctMp&`^O<<&n#^LI)fI)9vpm`zlS+?HSMmyM@|0d7?5}#C#a9v%14@yNW*W z1yzM7_roL|Ehu3As6&uIP;87=fT)X>R{ZOFApm_C;GUig%{W(YgrPt=TqXhWl7lIj zXi-mp*xi%Mw5q4U^q$;q>?A0F)QmP@s6k<{x#~p3DAOunY>P{^lAfsEGcabfh%|NE z{eW*Enwj>%WFra)1?fikdW%T99|0!%>|^U#BB?`lGrpv%Xo}-1#>yVYIsCk}(1x{} zPMDrFZP^30(e7@(C5>S~4wm_3k-|D)1n_zBdrr7RZ^6!O3TTR}qiQqEv}8)GeY)2& zpT<{foV8Dnv-aqv_%RoV1#3^EgVKRD8`b)kZVbxm^Upofo}j>D54D z<_U5d7yw5qSV0v-G(eRo3RAE2Goy^P?IG4;pkDJ323I*^Ju?8OFRlAj#TIL}e8)@7 zCv{ap5U8hK38QwCTH`~KuA>~)AwDGCI2`O`kk1->%e}6FrIGdz*->OHQuroTx0(dx z&?ofhiH|C0*{tenJsSOfxMrDAG!U=<#kNRxn^KaRQmx&p4*^Q0Ml0R|DYC?7yhsg> z;i+d*0j(@h%-Ov86B7&Cw~4&D^=aJZJ)j_v2VF#jaaEfJ!d7N zue0%~#bjc`agkjY_(dYmWHy)*;JnK1^9!J59fMcXAL+^>QD98dY^HB!l|}k+t%oe! zg27K@0r_|v4bd`H?k&Kq_zcTQs;4>$@^m|;RhCAdY7GaikTav-3%+bHrv)EJZ%Lok zf{!bZ;3L%K1s?`s;If1g$e>y9!Lle1AB@Nf>PLTC>%L6g2GKzm1ycovqHm2Il#59^gmmhag`z{hKg7s zZ-Br<8QH94Ld_t&VTZiw6x|t14Qp%aCIUpKWrf?B$+5DbXI-!{>aX~DJ#5M`Kozs3 zX@#iu#>=RHv<1nJIgbhbKMlA59x!|g+rHE&vBlL;tU-&GGfYAvYZ&86Y_3HTW>ITM zXp3W9M%#csf7-o=wmth-x3Q@cgW&~h0C-MaPHT9<0H<7od^9Qna7ZJf0f{lE zyox~fVfC@Ox*?^Sse-FRJ)j{VWMZtzj{90QBJ7Hz#IdGwEmCZ#336mYsH5DgHX=0A zkf&#(Ex}JqbQvcJI>rs@>Ufy<#Kqw6sJj!00D>A&5Tp$q?jTx>+O^Rrk)-MxG&!>sBP zd$^CQtDYe`YlS(E8d;NK7r{u>n;)pdqiX)R%i81YYT9)*%-1C5qk}Qyv|@En;}u&q zhH8_CjFG?vE*PW$(wWDC-#9@)DF6s&B)Oy3`vQr*sk7FfPD^yaY5!{eAj$sdg@5`U z>q2>T`k5d8_>_cDUOn}`4?p?6T2jp3*qP`33s3#Zdr*_4eSG$FKk#uD39o_I{zAEk z=Wky9movkH@B7I=Ipu%5lSf0QeCp&haEHLq!42+6A-eNW0x_#CzK z+0Q-laoRy`s9yNghg9-nO8#8e&oNML1M6;yOFbZdG*K- z`<<{mH_%I&(B>PjdChC4@$TW{kNonA%%gYi_o^Ow&jpcrL6TLUO21E}-(O9?r_wJT)^^TbPQMSQ-~TQBKIS&F z>QwsWl6vPqi4CAs2r_qPcEiH@b!)q8<~tXpl;#EeHwU5mdt<|f4bxsT2-ph?3k_BX z@n!w`^?Bh^iN)`({KJik zm5>$6#~amF55%c+*Xw8_hld)N(KI}#VqHhObLy5+DjO>1(&XJZN=0|@TA0*@Q7T## zYKUv-j#7~ntmmED9;I@(rB_7MFf&S3kfW5hF-o=iGK{4;7l-Ry%LDWPWR$W@*jar8=dwnio082u)x{;XnS(?{k96jA-v-fAfC zX5`{bnY97ix2s$`vZYKa@cyu@Bu<--eVNrZkt~c$LH>ukG}JD}$an3DvpK`cv`TDI z{1FAt+e2odm{~>*ORqgo!1jP`UhnZIQBg81lG$32vKTH>#*6-LV>!b7x>|mjTLD@5Q}Y8*RwOMQIndGtA0&t9+;Ey4d1X= z9UiO&eDRKTLjARNs6o*gb!1K+!Z5rJ-4#FMOrhaFXP%>hpvD++SiNxmWo%nnI&@s{ zdfZ}qe3lXX=Qp5(dgS7@f`sr-?QDZbDPBk@mZB8PBD|=jk87ZS{*;(^4GLL#(pc9D zcmnMDQV_+Ya)Ck17_sE(#tG32>pt>8{bV90fOxJmk1ds;Igw%H6d7uWSjYjB)2{M? z>3|G0Nqu|mVo^hjH0_M49oTK*&3Ebjv5Ad#KxNCz+7bt;!wzM1h_(Jpc4**xqg_z5 zl2Y2ecsawMt6*T3R@&WP*f3ZCUdDrDM#4jlIF@K56kxoe!`!K$0wxYdie(v0T4$Gv z-xZ9?-g?Q>^}NsXX|APBJ>)MySn6-6%PL$-)B44!W~=*)8~WClfXcj>OiTZCtNW3* z^%x7rXuPxF12Yl(-U=m)T8$h-zF42y(W@R8*pt@wxRQ*^hya5P^M3C%x;~jUg#h5F zHnf>$4qn%Xg<_(zx-J(se{yZ~)>nT|_qy;NY9vMk3qA9p8n7FNw5`pcMB6Q(d;wFc zw@!Ur*IPT>jX0II$7$&ayez15iVmjDqVO5iD3i-bwG989yGP?iCQ=o64)&SLG|tu{ ziwx~V>y^5+nw*o(7bYXDi7%kNH3EvK{DTfqI4*%^>C54~TvuXq0dvovUyiCOoIaD>}_&FG38QQ{&9XVIrS zS*ljz?s6O7BxLK25%QDNH#swCs=@6Xx?M0pKrl4n*3v=k;eM1K?oStBIkhH^t#xt+ zr;r;ahfc*-6la-&y2hRO$+Gw5rOAHv%m^z-=1EIqTiwhNQ|)L4G_S_bZeb>-Z{3kq zvqt@JPN9`f1zKq|;dep}`orAb|4@c_^YU^-65XuEB&5fNOd5hhf0k(t10(}9KP@`9 zN5&=w@8ttWQJl!unmp&gBs+YYn4fR~=nH3ME`HpHny(jY)cZH@=hY5@m@NebWM`^n zj=fj#7*%4=(JKXI2UUT&B^sEMwNu6L2~)IDwl|g1lBCq|b8!Lm0-021TEC-HdO>b8 zVcFEK9i$C0Ge8C=JN>Ms2Bg535T0HRv_p6WYPp;wU_U6U*B|arQ5qFgBnd3AdKg3^ zIYQ;!B~p=Ti@(=z26SSCFTO9|RPHrlN{NlWx>lsX^=J|bk24*D#8sA+xhZ8*<)%VJ zkg3-+c%Ew7ur;5&85M@a&QVxUpXh@o{1l)OnB_7fF2MQ~+n_vSnyob!vNLgt8eQ*S zOVoZb$t6b^yuuT^)ZLto= zv{uRj;+Y#57|aa@t-1xQiV+0c#9~g58gC`!wm|fC4c3 zZR?*-4K3eA(8p;OhU(!RGPa91$zx0!FB?8rW;+-K`@J7#F9dFd7DP_(I*B5kqZc`T z6-{$y$7_#yC3CTnjC*E^?h8CldTEq=(K);y^!R`s#6 zqePyhpsB)U)r)q1kXTl9z@yO`b+>!1r)|Kg&MttlH2|>3w}r#H77>sQ9_@KBmvDy= z@z{KuR%%MpR%z@CNQtK#tTaZ+a=o!HM||Ph0M14**|qWAU=AS3$=~92K&m3X zBghxVv*02>Y=uuEr$Tewi$mYqQEI+`ah*6S5BG8C=#_UvQT-0ii4X&Srt5!&)C+M5+3i_Z@Ji4kV($MW_RyA*OIhA`T<4s2`<7^xK~=B`tFH z1jI2VKT1&+b#Y_2W+E{@Jm&P%XA~S!bVh&<<71AQV7Xycqt5VllpIM!%pO;I)q+aN zvz(;^VA=k|@or7=G@xS-H#IWALYPTV$pvQifbi0r)(;Xx5(Q@4o0UYFttE=h)JtSb z5=GF)sRiK$u0fv$Sc}%Spll@*o+{Tyys8X&U3;$B-$o(9z?NBFcJFy92Du{`WPTQd z)QuiHvz>`SURpEA-G5ySvS#$Tf~&yjzYU{8#pZzUUHv9I{oUVvcg_-J+Bmeo1Z@7d z-|b^v!ek4>F$X~K0YIEks<81n=RZh1Q&ba<$7P_&{CHbbFZozk&O)GsD4du2oVnF{ zaUp;8q+mad3aqJc$H1Ja1A@rhKq9Q6S+5v|(#c1LAn*QK8eSt3?5)w(>%7#bdAubC zB3r_hXkL;+R=+gJ1}ShUx0P@emhVtR4k?jq71@9PX z8tQ>g_sSHxYKHmICuyI|u@vp&M=F6F!dPeO9Md_WGZ0M zwXHZneX%%QAH}3ix|lUig5RaGGzRz1Q(5*hmikDBJqEH{kKVDdW8qyv7 z%NxLJ!5MTH?1eq)ftJ`wOQTuQom4i2iRcckBNl%b0U_M57yGZ`=ld7?J$}A#vES$C zzQz6~HP`45Xk)HKrU||mk9Nlb%3{CC+7U+&Vhy9va1fF6&@`-zSI>gzfUqpqCU|qW z6CAnpRkBxa6l9rdf~}v!fNI62ZS@U$u2O zMei=?t&>RuH!Vbhi2OA*(zgz21*!q#TLa%nC3+k-jUm~fuVK^JEEwxx)8^2j29nAH z-skwVz9rZCpfeeHX1R+~HjFKGqTgQG+k#1<$LWBg_e%Z&J}kn+qyeUVD9FRb@}MQ^ zg$5GQX?&6aQ^{2C6|o^rYg4@~<~a&df^?qhy>j%bwMw(MNju*3kHa0pr#zT9=!yQv zcSuY6JE}wjsXEG9XXuYI6su5aZyhZ z1?7P;JItF@+OYy7?m)Cl(Fb18RDm2%A{yE4{r)LciWaX*rRZT#y5=LNtPzmp zGRcLN1f$sqj7m?zQd8^UJWY!@{<0LoCn8hB1)OX!$GnjGhEp(V!X-Hx&3(ka8K9!i`_L^p`q7(8u3AluW6eIRRQ+*=!D~G(&VWD!lmnkS#|E5*@U^}9?yo}> zeUv*XEYv?0e(J!TbzI#f+x!4*2vrdi`nzPF2Dmi9=^OwU3QL17K|64mLSu5TqPC6s_+CY}RL^59piVU>=eVI18${Ig0cM6{R*shp1fi3lnftoow}98`ci>P6&R9 zvOq100p!I2t2^L~qR1&mQ9&|%rje4tt>zl380(T|jXEWky9Dsl{34@#djMUo`K7Ox zPH6^7J~;doW1Wiu)e~gXh`>FAhFR+jD`(JI8CK4q@g@NI${95LJUN3}z1P6O*mJs{ zA#OHH!G^e*Wjt_U1HIGRA~Rj5_e%W?<=(0yk23_li*>T#)dKOWdlv=31zXWKCx``W zFfDIsBw0(oW@uqq?-e94u_z@qaNPRn3|iM;nB?8iGATkF)ez-Efi~gP1zq1TeWh^h z^j;CeyHG#tlijt`ThFTozcIdE5I^hmGmXhppVmg&eEit7DWT30KlBBgKGwAU<5Y?; z#wZW6_U4B?4-sT7A{z64BvHcW+ZIpWIW(ImVb9!JR3x`}-xN7rxWDXJoV zk|Gfks^TC|QT&eK6S%BDLnU>Y`*@0a?&c}={}4SoE0ik4@eYWidpU8j^xYSC7E-G& zBWzWqM7UOmi8XL^x<+%U4(n=qIhyxrADYV*m_xBn*&jiu==~X1Yj@wti6&p%fU30D zA^DlJZ$7)*}~D?L(7@Ut4}oJY!L^7u&Aff#A4omHoQo5KTn z_dVU##|GG%Fv~Bumj;ck(3}XFAIai_)ers7F94_RQ(c{Af38f)u(;|yeChsXR|lt` zFALNkuvoSF(qYGPy(4lF=o=wJO!yKmEf=FItG-y+4o`zj>SKITHozl?eyT7qPX9*g`Uj6Awks~xjez+oBuT1gH>fb5fT%C`z3=B}|nOv|{ zlq5}&M)hLLcGj7wi`wYQi>-k+caT|M`V!k<3OrLefVcWpc$2R#`X{;^qAn7xIE$PS->6cd#Ybg53rjLvDH{)0XwMJYf%02(fbt*`rg!;(r!vmZV9^v^=oD3W@uN3 za%jl})7Y8486eRmCBTB1Ig~^8GhGB9($&vsQ}pSE-90rzgAjuI|8I>?Wq<@Q`)a`3 ziks_N5~4>a+L_%>%Z3nKN(~(>dFL^q(_Il7@w}63)0croO1MU`%LkUBC_t*-9CSpN zgS<>Y97V3hT>;8*3$)D7t#CMcUiPyx(I;Y|`oDcDCaVEUAS^UiD2Zy+-bFIU3i}4DUESDl?2<4UDx*1;r>_DLEV?IE1F<~WnnOd6Pl%Mmz z%+-O%!T-k!6jSss-vdZjkghApJcO+B5HR|_#1J%r%u+P@wJq&QTOs)@1~#sp^$rDa z*8CMi|ij0XIKo*B^x)su_p^fx_OV)KtxHkO4Kn!T1nWYKmHJ3|R=deWNhlMZ}LWUOspb zjF9yn0YB=9VP&W3`;BR4%Btp4kVEk(QBU@JJdx~e3Mq~HMzRVdiBM2&7- z=*fyxKhfuuX7S;#jL4}%0m@a1HyXG&h$}cv|q$)|l0$RtoaKjh4@cfjQ4@!N4)8cYIy|lOlb1i#p-eNHtJ>|?AfE@$4!WQK2h3I5-1ZxkDZ!9 zsr@tQYOW4@U~i&AuNqt{Q%*T;YNH2>Fa-jqqWLRc4}W=XX;LRq%b5sGIpt*eGaqlc zqDye?F%f+XcSGq8F2|u9?LS&nzdxUM>Qj*;21ruzMF!Y z{JnZjq^dtYSftcv=;bi=={oQ6@zhgw-iL~@ykDqOpBztxP_phn$GuEFc+noejhcXT zgxl%2$#mmnSPKfCK*B*LBBhYuy`%|bjHh5rnPH;Bv1O=Nu|JO+G7)D0LdT&* z*#&u&xPN4UD94fo`OfU9>^IE+>Yt@VgB0$dJ<%Mrgtt1W>a)%-Qwi7Hz38QX1bj|*gQl(K`$ z={hr&Om~{n1DOd+^X#UyBUxxfH@|r1DKScqNxySUu^kUXU7v#r)Z9CTzi(}X-`4oPI_b8l*-=5Z+ z5OPJlKjT2}+I|<$x(di^w^`Si3%5=;>(9BTV&G^tdG#D&2Cn8`nIzbc+>;;Rhbg&_ z9}df1tDjzmb_bx^hpM@^vf}m?2a4ypZ}XmfKa4|y6#`?JRi*|{DDXYc)o-`;`h2M^ zY8jc=zSirshE#(C6hia5Nm2-yKxxlvSYAPrUA^|J7$Ge8~n@q>fdjG(wSCtYMFAo0S5^fjSvaW751aX+6-Kh zPq%W&K%)z@jbeae(G#tPal_5TNE@1HfUf&zYdFsWR0Un&zJE`Clb*Ka?}fYE-0O(o zGt;u}qwNWlau7fRdc$Xb>*s&w=azNLP`ehEc))uwtc!n*g`>q zT@XYf?xFhj@zFQDVl%?};xrfuM1T0;C0 zP>3It#fUf}y0l&F@Zomq!$|4+v4r}P+%-&dyp04x8W^`DdYCw-g9 zL5Z{Sk0rdsX9`O75o3rQWW|o!wf7X9a;-BjW>$it2Y%sHsA1iE4|L_2cY~P@1cd zCQ)how!qR#m4wpM0zDD65DI_@^T=wx`YoGEn2!Ne_GqD0M+Da{d4zPp0Jk8E4l7BbWiyVWZ~v$6fs;rs5wxWR_5)|^cF&I~t3k{w!O zcU%Lu2#Z0K%ENaNs5`$?W}eBufAN1_->>ORbLr(vbsh+yNSdWgRl76*Mk{fJI-G!J zO;AJb!1e>~i4C!Lg2kNe2BNzy=w^dCAkOKC<^PCU)~HUL;b*D@JpBS7P4N+}8`P>9 z?33^2=6F5IMWZdQ$uq*VSJ43>653CCOY>7% zUX+a{yTtgfh-EjiCn~xCH;j@ruOz){VKb}47EkAkQX4r4GX7~spN{eO%H>-!aZrX8Vw9~`LHSj4Wvuk6IAc}JYK&X=t`W^^5 zrY479sKBte8q18#T{#FHChjG%rC@38o|SDX2p$0jtM{Wrl%lVq+A3#XfVXvkO~nf> zW6#q*(M#LL!k`}M_|jE{15Mj{$~s~r>0l;qwLuYaPHy6o;4E67EzSKk&AZrW3tCH{8^^M33wndz?#2x)g40NSs#u756JAT8LPf-{^XgrzC$m4j zGB<0JaxbGPwQOZ|K^1J4_*Z+jdVgA9sSpDtc?WLL=c~b z{l7Asrgxx;7c_U&M(M-@O;$jTdbG@7b|(#!gviDxeYH|t1OoHcXVM9$V=xWvZ7GL3 ziq_A8?lxNkytq2Hr8p`@G@@qQX-Qr^ezfEg+qroD1kYcX(mA9WiML;YVUCwm# zQo44SLaERy6$XNq7SHs@mE6wU)+E!ZWzQ(hqr`!>$z4YW@Y$uT8O@UE5Ynf7P$Lz( zFHqKszDPB3ctW=>fW&f>UaKGeL_buO#xaA)V$dX*B3rF%9Aif*P`cWPuCEw!TEd#8 zND0kV;Ak%Szm!)V(8A0z@+V)p<2sHq8WwuK^?0Jn+2QcX_uaJAu=?9?K zT|>*7BNpvFysH3`{)pre&ob#en4V?Qc_=;0r1NlkmPzM9ZC#LGCY^_PRzGAfC#Z0v z+GQE#8@piX$MQY}amkXox;omjdrhgn;Ft8S*5xHpJF62us|+0AZO3&Hs%sQ;l#+sf z1VS|&0?|ov0D|H`#Y~WwU53msZ?3s*4~S6Jt@ZmhU^JWV>0!OSy~Jrt%YH!I;|Dzp z%bmpgyc1n1KWCQwJCD0<@$`v8>==XvYc^Oi{Jd8-8} zM68_dPoZRW*ChkQyMK0x8Hrk92o1t+^2r5PLm>HdVqL??J=?1OwMMUv&XSbS*fT;Nuo zVHiDrXooyodb45J<1`(E+}%Beucj+vu0NQ^%PEfoB`+|dkj9cMrFDA&x5#a=z49fP2)0c6^e`JC?SpPv5NYMMc3OATQs7U*Ok6cv@# z(@00%4aQipNJb5+QNm37eqzZ~8cF7M8U&}#Xy12FRJh6*W@zhG?0C`kU`o~*wxYq( zwhTp^Opuvsqf+;eFqsxuQ#ih)01l2jVYqLR6q?$Vy$K|LHd}qwuo6 zBl*J7qN~L>lSBZC;0AP=vt@3$t%ez!A+6#0Bw>tks|N}sKHcvA8kU$Cz3?Zrz;YS( z*gU99V-?nnf}F`U*V9qggU4&oFC(^d^?Y%wMcCK#zwv%lYU-Ou~yn{Qx}7<=s58JPF^ zb3gZ=>;HY-*L~glU%LC8a}S*Nvh!a)+8n>);48o8YcIUuE5GWiF9HGeCSZH*`eC|= zBtI+&3GVOVacOJ7MNIeW*Dq}QS&9i)OM;k-;<02H#>Co1U_boDIc`wIf+!tvKG;6i zJEnt{+?ZUz*HwFp3(2SbQ16%JZLz6)t%0VB>K|eYfG=xQX0@LqTVu9j~hl6tbdU)7U%FG(RO{}jSBnxo9{o3sE z*IJ#1wd4Al$=k2Vw_lTQjS8vOUI`RjaUXGP@mD21hwO?N`e=GA`)2iDnT>ztwDA!s zlMq$a+E>oh^Oe?vV^0~F^-OBGAZtLQTZZtbt_;KEQ~}p=qB5_GIFbp0P^>tpNM*5G*3AcK^`93(X>cB{1u zw70k;5H2=D^YMF8->;=fjpK6EyQS^NIJ$Q~Wna6#>1PCxP5U(I%_w^_q9KgTPTnvD z1P&coF^HOk{VV7e=|o>)w=Swrn$oFlI0wAEW@x^Sp4H`S$*Jd)|a0&dZLT=i5WoPtJDqCu=*pzw79M?5L-3PdfVKq@!ir1PLfq+}uKS z|8Tate;C#6>#B>5f8V(N(%I@hzP&n~5mbleZgoF3Tis7Zb$h$&Vq4}nu7AaBbz9r9 zvM;OKm(@Mk%wXlgpy)kabsSeCR$ek&-9y`}+nd!npP+Xin62&uQQfes?wqXdoZ0IB z+4kxT_+YSmvbvw>s_W#nN8#{#cfS7d?zPBx{W^wpk}bP|?YNU0l&ianFRGuOv{cAx z7lmLsQaegc4~N*=m=KJ{Ja0*v?%R(C!K_c-uIF2J7Www6cuRar!N1NYI%y6VK=MF` zu&#F+BJ@tv0jB!V3A#(?SM&91zCOAAwG#@y=6HaqZiY$h$32Lh*OF;?UU*|LDZH76 zO@+4(cUPP&&s20y*yAm-JoCb7c@Q7{DJ{f zi+~Dqk;!VtH1*KkJ~$7(yqCo?C2JUs;dsEoSF;!0rqkn~0_T#WI!4-K`NHX$FP!5q z9rr!qlaxP>bAX+4oH*f~(E`!5OE;>wG1EKqLud_tXV*`bGGlSoe!|??i%!@yx->w; zanN;~X9hI0uWh`b37Nv&oL4{$bg;n4oVD!AbhkM^B7&bS#+ql;hH07|>5{YzKDdy6 zkt5`FxxnyFGr|DBvZU^6I_E3WH2-r--;lQ}!Zp*YVvUk}&M0fb#y*NG5cpwNZ!#9A z&$@)z2yR5x(xIw?SqTv+I!FNekPk^@LdaosQL`M!Q1cd6teYeL#olARIa(xroHKG7 z#d8zJvnM^8QD{uOcY#SiybWkkWs5Vy$0GW(#V#`O0CLN~%K(H+U>C;;? z9uZb@Y=Qg$VE;INnqC4>Ngu?>Rute30P&C|02Ral5WbrL5UDNhdjJq=1?$t#cn<*a zVgW$uT>wHtJfSR^8+jxE$;%YLLqI3+Xlr|^8Q_U*fG0k?gR~hcp((3__te`%B7?zu zAs}>6|yFDcS4SE59q{95Jm*2%C!=^f!HGMipNDd*&`XC zl+ybFvP&T3!r-&KijY(6(n-XP`uq4sQ@fs5OBPa22uH7dkV#tN9iFDVk4&9WI-dB? zUjI4o*s+kqGo^jJfBFucal6IDSet1AwhC^UzSI*tt|Jc5*+~E&L$x{F!(F!gO6jML`nxoFIcimY?I@qB2M_dmOiv+e_nNlYNBSfnQWNEeY$}3n0swj-2#{I;fnh2_ zc-9jEi|zZ_GDEm4iyI+=0QK>Wr6&Hk6{Xh#3s#*?SHKsUfgvv0MiFuUfylMkO~W+J z&rj6l4;yCOGqe3qJmR17ZmtAhY%e~0|01vXIA(jesXeYXMl^UW5YOEjuMYw<6sCvi zLs+%ic0xsn*$K?lo5GBhHl7(kv6lM`cp6&;tbpq^_8&w{E!I8KSY<#;J5uB1zKq$u z1~Ey92D-fl1tsB5pd!B1j-eA~70~t6xb1*7L>dYdcSj)w(odw-K`%#Z$TvKmX-<{3 zZLPM_aa=RgfyJ;Og`)M{)Jt|Ocnk(}riVe`U?97Au~AGFlQq!d+6OYNDIdY`3sPf8&Yq7?moAKgKUrQ&2_k{5&DpQdT=BW@Uj zX=_sI%nUB@9RtJ{fG83j7~_>vMsWBrf$!BcE_SG{irrV^XCN(IrZjL zLD!?4G{hHgK>U4 zzE&pMu{=A|b%~B!kEh#Qok#3rv5D0*)(R25J^ZH-k$$71i7X(b!F~xM#0kPgl=K26 zRPL)OpkhN2wiq&#=NIGO@JkuMi+MTEz=gWPWrtl!0BKTnFLx#Jfsd+jY*k-7?!Kha zI*zUae(VLr4Q5X20L!w`Vy2$i2icdb&!`Qrf(n}UvFQMJqy(A~O=A&7VsLu3IQ&1^ z8oA;rZoCTE0zRPda6N9?N@JAHLp80!AhHy!xfRBFWx;Od0TQ#M4PZXe)1`no?X{oS z6h9`sP+&N_DK%r%G1}uc`E-L=7jsAhqf{i4Tp-I&sBcm%P>gzZYZ`GpXgOaYVLB)z zzsEo%A9dDaGBB4?N9VB^{M>rIdnUq}4?OadpV)>*l^9ORc#a2 zZtCy^RAj_e?@#1|kyG%1aiIlb2oi(Zm@ff3i_605Hs_M zxt{wv!$=7!3DGdu-S`?REg*OSutr7Gk}m*OXvX@;6XLw@em7DV5|?(xl8P(2sz?QI zb+!z4(*r+#u4!vr5NzcBUh|3)6@4F~AlzgW#evqsHtiD`v3ohW8)0GC=xS9vRydYu z7}Dr=m{?;P>(><|s$N!q0eo~Ujc5nJ^zUXm(K|xhQ8}zuysse59!WlW{(L_?hKf=O zSc^@U!6`&^hD4KYHzr&QWgFds&p-1LCXu0hZ7aW_Z=23QMoTEH<_e~Fe4Gn5(J?%l z;r`&nR#3dzlpYdTZu*j(_fzQjf-bwyDB<4xM!eH^ex#lkXXFOhlh36Wlz-tTp4U zU(K?AfT|~JViVDpA;(eOtXx>_9RWZ}1TYbu$R*KaJTZ_QgM=Z)03~K5gDS$V@j?$4 z>+GO2HaWS1$`c7e4D^Ty;-_h!Xd>F5Jt5p3q*KH}7dIYWD7Q&h?Ne;?T0_H;Z$RP$ z-vLNPM)cL5P@@t8b`$~GS8hCZB)bbJ!i2MJ^meS7BTiG`(G}i@6v0119RwuiD>|wN z-GR-CkN}%cvezj%W@HKe8dr)DaN;Mxtv1jW<^IVKEgve!{SoM)r0*#y&LDHaJCJ8; zHbFbs3$*LCmMT){2iD~}pedf=2As1JE?;-+P+G1rr0dbb>a( zH~YggA1kNkd@6Z1$dIcB4r5@nBTTe+bJK zsy&4qg~yPid}oTw@e=&$r?@3ef7*TQL#q|H6l8VTm3<1jcppvCHY!aNhT&Re`e(Z3 z10+W*c$v8nDih8Ww6EDJy3{Nzv;yi4S&H}P%{O3YYyyEpu?tzBXpVS=e-T$NfT<&u zmSIz-(jt3hq|jP}i*%5hHaJ_leU!M;q>Xhl?aw4eS+w&h{uQaAdFJf%lP%o=nTZ1DPMF z?g2@vxZq|ynkN}xge+*5GWu0uJzC@+p_<8o*1a@2(0WM@RK?QQtyurDr8LLC+&*ko z@?4H8cDpUN50$669R)M+!ScWyKOAw?E$a{x!8VSj$#pB%8&9Rm8o}XQ3Vd_>oRSzP z*>eK8(i;#B5eFErElG5CdUs9a(t%#t187Jskd(l2d*m#k-OE_xNg~Vj zB#A87lO(cSPm;*8=>@V-e?<~mmKl}EQQw0hmva|IRD5EL&nXp^#-Cx5<8@oa@>et& ze?k&j*wJ-JfICehyMC;F8gWS74VvGOYbZt9p(s0~9K`}vDurTdM|I=n@X5&KRyW#U zzu9bs5iu0CBDhKtSr7cik|1!EB~xzjB=JAjDUjplPjS~MxqFOxpjZ6#*gjuB@Zl5OLo}Gq(sxFB|B`TbecXb*P!GvnLE~P~=$Zl#I3p+=v&ul_L5hkH zJ%|&%J(R2>Y>tf_}&+<0yIW0SG$8wz)c$;`@zD@ zAMDOa{lT941+!y?N9iydr|2-GXI18PRmr1yTFeVo8%1uIF>=b@edE$o1M>b^E(xv^ zV|oxSR-Iz810Hu}m{v4*i!Y6IuUuVz zsX1Lo3uJFKx+1QwC@ESms;??JTO-Hl>+U@lOhW~SLoZAS&0f1yRCeATO+jVM&k<)>sX-K$p! zgD4-C?4^5g6_CAjC8jTCFZF|xz0`N4d{~L0U>-UYvzJ<=WG~$t(#WAyCH2efh@>bc z5l+lFG5pyk_I*kS+M!`_fl(~JQ9b-8F}vZ#U%vcEu=QV9<|2UBKErGPLfDos3fFr^ zvB;qhW1{#=zM@wHbY^md>C|8W0Q28-SoE6vKN<0#Qq|fR=?7~Le+gED5h>aXUO6ov z`Mvq_!r^1XMBs&TWr*Di2ZQV9q7W$;If9<+ZN|~**bEBnru_)9H^^D(N$2M#>=YNn zA0L{DCd3K-IH^yl^uf3}++p?bCx(NMB>~0E;|5FyypzIVZto+L4vrp1+{ahrX8696 ze54NV}qI=9LX; zZZN+`oZL0C_P9EDsdCO|hc7k2S--|*lk@wCGzQyHb- z#r3;DNj>v5~wtakpV2K^KRru#y@Kao6DVs3@Zrd5#e?!bhqd#MMsZ!z8`Y;(n&Sz&I7%>SZd5?A4( zSZ|_-FA$TsiimXT(qjJ_u#24huNsp$Xh){mVF&B+jq~gB=S(4q>ZCBYn=q(woB^`g zsKFI<7#a;P^cNO2*ahE3jD-~dn>CJFD4}yqY%)9|4%ExggR_bnj1^ZZf(`T@AguHu zGuT+!2HE#Mw4O?Us%RD=o`*x!AP*hf(*8;tIzXvinD&_XhF3`L<>&h^!{vx zB^U|0iv~7Kj{z@lDs&6+w?Lse(un|U75qZn^%2fQ+FUcus_h5C%{aGM$_l{I7iV(e z3ik=05Y_$G@xs-hI_4?&mAqb;N9d+yy6~1Y1%eNP1w(iff~=QiA;G{;&yLxZ_Ko<> z+g+Ul#Tc87T^SeK{aXb9m>M~_?4uQ7XB)W^abxq%qe&;tXWu=4%qez4!I$?oDya6u zD4;NK82B9TVXcOZ$!sG7avcmZ9)x9F3e zce$q5b!nl!4*guBma~DyWbn!bBJE1nq!4=tuNbc#I3|ffID!MjK+lLOw)aeVU?WfO9ddbaG@V!P2yLytFaSFIB%&YtAH%vmiCfbHk zm$U95sNknT>|JHPTF|cS_Vb7NzaryDc#2rZM-W1h%rJcJ#X}k818Rvh^ubfzn~!%F zvqjiel4~!#EI{Szk(!m49V!GUF}TUgkMCHJjV~5_H|A3G>HhAbLnZEpX_4S0i^N3- zM;!2st<)0LStKrIYMB;^SRISRMX3chj;L024hHX7s)xk{n#3tb;bkaeLJzW5uoq1m z13m}`ebA<|M5fcsq2i#55?R`Dh!~yyp0y1GXbU;@x_VG1FByERKqW-lN zX6+Ex@&Q86qEA!#7-I)4ETHSoZr&0hF60U!q!LtnCN2hb8WPO1Tq|Sg5kZt|WVL}Y zlrVnNfL&pGAx_~qV1)QlWk-`ifUv_x`WBYqx+octl> zzbT5bMnpql1y;F!6Rzi#%?*!ea8Et_NTr(d?tlZfu?V31jf%v;ae^z@fZapf&1}(C z)F`-`nl)OXiyM@MLFcLHH!>-LCXUWwSO1~P4fWpG@I zP8ksI!XMl$s8~u{KS1@icx<*wQ)om_2!!J857fuwRG-ozGqiq^mE(4Z)yx`H+!1~N zUwBD}@Kk$}@V#4+xD+CeM6M%Z9I(@l<4BCaGw()F8jJEgGLdW6B#p^OOs6pl`>yCN zB8YmiCuhMWng?oR6JLI=y4gzlda`F;M68GA1oj^}NJhQPXn-=y4{P+y!;H+xa#n5= zu`WYU+JPG>L#JjTLY4*@a~2G2!^zP?B2Wggk7R>KnVkOcL5$xREV3?#$&kX<=DYsz z@9ay;(4a1GpQC_S>RuFN_Tgj_!gJLuAAm8;=8WuQOf+48XBRuI~yR0Q#pno1a*G`8$GQe6N zNx%^4bXu*H2t}gt!~uw8f1hW47w?tou?ET76XJBy^J{QqD75(J7E~2fPIhU1CtR|Y z2|vdM@(JgFE<>b}1{&T}I*Y)H6b?qX%S7PHh#3oR|JVmY^ zyMDo`n=BTyj`4@P+R?H0$gLJNz>ilwPfTEqI4ZQ3$}Np5+zcfLke21g(u-6P?dYUH z>CRT_Qa1|klID)lg3Br=ocF)E{pHxU&8+n`^_GPApZ?vy{BEF6D*c7_-Iz`>a5Nnz z7weuP45VOn9jg8&J`a9w!gi%gLDU5w_{8z^zcCsWW!+K5V zLP+opBwE0WpG>Nb?=f8>$&WXb=+mXx00fFu?(vi(dNXY(G(L;3X^rf~WK^zm^N}mx zP>lhR^{tqgEIv31G1(=jyk$8hK=|3(Cubg{W|TSfTmM?Vks8g9Z{&4w=#84K!Kg+R z#89kS25lw`TDtDmAfO$i=aIJ)28~)q@krDWvU9Mx!5GH{Yr#_P4c=R02SO>eY!>Em z13M8prev-#?f?z4nTNhMvkcW z%GQ+_M0Q*S$ZTQ0y{L!sN}u0j&64Tg;D0}TF&WWSL{*3^8o!CYb|Nc08!55^1YnOx z4nI0#2N)BUYdi{w3Bwf0Rn?N_=cOxuy zrZ0<82p%Yf8g!O3Z1mir>KN}^EXj*%GtUF3aed(C0=N2r6IXb1ncZ+F+B-))K$;s# zha5;cW<9v%geQ&x9vQp*6+vXwC2i=I`=vN4!7Utbi7;-ZX07#TP@wV zVH2XE#{roe`5}t(uhAYPezotfae=k{?9(6kK}K{HFK~gn;o(m~65%?HLQB6>>r z?AW3X(HMe57_G}eFr1ptnpY$XP#(J>1h9kM!-rMBmYnvloT9B)8 zm-TLDcW}Vyo8%Fq-h?w`LNBP>7Io#v>W7g$*BKtV#>qNJdA{7Ndq-^GYB|=;JWz)D z<`*^_UO*&3Glc?$t|cM|AfwV@^>p2qXdPqpJt372P!`7Sg%CLFTS<& ztE1z2@fCC;jOsO2z~WnRC;^r77-qeJnS#bRBS8}XtN}edy#_FdpjgiK!41dbUPN;D zHxhevVQ@vaUTi!9-4!sU9`w*P^slRje$3UwU8#r3;8#>YoWb8i>Y`)J-9jMq{A;87 z085BF@Nkn9Wk0$8n>c~O7~4x((v3$Q#yRj1e8=tHZ#*!#5=qfU=K^Y?4o|3X1$vzD zF~Tu0{|)TNSbA1+V1aRJX*7dRG|l2&^_{G5K1EWoNLW9r6aWX)uf^CI{ZsF)$9(Aq zGSc?QV33Cu;99~<@v-;T=Qa>8PqAx1|6V>azHi}`y~E?>qcK1EpSWMXM*ddJEHl{U zpK#cyW0(s59`%k^!_UzU4=LqCJYbBaeLo&Cp1?ojrQz?h(Hvz2L!&vsa??|kqx{^6 zf$l#({9I&oPUYX;g`{Zj{guxdM&BNY{09=`@Do2486^Em!pq7>H~{WyAGA5j#M;RK zFcIf9{NxWsfDm0b1e&3XE=#5Cn=8TK6tq?QtIRco6vhx@c5!fie6kj;4gVOJB`|mp z);`zfva-te@B+^ z44cN4fl-eK4E$hoGw=DiHp_~bMP9A=>_%R74_N6+cGhs_-3gkD+yl6`p+nqzEc-3q zmWyH-8@F%fcB3AmZTLsmgO3< z@L7n`U_k__0@9W@N%cv~oBD)4PnJ!)b`>ZjXnfqKP@Y=ax)~pUU2`DfFWg9F0_oV| z0!<9ym6((JjF}vUsRAh?s%J;ELg%sH%7|7@8&TQ7vBPkf&^eqUqr2fm8};zH>luB3 zF$Yt?h+2@U8NJZ_^KBb}0HB^Md{5i5znd>`heUJkJVvlVSe`0ALNUbH8&TO~t_jkX zVcqKyCT#ODzg7RL861KxT2Nu%k)(b5VDOpoB%{L+_M-jAOIS2oclcfy12z6QoP=W9 zI_3P9J=bxw<;|m73BylZ&p)5N-rOIqn1DLG#>Do8>m(eS z@tL9eJdBXMdUqr0Upf9|1KEiLOrq)}Om_`iHDwj2qPGeL@! zX&bita{oC`Ly_N?X&++8Z*ARiTjEKuUf%Yu31_ZPDGs?dp{zNUtuc zULoOKRGqJ+zo>dyO7&|=Q?~jRA8dk)E$AfvefdZaxz-kRJ$8ghX$r&K7?)#0bEKX+C(j5oB3 zs?80pAH1Qwd&ir~VZ`=g+Eg%HJ^Z14K$Q(tH}M0&Zxpj3zoexbcnDR$S->Bvz7i11 zW7lxI+Af-{xI{7v10o_~SR@%9t&kB9(V+Zz-2s$w9Qp_yvad3T@j42#AV4Wd0tk1d zZfTBCbMPx~Lfr+SeS=jWNt15M-gJ-`Ek|qnnmHPSTS~J8&Imu9BrGc%6rzF0`rOi$ z2Rfd19V3&6st19;6h^IZu{A!)UKT3=I#1U0Eazxk@b1RM=1utnfWT;IlY;^c5{e)I zE+!U(4>yA*uH~p~8-y@j6;WxMTysaI?dFqnDHgfDLuseZzcoJHYRKb_KNg1xUPsVQ zijBAowY7@c+QeQ7S8^F?<}wB1Vj>g2x>QKe#lUq)sfLa+n}@#3cy{Xb>X*=KjDl&W zL2uXT>Wl3(;>Awij(kjX+>*3tE?NvhV?vf*cfcYy@uJ+0vEKxPGhEHVSO>nA1vtK7 z_rPd1zqnDzAktGFg)A7Y#!F`IdOOM%M^Z{%R!nog*?gzq~Jg_TBHa?3|tc=8BZ^6d(1p8 z&zZry(1F@MAL3Vyij$`jwm0g){BXIsNp5TsYEeatN>@xFJfk?Pn)BvPG+3mQx z-zC*K9MWShB11r{&|G9`Wm;HaOFGea)eZ8oy$jH_cYXVDs3Y&f1Df)E%-D3>4wp!2X@fP_9$LzcCSL$y!PbyJsd`A|5V zl)QWy<2qp=4y4NtP3V&%A7&Dcp~KZxMRqQ|p^plH52|ew9>WvPRciZ1$j+3zwSY>O8U10>VT;V0YI z90B7?qkT5NG>Wea;UFGRUbiD-_~fyg<7yPNQ2|vW64=%rm1D}3iXSE1?AWVn4!Cq( zZ$g69L>fNC1Qk7A9|vGc70t3RS+FA@Di<-P52BgJP$JQXs1wix6;KK7+xuvprf40i z*wcRgd^7y)nRJ>gR5@I`hd{=05*@WjFc54WqdN(xlyj)ksA5hc2n5A|=nV=Cx(nVP z&}o5%%#+klZEj(|Esg->gUG<=7gVfk&4GQT7Y4N{H@ zXNefLePQzLB8Laa2#Iw zz?aSrc)2zp8&i4vG*^Uc-Dg1P3|-5X2ORB$+v!59~CvN&O(CK_f# z_~j+dpR=p}*^Ys^93&oQJ%i#rw6`%A)|v)1WT(G`txf${Sh9Dmhl0{*{c?>VsGCBo zHzS*fBvvRg*I69xg_tv#j|xXQgSU4R=%}DixTMyB%Lg4`*zR8Wt^kHLt^`aGv(w=> z6rtKGJYLF{%dIdp>0oq@cG)>NQ#*$lUHLWBPC+ug(K*LAUxJa9p8b~$KDB^nzd6!T zs8`cN6}@wV#JJb?H70sE_%`}_IFu2JfXzD4=Ovwtam8aGi<2>yZ@D`VP4}oNn=+KfZx!in=Xkr~ls51zXA~%l~ipwdjFFciRaF$QU^a4_X zF7?4lbdUDCM?%t2&oO2cdWJB7t0Q9>U)*cY%jAq(T=y;*&X?2qac@l>xV}z%2W#=J zar|QJMaLfj5;>pyuR4B!V{dmD|NIy!=So#K#&oU&=K$_4-SGeg$1G|W1La26wn68D zzy>x`boM|eSvF{z=(#y`@`(Bh2!r||yeYi2wzgruTtu4xbm+#)F@C0_ZhlzOi?a}VRH|*XW=R@VOxktB7HN#Kc zTQ^5slxD5p6^&)+aRK%szCwTEXf2NET82#RB)&dY*~`_p=J$?!pqWkKw6h z&5%|>9B_ownaVKvapU-2n#4D_>A`#bR!1{2KzlYhobRG~NNN_mLiMe(-(Yin4bx{2 z)2H6e<0Zr|>+F89yL;tCfyo30=5bt2mdAZF+k>w49(KL&mSU-SsU;PPd+o8nM(ZSf zh;HanJnh@fUYYiEp0wTVg0ult&65RrC4%PT1+ucZfW}~m~u!nP!?+5KN73~=2RI&(_v`eUT zhaF_ea8|Dv(*X#yg^Z|->0`TtJyU3eDP*q=Yi1Uk;Pz0(LcX&{E2cUQ*kHcdqEJWY zyt1l}{>pd#>JR;+hwgjm|Eb>C^%x5ZL1ahg>MEV1YgSr%2Q_5xh(0Go9ZQG?TA9Z| zV(S3q(`#Cv5ZMSKTR`baFpoBP3jiJH^?#nfGQ!7))W_664Va=E$oe0|4uCTU|NYOZ*Gc3}Hnu7Enb-7GW5o z5GKb&qm7Kb!d|X|6*)ixVdI9iT7!b0IjmWS z{nQC`ozG-oJpabQ(lDYO`H{TnPVK^tVHz=A(SN~H4Ei46a5uUO&0(wXU8Bju>(1ZE z6Y63~+$A-k?#P_!IMqp%>KtJ)hYQ0AXDTAHj0-DIr3xBt7XZiv5l(M2-~;8Cyh|!}-H< zVbt(wd>WHt3tddZ)Nmm^$I@eNcl6^x?UqZM3kIAerI&o#RVl6p3SGH~{V4a9He zKw_j;HtJl;?yB4ZMW|IfgVmRDZ^p`MoZa|p0KHxi4o4Js3 z7o+kVeoeycBagQeCbq#WVTL9WI6ErANUE`u5?tP7*41>doHjZo%yJGFglT7>(?tmr zR7#jVpw&zW(~}2o$^tv~Ofrm+ zqA*9S2%wXI4S;P1|6L_0sR;=g6~-5Q7zf9;kNxm}?73w-9DVihJKu)b9}Iqv87jDMAN#XsCCG@c zj+^15KW2B@M|j~<8Arjbw;*bHSf85({!!7bd~G2aGUn*?#grrMqxsOWET@SvMlT8b zCquwGmXG}H%`B)nkd0B#W*s$_OwlqMf200lF40fdQR~ogUF!jFhFjW&_w305jz+Eq zuK~_oxzfv&pWrO4&#ZA!m32a>?F9)DNGydU?bs)V8W8#I zZx{AVS?FufR50vM?~AD^+38S(JpYY*YXAcQKwkR`dHvrnPF^4X(=(FSC+Xwqh&S28oiRa!lrxaRw~BXP|anGn|_{{`Z@n1L1h9ig`u%Gk+_=apLUkw1$e4nE_Q zXhxeOOXwpNAxc7Xv>*D8pTX{D-^uBw%rjIHrcCH{0HWN;p@BhK8)IwBAIr|U#8 z46o*Ak40yzD^wx8clPKvo3lC_L@A6kQGjspN$SC{PhJ2#fA8}X@XT3I@0X%8iIqoz z#-gt0F)LSVHxj5{hCdzFoeh!#QComO%=SLO76{}Ty)`xSmM3N&%EMu*LvoUwomP*= zFnQrHLCtcAyAEKQc|1-VpdS3&uWt6;)fkI@AJOYr{=ny>Y$W@w62Y-IOo1FyrLt0RC|!tQ|Ql7uSa?HX) zGn4;x_Ob`__XhIEk3z7f2A}zv6F2ar_j(_!hwx zH2`TQ68oZtAlbBQBFO*ym=tsDb|pU4rjSGri^Z9He$VDOkB6(`h%-{65}LE*kY@Tb z@9j~E;=v$@&b6y#o-iUIjrhnn&Xr>b`h#?qMemtkrKf}b<{;QfmLsK`#DBVtATpz8 zaeF*lRC;hfWvN9OUIa<$Z4Nv}%F0DqVPbtDUQ-!99cO?f4}*k1e|x`~zxPdif}>Ms5~$$pD(W3CxFsms(o=`OabPgJ1&Ef( z?LvX*UwVs~(e8Qn88CL3RtPvJrt)$;zo-CCC({WLM#UKsp5o(-fVgE25Rq(_p~l(r zB%WlD(#qxZ0ji@dSE{#jz;K2G!p{{Pz|{+I0JuB@2S_2#{MUe0d*65dO!LZKc;raA z+1;3b^Hg_pn48DC8}f9vk90R9ZXW7x_H%QxyK%GQ{oM^-I@^0u=IZ_b%%w_#n2Sm} zBTaoN%#{mTXJD@W9CP*mn`15<`P-Rm>&vBI+9zQEr*XQn&r-hx3oLeWx9Ge7#`KGd z;LD(2bdXN<%My%~`lXmssas~r9{oY&MW_{ZNVBu@AeN&j50%Uq$I}Za5BHlY%okI6 zEdGTnk63-vWI>stc`;VV8-+2~a==#;+R)WCv@Uv<3^~SxV?m&ggjGb03L!KRN|y`F zuW}{A@>!>n0Ufa-th%C?F(3|AhuyHk?=3SMR-7=*05(B~4);g{&y4kfF(tMc<|^x@ z+NsCBj_u#Ny?d>r!Jaq_=tF6RDrtXr3*P#V{$m4u*3cVQ(#H$K2j4WOV@Y3fH992h};@!IgoPA4cq~x_Org~;r7LAo+>xKj9DEp zSGVwUJkCkyQwNScmD3$wT!|@fYqO&>=IqNoE+A*DENj+ME#ui+#&ds;XZT{{i4^}k zjVG7>=Eei9Np~2FDII7^c(Wm{UuNXpJY&vW0i50Q0Ozb7Y&2E}&N(|c&HcINyBWdS zu|v41K?s3x!#@lIms#4)o9D=k@Mg2QmnI2ut9-!!FX7?Z@HgJ$R{1H5V!B>f9Uku^ z`ix{TR>yb>t7^5LO+KM*VI*!jyr)X$=!xDZ%sIwN``&FUE~v0~kKvLIyV_9;bf)4H6)xHUv0VYokGgDL29r-ozoooYq*3sDKS}01nZ%AJNvtoGr$mbLVJ^mwWL8;0$0^ zhu=Po+l|F4{>1$J%PTXLErg#!K9H`mMJoY~(msK^jvep{O2(kro6K>6@kCV4B7aU) zvLGwP&pN=UdFnV|;JRq|8OE+FLR@gWZ0-+9!)^;>HA*nvOS@*Ik+;jov(qr}f#7=<18*NK+y?&*Z!f!6h5!5v z-3}x#LdkB*;=wQVma6xF%;98@`oYF{%tZc{q@SF z(5Ld@N;0jeQvB=Fi6*;BjOQE;|3`X5??OQ4x5M9IP)O^QxQMRO!@WCwP7oiqzzunl zMpLYq>qd=6%r*RA!(2tBM~(yI2V!03h!H?*o#eTJWfUwM#L~pF;ksBhyegJW(_V&M z8Y9%O$z>+1VVgbt={DJlE4p%{zFQYy-At>QDS$rnb~v`_IJWybv~e#vmY;cF?&&V; zYR;DnP-*SR7>q_evp!)X!svmo=6%A^!y~ixSTaCJvWWH$B1}Ix-hE776OzJ)7Djaj$Pe&Q#8*sURE->lnbETiFGx4-VU zSFYn6LV|_G;1;sF{nRi1{GXO;K5LOI{mjR||4*YD=DVZ>w~VXgbm15OZFl*5AN|1l ziG*ELhM!JRyU;v6XfA=@5z}&B0JN*Z%?Xq39yMP_!XAP|N4vk}zXFMhP0<1&zC+fBK6zQvQr&TS!|1 zW#MH)pj;OMt!D@n5^p*JWgS7S^PXLFnW=QNGPBKQXTzYZ+W=-m2` z9hwU!lGN?yH2CW@wmf4^CHQMLQmX_0&J2FWnvTr%sRKa99j7)~?%>=1?FZ2PqWV60)LvL>ftqoM%Q{1czSktnK9bK}=SeKA1G&>&z!6TSt%>bJ;^~byqA*KEi>89z80{jM zD>s_c4OHHwA6l9KfCeJ;uQWgyrgALdc2`wjM482oyVbw@f>r%C|GEZN3Vt;!?LROi{eL%y0>l0vx|20)FjMeTBIv*m%y zRXK&@Y1U_HQ|&NkGrZjutk6a_ZH$2hV{b}tRI~S-3fYc=5j9tDo+UrikH}S(x-GjB zm4+ePHT=RAFc1ONjfASc^p4qx#c=mcU?Vm;bHKkqMZ`$Xlw`!>8rnf4}XQsEB4^K^R zaiq4VrngQbx2Cr$r7c=w_0NXX>07i^ZdY5(#CD6emTq;!0iyaKVR6H!uQw?Uub7ds zwN8$7G|cZ~G<280>{KC{mYg20CRW?@I9)~^gktEAzKreuEbhMNO)7VyeSL_voUTI% zMVAzT1g-_P4-s6jS%AU@O0q|nvqjUF6)Tr3#jL^Pyk(wOTgV37K4HN15o^w z$yJV%=V=e}!l)wkIu3|j>&H!q_{1#_Hx{?OG=r)A!d5uFh_;$CoC%U3+ZXt1F-c24)p4i;DQg5JG_!sa+Q6$f1Rg4ni z#*OKyhkt(`i-?Kg(PSn7l=M~cGmo74xW*XQJnQGu6p%S`9P_46=p_hTxnl66%acI2 zzN&-75A#8 z!sb>%1036|F}7Z6<1@Kkp9nfGmEb%m(vJJ^9A5^TErf4C{G{Y_eD zy4%uaXtDu@s{YT79zxs}$z4=8M|wOy6gz}eU}PPKxDnh;d(cgI&N7DbE)~^^2M*-f z87nH}w?ncwrTod}3QEor5`HtwYbHXugM(@q$bCQJWZ?$74Zzwb@q{cGNX)-a;TWoh zAAARilDK=?JMMq#9dcrn9R6SL2xeR;K0T8E>beI!y6!Kd5dNK@<9@*FN|>)$Ww;$+ zZNM|U|8Cl~6#hHWuUpCqAQ1l!rX^g3BeElcsh968hi=VtLuaJKDQ~iAkS)fQIhaJ^ zLi@yz3W%=P1rnDX8~z*vh7s)IbUtwQjTZ{+wr~Q-NjuCVJBWW7+PUY)y77#@eC-rK za{QVI6rmye3YJOt#R^np(uCAMPX>q0HHa8-^|!HoINzhgK^ke)aWHBCEbKb_g}ce! zr6eIq9>FA(IQY}tlrLpZNykp-w4Wx22)pICTRljQw)*d^or-H{CQCfkx^>1BKHE! z)O7HRsOjL2HHEan4E#d+ba<|&mK`;O=qu@mkG{k8`M)<6^*2m9O14#p%+LIgP135p z!;3QH8|JF-hJ4c(QPWLxH9^mrMUq^M9wZc-q*t_Bht}Qsfj5_t4cr41liDbZ$0SAa z&ZO=)#Kd%7yAqdLQGqp*{)w@kj{uSXe0DB8Q46D3csb(zg2yb zSS%{(nErW66yXqY=#qYGPV5sZeI&SgwX1jd=T#}5u}gbEebQ-|7d*I*rs)|H3kYe7 z#bjU(LU^6GLugl!(5UJl#1gQXIsf7zwCl?Op^!TTLejg^i9nlhz5G(+jy9;s|CDjK zzUy3zScu1hF4iKtbSu3Moj6B2LJ4bkl5VAs69xkix2~Hzz*AfuytH>PuSS>lMtQaW z(jJF}SZ-(vhPYZb3qud9u`GPsjHa=KL;+g=A`-N8{t@Jxe9TYb@z}L@?YtwS`l4EcgP+wv0bAF4w;JBSvqRN6xoiKTdT&_>$=3w4yF3gHMQLuM zhJEeGBfeDZ``fR6z1}tY7<^TBqT0FK+PMF%!#~37%L1Ac(3!j8++EnrrKHvBo%nH&pBw7 zpIuac6-+!sL9pqob;`I$pLVESA3#(_|6WPO_-Af!7jJv`M5v?A<59|Fj)hUv5$zkp zUz^zpa7U5ZrL49x00tdGqd$D-n`{ADPdEf3*wz^SdB+GZmm~Uyoy1}yTZF^0zP1Tf zhLhXnM#A3W$F;_YyWmNWe6;@aaxmcU?2#bD@0e^|v00*nQ%t*D`Qj~znegk~gpV$9 zp|cWPvvs#p=J_{-^~U-Ae%b}9?eRb2M z5XnqQ*=WFz)#q5Y{p|G*yCu|COX)p4UX7lv5=O&t zbTa|k72|LlXp&%G^s5zV&J)4mkVP+x{v51fC2_Os)>l^!pA_Fb!A#;SEUa?Ih95U? z5$$pEgLdg`C0Kqfr`faNG&{YQj&;3?Zx&|&(-X|}C+QF`4CI(mvkNK!;dpk%^H{wX zz;!^;CHnvBxczn-Oqwhf%bq;99<2G?hyubPrV?HJPt1AF&fYR!A@3cH3x$eMg8~ zPq{LxD0*VkZwY!E4UEgS&V{p}6t(hd+q@x2D~?||+b_GkN`rs7!O?Cd=sNQ$-~hF0 z9MEd-y@W|2#jy_56);s1-5Mb3ifIw%Me2%$SzSS5S9JyU#x`AnCsLccIu6Bg`6l&;;pztSJ^6hEQ7#Xky_0)fe->7)U3D?u zR<^c09nh{HaOPw@f@U%~>~nOEx|082Qo$QEF=IO;G`QL%SDp zg%-6pB$e&9#w@`)x}yifP&gQA?ilK;94|zNogye+bwGD6Zh%Tkl_!dTh@2b!P~0tS zL1Jngq<7zQho`wN!~YBIy}9?B6Q1d$5#}BMMA|*H9>+m2`Xl3Iwudr-zg)Nzrio|M3ojjF32ny^#GP zcfH0fW<2Q=u{sexdf@Ny8c#2VAOFM%2qAQj%_8@1zA1y9XKp%gRK^T%8;2L{uIW1E z?JptDZ5wY-rNn7+vk0hdk<>tLUP>^o1l3vbM*3~3m>?j8MC@^PdEpE*s~tJ#6HVfXoDyO z6GcU@Bl)o61o)ipV9JM1X~Mzu%xW{tgilWrj?llLQX``I)u)KaxDH>)9_7;(vh6au zVVTI9JZ@f7Urxh1E)dZD+rzYU0r=p}ak-02W)zU_G4IE$!D^n-3uJVt+67GyHj9|G zb5(PZ>N4n!#}s3T}2BLZi86ItDV2oZ<8$Qe#U5vI} zxV=69wl?hWC=#uGzV@gUFZDd+9BR=Vyx865t7@RL*oqUQ?@IqkDNO){^U)srCgT(} z47uyc_RmMJsqufZxp4Q*z;Ka$v@1YWCB?*cG*D5UGwT19`tqawcb@nO<#EFrKltbO zguln|rO6AwooC$?>&dYeHPZkmwjn=w{^g#KI?$)z#Fsyf_ zF`JuEG^7Ryt6%%0M;rjl1@h+>q|YnBEc91tmdQs1MRFE`L6ICRD8aSxlTq^MbOAsv zu{eo+@!`!qy(2CDX=aklKUpGVmb1<*2T}?EI+p>q9N+*&(jp^u5}Q{9b%+3NE~=YX zS5lu7lUG;eHB`22qHxdSTZb;bH}-5gBLTahNn8hIM_MO&l|ihG_6(oBmyXlN*D>04 zu^BUu6{o9U&Pey@KV6DXfQ!ZqzMG*-bUd~lSHM=MZ6=6Brp^WJ@zniizRm>h0!XH z-N)1~5_9*ujE!ihYOGETM%X^JOLfb@=2mX}W)ooXO_Ej{j;p%8_xsP7q4RN@cE2Nv z0`_AvBkA=9|9v7DPbJ&Gp(lyPf0l>;io_Y4jv=?2*IY%~X#FxFHMA}GrW%|oAV_y- z0DupBMP*9?h_ZV4o92WK)O}=M#&W2iBR6P_9-S*=@iT7_8U7(7@IuD&n@unTgAsp! z`?w00b}(Yx zjT8PYp-vB5#z4!skC0pl?Oe^};`Jxk(ZP@_>%I>tUCYSW9G@lK2<*1w}+kV&&x|CGmc6 z8gkQbe@y~BL$d4pY0_@(knH*q!rRWAjrd9O{~oFsB8RE8-gMcBKg_kpN!9)b^nFQo z9R+5x5nD)Nn@e{6L_S0%cFC?Y8}X@NZ$}cTt}Ukgui8?}W*t{&n~k{pN=X7%N~_Sf zz@ABUJ>SPdOob;IH%!%apbR5ahpDcg`hlNm2CoTqBg?3Z_&`3mV0RVm4CB#m|@tzRD8t)8eXi{kUAKX^HH0pfe0O3DJy-AjPfcUwH_Uf&9f)HPzm1U6J$ecSQDH*4;MjmR5K4x}3#7*}=gNQjyM3w{7I;ZX>? zj+Xt2Z?)Z=03#n7O@L^#6_ePZ=MFy5)XNzkLB@WD@MzCHtXQ?}^Eph0B&N@!$}Wzg zF9hp$@ff*8+b21vOkWghgXIn}#2lcz!y^LYcXzn?=`}{}74X^}etqR_+%8^0f{wOn zk@O?djcu+_h|W|<&gf0u{_dnV6vM7SjfU?| zO~8gUVTe5SDh)tJFB>x$HPnus{9@`DyM$&f`0s!QClmIxc-dK#4n=)R4KjVE!%nBs z1(+)WMGR8N5{vC0PcS%Q-hLWAMfLK{ewwnxqYSNsgVlnCpKXGngX12C$fq0!%AcUT zLhl9$?is?f&g1tF`8D&$XZV#!KO13NOv4B?FU2k>zX$W{o6GHm<(G4Stkj)#R(f&y zy(}M}D7SHT&?Ow^Uha?NYvuy^**BEmtIF@y<@cH_cVAcT+Pvqi?dapl?)jU!f0pJ) z<@Y*45FmG6m4f4R4-6*uutHO#nBFZI z8M_lPy0g!Z1|G}91f<}<{mnr9qPLF*El3v_*UTAjC+V{1`|? zc@AN)%J0+suKOJ#r|unT;_s+dD`ZdCLbgO`481A4g2GViL=B;>&L?=gi6r9}jtl5( z`-w9p^SIzl3vY)HaV!Md6x2-A1$+2MVEh(DQym2LQF2g~-WW(3i0rqQhAI@FDRk|) z|D~q%A#9Am6OD-ZlnzsYOYfcVBmhD#H%GF^P5WPrQ%aDW>0jyM_{M*!cm1XQGaT0a zW#c`XUVn+7_421$Tv*vy-L(syJ@;pRupWFU#6i*1!DzCPI-!_3N(0b7q4oCb17*Rf zU@0k0+F3_PR9N5skTdM)+wZ>T-uq6T+Nw{x#h^a=9pClthn_t7^LH=!cJ5X}rz4NR zD*hhiGzJ_7T0r^_9_IJx+qe3cHV>93@ALQVcy3RkR9h%!jl)1OzTsLXnbq)f`_^}R zxMn`#nNNlu73ur9+vQ8nicCO+XTm%`e>F!sCCO4`f4H$}K!XgmNdd*ea6;b99}|?$ zXp)w5Ltc2iXE=x^OC9_q2g-abe1*tLQtqX|q{J-q<)@x7WDV@I@Ix~^%7vqzT#LP? zq&>rjSW12!VR8elD>C(!4&wmql2t9msT-8Vy4xy9RZYjM=o zGQrcgGZ{WEFAmHTcW9E2l;7V7glTSuVrX8A)L7Myiq!y2o`~b#-hWPCrQ@1V_Fu}2 zp$oGZdenuLy2H@BPZR0}wllhq)^uQ5=&jIlqpa}p1(`Ib>fxvlVh?doPcfnoG6d2P zxxm3Lu;@RAp~DE5;9>^+1Xx3MNlaKILL|Z2$v5mDr@EI264y6(A^Nq3RtPeR@O{p;u)PW!(k;z5~=i zMBj&4XN=^`O^3unXww&@Ffo)`;F9KkG~*ne&Wc2Xwl8TO*#2?RN@r+2)^}kHjar18 zpnZ@Uz?rZ;$z=kUpZh}_1tUKYrbJwx zcu9j*rMDt&khH2b$H9(TZH-)`(Sy4EH~A^}1G6c2vrO9{mN14Xw_nS7qQPA)o)IHd z$h@P?_G-CIQb&vC;VY2mBiqj8RHb^J^QN*^c-L*&O^WXRnQ)GgDvuD z*MWcs)I$|x*1vQD{4255#$oM{w*}~IN+^OYROnlH%V&GALqo)$%s0fr&<#2cgxS<$ zgk#Rufy9orM2E)sb}OqATP%(ps@@(Li_5!%hT`%aT#lF+P~aXeUGC%ZJGeZUm+$2A z!o2)WE)VRU1Ce&VW+2Qu6QciHm()eixU7414+AT$V=P#bs&q zd$=r(elM4$(eL9j8olpD8YQ%-(b>D)ew*oA7v3;6ynAgdOind(>qHAFz603Tw}YJ? zC&*6+ctYAF#8Nh>bssdSUC5+fEFCUzrZzHQr5&o(SK3v_3XahJp_1nCay3_xCw*gftk~D|=fF4$r*2 zmrDp=1l@;B7=}D*ce^gW)uf+nndDnB*5$76y^f0~Mh`PjxwtPgS7ro-_|taW&c$K$ z)E4P@Ns8ZznS1lhyzRq@F__$-6$q4P8)EoXC!xP-p83uT&{;tFHR4;BnbJKZ1(A7%TX(pLbK$g*nq^ghGNKvj_y zIWma1X4(r?frOohf|D0m&2F!_ZI>c(lyfiF`*k;fd$dR8x zBN94n?|b*pG{zZVI+NVY1EJ?eL?Oq{{6S7)e9KK?4d8K8OXNo-r&1e++3n-SV=P<< zPM;8Ib6ehHBF25c+>grrV!6j>74MhJJ-(~BUoH1Iui}2K+#im+jksedb^Ea(09L9y zdDj^(%k8Ba!sLFBgK8Nl77Q*H#`5_)+kXnC4v(PRiT5Yjue=9mN-*PFH zp6)Z?%FMO1xLOSP0$jr96u2r(xeYGehjg5d6u2PF?Nz_H3d3jt3Su`~Pz%L{K;;9hCs>}`d+WF~yC;`V9nM>`-##P(e z!&o=#$y6X15e&Hwz>IV+~d@f4?Q{DN+$(rbesTu3kB?1r79WQu`~{F_pH zqr;3R!6r(^boa?7Q_z>m!kIn{iK^ourVCC)oi4N_sokz>h&h6QU(c#ayX*BVtc1?l zxm!Ti?jT;e-l6W%xJXH8LyN=y@w)J4*<_O|6t;4_9Q_BdScF<`PlD`~66w)saqJki z0hibeQPsmg-UnJk zL)9v-T7FhGu`>=;YiM772BtGURIM|O3VN#BUkO5jS+xS|(HfCf&}_KuBOokp6znTX zSKlPZ%SPd<8!e=FOc&Tgf#$3^r}{M!JE3q}2naamS1PhniWqRzNP9XxgO{9*MCc!^ zj>Qk~(L^xElAm{ebU+zF3C-ZQmkCOUSLrHCyTrj-)yL_A0^}*C8>eg0PGiUXJ#y)~ z+_mYdxvO9_g2vu9r&0TM>N?$WIq!#D^f&bUZq|`KOWECbv;G1cGW4_Ib8doc3+$05a|@x=#nrJ7WjVo2y{ybi=cQ9D%1$lt(x= zw2mi`DzOH^nzS7B72cK<$#HpJ&VU3!j1+$xWYuf`Ll7wnIKFHlkdC~Ik9BHob1aMY z*v&Y4qHIGv`G;W$W&5C$|sV-gV%w7`smmyw`=afr}D2? zDt>R4y^+uL$&r}z*4!$5^lQ|+QucK*JpMoyK12g3rlov|1GuFhqJswT(Yzm^D397| z#|7}wf_}tf@nCG#;i571jwOUg0AjXf1v=S5EKUD+W?Dr1~MnzknXZ zK;bWtiQct5Y4TtHJo1qjp;aWN3)5eznIOZz0FT4*3oEYBI}TPM`;WRiy{rO8fLK~V zCA6~Uz2_3*TtZc} zd^cc>lD?!NNYmUae&*%7s-Mll(^znWrdK(ypmZgj>f`tAq?_q}`-zQLrJJ?_LK<^m znOb88n}Q7?WnM5p?+fkgPI7QkpIO2hoKS)}qR1qW*D#a-yZ09^eW^)*2>7t37)??SM2)nlpeBk-O05#ihGLiOqgmPbk4aJ`&(^(5Xwnr9vZ9PI$23wUVb>`q8C;{swp=NF7Gz0r0(c2={c;9 zW_eOUH6JoXUonipSvp%!VLSg+QRpw5@^^v+AzHjreSn(0oF-DI+@g1p3VuiTx(Yc` zD80;6F;x0Vs1erS*%Tp%K65|nQ9*LVBxq($`IV^(Hl*|N&nH)5G|?x|C(#3EOH_Wy zZ%t-8BDvAjVVsmSf3)oPO~|&>`IAgxR#LvF8M74Q4iGt7Y8pEo%^%x`GsjazDbL7! zf)0y1hwRhzQn|>yX$;tTlIGY!oZLsUKWFT=*CYY<0^rqTE`k1gU?IJ8PETQ@LM8r^ zPYbj6c05dn!&E;jPh98X)NQyN?4|`M{n7u2J{PKS&I&&jCmA#~vBLz555w!wuvIDTgc&j$Ou!B3(Q37g$7xn{2;8C8VKs8elX&t61iwk zc>_LQkiWxes)T=N9WmLdp?M0Im9N(-dw5V8$ISLDeMI9N#bSxVCUjTRq&D69yRynC zsQm)?Ji$PK!0y@Huq2+}Z0!_Ghf`qm38%o|6HWm?^W+rpvzeR%ezuZRz|U!rn#&Zx z%|*KuaB1TkaGC2F%VvA?x|0~uY$@%^DX=-jC>)C^YNvn>jvF}z9Ge|C<4yr;Ohe|o zoC4a0jVX)&{QQELgrjPSEPOf+QHuHwvkm^%w@Pim$9z?}2q^CVwGpoCzoS;4L2Y1B zl%M4~&-HU$QEcVsxk@AdHP@82x-zVF$_)QfiU67aCb_(T60yt1e)a=arbP3kZ`BpJg3hV9_jaXhBZl> zVY^Kw*Q(P#wuIz}(otmO#4~SF)@z6bVOw;wqMFJ?5}=srR|CPoJ1@$=veE*gS(zoh zjBJ7}>}dY-ms@i4$Ko&G0Y5gsNW$}2hJh8P=Eu?4D5@R1L`{2(sDhoM#Kz>I45WaM zYUcDeWnLI@hI7+0O)G*2SZ*u&2_YN$L{Ff6`Gq%pM0Q^JM{i-1(X4yR%k}Dv4qfT| z@8sf-4Ei_5$yu~{OJ2Sj|L@AC*QuFuGny)*w~|U}33)hMz_1b)iBtHkbe+xxs#R3T zA2zxlJ;+RrCm|Ysj(A_(*Ti3?V|Em}ip|KF_giG0wfGX@`Cr1qSDZ+>zAKN_4g^ZH zUcjt^*(Fw)C!p5-I7?Jwh>H)dy!;8fqSINqedqu9Fg(tjzVdJ2Ov0w+7q}kb`bDmE zSotNc2xR#nS4r148^p0eO8GplTFiYDSERgrK39;SyqPOdP`-exC{OkmbE^Q~(_`M< zRdKl@E(|Zpb#CSB<;Uoh?(=>mi>b?;^a0L_xae(lo_}@tB|&;X9hi52n4^O$>29bn(?&8u7*zM!2nbz1in z*!hrXtsX=-Qx+<&9;>1AEgj`jbWe1%181-X)ssa6(_JMarRkboqzWqIizqnPez{cf zayZrObFt>RXvU~gT%}KsJ*-cU*~^kBqhzl@r@{v2ZL+1J z(nu7@p=mtMfQ5`3tU#g%n5S-!lq~wq@*T8()Xm1-4eJpdO9JC3A90c>P{beRC7KS; zTmMi9>r!|;RXqlc22XH61;3m^{jbGxJccLKHTt2kl+ISa zt;d%x&$zYSKEk9*poB1VpANw4hgc8h6CG*QEY@Cn0zY9uA{~VLtm1-&M!8R~9fMBHR!A34 zN~l;nRLv+4Og#42oVa8Ugr-^a_Y31(6=<4p9Zk^@OF zLum2e_{tWpf08T#jTolSJf(jUE5f8_6{|-?rhd6{*IRv#SGXz-14&Y)Xxtfw<@qhl zS^sKnfszdLJWFd2g$`HV!|KdBRJcMNp5EPF#hZ5=AOp~v-z5}dlXpg)cT*#9l@V^d zWmRsz-~2A%tC;ojQhDNC`6Xmi%wm#tDMj=v@~!UkR?(x_R#>I-e(BasR$6-By#*L% zyyl|(n#!obY}F8=CJ&IWP6v@$Jw!aY;Amj1ZFLk?~*nx<#&5B`9L*DT@F3CcaVg7Vf(>kh*U?(!EVdNIz(%h+2qR1;PkXmDPY087JEL2|Ew}M5Ckdz5-oAVt zoP7nR~E4f(gQXehw^kduSlg3J?g% zmCq^A1GAucKmimL6d))P4N#hY1OpANeFXt{3LG5j{6rI%@N8ZEzyu_!2+t*>mwCBzJIg;y<7$W@jCP%89eP1W``9e#N{IYtvmbwm*r z3%K-s>jZ8TEoG;orxT3@JwBmmJYTRXXfVSQ>Z>7HNjkJ2jnv{7TI}Cyvk=mECc`}p z%AM-|>A|QRRa3fq(?cKtdR<0Is<*4`*2%}t3@s@xKnpY5I@+M{a(d3z69Powj7p>R z`Fh>Id28eP?xeX@>58(Mz-(&HtD5g#T#Q?0^%AmwX*>O0V>SLkM1=8ze6pew3 zymfV`-6yCDu$3w;KK3Zr1E%)XJ?I0$Xjqt9$vt(e`q{By+D|aB3u#fFvmW&G+=qSs_msYr2GRtJEr&o#JwSyY>%^q;%Id^fuNfErfi!5htYHn5AS z9KNM(lFu|mZ*HRs%8yUU`E-3J4y~R@Z+XuaJ$PqRBr=;wv=kXNUq=Qc=+?PuX2UN0~Mc>5dgA65XnU=af|tiR;Xoe@5$v!$PmS9DcT%34Q||PVFWA@3>`sz8Oi9uSPQ2WV|{=y zv4_@+-YqWE%;(GUpV3cD&)0Ch@8kVS$1_q)&zP5-=yllGp7eLmGn;NApz6BN4}K_#az!&;8XF3 z@dR|(8-=sMLkwLH)|zG|AUy&`jqYu$kxmt5PjU0TGK^KKNCdwnBHu9brJ$S_Y#zYB zx54S!Rk?7n1`4{|Nj)F7H(&`V!G(o6JF_fHO@bUQDb z!oII?P$k{NjMuE3Vd^E-`{6=X9$8zXJyyC5mC05?== zG%36flQW&FD(eWP7+p1&rbtC0lbTJFH!`M=!0ctS2OTeBMwK=+W6A*rphh`=#)b*D znK;THEwC#C=36yk34>P@YL%a|z>ZFSlEFx3%)kS{?#?vj@S^+~n(U$X5R8(orzGez;&y#Vrbq2Qz1x2^BOK$+gYds1u-c z!w`FJv=sp*RZY}RF?#C4p-i4NAk37L>9e8oCN?JpYZT=PtsA7jY_E;EdX?Ry7Zn$)s**^zskRp65cHy zFoZNz)rt*(p3#c$;^C-jv-7(d0#LCFTXU5^|6DdE6}OPVdR%Tbdz{jULF8KgN_4pB zoCHE|?x`8I{0-F$n1ZHR`8v2AJwT=viJO!v%d$=v8P{5RS9QrqR0?xMRs>aw(iuKu zc+``T^d9k8vq6IBm09OE+u2gubFHJHWQvsbQ_2b(sOgy|wWLW`arr(hMh*Mk!c~!) zTV=$@>r3_7v&*T99$WBa$7*Yh{=2M6xU2qz*5}EfwW=yr-=L$v1fPOcQPH z2N$CZ>5seL7R!)SD;b$*-df$W8w2;Z)%VyQy*5;0-lH^Ky9c0v%gs{N;5l=77}S>_ z%P35%#*rPA2OFypZ0EDe6O+{#2GbJ*)2N~T6Z*kAijXwosEy=3Do9l@fH$|LsJ)6H z4RVWN+{7kg68)SGBgxl`1!%(Wq{A-u>7`oFpQ(z}S8H-RRyBv0*j+ueqgb@4RXLoc%P_43|3i|A_bo@=p7pM*|--F zqH6mzeN7}y?G`5&J@OMzQWNbo?YE|iJjbHQWs;=sV%e^=7rjB|tcH{!2%>GZt>~8^5T) z4Gz?RDX;@@HDqBc$Vs3uj!nV~F@dh-@`EBA?Sd9pi7=v{4^h{znkE%iHa&*pC$}K!Ixh*%150y=hZs$>Yf3*&`8;pRa$R)BL-{_zofpyKS6hNyP#$`t2p z1`VLbiEvWSsOEj{XFxNNOv7(##vI+Q2s-*m#Azvn*rRTg>Q)xh)@_8*Ww)7G3GwkW z6W=mq#LtF)ZfvNw$eV)ESb&$p_)4XE#r`!p;|s$lk-(s@)LqkS)WIw zQ60#onl(~=sGEPaQD#hYr3W;mMai^?LK5f}^V9)WrVYhxRYRICgjLf;HmqM$o+uV| zmQ1m3L6s&+8y!f`cU*TZtJB;arS5cIoMYMy)%`?}64-+e6O9*w#*0DYB@Nzj{BILg zL4&xtqQ_)pW@xb^JC{q@IU6HEt(M^~d#up1bX9i>a9BriMYHk`QNj)YDh9&Ei>0_Yg+nC^;MzInxvyAdP+YK*9{6?OGJ)j_fb0)|~agnIR$!J7XEWLB!q?4VF$8 zPnsj?S;%U#pzF+*mqNBBWkJ8q6w0jE;4?;u%rquQqv%4Vj$wDU;)EGBx^B6cpr_f} z97PbEp_Ze5)${YiT${G?;Sk%P!)_|Pp_#1>Q{g>%Z-20|fFcMnv)Oa7_e5W3{&EcY z%vO(MbCqRws<%p`*#kaN2y+_76@};#TeBk01+-FJbb;w7E>*go*0DjPYav;qIAFmm z4)V6VvA0;Ph}A4Y(D15aRkL=%8CYrLMMo#t_b~U1S@p%7J7QiyZRztmtFC+DLU%~w z&qI8)41ez9ssqFt#UYLl(2VwileA>Fplg@DHskmorUACDH}&Ci62QjB4lyBP&ZNIk zkD2SmnirP9Yvun`iRr9WVpChivbJSl%lT*@^YV279gF~G>=QlrxyO(IeV9ac#ym>< zMV@cEEWZ{4!@R644d(rL?pc_^gYsha66rkPFyx#tTR>(peo^fpfGV2nIC3i^Ds(vKOC|_c z5!&OtZdXIBSN=D7I=hA|)qyz<5n5N@Hui9c!dk{xOm(uUOr2!cGdEW?idhw+1bc*$ z)icCxCGVfXdm5x?C(7w9Ms-pqVNMoUWp}N{rnrK3#ib5+-V%hbti?6$fLXeV&%hF6 zGalz$=4>@Us}<^j9`X^`KN{jQepLRDOq^)nOVXnsUMyd_2sCs0QJ6o}>E;Y8qaL6& znRboZDHkRnp9hs_cWq>+*7l&1+y<}yz|@2kCI+nJ^(fE|-iDZxW>Uu7QPG4(K+Ypv zv0u^tja~!hkoFAC1&`<(a@2TcaDqQM-0A#bo=#oHhZZ}1!H!MEzRXK!@Q=>9h>(T0 zIbV80{yEG9hc|GCWw&1Wd>BSv^ow-!MH2n{C*%(((F=HSh8MT##ozGa+n$hrOfO!T zcD3|PJ~q0 zY|mn6yh6Lh^W>-`$SHv0qkCl`m#Y3gSy%6#$qr(Rik;6i`}=CAh92gI>AW1=l6c*q z(Qz>8fu=@l((ksm$r(H+ucFiaNrKP48T%c8E23#LhMw(7-M9H`@i$wrddlpN3SfaG zl1}S^3C$^$y$PE^3t*#cT+Ko33ORT@PJxZAEH-+wDWC^-4J4SysBLt}0cXT^Y#;ad z>i(3zlcUU!7NWyvxVHKXU)~^Du#sN|2hY%2MHgUJXoZccU(Cb-5cLZ$Pe{QpcZ+`! zn;?{pW>d!%jkIsAsY_2(jAoTG@p=~~{`E7~{2Zi*BLiTJzv(ADg2!H=g49yHV` z@;0yTw|Rk|1Q)aqv53ATjw#C3uB;|fEpHGk&_ED$(p+9NJCTI+Oe$n1R?lEdcdN&c z4?o*+n{Yu;0`Lkflj$PUjDU+L>0;^dOMaY&^b^BW%md?K!??55VEklytiK{n!7n*Q zT)IStxXcp};WATMD{xcq08FyKSW@~$x}a>GM9m&>gv18G!D7Gd(FOBlaS&5c&Mlgi z&C_W-UBNy(SQiT+Y;3^e)2y0BcS|$QF&%aI5XKuLH&H-=#-Ej84&`l&qX<3zTTCC5 zZlvjObJH4ru2?$84Q8b$s`?pbj-Dw@f@PEW8Qk_Fn%2OSkXV%2^?e+=)-z>qq<1a7 zqZ`K_6YtSuJhw3ZrRSwzXeADSjK>XO|vm3`H41uF~oMXV7OgD?qz7WE#b zOQZK_H62i#Q=o38;Ih_xjGmq7AHW#v6~zIpIKnUAv(f8OkEU(hzS>zFgh7&{=^&n& zN<03L%Mqy1DF7i&H0iNAq5K{Kl{fZQ#p6m)6n$H;O&(|9WY$~t;|^>!ClEi9uNMd8 zOB3tkugl-E1enm~M(?Y*z#>O@D2r8|<1Bw5sBP;Dxi0h9Ee`Z#*)A1rpXA&r9)m=z z6dZ7*3=}>Zn6yb*7t{1pn70dM^M?LcSI_k!gT2KOeK_&6EIuOy$zF<$=MW4Hia);d^Kgxc7JNM&||ii(y{ay$?SlFRb4zu zpaK`NmIZ$y?j6thb-{+0DGR}s_5rKswxLq5^rl4OR7e@=&I~? zv8)0aVc6)iY{B}e^Oh{@40G-YiZyqNDHY$Cv1r+kiKqr4?K-}}Rx~8R0g;$NOvkz< zXFLGqZ(u5{(2YCH;~QwUXuT*}x5H_LwTcB%dQmiO%Ufv*+NdNDQMCZah_lXk zL!SuD=YStIg~AQg({V~UO)-5mn|7Y+C+J1t9mC;Dbq{x#2--1ltEu*2Mz|?B?|LTB z7#@gcRH#Em7mALmx8P2wt0(VULaJW7 zm{s*=9UdfIzZt=!L@qlL5kU%}+=Fg1a?V+?xm|Rd30g|4!>>^>suC4*x3&{!o~2^5 zXQLPkgXSMb#jyKCF>xzm92KJ~su%+$<~K^ke3*9ciE!;89A8SiEyDOI^v0M7%wle1 zU~S3p0N#9@Ilh4m|R>;?!hg7RuR#Whf}eGMa3~LTTHsP6Q%NwxOv+ zq#~ZZg&ir~hUP3ZInOAO`lwThA!u#`gb&qw3lLl=5&ee2>j*b!K+iGRMnFar)mhjo z!ns@=%$)oL*YqRn2=$EkOhO3yk@!v^L_EXeP#EB4`?6IH6K{7m`(4I~n=%KF`()9R zn4}7a=oaWciIrhvk=wRR(gOpGzW~;Rz}?jA8Qr+snlYzm|ChQ_?UGy zF-q%}?wN%?7|lYNRxMo}YU!jb#!7Tc_efV|+d+)G<#tmrqL3qqhn+(6VXHQ*!a`ul zFCxphSVwjiFjB?lhdz{{WV3^3cvnm0CyQrEvaWe}Lm6O%61|R6W7s_eOC_^^l+=xk zNBlqVg94RF&DPQ=6GhC+eib`+Tw!K1Kf;YFmkO@BQ|AW~-_iqU-C@DBgj)@o_cLVF zBDW!Kzyqotvv1;r*hQb|({s$iz??0cD0H>}+0r2IG>B$V-H;Vb0zJe+)M`5L8NAVo z4&Olkj$$4gSi@ahCwj+pn(1LngC5$-VmU^UY;CKqVlA|C^xk}OZ7-G;YKl#)sc=MV zbmlZjpk*}&6%i*lGwM{qz6`Sa$u0C2eFO0)W~CNukq+B3&oTibvYClWk&R@5Z0zZ} zQcA>d3v{Kp`A8=-CDIYe1Wr|XpSGo{vBHJf4q^&45YZ9qmc3xdwIL+OM+Du(LW|-m zs0L&M>3cGfJBW5D*}h^?UlO9*=&u$_b}`UA&tYT;5tu2uRH4Z&W(`%-5o^*qCuI_$ zWKmRM9Cga3f6eo(D%0jKbRb;UK zc5e7vsrUGn;7RqZyzTm14ZYOgDpXUKE4a|NV9DUy?(nzE!`~888GO4xecOhO>vEZz zM~c+m1H<3Sb*#%(Cr6#xxxA|L+VHm*41as!@VAHRZy9jqThQ{7#^Lm>ZyuGt_06Nx zx4wBy`gTg;R@QlOixJThuL-9*+C8S($U3bCs#ibmZl>uqMEZ|PN~%CVV#E7t0^@nDsLlKVf4N z;!biiFG?kPq{@@)v+~DMCa)UGg!+^1s~5{3AI^mMuSUro70Aj3Pa2`k%k3LIv?6&0Y|#Ua^5eh8qUP;wj#2DhFZd+( zrpK?or9JkT=@*UiXK()=NU2n)Ob-2g-*Y3Co>7^N9`QQ$B1Pqfj6-Rzl-jJ`Iigy# zgOWChVFp1fO^$3IX+-ysj&Vc6Uu6cYG+~U=>fOx z{e-r0P(gai+l#>}t=W;5=+7z-1?$8o6o__WX9(F&`eU)7z+;+4V_4c+cm{aDWAY!# zjCd_^H}MMC;_)icLBVtol_hq(onM}Ubz=q%!XT=6wHJ$28JD?ONscI5;w4j}7b&Eo zd`|82{}~f1f(jRx-wk4wTFXsbzW%?W5Sxp$8OL``W&H82JJMY}<6uJU@sgrCcwA~V zm6W2b=8Nc-{oZ*4Qd6TAUJI87p$w=|gU;j%WQx%CnQ8zlrw z@^L(e<9JR#rhAR@5OLPWxGd=*#P-M4N3F4s@Y4Lz+-Qk<2>jF~>3+DR`lI2JMn94_ zIQ$VMao`n{CCuX;Yjo$CS8@oYJ}^0wE7(Ol_qzf;aWN4yo?rJ(3-T7uMO4`aK~#i= z3RFae=heh^YElqY1}%COqE6RM4Wd@*;7ey>`ZVj0^^k2*>W|{SmF{(z?f*n6e&`=N=Xql9F`W);zl7Y5IRSlRar5e;33|KW-bB`ME z(it#yxoEitK-n6RnID%;dfp!!{+&9LOq3s5YayC>ACK^N4 z-RwD1g8?GA1`}8{uzHUgjG?M-zf4qZ{#~%`-l%$>EW9_Wenql#Wp0k!s>4WE>v%yc z%oKL)7&}Y<4VqgwGyBxB4hqFT)R zx+uRjBjCtnF9t~-NaIul6g6Hj{xk)_94*`<2*!jr1;O^~vcd?wgJ2$cKhY<6enbCY zYn>n%W-6{I1M@xwlh73dJS)W#o~YX6IajRT+TfnBTE=*qrb_9RSCpXf_o;!7&}i0F zcEd&rN)f}<&Tq`ebI2?yHBA$R#S{Qz{S;--5RG#M7-G0#!vzueE6*%lN4f>ZtQnY! zZ#e>>+rV#nAUYt;}YzUS$#D-NH-s^74mEl)KW8nioe2Mu+q-A8rg_}8c6TQ9)&?TloSGJNapu1;Mkyi zU8y}3GqrmthSB3mLoo|cB(nw{kz@s) z<)SqTmI}t5Zs;$1yk*{`sbv5OV;m_-MJ2BQt&2lp(mduMoAncF2e}l73uKwqx(tQ} z0;=UA>3QYp{6GTb;r0E3%&3>9IiXN`YuW2#LwO*4?$l&>3WE(Z+@5gUs4eg$>ipyMOBLph^qt26LuS z9nSwp*S*nI^vXFTGuYf>T^Uj8!m~@Jdi5boCbO6xnQn}xol7$7nBiAY*X=Et6T1;< z1KrL~G9~E`Su)w-=Wn-5_m<3myxm)?y)ns@e_!Kf1-$B4fH(B%n3M`rhr3rcdYwT9 zyh3MySGx2ecQ5nNADQlrCXY*OGBeZ}b)mzoe1 zQ}GEwDb~Pg7;?K~ic{r9D;*o&YtoeCV?*xdG#;&=)iE>8Wp|{F;8qm{(5h62pgIaU zwW<&lR2vC0C9fzgfnys}wz+VS2{KjQw~2$QaE&$ZZio^Q6=7lau>ThxPt>t;oaH1F zVqz_+T&G=)l8?AJcoTK+bbhs|os9^HF@b#7g!S0w(BZXnBNK2D|VCwDVL2q}f-X85;%{j*l(`<7b|Dko~w0Ep` z2aR^D7|XwEw4>a$6I&Io=!x4#H;i*A%T?6s>P^*|FPItZ^y5AC3BFZ3{cyTYR^G)# z=0=1*E)pj)SG1mm3KJ0YXk}ThX{&VF5w@hOPvtIIIjilZ6-Qy8&a_+Zk&>Nt4Icz@ z#*?rkgmY;H!J_Mr+BLpP%A6VZ6!V&>fA`+iXwOgTo?`NK?H9tP3!1FjDDV3yxz{(?O6fN_{8aja zpFi!Ns)~AhR~@x!a|ubJUIgGt_6*OMhK<}C|8-Csa*6Y7V&B-h!+v&9+-uKS98;qs z_n=SYscxveUx_OQ|MNO={JLLw&Q7;wt(hreJ66E09cwxM7rvuJ*QSTKTM?Bz4mC%>Z;5 z+{1Q$I8#5I89ba#4?{JT-5V6O6s#(?|5R(r8gc>IwDMR3V)?h~ZReM}Y%EY=gsy7S zNMKj+OgMLXs@2S=`2*f4AjvvY;!TCLp~8oo+CXxJNG+Fc&#XKjN^Hg({AmlunF%yX zqnJUK7{yEz^*K{jG-?3^4QRx|K{c7Ftu&CkuI{iy2m_;_gKQW@d}7!)IY_9DoBb5C zM{B&8{;ed#p-<(0?tKBmh*(I;&aFrW`0 zZ2DNT{^8TdgGuM+AL8s|+yffOBn=LnR+Kp{QhW%!1dN+jl^5|3T-Ipf`N-P2X$8^c z20SFWL*bZKR*e7f`AV^^^TMS)`AXD=uY~sxl~$-y)5@0RR}ifxVYuk?P%#{n!Su0# z@DHCpvKbx`UXs3hh`iM4eA0%IO(Cp%&~1G2rU&nLKh_Zcgwzw4dTQ||i#=sj*s_|( z?BI@_*8UzAZr(h@;>?F{GqK;ctwo0Lv4kQzfJq{Qq?!~`SvvqA{vxLN2=AA zQ=Jh#cAnMIcG#L*Da%-l5u@60Pp}IYnK52Mngm=i7XpjtL!S|4ah?@wh{K1OcR(2N z@WWx=5lnu#)esp%hH4t6>I}o)c~GU(`LA)F1>Pb1!K_!V(-F49_#W-W8|Sqom)6Rp zrLd2G`IrU&^4?X)w7nSqO`J9W<+KI7CX59r*r7B!cseFMOj`9g6QY8Xt z_1Kjzx^^~v6-_A7LgKi?$CekEP=YF4%?B-lS+cbhmdQJ0tjTGrgFRWh!{Nz#rVa^R z8N0OWWKnM=73^vykqgR(wqPJ<@y~6?bjNgiw_oc3aLz2q&t@M~=!=={%@RlO8IS zJDqzyuNr-nf~)vk9!nsg=rPi{7$apWx;CWt_$dL!Z~>NeX=w;l7PQaQIMG`KEwyzL zp}trKp^3s?Lm=E{>{4lCvMKxOG&S0!9l1PNl5LfW41J}KJse2Tu#xU(^$_rg5nBCJlRf+bJK`qM65O_v$ndhVg)Q@pfvOWq(6|#Up*x9m)z34A zC)7{dYEg3_N~&%!GRGis%rdUtP`{ukcR5uzWD?t&{u+6Q0|r*42%k#A zZi^~=VGKQ15s@lub9(a8G7+1ayKT%)=Sw+t9MmMl)5O$2F5j(G*=qA+`Gv6`pqz;O`P z7C>GwMh|Q-?Zy2H5V`+>TlXgS7TF1a2kVM|S<__1-i>-Ac%9f{SyH_WAkiCpqcSUH z#1;ofQCVC2slu~k6%I@pRJdNq7D${}ReHj^9ws>61=CBRy{ZW}f(omvj7@4ggGFPk zQ>n;hoOWqJF5j>2p}*$9KBgCS(>l9xaxJkfrWHV{^nj1Ogp5f%v4l+P&ERX`FHk(O z_s|*#`s84MIYg|$Jgrff+~cvPWn-2b!c z|5zNmS5wAqrPP#xp;WPk7mxx8fd=ADqe0EJ)^bVfYKyl%a}Wa!XkehhBh$F^)P$#f zG~tNfLHXhf_*IiT&N-g}8v(n+MoNrK2!miQX~h&N@O*|UhQRQKKq_JgOt(|&Rz11F z(-~klLQ)__WG5aBZYrDnHQF8Jm1_cdktM5L5ZWk(pYZ>I}H2Gq1|KvY*DzyqX=zmHtTW zKQad`L$G;vZ}KGX$%%WaQ!qFjP+>M1)6+C{&5_LcEu}u4_dCz*b6&%DN{wt49gcLR zaU{D`4QrNfq`sF@Umh}y{nUP&sdU6`;bC6>Lj980ICH0p{HZ!1G^OC-EY((S7ne;< z!fTe7Zj`@h5)f$c-J2?cfSjj#^L(Qs+;30OWHM6St6~IvkTR+gW#~}oNoBlwIDJ*l z=~NCMX!8ElGaOs3k+__kU8a(plQgsI3+Y`nyaZlBn=HA@|*xrtvh zGQ-i`Xnr6==n5CiDDEuA(ESPhb5Gv=ADmsMJ}UC%X*h!oWi???8cqvtF-UlOMDqm+ zpyr;Q>FqZ;n)%yVWA9IWCWq4v_kI(Rk^+WaMFtEZ5#hqxE}Vr?JsDGnf-x&vCld1P zQuZi?zN&y$`cnay;R-}yoFjofPEEgE`D+GQTiOSU!?lu62)u3nvW8VWJj1W(GX?T=KlkwXlN~x~We0r8b}(jZasXj=L~l`pKa-2<#9@N>47*GcY{qcOo~1P&@Rc# zVqooqORKvyBx;Bhnm}GJ0SCwN96Ej0^CzJ&l+ttUe=H7f$E!@FIN93=DU9K8c*kmi z+=*d`EX)L^_}HAu0>{w!G&Uu0>M%N07Z;R6vrms}UhGDLP0 zcCLwTSZUrV7dNX#{|y~O?TMYIs_H82ElE}j>Ow>)fK8_eTc#%xYG3vC%ODgr7SH^n zC6skf#dtrODZ)3-cMn8rYVAcj!YlA6I2JcS+loG5M`p%J+h zh!PXQqcv!-0YK*MyOU!eb^tzHoq&+v&vaV)Q2qF+UEk3!z|SS9>J(>D$mtR^INV35 zL(UH=$8gSdHp)rNHC@(q7P3qMJ*ZQO^;GwBKbBnx7#je^l6;~8Wo-gZ-tevAS$b5# zl%gYSF{o(&aM`#LGj>`xr9H=*!b~ancC3M~%=TEE!Orpb5p2AY!)O(0eXGnGwMj=^ zd$b8?M|C=S)j|X_o@0%4sV%QDQ=QtA(NApY!&605W(mp_Q+>H3dsSP2RhCPY65+z8 zNmfhekF%tI?`!sQ&jlb*_B5Ge>4quP&1SCfXjQlJZB!NA%76xkgOa~~a@?RxE;FU0 zgu~0TvWv7r!L88_9hlOdOQ7_EA5zLv_7o|2h&$FakiNW6CHQR7bEW(hrv$(D%1iWJ z>HL87C5JI}H~VZ$uf+E?`!k}ZkLzd<`ml90PisV9fR5(zO!gJsJ*O?@v5ua0NZ-0G z%U$w`WMM;z-DClght7|bg){}Xg@vT&VI;-I@V}X*J@2Upi^yQK+}*pT)l%vqPRO(I zK^f{V{S$jsjZnDX*538JTZ^MRqwbuFt7m4Nx~@uuLZ5yb$0#~a)+egUbR19Bz6sTi z{qFUtB-xqv8#+eN;%M~J-F(D_~&JY{Q# z$rVo}1CEn|3i;P&U94~pg)90TjiN&;Sx}>)J02ayx!`h5T#m=(1Q%8lbBv~nZpgy# zPhCbE(G$Cd7MwpHHrZCm;Y$`Q`MbKWXn^%)i~$>|y7wkStJE01ta zNW259d~J3OrvsI5{onlg89zC(MM&-L|8tAQNEhYDmFDOcO83|PWjrZxuCO|ue^*BS zOPl392TUBNI-Fd);TyF9nc8$ojCGWs{&0gM@5?uzB!h+W^PhSy*O~J3Z&L+P?#iG* zN@kQ7heUTdXNG>J#UMdF)<7_Z+R2zOo;?jRYE5Mi`I3FQNH1^$d6_WO%bU_smC7Pw z(aZ96bqTB{n!tkn_DS~!)-dcT`oofOS&PeIE?MChz{W;7bwl}J`#RbD<@0X3d1mXf zhQ0rkWX*lhPIPy!jS`B}z-^J7(IA+-KPSr4OD3Po4Dz#7m1;nEk-5LHQSPrxvv#E( z1X4Cf9-}0AOcV!Fs|cC95SiRf+eG;dNN<|s1B`qQfAcx6^JuO}US1X=b2uGwa!coh zQ_16k|1H1QLTx6o!vE{=nGcYIQ33PmZz)kuMRuxuf8#pNInANFL;(uG_kGR=szm`N zu4O>X581@7NLj4|M{Rcz)#d62nu4PQl}oYxKzua_|e6ZRy@V`Wf#3{9nUs zyn{h2!Fc=6-pDftU5c&p3m+95Pj8kB=0eIMR^S_$inG==(8Y;-vVqdfsl57b$V7Ah2|~(y?L~Wv#xZ!>O(HYqfK`kU_5x)gmh7 zYCA(UnI@KQ7GnqH${6E->YGCkd(;^TvgJl4N2;uN5`|nmQsqmjD-W;WobVe={ahp#*NjB3fWdMQHn95cqs}Wk*ISNy%4kxG!{x-s|TFqA!P5ip&}#(BEs?|&}> zXk4UDjMp;eRete9&yD)N|32iA?KSt8Z@Njz*xL{tql``~Tc0zpyMmiJsSGtt`L@fS zf4)AY9^j#p?C1k9G3p^Y&lijF0S7MQ_J99=wN+&}y&_g%VMjU$?5uQ9Q7av!o7M;n z;9kTZ6_h49SOp!dRnRO9mBUcP%alz*hAdwfdkGo9J*l9nKn5$Mq=LHQtn<`FU)N|{ zi6(l{Z9Av8v*$ixL><}kpy2+z`DH`k!a?_`XW?JgYY=7}(@Y(2>W4ta;4724)HNCV(Z7 z5zy0X<_R6QJI)g@B@#ddyqi&vay!>)Xumwoz8xsi`!OVS zP%P31LfJsZ$}GCQhR{hOi8ewAuZc+~MUQOJtYMEH$Agi8YO_uKfK}=LE#wXv(Rr}k zZd;~-6ptI6_8s^^6NMjqR0v=saliaKTKg_Bx|Zyg%D4ZzY&c4IzC^M)p3*R%Oxj zuxD;x5$w&BfAI%07MIj@LbKodY`_zU^#}juMoNU1kq;W5FL|zPF6X9Q{?PZ`s4Bxs z3@_1Qjfh&@JZxJ&)G;QMWsqOHVFw58HKo&lo!sSmhqxKG8f5FrhAH=Io< zgg&CNJVfX=L};NFp~_J!7Ag^1$9NT=Yo@~lDX~DUhp6B~T_RT~J0*sJ^AVCl-*l72 z9M=sBae7m)b}UWOmz(fJzw0p&M2D#z@{`4$94Gp^_o6gKdSr<~DVSQU@WxdN;wMdB zU~tb`$lDC?tP?z~UX{W_%HSS>lu~jL_a5V=zt+vs$*i1^#|uP?aF;T(^1|M%yb_uU zQ#R^oUY*zYP*fCh4YT9CS=nS0ikNky#ds$eA;aAnTnhM)GC?pCBVC)(MC3w@qK0Gn z3}=whX7MxR9)28LgpLx}m_+IV9Q4tzg9lB=;jhJHgkowY3u-OER${VOwsyw=;JF7H zoBgGV!Hx$+AH_Hjzkt-@m_69d^EoQuH70LY2+f({^X2LPj1A--zKGV&m-ipsLS|tV z=C^K?@A(%t&cs8U<}0Tgh(RH}{Obj~Q{`V2GN6J(t}%xU@e+B6mlS0GusrgLm97|O zCE_}hP%*|AOV8^bVkM5LORS_p%VhQpP|;9^`#oO42|P4Yqv9s+F|8I%*(gw(k(;sJ z3}&)s8t%>Dg`p;5KN80q)7imD&~TKIn&z*L`#_*MoH6mGaz$)1Oo`4br?PexB1+wE zCb(8JF$%lNM>h$;!4OnR+&(aj-FsZ$lBN*YW9|B?st z?kk_GA|GcAucMA?O8}*5D`KA>A4xeTb<8QF%CW*cb`{Z@R{O+2;GCkqE(6Bkh|ct_ z3pt`E$D&k6oghA%t1gv58|X$Rib^|Ao9PN)7Rpnw9zcszv{Jcv;%aGK4e8ffZx*fu znq?Hs1wFpYjtrN6Lsr6268w`WFUCBwoxJpMp-sWY)6SW!o#0r zogZk2AH0Jfyi}{m$`3|%vnHBP9CTb=r?8?FUiE%NoAQ8?N z{uXMkD{NW9n8DmLv+X!JD$;Wk3L~T4&mVr`mb?qJsq#6#Rle_aSa)-qx;x{KPRKf; z&;I(+_?)$?xh|ERKe@?&)LPiiiLau5Kq!?Jb593#1()a*)Q`I~Nfd=SO?)B7 zY?nX%E3`$&c6Mn8AOvIa)enA?k-$Rw(s0&nMTE zz)~bVUOAPc5hfikjSdJ`A)L$H@y+O|k@#lCwJTH*<~7QSsGhPlALLxLnQ|E71Aw9< zHM0U*b3YSx7}n)f)-HqMcDw+QQ?KqrBGs$=p~fzcPaJ<>+(4waB?u@SiAaze7awC7 zB_}sQQ%<5+2z-t(t-n;Cjyxt7M~1kD%Fi7^)|ePjIeH5#x7a5qV>G*vkGb*eWEpG! zJlq3C55nM}U&r)>6hbs(q%yKtv{Q`590faEf6!8HpTh;PLFpw4cvCxe`<_1&0(lyN zT-hy9K8i3B=q_M0%pTQ$oP+s61cpS(hhN&p9u!Xeoo;NMEXF7I62LKqSI z%8T4lwUU;)OkS=cMV(~W$Q8NyJ6#XlC~3Ffyq{_IFw=@ zk;!o!%<-TVl@ZjLt~SkAL|PKV#%zQre=>}4d0?^%yV#KKoP86Ft}dpQI!t1{mrqIj zY?!~%#AxgH zqd-SuKXZ=#tdyq>0w0;>Xe6A7Gl0N>8U(x|kP(*RKm`J4Gz|i=Kfxpg$!g_hBtZ^L zxF(jm40#=s5W?#WPy5aBq>I;$CGR$nSV@!JRx2)TqK z3pjk~)kI!V;4|eLUZ`KI$YNVM(;f*zH&^~CL5&pz@iSKu)L1CG3PB+-pL!fTt$_2q z3=LWM8|CQ>!WriEJ*(u#_r&$AVI`DZ)^qqyeY(WyJui5p0>xcQf7`e4gA+06=->Hy z9>OSAvhR9>QedhdIe?sNU?WHoeoaWhd`QlgW*;M(GJ9V8O#}6E2 zBabrOPfoADMahun4$5-6{J_mB95aG;B)8uX2?oc9#bh&rwJHF@AmXUeDg(~}yR0KI zYRv3R-9Jy6Tx3RoHR?OXJl%IZR#X7pnEFl>R^r2Q%G7tF8b9545Fkb`YV&qgY1hI6 zoT>SZk@wC1e)E;=4i5$gSFO}s#mVu**dwhg<8RE!2M2k)M8`vx=y>9gkTd9K$Jrgq zR=+5t71|Yq=7j5D04$%i(V`Fr@?1mYM{0nN$73nH;5M|}0xVZ?q~e#sk)ye3a)Ll= zER056ipR^aORyQFlNqxzV8<~hlvo8H>9==+GE~{ z=JZIPj>Tr=J;9oW0}0`9Z(wx@O=*kDXPcPeBoeOC+O+8enDXbw5%37`{kCNl~WVkTfe09(FI?s~(tV z80?MzU8)v~W=RT5sDi2U;wK1cy5(!XBjW2HzE%)W-ugVCV57e>h>EfpSbA+O(`l84@^K-u)`PxA_9pwXVM?UM^usWHKsqNeU7|z2!1FL8i`oXZK^tE?%d@@$)V7C6^ zh|43aT0jjpn(K_GRdYY(IV(dtPm?CxY7bJ%HgeN>vm%uOSSuB7Pf%9_e?!5N3A{-RMEb+i^ihxIeH6lpX~L*fSa}vlUds%n$B5h5W7!78&6`Qc)jcI0N(z?M34S+12k z9!pu7jW#_{Xl~qQ3N$;&m`MnSB8{uq&!Zm)(0H=YFqi~{5uq%H`Cr;}2F-}whI$!J zk71PPJn|SA2uw<&I9g=V0h6|y!lW)Yhv>T`D8*JjmS-aCM(r#zrnOJlb!Y*W*Bak4Z8~QFd_$IaHIn1%a=`q z=)gebIDH;#9bs>me<3W9N2L%UT+e3v3X_)izn=se^Zd}4G>$e~;DFgpdh@$^fjpyy z)n9{8 zrpjOadJ44p^wS%%D>wQV3<1z;aX|owk+i(EFkqm0yL>!dzV1h4`cOZuXDmPWZ&cSl z>RA;#t-i*o7yu7=THb_R2?4S2uUEbP5<_l@dUep+3+0_Jmg%(LaFoUi4PUr)kqdAH zP21(KKAm(JW+>J2w+>*liLIfFGGgF(MNKMS@^1yGL#S4x;I_Ky0Qvm+YgK=bI%*2r zd)K&IDBp4$PpdD_D6I`8HEM^um{>3x0~#^jE>tAc#v5jD0>q`ENP7*4R(Y+O0Td<; z1~4d&Fo2=a46xq}07h6Pt_3&Z6UulrqdDfwyt&{u4Pj}BLOe+(1F+-+{Kq|vwXp$u z28>LFighsJcd-s<^O*$k;T=-4P&peLKDjAk4Fynl=b)sG`Q zXlv0ti+GITazN`IxGXA+GG(z^v+de0H4*q~VHhTK4buTt5~ktTHT*6~t1p!chTnq# zuHg4=bJ+pG@97bfkP(f5-`XTRT?fA$abDN*rLQIUr7;A4j2VB{)Y}!pG95B`t`Yn? z;}=+gM%v0i^z5n19z;hQmv@{LlaM%175p;tMDR<1;mHmTLTVVU{KK~csmw4bzwm<+ z^JO}VF?DHmZ~!;M^B~{_4J^p5mX`zH|AHdr2jTiZCn|ysIE23YD-%y3x#&@QI*GXz z@+#-bcRkg)1DcwDfmgU%{>FRA>;gLXdp{<;p9jf?KzF_hrmd6TKACzPPln^lK{#<0VDmcBF*rC|rY^6}&VQ9FBeYCwC}4?mCE* zjN6@n6RaGoFbbFisvN)q$|Wmvtp?S_+R9wq4XTH0D{-FU0lbzb>ALgO(x`iaSGr<3 zx?+hQHLtBf7v9cj;*uFg)ZXPBBq;@-}L8-g+R3WlXBOwIk8(=_}T69wuB zJ;g@@Zo^;$l8A=WMZuWF?{N!ZO=aC5bK~H8vRNI^J#ZSQIx&_}t{oiN4UQz7L$>fF zq=j!rp&;-RM`yIs0m%yQ!!C58EMY}mlvBj_#_Yv_OCm0#`2-Fxo9|$#nl}c_&4d=Y zM;h}UvmFB`<;;!HGZ2^zLMCP`6A)956gDW<^cda-Mk+)-l26#dOx+$52Dp6%k6@HU z;apF^*kr>d*Jv@>u%`{8KiS8E%#2GP~ZhTTaZdQF_fT!alPGZm&hlWf@9 zz@@kGjdddX1cbG3ecEr1V>+gOvdvJLt{&^#c9M0C;$bojCNi9n)Gx%y0MnQD!#$sPSmJ zI2_ptmSuhKXe?TuoQAdpoXJw%R^gg;W;8PBmUplg0(0iTrhrb7JgN_qf9#0t^qKNc zt`>3(b-W37w$}ZsDSF9#$wpzS73|R|;5*uCsOY9or6mburJV(Tw(H0(~sZ| zx|!!fqA(hO0yUQ*x0vowV!FeWu!qxs;b;i~@bfi~q0B9N%5^`vnhD3INL7)>Fc}xcyn{kP5k3hpdG5EgH`@&!coiRw?JD*)Bklt=>_Sb5VespE&t{J2=A#nwu zwn$G`7z>~xziEB%wP};8i>hiq|=9n>m`_E)F zQjZ-Mjqy8Y^R@i=`$)0sS7-d{gaLP>{DP)NTmS&z6Se^f#>Wqx7tr~&q_kS#0M1m%R+ z6kH=?+1-C_OOgs}+C}+u(i!yg>JWy{SA$4GWgIrIcf&%M2AR>!)c7#c@Y4IxCIV`{ zPKLBG-IHhqbOK^U&p=@ZvEKME)!0Mj58q9Z3beoAT|^#SkInMOFNA7!MhVeV{B&C& zO?#9R!L9>a+8}SIqDJZcn&+rM8{exi4VAzAOKJi` zY#7NrcG`fdA*{wA!K&5_>DltF%$oKv6H=EH!nQuB$G6Yy0q)7mi|HzluC3~YB955a zBX(UPy|DoMVOJm>Nic zzb`_@s|p^Bk3%<%<@?9iEijS}8O*N-%&&}hLf}z;Rj}ehMu5ci2VpC7{UHdu&wP)C za~OsmwfvAMGJaGs2Kb>;WSf_sUIKwo=ftyT`&Vp#Ye2F$&S4OZL|s zKA++i2ceo4eqs|%D_V;noL{^mG)gT3cv2w(G8HC?0NK-5V-|4e14;6TY7Kod5DEk& zgkoh_C`1g#gGMPE3IRDB%`r4gEhcnn5)<~Mx2`!{9NJa8%05SkhW)NkF7V_)aImD> zgr9J)$Gn$_m$=;FEU-*Q!qi=x`1qwQ#YtW~lPz0&Fh5|i)*c5c?Xl=p$ZZBkhE}i9 z?#E}v?v<8DW7*pJ-mBLTBiNs?3h0q$v~k@LI&s}jSHoVK0ThE_TA?|#bnSGdyKHr_ zEHo{?)EK-aken!G9sMK8t%^jY15~}7Y zNv>RXL_)6H=_*Lz78ue+Lc(PL3A?gF$REeYgZ$UYf8ln?^yBjN^fE`7-(47a0gLm}1 zw?Fy+c>X7zq`E9U`TB48n$vgQUd-L${7x%BBDmxyLZ$pxib?7f8KmdzliT}CgMyYO7No9F zL3G<4{l!7*#fhl}Btz92>)PA<3xf<6CT3t$)9s?T`9bRWiK&G;DsB%BId=wft(1ZI zsNWeB*O^!xhFWQaVw(pRFr;`+J0aAqu`wM+O~wWgQt#~UQXNM9eo89eUTt)AB=(HU z%8Rw<5-HQ(mzh7t?HKx)orA8`o->pZyEhSj5WAK)TFs}e7jxCf-=(b=KiJOaZp@ye zoKk80dVf>vv0U6VmXpx4tOXJTG=;uu_S*0dmN30S zVs^J`1wk+UCJat>vbF>QZJxp{biSrP`hDXPs2#Z`hB@-!M?i2p0o=s3vNiSFC}DO|yWa_rdCzuXuJAptzUq_z z*Rj`K^L3wj(jaBNN6L5q`)~QdpZ(~khEg{7NcmICTc7;5_y6Tk%GTtRb?v4mzrX5V zz2(20{(p~rd?=^sJyO1@c*lSI?tlFULn+&Pr2LMbKKXn9<~6^bQnGK7)4lhS7x&T!7Hx$l=p4HXNwj}BHqbIwoX+(55YXJO4){F-O;%p9A>7CUH?s0C*qq?r z4Bq6EGnsgh|Ci3;2&W#5<+PJtXva%fFk@5Wgh2wl9*jPYIWL$=>i}Qck5;@T$lG(gmw#-WWT)G#$r@I|?-756h@9yG`wS2zkk)_-9plh_DC?v43 zYJKPXvF6z#RcUwFnxNX?_@%0)_BhspI~@w5rJ&`FSEp@{g(R%;6Ow!e`E?||q0Pj! z2H)!^$*;BCa2;OS?2w!XuV_9!3a2dXa_M}@LSSR30^K0}aP=YWz{LmJ{nf>^hKdn6 z#*0yaf%IxP5D;Y@1J8s8J^BJr(ZYDR&%vtu^L}i8s+9DwKi+9ZFH&@~{C)382M&QY z{t1$}+nVJcRQJvD5B*a;o5KWRLbWWecctqqn&mgb2(@f{G3W)AKvI!NWqd>#>FfJ* zZO|Is1o-9dDk(`^4|P@#JfnnFKq^wQ7&~vd{*e?uJ%A9kD{9_4Tg|`FV57#m>QIoXkJ=oxUR4)(gwY}Cf)Cu~_s7Pr zbifHwr>SiQ**{X0dnvl_^3JE5+T@>G#NYk%(i{@CMCQxc7Z2ka$?5*(svl@4RDDGM z@P4JdQA(0;KS6;BcmPbgGM6xUb8XnYAWfks54fB4OESp>eaVITW`Wf3H`8V3%8TG& zZrPu+`&X;#E^m0qwgOPkU;@+3igBofG#G!hmb8kiv3_?-KOs2J#r1{qE){f9b_Pc( zOAWE<^QTlil$W2bnO1Nix#k2SNLFgYCwyp8R9Q&Qa-gt81~op=yrl6lHWACNr~US9 z@Lcqg=b!WQtHp8b&lua+dZ)Nq?Hw~KK_=z({U#}<%0+hXLKd0;1kgoEhl>293>GC} z6HxCUhv~w~e{FJYij_A$%Y9vR4sCe9vOawZGbqwYx7^h{6(?IzcgMIs5!_H_oi8=B zxjnnRNw+u8quT|cD(4kVP*cK=1q#{j1(7IDZ`99gY;#?{2qiQND>U8ZFm>#^OtWld zi4x7N4V~%jxJe~l4>CbQb3uoe zBh6H@GvEU7Qe1#e3ZOS3%iHe6wo~=6+Q_EjhPgvSy>BuN2&d2K|L+g~$71h3wAd4g zm)H;YzaCU#uUsYS-W}cDjJ=qOVmqn|%v)3&mX?8ld{aH~D@JTFb<(FskV8VJ0YAR; zZ2Wk>Fod;%i7PfVx10IGhk8Y`KP~SFNfb~O(?dr02o7z1MaFf*&D4BV60>&QUdnp+y z)q#>}NozM0>R};=IN4bbYZu0tD##epF3PlgINF6h+0Lb1808t!E}HNMXCpqN+J#lY z8@&aY***$J5N=8Rh zouzhS3K-wDv#QLMgQU2)k2(e z+tn^>Ey{Y%uo)~u0n}=BGK2FlgYz(hlj4&_`|cLru=qn15;k)N6c|XwzPeZ1h#ONKk=ahkTX>#Vt^kI_+R z@}m7LqWD(w+)U}lsh-u75}-N{KA5Qy6TaM)xXuooD%&@7-Y}glXfS+7GjSOV&&yWr ztkS0nDzwT=L)63tRo5#e0z)|N^$2*YypMmgLt>M`F7#*nUOd#-5h9SHftz@z<4{n? zacvFV5~osl^folNPZemB(q|(Jzn^E?nJrr--ie~8{x}mSkn2==8}rziUR$8tCLeI|QR#R+y8n7PQ4@rFYxpIE>raDUj@Ruwl7&y$|Qg$tv9!Exa;rb$klc z@JTx4Z+sI=S)`rk#>FtntQgfEZ_zrX&UXXms|H9vTdoAjIJjgatKJ98=|j~pX{n^S zh!5fPLY96DCPV-(taKXfPL(24`05xBlt#^Ew|7QPeKblZsa{w=sDKso;Db-PEWe5$ zSQ)os+*>VHs&aeZW%-@z62_<1yu94bMLmeXJOF05PzDW~L&AD&w}X8`Y*LFHmrnI` zG>ZqAm*rnEbT67wy@Gdn(RDAUa_|b}y&$4@!m&Y6+I}@uN#{vO_mBgGV$;P!#eOrH zXkDTE1w*M9but*kJx0^6;y16yR3%t2M#7 z@)R=*!{mL@=$NWNBVb7#JqYHR@y6Qb`HEYBc>#}+Jqp44F$NxY)1@RH0^HnW`s*L=YFYe2|2%|3qI$- z1?GqLzjolliF|ljr@Vj)q1VB|QwqDWzoYR`fhW1>3~DGm!?0BYr|{DmhipJ`6slmd zVW4bvKdmrKd86VW5SNN_nISidY@L!pA^>FCXnw6y24{?uyLnaK zU%v{azMO*1dI-^;Td{;BfG%8z9##~8~2esqb(17w;giugwkm}cc4bEPNr zm{_C$gvg{WSH;6CI-kjObc>8Ou?2Z{KYmch0ZIku>`|_>n!sKu#9T^y`mqg1ExGlt zMjY0ZU(#Uq;3W-4%r9vm@0T&UD9BSLNd}X0RNH(uyRQQGyReV8C}vq zDO}Q^4=-ut8>9b&h&R&ye4qp?L~zrkUR3#VIW)^>b?S{C5HsYN4LbNYjf*HDjlVPR zblz}bEY4%Q!ZgJM<8}cr`o_|PeW}cs3rmLpkEF2vdpPf2f}#btPzH01k>O`zY-#v` ze94?nCV?&E1!_VMX?Oz`17{Y1N|;+I38qTWN6br4iB??oh_a~w3x5)6D;u2{z0KG2 zb-i5cFVgujKkO4ZbN**faez9P6YCo~ag{aSfKbFJ79D#H#dKqU4W7dz3A+B~wHWV8p~uw;%q&0OP%KJDDY2iDD zF(R8j5O_*T-r&WD;Fi|ZLX)M*cx5TG zG+9~`Pjv~@t(KM-Biv=9kPa5m$bwNanotli7-NG74$%Z9G{FG{3lJwL;3CuUB5Xw+SU5-gUs9w3(;8ZxZ>I?Qg~K>rtgP6Nwq}RydJGp;cMh?Rk-Ldc&AvAcU$~2t)gBdzlaNrUv#b) zGD+%fN)iL(7=cAcvk;S%b^~DEX`ONKIbod61mkeFYn^e}vQUh(NeMc~oTf&TZN-06 zsWLQKi(LjwO{Sy)noOB`v|G?*=(Qt<=_=|-Y}OT<5x*1*blyTrjbkYrX=>hgxyaw7 zs3q^+L`m~RK4C0s)|!v7>o_4yZq2dzD{iE&cS zt>8y{Ju{(96UoTr*jxED&KQged7IZ{skLF^3uMU@HSfM~7fcN3)3q75Bg3dzgIzSkecZDObF=M0BFriHcFf7S2}!6) z%t5pYa})I&<~A$ynRtZdpye2k^pS(-u)s3}1BN*xf)R{fDHtu&zt{o<18+kP036YB z!GH;b!qZ}o48cXmoH29B)8~RYI}W;zxhcbA$x2*03{N8%9?z1DOx!)kF2P@7r8-2| zF=QJ9{o+G*ZB>L#NTqO$9HsJ-II9X@I|buLX};~Ml+aG;%l1`i=XwUA60%atOwL$VD~~*vEWr)Uaw+_DwMuKBP}B_ibZ0fqh0JG%aW(r%eA3^*!(wO zXO2yzJ}{T(1{9obH^QUGefA1ZBBXmfxkou|P3}Q6SxSH?NojCgXQWL^$>;MZ`?5s) z2%4ht#Syb!JOnRRRtK*TQ{$VbJoCtEw>@J#H3V6S@E+=ZG)G}I#}VE( zyh-yqP1`+CO+gqD_=lm06=m&Iibr9@VE1(#mYx)k8c(A*_3B#m6iP-k;}-}#AXV20 z0U`;$lWG&d0wiuAEJjzl1=Y{gAmPwr!R&)^nP8YP?Wm0Tck@CE(hZ@EN=`T3 z&%@HQnC`dUj5{_g%cMT56*EO#Bxv7hkP;Z90JYXNKETr(4jj>Ag}(1Rk_{=QpN}&( zQp_FHt!DY5)uE+n=64?9!)&`;J6@8_@M&%F#hlY;!^<1-P`1*>*NA-xRh9p=iF_p_ zL``R&$7jOKz`h}8avoo(7OW6iik~G2V)FVtK1P;3i!h!ps4Uy&d3+??HqGNhCSWHB zqZI7yd3df6ZR+E3S^n+?XlX)>?Q>JrOx% zZh9t|bQ{uyyp3uX?>bVjPB>q!#wQ|WA)eTUevIN zDVjV(k?M{jdz9lhuOxAQu30ddDyQ+_(79Ve%IZWiMC!h!uypgjIb8stA9G_5%#wKkCD;_f$Pp74L$^kr$$ux2 zM;$<0hZV>*H*A3r2Zpq{Fz!{rHAFWG!p!ics)LA{+T|frcb-8Qp@1qIplKQb4W=YX zLQjDKW0zA?P+xK&v@p=(z+t*%7|>bCjsXKf8-`h~Xc9_=YG7dAbOsV9WFI#V%Wfay zmarnnm`b4e#p+J!;ywZ;ky_zvG!i^xu^Xs>V_+uzvPdhX&%ze`W=cc41~e9t&`9wE zFlIxsp=oOdu(awC*XoHBBa4d5>l&^rz2MdsWO8qLX$it6&8CRhCMuVj4YZUw>9KB` z%1M_xoRUgnPq|AFm=`3gy=4WZfMANv-oOH;z?O6=^_P}aE2Sz0=0|q}tuz>yKK-U( zmMsboL)dPNlfuER2vQ0#0mwmW6_3%NgBdidD~|T zj#YK=wE2od$MrD>`x?v|T7%%CIt*l9n^T=2TW+#Vm#v5{&DA7p4#kq}gDnora*8#0 zK*yLwXnciDDk;aJvpVHyc}zK*q5<+wLpjXmjL`&8mVh!Py(_b{nRe(An&y5lQa)(U^fx@P1&e;J>i zTdO{rKuB;K1W_9zs)Ae3DzvYVG>Ksb5QPhn1RKO|V-%ZCE3{>U6qUFQ;))HD9!_P0 zY7I!EDLlpl-9Oj7qTYlk$=KTcwr+)$aEC{2^*(Q#I9DJtn_7vF_Qbb}&cqpvhsmv* zm}Z5UYRfXjM}PwZaj$xyJ(D!T$zz}<6|sLi#v;!&#adPq`=^vA!IErHIt4;H8w43d zjY5pHt%>?>HmEJ?k?*uj6jhsVNMMn7rK4dS-a)CQk$XI1c)ROM0$?a9JVpRa;gQmT zfh6P*xh4a0hfD_A*;8S@3gc)~GJw`P9q*f51>To$SZXbpqSRU_jM==8bptshVoipdTzfPmug3q&LZ7%ujHgkB%B*l;s9hPc%}eU*Q($cGMCpopH*0x|~Xw7i11^!8`L0b zn@mVVFd6VbK^_KggoY$I3>SxV3T$C_q*JD)hvb^4Q@YthK5a!&6*C6}J#E{JD?mLd z<4m<23sC$%{)jByOA7K6I017L2c>WBFB23Sh>x;#y#?mi{N4(-iSw0sVYcZC3 z<~%&aZ1DSbR6(vEef?+@=^AusZO_}=GD#$g1NeYFTl{)=Cc)Y3K`0h;&b8am&4bT);1*j_>^1UXvA*YJl*3@wZX`4zio1R zt=~4d-Q~9_w>$kd;daGuH5GEXf+?;coZL?KnI!I7n&TvqJQ5F%eajipcbl9}t}pm% zN@8cbp&0W96(CbtVHGYHOKY`?#dJrFF(DQzSg#Wb51 z4;B$0I%D;)B{V)3spTX5vmKsFjSs||wPQpDk+DPZU&%Z&^&x{P$aUd01Kf4VV{!Iw z%VX(>%~!KdoJ`R_e5z<$p&Yl*iFt~?ZlC7q&D+t05fg^;L`i`~0f|wyMB!HuxvNQ#Sz+Z-H&%3<-; z5tLxjKFXLBAIi&)q$n3A2`$(N z=@$T2PE<0ckr`f@xg;$s+w46&sP6Zj1dkXAjKF~euDJlq9)_vho~Y$0YV~`^$cC0u zJer}&>5EE*@M3Y;q<+Jy{L7brDvl)_gvN=d?aA$HHXH8PpEwxEraF@&@mN2MSEFL0Nw;jn~^x3yTm0BRdeC}z_1rBuF*lckQo6U zlebIK35sZ`ry#~-Yabo_0cV6E=Tn%o$(7(i4gr{3P+rflhMN@uO-ucx%3J z1XH7=&VuIGi1oKsD#T)%z_>Xq*2piDItfji8WGDPl|JOni#>{(&`c#%NQZTp4a6vj z`yjS5jI)eeYgKtl_Q=^dFlbkL$mm!m-tMwWVeX~Z`adBZd9$=&_ zA0i_ac0+iYp%i!%Yt9OUu*A5uSo(zJ;H$xMQSNkBt82W53oNTu+96oxYIT>#EPEg? zWlJx2wF$kA>1 zKf||DTl?tn%A7}+`J>z)4fRN~oYBD7=sq81`eK9?Q{8(syFXq2}hYi}`q&Z+k+33fR_KIS3nS2}->SmGAJTI{|_Xuv5= z)PZRQiC+s68Pi3wuFycRPx>Ej7&3&aYO4XE-q z_HP$+MfnOT3M=TZ2mX4XR0y9k9Cj%C#yF8qrP)r^tTyrUW*6Bwv)1faujYT{ESmjl zHLHTBYjzNt#g7QR%|o-xY+8%LJbDPlSZn;NR`bzWH2zg;Tm?_pcpe&O3VLY#ve5W7 zB(Sz0V&7D@=w)|YM|dwEuIBmOD8~}vHp3+#oTnwihph9kg5LOcA)NX^xIPUCzbrJq zST)Wtq9J@4I(yF-XdLq;kENYoxthQAZv2|Eaa@^-+B_{AzmlAn74+9VHO{8TG_FrW zr!?K1_VjR> z-I(f);%)6lG59;Ui>@j*hRrP4(bn{4SwcEMwa~<}{`A+pmAgS5`%kwfYX(YlEo=~N zx5=+6_tXg%XAe`}P;9pQMm;MKJW_!=^5xv#3R)mxwy&}}0EaOLQ|ygoPQHLEN@v%+ zdF!qKrRQ9B$hJ7h$=#g$6)@1**1{hp!y+1*54243hd99#6ak0*D9Z4M|Cs_sc{%!5 zu|#mqog+EE{3{abG|5r&YY)97ww5hfB~41y*9W5jr0fnPosI zn?=*yRsi|vBgZXS6?Czplp}TM!<%0zgG|$mgQW5PDMC!oizPsmzOyRL;wMZ zIMNtm(LXQ)dW1dLlE@sC$qHFx$*d`yHL#})Db0V91{&K2M!ak7-7PRmLtP|QMOX6l zn{AIFJ)uD07YziGT%rq9cTf+X)&f1T$6fk^ zMi$SEn)eWfk)+>Fjt9QDn-I+^ool+p)uRLsHR545f046bq^#s#rW z3l!@rSIJ~Gky+u8m?7xep1a{~BQyKYh|I*8CGkP`KB@B8gha?;xM8vou+nR3K=T^? z)=@Q1k07~n7?3|`10aIy_n244k9H|I8eztERlil94YAAeHnFUFIbAp))=rVt zXpM9i!Iu!r+`JO8&;ULz2vzohTywSauH3-dCHb$9J3l@AMu@?txK z|8hB#=Ze@fD!J%wx#gp^Lh;e694w&^b2wSvWXew!PuFV2Q#Q2rYQ1Q>R@R!-Yh}Q$ zY`sy|npmyPP;0YZYjdjBrfMx(p=hgKv^7<M>_+6)fT1;v zDcW%}@+7XA^cY$}OD5n_N{}E%Y=Ee@_N_=D=}l#IsQf9F26>e3*Iy+?WB(9&1i_h` zcfq=hw&B81>7=o5s-H3xTmxQgaCceC*1XUiYv#H=nV<|zKzCwNd1)p3f+Y76PgNy$ zK~YaC2W&bn)RY1ie(eOEn$u;Q*anMEKYfqdB&z<2aVBv4juy}Un(qWb_ZgN<4GTqs z3(V2f2!oOPeXf#<7`)KR?aYvTfH%?LdzYB8%9E!OQhYdK>v8sST@PYhc5;(e3gGmK&E%nMa5xW$ti z2O{UMR=K-VdurO5;UWO&9>SS5R19^G(97_LYw)Ty(f8C6m zh6P1la&+zja4s5~{1fw-lj6T~6~exU9**m%)E8~nZ()N62AB*WsS@}!!^KLLS?1f*K7o|AWGKvYe@6} ztb(8SniuunEPFe97w8?CJh}*Ls2A3lRG6vcSaMT-a3W>Zyu+%FP=*hzb@W|PeHm#h z$jF;j_)!1-RQL@acty8|{vD5{F4XuP;mMj^)&9}z-~&iQemj>uu&r2WKIQK5D@V+EiD2kelUf2v9>*z zA3Vsi?@LS-JL1S?6+eS&MeXBDN%sn8+HX4*l!Ft-t9wP{;@4;-Y}8qNO7{UewZ#~` z0p2lVZvr7;4WDXBAgG+u@HA7r!W%gOV2_%iqD~Z${1eTepXoY0VylOe?29p8xN2N1o^iKBKb|yr#Q{7u z7Lm|ARC1wSiC{}l{W0oH%A#B*^lrqV5VUQO0`Rs`j6Vi!TBL=?f+{iI9l6 zKnv2?u?<;mXjQAS7-$8Ba&=q=>A%=qly0!`9*Cp%F*eK*10B{hJOJ`27Y024I_RR+ zxXAUsw5HVeh~ZY#)YyIm+Y56Sf67%b{ux(9sQ7cPv|D_Et5noqa0RmBi(I4Zf3c|< z8ay?%s7dz{D*$(EY)>`TBZ+Jzd$n&Wz@S>{`;jH(eq^P}$^KMA3IBib)wIH2S}^}a z*`Eq2^oDI-?YBltt>FgNUVeZ*ww5)og_f0^wr}e#Z{7)QW}V)dag`ID0i3h1QtpZH zW5O*Lu5N%#z%Y z8^ZK{_qvds^2q~M1cO~Zc*u)D*Ye4_KS{=APLxloG7tKbbX?{UpB`2qKxIWUkaaN# z@agj*K=v_3GQ!oD1+?GwmUuKd@%|Bx<|w%!ILI3?JhS3bcmqpmiQ>n}B6+FLniy%~ zZK=r?$3%Q75qn6zEd?@4-d!(m*c1b4dnLP4_BGIj*}}RoAg)UoZQo$=C?NRikT4Fe z`6W22Ao{b3?P5I*TTAc+xB!3+64C#xA4Xz{Qh^JP0l3O10WgJ_Ky*!XB_TVPc@5)S z6TOwDxXh6zZtRS{lEeX*zS09bqaCCNxMV}V+Zk;iGK{=4>M=Ej%N3+lxpYZFbNLEp z&~WK6@r26~GflX(8B^x+mLU-Cj9No>_}LjM+{{6 z7J_7O%bR9-la@Ekanv@01f}7|2TAL4Qklw4Y8B@~3fopfOI@D5S{>K<%#>7LfI4&J z;wYg}WwlI~n<2O$wV#J=DI$5A;7m-9XMc_Dq3CMqOrFUE?1)Gm+nYQSq#J=wu8AI1 zFv;~J+P~Du8rsoZH(7Xw32+b_M_1LYu^*(?0%gzC7Tr-^^eCZ(@t~edw=R-%U+Qv7~z=?TGBrPUU`iiNn5_T9#zX9 z({790$|YmlTzntx=EVbZ$N0@gAd_r1Q%Ao>U=S}^1hwZbo;8J&c1lh;PlV$KUaYEL z301$GoRV%zv<0I!M%cM2z=kaW%zipy=Uprnh&!ldUiiBq7jnCdxl9v@G{Q7&pk-`* zlFk_2d}X6Ls^NGtj1wFH|5s0*BgA6VjE-obj85?T7xsfQEO@(LCo`snj5kedssj&c z*V!1TXq$YH=38;crY!^nn$tpZuAD6t0BOmC#ue7qTx49N?%EqGFTtyR;GjXiQLK=>r9ly+5rsU`W1_J>#Yc%@;S~o%`m&p7tTxf z&#v>l+<@6t4$en8%&zj6F9MjqcoFLSR~Mnqivj0(ff?z5t|`f_#OwTgDysg|i&yoZ zU976#9)IC9Rd4d9&Q0UgCE`M%`R(x+zpMbR<6x{~&x?!Cy2_ArK9gl|ldzuLL=J0q z-RGD1oL%Q1etDRL`3r9ne*Pj*|HX??=jSd$oxgn%>inIHQ0GOc@?wzaB7phEuhRA1 zZ8~@|w!wdeEd&;t0FY?%mMN?-vZ*wh4H;T4zc#R`p+W{!2?MH8y%2p&4{H)v%&yUr zIFsX=)EL)lar%bJT>KYWx$ znjX^1Z>ZzHmSzeLDa{kFq7u%dg&`?Lv&B^iWDhZ}*?N!;=hgPTXw(ox0{PITQ-syp#oT%C_Gie8e`otHOzBv(X5nP*3y>K|OB4%p0mrI1mAHZpL~GPv3IwzVe*r_?ienxsNIrI(8RXm85dKY*M{H@I|2NGV z@{)~3*SeKGBfr%l8B5A}jW5=#tcadZ3Ew%5S`_4bB;4%2$bkIC5)X|emB%;Q^q+B? zY@sqivoWTox^<2^MWV=R9v{U(Fqsz0DQ7=UB0f^OUQ^|tjmnv?H-5J^&Fh(cL;|%Y zg2|&Mjr=rAnG{d>Y6c$M_ya0_T~!>6PZx($j2x0`Ms(SJ_-=jkBleD&F7@E%M;v4pNzbY;Vu+JW zfe)i~nk4^!Yf7(8lBc`LAx5(V<%34ZJZy`Df-e3gpUan$m2yYQ%AuXLd?1YXNt1)< zQ_V}KURx?LK=C7jRb|*)Ywt0p%lRA4hqu1@v~sJ}Oi9&x0spXl4(*qlTJckWP9H)o zt>L4(s-87hjPcpG4+hx1A6mkp$^PZrM|i6}r@So3f)4D*;6GoUeIO1qB_B*~axgfR zLWnHVTgE3CFz@bEQ_IzJ!hZl(D~sD2#MEvI^?NC7vBaDtA~}sWstd9xntsi6pe)P& zy@;p^)bfj!RF9bRr$*Bm^VwDUJsi@Yh7i5aUOqy(zeiEGmJn*WjJBwL6;rI}Y~xv9 zDVN7<#n-RWgl}MyvU&A(atIu6Oe6f=&oABam>wlMRa`Y`>bm< z-f>D`f8zoJn|%`$Dsa23yBwyepD#vqHZH!-0*>PN*W~fHaFFqjXskCXp0>hl5u+#B zgK6LpE%>aFr^yq2m2C8d6s_Fx%t-Osp! z8_-kNM|J(c2Om6sV&mj`d_9xsCVxMn-+%kN9{I?#8$bWS=Jm`^oBVxJznL!!`t16w zUy~Pgm3|&vpL`}fW71hvd|(|0|AOvFp8T0T;Vh=lb0d5)8Q{Qmtb~NWKeCj4s#|Hg z73i=K76K)E{a;bnmx`v1xcbKz?VJnU%t*+jIAOHIgN*MhKmkcdrg))|j1v~HETttF zl+xB06njnWeFym2b^Ye{2+oCfZ5i+$AxavdYW{(E&U6>)ET5LBLosu0`>{VCoYSBXz^V3dJWvdqF;uO~m0l5r@ytlQ6S7_iVj$$es1=9Jy<{V}bvyW3>6Yb6!b3 zU2k)(!K!E5qXzR@^r}@#l_#SGWukCY^rpRDJwAvN#VP~$?rtBZMKp{ssB$}>kJjW| z(Gnh!%YR%7kM?8dg=mkp#KtRr9=lO$tL|=PU+jde;z9S7rZh$>&w94u4;$~NY$aIq z1o3S}dh=Xzg&Io=E#2p0`&4kn^e3FxlqP#s@*}uw?wEWGEAQKDW9 z7iGGVrFIb?+gAin`P*K`#;8%{?%`fOlZeRQh@S z;2~R4*p+=6#xFln{-ABNh7~|-j0+%L{)3hI_tgH5-(N zXmWj)wb4$=s0uKtAii}j?Q3HN59Uk=Y-XLfU!_U;BRANkYEHMT#6&OrIm`arJLIvUUrzPF==@~j#wmgbTmMGg6WzM2)ZGWxqSU(I9 zC^_cCGqum>HOvNR2oVgUbbE!mNi5YmD^Yej2*35ln8+x)i-4P;5jM*nodG3T_8$hm zQS%dvheq9HWM2GGtkgvw|MbC>MK#pLDTT$Ww$QXwtS^XCo#F#r`Rc~wG>flDFse#e zM!?2JewRz5?2~TL>`8lBuKOlGD@8@|+Ol@%B-@VFS zEa58~960&srx+Zd&Q6&nA#MaB?a;yo=~Bm3um3y%mhNvBS;!j$OnGMAnJk7TpH?RR zAtcB2EqS2OMNMC|ES0*UP*?|s6t;Jga&YV!#?QtrWq&Y0Z*uUIv9>T(qdIJcpj=E} zKy$Vi7DDM}o3Q^-GL*f-NRe;M`wHo=}T(lt~oDfnK z6tDaN$=EXsPil+JA3xCB2e4;!t4kQ`)l*@29RT;$-n zEb8b0_3Jo`KMi$r#SQO5>EP_>()3Huc3Ee0>XSNg!4NOe5B=x7)~Wte=bVx*9QkZm zJ6&PvaYvK!*y*axnPZ2-fv&cXw{{+8Q(>71a60T;s{q~2`|M$??doP7X}KBNd=6~( zV0fcb_&QIZyT)*&U!;sA5N26K{um1(5B(Y#=O&zYN@e@lu_;6kvu&zPP?6k60kCg0>c8XOoG6e^$Uzu-J@sLDc>6( z+HdA5$!Q7Vn5{H&NBs@iTFqdgmZwdKb;rOZA_P&m7kil+kY<@n1PnEnL@IR+7=N4d z5}L16HL9l65~YF|SCv-%k{>Ucj|bS!rZVH@;~>am85YySu*06X5lu&*qpFttlI!WyG58V2uMjb_4}hrL)7u7Um29d58V!De zRLtNf`NM$>K7&cOk4l}HInl4js$Ycx@sRzt-F5VOqk64hN_IJ>!q!4Stp4v%>Qb+i zA`h>uw&T@reQd~37tNIyTKcvNO9^PnwByzC!7+PI>s!ERG2OoD@v2dHJX9HoWGF9@ z>>V&JEgMvo2B(N0;GU`y;)X1?C(uO`K2v2SQJ}E3>onKS7hmVX6g;Go*mCf|6~cCG z_2#hEP{+qh#GT~p9(!(zmD~9ev7O8a=6V&LM5JnJ2*;< zX3Yylf1b&<1Ny8|G-8QVKnwM+B-txz+zxWF zAp;Uym@llcq)=GDE+LRLX3gboK52+hj@tu0#R!P11$_j%M9Bh0{%?8@bkk^q(l(Le zou_O=JW;V|R2dvfyIXJ?FDLNLUV()t9-KkJCGU_wrE@xj-s%{EI3OFeyxl+xVV_dI z$5fcorE@k}#w==T@;N*->re${nY|DBMAjsRVl=+=C%y`(%LK@6Ym_ zU4ALYbUt+y%eGpJHrO<9nx&111`D7)rDJ@h%M4<(2(qjv4a*12cgA-Br^a+JK$ys} zk!UAvt6^Od&b1axPEX#vr7?2uiy64@8BcwW|zj(21 zWGFVC_Yt9+*;a9OabHNv){LaWPEo|o;BwKxnLkAl*DuQjA!#(bh(UE*+0jO=qh(jw zrYCK92Z?g4&@(RZ(dA2q4x0Z^;;p`cqz~Y7B1l=G8^xsf4h7zp?D^Xkf+xjy3itM; zd}qi>3S?1D1??ErO4!WMvAqeH;*&%5n30wHi})~Bq4?zQ0&MjI1_}2N{qF=&9PV$H ziDIM5aEjmY@bb08GKm%`0NYm+P692)P-d)>;=48>qJ-?UjWotOdZ=W&Qj2~#7bxu9Vyoo zMAT6#JdPtX9vwC?9FeIX?HGMcWYe3`Xts%*^b1jdn>cA3B_wo60cuS_3@&ql=F#Bx z|I-5kIUeP|j^l6Re5yi6HPJV6C5Ps_t!5)lTKtdn0I&`jH%RRwpNiRa1~d`MSpkiz zWoi|AyjUL`kpnH|%PcE<(y2X(T-QhJ%QLWjzfkP8ZjLA6)Vir84&CIG0CltP2XJ#H z?UxbEqLI-Z4j(V>QCScc}Eoz4c&%FT#3%n+O}%+3jQ z-q;Lt@B_{VW{i`;Y?kSKVHU4W;(0San|pA6c*a^9%<+Zb=hq1Hxym5s+h8`^eZF{p zje6r8`8msez6_Lcr{rZZ1}&7={4AYM{(*tpwm?C6SmBXil6>BRT;L{ii%(Pv18>oO!uYAZ&)kV$z+Ca zbf`e_iyup@j0-GzPBQ>(P1v&OOFM>LSMut?K~hUBq@pNFo^Rtr3iFIW4F#okXZzdQ z9cgOhT4!O>T@K`C~byCH3RBDWNflOXEc5ny9Wa5FgZZ1DO9k%339ehgj-D+fi%5c(Su zW`e)OBEgA4WR~7hTEXgo8>}VZwgpurqd$%5(*d4kFKIaL3s zrZFar(Sk!Xtmo`ttIqn5?zCIOxksg26X`4-xdtMPn8!Q^{h0Iw&cflD_5{APft_*z zE-0`8nT}cK@_=}Q)G<}aLsoKE=*7Y}d7M`yure@XWA9Q7N4S`zo_xnsh6g=(H6beq~6N5>X~ zdH89*2z!%T5N5te>6pyb9h3P<$3z|pk-x$)LTWBbMRQ=I1!Lx)H?>7LVLnr>?v>qW z)qIzB`LJDcUYNG%B`s>Ne2d@$@p=`u zCc|PKpiDg9EA!+(Q#+9O+Ik9zVZO(-DvRMt)*2TN+2BE1d^cBuRnGOX5p29O#u=`d z9%NF1Fx!%YI#!t?#RH#_*h-1L69!jEYB0#j^M{g=vLkxZ*Y6X`??3{ZPvaBS?Nq6x z_#SJV4(VJQ6jM@subwa~g9;NShgh1$DjM0G!4t`-t5KCuS@C@;UXbb0*ByNzB&ktr zp)B_BR6FJKN5-uY@qep-sd>^su3u%j@2{Hiu|3Tl_?n5)F-<7(9Zbmqh0}*^^?M$6 z?tihIyej!2q;!ZceNb=_}1SH7VUO zY9A_(8ccL1Eb=HXum{o`z@wibtJYTS8n!{?@}?ii24lWc!l+Le%&}2rA-9@Y@FFuS zi`LO$pClpDU38BgVx4875dSt6iE98`5k{o|lS4W_)zqV=_$}nhSQ?@FQb#O6ckez_(=PiRO zIIQ)BHCEAgMr42%4xK~QlXV8%beV6+bUc6sNz4=rO*Ga5TLU{s%};^~(}7Ey3YUGW z78fRPRLcJ*bo#qv@Y3ZKT@fhJH4xlhkK&TLhU|)#Ae36BXel(Ko)Iv{<31N_>51wZ zHmVjtlUlG{fz-N~2dU&4>=MyLNIr{kC)lOq>_U214Ttbuom1jhvsj4Z5P*{DluG3h zoZ%TrxSGSUsMV8@6l>EMPmR*LDCUf9P!6*hQjPaQ(LimHgqarX8VvH)?$AdMO_CkK zUueYhp~Ic3!$DL!+6Kuw+&o0S+K^z<(gR93ryBs*&mb+$y0o-QY3ZJYv^0(mmG*w( zm=fz$-iJdt3l@o4pwk>0UP=N`Zs&}aQo?xIS*x@KOZG9PWB#9LXd3U5#9TTi$4W%ENDyxF} zRznBgprtF405^S@g1k#Hd>DokHbd^c!hmH`4c2I=6sSXEv{p5=Z8mbk#8z>lbKmzT z%$ss?YgXI`^Ge)w4ux~y>BUX@)jK#TZXqjD7q_Ow&C)z3YIqmM3J{8k>c&zoZTu{m z%SQSU_8@wqgAu`n5KHDX;~eZTHV*a}P7o3yU6I}k-Gekz3!2&0KqZYdE3Ah#2TZe; z7J4p;=V~TQSinW_MGm9J-BSAUM^s7YZmh*=EXXPw z|Btm{DXW5!p^kS}8p8v5lohONgFVc$4rrT`M&f@=8hmQ8AY z1jQoi!U+-Tkd9y~f|fL8rPJC0gz5xHhS_N9=$nPRHR^yulQhjqM%d^@1?PPj%drZ? z>;kijI>8|8d~x>55?1jcQFZFFwlWiX%5g+yuRSEq`vY=_lD&GRiK!jnZxsI*4@J>f zk0FB%t{+@077fFp3itoam(*?nxHWAqoI}sfH=G%bEVKGz4UnkgcKXaLMtL-LfV-R; zs~-n|bqS*E8jLE(r*n61pU_HYTZ=7|@}7=+wIl4+PQbP1{h$!>|JiWP4`ml4%LV2Y z)eHZ;n=hX-*+xU9VQQm|n^9m+K6L3L{t4=LS2cL3`_4 z3~iAoYf(spN9&z3mUT?(Z|ImHEj`Udu$jjl9J&KxqmqYG&E$h7d?$Ak*B@_F4QNuF z;VB=+d7>qd*Q(=MCu0>cu`y;Y;-2i;hUJ@uT6FI>qh+W|(;nB@e~8V_PSJp(wUX_2;m& zt{VO|C1=f>+t~+iE<94OYDIv+V_IS{G9DdClwG z?O0Gx=jjssj~HEBL>O_v;p;sdOlI6;+pAtF^#c2L;5X1ylFNv3 zP|oWFxw>O=S-U&%zKmRRfZsv;0u$uw&n8!=B3DP`3IG_8fnN4#Cc);x{0wTr z(K3(>&UVouArxFoetAgc2U#Xqiqq{wE&i0FmC4Zt@->ysv69A`Jhi|OvtTygEWY}O z_j6X=?ZXFRS=d;!hck;qohj(9Pa?(xhtD+oG_Zv;3+IV%J65z=#ne_@Hh zE`35mH}g9%Gg53LjI;=?AB!}}r87ca`?^~i+2~aR#XlOXj$%TeKQ_5bxKKp&zsg1RL|#ghnTNVGxSYm0i(NG{LrVOHH5HT{Okvh zG3_5SlHI3eEHV5*M1V=o`*7WA@#`b6Qa<~C_`8&~f=tXu(woH>cZCPcousjJwfKwQ zdcS|56u?h^M+^``>Vtnviwpc?Ej^Z*eD0Ha8=9uqbfZyx=mqBJ6B=1F1mol_pdOP; zioBfW4gDjr#(JzNK`Y6fRP3hv1!8kOi5RsTS-irJjo4*zFTDiKJUJP=7SBh0f(Bd+ zunSH>z&aHI#yr3L0S(bFVop|Y5znd%hGfDRT(#J-EL>zF0EkD6sxT0NJj1e_M8`4{ z-xp})1vLT!pbPQ`QJMkGsK7Yhw#FRQ+1j|6B>}SNaO@6H&xH&J zXiz`+u_zp!maUzqyYRI63EzHk*(Bc_V2YoBwu{W5WOGn3JxSBFy8fm3nzt3i4`H zCCqa*iZgq7)OlDebT#X1A6mtS>AhiH`o%4 zoexu=cw^g#AAZMwYy1y4JTmG~OpL@!iiwesSQTSm$qxeu8%ur|II7Y#F267P@WZ3_ zJD&Sc?}kVCjRkmk)cWu{-u$^=_@+k$b(gxtMGOj1zqm;CQ)}xT_x+DQs&7<&w=t1E z-VGC_N?Q7~YEx_tq|FtZV zaztrSIrORZcL}KC%(t>VT1vFiAuj$Q-@ypQk8mCM>dhbJb|;U1jO(sbS4oLaM#Zw% zTO>Dg>Z>}vZfYfT+H|F2q491U9vRslF?+Hvw3E)U_yN^H+^SfeyN#6Kl)K{MwTHii6_u1;t%WN3uG zZk?)ad3EEq)iUIMSqre<7DuN0-yUOAaIcE&ek~O{jEtNUG%!{P&9yTyQ75pLnHe-K z$41%leUbh1@(uVD;N;~`1K!uBgpU}u5?N3Fa441U{o#N3Gg5}aT6_eB1Bu5q=o|7g zc0K{$eC~hS|5LYp-Jjer^XueHU;pyAzWe)r;&)$}{dIb#uRpqN?Q?(g**}{7b>mE5 zJ5DBg+dR`Z-}rMsdh-8R{=L~Pw$AkR&*s1Me}3El^dDz`-9FRTf8)oG{QLj;Bfq}+ zYqo6hg+%ahO9ui@Y^4=ck0i))B5jLKDSa9+rF%Q~$-W1gG_5lM2 zO;Bgq*}-tF!?4d`*yS+nbQo678-_vK!kp!{;Ti58vbkGzncC_yHrz>L2}i?Haq&oFu8v1058~grDkcFWSXJp0Y;(# z437<3$S)+7p$sdR^_J3$T(#AW;6^|-PR0~hfBvrRjhW*cWf%Rh3JK_3h+{H!B}pLNXevyK{m)^WqnI&%0~#|}Sdqvwt! zITn9A2%?)+|5Kr=v5I#jyy^PLJEC~~X8f!Vy(5aEZ~hw?mF7pl0)tHJ>+jR$*s8iu z9blNeu;KpiCkYz|zhB$p*a{7B$<3j;SerZCiPJ5uj^SI!-Bzk%-Lxm_xFF~+It7dA zF~+xy5^W&+z$z$bOH)QOSjUaQkX;pNZWMc5iA;U`JI#-cK0a!#%c*?-w~t!4(b-1vR&iGI#`yTKDeA*O zAAb)o)ZwA6FyY+;enx2Mk=9PDM|ty`43SB3CtOOO*&FIWc9WzWY!qxBhsG$)GFW(A z-TWw?3yP-rajq)&Ote~njJO;M{jba-ekRU7m4%rBkEet_@Nyr$z-6$C#|u>+IE;l} zUr&wz20CazTkaA*Vs7O!ahnh01gRAnPe!bQ*yCKzk(tpV zT`j&C!>pR?`_!S_(Z2+(d3Cgc{B0r(P(0#a<#j?iWGM~}Zmu`HrmYTJkkalpKh zRQBrhBn1gKQS^0Y8;j#+GU)l88hEjoelajTA*^gS+yTOn*+NIpXi5C*jX-OEh`U_x z@mTKIC(Z_BU!$al{-Iu8xB*?w--{)Ij>9Vrg{SIDc0OG(L_wx2>Bq}gR^2eUmX32x zh4PdP+0$tm5~XW0G<~dEmi=raY}opEIypo)<&J_?x_F!|Q7}N)pu@KLtS!@&IKi7nmZ<|1 zp@pb1<%z-qlW0z@TlbfS9|N{0`VLbT!yf zeuBMmI@lkQt7%qFxX1aQ&L7Cc33gd;c0>Qc_zLI%w|J(q+B!vtn1@l1uj?e-#VH+6cEQlGs3>{3q9JG{dua1w7i3PK%vS25Mw<1Mt&BK?)ML#hZg=; zHhUjG^cZ-G_F-yM*sM_i)u>`m!3aJPfv@Qz0zDyaLV|c+6HTS zV>b+2z@c6cPoH1W0sK4_gjWlq?d{$u)(n3SXEtx#E8W|s71&yv{}izjUuCrdyI53~ zkTJUZN1W*%r4Em^Dw6SzR*!mwL7mdzR)HW+_Tm%rng`^WnUwKpe6)z~)8MC`^57%( z;2`26oDj(|?>IB&pum0fU)sNzrx|Y;zHJ{aqIas7Ucwq2$DmKy4$$-?`=Mr>U0~wN z-y=E{LqXsrA|>$@^ER|eByie5VH(m$WOt$e!~uPf8M8LtrxAK<`$6`YBvn+vy@vu9 zsM~sKxxn~%)OVNNhN?+J$a5ybXufLU{2fOu(mN6)G#?)l<|xJ6;09KZZ~7^`)dsWs+#9XyC&HV}`U#lC6lMiq!9+>IgAfT` zcmvEz@ier-P!K4kP=I4BMUOU_)}lv%XgpvbqTMSM%DsUY-nt59=G>$TC5A6SoR%UR z6Ge)eWFVTuHe3>>nl%G&YNEio$Wk&>mQb4zYf6?h?NE~fK|6^Lsa7uOUSQC;{S5KN zW+|T?3ned`_`2xECJH>!wvTAb1Bj{y{znN~!h$(&U>%cMMgheg4I>cax;|ULM70Tt zGzkHUIza-Z(S7b71;* z&Me})%~oDeyOl@oUYnI~gF{4u-9XM@<%JTn^4&97`Q{9T47QiZ%HALyA^v9|dXtPY zNTPnm@D)<{E~Lk%-vHoTj5(EqV{eqskyjF|WveEFJ!+;aMoS4H#H`s%O&f2}ayqRY zXxWZhvacI%UCF(vv|9)J$Wnn*dd0sqLzT+CfIkAw=TU_NO-CQxXKPAaO9xvjKEjPd zk`r^|&dIErYv*Q_If0XAl|6|g>qX!_E|OD7EI$t>0hrfrR^_Wv8~PO*XbsXg`9|~z znmNp7Dkr5K=>u=3A;y;J6KR#^lVuwGx@`wr<;euJyS^9U9BVAeZRc}_v((lG_{5YT zlCdFMYMflWd`r1XrrarZT;2*-wvI)@WOOX1ROr1Z#iJ=|3W*|gtS;=8sSDFnby@LC z?iYM!JtRf03v)~qktEVN*FxP>2Z5G=@x~sS2-@WRj0~&|_q+4PI8bZQ2!UFo9;ju% zp-pI9YkP8*h!pOF#b1pMOQbfQ_B|(=ISJDTw#xW5`7HZ2FIaCfbyt;dY;-fOuE%`3&`ke$$s zYK>1dAQHApCY|VY2log91hb^EBo;BX*+i%xUcKo)iwPK_QHTn(bbxwtI(q641rd&y$}_UY}!&vs1~Z?a$fwM(a)q z#B+7))LCUr_N%rzuJMB(;kt-NS0etLQ_iP_{sK?~XVa)*zB0C>qK5B$BM*8yUB;t& zx@-pN!H^^aDsLL7xOn}U&Nz=-n$9?%8(YPOX23h4xE-C_ofWARDmHRS+FeoD-kPq4(&;(|iwHOm|dK+NUP_B62CEp-RJTu#Z%;Cs>1lPn+`yda`Vp?80R4L~ELltGSolGFo!HPa zIC$juKa&nw3U5n5dUTidguZwY0k{c<>K!;TO1CrfSrZPqVM2j@(*TQP8;C!IWw7vp zgdRXc7=^||C8SVq5(N)%tOQ3^92qrrh`FZxaH9#ue46^Fnx5^G3M|PNIH;_MQ)J+S zVMXj_u`xfD&f={t)x$!Kt1mRs`JW$1(fi za2N}8if!*gyp&q{4;PW-+uM_<}kO znQERLz`R6jOmgD{oY$ zq8X)+kqAYQ;IeV;G;8`il&9Y~WMkGxQf-3@wS_7_b6d1bS!>C1ec2sy$f&(|naf!B z(m|WC@KcN*@j{O9PQP61mplBj$1ex{a+hEB`Q`TP@1|jYPfcVf{?S75)66+0pRe60 zKCw{zWB(<-puIJb1|Gs-DIMEb`gS2lRT5DD0M(30k*Ws;Vc7OyEO*Z;+5NTL8FW>1nyDst1ev@gCN zf2*7w#iV=!06SL)zey}uNcCEx7@+p(nT$L6agenLcHm=643&|K6ll^H7HuTSkh;Pb z6kpChn7CTbSzLiurV#m15_?j*KBkuX2pf9Z9$JU%QxREY zs|bu)MR%woFk+8g!kwGUzX85nrs+|QreT^+unwhBB0*3NFtT8TxPq3kyIdORDchc z&y%W>p~Xt=NGGf$cR&m3ah4bB4qF03stDUQ(jd>MXM+(SOH9IAx=0I@Ql+?XL(_Ye z!j6hOPyf~-hzi#XSotO>rILy0wP05=BoDAqmJc$haXKZHLib>A8YPgX?+xncQOi^+ zPWf56985=(%h48LPm(<3!Ik=d|Mo-00&G|`?q`gP8trAPxaaVp;vRT4D~7PS<>lCA zxOFcsLwr8~%fVgmRC<&hTpVCiiCSR{t5SahRW%D_0EIefp*e&~V^UPcx&D|s5>G7{ z(4oJqpR^G)`bF=NKdLd+G|r=avgcy`gqD|;Vr@KZylz1Tn#X2c!t7cZswtPPtCGd* zQF?ZVc;|lCmp+7zShipyXIuo~lyzU`k`%iXQ{YWX=phnY5KGeG4B<*h=YCM?0C-(G zpaI2FF}`#_^ZrpsIzXFD9S%A`_>n3x9RO9)0aE?w09IgusE+vtiK**E;fE^%nT%a1 z0t=#Ox5EIRuxod^DE*@%Aud4BNnEmsByXZ38d4Eg&|8(42a4DVP5MqN!7MkVw7Z^g zN{fZ%n$_XT10`icJ>_S-XxKM$V(7G*qLvO6Pc3+{!AG@4hme4JV~pRxjHJIL8RAR% z2(`qg&bm}PeL9~yKDvkn^EXrNhE(pxhxu7r^HaKdCOtSqmkLaiO+5c93;mBUDz zDi?E2u~vYHrZ$rLgd2&fEF_@{G@Bi^AEgtF159A7Vw@D~DiL!RNQ`5y^pecDGmi8TKZsxaGwvJqjcg5* z;l-iU(v2 z;)&2L#b$SXSKsBzCr!`-Z>lM70IqiIdE8><`)hT}uN5NI6b`{dcDt(W+Tc&DNW~^_m!diKB zB!g@@ru5johXw3Wz(hbW4Om};zyOd3cmJp*-EH}{pu0~2Kq3H=P34tbmsh5))_}(O zqD64ZR(fb$&|#zb&>Pr5FvCsv=A9aXiOd6nyGJQh9(5oDqj;Grp0}(&HX%XTpv^tm zWQESqld1Bj?upRPPJX}wn@QUL67V<}*-|wIQBf#Dwxg1@1jeu(F>D>5THIct6rQcd z?gP&nO7ZMr5gQrNCNQrrO51?$D3z`S-q)Kob4RHSfL18AozS*W`WmJEvMrPzGle)q zgTF?UHnvcDp;6k}Lg|G@>EaejFEmO=TPVHIDBZP%(hH5!y;~@~&?x=-EtFnplrC?f z^g^Tb@-38JXq0xgP|`oxB}q8vl~$%l5w-c0619inuf=V-Q(U^%Xr-FENV0ZHwZU7{&K&QT!64_<=2oUt$!0&lbfm zF^d21TNJ;`b6u-nMe(M&+FENVWu|@GqjN(l0-ippHsp#x|TNJ;72Xq*3%p{3?}`2zMfj{ zoxWvG&ZV@U&(~D>W>tPK-`e?noTJ+FLjvi1IIxc+5Or2#V`sG98TE8b;3@VQzED80 zwecCe!RW<831cT1D^l!Q2xKAEx!(~p1 zq#fW0M|TPc9j@&sL6;5XO&!_E@uox0yPxCyM;$?#W$!dlI5GVdFUYss+R=!1bQZl% zk-lB0qFi!~m$` zKetevEYG{AxeZQ()gIN&n{*a0D6#YHb%g8Vocl^WshthG(@q^OY4CEQ1HL(FG@Ny7 z=Zxz7(>+-(O_SEnw&x^N9WC3Kb+)}u)#V)6;zf>S7Z3Ys;GCwu>3n+X;3Q_wZRE`R z!RI+1SbdM!??9aHl{^>uVf5N1Ve$z2L_`8>y5z!$okX9AX16&F4rc#vH}2~c_9tMI zj-NC7iV)zm0iAr6pe(sQp8A=oOQSw8+qtE5-ZUdJ$D|%4=tYp60=kP~%>^4nDVJFNd+6 z(<$cA_kK#J-=%vw?GlD7;={a##)$ybgXAzBm}7D6C}-d=Vh;Cizb#&mhy9!@ z2mSIeY&HN$dvw&d9oj2OLs&b>_pXs0r+ZQ}a&&yR=tGCg*SCwlC)@n=b6W?0xFlx0 z@_?P@i@t}S41g}%SXV3d9t^TG}lq&e9VUR4Si@Zb?Y$cOkz0rE(&oo zaZ-5+S158jyYrWaz`_dEQJV%|nsZz*cT6)v(_$z=)hHI2oDnNpaMHcBkLqOajYGw= z5vP~mXZQh)hrv%W?C}<)%bl=8uR%J;8LOtAh)|*(1;;7B!u^nA)-xR>Zz5;fpoRW~ zh|&;nx9V+8)r-^~raIoLUfhhb-m1!B!g1GmW^|2pwIkbsYp|dCns#0Ra2hg`Ix+)# z?s7D4B5-(p`v}bgfs;Ccn<6l$am%E&)O#awV@%?tM&iwfx0}%i^L9k^DcH{RmE@fx zg;5)_93_bZXTo}3NV3Ll=|Kb%Lky7^>v}&8WkzXg00W#?D^Z*iQNFp9-@UXUgCvT+ z`fB`6Jx2&pMrMytz^G}$!n1>;gu{>%IR;d7P(p%MpjJB!`L^;f zudNils(d`cM`TZLN@Ki?W%dtyRV$%J)Jd z>6@`-cuGbRD{n-@gao45U5#jw)gaW3Qiztq!Lrx~0~*Ifi~I!ZgA&~nN!*6OhS?%l z(IP*veTWheJwRT0CbIYn9J03$gsJc7lc$_qt%qV+^<6<2pBu&zK4Z!pRFlagfW19^*FvyMp(;EYW zT!7wY-a`Vie;dbX$+IR87l3E!M2fmXgH{Y6er()V#1iLJVrow2S&}*(lRARbkw^_^ zZzgqGBlSixG)TD>Cm!Kg^Lzo$?@Ci)%2txWwk#T=)bIoKXWuGt*jua@#$_Pt(~j&YN3_#x zy&U4r8)KxXK5nTHk7GDjdueV2(qFj|KKGUfSRPK5m;QwL-0q+bR_(0v9*ivx?&X7b z(W%si$e>%wCyAUFK-}Y}nwQcaL^rdYGMbY<5CHGp(wAaV|1O zAv!{dh&gcag_XECw(92Gur+K52YemE&bhpO|FDCl@0pMmi3AEqX;oc1tmq7ku9~sI z6)9qix~eXRd+u`7VSn&lUT^!=V* zkf*{v?2tJ-U`g*E&Z9Esup$@__^YQva(0a2^arP>DYc~9#h0_3p3oYf%9%2!M~Mq- ztyMA~OsdwfuM-UwF{j(7GVIwVX2fBtD3?;AqTH#N(Kfw08)o!^uZ>tT6@eMeFX@@v zHlo`VE7Esk#l9%n%I9@4M-@HaCsjZswuv<*{#6HqF)D5CEY=J~*r2S=nv;H1qNZOH zYfeHAT>D)RrG;P%V2#BMLB%bIX~d85eMgFT|D0=sm1Hj*F~aAeXX@L&oS%f)`;c{c zX@!LKqwQO^OR{uSl98mpcbI>Tw0jlzecVR(M`=Gh^60Uf|VGFCCK$}O2THB;NhsEhGIMn~3| zP2nViH*Y6cA;Qj(~iCU+Jb56WWrLx*}i_b@^Bw|KH ze9_355yyM*dzXvB2t-9kA}__8gWpoDsK*WtQMnl#yi|Bq9uWo*9?AY{3^+hcmttL) z6g`>qZkF3p39h*%^pqK8|CE*HD@TTe7ZL5=wgSZ_z@wL|+TPH{KbaR7g*`Qhp4Jw!7&2eYV(UB6y z&w5tP^IfP7*gJOimINvjv=e}&G^7$XEIhETTk0sw{=%`lk}PAptS+lr{UvI@O1&q7 zuYdvl0Yf?49O9`RyEjKYT5N`2dI-;5E=dgcRAQ?gGAQ?d>$pL)*0}dRNXW19x5JBuEdKT1Gl1NUReK-gq=88CmOrjHo=%6Hu5=KLlHg`C| zx4bi2D!nr@Vz{cY_zsN>n_4PC-48|ZHUZI9Hd0S&biK2RTWQgy$&9E7eD)v`TkYj1 z&-S4>9BU?*vT}*>Us8Fck__uf<&|0m`?Bn#&U}b7DP6#Uz11m_&|v3;koWWCej{3n zT`UipY2-O!U#jxA50jGP?c+t<-_RAS6+Dxz(4WrW_b=Bq*Pnj)K^lyxLTW83o{t<# zlNG8yD8*)?0(9%W09^y)-I`7})|`v{r6E=)q9(s^Wj6LORPLP_}rDx_SH z*x3bt;cN?jG86=6=w3ES{igr^PBY$S7KLu7A})d82-^scj}j&LysOB{f^I*NNNgAt z!T1daD%Ll1-^zRMrf{c7j}EtqKh3CuA`}%2)Zl-4`w>>&q~P&H!!Ud7Jr4cu;%T`e zy;~fiU1`L9d24NW86WoZZNs_LQAvZHd_fZ1$@>^r*yvXIa>|=AXazikYGjGwRweogksCRV zlkz*%xJRuz#)o+Ba{ERwke&)L1HF3OdY+p3P4ku5tw7Efxv*-aEZZxMh1xC zez*}2j1kd6ic+Y|zHq*yMeE}2mb`(Dzy^L7vBcg(aI!HX1i&Bbtce=>oQCsl-Do(# zWzq{G$c0;|8K`YUjB6e~yaz`M;%?6fMb#;Oa@j%lp>fYBImEl9h{(lhuz()lif7-2 zq)Lt9z!?>N5G)l}2*eb*ywgO)e zKInbks&QG@{a&R};NgybS^pT`%<=^pV*+pSM&nzMRO?XxR-QH_y7Mp&fJ;UPbVbaZ z6c3mhBbJqlXy)4hh4vYA$@@q(MM->!CW;e*MgVrF0PNNPY&d{qrznkY3?m^)3cLf% zy<3bo#XGKR`p&GW8HrSx^VQLu@MT6qTpSNxS;{`%i06ZAABNiC3$s&r@RhQO0k~u4 zmbUqn0yyQ!0A+%L2wcNYhGLB3;+m+&HL_X3uM^q$)Idy(eFoqiLN1OP(vYSLjXOV) z49#yKg8>X^B-qW;UxqECe=l*#0O8VGOQJd zAt9sdlbVB(2Wbu>F69H`J{+f<3QR-MPY_0lvW6Qp1SJTzT!jS6Hzssd5er|2e=1S5 zNi9+?yntuwX7`k;gd>V8Rf1ky)bNKwr995Q+nqmiR8E$}HTMV198aO|zYOjV%|09A z2Xlc$dkkD~f#MoYaiwIgcOcWc_I2fJDY9urxP3EVJ==e6KA&u2jf`_1$llv z6=5JI_i{XgHvngak;*XGFAOq3FNKK`E`Cu4J7fQ#rpoCQY$G^l^Q9~D(Fy3@b-kgO+`#<8bBFOvoVx!Ig<#z zqK-o~;FLL`OW}<eQ)oPMve=)TwU;?wj`M zJs}Yt^P3NgroDHg=Di#9p`35_pn>BAO??nFfTc>A_ljk;*gZ;9D502}HqI;-szif@ zD@hXjM2;1^OpQlXFf*R15WNxl5;A-R(sJ!9&pxTh#>)WFok$YN7~`BV8YGBErFU4{ zb$V*l>iK57v~&Qjd4`Uf-#tGX+Zt`5`}6tnu4aQ;ou6yV*7^N&U=3n+b8a?=eXO_LgsPuNLUtquhbG!U&zr3b- z65gpLPw{~#%<;)n>Gp8)G*g0WyRRBo<`n)?(ytM!9V^NYpr{)XR#-@oM- zW^jMUZ==-m-_LQMfBO_7Dml9y&j4FUhqYWkBWxyT%CG?$4B#PC|6xK=%Ty|M#K$Hs zW&qBP_IP|4j=M~%-2bBQ zA7#x;xVnVa?&1FK5&-VAm>vp|z+k#3a1X}GxhDh=QO_Pae-*9mW#yWgmmxl@-AK-q zx?`agL?U=Bc=Gui0a5Nzd~FAh4ybel5*mOV<^_+R5=mHFUpt9yef{LL^$)@!biVi~ z2K7kr_j%e$e(gjwk_KnQdqXs|Lard;=A09Eu}IAmj9MSAN&fQ2@TlaBb<*5-RbGZj zyqr<{4cSR){fu}=DBm{jZxnmUGl^M@#9c5KtSxp&ArN#y4_x=fIm9bH{e+AFpde|o zx%%&H>D0?-hm+XcBVI~JLBLvGO%^P&gD3iH#FaQmVE*sJVA-k$v-+!WW|kd;dvCTRZ-kXmsX(09CZTzPP%|>r|Ne za+k2+h?V8GUN}|~;ptHFm0R#2%|LJ%=+7C83(?);#>_7)7s-UCDOW8Mn5MoV5Ttwg z>b&r|mnctLV&Kc<88ZzYFP}43D;fe;Te3nld%9A)z^ds>4Y5f02PpCAj%u#iqY?ZH zfBB_PM#(?Ysn!ggvbO3)TVu}|!+y27GHXj#_L#NRvRMEUMmxJ;Y(!DGL-`}4>S0Bl zja43DBv+&_2pH%4am-_P&6-(I05w!5N{|4Jl>qbelgC08j5=Cn4+-u|!udXyb?}YM zI1Ro(5eAJ(W0bartKbQ4dN2S9c#U+*}H7nrI7UK!lr1&WRKE72#&TmfjG8GtVnVtWiO%(1f>H3dRU?#^|-; zzN)&BIs6qB%uEBAuVwxQ<+RtMxFO?jkMT0WT{srC2+gVv0tVNzXg$1Q0qhr@9U+J$ zA}`X=SgmG9xlk@xFt(OT5L>=GFtj(%cp;;Xs#roO(KJGk6^`Two2{FNF>*&hKEtJU z+*Z6=`-H#AwK@6-nsi%}m4jODC)$!uX~HBU+OkdwhKybeUsvV$nv_Oo_$p%y86#}* zvvw>G$Dr>W#JH)!ykIPZt;r+8*0J!u_Ehy~4IDj~6I$|@*M~C-_q3!PLWn`^FrThAzSm@^;&F0-c8P zege&Or#|_{2qWL<7!HVK>K{C&bupHZXakONk*wshBcn7r?tW47N(q8xCkPQ`6X=_2 zEmdpKL~`CBhJnAPVd4l#L6`sqD}@5q)(#s5=L)FwB%lCaW{PnuUpezf-2WT5l znt#Lx{R*JkoY~;<3X#|T3hl>F!cvH;3L)DqWXM{Sg;$OwwY)lMaN7wr2+PF}6Uq?k7Ldp%#pbbrHZnV$j%$gfDyLU9Vd(H7G-};Y&PxZ|Nc1bYXkAhi6Ql72#in zIL$tNW0-XxZut9KWIQ^80?L?R2{HMnw;uMgz#%~?fziXaJ2BlZwTdytKKcr2pfwjgmX#yOJ~ST9v+Gd**6}ar!3NX(WFH zC`YRm#od+8xo*|a=FXf|!GDsw;4I+NePUAJ%&2zxn3!YEB}}m;aL?}tH%)F&lU3=C z+mpNE6T+gzK`~b1&azC*spVrQYRDw|p_Pv*ER)!do+k`s%s(L=C2XeR_RRR1JwZYcj#g7dnI8?^jgiEd{A~yb z@$Cm$VdIfre}t%0d#juGheWz5E=((!8{F{46K&#Y{MK<83nc)jfQX$Uo#;F+mmwCo|Fb7J_6*({sxS%WgU+!t~^2 z<_Maid6vkvzm8EJw&8FM`KRjcjrVD};0|Op5km2lexq~Zo68#0eko};qc8nXT1zl^ z<$`f98HM;;D@I|B$sk|CS9qDbiDng zg?n+evbTxF9%hf9Id?orgR`RAb=iaS=gtilH=8d|&==gNm_4fub+@M707MSPJW3v2 zxHu&UZY>S?SAHLZ;d| zwV~0ew18e<-tOZ(^gJuftd5+RUeZVKsGIh#SGwFsQN?vyZ=nA;0&R1X%CjS9RX0t( zyCZCNqE*3f3Osx74t^k3v?#zb+Rl5{Zf~|}MNc4$=5K-fEXpTTloJ@l`AMaL2BS4M z&=XJheuGn-&>B=v+^3Zl8HL14y9Xh7kn-`(G`<}M2&L>_K4bMqTX~of%~vCmG=z#! znnYmw04+r%u~uEH(+{A3a45O;#mU2jd?{E-%b#Ed?4JRV4V@F8tLOI(dDIg*&nuqV z4u&(LC!G_gzU)#~0sYl8S@ZH&XVU*@5)4H6r1`T@e@F*o!CMNT0S5}@*|x}wH6jk% z$_0dkvn}TrStOSPEV0t;JYr$-c}ArQ(qu`1{Z2#`_}F%`JlMk;3$Gto4KK6pZEz(P zH|w+#p6zUZzPBNP4fnaN*e73oxk0^hO|oaTJx{*)^2MSk!g0V6k0#fG%((fMWr_gX z41TAG02}R#07Eb`#+_4Kn1$}Nm?6g`z@tf+4K)h%$lfG=m!C$b0ke6wvn}wg&RiZy z#QOh?%sULxMV&cXB8IVQ9YXe>$Cd+X0#QMS{le6wn0J0_sLA}a*jJ$V_~?v?m`&ie zap(-&E%^^tZRM$AXZvflI{dzhpgpc7yd<3qySBJ$q~lx>07`gw!j&jv*q)Uv7Q)H3 z=}?0De_m%36fkB=qK_KbNIB55MV2t8;Z=-CBfMzMNW>0j16Kqqa= z>76-gb3JP)T&MJWT-WTkO_O!$_$vgVVoc|(OPkyX3v=;{llChHYTJcqI3F>(9N zSJ*@GFfgvYE1k<`3^RCyE+*v>Kg}p^m9-ljk?H6e@g|R9uDT%svLH?9wO=8>>Hb!6 zFEtljG|@Kp(5U%I)ek6P&(NsvkS!fqcjlnq=VLtAaL`GLQMN&Eb>`bR4>>kcoS6yQXxt?)#Y;nk4u{B+!I=cFT76SK{L=_|p(&I9QMtb}SU zi;cpr=Bp*ra@f^Knl?hQc#_V6-_G!Q`aYi84|VGfEqpz`TD1xc*IIe56jW&&wuV++ z54_1a@k#|-KjnFyxnho?RjdwPRMrZKxEd-&TzNlDL4~w0>$F&ahYo`Z9jelt5UV3^ zgS8%gjFH+1J&#K9xr*f>Qu)CdY-AM=sK?5A8 zV+q5<79|{R&8t~Fr;}HzyDG)FUdA;WrIk~vRN{&XjI7v=Dn@-)Ff}$kZ#~&LU}Xsd zFC)e!GSHV4HB=oMC1?O;1Y&@6U0o#P!Mlx|ciHcM0V0N%2=y~!MlLIPE+tuy)`~P; zS{A)TeGo<4BML2xF7uC8=0j2b)p%?MA@GhUmGH6=8*fOMAmAwQ;bkKw0tEteVsx;F zFP}+NLN65}HTh6NM8gwlWobDRPovg4K;KMfAr;wQ{N8GJXUYWY`3{0)=jzhR$sssJ zqNzL@84z=9IOgPdHW}Fx{ebRLuiZl|q*_?ws3zbMJg7cwjp6N^DGY&!LIHdm<^e0P zt3{c##tV{G-bWXMr2&AxC}dG@ur*Z9h)MYfGT@of>eo%t6U{5_$mvj(LxC<3mU~qVPKXYT>v8Kvjo)vg~$%$G&>PQPJ zw$DhNC-dG|7ait1C%Hf(U2tVPzN$EpukW336w4W*iwP zc9A_00pGG81dXmdIh466mccbgBEZvuX9wWD3=wQJ(tt+BXA%@u{!Oaw?;^Xls__&AGJu@k}ce46JVXWNBx8!h3z%Exx#BEmbF(}fjv?o5sLJ1rV@5D zVrnuK`85#)(DERbj=MYv){%JR6)xGR8w?@4y+$`-c0)P{*L^hJaE)~8P1nfoK3%-D z!0qR!BaktgM3x8d(dKQg6w_UgCP98W*sa+|R%gx5p7;Imx_M2^32!>Llg@`sGrGRw+1U zQA3UuW%4AMA1U`D>88a^X###!P~d~3;0X~OVFeTO2Vi2p#{}WJGb?1rgo$2ny^1|| zrkV2?TEWi5dGxCGJcWYEOFxPOP`kY6HUB6yM}6}47ca(}c&~*pvq5wyc{@8p$tVtq}#$ZEPsd2q0-S{>ZQ>Rd$l2+k18MS$a2 zxd5ogdy(5{=BAT{B%d&_2d)m4qi!p!L%u(4G>Cln0=-D<7(mLEX6Ur)=^+`Eju|t0i=_ac87?Z8Ga@;& zwB29J8R$SEU1TBSoqpx+6`Dd%5<%rWImx9o)ul1v9xj(xzniy`X|qUwko1u z){-|Z0!(I%(>u1+-phb6`TphpjDq9Zf+Z0PeG?HK)p!KW8?KC!t)W&^_R{rcv6{k? z2~wgb*IhS37ycC4RHBmhRI;AX&PH9WJr3PSwJdzP%Ia$wgGuS4-SS#bmw(dCBY6Z( zm(-5=QQ2;R-{ay9vPeF$dBt4P*V+-cl$w z`qpzO&^NN5mHVdkyB>csB3VOt+r}h67_+@5J{FMar3y<3EDZDM6<8jc1(sQu*kih1 zT=c-n+Da>J!No^Iy@T6wVSA+1o=u9H?>eJyfz}s7k*UvB?&7uMr-lRmRdz@qW*#j& zpv%4*hz?{(To$s^f>)G~Cnq~0gMH>EJAD$3d~6uAf)yI(XD4@2EahuN04vSZ8Y+T4 zl55cnHgvR7*09S9Fqfn)Y`9>9xaR_<*b$N)GqmQ?1_yaZjU&M?$43x1fCC6}w?l~J z>|EL#2e$(bD=qu=5&E%=d9M+0`Twmh?L$9-jrg<^ca32ZKjror}{tcLv`A5Y#I%Y}T8hFmX#@=rSvcW>DWS``Wl|c2;2FWsON#y>rYPxQJ!dwv zElOo+vPX-}^{~K2M_lvaX|GlF&Ekt^ppSp6gL7W^NEPMqP%k^p@tc^)ggTHFju2gT(E8y19BX6X1N(MQ++pR#lKAjDpXFICb9Cn5#HlRyzgh6? z2A&ZTKbD+FhcJGu;_1duB|A`Nn8pHUHy&r)btOdX${M!(A>~as$FF60xkp>p(L1c8 zWF6`)(;dI&N)aaREje17jy6wB_hK`7LGB%~9bqB|3l20b2k?_Qg3a6vc+x!C~2a&vm7EtmB9d^d}`lH`>?} zw@3Zr7QzZKET4!GGCvt1TaanMb5F~^|&+B(#v(HiL4 zA~m=|2h>*C*?@}%_hIs}UO<0!?l`8_$~-!nyvIA#ruXPryd4p!*Q&@eXZsQhnaRx1 z)l8Lqc=Zf;Jf>EAL*?Es5wL@{ti_TLs3P)sHFt}eqif|A_v6?Sa@kHa*g;fO|FriG zHGP1zYD(7VS_Jo=2p5XExOZsIC7u00AB@+y9~_LYZlA_DL&JoS;53};NLpXf1#T5= z`++TFF@NDkxA4_~*GryI<$c8fR{WvFzTt7~nMmgTZxDv2AoMI4jhvQZAwrMS`IJ;d zJjdL~u7ck zIB!0Z;k=pQOe({9JmIn7%;pnMTYe77Xe%Gin|s5V_(_MKs`iv*lMXL3?dj$t8_wiV zh)w+BK_6miuWvZtDHh$wLa!H>bJ*`OhiG20HyRv&*=2OfjOvRfqRRO8Q#=JEr6q}O3h^8B8|Dtuo8D((G39 zBOl|bqZ#9=V;tlDj$~up*O6?Db4d3^g>d1Gba{RbMUDGd^C`*7L+SFzO?_QWA*A z4^Qk_Mx18CX1cxNJ0QTowh@*T>P+%gwh?B^7omMpz5)o6mh&@Y(8pV7 zF74C!iPyE0va*j=M>Ixn?fejm*WA8IIfG@cP0DlgN!ip-^K*zdX8$jp187J-#cK3Q zGG5Wz@zcUutyZ^xvH#Iu=5yb>GUD)~HjHXL4FprF^6cN z20`$$Q4DiOT=#IfZg#Ph>!ztg)ji_~2<}F?ZtuyX_;tDc8+XRuAq`PD?ms z-7}emhVRjG-R5oU;hUyrgd27x!W;fgPh$~6zubSGUkUYlB1f=3M_u^W&s3@WS+kqh|w`%NbE%VcNg^RWMs(5R4)LKM6XB&TwW3eJsO5e2nHx*y?l(c-peru!xdd3N1Qk%ST zwoB(!{ANw<%J|!>d-==M-W0+uMXOmj}E%nP^OH7h8QkmG~TtTythaJ=sW5&YIijW0r;>P5- z42UaxMxe!O-8_R$dISdRXqFKduVLas0nnL`EsNAI4WJ>Xx?ATss#01T1?r1faX)6L zwYI9@ebq#z!Slx=Lj%K4B|da0 z`{bcPL7w=U_^FPEBK&%Wluh8hAg?N^&gmzh`F#_3MnLmz=9^!Vc*?o2c=x$DgZq() z`wkYa;t`68uU!K+x!C$DH@x9m$ARcQ%$5mi8Y&J|;q0}+-ThDw#P3WXcINaC|J-!0 zQOBG$(+9rtPD4I`V>CjZ?Brw}G}dKUiryW6KuUz--m4XL_5qdmxF0{>jVl@_iYS;v z^)~yWN3HHQfH;mpr}(cIl!AZD-F@HjZK>Bv(Cbb*PodU!Z{6*^Ii}Tn)B?6Yo8bZ( zWk@_-gEtTB+r8`h$8dS@;A4%)=0IxAyG-Yg+`Nhwoloot0c|lGpBLAnaC9{A$7l_W z4mU>F5lg+c*(pfwWa|_vjeo#a7#)RHda!g&@`=iWGm8hRf$cY0!ZfQ;`)865`tpNb zGsFJTjBiQjSA|A^&^ z9e_Tu%-Zp}V6M>!8ri@4&@fX~#O(cbPKygg`}7~nOWW(&OPBob8?%S8Qs+dcD=~(i ze=&Q`HYNXtU5L7Buq{#BlLwYz-(ptgnaZZ2GJl`f!^R|b!J!JX%7a34K5qpFLk>~` z&EgEbd^Vy0G6EnhJ#+HBw8;=*FACOM=eN^oE{>9KmAdx~#z3=b|I=^kK%5*Iw&TzZ zfye?W0-244G#_O9e1Hpy*e+c^XXKJ`D2T_rV4b{=o( zqfWG{o2vZnZmV`WS3aQHZmQigU>&&_?F7uuG~CLd0zcHKt8;Yli;{2AM9z3{R^bg>ht_X0>?-b*1KN=!EV z{^4Zm#Q^dkFf!!8@cHZ7zL;@CUQ0W)EA1>+2XKt>pVgl60#Ksy^1U|h7GKFJ00y#F zoreP)B6!bZgz|D3jDiw)D>e2NvFe+{^!clwjGB8|44564yV5o`3W+jQ*zRX%Dbk+M zMBJx-T0Cb*^!#WNFd1X57)7v`JMcADl3)K%{0Wlpzd1B8+Wd$_*j2`_s+H3}mkhC& z4E$sXUNdZH`;0!|g$~!!_hq6Lw~H!BF{x4TxmGJsyz8Vwu?k2H4&`#KqT@>^2@ueX z`Lt@D(x|SQ$41}MkX*m-Bn`>(fGmRA%-ti0TTWiv^WA!#{G0p-SQ$Fn=&s*Z+b~fb zjt`tHaGn;-OM|Bc$rhzROjlQM^68TWgw1otY#b9nLSOAYEEbHTy>eK$+LJ$2`P&j z%N78MNK95l4HGtcR9Vz83wUa7T;pz4dx=i+&{Pn~F=lYwbu!?{N2#V!s*FwrmM@#-_r2U3k*vPj2H@sqOf|Zb6CjPJb9q(-4R~l-Dj~RgU z*4&fUUTRplf|-&(BkR&=jaNG6t+^BJuaM4*ot<>-@`S~ru!egq8=7~JwE-eg-eN_c z;l!if`D$l*a4K8)*$Bzj{1rh$nks(gk@>iu{L|%~A+iPL(2>k8+m#=?bOR?{(3lYr zl4-;x=%jAv*FPC41Hb-L5YpQ5B=-M;>^CG7{T?eNE57>;mFK`?Q!{`K>K0K7BX#Xg zhpXdB{*vR!axinCs3me1da{l;=Egzt`%0KBZ9EOK-|Kpkstq|Y%Ay3g8h4fn*7J@(bI z!ZvNVM&zN>uc70p`O*Q+jTH@4o6}tn6j~iq({q$;Odyb0?3yg8SfzOM4slUWNzt8C9@ppXy(u*O>_KE?6Z~R>Y~*v zb^P>8jSBhv*OX z%f~kxd;223vFQ_#eLH9ZO4{O=Y*pTydKtth^=3-*lZCl>=&Qw9f-nW6xi^DBCfSc~c12xd;?`w@!cpC3`U%R&(0>Q zAvdGsmPIOMx(DCcc?USgn-Z-)_e#{fjCq9YBDg~=7rrQ!|5*~2NpQ_|BYDRnp}$3U zKtC4}8oaU}iQP0r5-azUIYx}JcHSFT5<=Ac4mvdBaTnk^z`;Hlpwl zXkCeh$y0>zhob2c;$O|0r$c$0VlCImS0$fC0J`MJlBXhIj<9Q4EYrL|d?zqv=_0q} zS$lVvmhr5GJlf)D&}qPtQKr1nF6;&d9x1vc0P?8s%2mF|cNP-6(AD-QU9Y z{?9!x%ljTEd0GCrxbZTnf1ouzSG+7AJ`69*pC8)GvYU2i80qa(vw2w_0=I>iMK}3K ze~)WF(*MvKX)90~X%*_BDD$%H_YbFy^u55S`7HCYsF)w=tQJOESBE>&`B&LUXRS^j z=_-r^N4i?180q~FGSaE|kh7N&kn)U~t16A|lx1@}+EufugJC4w?li|@bF*jss83i$ zp~at2&0WuSjwQw^gEBgP+WNH7@ zar1XI9MjHMk$v>zZ%>;&EG<{f5|Y(^g9#*>l!o1KA0i3|A4b+&&3|jhYf%(Qd8ELI z`*fg~XD&zCAhkg!@Y!7x9at&Ne4)Rm5M84Xy0(AsOOsn^aW)%fvrf=_-!Q|#w6lvN zLYQ})&(eY>MPd^_ywX+RG{`IY@FKbE0(bj&?4X!;PINePglSFbPc*r$2v1M`8U6x? zlt&A24+SU&SC}RcyRM$>V@2Xy)Z=Tk|y zT8gMyHI^j>``blQULY=;Wz0jCMrU!v0e{x(EWmR}^Hc)vpVjJ0YP?Z3a-hn$7Ric1 zq(m#ooXcRu{;V%MJSuX2kas|yQV_cOMMK!cx11y5rXYcymO!n^Mwh&r)mL{PZ?uTX zK~HRZD*^C50gzI3n*iWoa1a9okqgfY*Hub>M{E7YaXD@w)-L$saGo@mniG^J_y)UiTCZowdjbZ-H&i0wB5eWtOx} zA@ZN`ZUX^DrUUsm=uR-E<8%^#{Fi++RDcap8`z;+ObIPHih#+FFroE=U6!~rZk}(p zNtU8SAL}_fs^%J}vk7%Df!sc^a;CXRzQD~oqnd*> zSZ&IvA9&V4C4mi21L4rFQHK;~WCV3^MP4f%g}$L<2O9d?cw5vakn%2L3Z3S$E=0gd zs=r+qh&js|Om%ZJh*EVRU*4RRKV)+-P`NoZ&oNu7ORkGjb@cNvpf3%Wpr>*XO$mIR zo&{2Jw8$;wNt>Uwn)S@>w995$>j69}iNbTMip_J%!{@(m$bV$Vk;fnmjYC`^NG7P=-h<`!d>SVT^jk#|9l0 z(miMpq#{z1gYXTYT8Se~CTkxV=G3|52b;Z!w04f7u51+Yx-hXBt07O@o(#KDfefSS zZkend1kp$i5bCKO(I=Aw_2t20(^~Kg3TqaU0!LI9Nl(y zbQMY3_Y!oF>r{w=Tncg+Id?V5736?q3KL6B(-PxE@_Yh2sh%weVTbe)cDX(5jAfS^ z6ErCyuOYBEa)RCRfOVyfBx7yaB_2Mm$8?>0`c4}5GH}~tz6Wi*5b9LB;n8ViV8b{A z7k6jjV%{At7k9(M=VFyTYA)tu0}~xOwJqK8@t^DArg)ox9EZ< z$9RRwFD`eDtBVDL;p7i(MbmOZQHRM*n1JJ{WJ3(QzZ6S&8-nGGoQ0TW9ac;1EeF&c zpXZCY_h%Ey@1Ne0>))ffqwoe@ice%>)MdoZiWMy&YsCZwUu5CjBvGdi z*~!s5Sd5-A^pf~2DoMu!0G~yaD!Y%~z>*6W*oEEhBf}f)z?BTc{*+|#EM{&xf?_9p zOK=;E+4R7ZN4?ED?CuaPo6Rbd5o7PXa0{PsWsHzQ?zgCjwFtmA#vtGU^>BRoyJc9%4Y|`r&it6IfdUKxFSpRW_Q1SW9O7N z>G2ExZy-J84u)4sTz3EeXVIGf3jNO z>^y96LI6tcT&aR10Yp`15+o_h(POr!)V2Ax;1C zJf`^*WgDGe&0{*hKac5r5SW)&9@FXN3p912N*>c$N|q6t!Mrp4Wr6w5)t(bfVM3Hc z>!vVit{is%^7|0KTrHCF4%ZWZbr389R63WGB4zil`IC07gpS(v7o4?ACC1yiiowjK z`IeuIYrK76L739}cp*QXzVQ>F-<>H_-^`NTX5&ZAJ3`j|v3HdPnjaEVldu|j)(-jk zm&>siW7|w3DT9HXFW^I4hK%9Tvz3+t?sl=Yb7L~_5wfc6&}m+G%}B+ewp?Ti~-((u{HhE9(GS@ z+5`FOn)yce`mSlB$#85HFrpt;NCkBz_q`mt@t2-QELarB8{1TR#VEmp!j&yCu+rw2n^qL4hHrWvnZ3KzGHrGRNh?D>zYybyESgvErU-zQ&2n zZ)&jYj*`6ZuWOoKo7L5)*G{X;bmVB#|3}Yvu7)kQ;+pk-GEl|CE?D!u7Jw}|hcki| zyy^-Jrw{nar()lgYBGm%S2AN**Cj5jjn-3>x28bba~ zv8g=XrpIUpIU~ZG-L47E2|5$XKl!|gSLBx$PbBxtyUB-d<3qkGn9)?jFu7s1Drj6y z$F7D-2>H?Bbwy1`0v~S^GYGPkyAW!Mi}Vo)6^)7$+)$7^0T&!h?GN(ZP7$d`M$7kd zzqAd94K|90z{<_gD)!c8CcXsrU?Njtr+pFY_ z%qMmyPo7n;`X0Jm7`TX08nV^s6ldHT#2j~YL~4|1pNDIu=?2Loq|H=hs94CqRCO`~ zv|W;_So}$A{?IzlCR)+g@hHelPRi1;do&)%S_(9{8i|c=N4L8Zi;0TyhF@svn?#S< zg?{j-GQkwkYCihA#8fu?yGn17i(S32HHL2K1+mNfHH{i&>?d1Sk2C@s{e60?;dlG& zt(@K_D@KJnA49!kp63cWA->==qwz((E#<{k7-bvGa~YF!3%Jdz(y%j8&(rv667f|V ziwKV;-(9B2dhV&7izK9%U04}QW*m5UbqwS{51F3^cFbdYMU;H(v>adt+}AT zUxtqi9tm4#Gn3m&H{x|jjR4yl zK^Z)ELQ6vJ252%N8z6{6vb3?i8HWPQ0(LRBdCJ0yX@#8s%N4p~o&A@l0_sVf_UCfc+LfoV)4HV)i0uJaOroDkZdCo#u1dlP>41l-|5ptft= zgaxiD35G-z(o0Tn7dhmcTYSO9dEtRENe)n8Lm&@!CVvXNcV)^O-n*r@NQU)1H*tod zUwnl)yMpI_EK1Lr|1M!jOz@l?T}lxx6q+;18Z;bgD7?@UL^dd_Mtgupw8uFXubJ>` z$l1ZlInw_p`4phOBG3(sa&{2);0r^#Ve+QcUPA>5d!urv_huwh7UH`FigkK-=`BKh zN-wO}Q>7O~h40b}>-MhR3mzTD{NB~4*4wUq`fp^CA3GkCyec{7Nxm52W1i%-bBy`1 z4ym}gZI}^)a`W6=|9I|&onV5eY!XaaCC+(fKRlDd!P!)p@yh-ZH{>#EU%@N;N^jwn zd-TG{=AP0E$Y!rz7}@MCy^tBEMr}euPgf!17cAPG)p&Fmv^Awqjkc!j(}K3(2|4u! zDUe7#6A-APxdN#i3wSG!mja0xJaz@rDmme_g_f1ekGa6 z0U(J6zpO+B$+tDb(F_Ho1{ULOZ#tuBswnqJT*`F_x!K2ZpI3ggaA;pZu;Z9m8J!^Q zN0_y;@6f#K=pFhFeWckz?UJ#e*1nhh-j^8*_i7Ng$1;18EadFyCaetg ze^+cXQ|$JN8_CS-N7LpN#*%p!#O`BT18?b`1XRr;^YncGh&=}h)#u%Ddk(64&y6qw zlzVGWvz=dN1;O#8z3iLqnBgeOxoH`FW?F;X`Ozd(x*u?qJ?mxJfcFk)>4AL)JS657 zY|(sf_0|v>w2x*-|L18(!%*|?Fi;DX4f)&>R5y>DRy8HIvVUa5uf^af%-k)Cxt3cT z=L;Sf1;r@-1fQHekzriflMk`xyWFc^gxMF6#^3^oFsqVw@&c&!GNl7aO`XNtXzsLL zgzk0nZ;WN8pLrX{$A}Fq{)K*&y#)~~oT;k-pl;*26Aryv99!KfkMsoJBq?QtxC)+! z5nm(jH7jRcljpMqJ0dGHuI_EGE5PS|l- zl;Q?qYYcrO*A2FCTlir(aPgcD@|&;aYduvBe5ns0udP1XF!v`$_~~L_pac9WqzY2} z4hI%t=GaOR5a_H}y{4w;Gn|WESf>e#>Yer~XkI86x4>@4v<@y1qQvJ5*sKp}8a`j) zlsZ}_LjRK zJ?(%7E`QYV(~ssWtKt`t#oE#p8e#J|(MSf&-F5aQ@!-KlHa;DL!M^Y)-ZNy60t1ZW zlR591I#j^J2G^TMVp()wouhe$F17->$Rbp7==G$rK@HCj(WZ)3C>5=^LEj1r5t(0xKNuI|?FeG+*m0+Sf{>MbD$fL;Sx^;_DkG}mw$B4F#ycZMErqM@yJ;rTzh0H#Km zNSgqK99)d-VKBL}`YRpSlXrmneRNYAy&{!UZMJVY@wtFa;`pt03b1;wy_6YvVe{!g zM~6e((c6$C&|r}W@vs2s0|0ue||Z^?20&H2yTJ}pEI^V;$cO&+6`gwJv#`3XOozeePfPL zS8lgHyFKjYx9k3L)EB_1C6;MXs)28(hCOJNT)L6WU+?b>lge+tg29=~G{l4|pjDo0 zS3_i6^H-z<&z_B(tDxZ&g|)$}3|RmewA2y($1JxaVxYhtlm)U?G42FymJ{w*gqJdk zkGWW}ZH{rpqa+nLR!<@I9k9K2k=2wp1KHucMxQUGv2Km>9Gb)x(BZ~4ASL`z+IsK# zx4d2d!pY=)?+DKi__y!i4<_GZS6u)4)UBOncC+8TEX}W3OV^~+{1c(c$VAm@7RVH7 zAbzQ*tF_L!80OA~Wv2}bozSQOd7RwHEML4qCP*#2JVO7|72vMjU*`t*bB7k zZEw8$$Dh3Yn_qsG225buV>LcMXO9)(b}b4k^``X$Bz0|-*n_?z+-9%m`PXh2+oAM5 zX*u)aFVg2p@BUUcCRl6M^C_dLjA5PDqg&%yT`HHqFd9*lC8Ac@mUZwRDH~v^)Yp&X zef9m)_qkLM#p+wRb-C1#Z`QpQCbIi2y2m-0-&O7C$+`1@timFlxhjqLlE z>ODN3-(R8ooD^v9w{*|MlD~h6?zKpqeSfL$5!U{GS#$~YH=9cfrGRjFyoiuV3n~ne z!Jk`%Y_WZlD}(5|XCFMc73LQc>^pey2NzyR0Kc9c>^=MImswE%|7cp)pjE+t(gX{J zJPHvKMuraNLu*Ce;xVjL8Bo!V3nGzCOFF&F_;6s56ssW6S)U)xtq zl02SV%SNT3c|%laA3_j#zD&`O{y*0}=y%h>PB9DxEeRwHbw%Hr6hm7ivDFkLOmpBv zSM7+xSjm)>pBD54Z39x!WkX6DDgeUTryf<&U&?b~={qTN+34~OaU}FbX-{oPeL}zw z?*}Osk>z!nyb!8bPf_@?6#@sExuk-*t-riT_}Sqg!58}Xi-d!Rg9Kmb-!Bpdu*0q& z9tJzS-wKu4;g?t@3}A=pNEpBl|E`cQfE}hIVE{V}Lc*dTo7^PB-F8H0X67|(=%>w( zppTl4f(+%o^f1NrjN3Uo=;03|X!)pQw`X>70vk&TJ>$!UdLtU z6`)Klvl3XT2ESQ{+D7SD}E>GYp_MHS3c$xAB{E+(^bOT zwH-RX);;p;8(4~2M$dfSUen8pc6M7k=HN0HOugxId*#?Vwt9iT*1Vwx zFXGAdU7Qn_av|&}_~%W`HoJAPlZ!ib!J9ku`+GdNRTtRi+v%#?*43h^t|r&63Y8rR zwBa_l+;rv$7b;~Q$z=|kTZ*=-%bbq+l87^56rYf7CNiIg;Q)s^Cq-oTn|A*o^DKc{ ztjKTL)LL}R5~p%1QCZ9V)FwvQT71jw{_*)yeQUIN3D{rT87fOW?d^&tkKcbz(xWB; zGt8odHkW3;&bLMKb=JLm6XC-Sx4c#0EZm!pdC~=KPzHH=chqz@CzFUg1W)LB2;}F~ zr>!%z>WSp`uFejjTo;cmD;lB2qqRc7cD$>{wcw{x&C1gBy+fm^Sj>f*!W1J z)ztk^5QLB8cXW8cX}$Nqd{?!4v{bX95rdyw5j4XH8e0dCTVM~0#hbvGG2(63skNrW zblBhu#^b@@X*YJC_&L+=AO3`CcZg{hs)<{Vx9V<-aQ{+QJW10yIN=ZzV`@Qej2h`& zM2z`!e9IJsYHN;jzE#4g&s=#3PJaVE*rk>Uvie~Doa*$w1nNDOlS4gle|iA1LB&FxDzu$P0k*{b~Rk6>^nF3*8J#r8_E~@YWA+g-FIe5LwdoYQwe7pe) z432-efn@T_toC-neK~Vj!^R+UpBmK~VG!3Fjgi_@pE@)=RCvIb2dq{5K0hTx42gA$ zXDjn(zJJ!G6$73k2qWblz_wc6T;ga6N9eSwoe5sdQIMNjj z<42k8sP>w>o}1gM^)=Kq%@|2E?8;ts^2!JLovlc_SHyhP_Au=|JWz2sKcX4KiafSg zL_TVJ_AB|bWzj`>xySULou5A=KEX(ut`6{LTUDfM36h<*n+23CBQh@kSgY;jH+L3q zid89X-KBVexn234VeY2l1JdeoxXTjS{jhw+`i7%1JrL~R{XPKO<-BHF@MIoK%o4f*ax}L;gj{{*W7mE zC&mFGULq_>g%{wQ4JF-Vq7bXRhSwdA;~}W1api;xN{yD(!mmR9fY(+!xYbC)j#HnXF&b69g&sfdy&-{vlJwvn1%V|}?o|RTAw6b8& zN~;xGU9e}R6$`B}*t25Qg7wAxS!w0sviwNZ5|)Igo@j zD{5jEWw(uN)%pA|dnGI{+9Y`oGbQsVYYY!h7#V3<-(ZxQW1X`QHq8^J)YrXIKjb4D z;^xk$#0?@REFsZ85)u_==6%c~X^>mbv+0s)&1V=W&o@VQ?P$lcmgKtSP+7MGj-j4* z2}Xw8JGwP(0FsGbBPi-VI_LEa+gS$&{Z3ToRfjzgu>rl+T9K{qQXSK0vFhHdgWhWW z25Tv}@I1tyoDk$ClJ-cvum(BIVwMWW23BM=>1fUI(R7!_lx?!NFJ)I*eOehN=-3<^ zg1W_YTY^Djr{JK+3YxQ{=UWkG-)Ti;^>2XaP#+$TF|ob7L&gw5W0AQ11gqV(VQ*%$zMmk#XlbY{piL`PvZlwkUYQ8Ot6Y1dm%91f9VDYX?EPI9RlB z{wecggm^04R0KK<0Hag`ei!Ia* zBESx@@jPtrgLc4Zc*oF1T%j8v9|mc{=QEan^V3`tt}$%#L7_Qi6(d)O!l4k7r6cDj z|C3r8e^VN5g&Qj(nov zAC>^1dNqSKjljKGCeLR{^(^y^&YeLogz(HPQk!M7DDPaHcTVKVrf1sE2ZwPoxoS8k zKH_r_s27d63vWC<6I_Na(SvLxjece?QC|%#c{?d@tsn)X9mrEg*wDIOZ6b6s0(scA z!MGC-JcY|zH5oW}v}7@jj(UqJZ?EW`^#NOnX(AWz8h7i%xjpJTtn%l~Sl-Yzt^Tu* zu>4swmbYy&)9OF-2+KdMD6c#~n>K*rj2*#}S$2c4^wgvJ%BD^e0|VMZcTPUP=v?jf znbs+rP-psZMj%&sBQrt{4B?3sTf=kk9`zgdDamRk&^{yYMNN5Ykl9$Lw@HwjCHje) zv7Ic@l70I6dhyh>5YNFm>dZhO)D6lt-#ntd))|4JhD{8OtkK?Sz@SKss7!}mpcS3v z0iF|yEIgFFWPvNyuMxhY=VOwSqK1=(hwK*5ks2YJxa<*@_`~l_vq}n7m4J1crb0HQl6p<;-jS->S3gC8%Asph7rKj?tl#pvEJ)T?6Cp&Co^{up zZwAnLVOPW%6@;XxNZW0GEbyw85XmUfo;=_-P+%E@a*V@GY+ARM9fbA)jZ#sg>hsuV zEu|0ptfl1Gf1DAIv`lRR8Z-otkWZm>0`CsA`Y9t4*uAPL!0p+4%{E5 zKAA?ZR2Hs&@tEA`bl^qNBuav!BW>(lYFE(yko*0)cJ1D53j&4)j%yYL)!CQgp(nNQ z693^|g7dkwFL&`J*VLe;gch!!G87_&$j!-i2QPcM5>a8C+47sl8&i%d zrUqGWHneb8nvtg}N4qP@HX9acWmZLI#-%_AJ4!g~&HHsz&g_rvF*_Wb zi=vw=vc{ewy`;4>li<|M%k3Cg?v1`2j?OZl7&%KKpjX3(qL9s2UxrbywiKA9iCmS~ z?(2gmRo~3zy1pF#&|bS9Ek)Z15d}oj_7=tL52#PAc3S5L*}s>WHP$kfW|M)7kMwXp zgD+D5*+%n0H8S_q9FPB%*}_jPk!-p%>y=KPtvi8s7Fgf@DX zbRV9>DL&xcRYqAj$4l=t<^&X>fH6M^6r(vKw%)|YQ`QSbYYGzw%`EL3nBaMtt8Ew? z_Ybq_4^Qm*ilb*a=yZtlDz&Fz089%dy2xnr)1Ef>dD=vMDnlg>RO)Y_s^bfZkV;TW z>O*=6QIVLk`Nqin0YY_3^9@_M>6Me8EKsp^Jvz=pS*o9Z;a>)Q{<{40^}Wy6)BAif z%x1q%oXv&?AU7eok;=e*@}WVs&o&t{3%}Hc3bnrcayBqM zh02atu(H3UJq5wx3zf^L6s7x8esD8f(l>6(Xp2n2k=<*W+C@+2g)cF%s$-hJTW#-{ zCQIK5TnRdnQ#VBavQB`}%QWOe)C=0P?V-ACIq4ECSWs#5HDc6EJ4r#@Wo&$aXkzVu zC^g_4?@-`UU$w%*Xi0vz$P`9gRGTDA7Wy~|ltzdI$26`8v?{l2t|^SvT3pu(4H~4Q_x6Y2vwRfmL1KwSt zchqhJZ?18Wp$HM=rVl|QZl@FafFx<_kKM3QxnT8)q1segs&@Ob(;xn*ksn#c77I>k z$rl!^cqewjafh?!Kl?V4>8O-3NpZ+_goN~z=Lya-OI-_94mP$GHpP3$np$Qh+= zg=VcEs6Rj3H;8iCeHd1HtNv(KdlUKs@B$~CT`c706^0qMbL zGw`~?n2;0K5H09worOT#Bi-K%TAg*A%EPX2t+(}6^DAA=9&@OZt}?JB%&d3`sx*g6 zxB;qkI#d>r8VV?vn*!#<&N~J|tYg?Zk#(sFjw9AU2!oBAw}qrj3AZdMP7#ba8WuEj zPNsKOoE3f4=fylD-diI-H^&^Bl(6k|vK_!BKWUBa;3z`KEexsT`($$f-ZNrOp@4?W zKP-oZRzhm40#2}E-b8%(;6-L5TxKfws#NRWBuEX&&7e)W7M|C9e@Hfh$j~!=$A3J@ z8>!GZi%e7M?e^biSVP6p;zqXH-={{;tXmeAh^vy|!~q1PGw$}cD8qP4Q-h>%OMe>4 zekH*1gXX?TTka?NBf-~fzB3L-6obiWpFRc?BD;fW(&xLtiXQR_Q|IzzgKxQ3WhuSl4yu*UYNG&9Bo z8`&*oWlNdy7!DTIq;xeDIvS)S{%6$x#QLEYDv&u`qaEP8W5^rAe6P)LW(4z?9+(*& zt3r~1YTKD0U`sIlRJVZp#<|Jew}kXhh*H5jhDW_^I(5=)~`KbBKEW<*e zbR#ITHn-a1U&m5z@?fox^dKRLX}R2?v%;}!n|~7eX!7hNS1PX@mufM&kx)t60gq8J zZ-&tVr=}4}4Ng&D_@Mv;^YGAYRZRv2guTd zV=O)qfcSY9*A80UL-*WmM~kt=*Xs}BPQu=b0((DOD)70`r!_dLo(f86#|${@W`%aF z`_(SW9Sa@x(T;*TsMCFcl7b1F3tjdcgstw{Q}l@wJif*J8%Sky}Q>ID*IB zedI)l-8nv8f|fgDH{#F8h&Q@7>j)q_!vyVZ?f6+m3ZUu*lY##iGVIg-Nz%I?y@^F* zNr3+UWc^(RA?>_A(m6(fP6vod24vSaC{O38Wpi{fCln43g?6x=``)gs^zU7d@<6xU z`*i_=-CytG8&bLXCP%dUnxmF~M$aPW<9Xcot%%S-vA*xpn zen@+={iUVD?0s32QIg+Yz^N0=3QU}|7P?U_0@(oHlMOJkz}I3p^~ew1(n_kOr2|k{ z#VKd!iUoCYk<}A8ldiVSI%@vSim17@rm49bXLCpzkawliLax}Lx0rMNFbMgNmym`O zhGZ+5GJ(3FbrjMGDYHi!@CpG+6wc#KIWy(*GvB&9a$nOQ2}qC-O)_O*PRe70x|gw9FK<_kKRT zPk+pvZr`*`6{`ssGWQf2k>d0zDt#00K5)U)DOb=N-+o4mPb^}ef;3Z%`Qj7QVu8ER1zyjVZV5e^!V%} zw`84)7U#||P-};xvkV0CJ&L@tX4N}5QsZe&;eG-nZ|sMlz1 zdLzq&h4fqnl;7IFZxJlAmz)}Oy6S#iR>*dy4q_}%$Axk8-`=pi6n2&?KHIU zgz!10rIc&rq-2n?&$1QN6dqI8PR<+wEZG}k z1j=#216k{;c)+DI8y@g~5p1L}62n0>W{Jpw-pSzbG9)TQn0rfEe)NegBSJ4f z@HRA7h1iPJ5;7j*L-+sMw~^oxWoTL|;PKxYN67TFZv_iWL!L@KA^k|QUb5O~cNrCs zeolOBgp6!(fAxjCVO+Tcc4=mu;tx;FB_N(f6X#XUf0X>w1cXbUExh@Be|2TH&YbUq zdcIz>9s4yK?EB;)`zBk3#;V3qszE?=54}>@gXKrS;tuc!hUzvp*f9(lM|@6CV^HCz zEMLQI0AmB8DS|q6_tIBjKnd{W!4s!-_MjSg(-%t(tnBMJJ`bA{!6h3MbsmfMCbrEU zI>5MUl==U#i7Ga`Aga7tlK-`t3vqM3vA`FN1vp&gdJ{TmWRZNcFA9R8pz^O~ckxi) zV|xmv_y5zQT3mTLRIjVsA{0n^u`=)oC9%`w@Gv>i9XBgNCI>vN7oc~D5!sRl4Ke#$ zB!NWpqxxjZq_7RuQctP002Ed*pQqk#?n6Sj}JbHFv#yls2128*vGUjoK|pw(jmy z2&hA+OB;7}#!&1y+?!f9-o?R)jix^|mX~9{VcvZo$y1=~5v_BYVuA^7Gn5B6+Y%1u z3=9DZwwVMC+5V};Qu?PtUp65FK8djaKrxvc@i&m%%-#9zZ zlPx+8Yp59tM+==ss2kPf*)W}Ev|Z11nrs19>I*$yOvlh^2m!?fRMBY|g-oZ>WXc#D zK~6)OEx|KgN{0;iFq|2E>(j|X-d_Q=sk8*y=s89&Q4<^BdXA0j-L0V&D3S= zDpo0$d9kbbepmjzO@+PQz5XA2aMNJ7_@JA8Fv#oR*R>3505A#w4yN7+W8OW^sp{NB zuDM|>BAYLd-AY&hD_gQ6bbsH4$XHd6mGw}wr2Y_-nAXVKTgLlm3&^YhVvyG=Ut23{ zny9GEG>wusDJw1e{2H)1Pk?nb_PuIEWy?};Jkb-X zf4s%pKeiwZ^44Y)ENZ81+;?{FkjNhw%$O?ejo+te-;=iqrvr-lydEo(eav`eRKNc& z>))95kDdhl9}eTM2z1-xHmZ<4MAzU-oVaaqXUu#Zsazf&e#9hDsd@dqd1&r<&>2t1 zR`Y2q<>I;*Db$@;9LS2D`?ZPon1|t+mI`oH&>r{p7pvst%+U*a~N4bQY*uk-F@e5U) zLjKM=Uc9rr9`3(0156i<5l`UtZ&|9I)y13ETjhpn?+BK_Ap!eFpjQ z-PSdCbzfxE!-5D)M#&A@*qilDz>5!a0_j6q^7RS74sQ+(?oiS4PfZ83FKr>9{3Qo$ z+q(VmWeUllZyxiy7KKHSRSEMTyD>Y8@tmS3B>N^hd%#FxNa>ifJbRoQa^D7=N=?9 zhq|!^qiTaw+-oDJs@_a-iE~ZTIZWEtYt1!*Y1|OW`O4kfnIj+%^4H(BMKr^|#_F+Q z1I1H9+E~{aKn|!cIXRH0p+XK)@vPS#2kL7-g>WRbbr%@`0y2cmk&wC++Odo4GCCRV z(TQ@obg6sQR?c5!psP7ve2wHWIe2i3;%s!Ee2bou2&Qf}Bx7JReLkUo;43D#u;e7S z6^~xCC~Cg@nSIyA8j^}XriH`Gr=KrG;$S^QSjI**(IIJ$?I+@~3YvJ^gg? z^p?`oH~vdr_8q0C?=7BwruVc5uG?et=p@jV=TX};D8D5tkoO8p8#I9`4W}F1vLcIW zZ&p97Gut0y{T0~%GR8rzc=GQF)^_Szz>)MzNr%I-DVMQdeMO~BOc%)2;1)zlq>i^T zLn1E>}u2tzh4D`KbHeD~M!)jB|j%#UC*?(js+4U*zX8DdyG(md?+FKq3zHEWPw}u%q zxps#5haMm+`v5UdgaIPUxeN&7qqvOv8S!K%Ty=d)_{^+8)XCi589tBX^CZ0<@mlfxG;{APh3DzUK$1iN2ce$QynVa;$wa2Ga)zlo;Of zm>0%|G%ajwo!(o;ErF=BqDddOl%bV{`vO2`9$!yfy$TSsQh!%%{mtnpy7k-nI7y`5 z-X4O6Ai+{}n6`~(fne-KFu!nL5L7?fdv!8qMlk}AAh00_u`dqlCehJ(Bhe#Eu30xL|PquC|qV+33{MlcM&HCS=-p~H^aeW(8 z8!QBCW-D*(skT)hTX{1h2|^n73*AbFfihbvlFA%6mGy$LE9BJ7*W0ve8B#Ty+7pD@ z(=r#!tY|r`j?n^6_oqeilG>8`lA$HTjgfG4NpneS$=H%5OU9QhnUgG;yJX&yQ z^|S>G7cHJR{V~7t*tFdVw&C&lX9*P>@P{7nc5`FO*;~JxKmBpzIYHvs+8VM2Xd>{ov^KLmsnl%Pl1n|hALoc#Fc7s0w%L(E zM>U!+7;WU@vCaJyL@%L-WP2FZwufO5*SCkg|AvMk&Tx5FH>G?2(NuxOD5bEyu)%>qgI2AmQ~|BVjpXh-68vEyq?D zi0{>Poz*4&G1Lx*>p|cW8G5)fkhEr!Lj;cL-O<#trBuu7GDnzc_I`3LRePWYU7>HW zy+VPV2RKgK!*zi48#bpfXXCidO@jJevI$@%qgl^g75z^hI{>e{*IYdII(`~>)TAfq z&c;KxC;|ivXyRms)XZrUA)Un>IVTn^dXO{^ihXTPIfEBa|3Nb2u*$^FwpAcXe=eQ4 zz4c#DL@!@AV=pfpd!4bddimN)FJF5id%3B{b&vC0_jvd;7jnd>)PTm=SZjht^|nU` z-Y3ul>z6~BUt8wg$NO4-wZgmqbvp0<*M8oGYCQLDgL}7y;kGcYZ{u(NpRq3k3Ii)M zx!Me$6u=J!|AHt98s5FG;5_z+b_IFC!=gzMK+eNPjM4z?!`Buc8vFM?%jqWn%(K{7 zCOI~#Wlr68$*Zjzuhk_>;f=S0jhcI&*FPPU$)D6Qf z4AkXs{$I{OPYIBS2WqWX``NI>K(7*U-L>l6H>^7Mcdf|Af*lTvkM6>48{c4G(j7RU zm`A6R_h3fa;2~J~hE*#)1RHWrQhdo^PRY7~jI22ODs3%X-coHoUQYh$igRp^c((G+@Ux;ubLV^iF7#^{Gl zyWgH@&EAil)qZ%%Bo$&OD#XnFVB5EOlZ+##^@F{u){j?K`XQK(o`1A)+XTd~?YQ0R zYF9H>7=Z_B#ynT|m}i-19+s}#wL*7%&2;8@O+WMW?g2d4A{*$BaeZX8>D9=bg_wgr zaIWMN!U8g98hXFo!crO49~Qru>gX#vLQeB@jc?SmnweII!y>-DYmSVsd`lZ<<%*+} z#@EbBO~7f?w4p*xh>2sOCQna)W@DykaijI)ImP^Iu!!%}2dz^GgP_pjUN2Ks3`2t1 zZvB5)0XU{t;0-FUu3CT{>;qL8isdTIx)Xu9wX>4L+Ke35RLFt-Hpf5?UIP(oI%DSt zL4KIrn$+%ikevInF>UD?Gt~L%`sF=|bB32VPpC+oYo|+`YkLx=dX>o=>Ag);dmAI8 zUh6H%n>|n0oc+pN-h9YzUvU)j##hAnACaUo-PSi+P{!d+$-X@X&Xd#OedJqOGb@1| z%Zh8MJE3n7Po$< zf5@Zj(%Q!gWsIdqcKeBMO?i5P97ca`RQ)@%;^!!puiq~4Gf4UR?F>IxR`7Er@Exi0 z_1pd%91JZg^)glndHv$n%X%{730`Ipw^Y(nUfq)!Y}u;2@r%b^?Inem5aXM&f5E0r z;U1-CCfV%pPMwWk+3 zZ+bonsfOpoQx?Gu!sVFo;eBJTZoMW$IYB&6^eBIlDTR1_B4TPi+zf#ntlEGqv-57P z_mgvPFX0m2-@51f<}}?)6xYKOFfd+%-sDLrYi(?!hX?#;QAud02J;IT0BBeEQtrTC_A*vOA$BmZyZk(&vdD5=ay8^&&# zKiyV)I3FjlvP0)&9UHt-TgPIsPxZk*%?6tfl}-E@jIJrInL&vWAC1C_9rd0-RC;Qd z8CjZr(i~jVM>j5ddz$yQd8{|~Rtd8=cJdmjGrOkrhIP;JL-FMn%skQCF58Ib3$fXI z<1m5Zn6qUVyt35WE$WT95J6FvCWj((BP`r|^U!ZzPV{zlAN|&>-fW!D8*DLlAXkH| z;7_+swWYq4EnP7^Teerk*ohp97QYWPtk zGvs?kv*zdY#k9C++tKSDoDK;=zX!63`Dub_6MIFUJ$Ny(r&lKS6Qzm$^7zDlxqzhl zwo_Oopn}d0)I*Cd;V<{uf);)MM5XU%l=}XqQr||!zck+WVa+&S&_}br4=>vHFG)iy z`hG^G?=wn$6M<31*Q>_+K2quXv8?YSi}rn0A9b+k`;1E8KUwN~XVLezy~EcEe|L`e zezem2<5}-V7wvs#Kih;GD*t4q_h*)R-%<2FG}cRqnlW|4lNKS` z9es4tV&>1R^nGTjZYScv41RIE?|qfN_h)_YTeRaymFE91| zYl8X9$NN4|>HD6n?*ohW{qjDct=6}tK|jlwl~~75mHIMv@v=B$7fLp3qZ(NlGVB78 zy>~~2U5MVDT^xeoU6KTLafrd-bX4XLuUKXm1f0T$=KEB~@b-|VgFHQ`iOBPJ&?nNW zxc&w&>t}l@o5WA$llaf$llTP(m`105o*N%707ie0X8jzV+Rrbbcb9=sgll@@VU97_FkyEZgb=7X`vOcBRJ%$_GVO z)V#tth;Cb~d4-o*)@2_wF2b=^2~U|aXo8DqRqHbq6s1;e(2SQQT2afa8!byyo!YYW z+7|f=U2_rNr&6sAa>l@0vCiP|kn2f+o9( zXsR)I8C|m!#>R;<&Uk<{(!c|bh&FYRz!9fS0>5%SPx-80Rwd47<-|#Jb1}pBhUnZf34lKqrBxz2#b5zlWMk@n#ttB}2n$7YiS=8=R?Z$gv4vU$ zf%(V@SaF)9Q&O+Pui2^dz&v!Ihcqt6KRm`m{NrUM{y~5b_X&;j4}w&1GqqZAtJZ4e z9K_Ku;~>QJ&9~qp!~&jPv-mP1g_Pt;5iSMQDev|;nAGz_Yj*%X%z< zu*D8IumBzKf>M<@K(|W5su&INunJLYC7j*lZVgXGE%1r{SI{Jfc$ zm-MeJ6Z~`Ye$E~v_?MIk{v~4sPmjwHJQkZDoZyA6I%}7@OR`GvVzt87<0JU5R|r0y zM({tsQi4ZgsAcqy%CHo{E2N*$+9yNs%T%q(eBE@>hRu|SULmOvz1X~+EC?hXct}uD zobOa6{Zef`ZP~Vthq~u3Rv^j6+ezf<6Q1r|gk5hm@ec7rjr{`xxHjF?gKNvm# z#IkJ#dJbCkRNi39MbiGsxH>N5dKErX)zFt}>x|{v%E*=`8-t%)ltv#3GW| z^yjLSljfAOt)Nji)4X_`LdkGilEb>W-Q@7$sTBI+{uN~k-In)rPN^R=$-HR1pCgri z9?SYUGPR!<^?$b9&pCNN=a%|0^ULMq{T!|I^LWVzJyJ4TFUYe~;a*U7Dzg7Z)as>Q&g0I%Q$(1jAI#&LMY|s|>>;McKbCJuS+9tMs%e z`|Z-xqU;l;r$yOgrKbmSn7wY(G??95dioD}+21HVE!ur&>1k2+L#3xh*$1omK z+e%OW$2T+hzOVGODEt1>)1vGrN>7Wje_VQ6l>Lj+)1vI>OHYfkUn@N=%Kk&?X;Jpy zOHYfk-zz;W%HI0p(_r@BOHYfkZ!0}5+I@TJX;Jn)rKd&N2TMMWQzWQKcPp;c(FN z23&>8&Qp1MLu3`HYHH<;X`Rgb!Y&Hki#(+qLXwwzS{fCR@~07 zKj@r7TBZ5A2n1ggONv8F*?71H{PSkZhB%TMyYCLmNe+b$gLXT%Whn39*Bdo;@-Nnr zeTQWrA2pa-g6`a|T^B{=IkNC72ybf~$Ib9oDG1Sq!4+Aaft9{0$1|na?RtWh;&@$T zrW^67KpjdfVR0vpIhbq}l!L97^S*wz*E?m+y=h*WiOcrnRui9?@@NN$=*Vg`Y0)O7 zN@3A%2A^16do0bMH4lTevBD>6qi$dhbuxQ%?lET$q&H!J09O`n(#2_<*gZ1~H%-A) zdEeq?(=H3en;0zIk*dnMNL9e6s;sS5mAJ5byLmAMV%mh_j@7UNPv8S*}S3zu+}>l;abZ zA8470W7xNVE655=6B*7ElAf5w$c!wW$tP`L z4JwNoVdu`-RxOI_jV7W1Ccr^llh1wxmZWZ9MAC(98j=>3A_*83r+@8563bZ%&#V;L zVnvR55lbdw8BNL^ZM7nI{vSzjzmXSvA5R^*djL!}*=)-o(t?Xux*$-V`94S^fJ6!mX_3cavJhFJ&w3&0MHCu` zigNSO()YcP)GrDltt-79@IvqYl67~$3&E8tg^1QuONYJCK`%58nnPY_-O4XW;;kRv(SsKt26olXR{vygRO;Bh3Q5~thut}N9 z7CP{Y7^|ed+uc|cxId)m+e8$iVK@xhBN0iwz+3uJGw_aMuTTyqaZ;;hIlq*$l3ZJs z&7XoP>Fl^;nD_TlQR%YC9XXF8pAk)iclJhmpf)r;7i6aCNsw7&h6EXr8UOYXIb}7|T#$82g3QQssvt9&nD&*t zD-%$XFD{?{5vDgGOx&t!DRMJmqUZ~{HfcCjm=x?llE5|2P7RHdV?_LGwVkicByI5p z7lArMR3qqJ@PoJJGDPwKfV&_-{fEVJi#G4uE{-&h8WHxYU_4opgV&XMB(kDjhdNXF zsJtbnv3f%&Z7w!UAhk4rRu}+;Nki>r8p2g#Gg+b`h?jE{VpBBb%~^G*~_GnNqu&zK_6iGg6wbf zz7~_Z+U^xgc8(gSC}TQ6O&aOR+&J*SsH4zHWwD^k^eA?tBJZ*^*l9V2*#&!=R5q_k zN4MkQ?LB$kQtr^S*HY5s^w7=ENpDsbxmUfF8=P&uTEjnlOGKV8!sp28K)t4=dDdSweP7Es{W_zm{bc z!$!=-gY?d4|EhF$2aI=?Z3XOX({{z(_SC)kyhkOO*kbMi(+@-V^=u1EaQOuVsoi2+d{Tsr|GJQPy|^_H0vF zv=bpUm+HW!$%eNV>x6+@LmEY@ioT*<4K7TBsnUhD_avRm#48hH4ggRYSV^|6gmmJq zg6Z}AVEk%A39F@PadYXWl!-GIepxzKn+o?2YvseWWuKafyL+3u{^;PLn)8qwV#CEg ziIZrjqPN)-)7y0O!)UOr;R!X#IsXKC|BZ7D64LyxV#Jx2p!(;6i z?B=`tTkRKE3Uq?~xDH7jp-8p`=hkrF$&7&~5TgBPG2y@^pQ&OnGir$UJfu%HVw6M& zv)V*c(NNMc&hg!Mkm)_NWH0zmo#LgCQ@k;2#!#GejYpLo^VN^@N9h`Uc!lmOowv}2 zwbBP!XzW>FMnGu?=nDZBGZaRT6qdPd?@xn*b}L8YvO%mB(0v|e6zQe|!Jmfv+*ufB zIly%J$j;e8#4TCbzZx3=mWkzL--+5WBm3HXm$vvuHXWA0IvI`zXVy1aTBQcJo?!A) z1i_|x49A0Qd;eDlyX`G8Jt;X9nK?D(cl;BqNPJaOZ#g1Mm(Z2T!x7oF)uu8c(k6NX z0%#Mud5`N8Xjltz)dPD*L%y;q`nqb{!WB1xj0;<@r{jfW4_T&HktSladQUQYDLHkM zVKRHkMpY5%0D)pq!?8gbf6N9Y&O*LwPY4QF2iM;VC*qMMlT706<2?X! zpZ3RW+RRx<5%IrORAz9iNtlZ$O5&YqZ9Cj_C%-xu4O-xSYv=u>xt+ZiSZvv$D8Q!f zd+Vq11@kj7vjORXqdlWRvigQ()t+Q{>7Z>(KI6of^tH5cjCl^=wrEH9KWxT6M10{U z5GNMm6tKqjODrd_?)9=f89@wNT_svmU9HbV-F%&>8yJ(iBrWj0SM4~JYO_L>qS_6< zya8n>rd#V--g^_{?3QgT-yA#q{vjt9UkaxP$Nmh7(m&19&c0`hQJL-hZN;4EKB5Aa zBNg<1SWTLH{56}c6P4Z;R3M`_nfIv8W)kid`MXSrKyW>l2T#Hw%hNaL{Y@M<_twKb zukBN`^!iVGQaFxwqv&L$E}nsw^x{4qSTr38i@|GNk#*8E7t{+0eDZnoS9?@m^-LyU z&r5oHC^zGmaG@HfHz{u~dQd~%0g+C6Z+Ox&j#*MljJa7Tz6lSeM@!ewE6cFO`h#LH zNitZ;tw2;R^b@l*tR-gHS~8Qw7jM*WUQ>$_GkfL(H(uJF4S0~G9549sG((+OSCW`JG%OFKZWD=%!#Ad4irB+R$pCe*Qr1DX>@Gu2M_C&4-?{K)Xb3X#6c~m^ zm>E5pG>wQmo7I(u#P;2Dr>eof7T8gcLRHUQZZ#`Q3-@(Gl30DzPF;RFQRt-IwJ-&u z^VvK~QYZLKvAT|CGOsD-0?xFk)e!t1T4gsvdgNfuh3_&k^aq(FCR@#&fIXammX=Sf zx2K@;e5jM=Pne-Gf)zI^*1Jrj@Lf}83M<{X*DhRSntSaY>DD2s>z|x2p-fcE`4W25 zeF?HhPWTe0AodU7OX$g&u(&UQgk3dMqB2$sLznd>kR2>XY2h+RU#YiZUxGE1Bg!OB zuh^GhGg+dc75fsZBQjQ0A@mjd5~?GbY$$Myr3ec;XMaNivL%TLxeYO)nJrGC-VjN@ zmTahCAc52o2N?@7n-3g&g}#LA&#CcGJU;g$yg!+F|Ls*jLTNk|7*Ft=|ImTFZ{-7l zPh|jLFCia-{C|OU1!>`alOxBDee=8|`f&`0efd%B_my&>^ppI-$6uO8ujE-);N!jd zzA0NslUmXzaac}`WpbM2Y%F>1fA~PlFI>SJ+O>^X187N#SG=Lsu%50qVw{AOW>>c} z>RR8fRJHcRM$A=$iBm1kXVV%gX9gp4jj5SFa8jIrzJ@p+$=3*xn3bi!$nq--#j^u1 z+9Mm6_8prEjyi($%>8_j+74+eu*e`Y1(88!c~=PpO?u>AEe+3_Ee{X- zM9=|92~+ccIC}Djw)X;We23BK{eB#^6tn~3G^!SiR=URH;aa=XeTU{sVFV2)98Ihg z562dHG9E4`8%!25`a;n=HDj0f&<$>p%ux$KVJ?Ag7_h#w=Pu!P7FVFy;taRZ(xbFX z+j<}!y%U9hSn+fPJe?>UcdFth2qPB4O69KV@=CRZmId<>NHuJRmu*__YGl4ofQYRv z-$BS1rqgSfqvWKR!DiLOiq#C)4K^}EPuenrs<{o4&M)21g=?6H{Ac}_AJ9+Wb?>N4 z-_|%x>#9*bt({Nfwl{7mu9Vo5It>9)Pxwo<$Fr*v9-9LQVF|-G z_;s%Ks|^wk_np*}=?e}cvGOtg)>*WHRu} z8(C$TCW1qE0hq;K#tcw|nFQOv;)hvI6^ybi35Mf)v5evkeI*8DVHDjtrm#cPSGyR1 z$ZReK057Cb>3%cfsvIRgd{TM`KZFvWjiP4Y8Z8-@%VWdxpO3Bv+sB*YH|(^9DzatM z#lDlnHPX_ifPQFLLlj`xBfSnbpM9@8DCPy^KV6|fIC8BXK&yfG_`Cqfqg zv~Fl^=5WB%2PN|+>FBl<9AHkeZKm}wt@*TWYo#9#n0}$w>P@S0x6z1wxj*}IkG|~Z z)h+sRJ6{gz%N=}qIQw!i`*I)Rx_6IO5Y9?KgjupQtfNh$aZ8>VkYQ8&sm45vF^OU8 zTqBk=_>?u&cDhme9h^1kjsMKtJ>uVt<*N4e=BTNw$iy}MUM;on!2Eg>;}@$yXFJIp z$G9jKbI11AH8ORF(@P82`*HrLwMU`4t421SuQ#orKc{YFO;GP65y5LQj=WTNCb6{C zJJMwL&!=X#lLcT2@M)h9ms4^+yh$+L(CVnI;X;S(Q56HB$`GDa&W8Qs)km0K*Y7lh? z-uZVzMux;@T^vo#)YI^Ibpy$H%dy9+MGTA-3NKbG6_Cq;-nUwigh*Dg9Cp(p;}P!0 z+F646ytsf%ngE-OKA>s+g{d%G+UE=1oy@9tKwxSia2ObxL0Z2S6ppvjG9Ckdw|9-& zJ4dYx1WFrw>8SfncPL!S`LAbU7@WCZ3mFm*_(vp}-ek z^|5$|zP7K0>FrYV4_ul?-0lYC=h<4@_H4=3P;ZUnT#fd%*F2fkI2PF)(TJglsmr02 z{voZ0I=2PU7h4g1u_e(LTN8b;MbQ^q6@8h$Ea}1%5bw2Gk;-EDLf9g;1tnjDY&p;> z;X@V*BjrqY8m528N~Yh|pD)$Zcii|f6GFY8t-0bF$x)C-@P#|Mot@ogEj>gTr0&t; z2F>&_J^E+;k<-kIz=&$nV z%lcEaTT74Bv?HVS!!S_kL$Eo*Ev)bzudWovoulH4^4&ynXTmrGH8LiZ9&BNYf@LUh zp`QLa633q7uEeo&3I*=u(f#aH`1(*@b`xda>}AD=PG-YyI7}b7GGljSM!J+UaH+Rg z;aYk#polZy=waBnU1F2ImDeT~^~J=ZzL;3Ni!b{m``*SEUE-3yoi8RR-@%th^yC0v zKCCal!55R5`f@OPa-Y7ulP3rCZu;;1Fm)K$ zQOhPK(zE!sE@q_p~=PZo!<@I?~Cnkr>; z(e+jk^*?Q}3*bXsKAZma3gEjo{odKTcBGqR<`r?lKBDv~yLLkt@B>j|KUL%!kt@AV zHk=PEaIghcE|4iA0W`GGu`O~=O6D_v8%G0Mcltp=XiZAP!~Jg|Jd5k>PEKP4ug)$# z%uAgMjnY5m8xJ^o^18P~%q0C%wVoBVn_2OKlYuN{)3h~jLANYF?k(s@2u-9n-SV+m z8%l-C8uM=K>Ji0cXGpK0_^F#^I`%^2S_>b>GvhP(4(*We zH+_>g$q5_E2tHf9=MFt@P4DJyidq%`!K}&ktlJG`5)dx(#3(b4WUqKo#n}Rc;@Zgk zt{$x`9s#9K>CxK!kqyjR6;HH*B@FBcrI;%bUe$qRAYm>L+K`gp@REdGWhD(7w*Ry_ zi)1Nx^J~?j!-CqIEY6k}kaK{(&JH%RT6U!z~!=ZC0eb35kO)wKw#q!Wh9jdVulg}Q~`0njz5 zjxzePlJpZEn{A8Dr}UL(vf7U5na0)Fopi4uDu*>zD@w#EEx=k)1NtS!Sxw2n7Ai+p zx#g8*r8>517v#cRVFPJxewFwHp1EtS>AkA1cc>5?8j+5xfPgl;0Mg}qUpkc?ouq10 zMrY#&S5P?=EKYZR(JLll_0S?f)`m*k{GdCPAp)_%P{=~aI7YJ?2}(yV(KqIq4Cgxn zVSOuwX7veR8);8qXw2K0p)j=mJm+iKsOzkXY>hJx$JVrwqK~VA8LALVBQBxZEngLX zLL2}VC zb#O=?WofGVM>9i_vxRC_clbBN*>6yY`oPf)v-ey@=#tB~n-on7e+ zd%lh8oC))gDASI}{c;wPkmP5^B=b!A&y2}}oIdzE7|cWb;UZ4)^mejJJiU_|`+2oq zw2ApNl^Oa2i)I+$Y;wXiy0j)f2! zA&&cu!hGFDcYA~|_6n!5|Cs~&eLdxz?5P=V>#s0*YFpug!0yd86zFPs+ z+xer;UI4UkSNTBy#=xZGAiOyrVQu5N(8f7@q3yJrj1^^chDDK$N~KizLfG3(qO_qh zGD9Wc4m!8~JAWfghIhf705z3n%nQn6naN-vj%oqkR<5D<{!&OIL&?ypfCbOSY(dPj z@BzO4%$V#>`hoF&+>|1K6#_>ravn&97j!{ful4p9GwN?jQwV;x|;F=pIV_km8EF_{_A|rc88^TW_&edXNcqL z5e~^Ra{~neMEqbVl(8Wpj7|l+_7z6TfB2i}!5=K@J)83r_@^)W`-G1;c&UkruEMltJ<0$Vk;OMEaF`(Q4d7|eEFKyT*; zI8{)1Ycg8_8ER;T#f<`sJ4uek9bqw{O&Jy=fgOt}vj`R|;cJG)9mnD@ZC)V!b{2pz zy+HJBCrp~&om5F|z6t!e+ z@0Az^RZW|3mWBxP1_v3IE~K(_fD7H=-g3F#idp8&atT` z6LyWE>L&z-9(YuI!?uxkMCrftLwexhdhW3%bQn<6_9Y~wr$I)7so-5Gn(6Q8Pf7jL z2({;s!QG6Ewc$V8Nul(S+71D)HvEeJK5Iu$!UspOESn%HS@sa{ICW1(g)v)zZKR$r zO+B{*m}qLJPuY=Pu?sHLPOo^u#!;PUeSWZIz$ew_Lb>OYnCRskkX(LukuPfSXRVsajhs!*zFQ=?|NIA9E+GR+kR{uunv7a#f&uebrWO4USsp2 z_gJ1Q0J15**zwPQ+W^gzYp8`GsWv>ap|Y>Ishhs~O#z=GvkUmNM)jxGv{4iYL=CJH z^NLU!!Bg;u*TMo|JtH1z_l(YlGTI|e1U+Ayw63B2(!I0ScW|OUjDZu11e^_=*ycIGfDb&SeN%K% zkd}~ae0j3=43ye;#k%jqC?Q7_guRsC1>Nfsrl2Ow zN=r4pyNq|d5uR8@tFKH^CLW5u#DOV*q1n|wCLX8eK}#cP_TC((jkHCv##jG*ztu3?2LP0 zlM*wHdB>>rql0~2S{9bjYzZKKSj%bgb)&{Pm%m}ObwBHf5Z;p_-_EJkPB`bq5`FCY zfuu`wAcp+8gb(oOvN75Icr(2t(BRvnTG=xJz7(E`gEs-Xs%PR+J^G6NlsyQ)nMp2v zG0CMb_rPb+;T{0Ry5&YGXo#~IKLA6w@8Vz99mz^qVRj@HQvwFWHh?!a)x zuXEX!^06J$6d(Q3fTHs!COuiC*4I_}L{kSE$!c8wh$d4TahXb}$ht7p3qBkCx61qT zzX%3yIY818-JQ0~AkIqSc zT;XDS|3>;HfT6;p*0q$xKDyHw_L1;d6j@Ju*h?5eVW2O*88nzuT|S7OQvA#e^^YAt zPut0A#YfAU#XQ+!YpW7|@xhb9fAM{!b}MF(MDrHcn%SZ27&_-8a_94dax_(4+wX0c&UHiXByaBZhr}er2skjyI|MfAOj994INyK zX@De_-u7BlX;`$Zqys%`3BnT^!Cr+eOv~W*s$sqim;?!*Hu$^k1^COJG6sJD*T7;G zUewL{q8^wjAuvgMe%MD5X%w~?fFVe*vG6UQ;)2FrOIfva{KHU8xD}vcR=g@yBn|}? zjs+T2)-4GYv*N8QprYE#L1o=EsJInRP??UEB`aQCMkf4Uj(LrGt?tg<+-z3`N@h%z z4Qq+{u3r%r*nEe_H{YpPaGdi62ekNbZa(s<$FAPF#tpbJLppzeHQ#uxapQjXhr{EIc}W1l>xp&~qnA7o7D4r5_6*#d zEG`T%AB(m9u!aM$)5o&mD6(k;@US3&GYt5Ha4Y(34T_rc{ zw8;d^`*dD$f0)dD)yc^Aeve+kE)I-O=73EGahS64>4U<1@I;|@%{h94nHXJVRCfL$ zz{8>BPQp|t9bsp-?rhKsSWFxHbUqgr;;u0EJF8SR(y4buU2~ln>CDBwonrnqQB8am2{uNO?xd!9b}Y#|@~{0R{qL(*(Yr;!sM) zu+{`5SEj=939pNn0+MB}SAPs&SA=L^bFU5p_8q>_IP^7||uXU?X`k z-U$;?W~lC^a`$5gUL`pylYiE^wouv|51!8wEHR2PZ+hz}*aTqPR-1{z~uY#)ZcWajC>dxhmjin11st?1&~4JUle zR~S%dRkGe^WEg@IMGM!T7@O?ztQd$^S}{6v2U$QXUokBgZ+yAVh z%a@DaTCRpT!f`JbfU(mywycs$rRC}+a|%|L2Ei&rIdYPL>vI_r@Mybst9p0th)wo( zz5|bQ{ZZjbNA$=tS z&Kxk9CGy$06$ozZ4w#hWZUW@x8|P7idrB*VALa!2!(^riWPzD`-PF6aj<98cczUt^ z^oQ8O?1w#*eaqiYv1eICxZ`&Ed#ER6V^;6~$gNiM5yXLw+^pW&mmjJn>kt0tXoe6n z7PF4!1Mf)bX#-EfR!(w)B#A_VV1HKcy=8-r05&KUm%!=F5~~oE63Z%90UIf%9BeaU zmUW9_Z!ZNl9J~UX5`Y@mW~yL=#RIr@8E|b)+5s01MpXgV7T~1X7~pUaj{|Oo703YB zHo&#>X-lR|2c51N19YraqELLTCKflqP7U~jFMr++;NyvbZ@w*YJ|o+Pa4fS0<)3<9 z*su1&8tbE`f?M!s$oQqmkovE%lEH>#zpoWi@q%*-99DScwdQ7Ggc_2T38-n!SOoj! z3@qW;18Sjac6J+_5ASpI92v&qge0=d&Xs7t2cof&2v`K#GZ;reqY++csR5+IUThIt zw0Ry?I@1>%sPPIC&}im6VHwlCGGN0t&6HjtfsR&Eb!;V(fChI6z|X~4pB?pSi`YrC z*+4#045r|}Vt$NM|_Oec#D+25B zg7gQ1XMklk1;G-Peuc1v5jrfh>Qz``C<47I>jW<7QC6Pr^q>v8(`nMZC_mr=UC2G9 z4>njUn4(kD;(Srs zdfv7&ZIa9%7QKj)(kgv&~PeP zl?~KH-ICOlft4-Qae-7gH;p@)oLLT@Mone$((pvQ6OwrvEFp}gs0m7`G4s|{p!sKR zgOPL6p5KSVS1DLs(XQ03hJIPJ*vbeH-%+Spr)CV^OH-Z^ZV*XFV86+q84i3wG?G3R zk^-I0>`V{oAmD=vZjdUP9{!&HRDw~SS&{5nD3aA^_VBUPUG~j5ozmB@jQS@1N6a(vomWIigo#i4pg94k0Wv)e$B8xXDVFzN53?FU`r%IOCWArU0=Q7?cVHfaQRYiw zloTgWMT5ry&Fvw&k&qmvf0~lV_>?D^*Klba9u7*LtcjqDu^U(NtT#t>oly;H9;->S zY?7qrFlS&sLYzo!G z*uyYvo3j`*Ra1F&gg5d6R3{+UI3qyGU+R(e0Rq152(%1rgvyJ+`;{+3w#4N6p1ufp zD35Cqj&}jT?I6aU1oWva$Y+xX09zsC3Hvj|$*Wf(k5mxkOKm&cfz-gf1=b}(NB%NrcZgZVArr(zovhsQ*uegfK;cQV^@ie&{N)aB9=0#Uhc5@XE8&1| zLRSv=j7k@UyG~eF;l32qjpv~L9S`KQt>u#ieh{y)$$~F9gj|jF#WWmfNWxBAfLgWy zIXsF5@U}n)ZnuUE~{2=sF)&SW-&VZWiEKI~ADY|S$!GI!N zvw;$(GA$S|k8g}E2ohALd0*>B-Jslga}5vfLhF4 zc6(rBldCVt`GBo+YMdM9c1zR|XPpylTkSkV3KFnlk%H_4v87fb?7rVf{|&`iv7P^Q z@vyS{FiBgSv%Xlgn7$A#7Ns~27)QFW(BMSn*b(=CSrwh2NU)>0NV=6suzn>H>=Btw z^RtLVg3X!EY>{BNbo29wa|!j%BA$y6MS}6MWqtrY00G&g!nr{nD-w*4{ycs|rD<8K zU)yo|^U;8*c6Jd~hCtXwKv*{fge9vy+RM+@x!sDk^EegR&uGo!ytrGy;&P0;K?$T( z5mC$eNAzyU#fp*tYFGl`bXe{TCE70fn)KSdlV71`ZHrXr3!`8?0LrC>9hUpsaJCsDC6hMRTtb(k3?#~U-pV0DQ^+t>MId75k`0_yYs>j8NS5jWLS!WZlLcOpyN+`-a;g&fCa3AMwPlnOr#lvwa0V}i z@`*-0qYq2?;ATWjc3!XC)9K#Rriq?T@tzU{LAj^Qp^P|QJx>6{P!X0e zD%?(D1`4A@cJz9NZeY$bj=}8Y9PV)sds^?uatsOrhMk-nhXOt+IW4vGEL^#CmN^D( zz~&h2x?`|+e(>Y2!hy@ma5%0eC7to+XO4JEDJDW0b_e`2dnsScT%$*SPT zwX;M%YbAV3IF$-ZFB<2o|mh((<6 zJcg|otHO(`ca2&+661j_@v&>;d>zWg1Wafnpfs_d^LPB1a9kN*EoF3Sy2)fRI4uO6 zm=FSW!YT>;An8?na8m8%71U9<$(6jofq4b&##X{S|K0S6d;Vvcqn(JX8JEFTz{G*_ zVwf^E2Hcv$6r4kTK+T47u@B|KiJ@%g1%!0&G)&O}wGyT%Pl9=oK?76yga{R6sd$l9 zig_%9ELJ2S%Y@S()?aq|OB86Gb1$+Xi+B$(GGvi6KOhUsj1)eL4}8sA2<;%CAoGt7 z5-=lpd!c!vT_w7wk%!m;YawROupfBxg;dQS3y%O3#p?hmZkWt#eOO zm9V)kqDuVb(><}lA=D!aDhFXQU+$`kGVxg*rOK5FQI5?YLBl7B4Rlg%T|%9+Kp;Mp z*nkfYDaRq@$^_huh$kr$YxU8G6cOJ$;B@>_Vgm~!KOxf+q?J+?pIi0>PGKny$PKA6 zbduE;oSdaN2#?W3q%|-m1uL)B(HB=9NO52>;~~XC)1(MPP%C384mzeGcxBfenqHaJ z3n>oj1SnaGgBk7aLkv(urw>qSd8g$bPjTQQPEqa^(N47~qqA{K{SOiC>>TW@6xmHI zjNNuE5`Qq-`lzc8iF=1r(XU1^Y7%i~2@Wu@;gOY|ROg+Ymkk5Zc`Vc`1_5tFMIg%o zT30t^>p*OC0kQh-qCIB5YiEAZ^!Vya?@wrixODU!)%Mkz4NGn7NH-Rj z?h(n|Leul$Jb5D}^2!?CtTa63QNa0|drN0c%WH%@3OJ7nEe~VPj*;aXu|RZA_rS$) z5b1at@uVC^K_Nqkl&Y}V*QO5;vVgvx2CtAuVYa|4g;bN#DQ^LgpNLtnLNbDiy9#N+VpF{ej#Sd4JD_VMl!&rXF+z0M1_W9`XA4GxI@(c+q`6sFrDshDXM^ zJix?psXY~!79R=IyII`ebO_Ge`8wc+W@@6)Q&;UlgU<{2D7YoR^Rw-B4y@5O0*wObEw9aw{*AAA=*7QVI$l6DbYs4c8{^ag_!S z9N0t^DGh8Vq^0;VIMN0wzMl#@gsXEE#=1!x6dvms+{{Xj!I_a`;usu6slyvYwYk9R zy1wCd42D9yt{;Q5vuwCzb&i8SY}Yt=!InqI;AR9L2}(uMDB%h(m76G8vttL6YexKE zu{FE`mYwo3xSS~jbt8yR>pwtFRuGo(M>W78I}Ki~X^_N#r5UWDP7C_PvSel$*EjqL zji7JLcx~4=GTGUd-pH<^bPi5=o654&7XY+T=BDtXY(%khaLxHOItMqIlZbp)C`t@V zmfo?~IRjh+s8mb{R@K7FV3Ea4S{SD%3@VD81&bDeifLhU1ysyhw+vLs%w!681uCwE zRkK-@(Xw<7&WuSq2WP04or9aqMHPTj3mSJx>ztVH^9G|8qJd4gga#{_@KiK7&IyBj zT78-F=hx(O4+r6vp8HgOU3YaT3l$F%j!Ox|gs!KY$@zpj3~iA1mFs=&uFrQeJi2Kso3ZG>~xxho~Bcz4#GiGg<_k{ zSBR&BaAU7vSvj2=Qij@N&{CNm=YnJy)>Y;3yry_5qCp4Ya1!buoH0-xgfj+8^w}5# zZHZlxIzk8G_{jLE$XdLagK)-V+3rES9hNE_gqz^UE%-4*(m^=!V+x8N`^mHacrI^1 zlL!+2V2^~=OCku1EJc`fM0mXnhp;kZ{gMhltl=n{^Ra9=w$T9in3|K}d5oa7_(8Za z@@f^TKIC<)bRFpH7U?>L;wS>US+Ce_EXa3RR`vZLoK{n6ZP!#01H~HC3H%TolFbjn zHO#HO1~|3*CoZoV$WpNAF}R@FP3IK%hpF6Gor*NNd-Musaey6aWh!IG;B>l;bDxor z+tzhwLavi~nRi%JrIwphklG?hQP}Cx6B#U~X~#=0f*pcm5ylR|X%XxY9E-pqxUdM- zLvRjv`5|-`0|L^(4OLrHFx3>779=e#Z&vZ7_>jojDLSt46Z#_)o_3G3ItT~Zw#|kl zZO=Ca+^xwvqNW7RMY;H0?@Q1Md4=|8+){R}sY)Q7n=uHbN;S;zBZcI+p?11s?xqRE zJ;m`h$siUagE=rHwSpzg@^F~<-y9fD%ohGD1y}`FFr=!m(qSvsv3l4_%c#Rv;NR6_ z=ob!K;f6KH8=G|X9D30R*0^(JjWZffG5~lv5MX^uMzF*H$9DGZiV#ddqt2X7H_TuiW!^13FJV_w@#1%MTC$8Wja1aR5a~HOS`_tBJ zY>yxI&OrmxIZMWPS!J=r)pX7hq`ElUk5paB_<6CE=b_0PYJ92PLK_+v+D3fP_Ok;~K1k4;T{R9=D z;($RtDl!DF)5)|$vD_u=davn_i%cj*$~eNOSe-h`G_gk^4ygtf=Z9hVMg*{~&<>je zI5&bxA(&*Ekp(`FYeH8+Js|c=cY7-K3r%TT4Y zrz>{FPWnzb1SVQ&g{Vi$qxyw2N-dB5a$ZU`LLSwK9qwu=x>v1xNG?*sW5293S$R}4 z3t*$3jALQIrU^0`#T^k*WDW)*F~mhI@Jn9X@n}?@5cmZRn`+x`o3r=_Mn_76*my2`X~)K_SWs2zArETq1Ra!&&Q7 zbJvMjr_VXG+o3w7j9aBA!lC(#1}wSKZk99V8Gj;Up2FdvcG<_5o=`pO7)+f6Hgrm0 zl8#y-&7T&112{$LN9SC6=oX7ZHPSx9c%!s+ZF=^Ov~?9B=}(IYZA-WAI*;?NT`v6$ zFz0LS|Lq_L5?xm){~v^WlN+*k5<1v3@YV~6^7a1<5Sh+1MX(SxlOFroUD{e0<2}$^9oO{SvOey6 z=O^RzO9%K%I^sT*>8;x3Y~@C7{f%-XUeku*Nm*&~3(Zli z5m_Q!^jwrQ@$K{rifdFBW&#-WVPoryJ80|=?)9;!H{%zcq4)yU@*$shqByPQ^A4}rQ?;(v>B9TOD5Qtpn942LoVO5*iIZfR@Z%!Fr;Ti*Llpk zUmqEz-^GBbt7K9C(#L8$7}Nsi%sJI22Bnwp4XKWCqje9;r6LmnOEh+ew*Dq z0DAWE4&zl%ei&4p9EO2so{bzYS!M*7I6cV`u0*fW?pu4b;{??ojE|A&$~Xg{R{$+) zSBFXdf)=;epu+-wnVfy73=ZENjuajt$Q+*Ak9VwpI6hX%#FY({s?~wAtRz&z6a_p3 z`q{;Ss4$YAIV!z{=&94<-5(mhk6X<^;QYl~?ZtK3i_jGF9qPKBQo*-d!G*|6LQ#1W z@31#F=WmKO5^F;g!2DR&i?tR;;ANz*V(t@QZ3S~R-l9q43>*O%LmBd&<76b`>PyHk zZueK463;MsH!qmOK1fg}82H z0a1rwSi8AM_Pr<3j$MVEz<3C2wAB#u$?BFKeit0;H|_~+OJ*j30j^uej#@S+!vPJ4 zXJIKBqz@s3AW7E6HYOlgWg9n*<5v}e3%WLH0)nj1=ICcu(E6(Y;xA! zB9pVM^Tp&YUqSb;ne4ud9t%?4r%&$1D`@@KCR<;6a_Vl8$uV&VsF>XqE9n2W$^I*| z<6^MIruUK+G=KYK^Gi?9`kOMp7&_t*h%p(>&^h6i$IA)t7$48dIU!Z6Y(fIA#3vTG z?Ri|bXqUM;difZmVE8Et)(?eK+{px2!YL+Lf`)IYAEq)9+tO5dMOcv};2bP@Ga5^k zCH^pH`sO8On&Frv{=$NByQ58X)Ri#^4Gg+u#C>EE%%irn09^s%6m;ab zDq(P(pYHOpBVh;>xKpwDO^9Bq}dQa2>Rjl}#;2cWWS5zQq&$rvu3U>ETZ zjWPb2gJ-G=1uIr0evBPBeO%hpr?u&O_3HFj@BO50a|I{Yprk+Lb6JL87F7Vf{m(UJ z6VnB%J_=r-GpgCEh7Y;6Y{T*WN>wTTY*F}XE1Zp8h3&%1Tmje=Z(V`*`?s$emusf3 z=L3*Xo2K4y{lf}c|H_osvk`0OmBUrH*J#tD?xwTIOwd%wVD$w5`hC_p75`dosK?GD zp9-q&l)02}c{tJ9ZDd}s)`o!_21J=QbZdTW?99m2QFi>ce<-1mYaXop&9*aNM#X-U z22$Rc8wvT;3cgkOhM_TqKUelt`w65JME1wS-vQGGW$4)6$y=~%g&ZlxDdd)fq;1oZ z)?YBHZ=8peo%?lmdyYS2=`gWa_bNf%o8nur|c~?@H^v?QVQ_xF17kRVoUh0 zwzRC)UJ%Qhqwku?Tm&y`r`C@&=GRe&`h8$$au7_SBj4=iVs77WkHJuttoe|D%Dumv z;_tB}snlMMCTUkJ-6B4RchUw>8zf;jp*G_i{^NM9eA*$|)nTr6``dgPEa5a)j3~0@jb(<*_(r_0^W8LbEO=v{FZZvG3zlY3O3oW_{CsnS;q@4ImD!cF8wW#+U}jyTOo70Pi6Wwl z=!aj~KoU??2b80~dW$kzPqIO?hXw>W!6pXb^lWs8Mk>8 z$}O-kGMum)8CLkQk!=YhBMxEu$RPM)WSiovm$xEjBdcypVXR_7TCnzcSh8$n-`9eH z*^Eu2^r-VP;La_U58Simj326uwwEETtvExOn#yqm6tjVJb>F|8u8h7%Q0!%G!U=>NpDii8eNRE#PW z*Y%%1ts>DK6BU)wv>57Kf6KIrb6OOH6QsnPkjf?8ho@F$R0afIXenKrAFSb5I$EOWII*qom8UPx}lmYzB{q+612eJXs%1Q^Yx-x*-{%Mm~NeQ)v zvN;&^e{9+S(NU~F2u3%1ua$;2&|cn|1ZU4pU1*;M=uSMR#=jS((JRTca^i>PH(&)k z@pXE5(TfnUC*Fq?x5-}D8+G0{zdp+f>?!6?OxFMJY-QBQ!be|BBhq2&DbB`Z!@0HE zA+87g>)(IpXv3TNp?^oxmr`KEyNgB@e+*yX8c{_I)zeo2*Xwwe*G@LvU8%2m&;UZm zI*+{bvo!sRUInBzZn*HZ8Cti;KKv6HpGK||3CH8ciaOu*&g}>tyHd9xr*H? za!`m?I43ClNfCe*zG+P=WHi5W@$|9Psc6KW{-)@}%Kq`{^ut-%;_3TVr@u=PD_d;j z-?lp4pOr11mbdql!a(b5oW_MpnQ}mioTL=4wG5f&3Zs!}yFV|AjCYS#3Df%prW31d zX}#;ybmD{WVd9_BAJd8Zf_DE$6&r0jaahI>yru)>oF=o?3`2!=f;S~*&tgwsRaTtn z(!Q^%^&?e1k$19Kldr5zzkz~YT2>9MSXN>Wi$(du+VqdJ!jphzSPspG=oXV_c86c_JvD$50G^qH~T80EACluxfsZv+eml*xHQfMK32MaE)F3nDf@ zRnAbanCJ5b=yty6k%n|YJ5vR$#q#@rn6^V~+7``zn~1Sshuhd10-`{}_3 z6bTx-xwTDtH{bTPRzIb-E!wl~hMPunXV%f>wFA`9lU=rpmpNUG)4CJ-U8jkesB-1l zysK(bog8hX)`2xkD2F|_a+qlNb!%&NyOuVTZq>$m;6V`SefneK5FMN9o7q%J_4D18 z@9NFS;5}?>?6Hj%8fTO+=J5gjz4mY`7?2(I@B!KFpVI~e_!k)vGvJM8yseXu$7Ozc z?4yeIsOcEvvT*xwL$>Vo>At%@$vptH89y-m?1twJPGr-Zf$yue9llz(82F&{^=0CY zQVMuzhfNzYL5bFW=jGC;ADFr%?4Nu|yiF}h`k;-$?o2E;)n+jsYL%tyyTv;U%sarI zUFjnI(=e4q7XSH!lhs9-DG068JBzR6sr5sR(cHy@IR_E8rew|_w6+8x&BoT#XVW=v zFjs{T1%^V5=+yevqjlTR_Ah0^U(-nIed*UW*tulgwz(Vju%e@NQ=z7nsPvOT%^E4u zx35X)@#TzP_+ouj8g^Kj{R{$fLMh|r^9LJkbT(yyYAw_+x60FkW5h8K%C7NT>|oTi z-4^~Yk4DfA`%kdJiK`Gaje;g|fu+ucf59>SPf2m3LeYdU4*s0c-5Fvlhiu@LKHKXoOa`G20vn^zchK){el$=`cI4^4`LOZZ18Tzuu zX}fJ`A7grA;zQ^~@9Q3W9xGBSGf3Ic-5eDOa_iOfgo#%)6if=%l(e)A7!RCT*D(Vf zG70>Z3^rh_waiW)w*a;w4n)x>M;$?Z%CWYS070@CKW#P9$uUNB}!|q>xg1D#V60R0oNCz{q(Jt{yNPhHBO$e?KGt~ zed2DOMB3G@>!n}ihpVoC-OP33^kezcFP5I(n?L=l($h~UrqPt&KPx@`ZvON$rKhjY zTljS8Y0<(bN>7UxK3;nI#k}1=Dm^V)_;BgzyYjLGc4qp1`T;r7Y`h;VJ$s6YlJG`I~4LiO;{3Z_3bSP<~ zb)eJSRZ!Vz_JPp}d&DDPDE_>ERT^Kz7S3NG#Euij+E-F$5BU3hX^9{HpCv;E2iO@UL zh?|7*`o-aXD>r1%X=cc~z7-Y?v%wnI+^yRbMt0!=wj7<(Bahz;2j&rg-SM8Q3gBo` z_xxv{{g8MenLOa5XV%yIx1n@Xd)7I#&bjEsgZ;@u_Nw2^Fzlb#rU&?8q#HIx95c`s zH;iS}kxhQ6AZPfkPKP%T9DJB8>Hu`JEt0h@C3A^T2CKd#UngCAErLZU*T|>GE>M3s zl$x}V2w{niG)A0#e_*s~&xquzVR4eqMt;p|VL0aH3uCxyBTe&_3CBW_rs#fJ9AS@_ z`Jm<}r1UZ^+4C}l*MVA!I;U(&t6sb!BVg&1fi1bsjcH}JDdhNbV@{L>&7PdHJ52VG zWrwdNX*H|0Df4m(DXDK-e(=Xl4xC2p0ZmY)Lwevx^A&pAT)sm0)CuZx{Ar#dql|@8 zRNFE13+9Ce*{I#p5pX!_Dp)nBkMsNbd*lrd^OOvjRIIyLEyzKU zEvvP?f&vjCe9uRhH11wm^?trqHrI|;mBzyAN|H$-WQU1Xt1JxI0ebMIrY~OH`TcCXiqdQl|vMtbmH_pmWi^;Y`veJHv5@{jvy zm(%Jq+wOe-S3VV8I_S!`Tu(p7W91g4JR0`!yGwVcE8f)I%*;$Q6GiaIrMm0N15Kia zZEseWmmpY(fthh0aOr@Pp0L&nDBzRUMG=f5T7J^dw~YdyUDRH76rAB^($BbbpnDj? zfJ{d4B!d7h0NYA0H-F`*(EOXtX4G63+<=F%+!HcQ*! zKdw@!LxVDb&EOVp$SLgPeUMO`^o_C=ioDUpv4EvDa1JOxC(=3-UaiC6rZJQ2QI~z- zn#1sj?EnsG*a`bKO9gs!=IbzoXLkhGm&*}#+uBZ=!e`^U)^)yxQK!?Rgg{o-F+>?G zG9$t)$L92?CN?=Ixw`X<4W`XWc3sSRlk*BzB%2ou@VMqxSnW!tRA!~l%vc6Q`p{n{ zCLBOjABL|=0CW>T2UD62h&$A24hx#x=K!*>DVFTK|2l~4d!s#8&|@|fOAuCLp%S!V zoxvh5b-oZ^ASB9gqs(v|ePgzZEGuDqX~MA>V?5v;I-l@P)TPKf;d*`djvuerhL3JI z%N7E3;((x`lN7c95^hV2OP0>^Rw2$qHi8rk!-||umJzYMU?#H|gySN)*=(cJpwfgm zEHxMw2yCdZ_c7R$tQ2IhxP@}Vf(A?4(J`R{79@u#17g&5DS7B;w_e%UOF}i}9qqn^ z^d1X)`9E^8TlJfCOMVlSo+Q+-U2*888+$rB2|LMQy7cTaX`&k*G;oNtJpNWn{+If) zOKCGOCr@fKfDyKfNr2zi8J1tS@~Is8eWs%AUwJB~&re5>lFx#@212~7+>}-`)24*V zEMXZvU}>~H4Ly!)6>BI@tYWcKOfE zOBthvsOt}2WS_O#723`8ek<%|y6?YSinOI-vDUnF?#5Q%y$|Jkk#~;z zB|egU4}7E__=pB(8yOUOzUP%`=V@|jYeKX*$zxbkL!8>y23`$N;0(w zIcFlaRj7Mo3P$hU?YQN(jl@qUql(A^(>5Fa@F3Cl24eKTY)@mXyOw?!(~R}!2+$b_S7jVTJ#H+E12G`7bY(iyckZoXm7Q_)} z&LHIg;^CNAQd>C9ccWZ@#SGyq}R|%pr%oh+f zhvl*mZL*g)izCpCQ#?L)53_^Y<5LgWD&Y>Um{ipd!-*?B%7x_5`CCi>2|RKvV#imE zgi6}nXv>}TBg~m@L=Ejh(fSr}Wz2Y5^n(UfGwMT=!UuzKsowkQ3D_ZH*&z=Sw%*_w zsQs+y_0rh+BnhF;;@20#Cr%kG^xxhu(_+o!zPr>) zd^0bhNhUL8lO6oY=3;JwmY2Wp?V`BMs!WTrbCmvfLz#^@gd6F5qA}J04cfa>4_Ckv zZA6Eyhx7#rMzrMD&j4}$g`QCty`ZKQv{`(+d*hpz-6(9;2N##{M8_{A9e_FhTsV`d|?Zb4Gn$hu2($psnKWnm*+s!Jf0cWL&)Zpl7q=FhyZW;Q*{zKZ2%dUgQ` z(+ieB!>Ypk+03Tb^yv}3#pQMC&#ZyEeIx6Pn$?L->C93O6vjVvhh_4O2HTq5{a<9qL~Zr9{T+EWo($!M!;WTh~Y;%9DZj*iaf7nJQFX~ z5C~ljx74jAoECA+?QQ@F!VnB z^oEiAJVvIL=v~RGG=PMId;jtd64KK;dJ({BJbxo}6f40@REM|crX^)K!?biN2F|Wb zd|j-ZvI#N)j#ZjT1phWV4(RJjOQyjn{jmLr zI1EE`(M~_Ysc*9_F6fKnsHUkQ=MP2VTj15^=!20yPpy9k&YkXm>G>%mdPJ1xGabDIr;Ko|6m2wRXH34lti)8}nbA$>s{GxfVJ z6JH}`fT4k5a@~{#ups|jxlqMAu&Pzzr z@R?H@J`>?-MNG}2;Y_q<4XZ%buq3z|?yDF}x~P7cP{Vjcz=9-P*qCZ%ZK=E^SGU|n zY!@upJIZ8=>Xxjb--F(%!;z)i35fwE1dD^_@o)9s5Jiy)l-f$uC2BMHlJZUwqI;nT zJmuhtMEyjjE__asJ2#%Js|6SoL-DjmMhRBv zPs@dvvJaL!svQ8EqlfKa{W1(>bM(2a*i>e5vCP9Z_SAZP?|Um_SK0!xq~XHJips!` zQk#zie{?Iv>EiM%FBcKOBL;>9}Q7d;0yx*!hn?TzC_u| z`mD1wY*QB3$7IV(2wAUpa~##LSFQJ-Q>%Sq+kXD;J?HjO`<$n~Z;)n(A>c#G7&W*5 zoP(eFxpR3d$BRF@{hW=P|8?vBb3XZ;!EgpHi@>gNnTa@&6E;&xG`T@sLV_V3@{ z(-3H9J-ZrYy;|A+hqvFxz{_o5LGm`JB)YZA}xe`-l1`d|}@HiKy|-W%*=N6yZ^ zd^DjW8H#L&e_DJ>Qs1whPfjBHOpj`o$!yt}fQ zYqS_Tvjv;JavZDM&*=$9%i%1IwoZr=|1nx_8{k{9M*Z7I^ZtR2Vf_AL-m@6~A{UTFmM5v%i{2aR_4?lU`gji* z_XTs7)QI*>@B9dC>Cu{^V8vey7q!Bdu^{T9{=VBst+P1OzZL4&sdy6yJn2Aa0hCA2 zR*fq^bhmJefxaJ&r2YZrsisYKUTCxN2a?X+=nKF3*64SWCd70#dP@B~tb;KcGu(;T zG!QIN!*D`Hu+-QmRyufj*1^SeP_!*{m~5Ypllt>Z?ZZDq2i$_1br4lLxGL-5l4=K9 z!9{u)n}L{*O@ix6Y8F3b7FK;D+xwh9;|$k&LX5r;p%*aEV+5h{XFCX%N zz)nu8;kjge=wfZMA$(hh#cfT&OxKi{DY9uUS@R|&&bnmno2Y$KviePAw%D7jEh?-n zS6G$!tS_G@gjOBYE+>@Tp?mqfA^=wxHCLBw4z1?G*-2v~{i!bB$(6F!YV*Ceaej_q ziFxR3UI;AtEn?k~_+l)444PiGQ+mb|+YD-})yVViNbK`tFWNX-r0-FD6-qN$Kl~NZ z8b>{MB#t-M=4{^Pn%hS!ZZjHdvkfJ}7zbDF^ghV-PoD|*e`imcJ8aplPcBBlYN)yF zJ!gM1xAK0~xCk2f*F@K%e$h2t?>D+pLouQYF)3+Isl|v0H1npmY*G4-_kA)xwN^W` z_B4LHIs37RA8*WlB>Z@7_G3LiUX}g8x0U`YO13r7;m5bKABuTaN0#a<9lj851kc@_ z-f?4NmzggS6&iAs-b-VcGT!nQ+uTv%QnSyn*qpseU;qBl`ZM`)OZH<6KNhkd8tZqn z5oxSPvmYAkSF;})>yhk-#`?MJhuxtY%Qs|4_OBAOc{2g^ghBQ`| zue@VRY@K0zmjyU|LOD99APauH?eW*&xN!Iz^Jm77M3nW~hgAEIy!N5IcGm3;j5e~$ zx?1HSReSsIs?&q2_D!$G-Z$%1wl~OuzFz`{VqC-`i}8euQC0PbRlSd|avR*EM{j;e ztsPKn@8c~`4usY)&T8%igkWN=H)?UKrub6S8aW;^IB!+O4_HOq4uZ2>xL~E|gi*kn zw0PwCU{wAA{GYE#PiyHh4dPuiV7L0(P`^+N^>bmUj}}8ctf79xhk7^+RcJsn-xESD zMD+71{giirL~$(o_aYR407j@{H!p9qrMsH8z61n#AY-qFF9Se;o*+o^FxE>WI=tsC z%y($jy43N_q+{2d;{G5Y0G{44hsl2(~HLb&3KM#6pVt=lQEvVm{ z)bBzu{m(_G_j|mx_+K`QBh;w~5Gd3I2(%{9 zSQ053KVsmGvQdZyD#;L2JyM4*Z`hI6FM_Q$)0+_b!8<6hNT>j1eZz0Y>IK;oyX?_v zOj~mm)8cd_dLkfYqK83T0Kd>!fF_;&c|DUA_Qme3t_L}BKupS{49m~F#7A())KeJR zK0yf=5x;b4^kd2~WuwCL*U1KF&6nj-y^u#Fd(8SdtbR-$)zibFABNB9J||EZ7v)$k zmy)ZF3!_7-W5Nik7#rKcVr&QVu_3atqWRc3f&k8Hln71isz{r-QDbRZ$Oy|0g4oMI zi`e5JzT^#0azSO7WNWyf-r)XV5}p0o2IKRHqHHCV^2}H{&qNcm?E9 z>t!IoaxAL&gz)hb8cjX@l)gXW-w*5ip@=yGa$rqmr_wn67CHid86c%ClGl9V{b4$dVqtn23{nS-(HK3wYg zwb>8#{HpASdj8i+&txRy;x9mHRvP7p2*MC;WE_mKY*@)&6hx-UZ6;s=WLE zUCwRh%p@llAY>x^&M9s4wov%LrAWoq%*Ln@u;#zY>dR{1cDdeSSJzBH5+g5N1v5~j zSkXp}EmEu@q!nwd)IU}#C@9*Z0-|E;1vLsH3f6c91ow?{ z-(~;y<=M||KhLwDji>~JJWU}g(apK;3QBZ%r+%3v9587R+*j%mpub#?JekgD-b`$Q zEn(gmkl0}dFiST8oxlL3ws8Yqtmegwd2y*;NCU`UtmB0w{p&pfI^0;m)FDUq1sNupavGXm);h-jLkM^*7?Zc3S5l8uf*+d{G9R$57ZNJQCu5H&4;2 zT0z&{Kjy{j?p<~%f1{OW!I zg1URJT{5P+yTvZ)L*3nKm*gL@5dslXsc5V$q@d=`XMh&J*f)*mrS4HlhT~vfL7Bxd zckj2JgF$t7n_U{vZ?{Vu@CWSD2K+(0#EW|ez2FN|m&ZtXn2+_SFdat~aNxRGLIiMeSK)B36#Ci34}q zB<_TguIfYx2#J~9e+jWY2p}`+kMyV38+{|~;66Mx+0P5EF{$b88|3yXUp}0=53LZR zpdwV2&imFX>G_dR&S2jjmHWcB-l=0+_UJTsje3CDe|UxamjPzqICFfppG$y}PA{t+ zbyO_3V;^%rLM8kxw~q4vq~X)T5Y`^Ke`S(R)}&D2ta03FgDjk#>^~{viQJvmie|%o z#4i1qwXM(RsTJ?RiI+E?^PUwnzF^)%j+si`n@JWst3HlCUU+?M%v1P~0R~S<-nX11 zlSAhx2h7Kc9=p5jk~Ba$Qy_bgu~6j^irn3L%`c!C8zZM?UTRfAPOAdz;CFzCHkPbI zs9~%FgU%4vvEupTeD3bCzN~7yNB$Xf{jvUBd!+k^_lCp>Pu%$$%KxM*qIt(j8tMOx=*0LK%A%;l>$2K*Sl)+} z&5kVcBka(33Y)x=B=hyP#Br(st9;!Nja>PbwYmScmwzhjb@;T#r{O~~oI5*PxNO$4 z_~#!pGkin`h*PBlmG5e{6UTR!fu&`GQgjACp~r+%*%p7`sBJT>`G887w4U9g96-mY z*Q;g8)HLC2a7rvFz|kH~w-vpyo-@B|7j%~=oE*ud@mZ7PBFxFMZ21(jZ3)P<>{??T`sUIj(5zI7?E1Put?gXthh)3i{Ap2d@2K zqWg?2!nLP8m2`zr3+%Sjy%iZ2kF1UR{mfp|2aIUc*$TZPJZFOOt(YQ-DOYNPXH3=F zE!i^&+nAWj)?Kh=YAQQo#VTQI8!XGnq8n2wd0}kp6Gy<&K|)rkwF|VmtHz?J4Wg~= zVqzf$0KgxgCQjw3iHz)EV_6f&;Al3kjcO@2Ld;5Pw`~?zvYh!GTmTJ#2yEp2VL%2~ zi-gb-G=px3CPg|=vc14M{tSD|XGW=-8w3>hkyQ`zULAcHKdmC|Q zkdh4-4CJEZ<2An>jn5`W{&QXZf)Qg=qRWWUOtbY9-U zg)hIoD6D`%=&HXk1Y6d;w=7Jz2MW^-fw<_#hl;|Ue~C}Y-u9PbYZ%31NU_;@XrepD z$YnkTAsQLpOOZ+gI)N16V85%xwx-A0Bq)4HJ7Qsvr$4{1zwTl8clqmU7qE%4dc`7czr)X{S4K2l5_ ziv@+Ttzsg-s7x`(PZ8imuG%e~PqG=pV?ODZa$+T*E<|+JEI8B9c+}9CPK=5!q3{*d zU`)r8o45!AP-W{cplXP28AQhiwQ0(;Mjh1|sX$Eo9U&Z?!9Z3=+#AWz`%yq6it$bL zL=FYTG(5%7ir5Ylz=fs>>M_C*#c(HzY54R|VJ~S;F;KTClqvSKGt#~_Rjg@U8ma6> ze7(gyc+IU{VP5M60w;KC{o)ku%ub^xqP3yeBka-=?sOrhJ1t^P>{ce3$}Q%n>g`zn zZKwa15T9yc{KeHa{e9BSc`? zZ*`M;usBicPwNXsL8z0$9&PYqly$Md_H}XJ?6L7evuE=)!t^K+4ajnqP)@4~jr)Ws z1w?DMgTh$T;mHKkoe)J+{C^wd!F8-_UWMDlZadpK0R&X6f(uNeCkKPGDDfL*BQ= z!1&{xxUEP4#9)S@6RTL1%MTZ49J!Ua2RT|DI42zSHO?a$R<(lSi#5H`?Om?q?@AGz zT&(Xkg}B^*;G7KWrr6JvahG*Wm`FC`wG% zc001s?QX}*%>N-rxVnc-$m(!!`AI?J{#zv&$dd4uoqcD}$-G78EU2Dq6lQ~-q(0Gx z4J=kelTQ6UG%ST71Dw$B76J##_&K0Ck3VLkQ%|35^p!`Lk^usp5U(yt6t^Xn@bU2|d-~ z89HdWk)oLmK*FTo|uBCD;Rbtn? zP}JAsUZ5JBrpZa{?K*>U&E+ZB7L4q@O>>vpFY(mKVB7G1$ukhIUguGs2PAGZ` z4Wroco+qtGz;SmRa6!|9zf{ma_%hHQ#q0*F{#qa6fMRi3l z^z#6UCyV(mCk@bJQQzfVg$Ne)T~0jU*`mJd06>e*6f#`c8(G}ft6AMbJ(w6-)FlL` zmGlF^fc1vOzzoNts>zu^V=>>Np*y27I#VO{UaC=%Gf0*?G^7iSJYb?&rDS*j`SJ5f z$}I*J;*3SCW)?6(L9$~lr5a^eo=t%!vnHYaf&x!1qYY05soU4I7q#$V4G$1TSXnp2 z%9@oLbonyBK-0dLml5RFObRy{n7!-XW7=%(#}5OBGkO33d`ly zVXClPksYQA$Fjpbc2Ifwd(g8(WzY-y)k#1`K;G44}~$4IUpyt^qggo{(;$*-^JWG-V*!X_v_|sr9<_f#D zbOD;iG>Lvo4;pfo;MF{nZXx*@Xn_B~NJ8=4ay#c--$cwd=4w}))qhlY*|=*1{Wlx8 zG}KIo{{Yc}_ItV6oyA^00$tgDOM5n^ZJ0_GSdOYGqkPj5Ijm7x>W=4XY%QM!zy_nN z%`6`A1yCx-C=azF35==B7_qe;DD3~isN}P3FXDwFSD9|j`k-CxuGB-VH4AFT6k?Qyc?G?=YHf?hdtWP#d zfVitqlBtYHwT+qOFft{JJYzd=#Rk4te-ysx!;hqXp$ur#leT@Zo^-FnG@%GE;w39@ z*I3*|>~`^%SCU6r!YOTvPFA9mnle~h5OIiA#wb?%pWFPymJ0lCzRyEedEc44`#O`? zxu%y|ozH=(-lJorsl+OMk&+5=!|PhFHs5O+obUD6{I5Inzg|7`_3Y98pl@^nCKJM8 zy0;N7{W5p#g>3B7c*h&P&tq zD6E|@<1&3FsHb>J?4^13XT9_zqL$_4S!g14#|Vi*W#&(9s`LJ}1c?!GZhzP;h})h! zMfMa{QDtEfP^dylhlW)F5iGO{j8sFbAP{V!RitxN!K@vkiiH7c*&OvB3Q#C6IiQr8 zYAJxKR6*A3p;a6TP?ajMT@J0{P=IPJ5TnNDsQ*xal8-Q86o;n_?c$*@s#1l{Iv57) zLjkH%g)$)ztKv|Asx1&uN=r7Z{zCx@g3AG=qy2_eaVS7lsvuS5&?*iEs7e)NP#s#u zp#VkPj!VU~T5hFudoe>erLn~(A*Eee*DbisTM*=0$ct(rJjR-eACAz{&uG3n_OWU# z9TbvQ*IvL@woLWcSuf+OBH&ivCcXut;_O=jfV*+9ypy8#1rl8N6U2YDw&rgRbTd70 zz=82%(#*|fo`)WIUKaxcc#E&WB3q67CQGcrVhpVY*6T~^!&m_kQlt&7;gC2~)S&!^ z!{BhJ8cH}QsAMTMlyFca=Td4Y;h-#X!)iDrITmmbAuXkb5)OpmEvbeQ4x+lH^r3_U zq1;1jI3#B);4r?#8cH}UTVf3*9F{M!1|1CQ`PsZo3j2m^vN>}aGj(rn=4af?=LryJ zQ%;BDqV}8HKIapv=ZJJs(>2j7WnF@y%)$lrv%9m0@$+{)Vht+T>dWj0wEm6Ld8cH}wlrN=*5)KmOOQ}Ju+Yqx~ zqb%Z3bA%g3^Yof3T4(Ov!o>uM$r;0n*t6$9ujBD3Ed%1Ygr0c4(lcj*>yg-EzuM=O z1n*#uQ-+_|ON5_w&~)*NVmU9!2B5O|8p?Um_LQa6P|ge9fhE7m0eRX&*Vkgd*eVwJdAxB1a4P( zWYNaF`e1mP)s2VNaI+}92yEtikT(ZyKw4v}by>V-X#$I5s!OS%inOdDhx7sVFs~|6 z5{{VaQfdGR{Tzj(_<~D1l`k4Mmw9bD@<-ca!|r`kpAIMZgyl==I(^8yE*B#!YkmyH zOx`xMbmpmkV(g#{CnkPN(vSo3x4~`{D+0rMR1}s}fKx;t@wzGx{0h1+oayn((&r&@z&3E>f##xSv}Rc#rE!R%E)xSPJes`bl!DTAPlK<>snYQ z{b&CILo&CD4Xff-nR7IRKjgtw{lg*h$NW(310%`L?TB@_BV#JEPfQ4**#QhW5Nxs< zQz=TQo{h1YIvZ6cie>J4_KSD!Il8wF+SML*?@k=`i6(qP3487xiKCWi;%Ue-F}Cz9 z6JwSm8AMZpiX~^67;~@*OKb65j%Fi`6d^52i7`)>iSWtnEEA%4c3&-barYSxZX|yz zOYS_&gmOfOhh&)`0Z_;?u`*$eN{ASrS3J*tFUrJFMDKP73XI4>>8g zR8ESHbmgqbNwM7Lr07}4v<^q7K86$($6{_@*Ey9s(UqkM%Ac84cR(ywMmW& zt;~5NcV)f<9t-Jn$JrnP5swqO)YVtbEDQVjS7%Mqr8GHCpxHf2`^TCX?t4e-&r$pV zjBNV1LIm~G+fnk?i>*YRPmvHq3WqATL;^sM`2!5(GWJD}q^L$uw_QB+0~GVo?5IjH zyyZjcwIg=NX@$~cKFTZ2*341b3Uq(YW}tfCveao=l8(+aJ$c52vYn9KfO8#2 z$nhb^hfmTm#*PsWa|O7<;j$5*nS<$oIWa_8aB7u21GH=@Iur#(-U9uQfKPb_YQAV# zL$f!DR+v}0a=@fK&w%;eTkU^sC2Kv$!~EGq&M>_vgFO5w5ioe6m`UzBUFCJatCO?7 zF_JZqa-%oy-W6EiQH+4ooT#HO1IJoXg;53yS~XjaFL{hq-%1h=C0QxbU*uUhK;*o% zv?L=?rz{+OrSmi#mW0L_kLgrJX&vEL)}80!u)U0frIm-HuXLV>qfLSpF$@?A780ba zAYWHLj;7DYq4NdF$Dvq+kdK4iNIqu<+ZVf>t-^%*d>kuLl6$Krz=n{IgX`tkuwhVZ z;ZvmLn5gopV?2vGreskhUU`0Z9gIcHh51Rvs9MuXw4s<2rtNHDENKRcyd8>9IFr*@ z#Cb;O;{-IQ49v>Zu`FcjuzWLY9R*(^_d#aYCs~2Esd$W3I2`9|={n#vBiXVoK8hlH zhB#3jvT90PAC-+Lg9p4t-)MVtNVmhvhr~tdTuteE*XgTvwpMgDrt)o4-@wkryEuJm zs@Kt<75oVWJl|3~tOq)G&*Cl(<*f%Yfoma*>20j!BAq$P%l>Yq5|vspN2x?Sa7;YQ z3TLZT7`1U|7i1Yrq`%1EZ29*T$V4 z2?OHF5|*qAjKug6d%a%(c_XNh1}h6jQcFD}A(j;O0bi&vl6r-aU|F(>Hau3!-GY(G z*W1JSE7k$&it`0VqAB%^gp*Abz|&}dshNlFBkPMKC9M0k6dR*2X6NWeS*m0Aimg;2 zA6lX5aih9GkIUM+$oJ)Y#g;-WlXyoV0=Rvl*cZ~iCsTYWl;njhErn`A!PE|a#ZprU zG0va75PG(+DfNY9x}gxX!JoX4Y09dp<_l@h5rqhj;7?wNG)2Cqx-X>QXbOQH{K*Tk z+1VG;hJX5`xM>QZ1n?&>1VDWuB?F;Q5mL>rWACTuNA?JQ$c3XHZ4_N%cKSeN_rz>FztksakhXiMlEr3UOXc)zrJAEs@ zcKfzCC-8C&3g?D@orTS_X3Kxj1U&G0Y~(MUoySJFHkIQWhPC__q!;H2YvEy7mSbSy zNI2902G)4(Z#Q6c^mqt=lHXv#{Hc=ALTHcGYLGeQCFbT#d5O8%QeI+io|KoEn<3>T z=H^CuiMd%(UZUVbqhdKvGXu&SofjeIW;;Lo{1CLX5YP>!!Q6;F2hZsDnzY+@#Gd3l z$3O)ng-;?{^NeG&>8-LD+H#6)0%8rYppkHCLXo!eTZu-vR(_l72)TqJ{7e#xAK@oI zl2H6eK%&0jXYuPGOmkvx{n2YIx%2_1R(()O=JnNLlaAMA{4nxJ595F1VuOsPV1s2R zJu{T|$1_9tYv{hls$5>>a4U?l9JDVR!mgD_Fa>@ME6JD*G~&ERuT^nehh z17`SrN;H9)^gzqoN$WaV!$oeU)p`6av90(sNZ$_J@aH!vk!SJfgLb47{-M+2Us0Mv zcCPj!TRmcE=s`;?KKUEDcawj(vR#9M8;2FUYoM6gQv4I;kL!`gl7j|iB@&m3Ry3kE zlxm4ZKVW%*tv%*OErLa|-ZC0vp;;w`u%dqswESx4rX)#r#206FLTh&OIj`IB2kgyI z*AQ8qZ?5HZ=Hk_DyEi_v`r3D#_xY`pdpNjb2Ln!Olbt8t6u)O<6lD?req&Eo-_4Ew z?Z0hzmt}Fia$u)6q}D4ZcJ@+tef*o%#!|2qfO;x2^gT2B4H@j00g|9K&wtrOTjIZ=!@Md>oy4N_4-^;$Ag4_VkJrG&+ z9R3^}q3QOi)5$4l|89?-nQHBdC73zYO80sW_H%n;6D4@@C=EpNZmJx{7{S)SxxoNC z+1j^d!yY}e+1icCVh5Vw_4$c>^0me!qmJ7!|B;PR8~hCA+$_wxEl`ex8kzpz>|(Hy-8T$dRuHR? z@D0wHrq-7hFCl3NS;Y-~YRsa1tcG|_ImV z>3Hj97rKMZt-U_P`PQ%h=&93x7*lBmG*Rpk^F6dZ90sw_s(X@*Vub^Dj(D!8pb!jnleg6i#^2BJkTvF6- zm~s{2^~oUBwm}7K4gbW6-}=oOq269WRvh-7KU_1pCu@cRC*8is*Z_5|pWJJ>05196k&8yZ^Y5#zUaIC}}JO6YM`2!+ToW+psK13nXAl?cYnx;+a3N zhBfx3PHzF-UZr88*F(v#O?8_2 z1Q+{s@kuVO(#5B^xKbDQaq%Hte42|}b@6Xp+^ma#=i)|Pe1?l%iuI1%jpWQ!5=(Cj z{VXrwRqFXZyj~dvKF6bdtS!NJKOh*d`RB#@>6#7iI}DG_r`q@nLc)8@Zk;S|yT?Du zz~3Vf{O!1vC1ra14}hWhtRh^EoG1jUA^cuC&Z^M|G-QeewO01lQ7M&^oF{%+i62sW z3fhEea7jy<8?+wW!;Kgl0MBs`K`Y6+MW zwSQlE^3(#ROh~GWPS426`%mIBI~{Zub@m?(w(Pwx$Clg2+|Aqw zTh5UAwX9wgp;p|^8GJTpb3yJ)n^JezO!B;m)8hZt?yKspV{Tul>Lm+D?i+;MQjQmh z-XE>IH_UG3Q0TqbR{p8(E)A_b8W5a-o%A@|&mMEY!v$kEVDH23hromzNTKR6o18!O z9IKP44$j8zYlbU^z7G!;HZt%;ki>PvvajdGWA_caERa=7(<6N~5Yj3}4)qD*?olg0 zKUU6ss*06zo5t>&`c4y`Er>W;H)4W?#ko{R7f*D1V%h$RRh;i zMxJq3+bUsCNEisz<~U@Ki`$1d#q&Ofr+Em&qZ+(tG@lRwVxe!LU%Z&4{(I?_d+n!f zDmcBXNLXQzjfZ4mdXUN_hyH|buV~kRd z?9g)bZs9tqrAeHvr@yT~XQR$cA7lM!65UatBkd*90&(py{g4uiElwO2B zGV1Q-MhwgCFP=VHc}iDZ0(!@5U4q1Bu!*~kpbirvk=@!(gP0mpsjxec*8;J?!r|&H z(x-Q5b9m5WWGE~%J! zn8`^O34$B-XA`>7Jx2!><5Z7H=k{W~dbS1TP*xNhO4(h_?%G1-)$Y62GS9Kc*>mX> z#PkxALmxuQ5)#Rhv_xvEA*#WWL3p*S-F_@7vSc)2c9TUC?0f6dQABj0#@Knm%!ES1 z#A==t%R)n0eUnhZl)mfkWzKHYpP=*!H<3;{+=&v8*1IVJ4ymcT19eirrTVzxW9mTW z@-CgkSOMfQv88z2^+(=%{hCMLTzd&ic)-?hm&m@(GE?Rpc1$SwxbkVE>}fG6=7B&v zAi^Qf_oLDQ>tSmo6rzm;^yea+3O&3FjJ$*D!FL>Byn?X9T622sti zftcc#A{(#K;7##+O=6!L)|R;Z+Vbh7_#PuL`<8;CBF0QVn9a_AK)v!nXlBi6O1U#= z33SweQw^&97im)8!2-QnM~ymcilScX#x8U}K6b0S?BQsNOz~Qwv-DP-Q1rzad11A# zZ_HZP7p5w$>x<>QR1VB5vzPP4b5)k}*n|9XUiQZRjt6~c~EoL4e%aMf^hYB zHoK}v6I`>Ueq&>6-@4y9_q2Cz*rO+{TYAlnfBf}d_@#ByE z)&qb0*WcN&2Zzka#`nHpEcxX>`#U~rZ2UzEult9KK^F{H24SxvUXl>be zOMn)(gkGZ`xQz;Mv-*SbG>%DrjsSk88uf<1e@n~iHmSTiO#4t~y)ZsG< zYbtpscRBCmvX6H@IfQporqd=#B$Ow9&O+JvCRoTX+>}5h03g1pv$|4vcXu=)piJSR zWQ<2(2|$RmP2&-7ljEa^^9o1+uN;#Z_#xf{l8UGJy#lrnrOMw#8k5=xKOcNTv0g1Z z3{mGw;5PDs72(5F-;3?SnzS)ZveZ_pSoftlGT==J`Wi8rbR3pW_9a@kMj}4Dj1QDW z$-LRy#)0XYAF`fNL;>qQJQpjm2AU&RHa0k0(~$xFLSx4>s&6 zOkjOx(%dd4GpW*!AL83V3u+UVo!inPnc8?zFD$4fHD|5svO50@7Sw_R%q=QE7bmfN zYXgvFyail!mWm|8-2Kks0Q0L_NWn4;q|n+7|1N6hl4V}-Ewm~W>Rb&drOtpF@SQsP zWqL_t*65xS@efMBq#R^G9+;GWS+^fLU%kz03qdRxLXKEDAD1~4tx%fNe5jMl+&uaoiJo)a_iPcr@2u>e;@a8shTB7ez! zbW5*Y5x(PDyCQsB72!M5Cwxc6dig&a2P(q1RS~`;eZn{IB`}l-$!{eZVX5F{pJ<#% zv&m``T4|1FV`u;%c+Csn(Eyu5IOY#Z;X7ItzVrAIvthzF?{HCn{-CUX!6P`N@NNGf zEjCS~XH^%d!gYjiu{_0a#q!ivd8{(?gebNyMwgQ*uI9e`34gjThA*z%zw#%m!Tx1q zESIqe-C`NrAfThAmF#2xJ1kzME3hbn!N^EZGW}PMTBXMHcdK?=99&U8MHEsE77MK( zCAhhLb%&Z1N5D(7OC)i1>B$3FWa+QjBw7alMg|9mQ8pIB()7Vz0vU@nbWw80` z)Mh~ITI;3RiX_!-ffcvk-H2O3+ZxU1y}Dp+(E{#i)43WD4N9jpF5>pZm!xqu%GK&k zf<<+;%5+mkt5p$i#$VJ7dOBP0N>GnYtCGTTR;gUs={l^G6?ikJa@CM>MJ7pe$5X$e z$aMObDOU|Sp|Qn@)VdZ4Q?<*CZvW{C=Ekn z{Vro>K9CCh763e}Yq(-MH|!1@;Iti1d>H{Wmj)?K3?hR`vCTwRUQs1)RIaGj4c5*S z)zP7fs_YWVmclADZNEPDp+#_~s24(T9)i#6-tR5#Ma*Hg_2M(J67J4YTCzkASHl$R681sqyN1K{h4ct@m!J~gqpHda z*h>vk>&=7G_7<@qRD?(vp6HMz6MWc&t7ueA$|4uq?N22#uz;!MT992^KtaNU#US1v zTL#JkB~x8iD|ynt$&Oy(Nf^E<(vi)F=Il$^oq&?Zk^S`^K$kIXnlfC-#+Lb@MV4A; z(F6!!Hm^vp_shEFmo%Nrv`tEf_Z8py0(o_k3^6BOYK&a5070!|)g5l070DKg<&D01 z%Ntfm4~Vb?^bN`sQ1&5j-^G2_vfVYOp$}Ngt}CCuDw&NgDeNGTUDAPZ!e8)=l`a7j zithRLud@e;8}%Wgl6UZ`8ZaqicK8N1{y=VdsJ={i(o;#K`e$Ujvgv zA9gXzIdZ`g`;lv;M6R#Si(K~Q0CEXvLap53z@{dqd&CS527HeC77`tdwQ!fYA>lDT zmSKoj8;W>fMhi?gmC=;wDOf|Wt(fh^3)uua zs=#M`AWZ6@B=|wF0i#ViW%D>d%ZmUhJuyPoNQA3!FoN8`oK{ym=fqx$!KufPtS@R~ zN8si<0sU)%5dxgIt^+i(!qGjZzbV-zi}+K1oT@gTwE&2|p)2N#>0_25TqeWpHROI3 z>`JBqf`BG|u*Nt_{rYn?C$t_gs(iM5`dqPj#!v`8aSe6LDDGQpW%Lh5_CRP9J_FbU z)2`XF+OJfoor2-SjHSltYmuGQKU8jmAK8QRg|J|>`Udtl0wqua%G;_9~m@D%? zv{0HAMQl8x+oIR=7(hYBu)xZjK)G`>Po>HrNyrY}V3H9-h`8ASU;T|k4HZkP0=}xI zR+({vv&HOq0W1Ml!5S`Tbn9b;J~D5>&)XY;GW^b6lWuX#&6H%IvHRwQzOw?Eg&6s1 zsPemE({RfISf8!&Os-Z~-}ep!>udcdu|DxS@Kx-O#ey{U_Euo#Ixh!HCTH_)uG6R$}2rMt848ZqyfFA zV=*^1nteEzTam(RN3W-=c_g>YwmcZYnd8@2C_=ePZJF$)A1h;7sUMqfJUC_x{rF*~ zAa>^diQMiugh3Dr7c)9@d0Y#sE6#n3|C!;|CgPN2GfTYxAkfL;O?6@Mrn=b6T)A&? zu~QcZxUdM+Z*y^_o_vRk59#8&Tv*_#E^f@9+@Oo^@np9yzR$(Ay7&PX#H2=@cTGsK zQ7;Idef__&3j7=W@uoVKN_P=Y;vUkUt48d-==|#OWciLnxutf-)4djJeZE)R1_LER zVTJ)SQ(T>+1g5&UpvO7%z?Hnznbb{`Ip~<}9p|Jfs_Yyfr6um90G6$+t_>H6pcUTa zf|iJz59IX@I2}XZ5Q~&r&?E2~5}*z<9?A5`PG&5dD4ZiQpyVycxkPcwhOhmeF;-_; zgHPqCt7(4Dk^0ZVwp^jIJo<0xi?irtMRU|nPX6eU)6*+1?yY)e`eN%NL%g`VOe4KW zzVr1;;HsaqNdUsnSp=f+vxza*PK+nzHKk8z8fdRs+HFXCU6qZ!qqq8ZyeISohGrQV zw9KT}@f5%z{Yf($V_CA68xo&FZA7Q!4iosug&L3_k3xgAz`B$REx#@$52iM&PHH@3cva?Wwfe?YI#V1`x`_+73wD%+JKVR4r?_ z)#JA%Q@wHJMG8GYea?HpAUw4G;xh)V{gL&7Go(i|!tKzuvh+nxKjSZ$2qqmf%@s9l z9;kunIgP^CKpu`~MN0R{7Gop=kvKJV$$H--3k}Dplb1z*Xz&FSOwF?*Hckr3Mzdvj z1nB;bjC^KOZj7HXR)b^P*~QfBX!vq(FB7z949Y1fZD^)9KD3`%-p_aWkrIFCft_UI zA^?0?v0SU~E8NLG3v=hzL~@HB*nR zaV*-ZfZIt7&G7VYkQF>7$kKz2GnS@$E2#$$opBAE?Gb5=0@rBfjb-r*VHwLgkWh^* z_h{DNhQL>C!{Qz_HH=v%GlhSx?8<2~9OZ;l@{x#k+TCRZvgw1Q4#(kRg*{~FNLrlLXipc#eeG& zo+}dgXYo{aNcf~NiUSyNKsOb;A6FhE!HrlfxveB4_-IRk;O^UM|0ypl0cYeML#CSi z)`iJ$T}Xac8@6I70LE)2shHZ+;?u?YVp9Ql=bq9dJs1%@wJ9#$#2upPkNn+>`8k+A zlNo>}j9K&UB05oU>^O`uf>cjQwo}dqpio#*FEeTujS`AiVY*~Ag6)rDvm|?{2$DAH zex0TS#J>mzeOiO>ss=)@W@s5TBcBv3(mv4HAV5G?B5f8%8Mf$99C5DmjJq-H03OWV zAo{HMR53LB!CK*Bi+E5Az*mYJZ^SDSH`AE{4jtqcagyLqImQQLr`~Fe>JKW9b^g-p_ORU$PkgSx*_M0l=Y3E9 zZZtk3$JrWSHPbi(_gWBG>cZu*S1GQJyGNO~aq76hlVzUy`)lT?I<{rkPs$bFEAaiIPonZ#~({ zG_LZWSat2Jqtw0aU*Iv*F3wg=bdR7D%9vQsj*|R@w`scWuMf39-_IJO1<2zP1Hh|dITij(Ly`s05J;ktbNqs)1voKBad#Xv zcK=-Ps3)85+uRtp6yb};8{IKN^*HDaFcJPS^+zYlVP0o1G&vYS&SRM4NSEhvdH#ZHlYG z>op$HrryOo6gw1;r9K;4lTUwa1ZiOMJT_FC6qN#3X|Pl*3f02HuVfitf91Sj%5a0g z{9j<$J*F(Kp8X<{tkj&}E76gAF}1PcGNCAyaxlr}*@p z_n`iOP`Mi9r&NFUvoYXLP-U(bu#Lw>#^X|W94dj=400Y9G0^;3&f_AN^SH?6JT7uM zkBeN+<01!-6B~iYF>m5=@HFu_n2u+qVXg<1syiEQUjWJf=+jIY>7DPY1)b+wU@L?X z$PJBAOfD4(?9`vIW2R4$dABbh(%j$9jWGwSlz&Dsqn5Ww^MY*FYL7wJ<_g zOK+T=?DI7vOs3=K(ayuV$~AVw8i*j3Sg|dFN1r+H03XiM!)M6mi^rwf( z*aB(vf8`fbf?ZugLAI7=#nz&YFm;wR!PZirZEIm9vbFGY5n2vEIv;_bvr&ZjIg3&7 zvk7UB&1te5NZb@2EFjCXW@@2>Gw5W1cFeSQY$3U+ zCA=~q^qX4XsKRMmX)Pq=aFt;fC^TYVjYeKE5gNO^CG98 zJ|jz|f|CX+D2xSE5Ns@5L06!URwQ)D`YjuanO8>4(2|W5HWoAFk!x5I3V%3ilG#|= zW@Blajb*tF90Lo;W3WYh4jNc0ea!Mc&S797oJ$6l(XLtlrOR;6cWzsO2^6*!G0tG@ zs0FH3VbH&%^{AW3juC7nSOrAuOpBRdSY>#k&kZxUrDZD_>v@AruznPlk1J`@li zF*FWVk9^`O#gc`10B`PS512bDv>`;T(uSEka#IHpCDM7=ix&w$WzB{CU|2O%N8Ot` z(3Z5CHn45y2Z3}pKiDhI;s?XWCVq&x7YF6T0aJ&O0HzMv`f^hTstvrxcWbt(gA`rC z)KM-~zwQSi4!@qRy2o?tf-cOupbJ?S+z+|fiGtRCq#mzOm?|5{$EXm9Njb*C03)|# zW+ER8*Se4Rt(SV5)gqXcsQZNeNYT^CxUBaou$@%vXxM<5IM(G2TYGJ(D>W)X+v1JbO}InC2(sahVG=61 z(lst*#I^0LQb!2a>8>{502M%(|HmlPt;hhfN+il@)y!5x0qP~Oq;xP_wN3ZXK)7FR z_jDlKkLVsuqFM=SexOCVquyhMrT6d?tXMElddv@tFy&HA4J1HV3)GGV1~^X}-dKs;JlrWzmG<4Yq%OS^G@%DZk}0J}v@b!E1JU zBW@F+oNqs(Qoa+mzDel)R*fX4ZKmC{P772`+Se{iTK?#O{pe5%?Kjs6h!7nQ9w+WC zXfmlg(spVy5GL@5c;H{6`>5?cSaTl~l{^+bZ$c9Z$Ds#~RWLIC0E2fo2?7@A&+7<5 z?0)%q1WsUdcGrL7j->O2Yhw42#*`_ChJyB3cHG!kaL_976QYWRpg_#s*^sYB;gNTe zXvPLkdOcP7`D<9;CbA=bM!X!wN;5&fHlF{B z8>3vN{GT-a?fhx^8#Q&^(w{nB;F0H!kD;5+#M{PX%yAb(u-nE)!)3B<%sj)}hmSN#NWiOumuwZc)AQOkVL#2Wy5u(7CUnu& zOlzB_6!(I^U9+t%P{A+KKxZILPqr+t+~S6*Z55_yAuH(L49|pp>i)_G*%e$%CkW`a zRTMMCaQA*8=lZmrxVwdVua8x73`ozw*IMLXxmk$tUTjFrs45S0LZ5xJQsi${nO{0B zelKi=uGBkUn^29d)8ad8hM>Z}+f^t!Eq=d#-#(L_QZ3G-TiK)Rzw78b>+{ z0_B0GSstk$Th(#F*pL5207HvUp>exkDh8D|A;$|%Y|fi_w{Idi0B!$H>VC<_DP1ou z>KA+;o)Cn_6jxrIo`5>H&qAG|^&uG3*LgpA&ge-jP$w%Xso?#fE)xdP z^{`99b@cE-;WM}^br42xY(91?jLjR@fsd?UcWmFkNR*VkLY3wC|7&2s;rM?8!`shH z*YGi~JLWdBQP9r!&`@gbGZ>Y5@?;&9)s)MBcTR8gHaziM_BtT?%b28oaXD&g=wR@*eh-H$6Qz( ziY{){lc%__IFy52?ADVROoZ1;WBp3%vw)mbSS}98yFqiPp5!%6VDSh6Z7$I9*^G<9v-pgVgGp?AfIoS zqyNS7p0d8iJE@T_Oa+ZZ!T=77}A^-6{@F78r*cLxHkPgbG#wK%KzgL91$NowVSh? z!C@&!XTcdDAqPE7YXM^_63Y-W?G*2s#QZ&9$*M%ePhOCju!5J0vZXYS$Rb^HmnyNX z8Zc59ELmcpO%+x78v%rgqsOY4Az0;{JF8lm3y~=^#^YD8nq*>G6YE~f7nYbmj$ru& z9b|lf=AXG_HMZKHvf$D&hxENrmyl_HsBK`}%$JXOIQ(sfYA*~-RG zj@&N18n8#Ceu7|+N7&3^Lyv?s@+i|bygFkgTZu13r?WT)h#^n+MCl()7%7vnOWp`( z_+DHUT8hN&4~(R&cP>$q9f;#Kmnx$sb?*N%JfT0I=IwfP!&i(~h_V$c=x(&&M$AUk znD8ZI(lf0+Bx$hK^F(2ek-HR5Z-PP>CMa}ag5okRc7pZpPr0~C7ngHkL5;8E;zN3J z1sAvK;?KA+siKP;^Cu=%uH=bHl~-|btzP{(7eqI*BCKTGlrO=(nm1xMKtm}vaa%?1 zDxQ(f(7JrNy3P=ARa$K1K9YL74}aux4;ufZ{(MQRHkNVxu9rL=A zS8cFFzV1gcQz%OBrCf{mSZQ2M$_4+PjZePq+n;>l|GHqq9!s@+;ct!a-|(hC@!uNv zlP=%UXEedspWMJQ4V>x5RKu=Nh3&(tBCe>=qOr#|M*Q1<@LQ96?27BKrA*KElAJ*A zqv(M9gCdePivCb)Z2RrP{|Eya6(WnM+1D2Bf9b5+^lU-3iHO9=8Oo(L6m_5frwjqa z)(|{|V2J`r0l*&a%{@7285@`I5gX>NTh3)sYW?&z@BOsjuZ49;)l+o|6RaI!6Wz?g zk5682)hc&-rieX?F*VjZUv+Pk$^~#^bn2UhXfussO(-WbGYe@-;8}1}I(^;1FxZqy zE4SCscju?yCG>>|FkS8g-(}alLBFU0d-aPNuv@=qlte6prt+}Ku_e?&e=weKUzI1g zuS=V_QoQ1aqxRlAjX{RGaV_lz${PN%$z{`DmTb*$3G+`!C@|tLO-q-1PujXVso&jn zrv32~l9i+%!2%?cP3O2Mnbd!t&-KPx_~IdOb(}6dWWJ}D)uJd$Y|*2$wM{N+IEYY^ zAYwWaP-^aquQG@)J%}pP@pht`Y056)8$vPZ8bCM|Eo=P5ct#P%<9hHYuv0Vwmj}4q z$YsJ*^nmncuIbLj-Wkr-Mbb)@2 znGDj8%Z;W6adENCKPN=2;%r?^NOG7H zN?A7LR}woYoYVpF6IRZ%?O3_7FK_Cu)C`pWsaqBFvH7qWsMnfF9HD-!V88%FD9~$d z!UDt>#Al%uurrxyv+x5HNmeapWi=iJCy)i=;Brhywpmmd$1$W@#CXj{4D1Xvmas-> zihuZ~IQoEa?6by4s0n?Bztk&Y$CqnK98|T^?ZFF|)(*B@wGrd`v__?xY0x06Kh{Sb zXGf^-I>WN3*b;flK}CLptb!rzIle-3f#w5M>H!F&#*c9y!NpSGGxn7>Drr;<0>dS# z!U_-pXQGnz!s5{?FL3tq3Ww8)@#vJCt;IJw*xH;ncz}hBvgTo86p*EZp~N=Mpx&l7 zk%v$vfUNN@W}ricNu^=<#F8-l<;6UY@q(TVgMzTc=9q;m_IcSn11K2ra8NK_oT9~e zaX17(jP(P8!;u9eiw`7Hj!^mH8)YD`XRDR`99Oo77###+@^cGRxK9MCmIu|veW1eZ zxvZZ8nxX(=ITlO-pe`6|2rH$2J__(nP>ZlHiLtwy{|N?B=m zk&{9GLQB>@1j%2pu<65mjYf0SkNbIP?8m(8NB{gCR%hPzK*x<=)i{OX8z~*CUhUoyy*Az zfPXKRvV7#*N@ZDrw2PpG27sJf7WA4%T-H1C19{4S`nooYc>L~yKK&|#oJ=eDiWkvl z5;x5P-rL4IQ~(}#>w5G&*hv9w)N4d51_;H`$PU2|`oCYRbIP8VI4v#N!8aqmK$Z5W zkW8M2$NbV>44X8eW?_=SVFd6?RRC4tZ!5&4rUal^sd9B;>~6c#*h}pGhEVz7RjT9JZ$w*#mS;_V`XH zcxttvfZ!1nkkNu~p$N?(cu>Ow87au6w^AOFT0=3{Ks^~AX zOCL6a*bBmDKaD}i3EdLbMHlVHMuVAscM&%2!@Zi%vk>X!41H9;y zC;o-pmg&60L@T6zLE^t;QS7@}Aw-XM!#W?z2KkZqmLYkZ)Wj8I%Ed;t>wPk#=z2b; zTwwSYUa8X^%6OvH`s*>Ru@JKOExZT67saz;{}gEFhj)CVkso1ox$CV6P^|is#mEN6r-%# zSWuAuObe*cS?kf9y|lMP!gIu`4}KcnWjaXhLwim)L(je5M9=AF=(*G->p8d|dM+)= z=mfTI4E(fsP&vY7dq$VEj1HBbXrO#BGRm9KHHAXZv?Y$M2bZK(_wP{a_)vmw}K0Rt_ikVi_n#j-93 zh4Eu%xme$NXdp8U4VMZHuw|*xfJ7Fuwjc;WFalA6^0IUQ1#NCYh_c4F>5v!z3}Ks_*QIO^ppT~3ICuZc}~N?}i^ z;3V8+sUU_oEfvIYx}|~`N?5?!Q2Grz5Qb;wV+3~1(h?hGJ3C^Ey@%R0tZju_%6P-7 zU*^0~w&Xmd_AwdE%|!mXhP^fuc_&0!)Y_*<`ZVmeb!F-Ob@#WJbggu(BKMoE*)F}U zImU?G`Nk#BZGT)lq9U(UKDD^Xy6@D&fsJ zIG@Z;9-Ez<{3ojJQnR>+_*i*pwTM)4!Fro^fJt^**lL|!Jmu8xu3H6~TK8%y@#t|y z-Th6N@W(OuTZ98>AxCRu`;rwuv=dLR9mmG?F0SRkT#x(4A}HhFJXw#+WZ=QR!3S3l zK43d@EI1T(?5;jw7LtHOHizabIl)S@6bO$Ki;$ zcRies{IXGZCpUt}vtmxEq1t@^SZGr)a97S?LOxqNyUS0%I^y0NK7G?KrK@+;F0sRz zi7Q$$;2K(Hw*6JPYiQN{uAvnL?vSthYjo6HLo0^3hM*USAX_F>-_je?-ML$|%Zdw} zX7=%A8fst&f+R{a1?bVm-6OPW9D~iWW1FlS+u89V=d)Prgp=n^S4W!*nyXv7$7BrQ zOw^?@IWSgRCA}kjxJw=yn;kVC(F|LsrchQNyRFPCLB}4Y zqDrpbn1*{M0;Av4hH<-`{Jn63ukvdhovqo`Tk~p3$rt?|^{lx;#;qCtU1Tg1jr?Yw zc-QfhZ=t|*u6ff3-0!QlW3n~b#I9SEWonNvAdhpqw=Ues(VSlgNAtSiXzr0FAB_2K_Ba$?eSRA$3t_r^B2%)EMOwY)` zz}fiH#jk;W+G~Q2>niyr!Nzr!<1%`L<&YJ1`Bq!z_Rj_V?))F`cW=JVvcV#Bmi(Mm zlBBDvf2z7_p;tKDWKF^=8hWj@F-v6aD6u7Si#`4$6x9K3O{8TKY7!+gZ<5?##^kr~z%!I7WyqRzu-ag3GW6#t%sWew) z`_u;11ydWm5uEk=z>GbOe18trVIiuf)P=%rXWm-Y%7Y<0QnB$jk%~teHmhV3mluIM z|LMbo`mtdIgHDcX7|LZrnMVofpCCe$4)+3J&RLmTiz_s^Lr%$fm=KF@S}Dh>Ez3ab ze1)g5x5^67FXypzShzVU5W}KL{u5g??Njcm9EtIIu+TEM3JV=Aq4<%9dX(K9SY09+ zj9C4Im5P6eb-+Kw1;B#9KTPt6h-^~pbXgRld)E~DuSA};6Cx1Kf5x7e006ly>>UfY z&<>sxuinZrVDE5~hUTiAGPmVo-NME#Ep0sGU|iHQwyMa)C5??xH*ev}d%4u{gh3WV zU~z%Z(FSSqGp&rX7)v?M*<&GnRv4$e9X3w$JPFoV=)*g?J?tHE10Dt?1FrZ#%p2bp zWAogs9}f6K*g7pZ1P`Fqm_x!d2HTMl!Z?gEXv?PU_i2k83XQx+OS?H>3~W^wW5|7P zeKo4bL{FE<69yv&bclAUeluE?X<<1{n{A>821C0n`)?2iS6zV>Y|haQIJ)>k_94bw z^LVWgsyO#3)l@!8j>aA~%7JSAP{Z6*+p7#&J3m<3l{~i}wACSJmisF=Vo-TJ&|ZZM z6*f^BV6UV_xwxutj3Bkp6}}2o%OT9TKv+3Cs>MsJ4b+KKv9Cahx&f{6-SrhH@fVk! z=v3pku&(*()DPcC?XZnI)Yd;lquzdq7!^kqp!AQq1j-y^E`bv0nOKuKfD(xM#CTa> zfhuK(D8^vnKQv`$%i9?FVRFlr+h8m^l6-=hS@-eiW=ANlc^Ou_csn895)HE8DG|i7 z5XQ|kMV$v_MlPibgw_{col(f-%x;W<*$TfeSd~dAQFyaU3l{t2!*}+MK zGzsM+O&Nu@H%gLOPjC%j(B9l@Xk!?5b_l%EIkN!!&e^5!9G$|Qpp94l#2f2empv}C zOzCvR?U!}cLe5ifUBy<(!L!;!n9S)Md1uqz!*~78k+ZV06E>{QmvN5VlEk&(9I1@m zTqElVk1#ySH<34@r4r4hQX9=0lpG*PY9B}9-#^V>UU41-aS$4b5C4JUV#AI zmlS@8u=W4D2RS;DyijM#!ptDWY?qDX`=o7)G`l^O6zD3y=ZxJWcmwRomBo{Yjxa#E zGuRH@{;0CX;lILakN--DN0L<(D*@42i}kWa5Nn`Cc6e&HJD}C}E$@-gZ&oNhb`eJ~GBky=i0qE8+U%LI3ZX~e! z|3E`Pxu(v6zV&)N=Ks}y5eqo-ztPk5c@wt%k6b9+oH;I)7wv!zp|u(;2;||G{gshp z-zZS!70`8@M$L8pk@d$uO4vo}lD?O8D%2RqytEO;?YlG-j}7KbB8>_VWV_6Pqm5UZ zf8~BX+Vu_oi04sjOiedp2o_G9k{r(3^jGNf{Y6xLJ?@5mE%_r^y;M{eN4ckjva>4$MXg={?) z$`+!ZL{27{@NN2v1v7rfUF52v&w$0S29+-`86FzZ+x}yBx4z&$d?EMyr}St|`3T?B zqk437@dyI3ij_{K#x*|-$zAcNIfP$*4HQJXC;M}JZLBHB9*V3ah}wUaB0~hv92@cY zkxyKVKkD2(!7r3);>`#F92LEZylfj9gm<>+ux51VUcb^dj89UbvClQB{}+Yd{3m8; zZ=kGvX}kCpZo}l(+ZuK+o?-XKl@iPLbRAgvMzC^kz|?&VG2_`^@{Ikrv3hAEhl1)O~efv?wiYr7^A~)1{Um5HlW`K z(8cfnhG%SGwr4lMUjbDS|kU|V#7Ju)M2>^z+$!*ND+nCij&({5Baay`WFPX z>^#1CvfPqpUg>nw3qjp+PSUpYoUv;Zefrmk9@)f%y6KT<$LhZRo7SUz&w?odeZ3Hd zTFL!ZGVg)~goGdz3#UPp5l#aJAl2bP5^ckG?f2lyq}g!M^Cj66G!~Sixc!-0p~N>e z5x{_c+)Lh2vgQ;?{klrY{o4QVCydALPq}ih<_}wM4K|UuNo?A9f>DeKBP5u)F^%6C zmc31gE?|=46C!q6>&LXm6CyHSq?4IcR-Um_l@NX|;i%k_L5OVyQZgCj2@#o-*=)e2 zqR2r&*_gE59=j6D2ya&kZQ((Q^~tQZtQE`D7n-CE+cglHqz#%BRaujWa+)OEk7zZj zBP%U=YcT^Tv|ByE!b6%HnXcL8>@7L~fLr>d#2eDmYG<;<*KP=54-bH7BhaM!vnWvqe5=@rB@8eJF=MpqgUYnBqNu`Zs^y=ymy8Yd+F2F~ zft@^KCfu^9eIO|?tD$9=OU@(Eiy0q4G8Vv9JZreWEAZ^i1)eoLp4qY#KaIO8-#7FFPrh9dRc1(rXE2+ylo*$*=hlbXBB1-BXuA9mS^_pXIyz^FCvunmk-yg zTItJ)+*0^3m_XqMp>3FX7l)7p8RNAst*Ote3p#_h1UKp={C zq-UoW_Uh+%Tg-Wdm>A2J3ji|!Hxb`-4+N-1?h6IfBq9YhGv$z)1p>~LD9ST1nWZ45 zF@7K=4y%BdB?`PtivR3%YTj3bgusRqC8cd5iSbQHK3KvsJD3^CJ4HQ^pM<03)CJ7O zzN|bktSVp2g@iAUcB9G;|4RaPNCuFl{)h+V5=%%h=6sx>vI?VgfIgc;z+mT+{~(q+eb zk`f?YBe9iK9Byk&U&^i7(NJ&*YL2+As5t2v@YuR21+A$`wL#s1n<`M;>hz5%2cNZR zsuO|L2E@>al4(^MQ5U4+@U}s`gSsFchubETr7l!-oZ1;(DUGJ%G*D%l^hPI4jM8pf z-2lOZ&cp0-G=juuRVK4fyMocf)Sf8A4Q%~2BouP0GwKKzzD8#J3|iJwo`ws7Y|>;% z`5+y@l*9Zo@HUeUCLZw0=X%c*bLc%Om{MUL5NAaai{;K7$XRZQcR}y5q`Y8_^qwGy zg+nr`bKcLC(ge!z2O~iM&DJvQ$gKfk45b*j^_^58fRyVq({ev1zEY@4ie~UTMn+rt zCmdrsp zc=}J}(+5~ciPw|4-gd6!j3?-8K{Hw-Z4G5)wfbekxj~(D( zvPM^MK+T|a3Q$1Hmf4C(){2?-PEy3tnE{x5r1Er^I&6^oXys|CF5O=~El2A<$5%3$ z;4ISjwz@Z0!W-B6ZfNAi)|0q>3^-^o_@K@cHT4#VcpVFcxp;j?-)mF0c#W3T8meWb z=XVN6V~jAKhzGIPEmDqa z*@A|Fiov)>26c?o>lpA`1hkR;!ZM5wmX}KRw7i5EQ0}vu zN8F%gjkf=1WuuL-qV!pOq2WFdybJV+RowAm%Mq6+*^VQ7dNK(f(PmZPRG-IDm(P}8 zr2XiKHz;5;gtsS?LS6y_Y)hFmaNT1xdmQYQ*GBFysU?7L+}r{l*?p;74-S^n#x=+{ z_^82kU%ZQcDO(~5!Nd?S4niUC{2|<+j&rPRMus=-aP!G8G0F8(7ZsJ6_^~yDRdyU7 zdv_ibbC0jgn*!BmnHjZ>#zkAa+&cGsJIvTBIrn^Yf5wgyq{Dk;hGmL7ADh5i;0Mf0 zUMbr?XQc?`bo(Go&tL7w{l=^b>v8^>vOiARemx1x7{sf@5RNf==3e{HwXE$s!sdLLBi-9LdZSea{bMUutDU>>tT1dP zDpWj#zJZ6^{lnbr2?w^4uJBRa@kY?YkY`w?enm{E%Nmd}+bEQT{%e#*25JY8{ze$}UY1|hcGft* z*mk+Iz9MA-Z_y(f1xW0Z@>_TO2q0@AnlQmes)0ZteFGtX?I8z}E@&VyJU z7kheg?*`M{6_4?UgJ}&5Fg;YBzPWtrN$xJJ-+6FKI<0ZuZlDQ+XVHb8rWw&itoQiQ z4IX=C@G+cA5EgdqMJiV4iL)%NZ?0|N4|F@6R7VnjccJ{cH_WH)T`f*GVry zZjVGqs40dbod+g*37yR!G*6#-@x`Z)&Sc5HUPBq=L&3)Bqp#?-PM^sxHet=xi+_vm zG&b`mugf|^lUd`L>1KZD(94-4J~3drr4BKGF%8Z#-E$8|KbcJSy`~)y zk89R58$HPymz+b^$1r9%qrH_yQth4O+so8m*5dT~^?8%``6i9o<}A=fctbtYEt?k_ z6htmQN)0*}!}Cd<=&Z}sZ$T9$`Xu3FT|yz)*S*C@q!bBuj z#BwAH9<;Jq^R1wasxn|0W7(z{6pOlSfN>plFc%*h;6a9Hy`)2R z%_QYJDvh*LN_6Wcz`9qgSCJS71@)YoQfs#JaSjpZ^a~~;fA2&V>Qd(uynFt*L3RLS zhB4(#<+DRuIUly(4`X6sXaUkNF@f30IdEeQte+bjp~H>Sf*T7khvvp`0?))~qGV#C z-3m7r2Et0x0d6dWs=)(%=-Q9Mru=*133Vw!Cg4e8yz7zsQ?yc#4f=a^W5qJ+d&h4V z4@qMoHfZ<(>BLIX(42BJ7j1=Z>;$fM3W;axt3x^%mtZn61__b0o@t|wqAYkRhKK~i zW$0(dO#4CytGWBcW~~v42%F+oXXmr{J3mxYNzu=RH`NVV#U%pCIs#-_f zSVgMC9vG|;;P?9`XqWS=rhs0P<*CZrK{Z&ln(|qYI0QXOcxCUvIfiYZqW{flf7XI^ z2s<0UbP;}@h= zW=zOjDi9fwi3q2H>z=d zdXg-l2*f1hNYGpNl%mMAAd>UKiJWjaBI<-D&Iq+w(|wYPauv`SD_7K$ z!ZC9DO}%|(h^zE2EQUh4d35|k>-S+|NL|44D(K^-B3@%U6kY}TA7C=vZIY5wcJ*1z ze>AUUfhn@*%2Jc1X9DQ+dk`wGYg?vqsN>f-AGC|NOm}0S!d@p5;|tYb`N9|E6FxX| zqO*U(?Yi_XKz_84C72Br6Q_VUfA4m*-;^T%W6A$O>ozqQU&L@UFM|AQ*Xpbiz$ck$ z&qn4{z!|583lf4COuN^{0J@`-BX$r?^S5i0HYcI?svCjM7Lm91nxKb-2?uGTbLkE;X-?By%-$@_&zO+P z3R0P778DG=_k9wrs$1$_gWprtJ-={c%qIzZ-CzB(`ZpNT{KE z;0HM&K3H?FBbY9b@45B%1|-2k@N8I;$EiOd6>#{`737gEWu+#vgNsoPH#%vV^ z4AKLb{phW274(Rx1GCFPKScg@I-o&+BPROK8`Vtk_+b~A=kapfVk-k`mYB!{SwA2= z5DXyL%!n7l89mO1T1kua5&vEEod{YW{%=2rEgz;z=q1%=c)cTX7m6BE{G3l_|Y z$9_qkb47Tf^3NEPF=Mbzj0P9EzlGbB;@Hu7oq7R(lx0EH>Cm;P6H`#?|NQ;3k@f%S#0lfiT^tdXVTiH@b>`=DTW| zm7>>k@y7h;e4eH~pRWaltDn!`*>d|Bs94^s{(th`2THH1y!Sunynp7Md1o?bh6n=* zaOS;Px1l#&vVO%tfpyJJ5g~xmyIA)ZXn$+5`eUt&lW0jCa_#S87&L|OM;lvO(SoKD zO{z(aHD0NuH5ICOMWu?0iV_tC6_vJFtwi~KzR$DIdCxnU0RC;)x`cVpKKtyy&wlpv zZ$EqQcBz76a%3pIqbDbeqP>hRKfCsAp!*!-#56&!IFjc5ufG`0J8Htqfe+Sz0xo3j zxfZqtEKLo52F-iE-d$^t@ z^tq_blm+4ZS=HwJ(}!!!B~5rnjTz&G?Ji=9)Ampi3r4Kbl9Wdu(*)g(kcCWGiJXoo`>R3Xs#r}-Tg^fZZ@jS)s z3pZ4(2i6U=DBxWAHiE~Emsi?1v1iHqu*keb$$0WT=ru2VmhyCWYNgxTV&BWJWSwah zA_vWNYHfNgq*zkYk?gF{H8Z9gDcB_g9z)=UWg1KS>Kw$ZtKHwV-aI2$e9jzMa(pt6 zBYT`UGD70#mQ-8SDwRs&g*mNBY-qx^tKELj*r=H5*(8OkFjOvP$TRWj?c!c_K3(oQ zgij+#$C%p{k%*F<`XoUN!91o0!&-ZgA z`L~vM!3`Ds?JC(rqv5H3vgn!SDTkEuby|n`{f|%6@29%Llf$S{sq6=>|0N5fG&%1RHAp%+YLB9bf^33 zLib{A3X%z1b>S5+`B&StZEi9wtZ=_X^^#Xpvq)LMDjRf;XbNA{rf>)K<@X(n6xZ$U zloXXo`DG2C4Fc#c*Ti+cvsi`Bwq&clPrCI=p-V&CLc&fieD=uSsd@K@0~8KMA^7)e@j}I+PVmG)g7`Nx*8ne6I^f%? zO2-xfeh3DkQ9|@a1CiP&$kkdZc7$*y2+QO|^db$71Kx&4(Lg$aOE59emP}%cM#JEi zy?ifg>F*?o{un^ zJ!@eORZDz$Of5({7l%fbb$o8JPPE)jwPk{2K#sW>&! zfkZqFlqdbd1#e5|mn^S*D z^6E@{V>N*5=+sg`%*<%4_Bz>X3kp?kzShB7l*WK6vszSaRHGIpIH_T^Cg*;vO`N)PN*;0|JL#?z?#c*lK~;elOa==4$x&A$u#2`VeP-s_q`PMF{u_gs$( zh~g&0G|J2!!=wYmBitzp1p&-@@W)CIT^YfoEW3PTwYXjXUolEg_}1p0?)8frX$EmX zrl4K2Vn%nPA$%A#8EV%Vn|Bgj)|F_S^CEgT6q>We&?cREk7;(s)-AkJ-iNg^sr4H? zD)s00U&BtfY+NrFR9p_t0+wzj&M(Fm1y>C+bD3Dskj(E*3QwdPMP8_Md?Od^+Hzz& zG&hIFMhYRybadUuv)C=05Ybs!Z30=bg}Sw)q<^h9UDwx%~|UmS0QgiUdXtM zoJ{j-XnPIV)L+bJgnG4;hX(HOqRo|qWpgjOz*Nh68$h6n&0$DDYl@dQ=(jnN7}(~v zJv-PCDC=P3Ro6iyYpPf3uy6jL3T{c!GJ|!bUUKXRuI4Z1vjGC*t9Qh2OlEjgn)Olb zX2GEB2uHz*XB%YIJ)r}m6hT}eu(GS2ZeL_^p#-rOxG+#r3^4JY6YPiwkBHiH)ReM~ zY9!AEAGmZv8xD25hGL8`B&C;8F>1~^eCV%TKxb_2Vx(ZZ0wyi)pDbEDImxsbku1~= z9|p|fll<5noRk(m4ZemQis`y&P8U-r3q39<_xdq>YU@pOkQNqF6OzjgWq!AQB)OnG zfEQht=33qJt3{1;nK(bh#y7h*`%Q+Hms0G$>nP@Kevr}JtE7@mGA-i`A=+cCV`}-L z>IKwAD+DPXXG2*^iT-rSuUfkV%lLE_3K-REtl0IycwKYO5;+mmd;PHQC^6zi($nQT zTeM9c#+laSy7tQ@F{>Q==)y9tSy5P?9ufItYLKyI85tA%ru{wo#-edCvO)B;^5+Bm zFE55reejh+DAz6&nnrMB!wkB5`B`y_@^t0_)_te=9C}RMf@rdSr5a;IQ*)z9iS8o( z%ASdJQ{IMI_=1i9z&i6;J;;C5;2`F;{1Qa8AK&bu1^HXyho0YzeTEA@Ea++rIVe)G z6@m3vh7S}Xn()ROgo09vY-yC?0p|=nwq`7q5~2Hi(4U?p`dD>H9M5gmuKrN``>iyJ z61a^J$IZwrthGU#<=F+yG#=+VXwEjZ(y`-oWuVLoS(u`be|wGS)(|mHg)3&}GDn?6 z#hnh)fx(QrbmO*-dirwH0{99{`6^42zPhrS@fB=*hz6sY+P)-78lZ3=hNiM9OT!9m zkcA@_sx07Q#3Op9oYHmUR~6oUbDE{-x^UiW!mDot&gwX=KQ8=9e53z*C%aSzd^*BD zzM!o59QA7z!U0SDYw|qhLR_V0Nct&(TB-MCC^c6j%1hMaxvxo-N4pynv^^sQ2^LbiqJ+pv0w8VgI*L#^-K=jBV$~ zl<~NFa`tmj#le;4dbBOj@>x`IRdJXq9wW;kk?L-$cp2}iczlcQd5k;?76Va5Ybw|R zXS+KJFl`v}?=R^dZ7=0(_)E2bfx9j>@t-M*k;-lhz}sIoAAYAL-of_GI@qwUip3`6 zN#uu}kOX#Kod)l&3N!f`O|&ZaYf@2-h$!BzQ6xC>$}z) z<63?=-<8IjM0V75^mrDe3#I z^(Qs%?MFRWCOg=V`@E8I(zRKqPij0?e#!spINfgJ1DkgLR?a7?Tjf^|UB;4Og01t*-U)X|p{ptgR5>WneosHH6_g8ZK)LB& zv6>}udV${uHO+vixgPPfeG)X^!PI>`MdCHeSnbW(BZSz^)+zB2<|DQgd4y7-n!qF- zj8EOZUiKIqA{eg_vX+#X;e-E!KNxH}O`=F>ABGii398u5aWS*_e1?vB*jSy1N5_<+ zn5sdqwd2adcGdIO`gwmVe1oU?2*~3_DVI-^r9KE5ZD!w5l!nf7RQVl4zWm80j;NYI zc=PES0%)1U=HbH{H*ZMT3Fr{ZjQ-b@5-McUy_{&F!5$LH=7mKqe2|Hs|HHAC!8-y3 zI^hc*Eibcu2zfSdT}EbHd{H>_F)@Huu$mud{iW%1Q;hlYz|>%jy4N2jXw!_# z0jrgkVXy&!2=_V{q0BW`uenAV)=AJ{ZC^kTr3)G-HeRcy8M_biQ>rooL1ouplLW(+?d^#Z zWgPQ%w`bxu3cWKU=H_$>mo0ANQ1PIZF9bF&)1skL|09o4?@SA%#l6nexFfp{?HTO$V z=n0(^<}Sa0PDBX$91WXU{$2a zqD78?CwP>iUb2*UcjhMV&WjWs{_@)FMMhqdu;UNu!Qi=%uT#`L`stIxuno^9^WeK5 z4k1b;*UiiPaYdmP^iPJIgW!anlbU#Z@S`EOD#_c3<65=UJfy}?(}i;3?Zk23V-j`| zxJ`lG1a>I!=LB|_0SAJ3Ud(EJpU%U?-%y-+$0 zdcu6{1lBhQ8!9=!%%1_lvIHb5qdcp!R|er-{rFX}93XaY)RY?lmu+Cy>VQ=JFk`IO*k1HHhh&Nqn@SJ);Z1g81W z#)DCTy7VzHSZ8kw!R&w(skpI8;<#ti9-X_5=^SJ`!U5Vwf*sx#WSL|U_Dr^(&k}3E>g<#9)2R$>x?Q_ zfic?LBn+=1cD(Bm)SIJ=cGn}}t%Ucq4NyW#T558p;XYR`iswKfA=#-T5c2_4^9kVs z85qX&fH21E7yrKM$X!|Z7%xJuzv;VEOI3-QvR}s7ue>o>d8|imXwU`;2zI%q&Ao5G zO2-K5rb9D-lfb7FtiJ}~M>vO9GnFPpSRxcII8l|XK2ha59;ao}y?kK)IfXFkS%uo3 z*!l#7x+xy!SDS#K0@$W&RR<>EtJCnw*ucNhVX$ED%6Mi)9J>m0HA57~3ZK@T7`O{~ zpq58OHWeJ6$*?zs_;sXa5Aa3G1A_9024Gmu3S9o3SIKzn?JZFjDcxj!A-{HCu*}UA zwe92R(tI_43#wr0n`2E<1{e4WLrLc-%ZiCYlDi6m?7F3wMFu5W#$Y}yVBf%023>vE zdlGkeJp;B|rW%cx*p_Kx!QyR8L0PlaJ1t=-V=ZNhC*9GOb1PwwR~x-FO{gl`upko~ zpvG#`O518TFi>xR8pnYO-%#_7M&H_xmGc8Q;itUi-(ZJ_+%o`@owVl4AT#D$oEL&r zlXXW(&->#fG&u_{VB668ZyYUhoE!D@?b944{5y4S8V7x_~$s9(01B z!-vBcH5pm`#fwYFAPWU3>g@!>qxzKfKSkTwf32#33shAwn20@8q$-+TMI*QKje+iA zMK)t?ZjQS@tvLx%st|{EgFVfe{0&QOBIRGY#E1VA zHOW8vGK?N!>yuBo|C@vo*6T)vU?%Hxo9`veao-}-eYn35PyM+jFqWur@OQ?vf%npy zOtr4bFb~M@4WVXKtBe*J!$TumO%w5EvaMC*VE5h+w@G3pk`+Y+8?*yV&`&2D>EY1q zCOV8us%}~qr=0Z53?g= z!k7Uel4-;c4`dJJv3^WmB8;s`jlNWdQfT6XD(Kkc3anV?-$i6oAztlITv9%-B(SG# ztKimuwb?pd?@xN^1eO{|(dqt2%T{J^NSjs`w@l`5Qi0uHeNM?N&);P=lTw3nAIDLo(1xPRdzyz#tY@3hhNVjFFgh_!NoT%LK2WNOn7zGBNqgG?D<)a zJjG*FP>r82Qh}`Q4W`G$!Xk$|m~JtbPpd5K{}UMVHThS!V5YtOw@MP0xaAaxLlJFp zs3L}5jf71j7koDzhrXCq4pMEzkb!pU61KiU<1tleB=9-O)?{)yQBT8Psq!TMz}57{ z$FhO0oMmp+E1i5@rb#qD{BPjnCB7Q?8rE*jH;0{$any{&Ptjm!bIo!)>;%r|L%o6M z^D~@ns?rR0OkmB(etOMtjBMtdyX7}UsiRYD*8MNwhU`fl+^kc8fT}orhzBj(<}K$+0&STssRwMk6qGB^IMn72IA~3W^8mnrbT?)t?ew+ z0FZ@6=W7i-TTKnf%8SYyZS0wfnF|@6;5#H~9@I)xgEd+H!?e;dQP)^riJde?WC`d_ z(-}?18gNXIKzBVUTdaWvc0%G0{$Xl33V!5!6b9yp)l^R5?*C1zY4gpXO8)sR5^NjO z+6CZnw8}VqljeW<70eA{!4clRu+69I?MpQ%2$-ArCH|ppsa^Kcol3%}kpbm>qwRGC z%bC+l4S$+FKs}}EZlPwaL*#e9KJESoQY%thfzq&_<>LHvZ?gSJlyd!M(52h`YRb@M ztHWI^2!n0X7!!NR_rFErci7Jd(VisSImtr6Tqj2iR_gq{2;mweaw`$Na|%gY%-QHp zk7Uxbd>|T@<~x3ih8(boq@FzRs%eTPnNhW}lxfEaX*IxlDF^rfVISZR_6OJ!)CO3I4jbTmJo2ys z-u@=zT;%{OnGbL*g#lLRxejodD-Lk1_3!~6Y~z9hJeZ^!;C+9}0RLSI$~f;8I7W*k zd=wPa5ik30^A2hCn@unFV5s!A%pWWKajHMgA`e;5_Qz#B4qW>LD}Wc<=X5O*I4_); zo=bo=s{D<=4S!Z?mwOJaqUm*mKW6=LwLiATk2lBXE%A9<+PzVenIfw8F3&E@uRUI% zU{{&Zn8;k46C$Ht`)6KyoY7iRU0m@?2(S31=&vgeaSp;{jbHL1T2?L|;Fo~VrH!tj zxo@e#cz<8>i^7C0Y>25OQ1bjeNDB0VNH5FI0?5KcAhe5}nMiSD>(J~@)y%pUU^-50 z=71IettZdCW}TP8CA_XVoa^ky*rxU;7qCM-?CJQe!ay70j*~s2%xaS zFO0&oRyY%$09i~J5UWrO!#0{9;`X^@n%S)+Z@wKO@}n(Q8n1Wg_316}Rk#PT5puF9 z7*b2aM}fzn3fG9Ezz2jn5pG;tl z`0mna?BE&-rzR}Tl0dDE_GQg-4U^eft);1wjiM^T(5MN);Si1%YNer$mp>rQQp|fD zmzCV=^x$(tftH#9WYCy!((uC z=3!ocbV|(2+zyy_KiRilySc}jd6{fGrexd9|IRjxg@(`<>C+;T#w|LAF&ZaRn4TLs zQVH|sxnKiX^PyaotrN@`&sEuP6H3B^$xQxZI}zrx0Kk!WAjJ$2_kA*Qrw3bUlF%r* zw)?fVpOCzdv9%J-X^W8k%w59%vrdqW0FTXW56jVpLSFD|3bM-nzBWUJM(%ONQW zot&I5Z!O2J%cy_lO#b`F>zxx86DAs7xcWIOe{u`y30>K<+SpeB zN@k5>`2Vblgc#;Z<8*_qLMs6;?u_^$>tJwoxtVW0o>eKV!%zinUeQA(INHHN4bnEP z)iHg7+iIfEn%jiQ+{98(?wUl8U^Go*8tt`tyEVRXO38X4Ma+&EvzUzm z9s^-%$X=}8VLir$LKyr?e_TmvDt1oUR3ac%i)kwp*szvKbnBHxs`k+B?_R=i-1ob_ z=3`>doft>uU)d;?LR?muX3g%Q@oeat^i?RNJ9HO{F<&W_5TueF9i&>d=0QDS!1wdC zmG5vri0Uk9^|T_H;o+0wNzXH$6r%>1(z;5XXv`;jsi;NLJDlvTb2?LFN~?P)>S9VT z--;=*dR1pivZOK7WJc?0J&L8MbMZ@_vvUrAvc3t(>f2-L+iBLf7&WhNP8Sw1fy5a) z&jbP%uJai>&^MF^^{o;6CS+Z0;*#8Kx2q@A12aK7)B*r4qnA%zLhx432nR3hSLF6H zukuI(jDIPE^PrW5IdYl(fOQk59;kvveIkq%El!h@VLj7$Q+X3)!?Lb62&2@zhr|Ry zPH6o@8g(It)+4gj%us*5;{+>0t@^VQWSuI9;G!ZEcAd)uICg`)LL$+wQ?rx zcr(!dj}>M?w(HW)$_lYWnW>A%pgesz@K+v&SU8m)j#$eFr5!9AW~604*ksjIr2m>0 z5dakp`)8&yYC@}m9ya=X-w93~TP19ILn6Os;FZO-oxke@ZQ*KlB?SM(VEVAYwBp|m zOte_TzxxCjfJwX9SHg7gQQzhX`~0dckdg_8xDE)m{<1fGIugV1O}~*O z$xHqpKrp-;PUW^HqwgFFZ2x`egW%1&@S%i@1x0dUS}Y8hA}Js0EFtPXoQiIR7~5A| zm@)&pri?f9;EB%+WEfQq7YoBhB=08$Ge*t4qB*54}`YU`;ZYFSL0r|MH27jO<;9 zgK8?~Uq6w2Pz0elJFtI4k26sQ0CyvI9ksS33386WwPwLr|nb>k#~2ulW~| zukPqcqB)e&J(Ka!(t}Gf6`|M$3APDp-Ow*t({svaqjWHP`yWE~I$g zh%%MiklQPZqyF4g&1ELXSILnQXcF6lM^v{j!2jvu35;1!k!%=sG~% zzf>o@xDZ*o9j?|S>;4B4WI(f2JCw%7?cwL+2fMk6Kbdo&*a^K z#RgDDG?)8!M0mOIGf9&Ctp&*rfjn9eb_1p@Z4vgw#9uD zih<(jv5hs$$;7*xe-IO>(VFge8)jr$lZNeC{=R}U-a$L9IyCI$^#b?k{K4ZjiomI1 zq(DcVU9M0QG$ac3Nce^zw<^1WvE)JVa@3mQBW!}&QE}A>Js_@hhVj45mN(;b? z$@ce}74`**P%sgO5!{c%c?`ZX$h}aJJ5%{eXcIawyVL0mm^K^2hi2H>++c&+1W!r8 z@OG+@PI@5Dw${TrDAyfi)JUwf6vn|$-diqwF>(J?I+yO*f`>lN0_=3_WqXU}o;A(u zuD%*u(EloW^gAz_a$Ha;i+L~){U9lYRBZfEG*lQrm$OfFURLD+`WhlTYTpM#V%#p> zg9RG!OYx#+i0_L>3T%?Z769<{WO^S;l^=8{Wo?Vs|f2kBjSti_zE` z;Rl#B#&}N6Om|$e@`0&-p$UWk%+>;sJ2oR_{{>$AG|@Wfy3A4Fg{NiKlOtAZwl}hI zj2_|eKZ465h^i9@KyTbfh2SXmLJYPG^1`CAzud*kh+_`tW#Z9IC0>n61ppxWaA>|b z?wx=ph%BdeHZ+GStY4Hhk_;E-fS13M6_p-x@a8yL#rYf-%7PB<$ky7)xg%gAdl}l{ zPSQe^)DmtLp@;@Y4+t+8@y3}Dq}x2(o7m&y&f@qYjzR!kW@n~zy4mG>PlZuH(AqAA z=qPzAnw=g3aN2(l9<{mk3_Rp@L{GcN5^Pr8ItiMoor^ZNiwQCU4LgtC_UIgvkj!{rf^U+kkQ%;htS*~!RNow^> z(b`-L5n#VK!K(Yy!<4LvGJ+mf4Zh&pWYBxhqphJU#?S~LX2MKtjk0TGvBpE-164MGu} z=&y4E7E7%h0q8(XQ%7(=CE*bR>jiO^`SrDosh zTGNYe9QtD7KYe)N^+ z1#N>nKFno>e%3D8%b>ll0NWSwjqBvMgDNwpq{#;F+4Ql+qWsT_>EnuHHNQvnWBXz$ zT=zO0J3T?;IT2cvp*Tiz%rV6hHD8U#a0m!(IFDywMxg2+V)n3?NR$7$zAmrQBD;b} z$I)xi^l3~LbTFCL%FWS)A#2l7%;^<=6oElcT24s8dt zxj;KwjKaK5Ni#jUu^Xjic9X)R3Qx`2>7!G{q>|D|BEgrZQwdkV%FAnq&TP?w08e=x zg+$=d;^@#mS1Qrbp(RWoWkS(o_5jji9vrK6l$B{fZW)k$d+~5s25C|Y9e)i)!>nmc!UFq4?25}W_nACuD=--k{H1T#XVwW$JydfL(_Yw-XUH)BoH2@ z`TJ2wwX^fL)aZ7@<%xDTe6FJF52xXWycoOx*<+I~XT=mF#zl^?-=j3~)p&b5)_#ve z7KWeqiM;7;P!SOZ8VTWHa}yz?Gsac|tbcS)V zPVl-TEkjY-Ck|uxTMKWxr2B>heFerO->>w?a(~3gDSylT(eXzT65SSt-XY66W1CPE zo#epXUu?Z{oHAH*=#_z8mCD++r$VXEbi-ejqCnFIBDM|EuG5hgn+}Y%@I&$b==-_% zki*!3<&=3QOTueP9bs4^n;WVNh%DnE;<&bk<0nBVT#Q&kW=$+ZWy-L1VoOs0pb2u?C4Yp=-#LVEZ~lXBzfpKBDr8lv1&RHWfnsR(@k) z5jsv+<8IYyrzu-9!V5O;-NxaO_{)l%wP`9s>#ri#y!faOFxAg?SMFMkJ%yT7iLdMqgu1;a$n zVZ97Xp>`3J9g+8t*828JFcTiBZQi*{V<(qlG#myW#$(j6zxW-Ba1o_%TSE zdL?|1$LVPCJg!8hrFSpuVe0218M`&-mUQ|UfI>7k&GgzY?u{d2mCJUJhA#Y&WnRr9 z{Xz*wi|$n$5M#PmvC?MpN4LjtNjKCHY6Mse>$>FN-o_h>CL$R`9chH)D|8s6srJ*0 zdBU5=7`=wdntmRk5eqd8!%Y<`#$l95wFN#`aQkuCBql7tvjmnoDTxb4g&=DAj-^Ow z2!fPUVVG%S@TU9v#Oa5{n1xa_{&b<)QNOiPYEuX%U~87Cr0)nn3M1J6^ES_LL(4FY9rto$!$GauYK; z2op9^(r#8j;5A1;HNVCWIbv>$CKOI0(G3dpEL%-DxA(=|Z0-Unqy&h4a;V>BerPQd=6Q2;;E;%3JmC(wuNdqT?I~4vd zc`@W-xLAT~$0SNU0;`QyF|i3If&A{Xr5)ao3B|csh*Lm^d2W@OQH&A#@vGpOSM}PW z`lys3)TW{hg&H=>FwGrKHt2ad=p_!8a30d2cgjKUBQ7`Y^as7nbPcVl54tjQoMwr* z617)YJ~R1LgYKtkahjyWe>HlGwRy-nmA83_HiO|(kix$vFV=xs?Qp|2cGPG)Y~STv z9E#A~tdrMuhUI#jWkD1*m7&IFa(!ys{1L$CPwk^j#1uW${nbYm&np`CA`4P)LNPK$ zWwYz2^Gu>^L+8{?geII%@hC(@Q>*Ajj$XhWyuGDsitCD{Tc?*wNXbtka_KI5gwejC zqfbaV!Jyd21E*01Ic{Jol zbz#6|WbzbPMBrVyG;J|p$SfA37mrCUk*SC~*~ci&d)DKMuc0a}35Q<cv2BQeuM?+Q(jnDG(Oi(47_IRAWXf4#+SNgunU3XZ|tWpbu=762&uVWkk}M z@|YCS(dW))3Riy6iF7KcO?~0Re_pCLcXz_)cro?m4R0%BInLs*d9m2nRIxumu`JVm zuPWg)Y4~axyKOfm+^(N@rr`meR>IF7`^WDnTlVpx@Gf3dE&$HWFqdoFszmJfRE@e9 zZd5kvZe{+me*RN<<2$Ro6M_itB#W>K^cHcSx^1W;AUOy>AB~WVW_}82fuU2%`M402 zK+(d7N_<@Ru$!r>Q9Mrqq&WM}m$4gGaMWwjcnPBAPlFBYbPhW!*nFS{n+1nFvUce) zOqfoA&D9_zkxd8OGVSE6;+9^wju>=?OXwic3pz}PMF7y+pV0mecQSbUHQC(M*&96^ zn@vC#B2SMZ`+?L$h~T4|h6Ma@+~H}=QRwoH>qh>^o&2}YmtKlsl{yo!Ewb%m94ml{ zS0-|Fdm|ilO4}GTH45t*qiUj_y|8E(OlKSu8(l4OV4-yq`z&;k#6An1>tY|dFGJJw zYLWWR9m^zfB6${z5&di-a)er10Ff0MFlf{+T5~)?j*?b@l3GfSlq5MK>iAuj7#5yJ ze*s3jrQ*I$xGSP}*j|nHH*1sj>zbLiNb!wY?1DIOa6FqpWiWqUy0*9%4+XdaUCtCg z1a#Iv36C|R)85vUt`V7=p*4RUhDUo5V7KCrXsZWTNHZb+N(4hpfLi4ld6~@Ks2}uR z9(l$Jw0CV}LvP~6J)JLSaxx!LKeUpF6RfEp{GxuKJ|QOq)0&*jvRJ8p5J3I##VBFT z5K0FnPm0fbUnKP_{gD^7hNV$~vuI@|Z};$#Y{HVqD7aeGB2+DEWtuWLMOO72j3I>DBV35^dfNnJi18=)v zFe;UXuPb_4O=47p4UgFyO|0o1MUMxCSM?kFvI(#9nL~JGeR~BcZFW(yqkblx-Cmbt zlv!urngH&rALK;-p&@7u3<>sjme|fnWQT;tAj%1p%*u0-$Bigw3y>U089H{`YreZvBO(5=8lyFsddK@%qGQ+9bBr3Cn%kvwn&Nw~QNw3*#mp6`u zj|p*+X24>lF|Dl!>0}X3QfFyYr2;D?!iE<>hptepo)E}7P~Mu+>M8U zbMjA(hTWyR!EIISC;PELYLP&4xqfh<2%n$CAm8mim9ZVenT$Aer^n}YMpS`EL-#j9 zdLQSP_~kuT+($!p-V!MwW_!Xk2=uu*!vq3hOzA7a=dfQBhqQ7S!7W8drv&C@b2(}y z7Gm22K-uVYioluY{^J!p>IWlex`l&Vzt@n~q9_o9laF9q{Db9l`ZDb_f<;w^GG?J= znpq0bDu&xitQSQ-7=wJCZEnlA1#E)6aIPKWo@ha2gFj{wx;{~9KVNQ#e=K#P8{b}n z{~NW~omK2NYq9@O#eTdUe#nb-mmSS?Oa#vWk9U&;-hs4%ql~3~$fu@)8H$~*@qE$65>y4WlxS=q5fD})Xv$hd^D(9^qOJMw;LLFj$iRcTN7Uj-owOdb zC_L`FUO8V|m?x7I2TzFN*M|rfD7wzKn^X39tGB>HlNZSWskxycgvn^kTQ=rSK}BIL zg%ACxm0mB`haP^ep~oA>haN`hLyuR6!Cf}%VK%&=G%YxGbd6y_ZY?@-L~IxVf^wnv zz+U=jbHix(NU3xpEvnJ;aqRPz2!C5YF$ezOh)80{o$W+tR?$#fTZ1IIwg9eTdeN#7 z6KpxD`8lia*p=1X`8XE<83DwP0p_Hwx@c2U^yZ^izCh<%hZwZgiK}CrE^=pN1{(ZC z85tjjnyExW`Hh)ZDUMS{$tfX24ykw7bMY9xrQp3*7|_dywyHl%WcuaOmiGpaK=jUjN`9^L$rAN}NjM3p21 z2Z#HVN!KFlBt;^}uqIw+90}!KX05#}a<1unnNcnqS7m3ianO;U<(0r7TOZ-}#6*R-zFI{cdKx~tbbpd%sWmlo@>3b5tS z;BA?nB2za51wFTkxbJ3>N|A>&{2m+MxH_XNHH|_Q zJ8i4Tsd*6PZ#p4HYw4CmS~(ycYaxKhmNhgbO}{m_O(Cg1Y)!S?tS=QzgsccemM<~@ z5?-N3tqWfeGkW2eoEM2?**Xs()hOoeoBph%u{Vr`y}Xz$>2Ipo8*8y&tYUAf#r~*@ zeO)bfTeS|my%zh1D)x_Su?za|h3{1J_0OB(rajT3lpGQ7Kin@7y#G`;9cN+>{!`~W zJ(gMq8No0cxB~K6s>ymTP$HT9+jv~w>pJzpim1V}Z*?Nitd!|G%IJL}Z%$lJzu~b1 zM7~)Oc_pe7c^EEJUF(yg3NT;;NW<(-SyUZmT$ycqq2tLH)g5EIluR`mXY|xS- zg>&Hztj(n=g1@yrHYIg0po`it(_JqE4eJ?@dtiV{L_r01QZ^6Bp^JTn4Kry{0h!k$ zPrzT6$XG=aMtd@n^}1n13MJuOKZ|{VU>3eO1~OB*rX*g2n6+H^lyeQ)nO1nJaR^!d z7c8|p+#z#oX&cH23{^V8sHa3qMc2I9<`DTL>Wt>^V#2*>Oe?rtj>PtulJnk-mMbF7 z&*_q}#~8^)GzYbGd3LH3hO?*Jw1W4kz{(ioo*z1%E;5+m{)%@h0%*vEYIws;{#h(7 zkYv&JvUq7M8mC3LtkGtaXCFDbE2J1PYX-6drHm;*ix^sUMO+XJ>GWFT6f8v3DJyG4 zzHdNhR%N#2XQvlLj2a-vIyDH6IRq(yQjY*FzC>tIsW$-+s}1Jr6e$isLy%l8JBtC0 z=c!Ol9%rNcHLQQrV*SKKm^B46E#3^k%w`SJhR}hZf|X|s=i!NMb~pzT30a6Yui>k( zP7z*43LYF=gm}eWOtSjpBl8OB*-yrNokU-k_J#oKq9DCWCs`B43Mpb$5*~}g)=k*G ziH8R|d^ub+**oUL)nSjE#YigY2887$5_(YNAu5sSBb|rz6>#S`yfVKSHEo5_my9v~Y>S~;y3yR5^}?~1>~Qv(9Rt%W0}Xyo zp|REo6_am2ftnvS_)wvFSPZQJQX<}_nYFlz5!EKT=7W$gWCFlCY(tGuETMpdC4fmO zO&*br5fk#Wv_DG!#H`ZrWhIkOF0+?*s<~%#$|R)$6AqS5_z%bEuTF+X zCP~vhZ^<;KpHxH0F0C+vQ-JJF9f!Y+6Eykq$ac`fc*~g!u`ic-U%K>#b&hnlH>Qa- z%aWit7@N>%nQGY*7FWV|v+$=VtV^uNw)DWd6Qc`;E}97^&V4`C*fj z(1@R9PPeQqeipl_s$+oQa~w9lBtRqVgN4hwl>dP#J9+ml4XiRMhf`1W7zKrx7un0? zkVeAZuo}tFVkQUQv6&&hF$Ky3ulEAs@O)j0M8{)FYZzp~Y>tP5)JCuaL`VMRuT7Y{ zHz$q)>PD^PHiRZe;rfx-OCpT8{FLcv6T2V;JYS(^sI@dZM5A?)D!^;tJ!xAmY?hc5 z%dCZnuh$f|s%g@)9w%#?&?<9?bz`w8mb@c%&sT9AZWLb zj8i%zv>GU=JH0nFv=KuDl3y2(DG9c8+O1`aq0+pWKH6dO5-va!4HPGB;7~A4D{+ps zO&w`tH6pB%un8q5BBj4sYF*iYQHeS4My1#UX){Jk$p)_;0p$_c?G$B|X{G>h*2^?B z_P3V9$|Nv&yMHe+oVWNr)`@40qlHn_y;L83lyt8wZ=-<1pd-XJ zCkG-=7iu$d0#*>pomn{oD%-6Wd z19bkX55#6IGtT%rq%k-UH27N#TsS?e}2l6~K$N5|7d_F7;L-t(Jox ziUNEqVTA&!^pSU$ROuUOc$^mrs&CBFP7UtnG-4puLGL&lHP3;&44J75!x>HLHX#H5h(lE3Llf{r5Ii6J1VKR~ z!O!9zQkCrP@G2m-go47sN>`aqNUD=|X|~&npzAXJkW`A2l@K0`={tvk=I%87ID+PH zQx+P?LF;mvKMgF{^3j=OonPS%he$iU#3ts@xT2SmI@4rMg%CDjXusx$WmJaL05a1b z`f}0TGeT&^@Dm{wL;19_vnx!Lle|77O@CPq?M-QT2QM1hdo{GydQgYPPuU4X z>V<|j3!|JG6#&+3cz>~R$qR${r-4kTNRbAY2?35!WLX9Zi@-tCgNh=7-p=Rp#q=^Rsa)s zJ-Ba;VLEo-YmgM=q|8E`3n8ETBQSp#bR^%C3UJ5e5 z2tN_Cnkm05L5h!0Yu(w3VUw9X$#FK6o?1^W#wI$@H^u~%!84RL$*w`-TBn@Vf?wh& zz!|Zp*S5(v1Z#K)GO7!#H#frFQD6<9s$##Lg&&o%*H?)2oqp`KDOV!VV|v955ZN&7 zgcu7}2zA!YW#+12voH!UW)M58H?&@cP%@*oGcnsTjB0XgQc8P6{4BE=XHlY#CJ>EAWN{zwJh zQJ1}z4Vov06k9Pzx z>V)J)+NCyJ!ODakZH$&+KU5bAipBt}-r5NFMp#{9S{&qus_&e1gP3;s-D%sCc264b z2k95*cVpeq64GLpvN(kUIahDHCn@=TV%K-;=k00u$H=a~I~*loCy4%AE~7?6n08hP zY4m_yX^$Cot?PA|$qIqrE|CZdt9Bote=u>-(n>fTK{ouG&)8E>sxFDJ+WJkXpYQJ*06K6<;g-9XfvsWF4FE&3tcQb zs)g3!NMqh!V3m#!bGJWP8MO^DU9W{+lMIme>H3D3Xm#eP{pC=9H3=W*#n>(#Vy?sN z?^&wtPvCDHDW;VvZw~Z(CM7~6&9B#?d+0=6NVoI=5vL&xz*HARR(d7&|b19=hf zAs8EEw1ddVJWn0_CTGs~YT*a-Eg#t@Q{*I!oh{RfsltF>4KOI$xdcb>12)-{3Z{tM}43Af_Z%V_B5eLKV z6=wc=g_z;9Rpbl$k#|-3KVB>KQ&sFIYO!yx#_;?7F$}N$UuC;)OskRIy)>OLhFvFk z{jh+w16E?1K)9C!5OQ#V$a^M0K%R4xc7;_G;5I~EMW?2uCnwv6%F}l7w%{H&Cx%>W zFMkUoe2cY5rLjC=j|xcGVEss>MuLmnQp`a`!-1E|EM%&)In4dIu~DH}HfqMN&-GPxxu?x?;(n#&N`rG>*0`kI6SXkLsf6_+n$9O zmE9v$c5k@qp0%&uK?yyvpVIfArF(~UjuB!KpRYndeD7(~R>%zs>L;8+71F~S|E+td zM*cLt>@{o%Td`y4ma$_2E2jZqiBWYVqaEluB3ox9Z^RBBRJ#R~6gswIddk z6Pd5|uHrC0r!iMq^LoqDA%?s`R zaqHwDwUVK|PpytLp0?~c0swW$#=P!sRpy?cGE{W*3|rT}(NvINX2J-v2G zjU~(Uv9)czQ(QMrXu4TJD=d#$LRH;^d;nh8zhcu1IG(8T}9xXU@N2lP36d5rC z7ew3!STp#(XgJ~nqY=DHY zz|k8HPkhMt5l2d9v{Ul}qn9HJgshzHrdB}aYJ|;cexI7-S2yNQ4b(2q_Nu0acAFsbFhOgg32y#z=8Ke}-9952Bobe!-8+oD6kL$PKaB| z5ga?-Sm8T8J&_5~aLH@|6hr#sz`_c!#y}uJK%fL>9mFMyvFAOanD*XB6l*^t194cX z0F(Z};n&3}S)-^W#c}x$9$2F}N1~|CAn zM(mf-2eYKirY7Pb+OjHDy>C)>zgiM5Y>*vhyI1kg}{tu3PTMJ(^tZCb@Sd3_` z0KU?(U+l7kwMGG29AVN!O|`wE#2cfgn)H1NTAv=8vm&TJ+oWf8b~Cs-9J(8N_(Ftj z7-DpK=JbZ%81?`xcZ-DK<1T0pfU=FAiY=QE>;Y}qmJv%pi;*4%BKQd&qSUwFbK( zrg*y*f&16o7fYfRXXW(};y9h;v}^~<#>Kb=Z&grdmYkMtSFmfrZLXBYY}j3dAPhJe z^`aft;d>f`?u_5^wVo0o%ff%M!`Ooem@p7@ZJ|7}|boG4Rvyd1Z%> zy|KN4Wcg;k&CM0(=`2D9Ssa7u<0s1PZrC;{8=O>w6V34}1SV{ythgefG4B%F@6Rh6 z6nJ}Cj6Ii=3x~^ z9v14$yZ|f$Z6GgWdyjUl7mZC?xD~@XSTEv{=TyWa^NN@os{GEj+563^^Rg((&PnFy4J*;JfuO)6^ ze8eJTf^~y~t=-%++3h~+`%RT=YdjK!;GqcwJDz)RB?nXr?$0hT!(Z5;Wjvrm+%3Kj zN?Y}IQ?a5BamegWg`4@;Ses^b=<8gPt1jD7a>&K|?s$~t$Aqhv-AiDOw&Q>zMh9Ec zfj(rnjgR>8B<^y>Q1`32m9Fj>sIF{H$ZR8@8BZ-i*e7yLZL6@S(hqXFo?y)b$imI# z*#i^!P|*CahvbYp$sd>~QdNo<@5|v^i61Qk zpDhC)E(7l?1G~z=8_K}-W#IdoK2}Z{_-q;Ya2dG13_OYj)DnNV4D2cc*O!4ufrO_i z1G~z=^=05u;OS|~z^*cIeHr-gG0BVK^H&&IR!fD$o_AN-s`r(FA>mfG=II~*=&A32 z_u&sbot%~o&3jj-fdtAt5Wzmgf%kE$dzw=V-lbX;_<%b&@5su=JZPF(7VhPV(`Ue6 zzsu%yObI%=7>#R|LlPUIIm_9HS=dG@IIVb=9N1xGoR0WH%y2qInAM}{V;V+oa&SXi zR)E>^Wbvwm>J>V5RkF-O7q3dr_R#FA_C8J@lrW){L_%ia z#vSICwkV_j5q3{b=5*d7OQ9Cj z+O#&zIq|d=j~yt(Gnxw=ynJ#p4qGvsl>|ZjHBjC+LA4t?1KTr^YJqn{7 z2Z=7$Y&Qs93uorg7sd8ix0IKE*xqlZu@ejiNrUmIT0A`1V%r@d!KvzZ)d^Ox%T8#= z#r#evZm<)Id6rJlZqDpLh~Vf4#`yJZ7EtkPwx%Cc)8(9!0AnmcF+|%D;KUTA(ak|d z1ebTnu7(V>C~U33Ccr4><|;-KRKwQwVr~|-m3!`i%(IUjmVK~Nq<_1s{z1DvS~_QMAn(3<5}FnLYAE>5>Wk(w<)%V@O#?jA)SSmB zw7Z;ldwXPJM((!6ADobVWJJz>=yf|7Mr2(8i z2Aaw>5#e>>Wg7Q=)rK}|u#U>7__F`*mJZa5Hu-voJp zs#a{6ueBchJ88YOd~!yOA852jjlUu$HMZoF)XCg z)K-8I$8n@-b5;xm7kn&`6HIyRM7}|hQ^~ktSiH5!ZIL4tY@jd4V28s&Qg6)BQQpj% z`w@jTk3u54nmtDbg&e;p2eWni`k7TX?%!t)rTBW_u$E;In%&L zR#otaD9XZ8{_s+v0uFvS17Q%5qZZPfE?VNDtpjXVMg`RuBg&7l+O(nH(#LsaqXPyR zrO+K_+Js4vqx*PSO7&XKSBpibN?%Cl$kdDX9-be7&fCTwEM>mHi(4G)0pYZjb$$gS zs=)3^Na<~pH;PlohRx5!$|Qu7y0Tt`>!7@v>}3T8g)WFIXgPtujq~BbYaMmv!!flU z>O$}_jpa-+Wwr%itTPdOjKCQM9-jd1u{cNLgZLGO=aLB5zUg4Nw?9ytXE<~B-MrX( z#%rtC`y1i57|Y~rgeRa&`4jBg;0$2gH({Jv_wknPQ&Oi^I-jEdbV#Hqw8K*}BRsLx zPD*8y0gO%5FANF*BuSHF z@psDrLe#~I!i-1M9_6^k&X!l>p%(+&=fU}!aZ_KC48nrkti?4vd%*qQb0QZQPhT&9?af%55WCpuS5>)=oM zS=%ZH%sK@Y!%BmsxFUHaRg?Nk9V5u|EYMbnsvztA^qr-aNoKo&u;WFaD=&UjFEHQE z-fn~!5PpFUL;*n>K^Gb*;|-Hqf1s$<&|@+7z}Z{?j3ikAJ-I$@iM-+9W#rH4_|+krw$;WH${rO|p@dh(&Ap`IWU?@@n>}wr+rh9plhQ0)+|QOrxbe)jaK^Ygp@ZZa z>NZeOCulXDuytusx~$)cKd?@4g4J4Ly%TEs>xjlyr9nb+1kG#{CRFbXyv##NQ)s@f zdbi=#tvI1(8>B}d36@OylNQp7=wf$Ok}=Gpe5C-m++NsB!ZW;{x#gzP+gsuNnrKwV z|J#N#PWRd3vqXlv=?;LTr1=flQyC}C3`qt~VADZlMN)v>+jxd=u~B;~tDOuS`8DT& z5(^k?iPaT6hHI>bzF(963A?UT8-qxC8`WBXNkDFGEJx1uM%dAEOExe_Rwm$5sX`4d z3d9{++-Dp}mQoD|MQvbb?FOV7p_4=~VK1Ws&(6-FB#aU|Qip$A)>x^=F_;p+mi}M* zS-GX#n=D567Tni3wzuf+Er$0NBYUs5|9TT^4z#aca}bGR{J)6`Ezh2q5bFVG6KfuB zU)?k5`N@giqP_o(5gO_rp7A7K;Ffky79Pq^pzt{?CwBF?)k&WPb-1ndRNGMDW2nHdvE^I^rNUTCkaJq%!2#H9AGD}&fE5tl zF#f6-0bNI}Fum4t7y;nqX%|nC-L6g)?C6e4YnXtiSQ;qOru$2YmHfR57GW=v30A>S zl!82CB6}>5aZu|;6s+w8DycSZJ@hoSNZN;e8b|SBf^05WRq?e)L|UPoDkkxWB`)#v!HAza zfy^WitpJhqAuRZn(BjOW*hh%ffffWGBUmVaHpe_vWe6>r9?SAuIf=l?9+vQ@D;Bu5 z9p3qApN#CN*Nmo#GVZJK-R{;D0-mj2lZJaIbGC5U{7%CA$zomx##hK93bA{@6wfve z=8wKN!+pN%ReMRoArEs-8$hb5NPomIG5TBm!E$ox4v%SnS~z)XH7XPlAB8HZ5m zj5G2~&Nu=8XJ<*;U6z4IY_Fu0-VnYV492kPl+-WfUGCU+hAxTLYqfSL{5ZK#EJMhM zA@iY+o6ZznSBdzdM<}h$QWO)qLB9*O$YkDmMm!trJpO@VA7$sw`%w+4yCU?xALY*m zLYHnxgvy@RytLJ9L*3|x9yJiTcmV?H0)^zr1_Ur3xwDQ#fN#Y6`eYvhaOm}hsX*X- zW13bvVBk=TK`;;z!N3I-pc*(~TQN$+0LI#c6mps&=x_`^gt zvM~l9nF>N(p$Dds0SI*~R51vRRS+UnLTIeQ4I9`aLx{Rc_>>qT2TCwRBP;U&7=l{l z4$a!7==YHrejxGy7*yUtzz`7u1Gz#OYEna2kWis`hq&CuX=2}7s#?q;kNBfGq+m32 zi~;pH!@`=a4LYz22~Q>Bn0r5y2-F;yHH?B{N%m8DNjfsigzW@I1+jq(Dh#Vtp&SV` zw0V6v@hbUHBE@X--CZ)w%2=Jwus^~9rCmAu9&}5CBqE6Y2wbHk861-F3bw{Nt3$q93a6(wGk3x zUIvMB&<`JS-+BNX;0z)LaHQxj1|s2=re3Gmak~{A8WSBd;?hBr>>3?HLWU*x=`u!Q z*kpwUEH@f+0S!t51TDsgY>)u`r0#UCEzBoC5Edc6O#(pS1c+`K0WwTZ=$N}!ZY(;_ zi2yNeUZEZ5g9J!EUOyY1Sup!LNV3MwB(=M0l3M;HJE!1@iT;*i^nyfNi@_{Cute!W zGD&mGqEN@CGi@&BKzM_SR#cfd4tx1>#AH(O-kG9RGMKI$h7s;8ZrZ-j<1z7)JgFd#uUgwPDR|Q6}joY?*LuVu>*{hwP z*&9A1S*};;1q;fkCJqL1$`w#NvvVim$*ST;S+Q@>4S)2RD7CL?mS5U|i?gJCHDpzl z0Yk=`W@s}-8Nqi{Im%8*0@qST5(kgw$H61S;9y6lHP1vbR+NDZ#)*MyGlp}h0lJ(4ZxioD2=g*?|IWy>UzX&?t+(D52gRUT&~RHe!AN~T77T6U$+kSpN5 zn;o32_?XGeu7_d3B*r2O8}&-YQgS~~L8t^Rk?5y(>O}tgg=WHiohv(lhJPUTf(2tQS}^wF1!LDO82j4`#$Hy&s*P%|H|=tu zW4l7Y*Ruq}(r|YA64Z{Zm|56cFdufm|Jjlf^;tYfnk4@+_qAXkhm^_E`e@e|_Y1$|8UWuv;VYs) znCRiNhS}XLOYBo0%T|M6q_|7VV(elv%bA$a?RYdHW!7Te+@78c4d_+_3(%Y$`_*g8 z^+~+FiwM9~ZuZFift;pDX&h45)X?w*%b3~8z?cO)HKfN2@-jYFas~<8(b%wzl?I`S zt}ez(){4fswzde!b9e3PAkV+-YvB2ko$oo!p5%R z7Y}3Ag`&M<;zwy`t)P7kVb3^727Y1^MkV8XK7{FwvVY3B8O>!tM}vVIIxdMy2(qq4 z3nnSs3<5sBd21P> z)-0>`O$64AqwqHYaOTWxF=Z$~)c7V~UyhSlA+xC%7eP3tSfoca>#^Tp>W4NLM`>dN z!y~dk65jD?yyiGCQR1}G8Er>^hqKdSq&R959q_#g7}`~yUGi%o$e>fVNUii8#D|<& z$~t+J288EnLmzH)PgA)d+4`8g)J0=|U^k?~glcVufWBFt8q94~25@Gy#ECUVn@K@& zcu|pYG?y=`O@XW3Q0Nx=#tXaeY}#Ipa#anQNG&ctexza;rT&qvF8?W2JR%^?|A|9q z%(j7^BhehU|3{Z<-JQTUbs!B?8zJYA^bK#jy4BCC`_@J8FhLD@;=p)<&r&9#gJ44e{-n7EWmX zBZHMN{9#vBNn4fJ0u}`wV$sVgp_^98ey=369%`Xen<-p5?k{w*ECGtikpLR6GnKvr z(8CY)^R8BSJH|m@!z_EL625?~(3Idc>ZQZ`G2AmahMt$7oAw=bQw9zR#g>@6w;UZ$ z-HZp(a0YRS5c8iJzQHZ<>`#_22k~ZNYm~MXi9ts`o#rRCt$^d;OKD7mH)|;y;%FAO zpWt*Fmh~OTQ2QY>CgR2*3pb@naZOQ57h3o@%w8&XUAL09of!yg zRz&r&-@^;ziD*Dtf~A=eRR-NS{7?%nREeDgLRBYWuLy2Pg=pK;DfnAo*kX!nH+?yZ zwo#e6KhVX#q13wgEJJ7>>VxLNg}R7{jNWR)n7VmT9vR+4?_cWPSHyMWu@>cKQUv#C z91OIL=BMW`ku?Rg&O&3@Vvx%Y+TztOWek6wcv{2Kp@oJ}&X#2le~Ck=-IYfeLc;=( zv_6RCj^O!7YW5b&Vjj-JPF8$%oO0QPkCEVKnsoch$AG9ieMJY=fOU((w)&wt1amfobHIH`xN(i9=UPPh<_{nMdjQ zrdf$~fLaStn898)Y|Saf1rh53rQwBRM|)AhkWRaUxO5gGF2BV73i0Vq+0&mF6NK!J z;P?h3Jio^^9;hgXkr>8R=Mk3k@E1))V-Nep<(YP3NxM#w`paoXk)G|in`aUU3=)Rq(l{fx zlzq!Ef%9zVBlb@U4OACk!GX05zm^$LBw@H{x~WOj@Omx8H8#!sf)<$;TzUGpjeIgq zIZNM`b24}Jv+J3R!zO-1QxX zRak~zK^*5{vy2ntmdmFSsZMbcbE@(f5G#*-)R|gIC?t&1RXt8K_7d%KQk4g@#3jul zb+UJgj+=xPhu23s%1}y9pM`jKyB}z0?Q5D_*Z`EXJ7HOZ+i{DjQt3IS?&!2^BBgTc zfl44lpBATl$|!0I=RP|@mGEM7ghXK^oMVUL!F?~N*E(UfqwA-1n!B8k@qp7^R0TJL zBJz{YZV_!xqgzj#z>HZ6w@@h-7Fs4cElpsE6%c+pGx^>^8VRRmcgV$KbQ)y}LavlZ zpm3}Cy%DgRVU%r;^oF4v4LY=5p^K#3?d{HCL~}0>qyv2ZjvE!0btszb2KO!{v(@I1*+To}RtV9+P$nQi9Yx#-2Oj z`3x`Xu1T-MX@$d{udc2rrCRHYFpMr;q$*|7ZWN=t}UDdm*A2i)fv-YOdHldLi z#J@#0BCA)|fZYCsg2ZmA!yKI=XVz{wmMNFc0yTinobBH#)%+Ark*5&Iba(isw z)8f8YXI*VNg8?W;VGk^*VA{CCR9hV*Djn}lh)Pqx{mC^{7>KVtM6~u zH4Nmuj$0s~TlrtS@eSA5T{gTmun%LL!-Y4cc@hQmL@AloYszw_p!3 zN{hCXo62tvCr4HK=LbG>Z<9(HBy5M!5Kx7DYUGnb_hdd(766Y}m9?Ie;8n6cnYJZ; zOjT>{P#hn&C#z%JOu@1`;*ET2QS4;?Dy@RGa<(8K-t(GF-)+qQy4YEEWb-UQh~V5n zOfy?+;W5Hv!YuLa3`bj5b7WSP^WS(F`|Q_RE4!5jJJFcSSq76WiBq1mymRS33Yo@$ ztJVncdvCh;qiiJ*s{}_=wS0YVU46EIzP~=-&wYTIjLLYz)q{qJ1%RDwVykKd}i;v>uZ&fz>Pw*o~kh=R(}Pg?~t!eiNx^ zV}`dXbQ4bMbkxFbppsV7dO&}>N>q#24O&+oHxnqBxKQ_e9?t(#KClX8ubXRsQ_X*iG^iXS;Fw4A564QXY8=#g%$4|j8Cfe_B;BN#2Igqk*h8XyzU@=k4o(uu6-Mc*4 zhsG~DI{e%`FYA7{7 zb&ksbD4lp+9L1xBjCr-kbU><{Gql=A!avf^JyK|0xcdb(Jq^ILmx#rh(A~gJ2o82v z8d`Pd49P6?Sce;LF-D-__ z+%Bb;jw_Wb?S5%9G_4hWHUZpFi<!0L?T>SVP%v_Q&`ggESuU{SbKqLAE!FEN$aaQ={ry z)Gj@*@CR4q>TQodeiClQlyCzNNQHZb_3bApz|FoQOeDC*+RJ!g@1-rSk&x!$WUl*- z&6`vwOAJlgCJ<`vm(x@pa?ffh^C$pyHq#4m72 zO*iNxSczs1tiLf;pxVh7=?-(7ifxecGofpsNWx+HN`k7(rZz=zV-B0>^_2;(Zs1`B zQ4gkPHvN$F7k=gM1!6Dcf%Ysd6vTG)jj4%HtSr)zUux8qs_e~FruP0so=S|HRjBT( zU}hP}RDy+UmLl`>@GQkADCSaTx`{6H0BJvQt~N1PB|v{3zCQlaI9D2c1M!&j=!k8# z-LUpL8{}W91vTD(5~=O)B3;At4rQeTtwMoFNg0c$NYSD-o*?A31CH;Eu+{$9SURqb zJaxW5wl#_50?^EqG(ZS7;+CGZLAI-dt&?SX4*C;Gc`MWReH%~QTAonFOkX}mYOa*GR$vCNzaJutqILfP^U)$zT;li-< zDp9j_uDTOY=}tjxJED9R$Qx)R`b>J3@(7(qXa~*W(>4t!&3#xn5p`N#3v+R@iX&E+ zJ=U!9t_>ayMPga%H!9Lz$Dns^H3^k!q{3`fzIujow({VOw&r}3^F=M+VXd%UIh6={ zb~BXAQag*`lDLVe7#fDL@!${@NqJUfZy~dOZTXU>37za0kLVMVBY8m0Vw|Zt723B& zBpV408Yl6owty^I?jyPc>5lxLXCO#=y5pJ=lgRu|_#+KN_hnWIFDbP$K7J&Agd0i3 z6}m69eZPInzeJJZ(1&=+Lt|7(QwftukOvqbeT8%aBd;QgmsjuK|PM5JCDtFyPblx?tzMMEzluCAd2GmL+4xi!Ypb}%uCuTmy`x0MIoo(W|lKTD!{pZsjXwTG*|?0 zn8N%Gm}`4`9S9jdHOHvpV?d{=4f1l73tydi9}l&Jhv4Ml+X{^%TVhQC3vY1*4YyA) zGh#ZT>hY+=UyAyKK?pgm%@+URv0wfNE)HsPXBt?3-<|Jze+b$XN;9-HfB0?pUc*SF z@f|i%r1{5{>V-I;r1`x!e}HK?T#LPR(++yhgbvlmANZ`z=iQe~$(t_ibd>wx&F}hL zLn5Ets#zQ%^+^`@D6(~r+{nTUcz_%0gYMzYNx86nQ^LyFj~Z_n1$LX1tpZ(H6+T1Fx@M?*+TM!)0l1CAzPU2 zw#W+?k#Zx_%nXZLD}VKzx(5zx%xRKQWDM2C3EV#m9Fxl#oe}zeDmdX3^YI?c&I zV$<${@q$E{y{jIYptgu_(x)9wh7iWkm{XukJE8(hJ6qwaTH}G8@oCmNUIL~d8EJHO zGyyg?!%pDD@GRFLk_e(Eo0cED9IZjsX5{4z5xq6EiC7F|Q$LjsCbed)lO%1X%LZH8 zeu+-wNWdK*Pt&{#7K7N?f$$1y2U&Gs6W`A)zvIs`{M}|?ZQV&Ih#bpJ7<0)nh=;As zPdC$Ay}?b;Ds!{1z-0c|>W^*yIN2Ykx{&z~;7gNW+gIar7J!s5y~#zCt{^4#KwZ=$ z^T!5%paCfom7ca=dqVryYUsjhtkx?iT@bnjK@)d6NU@q6yRA5ZHzb>S2^fN;ARX*^ zdhY1g%w%cH8YjbfiQ6WBaiP0T`MjUz7xdu1B0U}N9qhU|_~_HA{l+|cz?g2MMD!Zs zWY|X*3Ow4SRD`785@PsuJVYWXb;O~*^xUfMlac_Q zU{gA}2k|6YV?5YSb9^O7qx*=M1+Ukg(EgLOxPTS&w*e&7xQJNvPtHoOtR*j zjXlJzrm`tL3SPzZwE2;Tth^u^Y|tsq_J6W74@9td{JJT|j}EDFkgWwT;UJWA=~F3n z;R0))@u~nVLP6MR`&Sy=B;ZrA3D)BdbJX^#8dX=?Y(^?6EdJo)*FSFtx0b*=j=k+PEX8nK(50H1mYEuSUrc`lkJIX-I zl>tK~#poa=X4&WiNJA+lTzssHy_ojCsLz3(X73~c_~+2iv^EPI)4`I;5V0VZR0{@s zFo$ozkZh?*>sU~t*0&&X(I3~MNIBwO9{{JV5<#+iVQ9TThh(iX?V9tbIPVWE>oiLg z8cis{*Ekr5qG1$3$BurlQHX)l(NohsXz^T)18)ZpqWFSrRZB!t zu`xzuJ?RUpG@L=Hu$lHc(#=`k(=3TMO>%@3kr+Ek#D^tN(yX%&BT{ONqG6L_?xEKf ze4AcOwy&*++gF|5Yy?3#EDDLhQpIlVBMn1%o7k7d3jTaAJWNTTL6m)vR6B3qUd=_! z2uVUyC1EBIr)?!~S@H}OFuh=}TzsK3Fh2$B0vuJ=2!YcyDI?-!_?4M%h62|V!oD5 z+lI7d!+2qnV+)I4snnQW`WX#MW6$HX0&&hwL0$M?R}ZtX67nz4XlSYl`M+B5(+WOr z!N(N*iUl85@T(ToJSjYLIBlnDtZ z(rG{dAaY?5(rAb^dD1qVWRtpcJs>93B$;j#FB>Fi3~I9@4afkr{nHxN)w%>5$8Wc+ zN{|q%G+srOh9x>hoe>yB0hSL%WEyoMSzv9Uvi4<136}vS;M5f>hifmey|Dd5Vgn%1 z*#MYU>2;M3$AvKpZGeuMBQhK10Kpno;>1#_)H`XG&>k@iQqyy~zeMbv1^J!6c?MeJ z98R+G(WsUL5Rt4?WP`kRfs#;`2^Q9ibL@(+@%G_5TQ(T$YSa@Yv(c&P`L}HNYlC9` zZ42s%@%*sID!9OMI@?|pyxM{~|2x0Nf;xLQf2{>|qHcbz1$7E={yGcl6yE$g3+im$ z{Ph;p3B~#K7Sut<`5P>#(~0vpT2QAP=Rapb9S@wp$$~mYIRAMI>U7}z%@(|0P5%W8 z9#rrK3*N2ZFIw;}1>a&poid;Qk_8`9@J0(hsNgSK@BsziYQg&y{1pp+M8TUZc$U1^qSAB5Hsp6oim#j=X4OGWIVCkS&nYR>bcP%2y_tlY^l7c}vxh~lhRo0u$Mi#b zC)}wpkx;-!FOee&#kh!=K|Ju7j3sUzQ6lRSR-&|i)`GoEOo1?a)@IK#)*lM$uqdSoeGM0q$$43lP9}_D&rHCY!{R#uHdrbr z3ktfj!1n1G52cnE zfF#5;U-I~aidPL*$N^7<5~U&+^oFjVd70o2{7O|vSuG3J#9Ly`S_&dVOAjhu0>BIQ zRH3a4dZVOMyZ3beLA~vrFfmDz#bZmrUZgksW=>Bn~A>)Y8!vc~eOeodp-S z#ru^cy(LTO#pd>xOwx}@PFga_Nim6r_vq%%#w7WYN%ELv=aNZw#w2GindI!4WcQLu zcE=P)~ojDNA2l(mOfb$ z=zr;i>T}9IiG&*WBwV6f)$=42b3xyCz%=Vo>ut=EwN7LB)2X{^jDF%sA#0j3j=a@N zB%}t_fu$j~dWnQJPsre3rqy*%DD4Q!Q^omgp8I^BJFA7{wm39+Q)b#95aE43r4@EP7PJ)|~Q7P)gmxkJ0Ml zU8W#SV*IA0_CsmfwrP(+#p#qsfQnP#hMNX7gjnCXZ( zAWP9y7$J2VA!ae*HVG$}CO4C4IBT9`<6bK*VT@y#vU5+74&}HXE69b_f3kH-a&fC? zxFHRT24Ll^>>FKwKR1-k4F3}}wEZK}w;V;k%{mu6hdcaojtkDWXuQjP7CM5&lC5KGdt z+wYD@+Mc{zto%e)Y5=~b@L7!70G_v)mNATlOIEOC{V>E?y#TCs1uST$;Bdd(!H8+p zHqr=S9vKe=h@%;Mii08)@lj3WVeNNp@+Qn!Z?Y5>dasv~koJad#d|t*m(>Y&&(`-d zlD;bym5SwOZ^r4&e=^=|;fdv!|bn6kwR zZ;IwoB0Wm?GBdT7X{(jhvzJhYzzGW-fxjM*@bC@)pBv}#cBQyQ6jSt2>!PHNv-v!i?sLw#b! zW+XFW6NG7)v>+W1(awBA^9mTG!&9RV56!F{(tc=!UIUJRDDmor(PFf*CoCJHU;??9PeGXq3oN-N$uaR*&$pM?tGTUL%F=V za2mu2(XJn00)d3a3Ovv_6IRaCicv!is)%$c50x7Eo1@w>7w{N~*Tg52Vu&B*KvI{r zMq~Ve*3nxdFoxrcDBB!H#OEqQPJJ#X4C@bpEt(gu=$Fje!{oO@yduX-h$mH#hgK6J znjL8;5lfnW`xnxnJ!ybi=K`DYpK^Rxc@NMFj-VJ6?TJa$P$9=SU=@a#K&_Qbw?0{1 zMbdtoycc#ZaE0^rHyk*)aFy;@9ek&Vf$y_J@4JWI7ijZ9h6BS92ZtjL4M!|MwF70a zd^7OAZRma1(EBTf-mf37;kMz3`-dYQ9getuxKXzaM;sWAxPLg};BdsF!x4vuBd(`| z2Vh?qj<{_&;=pjk{lgIlha(;xjyP0r|3*DcuY`b-{AVP*dA=$FtU@v|(?`iD6W9Q-YwL2r(rdRe; zquh)Kw4w(jqDSTr2t;qQ{(wC6w%Z>f4!tgfr)Wd(2f|aNq4$H~Daz3Mq3{%8SpM)7 zU0D9`6ct$h@Km2${_s=}TmJA=e_H50?=AL=I5gD@-URNArzqyc0`(sF_YSCZz#Ca&yprxnekeI{ zh#Ujui4OUC*3j2k??cfgUtd1-b+>;No$~dnp|1;cmk7WJm+!Z*oiH$P9|;2#tgif_ zBpFIV!78HVHQX~?!T`-v#orDm7#IX3I6RzSU{t7)wV@Ua3=ceda3B)m#;GW?G17lBZ7*0^3g_~;}bEf+p89gjtrq5jl*^-(Oq z`{UU%Gr;O#1S-z@fOknQy&KATmz>hOVVHMGrA+yRC*lpU%CC3j56^?)yP-|_Lp;*t zwtBh-4udS|5vij*WHoxF-5!y1qn%XNd2H!CxJtCe$jg{KQRSE;&&)dS&2%h-+!+RwBN5eY=e_aZ+1Dcx}H4t%dIO4!?#KLd{=ou&iX5<63RI@B;Xu#8f_4$)LoQ^NB=crJt|E!SrntOxDXBWeF!TBt}%w6g;34*FH_r?-gmEjHukyX*{DkYIsi4E}pi;17Aj0{Yl!~?=N$N-`TL~hVF z7t3;?a97mRch5Z={tj9XsYad$!}CCRE`;Z9|2*rD%pXbnFb~G$U(x^-)rHa9#m6tF#ME|*w_9ZH5g_*pKotYRdF zcKBH?u_%nyPmyU&?%HNjWLKI9O?zcjtKArHWe#;mBS(?S7x{dtF!H5pK-nEjBqpg6 z4|T^9iAQ(G5{XB5#}bK0cgGTm)g5v};;_DIe=OmsG`c@VCf2g!aF1Y>)1tW#{q}3e z{O}*#9wACOF+*cOr|ZO0&_V>Y65BTIF}Xy07{?F3+)Y{lTHi-|LS(LTz;D^ec2@|xBr zL!Cpkl@OjMgfg#ny+b=zKs&vt)-C-cmhCt`ldJ*Svesmt(N^GCXN>8nP{t5-Y3rrq znBAAXB*&QwNn~RKB{t@=F4aEe!hh2ivbWXTfz!6n8FJhiZ-N2JAFgu~kSoChqX?i>ArNTpsXV${3~aM=9F*LeNX0Z9a18up@eG7NeH^uSZNs4~W?D>v*Ad9Ho+d zsbE@bJ4kRo(eAi*`@;=x*rL6*&qu3H@x!iOXZQ5D9)|!|Gxv_O z5Zk*p%=eBjyqijor|}VfPVxt-_qw%NtwUwU&-FJVj5O}>XX0@+%w=n|VOmL!v&2cZey+b+Y21S;Yx;Nm(cCH--q{vw?|9jV7)~b)C2*AL z2`XV`AjeE_a*63V3(-s1;xVn@a>Z5K=0k%%G?k5A2yV9Uu=5qCIjMnVxZpHY=jcXG zASBL-K@K<*grwka*~>Ma07vhv|ZNIIGu) zr{l!qa8UVNHWP_wedzjidIpcl*wLJ~I6w#-AnYB_Q64e>nvma!Fpy{bifh2wCVlRLq!l0Z6?R3^nn zB05oAQ6yYUOLUjBhh>mtI01C1U>`WLj)+cl6p?`Ey$vOdq>KNDmHfE52yXslxu5I{ z+JSVN?Lc}|!S`735e46C!A~prJ_|mq;O!QCNWnWSsKRU)YJNzOI!YpcFoxPX-LP?0 zZPw1q6A;Vm?puyH6 z+mc1Oa3vki(Pld`TV7R_7^)q~5%(kxKsX9H?e?4NII+}b{XZ*3`v)1(v>MNTJ=j8! zfo(22w;I#{20XhSc|auE(VO}Vk_Q_*O+(R!R%Q3 z1FUEPyzCRXcB?bcq<9FULIpn)fx9j0lW@|A_etmh*$C(XyGT%amN|M!{i~pR5e~C4 zP&lwncmRcendBb_ZaZbSL}4|yL}4|yL}4|yL}4ZN?^c3Br)Asqvw=tRa$mJjl;pN;kH^toOG0Sj0@2kGeu1S;Z;P3nuO`4iS@MnThQzf zqAQUlo-2_hnk$hdmdnWhT^qacx$w=;FdC#Vs<06ZiZ(LNPlkYnve~}54?cMK>LS$1HG6&2y#^d}OB-0$V-QZO9;cJ?pWvV`I ziMTA^a5)p6@jZEyyPi34fKjYiKdd4N6{57aNU{Azog0knTV zHGd)w0&Ll~v#qmRHF1c&WRNgP znH*z)Zpf(X(FyH7TaC0qKlMItUdE~VG;AhMvg!HWY98Fy%t8|+frdBDP~G2O%c(xi z%lD|ydaG#c#JL>2N0|X+(K@edRN0iZecam~+Z@^|4Wu$mM2@heX0{62gGJC)l&u+H zi3s$(DILz$%vSHEF^m9qeJ~B>fR%Zg$3+7P_sQpH?#*v_-B;?Wdv#MB8myu@QZ@s^ zlzvoH4$Bt=ng?)LQ#P}Alk2jou7V?Ag;s<=ryHG}7%<5cnGh6t)ul`+3?H0f`n6lq zjXHl-D661VH*)k>8(ZDq*Zsf|gSy*EBD*!ew?8%Cn+E8P&VAuf`8;_+Dx-_~jb4LZ zr|dWdf#S43WnVa8-gqf{g472%c(s@bajY<&mpYqX_adH=a4tTUJ&Myk7dO1#hYIM? zt_e`XPHKTZE_1o<U4pD zw0I#ujONuKAJbwvszDytVgfMS59+0jcG8ecC>n?ThGQEt;c_XhiqLb|33ZU!FUVN>;4_!kN>W$3hjx&@WO zcosx}veX}>5y%@te>2!^0@je+JGD-^V9 z?pUR{90Op7Sfl@ZUaH<<{d}vI-~P=YmhUCtvEQ!5K3>FrD9x{V($iij4{E9vUqs}I zPQtz|5W>Qc{7xYPqdK*NbzA652lVT^X$KYo;j>A)oSNEI;;77JFeMuVKP zSe>MJq&C{&K54#L=l#UOLR@D*hXUC_KPaG!OMdxsB{%oyhnT)$p4gwCsDg^}pRnku z{rUJ2%3mJ4U^3uz0MDba`=z=ay~jAM*)>D8*~S0y2|+rU)auRgiL^1+5-ZJEz|Ws7 zB&p7l9E#$*I-ki|uJfP7%3Dd1ZUOeLsD`4<{sx&C>m7O@T?pmcNoZ6c>N3lWID>Wq zZD89Ohw`{8#U##Kg5#OgIwDC@~g8p$^s(zM3Tpudigx|E3s-?`h1?e-_fAkT_X zWZ@mfiC%BI4nxL&Gwa6nW$;=Bf74x8Oqxe%OK!D(H=T6TCLIw+vpZU}&#` zp}lH)Xs?2yy$Xi*Dj3?UU}&#`p}h)*_9__Kt6*raf}y<%hW0Ax?R`K^|A;|xe;K?_ z!QZvmg9`qh1wW$TJr=xM!GjjOOTl|Bc&CCNwczave$0ZmDR`d+->KloEqFk|Pgw9~ z1wU!Qn-sj?f;TGo`xcbi6&m?~njYF)2Jcfav{%8Ydld}r zRWP(y!O&g>Lwgkr?NuPum?oX_I?oMd=$pifBboAB9_HEZKvW9s_T}M=uj3LR0 z%mFtMBV2iafdZK|Pr=rph&AcaIx>Zt>(qKFhV)&V+W%YVIqnMy9atqwHl0G06?z<| zSy__PY7VrMy>r~HsKT%zc$ot!h$F?;@QFtxlWH-ZXmd!Ej;OYMVkPUS?>oXs6J(=C z+LBG1EDCOqTLT*5nY0^_M*Br7xMsqi=|Wo9tVN22=z_U`4O~AZG|qrI3`a9xv%nyr z3xh_x{a3c>RyGAMkp8hjWAi(vWh$0QT#AV^oOa69gcYuV-O_CNA~!U2A8=#PnT=Po zH0u;paSfUjxP}b=do8_2oVZ3v=;O{4?qd?>v}Gy7cv~W|jXF&Xtz_oiakMGDtn(D+ zg*OYXfgQ$78{n*EI2#*nHemUpYBumg@Q1Ci<;>!~H2=W2d}i@U+r>Hpxvl`({C7gg z)oE%P`r|f0`N8N=#ih01u^8G9@3nOlunG>9T&P?G=RQ(}0UD2*RoZ~eMad0~n!T$u ziuQnVc*r?WwU@+xad?P`blcI8{UuPJ8a#kV9XqYbuk0$tia?3TkEQuL10ug|`wmAS za?FT-LR2~_L~^K$j4}WwBZq((4|p_eiL+tD5et&3>r$w~00pj`k%N83Syog1pw7Tu zW$2S=8{5eME5;fSaTbv`Dq}$Fh|HmjVqfX(JuCt4oMJpQc9|U>M{NKgGq&?kYzq

s`I*xi*-wqDbNL|Cw8Fei^Oz*`25TN_7sU7ZYJTQr7 zz+k&{n7C|E2eJF5vxAMs?7qSliu$!Qp`G|<`@on{V*g;8e>oT^e&cA`2lIe>o&OFY z@jKPTd(!-~p^5LPG|>zxQH(f&RFP?XZn*1L-b6dR{s?&dy)^&R&`4Y5Hv4&yb&~un zeZ;n=#!SrqD-8?Vske1Ndq^|2l>@%a>|7DIdXFOxRZ=5O%z0qM*=`el(ougTVo>^BUBtuBW|eIZRnVZxlv8#AxJULm1T<8c=8k#?Xh;{OwCOM^@+`;`1weT-hQ5f3QlR?SCxPSA0VAkfi)jc+r}Fl0 z)rFB9;Ve4tz-hOy0#_@vD-p>1+xqbb9GhV=6al}bm!%= z6|fd4`x}KLuHA&ovY^W6apdy9QnPCq)W|dSb1IO?_GqmJD57+xC1yT~EOnPv_ zOTR;r)|PELF`25g0GJVLCA<{1Qix@ZYY)jL_b?Z>o_wC}f??Lo{Z$xh7Ft*68Y?Rk zCmbBegz1dCg|wjJ!<)N?b$4}sYXRwBm5>e~`J-ig1H>L|vL+lQX zR$ev$h3@ZA7!M``F4GO6SSmojeoos%Q+dABDfgTn>)M&_#>s3R0vHw(w zJzT_ot`ht63!e(Z;PYkdXKS?<8wn$G8R`jyUF-?(hynCpSVh0}S9eceYP_YjMA zm}2fQ!cGS;#Qnn&KYhDjn=`$Io@~M{Rl_NNfI87Ra0dwe1*@+J(Hzn*Twl`V%$VIuyHXL%}_~^ZM#CA5ywmGszEx64SWsy4IrKIULO`pSl#0 z)@@}|l7~)K$d-7xp)IfJRvYVR9B*vNn#33Oz?&hQmveC9fy|BU%|k(QPl*_9xW!iS zOYCX-)Y=mq5cI-Lom>?LkJ6Q$1kcgWF5U?!ILkQY+PcARd0(0zirwm zNcz8B#=dlLvFF-yu}7%M|ICcqLSFum1=Tb8|FEEXE&p>1DqFC6zbhRq@l9ok4=Tf7 zScV4_eAt2?DP!*{V;@%VFD=1C3jTiH5LQ#YM~GeQK~nI~bc$Fw^y!S(ev+9Du^M$6P<7Z95U$sS5vwDF zYa)adl!1XshjwkHQXe#HW2J(2b%b`ZfR?fE6%@(Nnc$St5T^A;b+;1Ue&E|ZPW z!5x@>>|io8wCjtw<7C;sLhkTwt?tY|GImzA6` zkylFe$zh4^+CYG|;J?zPRy(w1-qnEv4`~CX?z5PSKCRk702M(HwfyBJx~}7rHZTm} z(P$DbGFKIySpo0q)&>@Xw!B1N8nop#iKhnIcUl_=+_9p%EicjSW;V2e#oTduO~SQ- zQmd^n|D%wST*JIVZD3_mz$N-(IFCliDep)ra1?M3Y6G81@*9IT@Z@x~4cOr;Nx^_{ zi$~Kpi$R#j$xdK4gW>sqC(hwvGI4ZIIP+TND&S+-{sZ$`=$E><(c9LmOQ~*1rybp}JlTXU*unOkklmCv_YJTc6ShD95Xez+!#_vMc zdkO&QynydAKtaNs#2k+OElifJtNm%c z%Z{=T%XScbwb<2~#4?HG9tfMk&(N!3ej8@+!!ny$h0PcXOtVN7r1)_KX{-yRaohlD zU~DI-LUK=`kotMF+KA589{1hlEOy-Rkoua~IURxQAG=v~# zKAOjK)&i`un7<#Ftp-8 ziS~y;$TI=H&|(-tgb!)o_7O8(V6+{i{dB-+gwIJ|HXCL@gB`;FU`~YXEp#Ds^Ej5L z2c~2IG#vm6Q?d#`QvzcuwoMo_tt-stEURNaX4P2Mkp;1zr^+r4Y;7ubah%IdRmQT- z)dkE@FQ70pQ!jv7tag;R>IPsUuADKccZPup_KRv(2PS59U`nOq*nrXfMK(`okZSwo zYG$V$46{S?^f8TT_BGP&P@kQdQH(C_j$2*wvBLU@@ilg4kjBB*mQ$1u4Z-kV^+b>md2tpE3!B+=84#ukuisfxiewWa%QvR?Ef~tqw=v z&{M@Ih$1HtOa-zfICM3uLl(0-WGfXpgVOgOkvp$l@m$;{yG4gDYnfk(nqtQPk?Pp; zY6{D+E1#^gj)ZKMWG*c8B8Vec=2r&Z%ID&^P&@_jzBhAmvvL;{vog#4uv{;scy&JQ zcDiCdtrda7reDfqv&=6y7e`-&lT^ijA^De|i{nACq-9>n7-^Xg5UzMGE@%t;{xQzQ z1#P>s4pEt`1|fKaxp){fqb&0_Q!IMEu*?Tg7YoHBSl8<`aHVtc)bf^Mu>#)mb8)#X z`7+CZWqug6V3}VG+VXSpr9oSMF8ObRRo=g|l`1j$=IcU{9X41&(Hc~Uat6O1 zF@l+?kPvak*%7Q26Ve)o71McubxnXZn9iBs18ZTgQd2tv)^=d+3|iYOu&#-)7Sh)X zFjyxdter4C%GpsI9%1f2NDT}Ut+^M|-Ey81rm%(b)OFyntp(t^0l0uw*4YIdgRU6+ zfgJ{O9Kc0So@kDX9XY`?K8$_MLW{BA@v%QO3|u*nmsV{y7fcHSWX|!P1M~QjOik->#{!sqs%=i+)|?)e$i!xH)SMo_ z9A9yVj_v%)f{ry4pD7u9WlkR{ILy+L9Y!%)s3REqii(Q|s{>;cLs#sXa} zEylt$A1I?3i_`qr<8s_8pgcA)HYnY3-8~TI`d?Ve(%u=8?$blkz2a#%B~jijyDiA& z(%&HhRQNmix;p17xmHl=v9P>Y&FeC`$m{Fsr8%ct+UCN#dcY*^ebLJOYmvNal6+Ykl^yFlQS5Dd9@@s2fpr+m0gDnnde;epfh=m z9v5PRubstqWdW;L+1Egfg}lbvJ0pQr_{hO825p~aVP9^3jddTU5@caP;1Wg4udyfO z#XMeE`6^y>VLDej@5C`#IPaK!C?DG+8#}IdaG|Nf#=c&zI1_@dv=$62J_f%*SFUZ- ze&bce+P0trXHN2kV<{>TxU1Ucq1%}tX^XsqPOLFfNoCF9DAw7`faSh%u(-jFk>v#` zZ2%VL`$ADFJq@FxRCpR{v3L|f%4^_M^ZFPr@@k%}yb+wr5<_8s0v^=dL0B+K~BF*ffD=|t9c!iBJWcJCCs(8I+w}|u8TCD!Y_7m zYQPIlzHba!d{#RnB=M9~oM?l#c~wP*hP95;h=Qt6m7#)O46u-Gl{NCP#8S=c&{y0W zJ#XyDifw&)8xh*0%U*+PvFzceabZ7+#0v(jL|DeOQ z+_L_?k+xA{u0+~KNj(A)-z#Zr#`hKWD|>rPQm+i0e_PU4GG(RG)@0dtP}&A5S=zlv zO5Ek7rb}ETcfk)`+Ab%lUD}pjXp6a8sh`HtU+AZmIk6TDpC)M=#mun!a5U03inmDg zPqVZQO{z>mmzSEcN!7k7`~$1f)@9X@v@Ivxm7X~Y#o_xw+9ppy+D1toJF)`(_gvaK zTq~2d4%f&j-7!nszfbay25I~2-`5-A+F!MEz&SD?9(itO=(CYpC(2+}?QuGI2x-%` z4oZ-68@DyJ3R?_El$Yk8FoABnzX95A^v`X(gNpP$E)$8fbscdP=IhlgKJ1DtTAx%c zk?^<;E$(a^bFu?^DZ>a+ulv_?G(jmi~S}+86gjO5Kj~(v9R?IVcpv0rr>H8@8LpfN#t>QcLC{B>fs?s%N{-wq@nkLwCL02o9&RsJ~c?KPpgo6 zpAJD<_G$a6^yv^SM+!cgF>GV1=;>n|!&=ur#xbnr{1uO302>&?pF0vQV-{K&E#vn! zM9aZD>WJiQxdzDD4uM{dnu81D5WBMV!a-Ocw{yS>KCP4DBZPJgM$w1ka4t zQt%%v_@ILSXu$^*eAI&XEBH?qyiY;Tc2Ggj_7Md=+uaI&&eGncpqFr`f}giowIKj~ zO_RHoI4Odw_paF6Z{n2(I5=fu-nH%W9ENQh<_n6151~k)G!()k5JIbPM~sxf)fb|K zFyO?f0~^-yF5@mgs=0i?#a!}49IF`g78CDS^s$Vz%Rx_p^yo0DJE8UIQ*FJjm-;TY zUgyd}N;rz>k!GB>B*M~70G!lh*Mek|b`1;UNS7I`BFO}x3s~9wsh o@)A#9V>dO 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