Spade
Mini Shell
| Directory:~$ /home/lmsyaran/www/khademsharif.atwh.ir/ |
| [Home] [System Details] [Kill Me] |
assets/css/course.css000064400000002047151171063570010661
0ustar00/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage course.css
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
/* CSS Document */
assets/css/coursedetail.css000064400000040051151171063570012041
0ustar00/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage coursedetail.css
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
/* CSS Document */
.main-lmskaran--course-search-card{
word-break: break-word;
}
@font-face {
font-family: "Vazir";
src: url(./vazir-font/Vazir.eot), url(./vazir-font/Vazir.ttf),
url(./vazir-font/Vazir.woff), url(./vazir-font/Vazir.woff2);
}
body,
input,
button {
font-family: "vazir";
background-color: #fff;
}
*{
padding: 0px;
margin: 0px;
box-sizing: border-box;
}
/* آیکون ها دیگر ایتالیک نباشند */
i {
font-style: initial;
}
a {
text-decoration: none;
}
/* این قسمت برای بک گراند نوک مدادی هست */
#header-landscape {
background: #303642;
width: 100%;
height: 300px;
margin-top: 20px;
}
/* این قسمت برای ستاره ها بهش استایل دادیم
*/
.icon-star {
position: relative;
top: 1px;
font-family: "FontAwesome";
color: yellow;
}
/* سفید شدن متن ها در نویگیشن */
#header-text-course {
color: white;
width: 30%;
position: relative;
left: -7%;
}
/* قرار گرفتن متن های داخل نویگیشن در وسط
*/
#header-landscape {
display: flex;
justify-content: center;
}
/* ستونی شدن لیست هایی که در سایدبار هست */
#details-Description {
display: flex;
flex-direction: column;
padding-right: 10px;
font-size: 13px;
align-items: start;
}
/* این هم عرض دادن به سایدبار و دیگر استایل
های دیگر هست */
.box-width-course {
width: 100%;
background: white;
border: 1px solid #ddd;
padding: 5px;
box-shadow: 1px 1px 10px #9c9c9c;
margin-right: 20px;
border-radius: 10px;
position: relative;
}
/* این برای تصاویر داخل سایدبارهست که عرض
بهش دادیم و ... */
.image-course {
width: 100%;
border-radius: 10px;
}
/* وسط آمدن دکمه ثبت نام در سایدبار و فاصله
گرفتن از بالا و پایین */
#course-button {
width: 100%;
display: flex;
justify-content: center;
margin: 10px 0px;
}
/* بزرگ شدن فونت سایز دکمه ثبت نام در
سایدبار */
#course-button input[type="button"] {
font-size: 15px;
color: white;
padding: 5px;
border: 1px solid green;
border-radius: 5px;
letter-spacing: 1px;
background: linear-gradient(to top, #007791, #019bbd);
}
/* به توضیحاتی که در داخل سایدبار هست فونت
اوسوم دادیم */
span.list-Description i::before {
font-family: "FontAwesome";
margin-left: 5px;
color: #909090;
}
/* hr خاصیت دادن به */
.line-style {
height: 1px;
background: #03a9f4;
border: 1px solid #0089c7;
margin-bottom: 10px;
}
/* فاصله دادن به عنوان درس از بالا و پایین
*/
#title h1 {
color: white;
}
/* از بالا و پایین header فاصله دادن به
توضیحات درس در */
p.header-Description-p {
margin: 15px 0px;
}
/*
===================================================================================================================================
*/
/* قرمز شدن شماره تماس و لینک سایت مون در
فوتر */
.color-footer-text {
color: red !important;
}
/* این همون پرچسب قرمز هست که بالای باکس
معلم هست */
#tiket{
width: 10px;
height: 130px;
border: 30px solid red;
border-bottom: transparent solid 30px;
position: absolute;
top: 0px;
}
/* این برای آیکون کیک توی پرچسب هست */
#tiket > .fa-birthday-cake:before {
content: "\f1fd";
color: white;
font-size: 25px;
font-family: "FontAwesome";
position: absolute;
bottom: 0px;
left: -13px;
}
#tiket > .fa-birthday-cake{
position: relative;
}
#tiket span{
width: 41px;
position: absolute;
top: 20px;
font-size: 10px;
right: -20px;
color: white;
font-weight: bold;
letter-spacing: 1px;
}
div.faaliat span {
border: 4px solid #d0d0d0;
padding: 3px;
border-radius: 10px;
text-align: center;
background: white;
z-index: 103;
width: 100%;
font-size: 13px;
}
div.faaliat {
display: flex;
justify-content: center;
position: relative;
}
div.faaliat::before,
div.faaliat::after {
content: "";
display: inline-block;
width: 100%;
height: 1px;
background: #dedede;
position: relative;
top: 20px;
}
#title-course {
display: flex;
justify-content: center;
color: #007791;
}
div#modares {
display: flex;
justify-content: space-around;
margin-top: 30px;
}
#modares span::before {
display: block;
text-align: center;
font-family: "FontAwesome";
color: #404040;
}
#sidebar-film span::before {
content: "\f008";
}
#sidebar-star span::before {
content: "\f005";
}
#sidebar-message span::before {
content: "\f075";
}
.img-course img {
border-radius: 100%;
border: 7px double #d0d0d0;
}
.img-course {
display: flex;
justify-content: center;
}
div#box-course-techear {
margin-top: 40px;
}
div#number-Description {
display: flex;
justify-content: space-around;
text-align: center;
font-size: 14px;
}
div#content span::before {
content: "\f19d";
font-family: "FontAwesome";
display: inline-flex;
margin-left: 5px;
}
#content {
display: flex;
justify-content: center;
margin-top: 20px;
}
.spacing-faaliat {
margin: 20px;
}
div#social {
font-family: "FontAwesome";
display: flex;
justify-content: space-around;
margin: 0 auto;
max-width: 350px;
color: #5a5a5a;
margin-bottom: 20px;
}
#social a {
color: #404040;
}
.accordion {
background-color: #eee;
color: #444;
cursor: pointer;
padding: 18px;
width: 100%;
border: none;
text-align: right;
outline: none;
font-size: 15px;
transition: 0.4s;
border: 1px solid #ddd;
margin: 5px 0px;
border-radius: 5px;
}
.active,
.accordion:hover {
background-color: #ccc;
}
.panel {
padding: 0 18px;
display: none;
background-color: white;
overflow: hidden;
}
div#all {
font-size: 12.5px;
}
.container_moojla {
display: grid;
grid-template-areas: "moojheader moojheader moojheader"
"moojnav moojcontent side" "footer footer footer";
grid-template-columns: 420px 1fr 0px;
grid-template-rows: auto 1fr auto;
grid-gap: 50px;
}
#moojla_header {
grid-area: moojheader;
}
#moojla_nav {
grid-area: moojnav;
margin-left: 0.5rem;
margin-top: -200px;
}
#moojla_main {
grid-area: moojcontent;
}
aside {
grid-area: side;
margin-right: 0.5rem;
}
/* footer { */
/* grid-area: footer; */
/* display: flex !important; */
/* justify-content: space-around; */
/* flex-direction: row-reverse; */
/* background: #eee; */
/* padding: 10px; */
/* border-top: 1px solid #ddd; */
/* } */
/* footer div { */
/* margin: 0px 15px; */
/* font-size: 90%; */
/* } */
@media only screen and (max-width: 1199px) {
.container_moojla {
display: grid;
grid-template-areas:
"moojheader moojheader moojheader"
"moojnav moojnav moojnav"
"moojcontent moojcontent moojcontent"
"footer footer footer";
grid-template-columns: 360px 1fr 0px;
grid-template-rows: auto 1fr auto;
grid-gap: 50px;
}
#moojla_nav {
grid-area: moojnav;
margin-left: 0.5rem;
margin-top: 0px;
margin: 0 15%;
}
.box-width-course {
margin-right: 0px;
}
#header-text-course {
position: relative;
right: -17%;
}
}
/*************modal for login***************/
/* Full-width input fields */
input[type=text], input[type=password] {
width: 100%;
padding: 12px 20px;
margin: 8px 0;
display: inline-block;
border: 1px solid #ccc;
box-sizing: border-box;
}
/* Set a style for all buttons */
.moojla-login-button {
color: white;
border: none;
cursor: pointer;
font-weight: 100;
width: 100%;
text-align: center;
border-left: 1px solid #77dc69;
transition: 0.5s;
padding: 10px;
}
/* .moojla-login-button:hover { */
/* opacity: 0.8; */
/* color:white; */
/* } */
/* Extra styles for the cancel button */
.cancelbtn {
width: auto;
padding: 10px 18px;
background-color: #f44336;
}
/* Center the image and position the close button */
.imgcontainer {
text-align: center;
margin: 24px 0 12px 0;
position: relative;
}
img.avatar {
width: 40%;
border-radius: 50%;
}
.login_container {
padding: 16px;
border-radius: 0 0 20px 20px;
}
span.psw {
float: right;
padding-top: 16px;
}
/* The moojla-login-modal (background) */
.moojla-login-modal {
display: none; /* Hidden by default */
position: fixed; /* Stay in place */
z-index: 1000; /* Sit on top */
left: 0;
top: 0;
width: 100%; /* Full width */
height: 100%; /* Full height */
overflow: auto; /* Enable scroll if needed */
background-color: rgb(0,0,0); /* Fallback color */
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
padding-top: 60px;
}
/* moojla-login-modal Content/Box */
.moojla-login-modal-content {
background-color: #fefefe;
margin: 0 auto 15% auto; /* 5% from the top, 15% from the bottom and
centered */
border: 1px solid #888;
width: 40%; /* Could be more or less, depending on screen size */
border-radius: 20px;
padding-top: 20px;
}
/* The Close Button (x) */
.close {
position: absolute;
right: 25px;
top: 0;
color: #000;
font-size: 35px;
font-weight: bold;
}
.close:hover,
.close:focus {
color: red;
cursor: pointer;
}
/* Add Zoom Animation */
.animate {
-webkit-animation: animatezoom 0.8s;
animation: animatezoom 0.8s
}
@-webkit-keyframes animatezoom {
from {-webkit-transform: scale(0)}
to {-webkit-transform: scale(1)}
}
@keyframes animatezoom {
from {transform: scale(0)}
to {transform: scale(1)}
}
/* Change styles for span and cancel button on extra small screens */
@media screen and (max-width: 300px) {
span.psw {
display: block;
float: none;
}
.cancelbtn {
width: 100%;
}
}
/***************************************************این برای
مودال ورود و یا ثبت نام
هست**********************************************************/
/* preloader */
div#moojla-login-modal-content {
background: white;
}
div#moojla-login-modal-content > img{
margin: 0 auto;
display: block;
padding: 20px 0;
}
.moojla-login-modal-content{
background-color: transparent;
border: unset;
width:40%;
}
.moojla-login-modal{
background-color: rgb(0 0 0 / 69%);
}
input#modlgn-username,input#modlgn-passwd {
margin: unset !important;
}
/* tab login */
span#logintabbtn {
margin-left: 10px;
}
/* tab login and registration*/
.modal_tab_button_login_registration{
cursor: pointer;
color:black;
font-weight: 100;
background: white;
padding: 15px 20px;
border-radius: 10px 10px 0px 0px;
font-size: 1rem;
position: relative;
bottom: 10px;
}
#moojla-login-modal-content #login-form {
width:100%;
display: block;
padding: 20px 15%;
}
.input-prepend {
width: 100%;
display: flex !important;
}
input#modlgn-username,input#modlgn-passwd {
width: 100%;
}
.add-on [class^="icon-"], .add-on [class*=" icon-"]{
margin-left:unset !Important;
}
/*ul in tab login*/
ul.nav.nav-tabs.nav-stacked li a {
color: black;
padding: 20px;
}
/* background login form*/
form.form-validate.form-horizontal.well {
border-bottom: unset;
background: white;
}
/* break fild */
.form-horizontal .control-label {
width: 100% !important;
}
/* margin unset input */
.form-horizontal .controls{
margin-right:unset !important;
}
div#moojla-reg-modal-content {
background: white;
}
div#form-login-submit .controls {
display: flex;
justify-content: center;
align-items: center;
}
div#form-login-submit .controls button{
width: 100%;
padding: 10px;
font-size: 1rem;
font-weight: 100;
background: linear-gradient(to bottom, #4179ce, #4896a8,#22747b);
}
#moojla-reg-modal-content #cbcheckedadminForm #registrationTable{
color:black;
}
ul#form-login-links {
font-size: 15px;
font-weight: 100;
margin-bottom: unset;
}
#moojla-login-modal-content .image_head_modal_login {
width: 100%;
}
div#form-login-remember {
display: flex;
align-items: center;
flex-direction: row-reverse;
justify-content: flex-end;
}
div#form-login-remember label {
color: black;
font-size: 15px;
font-weight: 100;
margin-right: 5px;
}
/* tab reg */
div#moojla-reg-modal-content form#cbcheckedadminForm {
padding: 0px 5% 0 20%;
}
div#moojla-reg-modal-content form#cbcheckedadminForm #registrationTable
input {
width: 100%;
height: 20px;
background:#f1f1f1;
}
div#moojla-reg-modal-content form#cbcheckedadminForm
.cbRegistrationButtons{
display: flex;
justify-content: flex-end;
}
div#moojla-reg-modal-content form#cbcheckedadminForm .cbRegistrationButtons
.offset-sm-3.col-sm-9{
margin-left: unset;
}
div#moojla-reg-modal-content form#cbcheckedadminForm .cbRegistrationButtons
.offset-sm-3.col-sm-9 input{
height:auto !important;
background:linear-gradient(to bottom, #4179ce, #4896a8,#22747b)
!important;
}
.form-group > label {
text-align: left;
padding-left: 10px !important;
}
.active_tab_login_registration{
transition: 0.5s;
background: #ffffff;
color: #171717;
box-shadow: inset 0px 6px 0px 0px #4792ac;
}
/*moojla modal*/
#moojla-modal{
cursor: auto;
}
@media screen and (max-width: 1200px) and (min-width: 768px){
.moojla-login-modal-content{
width:60%;
}
}
@media screen and (max-width: 768px) and (min-width: 500px){
.moojla-login-modal-content{
width:80%;
}
}
@media only screen and (max-width: 500px){
.moojla-login-modal-content{
width:99%;
}
}
.show_content{
display:block !important;
}
.display_content_log_reg{
display:none;
}
div.rate *{
margin: 0;
padding: 0;
}
.rate {
float: left;
/*height: 46px;*/
}
.rate:not(:checked) > input {
/*position:absolute;*/
/*top:-9999px;*/
display: none;
}
.rate:not(:checked) > label {
float:right;
width:1em;
overflow:hidden;
white-space:nowrap;
cursor:pointer;
font-size:30px;
color:#ccc;
}
.rate:not(:checked) > label:before {
content: '★ ';
}
.rate > input:checked ~ label {
color: #ffc700;
}
.rate:not(:checked) > label:hover,
.rate:not(:checked) > label:hover ~ label {
color: #deb217;
}
.rate > input:checked + label:hover,
.rate > input:checked + label:hover ~ label,
.rate > input:checked ~ label:hover,
.rate > input:checked ~ label:hover ~ label,
.rate > label:hover ~ input:checked ~ label {
color: #c59b08;
}
.lmskaran_reg_download .moojla-login-button:hover{
background: #40b630;
cursor: pointer;
opacity: 0.8;
color:white;
}
assets/css/courselist.css000064400000002053151171063570011552
0ustar00/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage courselist.css
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
/* CSS Document */
assets/css/courses.css000064400000002050151171063570011036
0ustar00/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage courses.css
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
/* CSS Document */
assets/css/course_search.css000064400000027137151171063570012215
0ustar00/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage course_search.css
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
/* CSS Document */
input[type='range'] {
width: 210px;
height: 30px;
overflow: hidden;
cursor: pointer;
outline: none;
}
input[type='range'],
input[type='range']::-webkit-slider-runnable-track,
input[type='range']::-webkit-slider-thumb {
-webkit-appearance: none;
background: none;
}
input[type='range']::-webkit-slider-runnable-track {
width: 200px;
height: 1px;
background: #003D7C;
}
input[type='range']:nth-child(2)::-webkit-slider-runnable-track{
background: none;
}
input[type='range']::-webkit-slider-thumb {
position: relative;
height: 15px;
width: 15px;
margin-top: -7px;
background: #fff;
border: 1px solid #003D7C;
border-radius: 25px;
z-index: 1;
}
input[type='range']:nth-child(1)::-webkit-slider-thumb{
z-index: 2;
}
.rangeslider{
position: relative;
height: 60px;
width: 210px;
display: inline-block;
margin-top: -5px;
margin-left: 20px;
}
.rangeslider input{
position: absolute;
}
.rangeslider{
/*position: absolute;*/
}
.rangeslider span{
position: absolute;
margin-top: 30px;
left: 0;
}
.rangeslider .right{
position: relative;
float: right;
margin-right: -5px;
}
/* Proof of concept for Firefox */
@-moz-document url-prefix() {
.rangeslider::before{
content:'';
width:100%;
height:2px;
background: #003D7C;
display:block;
position: relative;
top:16px;
}
input[type='range']:nth-child(1){
position:absolute;
top:35px !important;
overflow:visible !important;
height:0;
}
input[type='range']:nth-child(2){
position:absolute;
top:35px !important;
overflow:visible !important;
height:0;
}
input[type='range']::-moz-range-thumb {
position: relative;
height: 15px;
width: 15px;
margin-top: -7px;
background: #fff;
border: 1px solid #003D7C;
border-radius: 25px;
z-index: 1;
}
input[type='range']:nth-child(1)::-moz-range-thumb {
transform: translateY(-20px);
}
input[type='range']:nth-child(2)::-moz-range-thumb {
transform: translateY(-20px);
}
}
.filterItem{
background: #fff;
border: 1px solid #d6cdcd;
border-radius: 4px;
padding: 2px 3px;
box-shadow: 2px 2px 4px #ccc;
margin: 4px 2px;
display: inline-block;
cursor: pointer
}
.searchIcon{
background: #eee;
border: 1px solid #ccc;
border-radius: 4px;
padding: 0 7px;
cursor: pointer
}
#courses .card li{
font-size: 12px;
}
.loading:after
{
content: '';
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
background-position: center center;
background-image: url('../images/loading-modal.gif');
background-color: rgba(212, 224, 236, 0.7);
background-repeat: no-repeat;
background-size: 30%;
}
#courses .card
{
box-shadow: 0px 0px 5px #ccc;
}
#courses .card li span:nth-child(1)
{
font-weight: bold;
}
#courses .card li span:nth-child(2)
{
color: #004c72;
}
#courses .card li span:nth-child(2) a
{
color: #004c72;
}
/*------------------------default_card_mahdi------------------------*/
.lmskaran--course-search-card {
display: flex;
flex-direction: column;
height:100%;
background: #fff;
color: black;
border-radius: 5px;
border: 1px solid #e0e0e0;
position: relative;
overflow:hidden;
}
.image-lmskaran--course-search-card {
display: flex;
justify-content: center;
}
.round-image-lmskaran--course-search-card > a {
height: 100%;
}
.image-lmskaran--course-search-card img {
width: 100%;
height: 100%;
transform: scale(1);
transition: 0.3s;
border-radius: 50%;
}
.image-lmskaran--course-search-card img:hover {
transform: scale(1.2);
}
.head-lmskaran--course-search-card {
display: flex;
justify-content: space-between;
align-items:center;
padding: 5px 10px;
}
.head-lmskaran--course-search-card .pack-buttons{
display:flex;
}
.main-lmskaran--course-search-card {
display: flex;
flex-direction: column;
align-items: center;
width: 90%;
margin: 0 auto 10px;
padding-bottom: 10px;
word-break: break-all;
justify-content: space-between;
flex-grow: 1;
margin-top: 20px;
}
.main-lmskaran--course-search-card h3 {
margin-bottom: 3px;
}
.main-lmskaran--course-search-card h3 a {
font-size: 18px;
color: black !important;
}
.main-lmskaran--course-search-card .cat-name{
display: flex;
justify-content: center;
font-size:14px;
color: #9e9e9e;
}
.main-lmskaran--course-search-card .costCourse{
display:flex;
align-items:center;
justify-content:center;
flex-grow: 1;
}
.main-lmskaran--course-search-card-content{
display: flex;
flex-direction: column;
flex-grow: 1;
}
.main-lmskaran--course-search-card-content h3 {
display: flex;
justify-content: center;
}
.button-course{
flex-grow: 1;
display: flex;
align-items: flex-end;
margin-top:10px;
}
.costCourse > a{
width:100%;
}
.button-GoToCourse {
width: 80%;
padding: 5px 20px;
background: #6791f1;
border: unset;
color: white;
border-radius: 50px;
}
.round-image-lmskaran--course-search-card{
width: 83%;
height: 29vh;
border-radius: 50%;
box-shadow: 0 0 0px 4px #e2e2e2;
overflow: hidden;
display: flex;
justify-content: center;
align-items: center;
}
.button-show-sliding {
animation: heartbeat 5s infinite;
font-size: 16px;
cursor: pointer;
transition: 0.3s;
z-index: 11;
transform: scale( .75);
}
@keyframes heartbeat {
10% {
transform: scale( .75);
}
20% {
transform: scale( .85);
}
30% {
transform: scale( .75);
}
40% {
transform: scale( .85);
}
50% {
transform: scale( .75);
}
60% {
transform: scale( .75);
}
70% {
transform: scale( .75);
}
80% {
transform: scale( .75);
}
90% {
transform: scale( .75);
}
100% {
transform: scale( .75);
}
}
.sliding-card {
display: block;
position: absolute;
top: 0;
width:100%;
height: 100%;
background: #000000e0;
color: white;
transition: 0.3s;
opacity: 0;
z-index: -1;
padding: 20px;
box-sizing: border-box;
}
.element-center {
height: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.sliding-card.show {
z-index: 10;
opacity: 1;
}
.button-show-sliding div {
display: block;
width: 30px;
height: 3px;
background: black;
margin-bottom: 6px;
border-radius: 5px;
}
.button-show-sliding.active .bars-top {
transform: translateY(9px) rotate(-135deg);
transition: all .3s ease-in-out;
background-color: red;
}
.button-show-sliding.active .bars-center {
opacity: 0;
transition: .1s ease;
}
.button-show-sliding.active .bars-bottom {
transform: translateY(-9px) rotate(-45deg);
transition: all .3s ease-in-out;
background-color: red;
}
.head-lmskaran--course-search-card .favorite {
margin: 0 !important;
/*animation:heartbeatFavorite 3s infinite;*/
transform: scale(1);
}
.head-lmskaran--course-search-card .favorite:hover {
animation:unset;
}
@keyframes heartbeatFavorite {
10% {
transform: scale( .85);
}
20% {
transform: scale( .85);
}
30% {
transform: scale( .85);
}
40% {
transform: scale( 1);
}
50% {
transform: scale( .85);
}
60% {
transform: scale( .85);
}
70% {
transform: scale( .85);
}
80% {
transform: scale( 1);
}
90% {
transform: scale( .85);
}
100% {
transform: scale( 1);
}
}
.head-lmskaran--course-search-card .favorite i {
transition:0.3s;
}
.costCourse .font-size-cost{
font-size: 30px;
}
.button-show-item-rating {
margin-right: 10px;
font-size: 12px;
cursor: pointer;
}
.sliding-card-rating{
display: block;
position: absolute;
top: 0;
width: 100%;
height: 100%;
background: #000000e0;
color: white;
transition: 0.3s;
opacity: 0;
z-index: -1;
padding: 20px;
box-sizing: border-box;
padding: 30px 0 0;
}
.sliding-card-rating .col-md-12{
padding: 0;
}
.sliding-card-rating.show{
z-index: 10;
opacity: 1;
}
.button-show-item-rating.active {
z-index: 13;
color: white;
position: absolute;
right: 0;
color: red;
font-size: 22px;
text-shadow: 1px 1px 0px red, -1px 1px 1px red;
}
.description-course-title{
color:white;
}
.description-course {
word-break: break-word;
text-align: justify;
}
/*Item Rating*/
.review-item{
display: flex;
align-items: flex-end;
flex-direction: row-reverse;
justify-content: space-between;
border-bottom: 1px solid #4d4e4c !important;
}
#review-box,
.review-container,
.review-item,
.review-summary,
.review-final-score,
.review-box-header {
background: transparent !important;
}
.item-score,
.review-item h5,
.voting,
.review-final-score h2,
.review-box-header {
color: white !important;
}
.review-item .progress {
margin: 0 5px 0 0;
}
#review-box .progress .bar {
display: flex;
justify-content: center;
align-items: center;
background: #ffc500;
color: black;
border-right: 1px solid #deac00;
}
.sliding-card-rating .container {
padding: 0 15px 0 0;
}
.review-final-score {
border-left: 1px solid #4d4e4c;
}
.min-w{
min-width:236px;
}
assets/css/index.html000064400000000054151171063570010640
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>assets/css/site.css000064400000002111151171063570010315
0ustar00/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage site.css
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
/* CSS Document */
.no-click {
pointer-events: none;
}
assets/css/teacherdetail.css000064400000002056151171063570012157
0ustar00/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage teacherdetail.css
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
/* CSS Document */
assets/images/index.html000064400000000054151171063570011315
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>assets/images/loading-modal.gif000064400001757203151171063570012536
0ustar00GIF89a
�2��������������������������������������������������������Wx��������������w��W��f��Gw�7g�,]��0Y���Fg�����g����,Y�������������4U�;[�������x��wv���gg�hv�KM�������������VW����Ye�IW�EN�EI�AI�AM�8Q�<M�ż������������v�����(a�H��6x������$e�$a�
e�&t�
j�U��z����i���f��n�m�y�v�X��E��%��k��}�J����}�=����~�7����)������������u����+k�6�������EE��x�����OI���gW�IE�xh�MA����YH�uY�IA�Ŵ�q�U>�Q<�fH�ͼ�U8�[<�����f�ë��u�_7�������Y4�xG��W�M<�]0�h6�£���i(�m$�q
�|�y���}���q,�e,�u��f���������W�ʹ�����a-��w�Գ�e(��H����v8�����ռ�ͬ�����{-�ͣ�Ɩ���5�ܼ��g���x���F��$����W����������������H����g�dž����u��5��&�ݲ���7��X��H����
������(�ب��
�ӛ��Ѝ�����(]�i$�m
�y�q�u�Q8�U4!�NETSCAPE2.0!�XMP DataXMP<?xpacket
begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP
Core 5.6-c138 79.159824, 2016/09/14-01:09:01 "> <rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:xmp="http://ns.adobe.com/xap/1.0/"
xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
xmp:CreatorTool="Adobe Photoshop CC 2017 (Windows)"
xmpMM:InstanceID="xmp.iid:1917EE8F621D11E7A71CBA993FEBFF54"
xmpMM:DocumentID="xmp.did:1917EE90621D11E7A71CBA993FEBFF54">
<xmpMM:DerivedFrom
stRef:instanceID="xmp.iid:1917EE8D621D11E7A71CBA993FEBFF54"
stRef:documentID="xmp.did:1917EE8E621D11E7A71CBA993FEBFF54"/>
</rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket
end="r"?>�������������������������������������������������������������������������������������������������������������������������������~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
!� Cropped with ezgif.com GIF maker!�2,
�H����*\Ȱ�Ç#J�H��ŋ3j�ȱ�Ǐ
C�I��ɓ(S�\ɲ�˗0cʜI��͛8s��ɳ�ϟ@�
J��ѣH�*]ʴ�ӧP�J�J��իX�j�ʵ�ׯ`ÊK��ٳhӪ]˶�۷p�ʝK��ݻx���˷�߿�L���È+^̸��ǐ#K�L���˘3k�̹��ϠC�M���ӨS�^ͺ��װc˞M���۸s��ͻ����N����ȓ+_μ���УK�N����سk�ν����Ë�O�����ӫ_Ͼ�����˟O��������Ͽ���(�h�&��6��F(�Vh�f��v��
�(�$�h�(���,���0�(�4�h�8��<���@)�Di�H&��L6��PF)�TVi�Xf��\v��`�)�d�i�h���l���p�)�t�i�x��|��矀*蠄j衈&�袌6�裐F*餔Vj饘f�馜v�駠�*ꨤ�jꩨ��ꪬ��꫰�*무�j뭸�뮼����S��:ި��8����,�.��ҋ-����!:,BHDD�-K.���
���l
@KW�Fn��F`�q��oA`�:�T��5W�0,Ք�;(�K2�̲�*�\�q,�܂N8B
)����"%2D�t"P!3Zl�\x��
'�[R a��Fo�oȡ4a��Z��� 3��X�#M#�K+W������٪���H,B #o�,7$'+2��:X�H*|�@��2۬����'p-�S�qF�-9p�Q�xL!��O�%�:TS]�5Vc}�+�(Ѵv�b�m6ڪpLH81�$��.��(�=��0/H�@��3oA��{��^��AHY���ܷ�t�ס�Yt.�<���Քn�+���>k��4���z�c�N�٩�ꗑ<�w�{[��&<�
��A���������y�V�8��0������.w9��!#4W�mtc} #]�L?XԢ����X�]4�u��]��?U�"�@���8�$� L��L��
IH�0Ō
�[��<�Nz�z�*N(|\
��=˹Piz��hGFe���5��k�o���+�B^�Gt+�h1�i���p�08ċ���b�E���n_c��KZdhL���7z�r�li�)��*���B@
2
�4dU��ڰ��s��W�I��,�B0�V�"���@�
Y���B�T�r�[�+c��$�~�8`].O�mtc��2t������dz�h~���P�;�
�Ҍ��
E2��<�$Xx�i� ��1��|b*z�Ҁ>� ��g���/��<������e/G1�AU
@O�z��
��Ж�Q�a�y��V�R�У�ּ!� �m���(2�
���)'e7;�>Q�x_!��
u�[�b��@Y&A I��bR���i<h��A8��V�@�*�/P����c3��:��A�0mkR���v�(��J���Z#��Cps���(���Qh��ф=S ��̕vs
,{��֧�� @kШnЗ�U�څ`��X_+V�P�g
��p^���(x�o��>���e�:���&$
�xEs�t.��ԩ,<A�;��.d�9YV���M�J�]�t���U#B�KU�ɱW��ћ�/�ۋ-Fg���f�s�w����ldՄao��(@�ҋ�n���it����4��(���P���E}�xɫ%A�s^��٧F����叭Z+��
�� _�G���Nd
�l�)%W�F\���s��?�F
P�N$�а&�D�6��:��0�h"$����O�Ɨ5�z�j����9m�}3���@.��-���G�c�-�do��w��=M_9�Z~����Rq�ZξH�_X$n��k���Y�U!�����]F��/�q�m`pHd5Xo����^V[����n��6�����@�aٜ�2�e�t�z�s-5O]\�:�/H���
6͵^�a�[,��/H#�ݡ6\�^��e/��<��ⴀ��5:���F-���G�
p�aKn��yx:�g+���w�Y
f=�h���a5+�>,'x]��9��]���~r�φ��A=vCw|���/��l���<!W@�ܑ��1�-�C
�v��$��2���H��=�}k}�hN�M��fM��!��X|���;v�1��\�`G�(0�h���=V{�P_ן7!{�����r��-�X`=�{=�j&�e��R]�s�
0@��&̵x3�o�7}�7p�0
t�څyx�;�wT�W~p~{��Uz�AGU��h�ׂ��k�n��_+�x'p}�W�8����[rE|�s��:�~o��|�t5�xm恣��'fW� ܧb�<ূ�=
���lQ�8fP�vtm8hpso7=��69�gV�rc`�̖�:1L��n'5WQHoȷUXb�f
�uf4�?�S��N�`�.x�}&�J�gTZ�yox��h�'��uz
�z��m]�pXq�>�_��L,�{'Їd�x��~�`O:�s��W�
��8�B
Z�o�fl��L� �8��vpy�E,�u�uJ�A0�qxq�W�e�c����gV��t���_�8V�H[�H��/16�w��`�x|x����6��
f����N��� �X��5S���g�� �D&v��q4����@��؋���_5{@h{��y��8���47�&jNHj�j�
���up�؉]ȁ�(b�0�.ȕp���;�HY�؆`�~��0�f��x���mVe��@ٔ1'G�%[wHr ��V��N�-�քF�\&�,�
�)��F��pN��$�n�S���y��6P gx��g0�gF�����1D!@�X�9��;r@v
��oT�m|@��XV�r`�K��2�$1Ќ���gWi ��"���PfFGka b��N�����D��N���}��gI��y��YG�wy����%�V����D
i�x� �N&��
���h�'1D� �(o�x|�
�����9Ġaܨ��H�� �ه�iC����. q��u@0�FX�1D�Y�K�q��z��y�6:D���͉i-�I�GX��;�L���ӝÅjрNz��9D�}\�Nb @o6
h���W�C�����li�nI^I�u:�
��^dUw����r]h������dv'�N�h*���]jC$
&��S�,UO��������x/���
��&ڂ�H���������c?����y*`�������V���hkʚSVUZ�j0�����:��$e�9��?d�j��I�%&S�8X"y����9��J��}�����yA`�����ɚp��cʨ>&fP0�0���@.�8HV���G)y�+��ؐ�Z�����'��yW�0�����J�PN���J]�뚫;X�PO�JT(Ȋ�X�캫�Zb�q��^JZUU?K��Z��I,
��i�>;���'�,[b�S�sU�
�P�P��8�k*%� �pt�hk�%
�
��ə���zK lVY�~�46@��z�AH%f���y���U^@�{���%Vx$n���'l����\��1��+n;�����DP��J��ڵp�$�b�J�` �k��k�z[P ��y�t���bC��k������[
�3�<5��^�2;�L����&����G�ˮxK��2D�[���8���
������k[8��� �������{���иmil�P6`�Z��G�+�������v[�D6�<'���r��? ����4�p��
��e�&�����B|�
����I�dS�6���A�~�i��N�����2P��Jً[���#��TKUU` о�������kx'��[F�������;�a�p0�RÝh
���,�vd�ulxP�
�8
��ɣ+��JƉ����6}�/�@��[��|�
L��7��KV�KK۟�[ȕ�`���y
��M�|�*�Qģ\�
���
���P�0��ܩA������
` �@1��D� ���Y[��eϳ�M@�Y�u�������в|0/`�<�
�>��������S��4`�
����(��=�����`
ހ��
�������̈��-ȋ������� ����������<�J�M��<���@`K���\��K�^�5-1�
��@�;� �v�����L�
��l�/tn@a ������
�!Ӥ̋�
о�<Ԕ���
�El�I�K���+�
-������^��Y��K���w���t��Ϊ
خ�ע]�RL��ֵ�-ם���Z�W��N��F��"�ͣ��
�� ݭM��J���]M�4=��ޭ��%�����-Ϫ���������A�3��
���ޕ��ˍLӶ-�^��]����}K���r�ڷ����?��
�L�����q܂��\�]�"�h��%^�֘�>ߩ���:���)ť�U]]�ý�$��>�w�=�!����K����}�0�~
A����%
�Q�O��(�W�$=���Q��_�(�+���=�JY�R��kn���� ����]>����J�L������%*�`���)e���l^ߌ>�� �wtz��u��f�痞�l���n�\���>�[������Lnx�|��^�L�酞�A��r���c��2��qn�έ�q|���稞�r�̮����0ЇH>�\��}���l���~�)�ܫ.����.z��A��~�����ť�� ^��aN��N�$��
`��]��e���?�Fx�����I��o��na�.������(���_�}�(��^����|���=ﶎ�9�|r�_O���0��*�m>���l�K?�"F��&_�T��V��ߞ�6�_�1��Y�d�O������=�T}e�j3�N��E,�vo����vM��qo���}���%���r���Tbo���;?f���Q����k5�y��\�6_�r�U�.��/f��Q��c~ک������u�e\������{�����J5�2�T][��_Ż��������Κ���O����4�����O�Ze��?ST��C?�O���/��o�K�E
`�A�,d���C�"4(
�E�F��Q�Ɗ/�8��I�)U�d���K�1eΤY��M�9u���SeI�&M�dTメD�M�T�B��*��4�S�Y�n����W�a�*Uh׳f��U���ѫYӶ[��]�y������_��&\��aĉ/f���cȑ%O�\��e̙5o����gСE�&]��iԩU�f��kرeϦ]��mܹu����o�'^�q�ɕ/g��s�ѥO�^�u�ٵo���w��ŏ'_�y��կg��{���ϧ_�}�������p@4�@TpAt�A#�pB
+��B3�pC;��CCqDK4�DSTqE[t�Ec�qFk��Fs�qG{��G
�rH"�4�H$�TrI&�t�I(��rJ*���J,��rK.���K0�sL2�4�L4�TsM6�t�M8�sN:��N<��sO>���O@tPB5�PDUntQFu�QH#�tRJ+��RL3�tSN;��SPCuTRK5�TTSUuUV[u�UXc�uVZk��V\s�uW^{��W`�vXb�5�Xd�UvYf�u�Yh��vZj���Zl��v[n���[�!�,~l5�H�
m� A�p�0�H��ŋ3J�e�!���zm6��ɓ(S
�6�ݵkaɄ%.�3*s�4y,��Y@W �
�-D;��ԶPcEtΔJ-��+����s����a���tм*U�llE|���EyNݶmn+�"�-�ܔ���[1֩%�>p���EW��+�X��[ć�b�ϡ��
&�벝���V�f
�ʖ�]�BP��b9T�%����ީRY��^�n����h��tb����[(���M��X����L�8kzrNn� ��k��3$�H��ʴ��v�M�M$F��wQ-�a�5c�l�ɒ
'����z�Єy9��+��
w� ��X@��a#�.H(_e)YeQ{�"�&n�S�a�LTģI4�ʀb��#�h�9H^C0��Ps�����L&�Q8����6��I�7*P�cJ�eG�v@���Lf�8]ZD�����`�t�����h���I�v�X�=9�2ņ�i�<q�M*�HPS�NTd���� b��eE
Z�D�\�_F��rъ��f�0+!���y���)�I�H
�0L�+Crɭ��z@��T���V�x�(�mE�J�ڈwl-�0����^��]����0�/��P�ɉ�i����娱������"H�zѶ�b�
�Fs{��"0�n�\k-��;�Hg��)껪f�$��°R�`_�WVY���O3)�F��DW;&K,68-���������~3d4C�U.��[&؍��`�Y��t��70�5�j;5Ę��
�x�
RD"���D�l�
��/h�Drѫ#Zt;�̸��c:����NJh�O�=Vr��.AΜ��ڲ���\o�l���O=CL@�������s�$�.":M-ʑ��lnvz; b��`�4�F�g��p���
`�c�C,���5��
�l:#��4"�`��B�E!�&��ANr{����tO��c!�)�@�
�h�k��d��-Y�*�(��T���^F�+(��X�F�a�eho"G$���]5��
�-����Ă��!CpFB�}���`�Jֈ�2���y�Ꚉ�Md���-z��M�qW��wƮ-ʌa�3"�Lʋ�
�
��\MdF<��H��ɲa���p!1/
�d�����Lٟ[X������L�S`1������)�4@k8K��(J��,�ε�)J��Sk�4'E��ͣ�%`�*\9-��oƧ��[���Y4:��}��굓�/�������Z�T�,gE����`�1��/���D��J��4(
��ILT+/�r�,Z��|S�
Z"M5�C��n��w��w�-�N�jTSJ�@:��8���!�2 �1B�~��X�a�2�����v
ݔ���ԭ�I���`�$����Dz��K,�v:!�,}�6�H����*\�0"D0�H��ŋ3j�8��p��yS�n�<f$�\ɲ�˗0a��Y�Uɒ�e�V��@�
J��і!�*]4<u�I�Z
�UX��I�x�P0��U�J0[���}���p[R����6�{7�oժW]��vׅ����jV˲�T�:�(�]��H1�Ĩ�gH�B_VKe4�3m�>Ц���k.�V+O�ჺ��d,6ld��G�m0��I�b22��4s���}`�ݶm�����j�������1�߿E0��K��s��9��Aύ:�oT:P���Mv��+���5~�W�˰o���[*��m-P�$��\KH��_L��(Tt@=O=�H
U�����RK:lȕ1��"$+�idc�Y�ʒ�x"�JQ�5�J��G_}���Cd�"K)~ �0e�2X��-���J���Z�B͐�D�X��d*�|���k�Ԉ,��I(!�Ja%,�t:�u�vܹ������ޠ0����b�y�م���I��Ue|WvZ�$>�R�0�QƉd��8�$㌛�ɒ�9�"-9�@�E˼�R+��P�ĒKs�e�r.)����5i~��4L;ɢ��5v
-��.CK2�H3���E"yz��"�(Pn���w���.�/ ��sŪ��ֻ�k��������J+��J���1-iJ.H|T(�}.L�n9Ȣ�J�q���J�S���rz�,K�K-�|���J�D"��J�F��l-{L�j1}k�Һ�1��R����'���J+���3*�L�.Լ2���y��P�6P��>&E'@=�KE�}4�I4�ėK��1s�t��T��o�8�;�0+M��8n�f�*A�~�m�%\��P�`�ܹ2R�ƾ������:��]�b��8����^E4E�<yPK6b~�nT�B����-�~���+��.�:�@Cj�K��fw�he�㑀�2k��`��ʓ$��M�0�T"1��$ϫX��P%�Y��A�Vmp*)˰��}�K���� E���T�5�A����7� dN�יlX5vǁ;�a��5�Tc{���AX5L�h�Ϟؼ�@/W,ܒ�8�фl�آ���v����C���`j$R��E�$*�H�N�Ϲ$tPW�T�B
�f��v����U�5^�e�{��^�w�b���+2����K�ǒ;^�>v��Cֵ�x�@�^yC��2k�P .��(<�qj�${C�_db�d"���I)&���s�X�p�����m�b(@+��2a63 S��D��>��J`�=3�KPhG���{T)�i��A`%d7��Z`�X�J�0�D��
���Xx��,�_���hHc���3�S�1.|��Q�zm���@g)>�Y#*Q�%�K�
{h�Vu6WM�a�@��(ΤH[XE��ԏ��4�,Xț]�V8ÊQ��=�p�$�N��/PH�\�iWB��_E�dK@)ʾ��.hxIU�R�.p�:�9�Ѐ�֕�o{��A�����#�ڄ��ҕ�s,J^��1�據W̞K����{8���Z�Hh����eA�C� e�0a�Jp\ �&�D=���>�O�*?&��z�{���l���vV���2����K��]�*�(���^�hZIE�%}��
��5�u�8N��2�-��V�`PVDԓ�xڈ�����5�hYBZ|�4i0�*{@g��X���*�h��
rY
���dkpp!̉� ��r=�L^9����TQȤ:&
@'>l�t�
kD��YaY�``�h�$��c��b%X�%��Y�y%EF���F��J�,!���(T_8��7��e�Uy횝u�����jK-"�W_t�d�uL�a�mXӛF�jB](�+m��`�8ж��Bֳf�7^���L��L����K���.��=
�r���*��a�+���������`�hƭ�)�M8��f�t�>��17�H�7��<�f`�hv_"�gx���w1�%@S�~����-2��U�d�Ȅ��^�T%Be�e�e�&ta��@M���
��2��0���\b XT��J��l�,��E2X�>�$�%<o���>h Tz-�3:�����ԙ��V��e���@:��`�;�9K��˖Og�1���@xK4"��)
�kK���h2/�����(L'��úͪ�<x�ͬ�3R%@LȆ@vq
�
H�q����]�L�d\����g�f��}��+_�s����{����z���Z��I���ǯ����~�U��P:}�yN�~�|���&cw���DP�~��v� �|*~A����}�7�X[��r�s3��,�(�GVl,��>O�u��7hx|����_j-X��!$��BA�J�n�,�cV��r�$}F��q!Sw=xP`xK�$���91(�gh�&B�u0�0�d��ZX���<J��ɓ�v�h�m1Ȇm؆28?|h��8�&A"Ԉ����؇>O8���n�S+���K���01�1(0�}j��Eр����A�L���xh�'��(�����Q����t�/�d����8/|���(^�1^�Xi�X�����8��x"R���(��X�x��(�!�,}6�H����*\x�-c�l�:Ul�3j�ȱ�Ǐ
C�4�t꼩K�ܹ� Q�l֪�7c%�"�
J��ѣH�*]ʴ�ӧP�:}
��kX�a�U
�x���q�3V�Ҧ�y3h>a�r!�J�(#E����T߿��>87�ݵmXw���k9�d0j�&NU�Ti����G)1U�) �[�r)�*s��%���qcX�j����V��
g{S��T�6�-p����J������J����]i����V������
��[��Wf�ٸ�T�D�*0h�IE���"���
Dѝ�e�ł��=����x�]S
R��F썴�{��'q�ه_*���g�E7u��X��.�
R�E��w��!m��Jn���L`�4�J�&���eŭB�}����z�u��B�i�8&Q�����>�%�Q@O7^8��"�[-��e�
`M�OF)%qG��(O��4�8�PI�D�iT�mr��<�i睋�����B�.{=�����u"��Y9���!8Jח�%E&HTX&��첚n�f�RɡǛDA�N�uމ�F��*8~��%G�4�
���q�i����B��]&�tx�H�P��� �.�)�tI+�C=O=AnӍx�yۑ��YK9���FK����*��r���\J�Pb5l�I�� �2�lQ\<K�S'|ε�^3*���JP{bN(���Ӝ�J��ɷ.}��,�XB@�B���Dɼ�C�<�;�lԧ�`�����m����S��ʹR�h5ȗ�ɹf�4�P���s�Ѭl��2�s�P�,��=��Ew[q��+�8�3���Z\�Z˒�&�>.BT�Խҍ�oـ�-��B��9S�Vt�C-qc[��3���d����ъٕZ�"�(��}R�\���2Q/Onv]�/����+��F��&4���t��:@���<�Q��b��v!.W����z�xy^��W��eg;H)��� n�+
ݦw���
d�2sJ���$����B0���R֔�I`~C���B��oI�X(��AYX��!nID)G1��y%��y��`g5٥HE哅,lq�2N*
���%$� :8� �����A��b#���D�
�lءb�Q�;4�{$�Ï �JE�E#��!�}�k�"E�&�K���&z���
hF�pR�J�u��\B�����.�쑕9�
�HN�R�\$�P(I��PB�$�!��t���%z)�
=�c+~�>)��VF+[��m��ր"3��l6�eP6WNsN�q�G�.IL��3U�(�'z���j
��+$�tձ��{��2�l���b��(e��S5�hQ� @s����GSE��AA�A�o�v�*�"
,`��s�S�8ˠ��~՟�v)�^��x��:��x�� ����A8Ea��4ODM<֎ `I�Y/�tS��
Z����馂�V�UG�j���u���ʷ�
���jVG��5A�iA��B�LS<[f5��uZ&5�F�J���!-
P�S 4�M
Nk�ݚ0��ؚ�ҤD S����/��Di�s�i�x��
F:w�u�@r���T(�`�ϵ�sd���WDU\L��B�k�[2���/�KyX���s�1?*c
�ԕ�yl��,|ia�#��"���E
s��o�&�g�K�%�
{;�6��=�q��"#��
�Vo�5(`9��0o�����B�EC�Vj�wp�Fe��bU�
G1�UؤY��a �颰����EE!�z��ޝ��@�|���ςV���LZ��N���������p�^8z�U�mW)�e6F��Fi�:Y��y�t6�*
گ��3�TlqéA�+X�W��k��q�
=;�J^�[��tF�J�Ҥd:�X(����tXh�͍8�!kBU(:��PP�ڥ��Ȁa���x��������г��V�*:(X�8d�ܤ�|
�@�#��RM�z�V��N�1x�É
��X�1��#��F�uE�І�A`��$�N��PF;Z}U�g���
�f���
��3j"����5��l�c��)e�i:��P{g�zS�L����a�S�T���Q~li�ks{B�
py�I�N�2�F��4���o�b�夯��h�?U��Fl2�x�#O��^x �
\R��X_�x���E�3�A�d��(Pv��]��~k?8��O�K_S�j��/C�
ѰO@iOg�
n��W��}�Fq��A��OPOP�s<GR�T�Gc�7��E�zA� �s����~�Fk��LKqgw�
r �=�s1V]QE�D!6s��A����
�X�{Ja�h�9c ��>g��eʤf�W�b%�����Z�cl��]Xh�s��@ٷz8��ӥ�k��;H�$%7��68�wrB��|����{��='%CGtU��Lj0c�v�fo���ua���WSh���8��FR��4�'��lty���hx���B!��؋uAy�7�Vh��(���r(VPqg��}8�����{��X]�'0
��8~�4���H�'xy��I%��w������xyl���1Q�昏}�������*��J�C
�2���}�h�'��V���xv�}Ew�����ّL��(��z$�4Iq$7/�'"ُ��A1L��{3�)ٓ{Qu��k'�14�h��x�k@�N�FGɔB�M�!NVca��ZY�Qٕ
R��[9��H�\�dٓ!�,
|�7�H����*\hp�]Ċ����ְj�ȱ�Ǐ
C�I��@D�z�j��eK`�2m�U��͛8s��a��q��yS.�9h;"�Ռլ f���*��d�ly���ׯ`ÊK��ٳhӪ]˶+w��Żv��j�`�����(k����ñ�~�v-���K�L��6j��쵰��0
)"k�R�NM���תD�*F�2��`AR�6[T��B����`��n��ta��K�+q!�J�U���R���ˏ��(�gD����]m7K��-T�����q�@'�gaYK9��M�4�T��&Uk��vX*�ĢI.pr��n�(2ȉ�L����X\�����I��5���tyUg�+��#Oi��䇃�=�Vx��G�'@�![�d��z!�)�U}���W\x��bN�_:�@圏�e�E*�a�!A`M+�x�jVh!���lj.{^��%]]�e�"�h�WC��Ջhz�i�4�ucA�c�t)��]�R�3����+M6�Vx��"�-�4:��[�'�{_�� &��,p�
w�Wi��i[��N7��I�Xwւ�7���"ͼRk���V�����(T
�篓랥�B��v&��)���)f�6�8�;�`�m�� �u^�������tE���嚊,�db��d�2�\�[,I�[Y�
�,�e�o��N��t�0���U�x�B�-��В���.k���ǚ<A���2�#�x�W2�֯Y�v���2<֨!��������֢w-��@rfΰb.���U*�4�7��uI(+k,ؑ}&e�f�d���j���YղCw�>r�
�I��.[��Q4�����f����ҋ��\V(`}m�nb�;A擙༲d�
�ڠ�����s:��]�î|��8�o�BL���;��ǽ��@
<Y�G^/�/3_���ꜳv:���,�AG=NG4m��u{�[4a>)�A�h_�f��u�w�'PAGur�����/�Pz���'�ͣ�k���=�E��8��g��@@ԈT4x+��B�H�ƍ%+۟�,7�%! JH�m�3�PZ,K�r�*:=�[T�."&�I��$�A�\-W
�H��%�*�����$����Fð�
hd`�=��+��9�1�
"dx\�w��1'����"�9�;�#�,3�Qti�F7��@��c��@���3H1�t�jt�&0�!�+�@�WV8��
9��$V=Q���d17�=z҇^�F9���x��!F��W8�%��f)�(,�L���.o&@_v
����!Ϲs@ol��<�Po����F�΅.>bӏ ��(
���Vфg�YNF��+:�)��I��m54��ب�N���-JE����
+��1Y�
(i�*��ZB�K���Øʐ��:�(03��ܐ�D&#h
���7=����=ꥯ�c�8����՛V�N�B�J��+�S@��u�u?H��;����0H=���р�v�`L�VY�'��%�H@X�P�*��Y'�E�uQ�aTܺ�2P��kW��tt�
i�q
������.�$5��.�E���v�+�����E�Hy�SQ�9Cw
d9��gS�T|N@o��n�:�x���m9��\�"X�M�i�J�eM�D9�˸�ҝ��H�ɢiwo�Ȱc_�`l�a�S� � n�M�fB��w=�f�Ҁ���{d$�bT��,��P�3��T-T\�������m5�-
��\�~%��-���㎘�9���
��zH�(�G�]�*�1F��y+�4+�к�5�i^נ7�3�2�:����o#͆,uR����� �T�AǩC3,��97���X�5_<��hq�(�<g
�7�c�s���K���%t ]h��J7�tL;%�H��n�g\U�:0���y���(Ĝ����T-�
���HW��G�$�q���
N���D�u�b� Xp7�j��@(�!�A W�2��v�L����"�Wm�,�ݞ��C�ut�Ŏ^G0��8���;ȬC~��t��Sa�*Fd�{�2Y��{]6����vht�^���8��U���p��}���VL��Zp�'�P�0lု$@�P!���2� H�P1��s��8�;�9����`�ȫ�`�\��B�k�;�q�������[B���B�x�ܿ�u�>S؍���;��H�}5$
��*�&��Jp���/G0"���wE���>�(�J�����8���
���
+#�i_L�c�m;#P�r9�O��w��
��hP�ް�6w�ft��z5{��
�W
��� �� �p
�� ��}���ߗ_�O]�Sf!|��mږ�_�y�G~6h~F�~�ހ��
�
�� �}^duGH�ci��w��w5et�o�od�{��"�L�d]
�>(�mǀ{Dž�_�o@tb�a�Gj�gJ
�z7E�W����gz�qb��rP�M�!��E�o��'�z�w$ht�؈���
���O7��Y(}[x������aP�q��{^Q?�x�}�W��h��a����xx��z��z�H�
�]����k��kPA��W��8��ڈ�X��X�i����q���V�w�A��H�5��w��H�`|�x�b��t8E\،�h����%�츅��V�5�����Fѧ�������u]сHgGq���$h~$i��h���m2�r(Y�
�cK�g�k�f����d�;�x_!/*�����ȋ"ɓ&YJ�CD����zEY��x���7By�-B�E9�|Ǖ�4D��O$�(;�5.Y�h��$�!Xٖ�H�Py�
�wii�e8�wqi�|ɔ���!h?vi�aA2%��&A�Gl�r�y��9�oɘkٗ�s�Ӕ%���I���9��1�!8���N�e��)���iA� H�|"��9��ɘ�ћ©�!�,z�9�H����*\�p�D��!�Ë3j�ȱ�Ǐ
Cz���)[�R�:���.DDʜI��͛8"��d@��,�&b�b�\ʴ�ӧ����l�U�����Kب^�n!�J��Y����N�7u��Fvسd���Z�7�֭]Ge2�`��È+^̸�b'B8�L���˘3k�
�]8t�]�&�Z5X��y���3`�Z����۪��:���f̔�bD\�qG��/������܍kwm���ai?
����8}Q�kՊq_���{�`���)1V�8����߯�Ax�\'�5���݁z��E5y��V�m���J,���ILJy��$&�b�0b}�9�_��=�8�8`vjW�+����L���,�%v����ʅ���{��b#6��
4ɢe+"�G@pef�N<�Ȉ��5��+���Lt��a�7ېDi�0��R��r^�@"��g�q���f+r�ţ^,����
7�Xg&�ܥɦ+n��G��a+y-�gzE�g&�1�i%f�Dy��$&��^�e��;e��i���&���R<�v�by焫������� "����xb���
�d�&F��:��9�\z���&���z��Eӊ���ت��m*�J@�LnV�b�&���H$�c�n,�;�tc/�2"[�k2[�8р-F�4Cp�ꅭ��r+�(��0� A�&�8V���**A��z�X��:
��#r���F��76[9�4C��J��<��
�,�-
����r���8�Ń��ԉu8bх|)�Ǣ��*�²!s��3��lg�W��©�� >��X(Dm�J/��A
���<�~o֜��r�^�s��Kn"Ӝ}��j�ƶ*�u�D�C\&x�Xň��w�.��s��Y��&,����2я��02[���ko��,�Xb��X�9ڡ��%�u����W>}i���Z-�q���
!Đ�N�6!�/=Fj�0q��/b��[�p��ra�{�;���y�c��3���; ������2gP�r��h�<�YH�F#J�?�1��"�ѕ��I
���];�q�md
w[[\{G�,x )���� !a
d^b:7EC�Pl)����½���!��ȃX�]��8 ����1�D��Kb���DV-�s�P�?*�P:]��E��N�).����P���y�r�b�C<1�70��BU��ð&���rseb�6Ȼ�1��"eH�2�j���f�8e��k�(�1J��$�@"�.w��hV�~����z�
��%g�żK�ݘ#��`�l��Z.`�L8��`�<�$l���PPJo1�\aB�y�~�����/�)��s��d1Z�F� ��9?��s[O�'�Rz�=�A��:�>͡^D�);���]F�1�`Slq�1��Au�O
��@U�n2t�<LL 9S)մ��^b@�F>`�8�$/��fa��A�:]<�GJ�g)A�9Q
�X�[]X h�z
�"b��[�撬�t��"�Ӟ���-��V!v�
�A�2�z<�yp���_#@U�����
�Y�6��I�S��������|Aܿ���!F/�C3њ4a3-u@PlZ11��UlS�4r&&jR���Yu�U�k��3N�R��Fe���gB�G�Y*"������PVe�U�M�1d�-�z���e'%��
r��v�G�$�"�-)�K�T�"%�_Y(-�����4��W���g��SN1|
?8#��ȋl�x<J�B�8�~p���I��.w[��s��3��� ���w�@�Z1J�WSYr|���i�yr�("������p�,*i��~�e�)��Ȁ��KF殕��N�5�hO"�Yn�E4������E�d�^�2�0M
-�P�]f�0ptC�:��0�='�Ԩ^� P�X�'qu��ӕL���'v/b�Fv�Ƶޘ@�#�`�
Ӄ/ʦuDcڔ^���C��8E/pь�+����dJ��>�إL�%�B �����@C�ӻ�G�&{>��QnWk����8@,a�����J�0���FL�>��%p�<L9�ؔ���p?���2dѓyc����惈��QW<q�^p����(pA�^@!O(1�����00'�b�D�\iy˟����n��c�>Y9�y�KŬr�G��xB1"�MD�����)MUƈn3�|CA�Յ���
F4��tJ�������3����}�����G���n|��\���̼�x,�X8����[#˰}��}��w�gT�u�gJ���Q���Gv�q|�Qy��r��U_@8����r�1%�ԕ�}GD>'��g���v�7�t
����ׁ@�(@�wne<x~�Gmh�GTXlN7~�w��q��Y��-�JA�����w�Xh���g�~-�t}���p
��H�ZtXa��t`��_rk�&�W�
h�8ȅƆ�~~7o�W{VHP���0pMV�3����|q8�4X�[�t<h��x��G~��V�����?��r�����j�Ȉ����h��护��x��I%T��芡�3����Q�}�����航؊/<��o���w��n$7�Ȍ��(�Ę���Z�������F��J;R��x爎�HO�H��(��
ׇ☐��y��I��t���ri��f����a/E8��l�? �3Bd�Ð�����("9���+���8x��Ғ"�!0�!A�BY�.�J�H�g!�Cٔ��/'KiNY��!�>��V���!�,x�;�H����*\x0�c�"�:f���3j�ȱ�Ǐ
C�@�-_�N�Zi�Ԧb�@YI��͛8s�L8`�/[���F.\�z�,��ŝP�J�J��!_�p5K6�몯�b%�V�S�@=�ʶ�۷
!�
6�k�Y��U�JU�Xe3m�����
��Z� �#Cޫ�r�X��zB���g����N�7u��ca��i����+yB�ʪ.��e�S���^���ȓ+�b���Е?8'O]�kر�ھ=�;o5��-\/�۸S������g�����IܣBe��ǽ�ƀr��t����u�]S�5�q�J9�0�3Ӵ�
d�Ȇ�,���[n��.��Q�ȋ02 �4N@E�8�r��X�M��9a���MX�!q�Q������&0�e|,2�b��� ��(f�;�q���N7Df�����:���H�h�ʟzH�d�We*�d�ޖ\Fw %�~ &$�T:Hd� � $tJ���i�o��A����qY
����R�+�D#��4>9\�_W%f����=��`�9*qdJ&��9��
���I',��2k��j��2�i��!�*�(�<A���1Rj)��}��Wj�
�;�\Sp�yd���R���QӼ����qUjr���s�B�,��!q��&��ld�����=��:�\;$���ꭷ���K�n��ŀz�n��+���&+c���?0���.'���{�@��
7�*,
G+d@�c�6"��P0�
��q�#W�)�<Q��["�@(���"�/��r,����e:W��A����@�̶�;�
]K9��7FMr�t���H(Dz�2�%2��1�x��ڛumH�ȩ����pb�Avmf�=;l��:ܯ.�;l�.�'��!��'��!���|S���+��HHB���I�e���p6Ǣ3�n9�����Q��,u=[���:e�^�K�.��
V�.6��]�xW�F�~�Yp0q��8�j�������Kl$�}����d�G��>Xq�6����$
�
!��?�(G������FE�x��a�$��&�r�YQdZv��-���A�C5�.mk��x�:�͊��8��D�b��\���&�BS@�c�a�0�?�%k:��k�COI�����w�L��|[�$�-ו�ŀab��}����|�
0�Bc,@ex�N>.Yl%����9���N���t[�2(�
��P���H���*aҖ�BJ�+��23��>�t"���
�7)P2���;�r���!B���0]8�7��0̖�@�2��@@�`�ߠ�1��K°����a��Q#4�7�6�1 J`5!cM
���#�8����'��)!s:��K+�Ѡ��̕�t�SX�>ɘ?�4���A%#M�Bχa[(P�͇��G�S�e>�Ւ����:���EJ�
�X /���
N��E�B�20��LQFS��q��s��hTס�q�{R�:�Bj��,�-��I2��Po �/��Hz����,���]�k�Yc�V��,K���P��9��:��85Q|ݪ�FWJU��>�E/���W&N1��0`���� l6FѼ)���N���d�u�I��i#H�
!��W[b����:�g-�b�0�<��;ue��lKg���X��[%À�l�B�*!sDw�
�Jm�w��0Dz��=�������`���_�4(��qӷ�'����Q4�Z�i����rD'��*���]�k� [��
��dU�f-�`��=�*�F8�P�y�S �.W��}�sg]SN79����ݻFa���D�XQn�5��h@��k�-���5��^�'�@P\=��Qf�y2wV�820��f�L�>-z���bp�M�s-�Q��*�|���\�x�%�(l��]���6���H_M�[sލ��:Ԉw��F�W'9��Ͳ����w�`YI��4�*����,K-h�U[cg�Z�2'0�������-�Bmk뮜)ܺ�Y���6���w����
% �*O@?t��_��6�(���ѭ��4r��Ѯsu�c���������]�|�*@��g#C�/�c!
NB�VudZ�- @��9[C �:��9"�q˵$�ȃ`2oS-��Za��m�m�����@
��E�ʐ�Px��BȈ^�Ď��$�,��1�����Pvd�쥞����'���w�y�w�� �
�-���d�_,d�Y"���zՐQ�e���Ѵ_�6�i%����`�rm4�-����n)6VN��G�c��� �� �� �0~HA�� ���7Xc�a�qC��x�o�W��GDyqw���W�E����v[�dр��
Őh������x��jP�Tx�Qa�5�0<�)0��cG/mp0:
X��
3Ga�`Ѓ�E^+�}}Fz�I
����xhxh_��Lb�?��5����)1PM�V��q
p6iHU����UQŀ�����}<!���|؇����nk�b�U��Rlbv=�Sdh��A�Ŋj�
p��3�
�P��X��C!���~�
��(��ȍu�t`�
D43�'ǎ�#h(�ٸRF��ր��
��` sH���ƕLn��w�X�+�h�j�kƵO�)2*@�}����!EE��ؐ
Ѝ�8��t�8��F����rxCȉه~x��5�C��k+ȑ@Y0����ِ����^'��ؒ�������H��H�X�O��K��^i�y�|{Ȑ~h�(v����_y�0��H��4�t���#<�u_��;�^=W��X�I�� Ѝ�6�zv�x���؊����Bvy�1�t|y�d��7�ƈ���7I�Q�AV�1t��IU�D�R3;����
I�X�7ْlɚ��L��&������7z)�ʹ,~��q)�Y��sɛ����y��A�2y)1���Ҝ阬)�u���Y�ֹ�Fyp�|������y&�I��ɉ�ٚx9;LҜ�9�kq�*&y��
y��㟶UF��*.z��#Z؊��7�Uq"jZ�*�﹝ꛥ�&��*�1Iz���8
�(:�"��>������D
�!�,t�?�H����*\�p#J�H��ŋ3j����?���ڥk�c��Ȳ�˗0c�,���b���ڹ�X�b�v![9��ѣH�N0̓2[�z�z6Uj�`�"�e��ү`Ê����Sў�,Y3a���ũ��M�>�˷�_�v��6٬ë�Z�*V2a�h��u��3k�8@�-k͒�:<+�iƪRǂL+�)O]7˞M�
�[���"M����U��ɖ'�k+_vW�f�G�:x*U�{5�TBr��ÿ�D�y �ӫ_/!��T�Fq:uK���������tި�8�d��L,]t�!�[p
|����
�ކv��
�(�$�h"{08�\�50�"#,�N6��M3��w���7�,�h��'d���Q�%�0"%z�8��j��\v)�̣;/�xM5�̨�8���K<ӣ��
��M��0�4�}zI ��H�^�H�2�E���(�0�h���������K�P�^+&J�'����I4��\�Bɬ�n�#��)�T,��Th�%[��p��@
f<�\j&����+lf�_E���y�5H����)��r�"
b��6�"ƒ��z\xQ�m���A��N7�^�i5պ˵�x�z�H����Bj���J���n�-P ��wk�� $�����+,�*����(:��6�#��.�J-C;�Eż2�
�y�y)�O�1�br�ֲ�W��*����[3��J�oA٤C07>Ǩ�
3\K-��dEѤ����@j��,���I$X��}����靬���G�.��(�
��g�x��=
�8�p�M�>���C�"N0���*.�(��t��i]ƃ�"�)$�x�酢5�]��a�
��,��!��z�i�-��
�p�}p��w79ʨt4C�L��+�>"�o��_�~��D(G2[�jr�A����˹�e���̊����t�HG���3�)h������Ed�cO�z�4<�p�Ȅfh5��'�X��
9��Gz�Y�φ=�h���>������>�`�}~0�Bt1��h7��C��oq"�z(�A/z]"�z�9�qNfâ
=tA�n����X0��
vw��8�1v�j��h���Ӵq�Pp�K``�j=8�a�����pz�k���(�#��{T�@�$�Avp�j���
oCq�L�.��o�Jp��E#���mH��a�kFǖi�Wx���ȡ>6+|�e��KD&���_0�9��b>���5��b`f�<���P2���:eZAV�������
�S�s˥���u�[�fCT�:&2ea�'��Ȩ
�M�e��� fZ�^3f�B��,�1��b�i-s�r��8�:��eDrw+��<#�I�-����>���ӥ�(A���U��;E�,!�p��å�����=C��h��c�_��H5F�L4�(U'W����"0Q2�i5!�͜n=bH�7��z������FQl���Ъ��5b�gw�l��0��B�$�'U�b��5��5�k����&�_Kd��>+T�Et�v;'�����?�2p���
Vc�@�m�O`.V-u���F/Ev����-��2�����f[=TBJ��2
aiO�Z�.�
(�/��ؚj���x�[�F��;+��'���W*k��k��m�p��_�=7�-�8���ZP�-���Np�p�x�Z��^���f��[�:F0�:-qz�釆�����!I{NjD#Y=�F�4D�0����3[=��� �p���R��V�`��e0ܳW�X+��D�JK�0���\A�e4
���}��MDc�,�4&�F��mba��~"y�0UY|�(�<n(�;�f���j��\�7r�"�
��nq�^�5��-=%�T�a@z�F;gX�y�*%b�ЁF�@��x�/^X�)�g<���1�
��06�6
�L<A��M�ISz�ƝZ=J�s����'�����MB�;�A��.˱P��K���Mx-���F2Vh��4�5�^�I�S�j�ҷ>�z�g|��=���ɬ��������<�*�+A2T���QYKh�����iĿ�"��c/{�p�Y��P�l�%>�T܉X.䭋�kr�"��F���=�z��E.l� ���-Ɉ<\�v�@!O�4��c�\�ڣDO)���$(��c�3�lJ�.�N�.�
��;��7���������TzA���b�/~]�����@O�?$dz0�j��^� �W�=�8��b�`����lNk������M���P�D.Na�g�W�|�� �|oҗC�!7�gI�CE�m$p=�n�W`�
H�t�0�@��|Df`�G�Wp0�� ���@��P�`���O���1�avhGz�g,�
܇S�q k$g�Ё��qvC��y��kcVw�wx3�R
pU g<�yex[[8j�W"�'��F�Avu����v���eW��0��
��tʹT*h-H^cjN��t��NwXkHC�V9&"M��=�6wnr��l�8p,�~?�~�P����fc�c$��-x�uUpX�u[��[D�O�t5'r �!t)�f�sN�ugx,x��Їr�3��@��w{�ha
Ar�(��Ha�xU�Ȉ�u�&�$�XA.��,Ӹ!=�d���
`�`)���X�0�fh��x�]H��aȋ/؋cȈ�R�da+A"ѷ��5��9�"�hb� ����
�Ɛy�8����q�Tr����/ȋّ��\�����S�x������P��&d(��gj8pLj�
Au��,�D�Xf�O�s<L�%�&;،Ty�_�ɋ���Z��h��[��J2��3�3�������x�*�䧋|鋐���p�7p&r�R�f)��Y��r�d;������B������(�[X���Jbw����.�I�9��B�+X��m�!mP��dI�Io��.�Yo��.^A�ܹ+ƙ��؋�Ha���mi<Z��l�֞� &ѝ�(^���Y���Y�����빞1��%^�hy�I��Jr��
��Z�\�_xx�ق�٘j;|a�"�%��������I��#����䇚j<oidY0���)�����<:��)�J1I҆�G�LJ��
C�M:��i�GJ�X�!�,p�C�H����*\��
0�H��ŋ3j�ȱ#A����a�˗0c��8�0]Ċ���3��b�t�B�r�ѣH�*�h1_�N�
F��-[�6�z��Pѥ`ÊKp3b�N��-Z�����+�\O@�!˷�ߖv���.\��5K�80`�hq�Ւ.D3k�|0�-e�/f�j֪ӱP3�<�V�[�9˞=6��e�p5c5�w�ӧU�RE<�0`�mm�M���n?F���ߦ�'�]X�L�n�������̖=k�jV��ف�*��X�#}bI����`�3Դb�,$(�i�
7w���(�c��!���B
+�|��W_�rb��=����L3���
o#6�}�8J&�x�!�Dr��4 ���{ב�
q �(�0��rKY��cN8��:��;���+��x
�ʷ#�QF(��@@�)�矀���j衈JA��6�h��#�:�\c���TS
,�xC�/0M�7� _�%��#�U*@��=��'%��j+#��($�ꫣ���N<�ZZ�5�$���3�D�¦��ؤ�O�i�(��'�}6z�$��K+��*���IE��B�9�[,��l����WG˼B�� ��&��j*�pR��Xƚ踗�k*"���h�~RA�Z��\x�1��#���ᄉ�RN8Ҥi�3 ��{�ʙ����2J$� k��br����1$�*2�ʌ�
��T�lr�\`m�@҄�70_
K�3'K���
0�+K�<"�&.��m#I+��Q��.� *"��
+(2�_K�‶l67�l�v��Μ�+��^N4s�]44�覵��&4}ڦR�0���-�h�3bx�T�;�Ք�@���k�u�^k��S.�<�$���k뫬۠��Q�O�L��.y�� �-�,�@a���������/v ��g� z\�R�2/�Ae�{�n`Ns����`ѽ�բ_���AvA6��MA���$;��B�+���K��i����<�Y
8�<f��oy����@�c��6�,���m���8��
pi�
GX�L�79�maE�E#Ph�i �H��ǻ�aLcU�����~��5B��z��t8p���*hAr,CO��@va
��|�d ��U|��5�M-�7�!�z�<
6�y���&m ��^ڲ�6 �
t5�F-������
���
V���MU�*�)��2�0b���c����q�8DBl/<*H�|4�
8K�)�^Tb.�(�EFт�
�2a�LI�"��V{��:j�� �y��Иڼ�&�S
/�H����J乲yCl�;�A���R�0��}y�`�#���h(6�3�M)ɂ`��4m��ݴ�NU���� �j��sd�B�2�c���I�ș1R��Ȇ����b=>�&_�@�BA XCo�;�B���f�Ly�O�N��T���.�!�@���{N�K�����D���i$�`0��D�?�� �5e�������o��
���
AW&X�T��.��Q�i���x"2m�4kK��O��P�@�2֣S�f���F&[�~ri��%zۋ�а��
��X�q
��$�;�B�S�(��J5�K|���_�j����Ň�ؤgBHJ�Є%۽��%�l��Ƌ�����X�̸�D.;i9y��Νg"'H����E�6Ӂ<d���4
$�ѵ� ����w��
,R�^T"6�
R�r%ܩ�о[�o��.B���sS��dA���,�20d��!
�-���fvQ;_��
�u
�r�Il�35�v|TYLU;�%['W�9�B��-��J][��}�m�0_��:��ΓU�
�pB�vt���W?�w�-��
��p�I̲*s}?*���]�<s�b
�Λŧ0 �>3�,�&�-���z��2�(8ш
AyM�u_���Ҹ���2{:��>��G�PV�:N5�Y]3o��哬@��b�N2Z��C�n�'�]���ZV6am�/��df��}H�ȭ����%��=p´F1�k]l��0���`,�`"��q
C�L4� �N@���'CU�3�� �+�籸���V����rC�WtW��uDB�4�� �R�ar���1�8�(�� (�� Tf���r@�����i�l�眱g�y�"K�y�òsp�aqgq���+�c]��p��@1���^��0���G��x=�vl^D���߭��ⷿ8�^8�ݟ�m�#�&�ħ+����>��}��OȅT�Q�^L�.ua� ��
}`ed�
�fv��e�<�f�:�z�R�&Y6&V��m��=-E�6[�n�g����� �p�6���x��ayue��(�pJ�[r�iwtp{�p�6~�2`~I���w�rV�aA8[��g�Bet
���` �������yaG^ �t�.�o�VJ]vQ6�Jx_�s4��g��Rt�n�3
�v��I+hd��*b�P
� ��v?ȉ��s�I}+�pI�1H8Gu�JL�N�W@ Tx�
,h�mW�jYxO�v��{�Xd��nWF@�դ���
��������`"?(s{hC���vG�f�(KX�_�׀���K=�
��+�B�{`H����Ք�AT����G�*T�D�P���v�3J/cVUpU�p�(Y�gx��`�3X�9��L�q�n��q�w�Ș�V֒�XM��B$Y�����l|��
�<���69 T�(���L�m��6�S����(IRH�)��
0 �V�P��4��(�'hw?K%=��?I�
�g�
��
�c��a���h�I-(�c��~i[�aC�(�0+3'�낖��f"�fd��(y��0�"{��S�X���(Z��;�8��X��8\iE!+a�[�(fYmh)'��d����
Ȣ=��� `��X^w�4�� ���4�9��IE!+
`�3�
,����5�Be;I9Rh�c�h������
ހ�`
��`��Y��gM�8�I����Љ;��%�P�
���y(�t����x��Ȍ��
`� ��9����u�����q�IC�
�+_y��Y�����H^���a
(x�)��)�Y2:�`�&�v'�%�B�')��*���(v����P2����9��TCz�Xʠ+ʢ ����v9�� �!�T��V��l�)J�Ƹ�����X�s
�4
�2�jzm��n�����թ s؏�V�����ڨ
�Fڗ�z�1i����cᨚZ��j�*�
T������i�1�����zɜ�9�����98�:����ʪbh���Z������')�(�
\�'T[����(�J��{��ڬ�ʬP��8:kX1VT�����T*1�*���?���r��l!�,k�H�H����*\�p��0�H��ŋ3j��q
��1j�a�!��˗0cʜ)p�T�t�T�gOO�t�BE�%ͣH�*����bƌ�Zv�֩����F��`ÊE:�.b���
ƶW�^p3��)��]+����w�T�|-���-\��Zw�&K�`H�K���È���10`͚%&��(\�ze�e��d˰c˄��٩`���f5k֪U�c��5ب�V=��ͼ�FTĖq�͊wo߿��R+�0`�8e�:���k����=�f֯��[�}��Dϴ鉟���\ڜ
u��"�|���0�m�IDV(4��GM� .��vڗ
w��b�Z�"_�.¡�ҷ]����(����($R�L�3�כL2�J�M�2���d�KD�\��L0ͼ�!o4�gc�"昊(�زY:��2c
+���!����|J)���d�p�H�-f+y���h���,�h� ���������X�P
�����p��%��2��4��ي���`�jʂi/
P@qnY�Rh�8��:�3�4F�45b�:��)������"�����$�+��ByC����@���5�T0,òN:�1���
����c�����鮛o��0B��
�LMn��!�;@6���_Sp��x#2�j�K���z����Kn��� ����Pr %Pw�1#T3�$)g-/�ZC)�4��
�/�����8�(K�1<{�a�
,��q��
/&�u�UW}��]�PR12�oA��ZT��@ڴ�
�/�vڮ�bs9[��2F�
�@7�j�S�k
��w��>=8#SW
�"�'.<�Pr���@�
8�p�y�g��
,���2���p���?������
�~��|����C]8Շ+2�"»k ���x䓫���/p!_aY�y�sӫE��q3OU�aRݷ��@Ŏh��g;D-M\�{���;��x�D��e�y�I�;
�⎖1�yϓY�
�$X0����,Ȑ[��{�E�(">]�#�]�p�B��p��$��>J���
@�
p��4��
�с2�
,$�Dq��P�B0�n�����>x)a@a�S��J��R���g���5ܚ�r8/�@`��7~D!VC��6�f$K{ٓF0p�0I��n�("��H�X�r�R����j��
���&��kd���H@6I�Z8�QGV���c�Xk������$S�+h,_��A�0��Sf�.��2"��C�B�Y�2���W�P��UJ�3�+�Kv�#��B
bHF>���
ST �"��ez1~�&�:ͅz�c��X�n� �|�#=�Y��3��:�h
g(��q�.���$鞮�EAA$�$���JQIKB ����Nc�Pjr*�l�C%Q&��^{@��T��M�z�#;�a=C\UY)�/���JQ����S�&-Y��D[+ySg�1�H�!�|�2аA�&Q��M��J��G��
>5��T�G����%�
qQ/*;7�s�R�'"���.�IǤi�B!ڶtwEhO��S�ҀP�+R%�/x�c�5,�ܩ�~$F@*.��\E�%v�Tx�G�xBu��]d�m-��N;��4k4P��F�OeX�Rߡ���s�S';�_l�}Prva�`,�1�����B!��u�TvA��,�+z�c2�]{��ˤ�-��|}���Ŷ�%�r@�ܢƝM2�DEU�;�����˵�0iU��g�q�=�Z�? [��p��
�p��N='p�,\vzC�<nV
���q�E���9i8��qh� (l"A�n���7&���o-��99�&�
d4��Ai^>IY�e�;
i�Bo���o-�qi����`� c�"���gB��r���Y�xџ
Y��[2��gf
δ������(H`�h,���D3�!���,s��ꊑ�
c�{��v�P�c�y��ap1
�|�a�j ��Z4nD4Qo$�/�se2���W|E��)��Tq��2�k
���� �Uܢ�XK&�b��,��PM&�m XǺ���t��To �1ߨ�i��a
\��,xm�b���%��+mq<�i1V��q���D.6Q��g��F#l�'8���5���&��K�MlQ�~�;�
s������^�YF� ��y�"��2#m��D$([XE���%�`�
���~<Z{c2��V��7<���M�={�7X�;`O�ґH[�"�P���4
O� �0��` �@}�W]���'a
�gs�T8�UWI� �dzu^�Ee�7`StwX�'��ehW;�'c6ueVP;��n8�:��
S��V�v\K�v|�o�wuUM�w��aXa{U�0)Vi��{+fQ'u0h,Hs�6h�=x��O#�vOw;�D!P�Vޕk�ktua�Wl�{SXU�x�l�wt'XD
�p
�fm�Y�Gu28�b8�e��e8��6S��>n'?C�dK([��w�x
���G(&qH���S
xmo舏�H#�
���$Ԇ�i�Coshz�f�9�Z��8ć����
K�
T�l�GU�d1��4Յ�%�g,�(�4(��X;O�7�B��$%��g�h?�ā��a��Mbp<I�x����[���]6
�k�Ƃ߈K��)下z����{c\�(D�q����P��z��s��$^(0�s
��JhSD�D��r:IA�x��q��`h�>I��8+)/�h��I��$�Hp��C�G���06�X�@�z?�v�䅹���@�B9��R�I摜�$s���z%i�i|�.C�Жt�
�.W]=�V�WZBf; �e�)�LeyF
�}~�BLR��F|Nsi|�0N��p�q�`
���[Ʌ8���iȂ���i�6��2��I|�n�z{XJ�Gf�g
Pv�Q'���0��ks�s�����YrKr
Y�a���.��M)���b��
�Й133��
�� Lr��V�jŜ��Y��2C%R���2p��'G�)�4�
���`
��`
�@�y�Ig[x���ٳ���,]��M�������b��r��7�d��և�AF�0�`h����P��$Z/<ڞ
É�X�6����5چ���=ڤ��T�bIge}VZ]X��>Ȇ옑`�`��� �RZ�� �};��i�b�rʁ���H���$�'u&I��K�s:�IY�<i������@��.}C����S�����H���0&���������$�H�긩��%����*�_�>�����٪�
�
�`Yd�*������������L��ٚ�*��*��*c�ɚ'�֬���cL�v��.kw��
�^Y�'��z�����5�ۊ��d!�,e�N�H����*\hp��0�H��ŋ3j�ȱ��!Cu�YI��豥˗0c�l9�a�n�"Ɠ�N]��`9��ѣH�"�YNb�|�J5W�b���!���ׯ`@��1e��ٲ��Z[������x��-`��b���֫�����4����#K��g1_��~F�i�=ӢũW�M�>=�̺u�e�-��g`����,n`�H���K��+W:�r�h��妖lV�Y�V�ҞL�Q�8e��������{�F��`k��Qc�}V���Ui��L�(Z�Y�y�h
C~�bL8���|��'!~��J,�hK1Cx�
2S�2�x#_+Jx~��⢋���I/��
�\�,M|����,C������b,1�I$ܨ��I�K0֜�ʖD�'��GV��*��#-P�"��T���,��4��"�E���_�Yf��p k>�桐�L4�P�'�D�)�,�&��f���!����_!��3ͼ��\����b*'��ЩC���3�LH�+���ɪ���b�(�
k�8��lK�D3��(>jd�,���/��R���6���bM��R��{��dk
'|.��v�3���'�yN�����)�(Ի���6��3��J��Y����"�(L������Y�֪:��_,�"�3��ڊ�|V<�ŭf,
{��H19Sܲ,�}@���tr~h#�8��:��32�A��鳻_�[l���@��2+�ދ��߀.���-Pٌ�N<�TS
,�"9,�c2�2ӌ�O�L����b7��N #��.8 _R���,�P��N<�\�{5�O>�8���F�X��ξJ
�r+
'(p�Dž� %�\2 %ܟN0�n�Tha���/��:��.�,y�و�S�P�g�*��ގ,`zYs�Բ���t��` �
�u|r�Uw�6�aٰ7r7���w�p�+j<x�!mq�2蔮�h/r-a���^�c&�x BP���"��A���
P����D�}� �K;HXB�U�e+��7����
!����"iL�J�,�1
A%�W�����P���c���DETqoܓ���C���W,���uqw'�
k�BqxC��C@o8�QnS�h&Q�� ���<ƲN|i�
t
%��%,{b�8E�l�I�$����%u�/Nl��`�5|�Z}d0F/U-Hy?,�Qk�(�K��[���AJ�O��%0�����I�����}~ ��=��/q���C��6��Z�#��r[��=S����NN@�`���7?�2{F�e�O}T�f1�����9��
iJs��c6�J�e0�F3�c��
jo�:i��FD
��'�)S��iI��#�)�E~ �%�O=Xm���0�4M(����,|�9J'5��G��j3XA1��kI��i��qO���ұ�R��TDM-H�ִ$H�j�I�bJʧm�P���h��5��\*S�z����Q/�1
��HBK�D�Aa����,>A��vC!�\rO�eŧ��H��n�\
[`"t
�chm�zɈJ���e!8�����q�'|a�ht&7�Hc�D!&�7�(�s=aYLWԣ�:����t� T�Z���7�@3kǎ����#�+$��o��S��$� P]����Mnz��"w�7�QT�1W*���v���g����
��һ^�Ɩ����:��b�N��(�o~�P$Л�ݱ!n�c�pFȿ��(�Ҍg���eY���U��%^
�@~ؗ!N����O�u�@�A����]ĭ�f̧lb�Ѹ��+��dž�/6��^��3� im�Fl�ɖm�����=u"���g��e�J@��۴�3��/�5ԇ|�����Κ�k~�!�g8#�x�Cn]�|��aK&S�db<�D$�����X믆%mc�һ�h�Ա���%qN��鞦����_|IU��{��6��*�@��qр[X��~Kb��;��n����;KD��n����Ղڞz�P��5�v��ϝ���y��F.�cy�Z�P�'�P��o��h�)q�M�O@�e
N�YQJ_��^iG��~]��������@�G���x���7�g�)�f:�1�;v�� �(�%Vo�Bx� ���N�{�W.<xe���=�KQ'��TfpWQ�økQ��OTݺe�3:���yh���K���=��7����NY��|����mx$J<��i5���N�?�||)���|O(�%��n��@03�s�R�'=
@~��N��hQ��s{J�{d�{O�>�')��H�fugI�Pj��u}�u�k��CFof'z�WSz�<h~1D��{_�p��a�~�N�T�v���j�|$�j�wr4�r���hw�[Fo�g9x0�ғ�9�1��YC�>O�tV&m�{��{��|2�oU�f�O�6I��b�W_��W��_��
��� P�w8r#���ex��8Kxc/���"x�Fi1ui��#Gb��q�y�����քy4�n�pG>4k�B��x�� �n�h��,�hh��@N�%��:|�OcFu�vu��U���.X���'�bA���2��x��.�2�7���i���'�f4Ϥ���_��<�
]E7+#c��� .���48B���Wmzx��5�����D��U�
�
��ׂЗM�K��w��q#63�8��xk0�,�x�˘��'b�w�T���ev0�P�'�הr5}{7��5�t�C(Vykf�q�ÁM�)ևI�U��f�`��#�P�n^}�t
�fpP��1��7�&Z�)8�Y�X��XEN�xB)�D�c�E���YxrK�
��w�V}xy7������a�%~�^%��g��E,x_%�h�)Ńd}��zI+��a�~<�K_��4b��4�{I�7s�P�06��و�
tOy�q��C��K�%6���S��)ni��@�����-ؔ�@��e�GkG�>���|�y��8�yf��� M��8(�I�@pNfY)�N,��JaA ����c����z`�Wz`ࠞ��%z?ְ���w�p3xF-qH���R���^4J0�f�f�}�k�ހ��
�
�� ��zg�2��0�9:�
�`5����1١��
�M*���LڤwT~��1
���l��鳣�<h�`�wx��_2t��������sj�;hp
����v�٧���
��:�����U�}V�� Щ��DWtFG��Z�q��d���N��_R~>t~a��Z��C�d��W�=آ�oHX�:���2�z����
��j��8����%Zj�eأ�؆���:��Z��Z�2������ډ����:��*z��-�Ő5 U�Z��J�_bk2)+_�c_�ˢ��:�����[�J�Y �۰{���'ɰ[�˙�i�k��*��a!�,_�T�H����*\8
�D��A`�3j�ȱ�Ǐ
C�D8ࡴa�v�Z�rDGʜI��͛8 B�c�-b��Z̙�[�v�
���ӧP�j�l�.b�|�2��W�ƌ�*vk�!�RӪ]˶�f����̖�`x��KӶ��
�jVeu�E���Ycƌ3�;���3k��q�l��Z��ӨOӢ�+��\��p�M����n�Rv��5\Ӏ o�Xq�[��ukf�У��L�2��~'N�U�Y�V�J�Lrֶ�}B+��{��t����4�X�ڿ��'
0�pL$���{6��8sJ8���_+���_xr
0�pbK1X���(�h2��L4�����i�_���J,h�z
���
��3/>##��dhc���c��DRb�Df٠�\�d3����6�ȡ�S���0)��p����x�5b��
�J�'�h���0�XB@�XƩ(gcL01�9�6�ii�����(�p����:���8
���'�eB�
��j��(�i����HZ�L�{��d��J�J�~�*�0�xz뛺F�S�Dsj�������
����bK�"
�����/�4�M�b��j+���*+(-*�k+��<S��m�z��-�߆�����W<��Xs����[����[���>a@Ķ"j��
)3�ƪ*�!ð���(�q����BN+�+�������κ�:;�3�T�-�n�m���,e*��"�&�@��U���4�L������P�{�j��<9��K��y�u*����&
(p���-��|s�ƭt�`"�
D
�����2�b;8�O�����I&M,��/�����/���o��
��2�ooM�s��#-Px�@��+���w��/��
"M��n�5�_�� '�<a���w�A��<㤣�7�=�!��|$H�������-_��(h��M`~:��0�z�
D�@��q�cF5`X�0��9
� @��N�X�0��G�_����M��
#��~����D�m�Rm�b�@���H�W�B���X�5�!����P5:�1K�zŊ��8��S��Ӡ��w�B^��D� �*��T�d$��H���6聎n�1��P���
W�"��KF 0��:��浾3�H=� $
��T�x'�LҐ�D"��JJ�$�&
)�-PA�Ԃ��L��!!��8�q
O~R�ee)k!k��*|�/�gX���x����
��Dy;��lw�Df2��HE4����$���+x`Qp����,b�w#48ر�s�R����k�
qxCm���[l�>�
N2�T��$c@A��)��K�ݮ\�+($��&t��dh%�MHRs���&��'nB���H�iRt�҅��)]*���x
��q�z�8� �~�C��
gA��-"�2j)#��Bq L3�Qe&$AYE|���h�(�̍vT���
P�vt�eU!Jͨ�uւ���C�~7[��um�i�c�f$�8N?�G[��hAufP,鮩�}l"�EVֲ
��4�JkfS[
!�'wp��(ij�x�3����1��;W���ht�[\���X
k���B
���ݳ���Jw�e�d);�
K���l�4k)�Vҳ���hs��~BmYC�N�֔��F-��a��$����k������9���B���/�y6�1�O��.t�:��.���e�jUIv7�������A
h���q���)N�YϚV ����x�9
`�7ɾ;~B.Na�`d2�΄dۈMX� �d�r�7�+�Sv�B!�� +"�HЁ���ᮖكh8��W
�φ�X#�G:�g �ؤ,>��_c����
`�����o��b#���D�\�2�I:Q
);��ʌ0#�\a$$�{\�v�\M0���c>��R���7�7��^9����/6��g�.��s�e�4�ؖH�&q
�o�⑰D!����ڔ'��i�j������A��
@�x40��g�aޕZ3�R�jU�أ����Z���N��x��⥨H,���a�
��� Kx���4�X���ɉb�����n:�&�
����e����4��]���Od��}�X�C�F�7,Z�ր���.�-����
W�>�x������n6�Uz
�궔�v+KX�t���s�2|��=���E��s�C�M��W�⥗Y�x4�!��%\ؗ'6�и,�ؿ��I�ܳ{��(�۽MeE��u�ޑ���b��Py���+/=�\�8�w��UgM�
ذ��h7u�&�}'5
fg;hv�sm��|O�v��i��z+Wn�~4's�3{�'��=��s>�s�&��fE'|�F|��k�V��NƀXHuAb+��H}(��7}'�3D�g�'�0�mW~p�P��=�W,��]}f���w{���f�g���gg�F�y�0�A���G.�7}zȄ�,�r"PF��wr��P�s7��să��Bb
H�ӂ.�{1(��5�7�x:�t��Nʰ��}�}чy�pM�8x��7�zR8~�n�%nY�~yWU�U��d&dHx��f4���x��^n(p���pTN�gu�yĆ�~���2��G�)w��x<[h)5�;�X,+�=��{0�{`^�|��t8���Ճ�`�7<S�B8�q5l�����J}v.�
~8e�x~&�Z����w�b(��V�����{���������
ŀ=g35�&641D�2W.�&��m%�gr�r��L�8f�������&��@kj�II�Z�Wg��|�
��` x5�J�W\y(=S��Y������H<��']h����c���X<8t�xtHdž��x�t�pA҈6XVY�������4Q��r��i= >�QKC{*�,肭�Q1(�a��vZ�Ȕ���&�g��K��|����a��C��v�w�e)��A���w^x����ǃ9Ѐ�찔L���ė�uX�u?$��i��Ӑ���)YYHD>�Y�)���8x�i�K���f�5�cT�L����dӨ�Ýn��g��Vn<�Am�~~��7�`U>��
~�o+服�5�O@D�)5�Y�ӝ;)�g�' 0>��4?YE��Q�i��
��I׀��鉦 _h����iѡ�f����ny�
���â0t��^kH��Ry`��=�i�㡭Ǔ��U�r�B)
Z�I� �`鰜�%���t�p�T
L���!��?�W�L��A���Dj�`��c�9f��2
J�:�-y�5v��X�y�~��z
�}*�zYF�����(lpjJN��k��N�`r����,�:<�Y��w����A�T���w\�VP�����w��f��xJ֠0vc�d�ypoe��s���i���:{~�
d��{rt�Y[�w2
����zR�R� �qFD�SzR��ƃ���Q�����Ee�pG}�`�J�Yְ�0��*����
B�à G�M$�U��]
�4���9֮h}@O��
��ސр�亱�ڱu��+�=�4���~�J;b+}�w}
�c�'��WK�Z��t=��B����b�4p�K���yW�yu1{}\��tK�@m��R�e۷~K^�8��;9:z*i����۸f8��f��HʕS˵��eg�NH�����<��c�p�W}��,��ع����NkCq���{��g}gT ��{+����Y��;}h��g6;Cy�ۼ�;�o[����L���8[Λ���Dh��Ȋ�_��{˷�[�};�/k�`)�kzh��۸�09jpy~������ۿ���mr(2� *�����V��5��,��n�,���~r��!�,X�[�H����*48`�?��=0�3j�ȱ�Ǐ
C~*f�v�\��"cʜI��͛�c�K�-bĜ
�]�`�\ʴ�ӧ
J�-�/_ƌ)S�IYV_�n�Bd�ٳh�.��GZOgW��Z��V0�wm-;e�aJ�
L�&[fڈ�n�`Ѣ���kr���6�E���Ϡ3�a�nc�����e
�5Z�TW�����s�.<�4�e�U?Åk�q`��%�+v�`�n�M����|Ӎ����f�5�K&^<�Q�3��5ݺ��"!
�e:��iੱ�?�լY��B^2����)�4߂n�0�0f_q��J+�`����2�*��K/�PQ
��"A�e�2�D�~��Ҋ����!����c2��ҋt
����
�/��h
���ra�:���>��(��Q��H�4��8OV(�8n�#�Y�K2�x"��b晛4��d�Ԭ9%�V�衏����*��Rw*�礃)��8�LCN�RF�#�� g��*
�@Z$���5�6LF��$������H0j��f�����*,S�O0�x��7�J�)�n�(������;�4���2�N�l��~*�q�
�&`�*����m�ʲ2���jx�ҋ�f��F�2�R�ͽkB{����� �i�sD�<��,Þ���.
L�@��|�ĄcͲ�0�)��^��B�&l��.]�.2+\3����&���0�ز@�+�k��1��7J�\��:��(z�
`��r�_/�t�ΊL%ɤ�,�(U�t�+�*��n��'���7��G��xc�دؚs�+:����}@�&�v��b��
�I��P/*�Ͻ���ڏJ������P4�7;��e�-g��d�
���Wo���7�L�����Ӯ�0"r�<�ntC�3w�o�᮫��^&�4�@�~��.k��(�5-Z�V2�g�FX����@�
@̰\��<�!j|�D/�� O,
�cY1&�N�V
��`'���
���n��*��t��g�МDQ Z�
�(v�;��`E"@��e�u���Q
\�0���N�?����bv�$\�'J�
#y��Df���"�Fw
����a�pѨF�aE2$9��4�|�ۄ%��*�������q�C�P8�afR!�$�Ѥ�|<�4rDt���Oj�"!y�6�a��L&�m�C��5`!MXX�H�<��,jq�8E0z�Z�8�Aq���^�����'��b퍍��%(q��\Q���2G�-la��cf6��xlC�ר�4�qMk������|"�v!g9��vҢ2�
-Q$���>�����8e$*8��p����y��݀�4%JъZ��<��o���P�Ү�2�\�\���M�?$����P��)%rJW���
w��^���j�Z��r��p�#�J�(E�ZQW���p�+s"��`�(�1Na�d"�ygg7��M�լ��1���u�q�)]u�L�������^��zA���P�&6�u*,\��Z����X�
@�',a�M�����x�i �"���'�f�8��V�-#j����u���+�k8�2�=�Ra��k�±�Ft�=�jqmX���\D���E,ቱ"
�U/Z���P�r�-m�G���ͭn���\헿��3��k�X�LU.s�Xo(CZc���CP
`�����0V|�l�'۬8��u��`~ml�i8H(��؋�]�W���^�1�%
i�=�1� ,d�"8��xIZ���vA��\@�hF7����2���7
�˥�kjS�"��hP85Ϙ�~��V�_f���F���[s�D�9���l�I��6� I���0��YGLb"�`v/\�[fP�N�-v�����ٯp��o������i��>ׂ�Ⰶ2�'%_�WW=4��MlB�`ҔN����R|YӃCq�g�iE����M��z�b��D=PW�Z��>n���k�|������oC��0_������ٝ�v��+�j;��H���]_�V��q��yZgz�C�!9�I�g�?��0��-�t��6@��.�v�N`�t/J�+�oz̞>���TI�ԥ���/�Y�;@u�����%r-�!r,c4�[nv�[^���9S�\��M}�p�}�f3��nVK���̉9>r�:��N�����h��!��)o��g>�?Ĵ����3\�GB�u����V�GO��
{e
��H�;o{ '���}9���Y�
_b��E��w��+��-�R�p�Vz��;Gt��}��t^
݇Luvg�gR�{�{&�x��Wsj�yBd]�Gu'�7Y� 9�|n�p�&[t�p�7}�S}=�}��w��}��tVP��n�Wx�u~�W��o�
��VjtARX�NXQ� �fp������i�3�3�z���Z�z�e�t�
�uD�XS�XUw��`
��)�u P������_����p.�S0t2xw.�&q0f��Uc:�z���<��f��~Y�PEmSU�~��vZ�b慃��"��G�z�z8��(T�n��nsh`u�\�pV|h��h�]�8��|,w�wf1(�C�c4�+w�W�
xL�%
N�
�(r�xk��x�@
x��fH�8�؊��=��Xz�7t�h����bp��Og��V~{F�øx���@E#��w�-8W�8w�g�����֍��}�'X��7~�'����˵���
�
�
�T�P�1�@�[���������`�R�/Vt��_ɋ�'x�Ɛhr�&�B����sЈ����q���"�f�X�L9�P�+ى��ŨC��~(�s��w��Gf@�p�B�c�e�H'n�Ȇ$a�k ɒ�������lD�u�����Zͷp`����c�z�Xtf�w&遚��
�X���H�\e��R�TE�2g��s����r<���� n
x���~0{���� ��Gd���u��D��Ɋ]�+�����sA�9jy����wบ4NP��8�Jhe�y;t��8��z9m�(��q���88r�����`�n�
Vyef��Ե��z���8�piv�2v�9x�zA����Y�oI��P�a��Cn��� �Åc���;ա
��c9�H�0{��n��k��/�R6 ,�Z
��H_e�z!*�CZh`��e~+�x���6H1EsS�Z>��8�L�9�9��]jY��
�TP��O�OZOiZ:��7�^_�S�#P�S��r:�s6��`V��P-�{���
�0uOEb��c '���u��9�e���`W�h
�р��״� ���ae�^jj��S ߩ����T�J�L�h�$��
ހ�`
�p
�`e0�W��g�r�j8�8 X��Sn9v��
a
PV �f�d0����
6�MX��Z�[8`o_'v�VV������+���7I���;�Lְ��80�eÄ��ʱ*��tF��h!���4+�&�+b�Dz:k�!Gf���I��h!+i��l;���J���E��C��E�eZ�^���Xk�LK��ư
�o��lg�W��f+��xoN��s�Vv��kg;�h;y_2pGK�eK�~�ji��w�(c|"�*���ˋ�B�+�+�F��)����{�� ��[�rW������%�R�*�������
����x������;!�,Q�b�H����*�0�C�
#J�H��ŋ3j��1���1c6lخ����б�˗0cʜ��h"w��F�'1g=o�mͣH�*]jq�i�v�,�˘1eʬ�U��.?LÊKV�d�ves���ep�-��S�<13Z��߿L
���ո��)��b�������˘1@E�-�����~f�Viѽz;�,@�װc<���\Ţ���5�wo`�v�z�:_�ȓ��0x-<e��#ܴ͛f؛Qӎ�Ὄ�WN�<L?����ۚ��ةQcŪ�Y��'k��W1��(
FH�
1�E7�5����+��a��TXa2�C�.�7�
�a�(��b�0H�v�b+N؊�4�z����a�$��{,�hd��MHc���K3��#�T�@zn�M:*R�
+-#�K��d��x"��U�"�8Ot�MC5�|�+�yߌK��J2���f�n&z��Rb0�w��y�b�2�)h,��B���**jY�C�z�v���Z
��J�*��|z����z���]4�5#�{)���f
*-��)��VKS�8#��LJ��}"���g&�K&���ֶ+Sq*
8Ӕ�j���j��β��3J/�`k��&�ژs�{��k�dJ�Ɍ-
HK�
�L`����ɕN#�W�o��@�ɱ�(��
0���xc��O<f��K��c�����5I��2�'��{����ﲜj�I$��h����l���p�-��t��9S�q�*��2������@�P'~P�P=Ͱ'�/��G�j�&`xݠ�.�褗n���"�7{��'���w��
��<�N+�;"�D�
��ZZ�^+;K����-�7m��۔M0�ﺫ~�i���BK/�D�f��;�O��2�@���+�k��{G'�ؒ0�^�pž�1D�h��F�@a(|��D#,q>���"c���~dZ�G�N�������1�a�f2���VNveb^�zѿMx��3����vŐ��6�&9����b���g� >A+�ǦWD�uH~Pƽ��5X�
C��� {X`Q�[$bu�E�(ޥ
�@���;%�-Na�'4�,�3x���w�`���x'f�b$ڨ�7@Z\���H�+���DV$c;��i�M��EiD
��ƈ�3z�J��';��dj�WKKxxc�ֵK^V��$(��^<�7��8�CZG5U�D.�MiJ��ּ������3L#�r�s��l�:�Ȁhf�C��i���I
q�y�L�����3���S���BU�c��D.N�Q�#Ѱ�E�x�H䢐H@;�N���M��I���M�
O� �� �h'��Ő��U*��y4���ȅX�����-�T���8^�d)�9�u�5〇6�є��P��'xⰈ}�����멇NG��Z�����t�#Z�,��pd�t+%W+�4`lTuZ��R��n5�.�/J`�m����A��R�q{C�ۆ�iv�P;�q�k����h�+tDci��Rz��lk�����t�P\⾔�%�K F���E �F-ha��@�ap�����5��]Ѻ����0��T��]azG�
2���|/"�L�����~���k�$��E��tq�<�ۍC8�ޮ+jr���YHU��Z��'���܊+�aB���~���c��$����k\���?v�mD��F�.,&��c���.G4Z#�����2�}���v�a['^c0Ӹ�df�"��4�x����/h!��t��
n��N�\A���>4�}^D?:Gl[)(�e�ƙf$��O���Z+5��6�HC�`�5\��=�Z�~��k��`d"6=AJe_���+�چMi�ZٙVIJ)K�����Dm`.�z�pH�ntc���,n@���p5g�l����ڲ��
ρ�_��(v����dCB0�l�s����pF���]�l��8����>K����F9��DP�
�>���1)ͷ�&g�)
f1�9�/W��oO�Xk'��u�6������6q�N���x-��[�w���<�.j^�Y����mi���b/
�5s�<�^�9ۏ�s���zċ^�p��J�/����S��;��J�d�7��{ґ��f�1ڷ0j�{Ab�揥psx����Љ~wX�Z��.�,���-���K1魫���t���A��e��埍y�o��pGt�}�w�ϥwtygq�`k��t�}��oQ�,�W{�v{-v�:�,�|w,igp�'Ƿ|0���7}F�dIf}hذϠR�'m��b~��{��~��{�|�wy7�y�"����y0��p�'}���ez؇
�`
˰=�n��0��Wo�r>�_��~A(:p�W|���˧p��`З�uǂ����W���E7�o��W~�gl�Gf@��{u�iSyF�,8���`��y�wy�Dg��&��W߰w�@�J�AbH��u��lk�{H�~n8���v�"��pnw(8w7z�w}�W�
ĐHq4s#cH~�������ym���X��w��G��Hg�m��T���z���
��B�uQ7��f(��X����:o�i��v�(�s�S��Ƈ���
�0
��R1:�H��+?ȍ�:�Gy�7lVI�s<��p��z&���� ��P�Ј8~N��eXo�X��v퇋��p�c��(�u�qP(�z��-肥���`��Nq�|���Dzx/v~a���ȔM����������x��0�����������
���yD�������� �rH��2����H}[I�0H�`���"�(��ǖ&�r�&@�G�qْ��y7�YRx���:�z�@=�SZt(�ɏF��_��˂t�,yv�)�sH��1y��������QS��!�ǂ�#i���{�����,�H��9�m|�����z7�ŀ��4�E�uƉiIɍ�C��jQ���,�)�y�+���W�p
����4�di��Y���_�'s�)��I����x����G��H�w�؟ �?9�l���I�x��vcǠ��j��q1�j�f���ș�[��IC$��r=X��s�E�*z,�|��K��s�
��w��Y�9��S�dA�I�� �9�Z�h���
��T�E�m�Zk3([;�Q�裢9�k �YY����9��&�w���H��
�֗F�g�tZ�je�Ԕ�Lz,g�_4�p���'�hS��d^��m��-�
��
�` ��
�:�Ǣ�,G��ec3��6�m3gs֤u$T
@�z�7Y}�ɡ�
[�����Z�^g�5�[�p��:p>�c.:7�ZO��RS�
�5a�Ua�0��U�ڬ�K�
�� ��[�u���%��ꤿ*T"�� ����
�ːO��а�j�b �������i��5T�����̺�
�����e�ʳǒ �N;����^����ڵ]�
�SK��J�fk�0�U�I�a�63��;�VCT�g{�<뫣�Z�ն
��P�a��jYB�v���+�z{h�^Ǣ����R���h\����i���Z}�X�e[(&Y�{��Je!X&Fb'_6ش�[�����k�{e��V�e��K��[^��k(�e[�����ԉ���h��h��1����{������)4S�"rU8l�;�U �u4u�V�K��;muk"%V�z�[�U�}�+�k��g�g��;�s!�,K�h�H����
�a���
#J�H��ŋ3j��1�?�1F��4D:�\ɲ�˗.!@&mخlو9۹�حa�`
J��Q�3�i��̜/cʢ.S6U��[Ȏj�ʵ�D~j2���`Ⴉ��6�Tb)�ʝK��hJ�5��6��g�f�����+�xW�β���ΚekӼMی��g�n-M1��晃�,�_˚��kF�6�i���zX���~��*������5���W�X�JF��e���}ciK���W<�5���5�����^Ig�4����xz�^�ˌ�3�C�z����{�4�
+�����g�~�i�LY�
���&5쵧�{�8��,�L#�C^(co��=�Dc^���^�2�J�
�2�u��_�36���mH�q!6#��?�(�+*id2�<c��0:i&b~���<�U��X�$�+�2ː��L1��䙀�0�)#Ye���Avi��b�'ٕ�EA������fz�`�(�(�Yd�_CK0�ҧ�����k��z����{�D��v�IK/��B��&���6���F+��Vk���ꌡ:�HM-��%�6Hd��$�-��p,���+���[/���f9W�;���&�e����.�k��7�����L6�xj
��["���y'��ђ�)�@@�����>�:��'�B��1���jK1$��*-���8؈�o�Z�B�FN����R�� �uE�d3�8�Þ�q���|*�5�"�{KW����
�6��
�I���s�l����L&�Dr�q�J��I�<E�.�X���誛''��W�8�C
M6���\�������ng�
����ܨ�.���}k����=���2�ȑx������P:�L4{��w��oi����K0�>��X�}�v���\>>{忲l���-�FX��6?�u/�
�bG��nH�J��l� K�+���@��h�_�����)��J.z��Fl�8���n�!��2��Q��͂��`Շ�S���С{�C���Ĉ�Y�³��:�Ͱ��A.@��c`�D?�Ԡ
���+.��:���sg'z
@�ոƔ�H(�-���#��x�3��8K<�@��WH@�p�7XX>�����&�H�p���䙀��`���I0r&g���NQ=`ҕ���,c�I���X3�Ü�1��&
��H� $2��e6铠�a��k�9�@N6s3��qs��D����ɜ&tH-wxP�"G���gh���P����*��3�;�,�`�8�<q
[�Ѡ!J�шn"��8�Ȍ&���$-�i(@��DI#����/�EL�O�n��iN̈́N[��
h�-��c��_݄1r�TO��)F��ɩv�鼪S�'x�Ű�^a֊"�4�g?aYN��萉�j&��$��d������R�a/姄�u�NU@e�J�X��
�da7+#t�j�r
�hg+�L��2�7�*kgI�_Y��XŪO}j۵▜��-���Z�����m1�\�A��ͮv�WPB��
/TK���*�+��<Ƒu��4P-���㵥~q���r�a�p�v��X^9�<�u\�Հ��%,�r��(��<�YPz7���B�U�K��ē���)q�g�@Y[hq��0h�c��6|
XDx�.G:�1����O��n�;��
'�
�
E(�u JTy��@d��
`s��L-��-�`����3,�
s@ch�Sv���d�gK����|b�X�~j��/�yTЂ��@�g�y8�Ǝ���9εp�:��#{�BNN��)2�P\'��A�Zc��2��w��GOZҕf�@�ap���<n��'gWԢ��2�\XU��BBi�(�E�B���uvM��^Sҿ������N��%jg�b�0�|�����ȵD1�_ֆ����MkH�
��5��}�_S:bh�@��wt�����g��C���nar�P��R����=k�3B�h
L�sr+��螴������
��6衎ntc����j�ׂ��
�y9"/��ձV8� E��a;��yf1[�Y̥ҥ5lx���y�G�i8[��F8��*l[/O�̻뚇[eW��^��
��
�4����8�Q�m<=䝞z��^�g��ʼ:��Ń=Ꭿu�%o/�����ޞ,/���s��
p���y��U�>�h�K�ŋ���4_���!�����z���y.x��<����zp��PG��I���<i�
�`�����W
�`{Webgs��0��s��v�n���,a7��}�w��w�V}�x�m˰��u�}^�u�pG~f7��{��s��~�Gt�'�7/�-u����'}�Fu�����
�@��u0q�R
�rpa�{
gv�0��{�Bh�vk�k8|�+E/h0��ǁ��L��"H��6}��
�;t�<#��+��}�7s�'~7�y��h���Wy��'�^@�rW��2�t!����}�R�
�g�CN��,\hp�ր���{d���2�hy��8�'z��q��wOXr�;��ד[t����x�6�x�G�;X�>x����r���qf!x
|؇��Q;�h
����3�V
��+��+^�{��{b�����,k�em��C�v�|���%؎��,�R���� �I�V��G��8vژ���<0/<�s�(f�8tq(��(l�w�L�8��؎���`
��I����]8�_��ah�:��j���ى�n�
hf�ه&Hop�,��IS�rB1�@�2���&v$Yk8/�,+�s-yn/�~�ǐ
9L��]Ɏ�דI�
���pFR�ODYi ������L9��x�8q I��7/�@�W���'J���l_)g拓�0
�35�^O���x���7���*�����h�5i��c����ٚ+h
��;5e2�l��+��耼���pg���j(�n�3I���,ZY��8����
��Me�"�*�ٖ� �㷍��yyy�h��-�ؐPb��7�kf�'h��
�XO�qGf�r�u���d�����ə���~��'�
�f������� pQi��f�"��Jٛbh~=8��kE�~㘜�qzw��דj ����ҡd��鏕��fX/�ȢS�~�8�j��M���w�(�l�w
<ڣ�U^z`�!so�m�0��.��ƹ0P��2R*�PlwzQǓQm��C �V�t�}Jf
8��Y�c�7n�y�j�l����Q��o�8�&'TX��ꣾß���xDZ�9�0y,��z�
��Q�I�
�f���l�Zګi�Q5���:��0=��lע��eR�a��c�y��F�8ԫ �����*��ʛc�+�+��26�J���f�y�w�Ы�jZ��F����*v-#p��"|
��
R���@�6:o� 밫p�����\*��
�5H���]�, �T0��H΄U�`��`l�l&mZ�6뭜�Q۳�b�X�+V+c/�,[��H��Z pU��
ސ�p
�`�����O���ȵ�����,/�+)�����X�X����*``����=��{?��,����B�=˰�Y��X�Z����
���둞����UEP���7���뫿�V�䯱���+�~R�eZ���������kY6������XX�X9�Ǜ��Z��V��+��+�I�Q�e[�eZ���ދLW8����]<��>%[NU\6���ۿ�(���]!]���h������\�^ԥZ
<��j��\ߥ_��d~B�\i�k_J�[�d�ֱ����z�d!�d���*<����d_�r�K�<��!lm;��B���p2<�J,-!�,G�l�H����!
�B�#J�H��ŋ3j�ȑ#�s̆i�F�X6m�t\ɲ�˗0cV-d�y��S�L��e<}i
��ѣH�fPs�<s��-[.\���e
��ү`Ê�!��a7uJ
7k:kp�Y�&�/dc���Տ��9�Zn.]r���kܴg���L��E~G�TFop�����&�i�ԦE#FԲ��ͦ���t�ˑ>�۫oԚY�5���ÚO�8ɕ['��o�{�>�Z4g����4��W��
������U���r!kM����=%Og�y#]9�`�����G�+���L0Ơ�f8�gѦ^��Q��
j��+v��2����0�(�4�h�8��<���@�(�6.��[蔃
6�Ղ�|�ʋ�=�2��v)^M�8Og�Y���4�$���&%��M�K/�(s���|��矀rH�9�[�뤩&�m��≿Q�7V�R�.l�妰
��<lbui��ho���bp��B!1j��鬓�N�c�ch{�)�(��F)��I���d�狴6;���DϑR�u#�xZ���)a4�s*���J�G�e"z������o���m��`Z��+���Z��:I���Pn+������"k����k1K�hj4�����ƫ��0��5�r����0o�Z��:���k��ªR�Z��ؒ1���17=�w��Υ������4�Dl�'���N�m�l벅��iRm����K��(��.в�f��}�9�7ӹ�6�p��*�v{���{W��e���R|x���
tË?���M6�3�c$8��2�B�*ע�b4�yG�t�e&��CN���L��@�[,ʙ��z���Q0LzV�Y,�[��iRW��Eo�r�W��fsH�2�^��2_��(��%�X@��>�9m!�
<te
q�oy&����� [��k�A��f=�!�p�p���AkB{^/��>�`���`߶�]�.
�]�zc>91�(�-�ط��P�0�"l��ꄨ��c�$���B}OȠH1$�o!(�.|�t��`�_O&�h��b^X�z1��ކ�pXM�J��3�����:�Ύw�ؖ��@�c�z�
�4��\�7a O���d$��%�ђ�E0���Ղ4�(���Fݝ������<�DW++�����8�bt9E�=��oLd0�HGrp��lZ+_�L(��xF\�q2k\�W)���!�ӛ�\8���L��T���e�*u�<-� c�2���#��}Ƭ���9���8�/����C�h7�h�|�Ӣ�$Ea�,
x�'�a�\����������[�*a��<V2�0�@���XE�ѣ"�D&Sc�T�4��h��ֵvU��,fK}���6���(Z�jԾ�T���f��jWq�ӟI�+`+Q�np�K+���4���kR[��Jv�yԣYa�L�"��՛�Y~>��`ݬl;X��ֵ���D�T��ַ%�jY�[I.KH���?�[=�����ӭS�\=�V��������z��z�d��{]���3�z5u[�fh�=�u�c��4�C��7�o�4#xO8��_x����5��
�B�@G8���廝�D(.AbJ(XG(0A�Hp���3zް#C�h�5v<�kX���
�8����1�eD F0b���i@�*[�T�r����-�XF0�Q�����0�w,a
���µ�7
�
Ż����L�>S�πn1^D\��Z�������ghC��@�Já
0�CD܁�vl���q5|�f�},��0�<��v�{E�.�dF�X�&�u���DsY�ւ���b�H�r
��
z���^��'���/M�
�]��ֱ�s��g';�@@wi��]��N�IW�җ��@n�OK[Ԥ~�ᒧ��2.zQ)��Y��D�]v��Vt���/tA�a���
��H����ƿ�Lm[{�B�w���
�^8��,�K����v�w-�k�ky�����ޖ�4��4��)_y�Km���yκpY�wċW/<��Q�!������6�}����!�1�#�@@�x��U��6W;]�Y9��f<�2@/x��W�Z�~�y�#.q@��W�wݽ�q/���P��.�s8����G�����1ۨ��6;�aDk��z�P�"�����H����c�]��@6�͎�g��-����W�g(c��=�&_���Y�?g{��>���з��Oz�K:���lPu�{�Gx�F{�f{
�
�@.�~12y�wv;�v0�vȧ||�1�Fwt�Wz��]y'##�,���w�Zgx.�x0�Ig��/� �|�y�Fn�'t/rz�|��s�eT0�^�b�]�u��z�x��
0�r
(p�cB�`
ʀ7�'�@�0�gH|���]��h�lv��%(�֗lr00�Z���&��G���
�`
�pau\��~>xy=C�$@Hxq��ք�Wz���W�%7�VW��
�m�օ?ƀʃ{\�Jw�@�������/R|x|A�|�0�w>R�ȉJ}"�v(VP�u�12r{�z�{�(m��7;�V`L�5�Ń�'��yC�|o$�ȉ���8�0r��5��f�`r�c��
��k�&�O�
��ŔO���;؋
dž�'�@��$�h#q�k�H���b@q�e�0��~�z�`�ݸf��
S�
-RG����n�(��X���>10�pW��x��'I�T�z���-9�9{�_8���
�Rt�2A� �����m8�ʷ�
�I،�7�7�Oxzy�w~gV��~nV���I���H��^2���;�s= h�x�Ab�p)�L��N��Qهi6�}��W��Y�Dr�`��#v�&�gv�w��/��jY��'4�|��qKɔ�x��W���7�����.���p�i:�Qp��<�y>�yk9G����h�H��QX��u2�o��l����8����B��U�{�Nj�8�iq��'� �[�ui�w���zi����)�U�{��M�V��� ��X>�,F9�IY�")�&���ƙ6�x��)�]w8�iOJ���b��gX��(���]�q���vh�5��Q�'�cZ�09��y05iEQ9c'��:ǎ
t��vGYt� ��6�w������Z��P�4
p�W������^
C�"�h�Bj����"�j&P�J��0�ո�Q�����
V�c1��i2��� ��t��ژ�w�i��
$7�Ȧ'���r
���v*7�cU)�}�u��@�%W`�~��j���hy��(/�q��r�t��w��!�Ex�}1���Y~˰H[e�������С��
t`}"���j�qy��"�s�����V9�c��Z�^��9�~OP e*���)tM�n�!�q-��/��*�Zٰ���u�y
�J�F���e����p?8�?�{������]�Vl,�z$���dL��&��u�`ǪU{�-U�f#�7�kk0�Hp`=�h4��e�&�@c@r%kV�x����f���ZE�3;Q����0#@x��f�k��h0
�/[�I�L� ːc�c �P��� ��}[�;Z�Y;#��7���e��e@�;vs�G��N�O5�S�1�A�@!�ķ�K� ��^ɮ�#�ۼ9�3��7QSE�8�U/�U�۷2�����K#{��+#�k�W�u�Qz�Q� н⛿8U�;Q̫��}�ߚWh�Q�k#�KU*5�(��@��
��;UkUU�{�U�V3�R8�<�$�#,Z|��V�kT
�X�5I%<�4L�xU{�Q6��/�J��5�$L�[��0�X��O,�N<�D�[FlZqU�IV.գO����[5[W��Y��f��[RV��[�5\Z|�r�i\��#��2��s���[��J]�JK#�~|��`v"*^�eD�Ĉ��K���^�|��!��^��ɞ,`!�,!F�m�H��A�1˖͜9x��9�&��3j�ȱ�Ǐ
C�I��Ȅڲ93'�^�q�Kg-�p��1`��ϟ@�
�q���[��i�:r��I%�-]0y���ʵ�ׯ!@s�mK�1өs���:q�j�]G�Z�pΘI�˷�߿�L���È+^�X�s����ڧnŹ��Yn-qu�Sfn'�ӨS����jѡs�,W�=W��5pі��m���ȅ>���ڶ�`ݾ��s-lب���;8<b�x&�O�<F�d�N�t��q[�v�393m������Y-�t�w�f�]��8��M0��t�fHTk
�CL�9E�����6{a��v��5�p����4��Gz���^;�\��t�5��D��3�)�.�
c�PFi�g�t`9�_�����4�
I�/���R��f�N��LN�裖A·_��g�3*S�.1����'Z���N< �X��b��귋N>I��F�.ڨ�z����g����!�j��鬫5�Yi��N<
ߣ�E�b-yRj�2��r���,�G�GYL��ή�
d�'�)���4C����d�ϦV��M*,�ҹ`�C����{�J�.���sŮzh����
�-����� �
��?!������{����{_���y�[���$�I��;�S��!s+א)~�|.�I����2�H�$
������!�;r�%k7
.b[�-�@1�I�ݑ�Ҭ�6 �\]�Df�ۑ/1�^��x�\�Ժ��q��J���^R3���5v˚��cu��8k���mG����̽@�G?.�@D�a8p��(�$
^��n�K4�t�.0P@-;>zҞ�dv;�Z^'�{������B�{-@�?�4�Jy�&�TW[3;��l��!�3N}�x/��k�/
��
��<ܴ�~���8��+�J<Էw0�G{q}裝�=CLB�'>q���l����,�iN��t�ZX
q����@QA��/��4"�h�CQ��n�עg<,�����XP}�!�2�mʈ�5f�%R��3�X֢1�S����`�Ǭ$*�e�B�0���MK�ӡϠ��`4�
8��ƻ�1l����ƙ�Ɗ���D;��� �P����?�I`�!v�_,Æހc|�"����;�&r�HJ҈.4�%/+@w�1<�)�C:���:��C1Q(��%�º��n��X
�;���'��t@�*����9V>
P�:�xAYF`�
`D=*`H@P�e�"��-�y
e���8'��fJ��&&�HOk�`�>�x�ŰD1�P0�h(,� ͈��Ԭ�Eՙ�lt�ͩ>�Ҕ2s�d�K�8�y�S�3�'Om�Ϧ&��(U�O)�8�
����Q�9�{�t��jF�:U�I�V�*V�ɘr���̨\�Pv�4�jUW<c*S{���H�+{���Ԩ}k`kD:�wx-�^PT�&�{��fW�?�AV���[�hپ�ұ��#�"ڗƳ�|5�YIK1������jK��f���b-n�HY���=.pu;�3�ϥlsg9��@�'.�+��j���
�xg�m�u�R�M�
���1�5�&��%,��~�ۗ����0�ʹTu,#Z��-�P�P8��0#����$��0��t٠�:zԫ�ii��<����&"aJؘ.̅[
*l��9VL���@��G;�q�&�u�+�5�1��y¥��c
_��7f��la\�$�B�7��-ha�d�@bu���xnr�F��#�$��,�b�2�2��,���&��}�6�a0 @6�a�<;YPu��q8S�fL������/�`��s��G��jfs���k^�z1s�F8�
O�yψ$u0N�_�ՆF�i��0�ŵ~����k-xA|�Rm��1;��
c?�{�G��q&�(ŪY��.��/8�r�͌�4��������"?�J�F��mld�HgRV�.b��B�Z6t���j[�x�{�p^s��/�_H7�q�C��h��ߝ��Ї��2������r��k2����u˵���cZ
ڐG:�Q�mt����$k��h�:_��s��5��_�r �L�*_y`|�m�{��P��}�
�5�97ڭ�<�<p:��}�
�"�H?���e�0u����u���j��@���vԃ^��-�+bc�X�.����
�x'ޮh����PD}�@��@��>��c^��uf���nP��:��F�-��b�����02��V�;�M�$�_�7�����w�mԋ�VG:�`s�{_glz&v��-@��8j�m�q�Gm�wr�W���}�7}
's�'�����};�}=,>�˰,�k��y��t��o|k�փ�z��|�w�vk�k|���z�u퐂9��&��;�
e���>����~�'rw_v�|�|��K��},'}�'@i"(�u����g�G�bB��0F��~P��'|��y;��w�A�8�Hp��I�k����r�u�}��H{�rE"o�K��l
'���jbhre؈�|�wz��r
�l"H�ux�}��%��@� -�D�g��y��t:���|8z�F�S���pu�u�
q��aG?vb����L�慬��f�66w�(���A�jX�h��(
��w}�������6�"38&d
����X1�� ��~�׃>��H��x�Rwz|э�H��(x�R(���-R������؎��v#W|�x|����w���oHx|A�0��7�y
{�+��
���L��Z�Fpy���0�|���A��|Yz�g��5nl�V�H����G��1
�` �Su�)�f�_8|7)�^�fh�ͷ��~��zP�*��
�@����S��2qfe6��9��;��twm�ae~Q��(�K8�s
F��I���hOy
��N�X1��yH7�����)��b������gx���� �}��
�@~��P��N�Fkg��)a�w|�ՓE��H8u���N�6�s�9�s�
��=��Hi�Yh5Y�%G��9M������r��hs8�2N���ǂ�Gv��<���g�� ��y1���(�������X�}��K8gNB�fgL&{�&���6�v�`R�)�|�v�'m�9w)W��J��ix���i�K)j&�p
ʤO)�G�l�١\9���$��&�m牞l����LV�c�`���G29���{��ȟ��-Ɔ{g�j7�t���Ti:�pg:�����Ls�SͤZK��\
�J
`�6�%*ue�o���DO�`��QSh p��Q5I�iu��e��?ڕ��b5Ё,W�C�r�7UQ���O
�@w��Z��)=;�pִ�w�Wf9�h��V��:Z�TO���
�2`�����Z����Y�z�
�)�~A�q���
��vm����ǚŵ[�jM��P����"����7��V������ ?� �a��:���'�q������*S4�T9Ű��?;��Z������캴��
��:Z��W�TC{��jSF{DH˴^�����m5�IV7U�h�O�tR��L�h�`�rk�;{TIUSf�T�*V���:��+�
:Q��4�R|Vr%U��L����:[�oES5W>UV|�;�۹�;�c{Y�UW�K�빪{��K�f�X�XHu�����{�)
����ۻ�5X����˺K��EO�+[�%Z�ۼ�[���8}�5Τ>������I�E[�ż�%����Żg�\�e�% �Z�����%��;a!�,F�m�H�
A~�i�g�<z��ɓgn�6f��ȱ�Ǐ
C�I��ɓ(I��
^�q�ԩCG�:k����l�2�J��ѣH�v�p�%=��Խ{�.^�u�ޡ�.�N���E�Q�ٳhӪ���9y/����5Xxŕ+��Z�h;��#��Y���+^,��BxO��mW�Z��x�b%��/�h��Z���Ө�2��0rԩ�ɶ[-s�r��y�L�h����q�9Ǎ{�.��wk���9o8y��E�����>��(yf�xϡK��
�ܻ�����}����k�����^-zqf�5���3��}FH4�d�k3��\z� �^-���3 *c1��%�,���~˙��b�+n��g<��0~���C�Ѕ�M�!��y(��(�_��
1ڨ($�\��<��7W;ݤ�\���
�OVw]v<-��0�e�xzG����8;e����PFY�U��1�
b�yFz�j=�T
*�7��^�L��3��/(JS��������TT��hf����$��Z�c4�,�c����걉P!�p%9f��r�+�Pj
�V��]�B��H�ٚrr�C����k�R��mo�ܲ"t�JA3L6`B䧹�l����Q��4�&�L��P���F<S��/������Fε�^��!�+��&ɧ��'p�6N�i��!����,��ޢ��F�L�Lgܤ���Z��/9P2�?W�ў�ƕΘ�p3p��|p��2l��<�lu�~Ě5L2�����k��Z��1�b@�����P��=�O����{��
���R�.
��j.1�i�����\�jr,�8��
�����.0�9�{>�a^j�g�m7�z'�-~ێ���{�Бɕ����n\�����-�� ���s��o�/Ŕ�:0��&��_61���T��30s����ϭ�f=C�jT��)r��~����vw>���\뀖e���va�u�V�`?�O�k2DאfI�s��lh7X,�]�+�>���.�(����Bx,�0��V��
*[�����͙,�?���G��
1��A]��H6aY�X@�7�u��z���#^�<�#,փ�)�n�a�F2�Y��!DWGe1/��
��n��@�F*>Ps��""Q�(��ᡌp����7ޑGXă/��ߞ0����8��Q��[�,�!RIG_(Ñ���g(��\0� �D�`��mt�1i'SJ��(tq:z��x�6�y�S� `@��C�O��2ωNP����fp�y2����'�yȀ�������P}.���f>��Br�@�()1JЍ�����B�'q���TJ���u)L���_.
�8���vP��l�-u�Ka�5�3���N�����A5(_
�c�)J��U!B�5�X�*W�n.�m���Uۅ���
�Z�VL�ޫ[vr������u��+�a��rn��,ڊ�����5�O7�$ ��^�,
5�r����U-Y����V���nK+����
�p��E#�$&�P8�am���Ѝ�t�K��Z���]�&����z���
�x�;hd��ef@�r�C٠��N����%(1�F�$
J��-���.my�u��.��_-�a�p�7���}/�Kx�Ô1%�a���-�J�_8���6䑎vT����8�1��������a�xČ`��]�V�T�����b&[y
`�:رǻ4NfOb�á����(E)Ba_!c���=2���$ؙ&���L����
�]�8����8uxcW-�!o���q����!���휭l�;C�R�.&�a,3���(a�~t�H��R�w�C~3���$Cȝ�t��@lbs�](�Fh-�?c7��@/���1W����5�����&iV��<d8g���fr��\ZPSaʥ��0jf�w
3�q�",6W���x�2v�-{G��脚��fs���"Xl�[�{.���Po�7���9�1h�Q;��~����b��Q���+misC7����%�nx?I�^��w2��nY��v���rl|���^%�R$\�4��Eq_O\RCp�-^��ǎ���+r��n4D�Ү}�Wӈ�/�6�K`��0�o.ݯ'xݟ�r�yt�?[
ڠG�_f&&v��u�;6��e삘�F��K�P�V�>2�!.q��&�A�w]���A��ڧk��tq��ܱ��S��p�R��S������Ss�+���}���dſ[�ZȽ��
�G���x7(_#��ߚ�Fލ72[���賎z#s����0�}�7{e�q�v�r�'�@c�t��Gr�h��$Ň
7pEut�|Їu�gs�f}�_K`���s��x>'�g~ԅo4�O�5��o�ww��t���sBk� ϧp�d��p��z8��}-�æqh'~P��{�%p^�9(('7|�y�f�ND�>&��Ws�w��v}H�Q�}T�n��3(�G��EtF�1:�o��t>u�@�0L0�lV���DŽ!�u��x^�iSH{�e{���ƅ��U�8�d����tߠm�� �CQ��$(}&�n(hxⵂ���O�s�'~�'�
�U��6�~������Og
�XE<�lHXzK�u������� h���[
��x����w�Xm�v�>��F���Rf��㦋sȋu���{(l|��XZ������퇈L'��w
� L��}6���pܸz��P(^,8v�H`
x�j���(
�~8C�rt������kd;x�g��u�F}t�dvx���z���؇��%Y6�5iyK�.��
�
���N�he���JXZ�gMX����y&�7]��
�vD��gc�H(f(v�m�`�PR�X�?Ə����O���7^
]s��
�x�'�S�U2�~ԳA�x��9
Ϡ�����BgO z
��"�z�t��OR��x�5Ht�
�חH3|�(�ŐOcّIg�Y�
V}u�oɉ��<�����h'��ԣ���p��I��T�R��t������H�^�$ �}�7��Y{-y�g���Xz�o�藮�m�H��t�mt�tN�p�9}˩i,�U��y��q�$1f'�
f:�Ƀ*'���I�$L�i'���U�#���Vb*9�g�qB���Ht�$
�PrLr�� ky� ��P���Jj����gJ��y�9ZJ�
o�tɕ�0���O7u��9i�&}k�z]7M�cX�g�x8��|�90@r��e���
��K��Mʼn?1G��_̙��s� �R��bx�W�T@�`
��Ju�` PO�t�䙚�k���ل0i�){�k�(��@��X�>��&b6O�"5��3ug�drx���$�je�d�}��qR:�,UP
���
�U0z�|Qԩ��I�Ć*�wM@��azn���J]q*��
TEHp���`
��A�` ���I5���q
��P�
�+��j�ܕ�>U�UU�P��D���O��I*�
��Kׅ�-uP1�
5���DSa:QĪ�<۳��k�bűRF+RF�T�t�>۴����NS�DS�P����d���^��@+
��QGU�Y{TW�S���n��;UP�P1�IW5����o۷~�Q�FceR��O��U�緊K��KPt;Wi5Vl�X������@�pX�+X��w��B���X�t��Y�%��;��+��UZ��C����{�1���:Z���2���}F���Sg��G���Z����������[]!�,F�m�H����(�aA #J�H��ŋ3j�ȱ�Ǐ
C�ܨ-[�y&�
c&���0cʜI��͛8s���fm�� ��L�<x�̡��Y��=�J�J��ի!�7�W��ƅ�L�2�β1u���۷p���3/8u���U����qb�"%���K��+^�ڼq�е���9t��ZK.�X���2�v���Ө�x�Nr���ĭ[�;��6�%+ϗ9b*ICMM����ѻ��kծ��7�v��`Ǟu����Ë��f�n�vݞ?��=�u�ss�Fv{w?���ߏx�;y�E�;�9{�$([9����8�lw�0��߅b5�6���:�W���%h"|�df�5���KZ�
2@~�h#r@y��y�x��@��
9�EC�2�p�T�����g�<�|bz#BW"�
2�bg���̋���BP� %������%tZrYK����b���
h�)h��E%��͜�!d-�,H$��!���P��vz�nzx�"f�#����8B�C���-�c�3�����zZ���܀X��%���)|�>S���d��F˘��ck�2Z'��B�*:�<��c�3�n*���N�U�';��8���ֲj9�L�ݑd2������hjW�&Z�z�rk,��k�e
����qOHs��-��&�����,Y��"0C���<�N��6L������-���1�dL3�87���<{�h�����,38���zL�k��d���S�*�@s��А~�N��^�4`/=v�|��n�%��N<ܠl5�kmt8�����a��qߔ?p�����n+��O
f��bHޒO^y�������c��+G��3�s(v����
� ��&j��*wi-�v�ݽ�������4
�
؎��n���uݤr@���}�$8�1�oO�
|.�}�`��G9��$�{�y�!>��q�#Rݖ��[�/�y
���u�CU���@:�n�c�������wL�
���a
�x�Y[;�@�Mln�P�-��Q,�.�`eH6��<�W��rĮs'L��q
�5��Il�ޘ�����M$c�5��J�pC���Q)"
�ň=2l<�/�(�5Ʃ�<<a�^U�Mx��cQ�>?:m��^6�a�e�P����!��J�\F�䱅��-�4�
�&�<<9�hL��!"��6r<c�D+�J=�Or�,ۦ�Ebp�K/E�k�����K�H+_ư�2�7�nYb�c��������(�x�ЩLe&��l'4�I�M
����-��l.Ó����4K=�,�A�L$�ҝ�dh<�0c��f1�$$E����H
��f�r�T�%"���ǀiLeZ�bx�!M+�z�u�s}��c�*-�ը0���`3Ѐ�T�>�i�<�6ԡF�]�x�5�ie�`]W
p�v*^ ��|��_#I�HJ֤@
jb;��2V�{��dG�W�>6����f�ű�Z����,_g;�������fB������.dc�;��6�3�ͬ�Y�:6��E-�N�Jӫtenc��]�"յnr[�\��z�nx�;��b�����Ի)��w��m���ߔ�}�ꯀo��h8� Ip��I�ş��/����X��YD�[������8#�"���t�C؈q���
!3~8��-�KP�Ǔ�#���D@1�H�d*8YZvܑ8���X~�
*K`
� �7��<l�B�ؠ1��a�e�^��%��c��Ȍ�3$t��Y"&`r���d)Cy��H,�.�x
�8^��3�Y��H����m�vZN���|���z�s$0�@����d}h/p������^c�[�CD�P��y�ݥ1�i5S����q�A�P��ΥF��
ίt�i}h-p���îw�hF;��`v�8�!��y�in���g��8��D��}�R���V�"�������5�gmhsk���Nt�
l-�x
����Ui4�[�(�v�]�i������GM ;�ZېP���pW�z���q-�K
�r�+�hx$��:���|�͙Fy��|�t�f�����m�:�
ĉ{�pǚ�悹o�/t��hX��7��6��)ֆ�ˁ/���V�+�ьg(c�vEB!�P̜�e�6#r��A���l����^��b��1���_���9�1t�2�63�N��Sc��!"/��t��6�
�y�{��^}�#�vr[|�G}���z�s�����b��e�=���fp��ŇH(�?��Ϲ��ƹΟ����?Gz�6t�z�w�5g�}�z�&�\a{��{��u��
��
���p\o�p|�Gp4�g�y����f40}n7q�'w�'^P^0����k��}~
x.�*��~̖���~Ǥ�%NP
#�|��mw�y�����1�lG}wg��׃�wKG��OWS'1�~Z�~�@
��o�Ym�g#HcWp(�p*8,�>��2���V���}8Xj���k�7A�G;I)&��w����{�`�Gp!�U(�W�Y����H�"��G�WzXtb��(>����n6�
i�*�&��x�g����� ���F�$�|�W�y�|������8�3�g�t��b0�����8���E(�ЌH�~�h�(ׄN���U��N��X�y�ȅ+x�`q4p������g��h/T
!�
��p��g~Xr�Ȅ��~�`��L�E������|�8�)�y�X���b�s�(k�x��Wi�{�NI�{G�'l����`
ԏ������f�p�U_q�9��j[@�9�D���'t)�b�m�h���U9~�P~�hu�ȕ�
��{� X%Fx��X��ȓ�����
��8z�w���x���w~g�!i�a
����o'�~^�aKY�p|UȐ4������:pDx�o�����X���z�k|y��v�tȒ���/�~2�'U3XS���f�7���
1���� wB��I��y��Rye�x���H,�蚤����0�U0�g^��1�
����)���yz �
��ن�Qp�
��W��.�
(�,d��u�8 ��yp�x���@
��Ȟ�i�����P�n�Y�TY�~�R�AS;J8c�h���{� ��GyC�T��Vؠ��m���(!0�qy�siz���Y�L��F*~�𗄇������~���S��T��x�e���ym�~v�m��y}혔����8���P�'z5�9�W�~-z
�0���>`�c�Wy�G��i�i�/��W��i������i��IQ��#��V����{h 0�&U�֍�Jjڨ�w�*q���H)�
��Kz�!�[���9��
��V���e4
�h頾��=���
t٫&�*
z��E�-��UW�~�{��J�D��zb���&h��ڨ���J�C�}9�w�I��j���P*rT��y�z
��L%��b��h������jb�E���hwPb��u���GT���&K�
�l�� �tP�D��g�
p�zת�C`K�@���ʎugtF;�}w�������&Zo��҈��eYa$9�^{����C�pb0��*���q��}�Zp�
c6�-�rU���L^*F�F����:��
ݶc0�E��sg!Feꦤ�)~g�(�Z�u��@x�Ʒ(���0P#�P4i����XȺ9'�e�drts�k��yer�h���ye�`�Kf}j��P�� UPX����Dq���@pN^&��9�V������i��IT`e0� x[���i���˼�+�6[3�G�di5P�Gܺ��N ,��;�W
��` �
��/tt
9��;�V�G�������a.\|@ �
Jf��G
n@e����W�tPS�L%R;�VW��Ћ�<�NX�ܸqL��`�J�^E�WH��UU;��˄P�Z�[NJ��Ȍl_�Ua,ƁE�RU�T�J>���ƍ�ɞlď��ȁ�Vn�V̔ɧ�G��ʮ��[�Y�Xp5X�uY�|=��˾�e_,��+[�I�eY�5IZ�����̐<ˑ�F�T���ڼ�s�^`Z�E[��A�E|�|����t��]������<��l_���ͥW��]��Z������e=6�\��
��,O��]�:[����
MTuѝ�_��}��&���$�͐�`6�%��!�,
F�m�H����*\Ȱ�Ç#J�H��ŋ3j�ȱ�Ǐ
C�I��ɓ(S�\ɒ�0a�в�͛8B�#m�0m@�1�vZ�9�*]�q��l��9�5�Um��!;ʴ�ׯ h�����e˚��
(�sh6�@��ݻx���˷�߿�L��a���)^��2z���6��aҌ:<̹��ϠC�<���ƥ�vz�bȒ�k�Q��s�<'Ou����O.�kő���ζ���Gj\:��Щ�N���ţ��V��6fАF_��"�y㬿�O>��ܿg�1���^{��椃N;�����N9��w��d�d3*�(�O:�O7״�b<��:Z�7�dy��6"3�(�zȃ";۸�d5L�K<3�c#�:*�3���WCv�[�
�â�K^㤓P�h�wш�y>"3��^֙��ਓ�d��5՜�$�R�C%8���ڀ8���ބ�8a"٧�)��2Jyc��$j�3�0'���j�Г��p�s���n�i9�Zj�8s�0r"���Ă�No���7�Κ��N�ҩ���9YJC���v�=昖,;�4{韁��8�HI����أ.�l˭��f�6�:{v���B�ʺjR�2W^f�F\�9�
�`���jf����+Һ˦�����+��
��i�Ӎ�}�.ȵ�i�o�k(����
ٓ��,3�d���ǵ�L���L@��uAҐeZ�z��t��~�RNc�3Ѽ��-�pu�[�-�S-_;�j��t�PG-9��-���sgm7�����6x�5kzs-
�{#�=�8�;���Ќ%���5�g��1�R�ݶ1��b��`���n��%���j���!O�
��C(0^:�C�#��I+K�9;�R�m��0T�8�س�������ɗ}0��[j��>��k��RG�թ�;sݹ8&;�E����n��U�B`�q4R�;����';�y��*`��eP�݂�S�G��{
��(��Ikjm��*�B���
�;$g�"PY��!�Ƽu�-����h�^���4�b���0i T�����=0�m{���}�ł48X@�'8ف�EB�mp�X�@G��qt�c��2N�h�b7���l�8��9V�����%������0�j����F��!ko��d�)���#�2R<���ࡌ����O9f�q�cS���I�l�^�1�5h0*�K���qCkl�>�
�;�1�(�pш7�2�LG�M��T�Kz_�r�c:�q#xZ�7JG0��n&��tD�P/�)��pF:��.TWM)�l�Mn�r��#I�ʎB���T��LDŽ#�hSqn�g�g-�f��p��6�ҩ��b�à�!)P��&��Z˰*
̋α��hT#���D!uV�����ծ�ȅ',Jʥ.�3��Z[9'���EU�!W_�B�U�1���bxb��4�)�Κ�N)af(v�X*�j��[��-l7[G���ҳ��ha@:��`�8�.�0���Y��Y�E2�=�hI��.�
�.s���n��^,t [X���X���n�m���:^��ּ�M�z��_��2���o���w����7�S�����'��
@ӥn~��7�Η��;�7�(,�rj��J�_�BN���"�/.`���\��j&��y���G�$�x9�A�o���Wn�5�A�3�`#H!fF(�̎�r*Pa�Z���5K��C��=�A�VhK����n�
�2�Q�*;��V~+���`8��3`1 Jx:�e.3$AjD�?& ��j*��r悦��6����v��\�bQ8��
l<�ʯ�r��ьD�J �.��O3ԡ63�1� ?�#P��[�fX��b
r�`�r�C"h\�[hP4��m�cC:��t����L�/��%n�l3b���6���jss����0� ���{����������<�hl�ߏV6���
jL#�0TKҀD$<�3�CMjEp{H����Mq8�z�^��r��v��݀>������+��:\nl��<�3o�+(�s�|�?W8�=����HH�h��tr���G�������"'y�#,�U�(�]^l�\�4oE�qag�
ؚ�;Э=�2��HOh�P����N��3.t����}��uod�9j1��[��f�ڕ��e܂�"q&D����F�vޓ���3&
A���N��^�bH���K��4�1o����7;��O�Wh��
�p�5
�
zs'tuwzH�zI�z��g&P���t�qQ�~e��{��{r6���
�Wv�wv3���
�y��2Dv �s��pن}x�ܗ=07�q�~����~bP]p���{����~�7q�g*X|-�h��v��
�0
�`��;9��9w�Wzb怩�I0��8~K��O���'e�~P�Q�n!�n#x��A�7lQ�3y,x|/�|�6��f�`*68a8}n���wzH�tX@y8~z�z�f~~�n�ׁp�PX�SH��G��(�F�F|+Hy��e��y�7�Pi��eL���
��
q�}h�!����j|({~ȁK�g@�Q�{������`�w]Hv_���c��p
��QƆ�����p>�}��J��h���I��Q��6�UȎ�1�р�����p��y��lY�T!l؆:Hz}�H����Ȋn�{qv~ȁ�h��xu�X��
�����o3G��(��`��Ea�Љ�7�=(��G� i)~{x�}���(�`4�(��X����p����X����8��Pi�p�}�A+9�.�pr��I���j: xH�h���(�)�we�P��ø�/�|����`
��4'�Yi}ɕ٘=�B�a���f�~ �
`mi���q��
��I��ȗ#����`[�I�w�ԗ�ٶ�2)���1���Gn�ɓ�w��Iũ�Ay��`&h�H9�¸�aX��8��@��X�E����H�[q����Me��b�w
���y�?i����Y��v����Ƕ�}�
% ��p��5Ɲn�Dg�
�L�:����=i�
�V'�CI��I��zi�M9����pJ34/�����V�
�?���:ڊ<
�j�zx����hx��%�v�
�d�����D4�0ڒt���5ژ�P9�j��ɣ�؞��
�v1�Z"�r��$������f� CDL4��!ш��ɃYj�j��X��H��h��zny��G���#���ȗ���*�2eD�N
��9�/�}s�9p���;Z�� ��A����Bڙ� ll�JZ�L�vta��Rs���S� tZ�ڕ
`����Yq������� �V(����W�Kj�ɪ|�� ���H�*���ʀ�I��������9 �t!�?Z�"h��y7��\���ڤ���� L%�;�p�r���&�@�Z���[����)��!���y����K´�J�����:��Z��!��٭����f���y�C���R��r�Y�&�����D[-*a�Jw���@(��7���
aR�v{d���
v�8�r*�e���tQuAXaP !{mՊz�*���Hus[���4Kb0���
�@|Kڮ�Wsfx
{�R�D��
a���j�b��z�>���۶Q�c�۰T+Z�p����˗�����ع��c�*��ɠ<`+����t���K�u!��a��U�p�
e���3kQ�4�?�����FWc�`��ƭb�t����ʰ�l�E�`��
����fs�KV�[��OUIa
P�@�fK�a�[ḓD�P�tq��k�ӥ_����� g�
3
����e���t����0kV���f0Jup��~&��v^�u
�P�
��
Ӏ����Wc�2�M�K�7�\��?P<�c?Ld��}�t��cr����TpQ�4.����f�W͚�.�i+ �R��n\dE��|p�ƅ\ɕ{a'�^v�]�dʩ�� �W]\:���<�|�f̤[�\��LJ��MELOE��\��l���^�,[�Υ4[[D�l��\�k���^�S0%[��\�$Sε�\���f`���W
^���=�}� ]]��^�ED`�X�
҃!Ǻ�V��M�"��.�$�a�ag�^��/��:M$M��^��`6�d���F��=�aԵdrc=HfaG�;MF&ZJmb$�;_,�\-�&h¡ua@Z��]}�^M�'G7E��n����P-���v�!�,J
i�H����*\Ȱ�Ç#J�H��ŋ3j�ȱ�Ǐ
C�I��ɓ(S�\ɲ�˗0cʜI��͛8s����&�@�:BϣH��yN3w̞2�v�P�J�j� 3mڲ��
착�`�ʶ-I?���3G���yxł�:ԭ߿!H�6�a����;O�YdjK��p��y��ɣ�9�e�5'�gΙ�aVP^�zi�����n�mٲ�)]��0i~T��¼͵ǁ[�ܸh�e�&팘���3�������Ë�O�����ӫ_Ͼ�{�O��r貗�uW3����6����:�����x��5��G[8����;��%�;�C���#":�8":�8�}���_6���9@ρ꼣c;<�XN;��(b��hʔ�j���dL��c;�ϕW���:?���7FC�1�X�JvO��6�؎��\sM<r^���e9�x f:�I�3K"2@�j&�=��M7��)i5�T˥���%:�XN4��Wf��"��E�7qr#髖Z�z),z�IΟ��I(3���I3�;�l㪫��I),��Jk��BM0���0��
���(;�^i��2��z�m��B�.�j��A�8�B.��6{�8�JK-�
#@��ҫ�Aȓ:�)���וּ�����G�!˻���;����{
��{.,��.9�<�2��$�<<�(����k�ˮ�R��N�L1����>�,
='C̎�+W���t-\� N0O�b:#\5��|��;���`+-s��R�5"l�����`���;-�y��b�ݧ7��K�M5��cNm��r�[�r�(-έό��'�`�Ȝo�
<Xq<���8Ҩ/]�h�r���p�ޞ�У�2��&�z-�_�/�/���3�$Ο���]�N��a[�}9Ӏ�L1
��洋�h囯#�����'9ʝB�_�?T�0��Dǎ8��q�6�����c`�?sl�dD���:�Yc
P@��7���0M����G"
� V�[�6
0`D^����:��
֎+M���9<��#�0�Mt��0�Gnz����
{K[�$*6#��q��@��;�d%6��}�[�5��E;�PpzT4�1�*�=��:���s�mx�@��̅1�3@\0#��DD
�Ᏼt%q�]��[0 �:���*74�sP�~��I�
�[����f Q����9L`��i�s�c�1�xG:ש.u*���(��@0汛�D�0���,Õ�QG:R�s~ L}[�'��/r'y��'qi�������ѩ"u���Kz�;��h��f�bU�l�A��pt>ϸ�Na y&��2�xTJ�R!���/�9�`��O}j0��K�b��t��CԢ@�L�3|�y(c�����1���U?��~�E�n�;]���f�"�+<vsV���p��\�ـh�\H�A�eD����2n!����!Bwt
�
!�Mmw@�)����{�W��6�d��1��[���(�'�ʀ�z1��\b'��hL��x�+Z]�6��3��J���$«FbC�-{��^-PA\�ԛ�7��
rXO�@?¯��1[�b���U�����{�\t�pL����[�
V������1��Y����M1x!��B�@�,����݂v��za�����ӆ3�r�Cz&�"~�E�o!`*SY�8�c�TFX[`�9�K�o�����t?���������0����m1�ϋ�!��8�q���2��;En����*Y��e��cc��E@
.��� ���P��63�5�a6�y�q.H|h�P��(F��Y��=# I�@jlb��8�q��c/��
�B�m��
ґ�t@hC���{��1��CA@�X8��jU�Z���a
�^cӮ�xp��;3"�.�3��M�t�
�F��w�-x���C���E;�=L@���m�ۡ�xr���dC�
G����9�9+�ao|�[�ݡ�%��]���0����P?#��ʆ/�#��j�����Cy�Ս�{��:����A�2�Uy��b��y̓��L����yw&�s~�<��s��N_c�G_8|�gsG�2�+ކ��v�L�:DZL%~|���/��
jp'�,o9��a�������s����@���@�$(��_����7�>n���x�[;�Q����C�&N�W�:Hj_`˰F9ƞa4�ޮN���gь^����F��K���w�����+����=�����
q`��_p���Wq��|zPS�q��|X��Eu��@e6v��f�~�7l�;Sk:�suwk��kz&{�gJ����{G�tJ�l�x��t�uߡ�wT�UU7��3ۄ����}�}d�j��j%�
�@�>~�~d��w�U����ap$`��p�&x�Wx(�e
�� ��g�x�f_�|K�Kx0闈{ńKX���yX��Z�r�Յ'h ��dqgcd�<�'t�g{Jp��alp�=|K7|B(e`�sЇ}H�G�|G��걄�苆X&Wab��!(]�s�v�`��� �@j�Љ/�ow���G{��L��o����'�x�G��q|h��h
�������x@�}�x�6��7~���� �t(&f���o�8��h��Z;(����c��xe��ꅋ�a��ȋ���Xj
���w�Ƹj�H�I�ɀz�p��F_�x�0���w�f�h�:��g�9f��w�yXy��Ꮆ�������Z(���
��0�a�%��Ȍ&�v���{�
�ؐ0������X���&���{ي��iЎS ��!�XI�8G�\�����Dž�
l� ��ڴ����f�3H��X�=p�FylHItx��َؔ�x�U�xW�Y)w�Ɂ��/�rdY�i����hO
[y�1�sI�Cy���㨊�֗@���ifpR�!��y|�����)�Pa��`Yvf�v]��0���J�l���z�IAɍC�Y�y��8hKyx�g���)���x�urY�8
���eGz�fz��ĉ�`���)�A眥�= $������~�����y������畐 �0��Z��`�mJF��ɐ��bڨ��I���s��vH��7��Y��נG��x%*9�@
?
za o2م&Hn� �=��Z���לj��
���|Ɋ���葲e�ށ��)���&��Wi��"�fCZ��@�` pG�i�L�s� �C7�JP�#�S���9�蚆� �Z�p���'�r*z�vv� �`O�\�[�W�#��s��'�Z{��0:�2:��|@d7���zhfʛ���yvesFJ���x��N���?������(���z�����qn0\J��
��(���~���X�ꉡ3iz_�����t��%�x*��z���-��*|��x @��ح#��~�P��֛�����Po���4�![�o٤xW�����ǚL ��!XP�^���
+2����+�.G��W���?{?A+[�
���%
�D韀J��f�ŗZS��.��0;d2;���\�J�7K]����`~s������E�~F+���w�Y9(�Z����w�U@m�ɀ��Y���z(F�@�������`���KU��m�o�E�
[<X����BX�kb��������"�PY���1)�l��j�
�j��
J
�Eɪ^++�I����6�{�j���C8��X�����2�_@�`
��}�K�2W�=U���6uJ_�G�4Ⱦ�!��wt�p~9q�Ѽ}���U~п�p����$轳�%�H����5����{�Egt�+��UˠH�dr��=,,��_ۦ�@f#<��v��DJٔ���^
���g@\k���V60���;�C<}۶�`\f�����*O)\J�zh;`g��g9ʴ�'_\��8w�W;�C�DB�
���%��G
���kMlǟ�sX,9
�����|�\��X���hB2�P�πӀ�� ���O�Kv,����AZ�K
���Zޑ����ͨ|ȩ;�Xw�\\�dɟ���\�Z�§kɕʨ���A��錺�8������?��ܜ�dW��������y�#�
�`�����E�j�������g���i
�PtDW @GƅM�&�<�$]ҵV��q�<��a\Zjw�&=�4�ݨ(}� �i�XZ�e�B�\�B=��U��8��0��0�]��D�R
�|�H�m
r[�=J:�^���a�V�qZ�q�W}`��jM�_N}
ׁC�#��v-�b-8�A}��~Twׂ=���|{�x�%G،}���L�U�TrP�ؖ��m��nSח��C��x���٤�!�,Qb�H����*\Ȱ�Ç#J�H��ŋ3j�ȱ�Ǐ
C�I��ɓ(S�\ɲ�˗0cʜI��͛8s��ɳ�ϟ@�
J�(MX��ѧP_B`�9iX�Y��'���`Æ�zΝ�a�Ҫ�+4�b�ʭ@������˶7o��m�:�K��A���g�����f�L����3
M�<���'^i���E�K����a9�
m������)#-Zu^m��M�(w�B˳�y�qϝ�[FZ�/��a.�ݧ��˛��ܸ���;��,���̠m�N�f�y�ǟ�������z����{�H3\}֤
<�<7��Th�5�X��4G݁�i7�B�h�(���,���0�(�4�h�1��x��:@��7Dj�߀�Y�3�5��K��s^:�ΕX�C�;@
t�(c1�2�� ��l���p�)�@��N;��Ξy�S��]jM�a.I@RO&��<㔨Ε�;��s����"Ξ�3���t��/��HR�)��G��C���Z�zͬ�VS
,��Ϧ�C�7֔L���
����,Fڀ���J+��\�뵼)�t�2s(�ˆ{�i7�l3�\s뵰���FS�0��*�A3:���M7�K����ꊦ�N0����k�C٤0��pc0��{�µԲNá.�.@1�nj<���
7���'�+�����c�.��\��L�8�{s�;[���l�+sK�J�ܴ��ӎ�8o����&�0�@�S��R@�/�=���<�*���2�?k-9���r�a'���4����9lp�ntɿ������@ϣ�HM��Wû0�%c��4�(���M:�����ٕW��ϰ�|�3�`�4����Mp�W=��Yo�3�(�{�?�6�P m�l��z�%�Mxϸ��+A6�8�{�|���Ӛ얡ȯy/�߲�ǟGE��S���W�r<aT^��@'�OJt�S<�a�����@2�<�uPQِG8��(ɍpg�[_-��`Ѐ�s��=�
>+R�Z�r�:z�>,�>�>�0��0&�Vd���F�gÇ�^�u�'g2�P��4�J�˄L�E�N��`�"'�^��$hdcG
���+��Bd�ڔ��$�,QJ4ȄpF��3���gD��
�V��:��,�J��S�j��@�XΔԡ�.�IR��������
q�F.,����y&B�P�`X��`E+�9�r&c�8�.���5A���D<��e�D[�����i�^�g��p��?���r�O�:��|,S.� ���Rd�0���5X�q���(�0�q�[�&X#fJSy*B��)�
���
��?��π��
x@OKԆ�:m(AcD$B�i 1넥r��O~�Ef�i&
����@�A�e|�%m�8O��Y�✙0(�T���N��$�@j>��"�J�����0�12G4ʓ�
-hA[��E#��5Ӹ<��O ��7F
�V��u����]W�������5#(ؙ��:EBaM��V&6��$jQO$�2�DP�QR��
g�F<��,1�4�! X2�iOa �p��ka'!0_DcԀ�+Hj�ܶB����*�A[x�2�-QqgzS�"���U�����D^(d�P��U�Ȇw屌�l�?�F�W��g�*��1�F
6���l�[���u
0o{K�S��MD?(��7�.�a�0�{��
�
�s+�隈��nv�;hCĦ)�fO��g����:�2N��6�,�[C�Û��/IoK�
���E" 0����!l�)3����M��
{��e��m�*�Z�fW�A�6˘�/<�9���M ��s�1�w��X#��@U;'��&��ɕr$\�-kZ��.��ܦ3�h�4B��ʈ�s�u�q�6Ú�1f
�;/�Ƃ������R�ƭ�|�Y�(��^�0���]p���JOXg P�i�bX�b�4���4�T܆�І.��_(���N8l�X+��(�Ѐ�����2�k���%tn�L�b#���,��K@< v�+=m _:N֎.Q���m[�Mޖ�Ý�{�
�3�q��a2�[�������i����,�l�C�B��%P�7$��ꑞ8a)=�yG 6~��o�D������m7�A�_��c�"��(�/v�y����-�}��n�FԮ�ތ�z��
6�Q*�C��ؽ�D���J�?[�[���.�F��&����e��̡.C�`�]�
4Z{�(�"T��`�p{�pr����@}w��
�C0p|�(Q��ut7h��c�G}��[�� fBt��`u�y��y�y�&�g"��X
�z�e�g#Q
h�vl�z�'{��<wc�0������ ?d|��=A�8_Ax�`x��c$%}��t��
���� �p�gym�}Y~�%m�L@~52�~��~�Y�W]=�&B#��"��G�wc��0��Ax�AW�Zȧ��
����|��_Wh)�x�`��0
�� ��Z7?h"pX��`18m�g��qХi8�if7�7��{z�"���wS�c�s����،m���V�
�H�J7lex}Ow
`�7�m��,�lN&���uv��6}�eb7T�'�(f�#��mQ#w��)�,��؈ϸ<Ը��x�QUDgt��t��_��t����F�Ot��&��W��y��q�X#�&R�%r�'�յ��h�mB�z����X��Ȍ��;���1t�V��c�XN�7dfؑ���|�S�� V����/~S6~j�/i����؏7r6 �12�,b���>ٌt��m��2tE�o_��6��甩$� 66o2�4U��xq`���X���gv<��5����#8���8{�FH��9�.#u��ɗ���7p���OI�6E��&ꨘ��us�uux�%B�#,Y"��cg�3ɏk��-r�+�-b�mw��y��g�(���֗����X���O��u�o���(e�i�J�4�J-�A�q����Y��i#��;��x9{p(��v
��Ks���}?�t���0
���_(��ɕ���x�L0��ed��ڶ��g_��6�+�*2��I�٣�g�1�PxH�Ip�w��� Dz�I��!j��i���J�i~
�0��2�Y�6J#Z�V�<ڦSW96[
l��v%��
�� �D��}j2 Z��ś��*ʇ�����X#S����/BY
[�[��M�֚�Wҗ�e�
PY�����&�)i��'�7�����ǟ0Z�2����&8�&�:�!�����c���h}�؊��k����}]ٛ��@H8r�-��/
���N8:j+B� �V�7h���i}�P`���
�nx#�ʘ��q�:��ia�X��9�3�Wg:#�j�%����Ǎ�(�J})�x
�V�٪�:��x���q`����#�S�ʰ(Ⱚ��ہr�x�zh��JM~���
i�9i�y�mb��������DzR��H��c"�|�V���[� �%��<+�P��_)�pbm��e7�bf�H�"Q��Px�F�r%�LIlg�c��S���ٵV�th�v��W��ض(R�m��mWC��5��j�w�[ɰ���s*T|��2��#����XaeI]��gкN��M����T!n� rK��Jp��`IQ��
'��J�W���4�c9���z!�]0�ԛM��
�R�P[�d�@�����!�&4*�_[q&��dM`�����&d���{��{�����;R�E��ػ�����g���qҳ�`FT����[��+Ј�x�
�N�
�[`����{Ix���WZ�%��,Y�۾� &��˴H�����`�@�p�ϐ �2���}�K��|"8|������xV�{��<� �C?w@�y�=��nnl�l�L���b��h�� `oR��~;DŽ\�}��=�Ñ��
��(bI�KcRd��jȖ|ɵ�ۿ��Ȍ|V��Ȍ|k9[���ɨ��6��Ɉ���I�|g��sV衦�ʺ��5��n��Wh|��s�V�؆����춈̌?
��l��gʧ����˚�� ɐ><��(�kTy�\�ټ���@��v��������<��X�C9x����u�k�2��qi��\�\��i���2�����,�mw�U����ͩ������s�]�!�,Z�Y�H����*\Ȱ�Ç#J�H��ŋ3j�ȱ�Ǐ
C�I��ɓ(S�\ɲ�˗0cʜI��͛8s��ɳ�ϟ@�
J�hP�]�#��A�
͏��6���?�Isnj�;wb�]�ڵ�����F7�]m��c&
Z�n�0��È�����#�����2�ۼ9�9g��2C@�i���żY��ׯ9��;��Ӹ_��l�kz�� ����ͳ�I+���Jhx{�>������)ۼ�vV��I��q7O:�p���n��h�/��Y�a��߯��l��s^u�c�:꤃���_8�
3D�߅A�����:�x�N�!�㍁ƷL}�H�0R�0�p8��#��Ύ<���7�$N|��
/ƨ�C�=�)��ﴳ���d�e9��5�8�2�d�
dI.��A����N;��c',�����lYN�aF�<��d�k&�T6���;��N��TzM5�A���'�@:�L��
`���`z
�i���V�s
,��J��9�2Μi*�m*��k��&���6���F+�������t�
��♩��Z#�/��+�L������&�tv�
���jk���R�8�|��.z*�K�s#��r����jjl-��2�l�+iμ�S��?|�����o-��K�5�8��w#=��N7ܐl�J|,���3@����=�327�jk��)Ӻr���K�47-P�d�m��h/;:���-,6�x�`/]���
�0�;SS���c���w}7�a�˷d@0N;n�|M��},��S�x+����0y�Uo�ﰇ�������b3��8�L4�XCK/�s˙io���>59�n_�s�)#N16�r�I0��~�L/�P3���?K,��bK1��|��0����,[�Ϭ�!����(ۗ�f\ov{K����gC|�k��̷�U$������dA�~4�F�����C%�3�-sA��릷o�J��B0cD�hE��fQ�
C}�@�J�J0�P����n
&�
�(��C!��
@[IO/+�C�C���
��+ZAG:�*�3�@���PE@nj���¦�h�6�A
8�Yۜ�
p��(�4��Aae�\�"4��f̱���,�U�
�"��D.vḎ$`S�0�7EE.bф�$��7x��N�S�����e��E���6��HeY��b�r��`,��S!/������$(A EP٨��`�ϑ�����xP�����g�P�d��PD�P�3���Sj���&8�)�h2:����rXJH����m!��V�P�
@�P��y/2�_}"4�ቄ.�b����9f��bF[NU�BHDD5�KP�N�"�Y,v��LaL�����Z:�R�*�}}���)naT��.M�Н5�-�nT�E/6�q^�H�Uғn*�J@�/O�,��4�pT��:Wnή�(�P�A��I��2�!Ǧ�>��ܔ
�ZĪZU��%@��xM�_�XK�)�f��k=^[�i�yAjN먓?+u�=}J�x
S0�Q0`�����`��M��'H>�Z�����_�6Y�˲��f_
��ִx�bFh�a�U��]G<$qL�O��5�
[(�
H(V�͖�MM�mQ��a}ӷVŪ-,a�����M�rAVb97^$�Vt�7]�=�ʑ�ʁ�Ԧ��T��q�\�"��8�d��䰭mqkGV�����&>�W�������l!/����65�0�G��]�9�})P�5�'`T쉮i�u�)�܊G՛T=,b���S<!��m���c37?&�rH��
�x�"��$$�H#*t��thqEc��(ƕ�<��
d��7�a��2k�B�(8aO�qo����:�+��ڬ�g0������a"^�L`���*?��
�c�3[��d�n1�[M�����r�4v�Z�;��R�.p?��i�g>MUm8�N4
��)�@�{~m�e(#�Ʋ��
�{��7��K��ͪ@x.��P���3J����Bk��K�,��y@��A��Dc��yF�W����=/z^��+�
���M3�e$PlsN��*�ąEqv��$���0�6��J0��}!et=��7�����İ���
�h/��1����4������!����`{Y�~�կ.�b���>�c�r�ˋޯ��vqbb95��+5tZdb�軛��p+w��EB;�kEƟM��z�1�[����X��g�P�p��h��F��o��l�J�młfg~{�=a/H�t��{�|�YUw`��x@p�p�P���p��p��
HbXz�7��Ѱlb�b�uG7~@�UP���w��~a�~�Vx�rx�b��H�x��4�
��Đ|�Іn�����P3�PJSsIi����U=GD�v_�f��Thc��۶t�N�g6�Gn��x�4p��1x�ȉ�tHzT6�QM��
)�}��b��b��X��O`�H;ꂅ�����tj�,
O��G�`��s0���
4s�F��ܗsbV,��)��w��X��~G�{��{g�Vi�)�?�yɘ4�c�S��X��h���4�2��^{�l�$Ay�i��h øF�h����H`X6�8���0�˘��S������
Q�T�"Uy${��X��jGsS��"�t�ֈ�x��֎��ɑD��ȏ a*�P��b�~����h��FmMЀY��\Y(V�j����BO�R�ds��A)��h�nY0����q�s(fQudwwwUj 0���.��{�F��Î�d,hb*ŷ�n����4s{�+@J�䊸Ս
�A�X�� �h�)�9HaY6��x�gEhY��2� ��Y�K#�sy�����PJ�&,�ٙ�F��(���P�W��i�ST�����y,��u���#��I�^�uL���~.�FU�0��
�)b�ht��]�\�9���b��ɘ�i.��1����G�i�),�9��K�P�
�2G��9-��y�ܦ?��Ȳ����A��H�0Q��JQɄ���ʠ�ِ��.
�p��$�i����z*����'��` �yM��s��3&�+��k���b����6�A��˂&���Zz�Y��` �@8��P�+ʢ��//��D_�E<ٓX�E��y
�` �� π��;� ��n���٤�h6p,A�)��!P{�}
�C �
�� ���������� �j<�)��Щ�䟲 �ףP�� p��ʪ�����y�p����j6}�����Z��y��:����ڬ�����tH�
����j��*su�e�
��:������ӊ���e��v.�:��,�:��(��J��hT�:;�X�+��z��
��8��X�p���[�p�� {�����3�
���Z�-(�EI�o��,[�R��X��)�;�ri�@;�8��p�I�X���A��B��_j���*˴T��c�F�e�٭U۵V��;ʟ^;�M�.��nRd�!�,d�O�H����*\Ȱ�Ç#J�H��ŋ3j�ȱ�Ǐ
C�I��ɓ(S�\ɲ�˗0cʜI��͛8s��ɳ�ϟ@�
J��ѣH�R�0
@?��8A�ի�B�&�3w`�"��*ֳH@;�n�����j�v��se��
!@W��;�gn��yq��C`��j���F�����a�gn0]i~��9�����3ˣǺ5=y��
����ѸYB�J�2lzႇG��pز�
�s;���͝w��p��k�n|�<sʙ?�?�;ʙ�cO�^�{o��YK.ڸp�|�c֘����Gk�Ň��9z_v�,1��߅Ap�i�N:�!�N;�c��s�|���K6~X��0̀�}���#�,�Ts
�@�#�:��M:фc�0�H����9��#��5`^#d�D)N��D�11FI�A��<��Þ��f�c�I�+���d4�@��p����ؙ���',bJ`饖�R,��<�h�SBC��xֳ��|�'���"k9��S@��f4*�cK/���L&��"`���6���F+��Vk��cN�
��
7��Ii5�j�i-�D���IѮ���L3��2�*�ܻJ2��r�-�^+0��@�ȥ��p�[P����>�
<ဣΈ�v�j�}��+�C��J43��K3��/��É-�
�,����T4���@c����>��<v��η׀2k�����L#�"�,3/+Ѿ.�l�&
��$����"1��6��Z�=�э^�\O7k�t�~~Lu-��5��2*)[Co+�̲��/���*��b��@�w�:3�D��7�VXz��g�����h;���t�㖛��ؔ���Y��ä�5�Sn����tN��rԀ��07�r�>��x7+���>0����
7�
α�OMu9��8�'��5X�<�]Nz����D�9O�u��J���%�JB�vi�}Ί�@.��o��iO���f����+^�"
gCrl��@�"f3�E���> *�{�
����E��"_��W��P:�Q��kc�"\�G5rDc�Ú�⇮=�h^�,�,��ˇ?E��ֿ������ܖ0�]�Jh����E*+v�8��>/�p\���de�[
��ʊ6��iPCZtd��A�LX�%�&H@z��s�Q�H)��YU\����.�/p`����Iqx#�8��,�
#^�{�+rH�z�pz
LO�!
b���
I�����dd<�%�H������%Ŕ���㙾P��](���c7gQ9��Z�K+3�P��3"��h)%Zj���e#��+>`�xG>�98��~��F4r��K�1�i����mʑYvL�S�GN�X��ҩNv�|亂 �5�y���Pi>Q�4LN��8W�d��Pq���
�ljS��*D��
Q��`F��KqT�H{ٳ�9��
<)3�aLn�t~������g�8�YG��h㠦�7��;U%[$
ýR���tj!+Ue�ـxjE_U�yզ�ci��*��s����2h��O�����2�1�j��Y��(z� !�g}��_;؇MZ"�)�-~�at�5�)%���X�6�8�����i+���
5����(8ш'`d�#��`H�6˂$�y��[G�Sڸ;��;Vyu�����kYexB���A�p�K�o]hC���Bf4;��ڕ�[�-�U<%��jA@�ba��,�.��P�����Ȧ�HI�L�a�'�8���5m!9K���@��iSQW���&�E �;3 H�hux��<վxD������`,�P�~c���]smfV\/�c:ǂ���Ds�<ÅDA|62��,X%���J�a��( �v�;R�Lq�)��xF4��bh���E�A��TP�HW
B�@3��E�ur���<�u�+�v<�=�u�IR'����d�1/���o�?8c�ۜV���T�b�4knǭ��J`��.��p�,]W���;ԯ+"<��G^�J��P�$t�Y�Ѱ���#*�^�+�9Z.|�sV0�=�iV�Z��3;�
UuCL��j7�=v̓�;�Q�J�"$�[Ib���N��'4���_$uZjX[�}�\%��Fd�i��,��%�RM�Ǚe�^�;�X4����xG9"�
���>�>�1<��n:���x�Q�Q��k+#qw!/N��J��i��u_J��b@MqvՓ�{d�P���xtT��ķFr�m���<Z�8�imY����Z�ʬ�h����WY'1�JN$/�)�r��9
�x,�bJ�5��
k�}>πy�g�`v�C�&c1l�P�Sq&=ܦ
��`5�i�'-��tV[�w{!h)��{0���0Ѡ�1��Ѱl͗�p���x�j'�
�pC,#Zϲ}�B=�FP ��i�E~g~�~KB�GR
gx�W��.��dX�5�
sƐ����� �GQul��Tz�tz8T�Pw�(a�Rn��nF7$�a#(%(�g�@���h�h�,x
�@�� }�gt�%pp_S@�TQ@�j�hmG7-|�K~W��s��x)�8�
�Ơ�Ȃˠ����І
��fzu�6��2�g�CI� ��ȃ�%�{W�Mw�R5h-�'>%�{������p�P������:�ШYO�Z�%`PѰ<��}�>4Q���}�Ճ�(-�xdK�n�؋��k#Å�t
��x�@�x����w�)�Է�������#G?�z�J
����EG�gno�tI�#؎���Xu!)��E�o�
�W�iφ�4Kq(!�+ �<�␛�@e#� �'�F�0�9k�ؑ)�r�(8���0���ٕ3�8��=����H���C���B9��a-�Jwn�y)N�n�ؗ�dUY����i�#�w>h�RɅ0p������"6��J�����li�� -$)��5H�!���)r0�"���ɚ^�FģW�����x�`� I/��2��9��9�isz����Bx�~��,{ a�Y���ڹ?��a�T�i ��`�@�0
��O��Ƀ`�t��B��
���ҟ���\آ� a�R�!����
��Y�`)���:��H�qH���<��$���"*UǗ+����.�ٝY��\��o�9��?ږ ���\JqJZ�ɤ�V0��v�j�
�Ti�0� �,��1ٕ_I�f��!Ȥ�֤�R�i��pz<�~�iY����v�`ʕpI�����h!�:��*�����$騺G��
�0i���]����ة��&�:��i�ɕW���Y�� ��:��ک'U�!�Sy��9����T���j�
���9�י��)�m
�����,�y��*��1�Ắ�Vs���y�,�ڮ�ڮ1����ׯQ�5��:�Қ��Z�l�5SzR۰�:�{ oU'�����;�Lʰ۱욯�*��!�,oD�H����*\Ȱ�Ç#J�H��ŋ3j�ȱ�Ǐ
C�I��ɓ(S�\ɲ�˗0cʜI��͛8s��ɳ�ϟ@��@t�H����ϹsҢJ;-�Q�X��휻aڴe;6,�s�j]�6�{�f�7Ϝ]x�M��m�@�;mt�ʓG�^8Ǎ�ᝧ�܀��3/,,��b��ƁM:t8�٘]��:3?���
.]:u�С{�[�7p���v���b�c,���w��Ż�zuq��YO��~��;�-Z����4�� ��˟O����� �'�H�(
}!H���WPas-�m�#�5�rM5�YW�:��CH�bL0�4��,,β�*�$�K&���G�8��$<B��"9Y�^h!�L�G�
6ۄ�]���q�au��RN8��Q�(
.ɴ��*l��(�l�Kj��"�0��>�8�"���$ȷ}Hr1h�gJ�=��3%8��3ݕWj�e����J-�c�bV43�CK3���f�m����0����z��PBI}��h�I��Tl���r����F��@H��9��V!7�bZ
u[r��ːJ�E�y&5��:�lʪ�*������I��y���(H���$P��Η��7@��K4���8���m��nn�]�br6�+�e�2
+���.���K/0��r�T���<0�I�_�'�l��z�$�b�at�Y;e:�v�
�~���|Z�70��+Cd�9
5���n�4�ks��4�sϋV¯�����g��]0
җ,�NC�E�RO�@d<�m�ts��\k:��b�"�2���C��n̨��ͪ�Rコ�2������ЃO�D�H3��M?-����͔�գ��\c�5�a�\�5�
����5������=o*�КI.��;�%{��/�~�D�
|�
k�|��)oyLΑ
yLN���02�m�db9��|�A�1�f�z�VǺT����'p.����]�v7��O ��V�8<g�xd�@��-���ܘ�ָ浯�,��1
�=�)��ź�B��j-l],4q/�jv�|r�/���O�����%��I&
�
��9,q��($ȹ[��7&X=���Ӟ8ҡ@! M��Թ�fhd]�\'�z�߳a�px;��Gw��!��G
.)��$dҔ�f��c���p`
�Q������K��XƜ>)��0��k�+�W�S�K}�[�0��Ot�T7��u?<
L�{������%
1��{��X��N����#��9Q���\%-ȩL�L��3��n$]j��8K)3s��f�Y�)�d�'
❲&pHK�Nh��aLa
��LC�|�P �TG;&�i������E�
_��\��ADY�q�4f�3�Q:�U�������Yʳ~~ӓ=��C?2a�A�
)�#!r��,(Q�z��: H�ǘ*��Q�:�,�AUc���0=�4�ABq��m3c�T�B����h@<(?�to;̥��K@����4��D�6��p
:��)>������AUe肣Y�"A�9>j��(L�
�u�T�"��]��Ŷ.�~����7�|�Q w�i0�P�1N��]���;6�%.%{Ɋ�L{̍�2na�j�
�8�5D���TM�T�*]��8=���U�k��@唶���|�Y��A-���m�șc�fq���JU䠪���w�'Z�^A�Y��U��.x9<
N��X��B4A�9µ��ko]����>�4��z_���?�u�
�
���+0d-
dk(�D�*k�8m�q¯��1�B���u�ji����E�t�@�)g����̷`n��[O
�o��'0d�Cқ�y�\N]S�}F0L�"Kw�a\ג�[�F��^''�I�S@���[�W��Q̴���p��H�>eX}��T�'�5��<
���yS{� ���kc
@
�.!@]�%��m�Z^6����tL�i[��&�4�˄
�5�,�1K=Ts���
�;�!�S�zW��4��_����+�4��g���5���{�yM9�`�
�o_�s@��Ì�1�2��m��W���|V-s��uw��%O�,;��)��n9�a ��b;}�-�(h��H��o?��^bޡX>h7�n�i|��35�=.����T�`�ɏ��O���ص'�,ÝZ�zY��ݸI��T�,�@�;@��rz�=Wl�8>�zO�{H��٠ZW�@���c��`�[vP�#�,��K���C.�8�h�:Z��^���?h�3ӷĩ�{�$���BM��./D�#�x�y׃k�
��
@z�gd�
r��
��*O�sc�h��wP� ��v�b�t�f��t�iMBu�un��qyޓ
��#}�B}�q}�`
�
ː�@z��V�wy���ba�vw��h��l��
���p�Ax�&[�4q;�#�'j��q�1y0Xc�A�0\�W�cב�>
����Dspty�
w��]�FޕN��w� ��Y&;����@�t'(8|�3,X|�e@gJ�Q�P!D`�<X���ŀz�v��+�a(�*�&p��>A�~�U(h��t��p�q��i#���b�cj��
������2��Qׇ=����O����Fw6�B�p
Ѱ6:'p�������k��#��^׆�_�(��f~e|�،R�pˀ5�!��1������}�g��
��聀狿�u����.Z�e�Ox3�~NJ{�p���ĘS�1��q�����E�"lUp�@)ޠ�Qs8��Ѝ��k�U���8>i�`sZ��]s)� ���X�φ��%WL'8�{%j-h4g0�m�(S�
v���MY��ك�z�`�ˠ�dْ��Q�HXy
.�Mh�0����
Њ�h^
��[[q�S0-�mpɈL��b.>I@�
`�
�������
�y�������}�V@yʐ )Z�vl�����ɋ
�o��
�����vO�Diu3
��a.x������i��x
ʐ��� Й0�T��R�@��`�9�0�����ɝ��b0�3�g, �x9�8�"�B��y�
�p�`�P��`Ɛŀ��I������V�|
j�@y����&��
&�~�p�ڣ�ɡB��Mr��p����Tu���멢�A�x�m��� �0����x�eɡ:��R��i�� �� J���C�` O��S����"8(�0`�j��B¢X����o*�:�
�U��HiZ���m��S��^��:�TZ��:��B����ȩ�8¢F��.
�n����DH��e����z����pj�����(����X*��@�J���� z��
�����ڜ��������h�H� X���X��j4�J��� ��`쪪��*��ɋ�ؙ 0��j��j��گ����B��j�l��o�Kg��V���:����z�ۮ˱4�()��Xu�Kd���9�V0�([�
˦���#[��Z�N{,7�9�>]��=&K�Fk�����O[��b6��F:�?��&{��ð9���)�<K���f���r7�Aj�Fȯъ.[K���x�&˷�۷f�>9��#;ora6D��s˶y����6{y�[�����l\�2۴��9ⷦ;:p��7;i+�F�p�*���$~���k�{��Zo��ۼ�J��k��;�O;5v�5D��!�,w <�H����*\Ȱ�Ç#J�H��ŋ3j�ȱ�Ǐ
C�I��ɓ(S�\ɲ�˗0cʜI��͛8B�4i�~B���ѣ@s�m�q�н{��8x�V*ե,�3\�h�:� ل�hӪ]˶�۷p�ʝ�v�
����7m���9�n[���`]���7xLB�ج˫V�ʼ*V�^�
���#F���D���l�hqM�훽 ��/]�m��W�5��qr�@��X�d�.c�Y�ua�6��=�4$E�Ά�羗�Y�Z�k��嬈 Q�m�l}�!�k:���ל�Xq�3��2���t�QW�u���-!
��$�PB�i
��"��D��E,���zZx��b��]m�wN6��
�@G`��Ԃ�3Q,�����
��qv�*���&؈V����xh����k��"��Ǟ�^��|��}s��6�͏@8��6�
,��CdDv"���J+�B��U���0��B@�r~��`�%fr�ef�/r�^Zm�J�A��7?�ק��6v֠�$7��A�ܣ����tNYe*V�r��rw���z�Z��yVE(�% ���fzk�ت�sއ_Ahc8{^�'���EjM6}@6��Bl�PJ8!���"�&���k�R�᧠��-H$���ᚗ����Y5��ZAH3=�p��6/�����Zd9���@cL3�@�Qf�,�-8��h�\�V�j}i��ے��h�G��L2yh�E��
�;��;/��)(����2�
d�3�@�:0�EsViҩ�2J&~8-Q_���6b�k�qm&��yǩ�*�ص=�A
�8��X������7[3����,#��CL�Ѫ�E�(�X"@�O���Z����u�k�g�9�T���m�=Aɮ�M��od�l����q�Kw����;ܐ4�Xt+Kj0��J�x���a|a��"79QU�rܱ��Թ�M@l࣍�h�9t�
�G8R�>[�^5�@��U�g��~�[�D���Bɚ�7¥�xO���85�akИ����u,{^���=��a/�+�@LףԹ�}Ba���Z`��(������x���;Jp��E#�ÅD��s��H�^,c�["m$�9�U-,��`�2�ea8�]��}$��5L
�vE�7�a�!��[+�ǻ'��w:����h�Qp�|"]�����j�S�9���e���=�d�4��Ks4�ɣe��b��(2�H�G+�W$
���4��Z֑:�ãE���O���SH#BHz��G|��H='r�c��`$'iI�h�;��A��
z����3�qP�Nk(��B��A�
cPc�3�=W�]�x�@)�B���jׂ�2��f��z��f�I�k�%�r�&[�6�yq}���`a�s���X'@UZ�)��L�ni�e�Q��:w���.o���!G����|�C Q�]�d��Ek�Q�Z5u�$�p�xJ��_��tZ���+r|�
m�,\�Ц��&"�Y`�5.�D�1тL�u�
,צɽ�*���@�QU��^Zu_-��[@���g�!�9ړ���#��yu-(^#Lj�*��m
#�EX�����d%G���rЃ�fqC�:��TW�͗�������1+Zi )�b����jS!Q��
0pJ�۳�,�=���;�
V�g����Ծ�-R��N:j\�"P�|���C��[d�K�ɿ떶�ӧ(4�a��m��
I^�"rz|I��P�F��Klk�b�4v
��7��ފ��Ʃs�1�g(
�&@@y�f��w7<��"�C����N��)��AM戍:�O0�K�-��o�X/1^Aܱ���2�8��͈�`,�έecY�?�
�˧>}ɀ;�vn��A���+�8��vQa%_�ؗ��-��6�*�!����{N4��>>0��4;X�>m�;
(,��N>�[�� |x!F"n����fz��tM�Pf��Z-@6�a���-�9�v*�a
���@~�N�B���p�ʮ[�dK$�?���[��b[��ZS/���e�N��0�9\/g�4J͍����[��k�ꓣܵ�-+*|ѷ�.��&\,D���PG��M�H�v�LD�̝�T�1u�&K������!���8`O$��N�J p����3=X��9
A��+���r��<�3�X͙���?�K�뎈R}��N���j
�Owe�5�cP=���i���XX������
[Q�#&�U���-s�K���p���Ou���tr<� H��Ýҕ��8E3���+�:$gr����G����?�sU�|s1z�'@�f��_ڦt��_���t�&{V��G��{RBh�b)��8~�e�r1e�T�#i�R�6�|��|i�v�}h�3
��0+$���@(�
��z��vw��0P�bd��~�b8�#�tv���W.s[CA�f(zr@wQH?���
1ÀI��䀄J(~·h��0<O��(�8���|�{^(o|qo��=�"�n�ii�8���w~L���!5��
��U����G���d{��;���` �@,��d�\8��kP�15�=ga6h�eg�^X��Qw;�d�`}�(�F�PJx��V��m��0� ��
8h�0�� �~��c��hr�)i+(*�'�j6i��8����X��
��P�`
�����h�8}nh����ɐx�@%�b����ׄO����a�h1ʨyǨ*���ȃ�@����
�P�w��먇�6W�Ŋ��
iW����/h�z��k��b59P�5aip�R'~x�i�
����Ѱƀ�$��_7�������
Ж�`����� �~���Y�)�r�ʸqa�e�|��t+��&���������v��pQ��
@�
���\����xkz&v��zi�ei����߸�����h� `���sՍ2�����y��9��DŽ�(����깞���wV����~�'~�h������%����Y�����g�I�칠�����Y��Y��Y�� ��)�cU��0ڝ���DŽ��wg���y`
ʠ.��g�J�� ����隯١� �3j�$��ট���0z���sL���nP�������;��9�J��0@�,��bʠ<�>J�_*�N����F ʡ
��f*�+��R�glʤ�9�|��eʤ��k:���N,
�Vʝ�H���J�����ا�Z�r���Z��ڦE�F��NS��ڝ��]����٢���&�4i�L���z����
���� �ʩ�ګ�4�i��8��J;o:�Q���Zn*����*'�چ�
CZ�Q��w�����:��J&��;x�劬Q��b������՚('A�����j���.��ʯ�!�, w�<�H����*\Ȱ�Ç
P�@���Ǐ C�Iң�0H��%,
�P��͛8s�$``�l
�A��\ʴ�Ӓ
,p`�P ���
� 6"8`p�ǧhӪ}*�M �s�h�v��g�
L��O�4���I�DŽ?�c.�,00����Ϡ4�AJ�x$J4��k:"��,Dk�́A��o\:u�ԥ�\hD������^�r�B���&P�p4�#H�)�R��Pk:&�DB��1ȟO��������O0=t�xM5�b�����`
C�)���,���J���-�sK
��Lҝwޅ7�"H��E�m8��@��:�X�@�Î�DV��²N8�=ՠ3�<̄�\x�*Xb�(�db�.�d�,r"%�
��1�De�E��L>��c}Z�y�@d��E�d�����S~�bL4�2�~X��!'�xbHn#�%�R�"�*���H���B\`�<0���Q�A�R���Z�'��DO7�Z䑄��
,�,�59�����G��f�J*�r E.�0��҇f~���I$�Ckn�@D(`֫���+}V`0@���6�
��z�+��3���G*PB먣�]���t�'��4!�v�i��:}�1D���`?��|��j+����^x!�=7�,�Gއ,��l�$10��7���Fz-�]�bzA��7.~�<_�m�D�/��~��9<����z���
<sc@"�,��4�L<q�[c����r��B,rIȜ�,^�iۗ�E萃�$0o�
�� $�>묵����ܳ^�8�;�pl�G#]�ҁ�R�8�l7H���<Z��Wf�J䩘���CRI��}_�)��<��D�T����u�(��ތ&���X�AX-���y$
��E0��V��q���$g�QdbX�C
�'8bs��\��G%$�}1z&`��M?$���jV;��Jg<���
�2�I
���A<�%�>KS��Q��%��P��7�V\�Z���6�-Qpb[p
C
�B\}��[��"ȏ���n���:�:�8@� �Q��7�cŃC�l�$1h=H�Q�E/6�N!
h��P2�NM�q���P��`��R�N���!�l�;
�w�y�;���&
�Hǃb�X�]�
H�c�g�Qk���-6rO��"0A 8�G}��#����F��[����Ѓ��<�!
��H�a#�|2��,�]����%Y�BD��hED� �$��F�BT���A�~�N�`��ɡ�fg3^��"}��+���L,��@E�Ǜ
yd0��I���ڵ��rB���,��&`�0�=z&�R~%͈7�9@ڇ��H�Y4C,I�Z���S�S
PT0pA
�"�q
%c*�:
JB^@5
�L,ℜ�GO���T L��p����JwH�]�0wA�]0�A�b��<ef-�� �������A��]�j��RǸAL:�h�X�J�
`D��DVӷ���ǫ�|bb�x�>:��Y�V�=
��g� �~ζ�0@w����Z�p��K6�K��L�܁8WP�D�"k�qu>�\%
t�pw����hsYڛ��1Um~������q�l}qቌ!�]F4�_�bM{L�C�B�x�
xnv� ���a��
&>F�}L�����l�>�7c���;h�Bq5*%��߇~���'!��M�dl]�D�}F�A^�HYødi?�C����)�y��ڜ���?���0�V_W<�Y��Y�ؚ�ͱC5��
�FKD�#��>^�#({�>T�����6�{۲�WM����|���SP/?���B۽o��aAS�F8�Ε��:z�?g6�ug��G�lXѦe4j��U��vb2S,W��%��-}d`EQO�Դq��E\�5Ռ��|
���D�!�G����ɵ
�p��U�O���
���z��l�b� �l{�#�U�D��_�A��©��DZ\�>7�'��uS6�
]���rz�[>�֥�{��_��{�=qj���>*�
�p�Y R�Ք.�k.տ��'q�'��
@@�=�<G�0�@]0��X�C���G���2�a
���2
?^O|~ޟ��.d�[5'����)�����EL�+��z��`w���c�r�^��]��C:?ù��/}������O��#B�`�E3�h�§�����` ]��3n�������'G�@��r�w}��$�+�W|G�l�l;�l��^ߖ�kӖ�8Uc�m��mQ���c�|Bpn�@r���9ЗJ��
@h.3ߕv�}�&S92��2~[ʃ~���q�5���j8FFNeM��q��0@��qnڱ�p���BHpF#/h�Bn�s��z��b��<�{��e�$��{���{*8X�8|�tdId`���ׄs�0MPx�zx�@�8�E�A`I���F`fo��}��KT�VH�#;�i�cI����s6n�
�
x.���=n�xx��|���0r�8��X>�.C#<���ӸqhCd%X_tH�0���s#�0�
��y��[qIgX�'�PXQ�y��b�8�@ �Y�A�A��1�Q0���Ha6���ؑ�k:�b����"6b#��ƃH��`���r �]cft��� ��_�(F[��� ����b��VX
��
�(����<�2�&B�4�����X8wVm��
�w��v0�4�~z�wx��RQ��@5L�m����x�g J��qVud�f �r�Npn9��mn?@���Ȕ�<>��l�3�7!f���'��Pʐ�KYs��H�I�� ��8ɰ
�dx��%�ԙLɘ8h�I0V�A��k����D�@�z�vv�a���O�p
�1
��)� �D�����`��0��e-����
I��y)����o�D0u�uQ�)�9
�fs8�R��+@f)���'�2(�OP�,�w�~� �Q�j
�`� ��%�� ��� ���X����>;p]�a�)�؉Z/�r+��hv3�E����`
谧���Q��h[�q3_�
��` ��@��]b�P�i�Yv��~?���d
��,Q�ɑ,���q|>�8O3�Sa6��I�J���ɏ�g��c`�����
����Az�5)�����á_���:�{����K�r�墯:�?I����Jt�g)�����
z�w���h�+ʫlڭ�?A�7��:��*o0A��d��}'�ت����d
�p�1����5��z�7���x-j��ʱ�0��ʲ�x{h
����i�-�+���mh������*9��{|�%g� �'��*�O��0�k${[��3�Iuj��٫�Z' ���*�[�H[�˦ڴNk��Q+�S�xf�Ӷ��H��m���˫/;� +��i;��ʏ�j�$;_\ʮ�������H~;�]뵢��.���%zY�1�*��{�00��۪��ۯ�빞�*Z���#���*���w���;��JQ"�?V�������@����»��K������;�罫;�K�ҋ���:���a�k�e�&˛��P;��˴���1�fQ�1�
�*���+V��:�닸�k��3�$a9�����[K�����뿮���",K���7��\����Z���|�V��ka9%�)2<����ú!D��@����O�@8�M<7!�,FmpF�H����*\�p��"x8`Ë3j��P@(9�-r\ɲeFD2H����$`��$�.�
]9
�"Dx2��� L#��i@СX�`@�Nw�mR��X 6�:`p��U�p�8���;�D��_"@�T�!Ai�n�*v9��B;��B�r徂w���
���?�KD��S���2"$Lp���
x�C��?�8 B�x�/~��Ȏ�
ܞn���'MJ�.N(���:���A|�
8�;0�:�0"d?=��"�x��G��9��e�M��O�MG;4r!��HCTXĄ��/��CaT��mBND����"0*�FQD�@Hp��#*6���_"-2"�@��
O�G�`c�!l�PQ{A
U@!B8�_�J.�$���9%J$Q�=��܇| f�-) �:
II�J:�f�S&��GQ�9XA?}��PD!�L2(�j�ئ�H(�D���i8LP�U��52�sJ/��BK/��r�!�����i��>�h��*ᬣXj)D�A`1������ʸ��'�sYA�i���+���袧*���uvx������cK/�|K����p,��E.�AP�i�w<�����9��]��A~�L/�(�q���(�zb��P %-o��2�D
C`��00Q�@^��3�<+B�Ks*��"
'/��B�L��ً:˄�$��ӕF��l��;�7����I$�H���u���6
u�����2Tp�NoͲ���-�p�F8��B'��ڎ�,JŽ2�,c5֤��u�Ca���=PN$R{Lj��v
F��I�C�m�(M̬�2�*�s͵)87���2����'
�~A�K0�4c����"�&�l��@!�4��-}��L���D�
Ј]/�!��uM�������?Є�H�ӭM =�@ON9�
$~�{��H�9���x�[:H��XbSH2 ��u�(!6Xa�H���0(Sh��PYB��
,�SR�� ����}�3��(Eގ�����Ń��0�#!�!��E��������.*�↙h�&�Oh��DF��YXj!�4��PƘ5�F>��(�I
E�#%E#=�AF�FXE�M����
FNQ��`.�B>�hB�T�"2
Xz���RV���-�1�6���Д�#$ D������GqI�0_�lă� �Xp��3�ɋ�B�K����?�tD��t�FA�NA�A�IJ�T$��;���h�/h
>]�X�A����cT2�6�����L⇈2ә5��������&S��V�Cpь�J#�)<?�N0ʶ0�"
�nq�hHT��|�#4�z�j��"`��Bh��P�&;�G� �/Bt��V=��p�JF:Ҋ`�JK��O�}�@��D�zn����(��,!=[�кvƠ�����
`�%{��Bp�S��쇷��b@����wm(2�
�]���ԜbYN���"��uO��v<q��'�t�g���5앝�!<��7���=�H�X��5��ntН�'9?���A�+��Ww��`�b��!΄��3V�WFC��'��)�)sp\=�Wl��!����ngE� � �ea�4�_�D�M�i����,�0NN@,�exɽ1Mo'����1�
��K�Kc(XFŀ�Av�������_8��*f$��/��9_�A2��E�f2~ �f�2g+�y�q���V�zٻ`c h�L_*4L��3C&/�)�X���A����X�Bc�U.{���su��b��Ql����%-��
�{�Pۜ&��\p�M�l�y�R�Z�P7H`�����
�7IL�楱c.t>QcZ$,k[ӛ�`YԄ��-�N����I$!1IO��9��1�ie`CX;�5�U� &�mB�<"0? ŧNq�7��"·kUC`���h���7����\��ڃ�I>y�CBw��nuZ�}
����E.�G��9Q�0����=� ��ܭnu��=�zϷ�C2
��D�F��HF��M���r�b�!zr��%o��2e+�ݶ�����&�ʉ�U���2�}LGH�P��D݆����
{�D�O�������&%��5{����g�u��|$�~�tB���߈E���[�V~�|�uؗ}s&gw`�vh�r�!�B��;C�r0u"q�Psր�&~�5�n�nX~Z�v��~$��teigwXG� �&{*}1'sׂ4Wu��:�6h���'�7y=Huwu�w)B����Gy��:u$�:���g{a{Z��\�ˇ~�2��EX��q���|ꇂn8�{�O*ӆuH'X�4؇Y�P(����!�,J`mS�H����*\hp�ÇJ�H��Ņ(��@�p��ɓ3~4p@�˗
0 ʛ8K�4�Au� A�4I�\���
�t���W�F��A��e���ذQh�۷;�N���c�^��@i��h��a��^M�����)YU;�0��D�`�$�� d�L:�S
<iD�e!�c��@vL��@���8����_C����gþ]����!0��`��_8��E�/���[��Q�C�P@����4w�$�B9AH��Bz�q�
D$_^��j�1���B�v�a��C
�`��=(P�X���8��C=pby#
Q���L�DfP̨�"8�H<PIe�=�� �堑7E�
�4)�Q&2ĚC��EĹc���D`���06'�"P���!�*���
�âF�Ie��Q0D��i"�:Ġ�j� �
ajG�F��c�U�
��^TM��!��ȯ����&a����B�5R��V�H��H"�8�+��K,Ɔ���b�C10�ѳ�F�PO��+�L��;l��;�G���h4��[H#�>R/%�v��ߊ�Ŀ5�Z�;�t0� #D@!Pq��3��{�LĬ
E�G�BrB� !�RqĊL�/��37�3�;/T��T"4#Co��-���K3�q1���Q#4�'A<|5�F���ü���Hh��}�82��Y�k��'�A�u����������B���'m�حJ>G@�wAl�9#��z�aA�6�T���=!�S"��+�D��0��?{���R�)�pB'�ؒ�-0��NXM����l{��ķ�)B����J*-�,0�I�"G��Mc<�]L��1d�(�-z�X�Bq���da
Q�
�h
(;!�$��<�dw:[�n��L�"��S��Q����B�2°k�0��c���� ,pw�c*<1A`$�|�,���7�H~��lBxHD\�Z����
X��w��@�|0��EY�B��D$�0��I:p����QE�������r
�@m��4j��[�"���LDh�$�CpKvHX#$#I���\_�O,��W�,���~�^|� 24�I��V+,(�Qk�ӫ�
0
�t\fhh�d��&/xa�Gp���A����AM�T�5��E�3����~
,��t�0|Z��Ԁ:�)�@
�gA`j �g������7�J<:���'��`"�i3��[';���8p��*�~.�!4��J��R����QH8�jGP0��8M�NyQ MpBO@�O(� Kjήh��.�G=:�S��|S���2Ce�↳�!N���wZ�cU�S2E&�
�FZD\�*W�;��HHC8���`EV��U@f�`W�HD?C��tY���?�nl��Ru�c�B��fv�[�����)��@*����ψh��
@��[��]#�h�hI���6�
�\�" =���H����g:�i�K8������zs�^w����CZ��&F���G���
1���X$����
�`^�B�� Q�Ӈ��p!*��
1�ln��D�(��۬,��Ro�XE`�N�����K_D(0m�.f4#�97�y��v�;��X���P�M��S+c��
I�<m��/'̅��0��x4"�ٜ��77��6�Ŕ�[�+��|�F�[�2��A�0��� ��a��
�O��X���
!F��-7d��I���[+\YVM9%�-q�5�
ի��F��dx��g�@E*A�
�B$�dĿ��ǔ�`�����E���(D`���$*
`�A�s���Q�j��n�lR�Q�6:K���¥Tef�7ґf���, y�϶n�4\
(����)�N;�� ?��6��7��O�����1s��� �U(4��{�.��~'�#���
&�V��d5�/��NP��V$sE�k�@D$����q�p=���'w�.r�P�f���,���t/S�L�RG��픺���{����0�LGq���7���,\�X�C`�G+FT���<�R��c$�Ɉ����.v���Ga�}�э�[�?��<�]�ܻ��~ؽC��NJ.7�^xa�t�~��R��4��4���_�H�(�g�w�|��O����H��8�AtZ���wS%s(�|8��|��q�� �;$�
��\M�j@�z��w��{���q��8;��^t1�E���c�`R@��m�o
��p
�� ���@� ��jD��
�c|�Y����Q�E���~Q��F!pۧnH���\��?��t� 0��7`�:�5�m�o]���e�wO�e'5��o\
��She����h@|�y~�q��}q��H�p8pf���6��[؈.�}�H���f��������o�wp�f0oG�f�tm�qW�9�j�F�t8S'_�����v@Ȍk�h���(z�Hu��.m���X���y�7xVG���L��8#���)~�ǎ��w��x!�,MTj_�H����*4a�"�p�ŋ3j�8�@�By��GS�\��#ȑ
0h��&
J`ɳ�J^�L����&u�
�(}J�j��
�"}b�Pׯ6l,UP��Y��8��֮;�6B�n�bp�oʎ`d��Ў��Y�x�]��J�X����$^܈��Ϡ�0�#B�ɨ�i�B�{��(1~��
�.p@�Y�dV܈���8��G��@lD%>����<�f.��
N��_����8"T���8�O��$�ym��GȀ9�C�9��80}Ty�a����s�Æ��!� �B@P��RAPD[���Dz�7=�����`�C���L�D�#�."厉�0E$RĎ=x��D@�F�$�!
(ׄ�21�<$"�tqH�t���?h7f�*����Wތo�8���">@�äF���9՟�j�x�١N(���8��!����
H���G�`�{�`�D�vzQ�_m���#r��#��:ȫ�&!�G��C�P�H���ܰ���#�.�#���I(Am=�0AD�rk����h�"ɖ[n��>�����EA��koB��n���k.���J���=��8��j<���"�H�3�,�s|0�9TP�D�|�)��(�/SBI�离n��µ1�3�E����,D��V2I�G[�4ols���GTok��D�2שNbt�&���+�q+�:���I<W�4E��x}7#x/;��K7mi9d*��&����,~�#w�4��VN-���h�T{>O4������3k\p��c�
&q�4`�"��n�D�
ҳ{���=�!o��5q�#��9�ҧ�>�����@<5���?����^z��/���b]����#%;�ۈԄE��q��ٗ'�:@@@�"�@� �x��$�Z��G���u��
N��0��g="
��i8�<�
H�!B�Z;��H��
@��MB��!ڷ%P7���6�=�P]�`�;��G�"�v���|$�p�c��B8A�J���>:�x�T�6t�ڀ�^��H8.qqƊS��*FRK<�Q!T�Cv/z���<(��F��䜴��Y0���
i"��%�{�#"��}��hQ,��I8�$E�B��Pn2��nDM|�"z�hf�F��/��E1N� NЂ�hD$nq�Da#6,����M&!B��Mb����I�
綌@���D/F!�X�⡩�E*L!
N��
�IK���I3rS4$R��:�bi�9�.���8E/�!U@��H�,dAQM@!��F≀B��9{L:m
�*��
;�
#~Ѕ12����T�;�O+�O���U����g:p�Nn@C��D�!!�-Ѫ��t�H_*H(��4�@fH�����MR�����4yI��L�@ΰ�Lcq���ⴢ�D&6���P���
v���)��&�
���L*<!Z`��=m'R�ZU!6������4�u�^����T[|52n���7����r �S����n��2��ֵ�u�KX"���m�H���f�bqL�)��FXB�-N|�À�.��~������1|a�g��Hn'L� '4� {�ޘ
�( GI
W²ߥ
`9�����[��PE#U�^(���q<���(Xf�S*d���"�
��Q�䖢�p1��_*���-�3N�����m+h�2�MD�dNq'JQ�N0
M��7�B�)�$y���7��<�Yz1�3dj�@��Н��j�tL_��G>b�I�uՕ/Z1=�����KhS,�Ņ�A��]����ǖ�d�ZG���E3<� ^�z���FL�b��;������8�VW�Kf^��M,ge|5�L��7DP]�=��PF/���Т
D&H���J��q�'bUY����F���n��У�@2���<�d(�����=�8rǗ\hB'|�0nx� R�".����7��
w�
����q��>��2��]�o���dA�Ɩ��K>u���0F0p1�]�����1]��0z�w_ɹ0�\'t�k��l7�4���Ȫd�%�t��.j`���C k}�u���U���yi�(r�{�ׅG4
P��B0�9"b�q9��<��X�[�>���.X��:��p@�?��G�<7NB{�{6�1��u~q��0��A1D�{���>�k���X�߁AZ䪘�N
{51��rR�D�'~� ~x�GC�%��m�M�@Vzd�,!G��~� �GC�%��`M�8~������ĵP�
=��>:V�p�P�8��RHf��` �@�uS8�S��Z*h�B�
��T5o���1ak�P� ��S=�`��_Y8�.�6_��E�
p�RN�0
�@N`�P`q� @��u��i2XckA{2�D��,��6gtf{��x�ƶW7Q���MA�Xz�V~�4a�V�2� �?M��7A���m���6��8�H5a[ȅtvW��Gc��x[��21�(na�E�(�H�qƉبY.d���Ŷj�x0@{�0@���uw�3fl�H�$��]6l�]��j��jvk^��3&q��&䖐Cu��&=�oV�j��q7�ƁYc7�r?7�,uR�* t�w�!�,RJai�H������!�#J�H1"C0t���TI�$�9*X��K.,8
��͛(`K<jÓ��O,�����2��th�BM���I�6<|J�"���~
}��I$A��i4W.A@�(�7���Z�
wn#!B�@I�1
�J6�6�POX�6��ʏN@������%W\�R��C �v�۸��bco�8�@hk͇M�ys�s
�cG��d �
�O�����9!��_��ԁ@��f�n=q�i|���'`"<h`�:�@�P�g�v0�V����� �C"r�H"C�H
�(8}NE���%�]�Ds���H��8���8rȏ�1D{&6�bN�q�A�ߌ5.�Ȇ9�$#�(�e�>��@`�'U�E2���(%���8�$��Y��Y�H�D�@��d"��1�y�Z#f�f"q:B #���$Y*�g�<��
!1(B��~1��f�7V9'%�J�g���QD{A�@�(~*P�K���l��YI%�L�꣭�I)�]�×Bd�P��`Hq�Y�$!�<r��Dz*�[�9����Da��@Ib{��P
��%�";f)d��*8���~�wj"�&!R>�$��;.�[*�D���G��Jm�\{�'o�� �����[���11H�9��R��zK�%D�,��ʺ1_*����iT@�f@w�(�E�۲�����2��BT{hp0���N��r�^���
>�)|�
��
D���'����'O��d�RM�������k6�@H��4n��G�~�Ы��x��w�A��1A�����]H��(�ݱ�[g��(��g�C�����A
D�H�7"���+Iߝ?O]�Gu�9�l�2[��t�u�.^����g���m�#�� '1,�3���d��@mT@H��\�����w9�mO�C��V3
�`��tƐ
� P�"x,���v�Su�� D`��i8?@�
�#xȲd�(D|�t�'�й��Z�"
��pX W���#z�X3"T��`�55���
h�&*�F�QbW�P�#@�8�&�#M��"0q/���чB4"�@G��ɝ���H�ٖ�H,�Q�̥�Y
S�ԝ��$Q���,1�A�)U8*�)y��8��F��1a�A���8�f$�G��qnR�3 ��1��ef�
�͌2��@g:�#�
@�L���?����m� �jZ��#�
&�b&T�K�=3r�1˱�r��s�xteB�MY�T�������(+�b�"�
e�B.��tq��b��Ҍ�Ņ`y�*�I"3�L�#F4��+v�]��t�
8�L�YӰ�2��)�����+;(DQ
���v��u�M晴,���^��e���\Kא*�����=
�%xBdS���&`��lR�Zϑ�#�uIf]�ڙlv���m�5-��Q#��SW����jY�
O�"��-8a�M<�Bp��q��
'r�{�cRrZ�� "n��L�B�H�,d����B��B$
&�-���]������)��)z1
a�wc��oy� Qh"�"h[��2���n�ږX�@�-D��i���)� (X�$��X1��I��t�oS$Laa��t�o'*�aA��O Iq��.��OoD�a�&g/�Tv�
� ���7�$+rQrS�z�$�
Ƅ+�U��z.E):a�7"#/h�X�8��-���k�ddoi8� � A�`'����(f��"2��/��NzЏ
���
jѣ�T�%��bآ��1�;�cW��pB#<q][�A��vY��M�X���Nt"U�t������6��P�b�.b����2����c���Є�?Mo�2�V�Ҍ��P��O�^�u��_[�0���'@���g!
T����6/Z���
M p��<�{˸GܠC�r�{�z�싕� Zd[�`��y^
p�9�{���pcT:�9��Ӽ�W���o4h��/�ߡh�&��=~�]Զ:�ӭr�w��S^�
�P�*U6?9�1����{f���ԩ��5�u�sZ��<�6n���ϸ8��]�[
�ެ�
^�Q�=�w��"8!��w䣝R*��M�����.������3W�>o���]�>��a���j{��.����B&�_��Ľ�|_;��vx�1���F��|�HՋ.
���>��P�3�!��ze�g��}ks�[�D��G�Ga�@���i�6{�gP
�͵Me
�`�l��:RV
��c���������E��fv:R�_��lfP-���7~
3Kfb]�0
��d�e�E|M����(��X�E?"Xa��a�
'`O�Y.�ǁ��Y
�Sd���Pa��a�Մ� a?��Շ@h�MDž[ �3��]�� مz�P�b8���~I�����\+�
���[���vH��'W^�y�4�$�[�P�vx�-��@��T�Xet\��\�(�����H�
Ȉ�'u�5R��\���H��8�(���{��M���H��8��'�ȁ�njK���[������\s���(%�`��T0��\�\�X[3�����([�x��HF`^��`�b
�FFCvb��U�x�]K�AG6gJƏ�f(1d�5g��$�eӂ8�i
���dy��1�m,I!�,VFWm�H����0t�0p��ŋ3j8
�!
x⩐%KM"5y��ō0c�8����Fz:I��F@�m$�Ђ3�*%�H]$�5��ӖP(N29��Dh����X��[$-�
E�NN��$����p!�Oh�
:��j&��8�մhѣG��B!����e��ڙkp����jb�q�D�!���I����B
��f�����i��ǏPW����ԑ�L�@
vR��~"ua�o �.�h8&L�.M����Q�Ƅ���Dl�@
��B�"�F�x4��|�%Rb�y:���
L��F(�N�t�E��-��v�="
��h"%����u%6X�E���'�P����gZ%�b�(w^r?L�T��Bw�Y;ihX&�1&ʈ@���%B�b�汨Cv A��ތA`(7Zb�a�i2ʏ���g�b����%)�
;8`ٛ���f�hX�����%����吗�I^�-���
��@8�N:���o"V�bJ�Jd��&������0z����u�n���%�^rک�.�k��"`��E�t���X��爦�¬�ΎI抏L+*�00��{Ѷ�.��-�i7.��0�i��hf�A���,�Km{��!��}�kk��&�bd��JD68���+E�!�@��
��R�(��RI)�
�n����6�[��:��Rg���8kεn�,��,m�ﲙ��;7@t�J�o�v�s���Lf�:�C�
p�)��5T�h�&C�]��Z���j���]wL5�w[n��:��L
�����DT���/�GI[bP��7� ay�9�ۅ�y�]cV�tJ��#��w�&F���rnxɷ+[G�<��m%+�Ӭ��l��ʞ^��G`r������
p��L�9/�F=0��C��z�لO�_~ї�X}X�!,i {�����$�p�J���?�oOPˤ��:Y�)Si�x�����ˋ@@>8�kN���
؛E\/cQ�yNS����(�$B�>�kS7"�e�r����������?��a��~:��u�0�'4مs�BU�B
v�k+0��fVO$�����QMX��@�"��Q��G�AA�E;���#E�A�j>�!�DH���
$#�CP�d���26�D���ي��$�&d
`a*�xDVR���6�A.U"8�i]ڨK�
��Yt���H�y�n�1�i@����ȅ���e簩H���L���:q�Ӝ8� ��+o�f#�GR
�"*��H~�ӎ�4��
W ��P���aO�[D�9QG�ϢƜ(@ʀ� �
�Bw�І�`�@�6Y�O��T��B2z.
�@!vЄ��җAL)�{ⓢ=�B7���ujG��<� 6xk�Ԯz��v�X����m*G�њ&�� h��P�N�/�+Y�z֙n��(��X�U�z�kA&������jO�V�敬��i�Z�&�M��W��}s��\je[K�ݦR�d�-L���Ҟ��}lQ����V#�'���X;测G�.v!z��E��7�*^pN6! �|��ް�w&��n~��$��
�X�ۨ��w���
v�L(Ȍ���&<�D�7�3��'rZ\O��E'B� Qh"���,��b���0R!�ï�ЄZ��
��'DY��61���M@!h��5��X����W��2-"nc\�8Z��f�E��n�rE�@�L�9x����3Z>b�6pS��C]D"�R��.�54f�dN#�P�ԉD8Y���`b������%��N�
�X�}�;�]��D^��5�e�D:��E�'N�j]�z��nBB������0T�
B�����kIϤ�0��#�=!U�͍(�Ɉ[a[��&����B@� QVel!p�bآ��E�Tn?%�?�D�-�ZC[���������Mߒ�0��1p�W��;.�Y~�"1�E�;>��[�d��� cl����ȅ`F�4���u�q�
��x�'�i�hs�����%�7��8�%oMa��w�A0}^�v{�ߣxǣ^�L� c'��3B�:�9�^��#
�U����t�C}�
o��yOTVW�2��Q<�}�m'�
�Y�[�kЅ1R��s�[9M���s��Q�h���k�jBdB� X}c��#���6��Y�c7��g}�玑`����(T~��]aP�u�ҥ[T6��e�5g��m;�W��3�Fe��䋽�>�♶�
�O؍6>��0~B|�f�`
�6,�
�|^%wI�u�aE�f5�� [�V��}�y�wL��� ��ubc���ETl�����'^uV�����7�Ђ6Vb�a���X!�y��1P
�Q�3<�N�xJ�@���������J<HSP�|l��l؆ �a�FEkQ(��eXm����X��|s�_}eZ��Q��jh�o�X7�xv�{��%�&(�UX�U�Ň}�|r�~�EY�%XE��p�X��Y��@Sg(X��X�x�w��$H��O��Y��Y�H��h�.D[�4S�5��uG�FJ%\�U\-eT��b��W2%]��l�8Z��[v�
�s\���^ͅ^��_�F^,�%��_[��b�`蘎!�,UFNm�H����`���S!K-yz�C2j�ȱ�Ǐ
CB�s얥M�lق���K�P5d� �
�ɳ�σ�t���%'N�4%�Ĕ)!NN2Ŝi������`��̈́4�G�Ҧ}��(1E*DqA�]��`H���*3�B�i�ZS�+�e��hT�Dhڸj����!�7צ���fJ�Ӧ?�H���25��'^�[���3h£��"m���N��:u��
م"�&p7O�@���ҖQZ��/m�x'^�*=b�Zj�Ȗ&O��Bf~�u&�(�f/�t҉j�1�C\����}���.a��]h��E�,�G
r魷�[q�f�wQHP��ҙ1� ^�������R
��<��ko 1���D��
�1�h�_x�}���>�X���5�
]eUn0�� w)�K/7��W�ף�$�7$!� D6D��mc�54�`%�ޑE�pV�i\�t��x�8��(
&}
��Ƥ����b����2g���T����dj�1�VL����a���J
���8�kx.Ed|J�u�����f�l��x��h^�Z���"�T
ץ6�xW��!Th����Ia�� ���A�c�[��`j*@���[�Qv7����z���f�IF�v�D�D4��@-�y�g��`�1�0��[J��R�`LD��̓�$'\Th�y�J��:�W*��!�1�
w�3���2���{������ki�7W60�!#��ica
-'�G'�%bT����@Smo��JjZ�����-��FBA��un��b殢N١(�[��IJ���ʖn�P9�]
���%�z��i�`[|n�|Vt@�Þ[ȼ�s��ǭ��Ħ���5��^��>A�����B?���%ޙ'��Q��$�!�=�|K�7:z)�L�����d�T�� ~z���C�ߘ�C��ڈ��.����
D���O~0�NCr�@�N�ݎ�8�@�c7)��(��i��#��>�2-M�wB��4%��3@��t�!�偤r\�:Y�}2@ix��%ږ��0�a�C�z���E�O6Y����#�k~�oƸ�F�dJ�AKq�c�
��K3`�H���2��!O�(~4ʼ
�BS�"9�c��*�F�x�b��D��!|<E&uؔ���1���"�?��T�*�%�L��t �(��G.��L�2�tM�
(%0Q)�a@(��=>�!�����v�p@<ݹ�d�t���o�N�8�iOԓH�B�Ά2�-�/
@�S�"8�Y@���4(B!�ВB���6/�όjT{���/C�,�'ũMm҉V���k��ύ����'Mz�z���h��AA�̨G�GgJӮ�s��l�P����zt�J��O�T�V7��'Lc*Ӏڕ�?��:Խ�����V��V�o���A�zزf��24�RW��IEM�c7[Vp�5��5X\��E��^��h�ڼhe���-h[+(��v�o�m�Z�fD��
�p�K��Wj`�D#��L4�0Dn�[�����(��aHNh�'`0]�`��-P��,����D#
��L��;�<ш^l�#��H'��PT��xB��+?��b���Ȝ�D�b�w��e�@��\db���{
L��A�B2����â��8R�c�o)Df�\7����G�֑_7o!�cڢ���o�B�c����"�@�'������&`L����X��#A
�c��1��ɂ�g�2���F�b��n1f��g���fA8�o�E�����D�Y�
`�ͱ:x���s(0�5��͖��nj�#z�
��%�AD���v2<q
�
��x�u"���ղ���(bjDcZ�Nq�d����Ƴ�/Mj�
^��
�ks�v��K��&
����
~|�l�;��F��Ҿʙ�>4�-��=�k��P�eJ�#����Pы*���u�a
�go�۵j��;�S|��x�&2��<l%ˑ����k?a���� Q�'h��p����m*�˘�s�]ʊ+�I
t&F!;犞D"�;���xs��Q��G/u�#���}�F�-LN���U�3&�������p���ș^z/�i�c�Ջ�����k��G^s&��P���2w�7�^hWK��$��\���Ow�F
��k����4_0T�N�0'��'�>����H|cM����D(�gٗ��8�B��@O�����ު^���L�>��/�V�{wv��0�=�4���O
��^�1a� 1� 0~�Qӧ�GL��T�O����^� }����z�'C���R��
�P0�N��ym�v�&|�$�G�QuS%%�2�P(����.�Q)��7� �.�P6%Q�w�痃�~<:ń&�:�RxE�`�M�S\%R7��U�*�H�\ַ�[�M�DP�T��W��%S3]�Ra(�c�RrEWs�VjU��Q�LuUs5XgEXRu@�h\�Q��VR�RUH[�u�F��cX�X�Xd�U�s�R�=�O10���x[Gd��[��6��!�,HFOm�H����<P�𠄇#J�H��ŋ�qC��`ؐ
Ɠ(O�婘����ܺ��G"K���S'Dr�zjӦH�rY*�&��H��J��c�N��d+[`m=j����""P�����f�E���L��djd���Hee"h�@T��˵��Ǐ9q���+_�M�hp���nQk�רӣh��%�S彶����p�Ϡ{�u*X/\���ZSdɕ��L����U��X�d%�=xq֮�B�i���`pCOxkY�g�� �k}�ºo-��
�O<����^C~�bK/��L}�D�}�qw�&��yGr�'� p
B�cK4��'�*J��*�q'Jq�9�y�D�DL�ӈ�o
Z��-��ʒKV8�(�xc#�Yra驗�0�h�"-*B��L�K~OF�x�����
��8c"���̑H��d*����ڸ�nv@�#"CL�'��u��颒�"�)�=b����f%�7��U��K1�,s�3`:����.�)�,��e�S
҄�(`���6�0���LWtź犴*�)���Ȯ5Bj$���H�!�1�,�'pFV�d���"��BI'6n�������̬�j���G�*��i���Ψ�m�{���"�0���"|�j���+��x��^m�ڀ[l[H�ˣ��v1-��y�O��Ǹ�wm�N���Y<�r�U�/̮Ό.���Lm��p�Ἵ����"8�.�t�L0Dƪ'�9g*KD
cH�A���Y���[��l������~�}+�j����
�@؝oU
�3��Lv�y�wdڶ���"��K%��.j��T
��מ��/��˺R�|+/
�+�
���;��[���V���FrN���~��k��l��N��İj�ӣ����z{��f`߸�=E>����[��j>��<���~���'<���'���-(���]�xP��=(�q��Ǔ��e`c�)���Yg>�R�d��Q�ah�ڷ�ǥ��+F���� ;��
�ya���J�34@�W��%�Z��r��F|�"�8����w:�i�ģ�e�@�.�U��!�~0D��X�z��O��»*`�dl"b`�(:C�<�'s�9�ю;���H��0`Lb�yFD�q\�3�V�R��5�;u�]E�A��T����
�-����Qj%�S�)�(��lJ��B��f^�b�a
o�2?����EKr���Pq.�|�&PC�Qd��D@�L�R��4��< �l���0��ɰF��3ө�gfR�ٳ!h
@z�%mħ7����g/6h:Kw&��)�&bF�P|m&���D��T/Ug�LҐq�`bHJ�5j�%��E$�r�F��G�D3��T����4��HZ���(mIY�*Բ�*`m�S;�QM&T��ɗzͫ��xBL<A�
f4�%,i��?>$�:��Z�C�`W��:�����de)�h³�
�BN���@��=�Mʚ�����-�z�|
`�L��giIZ1���
$'5K��-����gX[��R��)k����W����toO��!��o���z7��S�T�k�͎D)c�g ^�w��}yu�]bmW��-�x�;_��W�څm���r��l��ŵb9� 1o�'�4�hD&81/'�
@ �[ S�� <!NhB��D)J
W�A�D�B������N��2�q):�&7�
�2P��O�D&^�$G�ɗ�D'��B(���'ladS��������P`�aN����[�
X@.�|�tb"N�s��,�����hڜ���Yѓ���H�
�)$���B�x�D��,"4���2-�A�ՎXD��3����c8!�QWZ"��D%t�"<���!<q�^���Ǟ��)�G������@�TԺ��V6��my����(Da8�ϔථ����k6r,�]|�[ӂ�"+ظ��)r�|S��.�����Ț�)��+��\{�X����S�[�����m�nTV�f��jk��'�F{��촫}mYH<�!9%2M�$���^ϴ�M\�ٖ�#�E
��&��a�6�؛�%'�4W$x���PGv�W��@�u&
�w��|R4�w�@``�C>r�O��B�3�n�cX��Gn��Kqo�'�ٍ(D/����//����(��6(��U�\]Db��.|�1��eV���w���~�sc��z�m��Y����A>��_$��Wf�"k}��z�0���s�o��U�Lmz��w��4�Q� ={x��QXw~#ER�Gn�f
xk��d�yV�tY�g�U�{��f
8s�j4MS�M~�q��Z�u���ht�hy� N�y0�LJt�'X*�^
�a.(�GNvgPVu�`�RP&8�X�*�Y0Z� �`l^&u� �
�4�T8�L�[��YJ� �dtcQ�BP���g~M�~��^�u��OP�@n�p5�
�P�Lb%�L�roq^dh|�V1��L��T3E~c�>9h�O����W����Q�ԈKU�5�zH��HS @�$S|UY�7��%��h[��zVa5S{UV��v&��3\����8��TSuh�w�Z�8[�HY���}eS�xi���h[0pZ�u\Օ���\�H[ŕ[��p�(�z���]��Y(x]�%`�E]��_�h�[쵐�1�he�u_��^
�$�\��`6a��'�8ّ�d��!�,@F\m�H����*\Ȱ�Ç#J�H��ŋ3j�ȱ�Ǐ
C�Ir ���T �%c�*fǎ�i�d��j�.]H��2
�*C�R�@��իX�j݊U��[�<�-&�ӭ��>�rj�O��ʝK��.b�|���7W1�e�~j�
�˸u+��̗1c�NI>���1��ȚM
�ϠB+F��زS���Z�ږ�ʛrY"���`���A�2���n+�בd�������Z&<Z��2]���q����v��t�ן�R��v�)'/V{0T����e�-���`��q�]&�w�|��[~
��z�Th�Ң!-f�Z#�Db�'O���!A�,���#04ֈ�(�� ���-��!�L4�L3M3L6�d�5�H`/�
�!��R(��"���5K6���ɤ��0fF���<z�Zl�y6����3K&�ʟ��2ˠ�̒�0Ɉ�&��]�%%.`Px�6�2���+�p:觫�j,�&#����h&P�"�
�@i�1�q$.�P#h+��
�,��*̰���c���xb�w�7��d6�k+�~
j���*����Xe����(���n�`����
j-���j��3�&:f窸�,��B�M�KN�����ª�˭��&���KkH��:�* ���¤r�j�n҄'P��B�L0�X���z|��#�Rr�(�"H$,+������3�.�
c;2�Êrﱍ4��'�@�w�3.j\�����*S���ϣ���\�J@H�4�/���k���5ϪX�ʶ�+t$O|���`�4@6���er���R3<�~+��F���$AC�Lۜ���.��T�
�&Uڲ�%P�鑏$�3��:0�&�y�"����VcMt�9�"A01�S�$�h�μ�nǢ(�hn�{�}H��̖?s|�sN��ϛ/ʱ�(��P��L$���Q�g�l�����
��B�J_$p��t�
[F�:e�́���Q����y��
-�t���@���YO��p�<5I�s��
9�[,��,�����c
�.�7䡩Pkk�Sa�L<�O���6fdc~}��*D#�i�I|�(8qF4B�aF�ՙ�8���ꨦ4���o��������"2vA�q��c����X��g��Y$��,
�l�AB�a��1��N"a�f��L�
涸�V"��ġ�&?0�.�;��8GQB�F�*���J4R%���b�yO8����u�SM�U�����z6���&%��gv��t;���
��La�Fq�$
D�%^Z]^�@��Ćt�봪�T(lH}:Tr�`�Q&jɬ&8�@�{�ԡF�����+�����X�be�����e�Ռ.���NoX�}�%���]�ȸ�5��q���'$@�
x�l��13&w�CV�_�ƨ_e
k�
E�~\+8shիީ79
=��&2��DrFW.t�l�"�ٺ���X�b����崲ѸpY������OQ
�ޢ,�-�'
A�q5����kݪ����� B8
�xB!H��K@�!`Pۣ�,�y�w�PP�b��y����&щP���D"]���vjc����?рO<0�� �^�� x�&2� Qt���UBq�K`���At���kЮ!�`���z+����'<����ė��~���"���F����X�2�G\�h�â�\�<�ITB*~���b*������g*/�N��D#8\ ��b.H�%*�'� 0B���)�ΐ���B�^O����sbJ,hJ8��D��
��D�ǎvsTV]e77�\')�-6�a/&ɂ��~@�0�Ԍƛ��=���?΅�Ea�R���K�)�k��6��<iG���`k�`��^����ʴ=��
�
7E�rj)�(7 p�Hd��HwU�}�D�Y��I�[�[�*3!�-�p�g?����w���M��?���
�����ִb:͈j��ׅ���=�O�t�e!p���C(�a@܍����8'��s�S��v������-�~r�G��,��r�.\r�P6��m�?�Gs����;�x��vF�Тf�n��}����߭�=$~�wޯ�����:04�X�*�w�W��ۡ^p�o��1C������?�W�z�0P�b����Nm��l5��?2�cb��z���G����}C�D�Ӳ@y�v�C� 5�e�T^&@A��{��;A;���i�c�@7�Y�|�Gw��dup���a(�v?�B�K&�V�4�u\�u*G�|�VI�#|�Vx%�l��k��xT�L�Cp�g9�V��6 �wm0R�5~�G|>����� ��ut�k4�nPph��V�G~�q'/6�@���iG�_J�Pj�VN0w�5R��Pych�&uJ�S9(��%eP��fDxHfb
�~MU:�F��y��UV��M0��P�Gv f����`9��Ȇm�bqf
`��� ��_xXh����k8+��0�c��P���� ��\�����xVS�L�8�8�9v
���
PO��J�XO"�P��-�mUF@4��xV����Ȍ�X�؋��ox�¸V�Pؘ!�Jg�i\me�+r]Tg�e��L�tVguO����%A����E�Ĩ������;��8��X���Jِ���V��X��\��FV�5G$ё�F�)aj�c=��rieZ�e%D�2�h*�h6ivv�;9�&l^S�Vl�6��m�Fl�sgGǔ6sg��pT�q!�:Է�q4)o!�,:Mff�H����*\Ȱ�Ç#J�H��ŋ3j�ȱ�Ǐ
C�I��ɓ(S�\ɲ�˗����2!�D9�"d�����?�9S(3f�@�:l�1T�!
�t������EV��vM�����^5��J��-bĜ�d�l�]�m��"D���-V̗�Ə;�t��.P��-\ٮ����-:W�Ȕo����0��t�eL��S�p�ڽ{SiƔ���]�h+˽�Vs[�l9w��w�]0�(���˚�m����m���IZ\s?�̙���E뵿��h��t��fI1���|��r����3�<C!���ɀ���{�
"C�h�(���,��L0�Uh�5��.�<�c��l(�&��B�'�$Q�H&�����(�5��"�T�b%�>�I1�貀�#r�ˋ��(�4hN��j�2��V�£z�xx�'�A-��%*8�D�����̢��(0S��K��mbI�0fa�,c!.ޠ���4����&�(���']#v.��L>�K�ֈJ*5���++����H�j&?Z��.�D+w�xꮼ��
+��2˶�+L3�8:���j��.�8��k��+9�T�ʵ�m��Ē̷�K'�Fҥ!�˝/�L/5�4<���n�b��B*'���g�ξ�����ڰ��>,�
�/.��g�-̙6�x��ȯX�
��r�b����%@��խӈ���j��)���(�lK$����^
�L��|�s�g��,���L��F�@G��N�2ì��u�k���૨R�*����-�4P�v��6����9����=����"�**�-M`�Iu�T�T>M�}�]�ځ��c�-O�:�I�e��b�9�R{�࣋��� �����/5�2ezo�$�=5��C?z*�C�&�>|���1��_�3ڝ���ἋB�
h��"�=i��P��ߚ���EOz�X@�G���d�"T�F
^1����(
KHP��;��v�
A�^����?�!�wO�`�W�^�>��Q��u-�Pw��pB�Pr-ц/�T�\),������ 0��zE�0���~n�+�+����R�6�m"K`�
�×��AT,T/S�W�K�6�LX�M��_�bL�{e�� ��S �j��z�O@r�(�$ ��h�A'8������qҧ΄(N�
\�
�(�y�S :�`LԠX��xD%0
L\���D%qK��� �0,��e2JmTӣT�(q��b��4��C�I�����P���%&�E�;X��"�0#ŸO�d��)�����E�p� �m�
�� 8����\D%X�MJ�T�:p��)�
b�τtO*�J�*W>#�����'��N��E
��M!B�
3n��h�9��=��/� kk�@@�8�=+
�%4�N�I��p�#��4�1��-2j�`��?ʑ�tԋ�N
Y��D!"Ѐh:�nh$�@�G�P6eD`y@�$���!�>�<�ȐnyD)[dVYrm�8���E6U"J0¹�u�v��D&~H12j�H�<��z��V�R`�?[��bS���UC�W%9�C�)l�,�T&�hra�M<:�φD
�7����L�[�[D"��U��\�>���к�D&@(jK���&=0~U�6��Bx��?���rb��*�%�\s�_]�ueBT���h��� ��fX�D..�4���a�J+D`ŐO�aՂ��������.�,d-�%LC`cD"�0�%.�!xv�;~��^S��D�U��_$��p�`<�����-�A� ]�2�+f�9���-�H����9�k���1v� <?!��F�-�O,�}�����
�9��u����rf�@F�k��'���[��,�U�h���)�MqZZ����
�j����5!��q0��'4��-����`.��r�� ^y�mfĤ�Q2�D�ִ�
��0�y�/����p4�m-i��`n?��5�p��|u1/���}�X��й���ZG�z��+q��5�����3{���;���M�aEX��#Na䐤�r]�`��wi�`�ΦԵ
p��� xjҔ�u�z������(
�j�:�E.�]?�n��4�W����~�H���l?:��j�7��3��]�����!(��-�~����iD�i����g>1��j~�o�4]��\�C?���1�ɉ�9�>��u�Ͻ���>�
���c�A~���?��yǴ�{8Džv��m�v�:�y�yCV`Op
i�z�Rd��m95]r�Ohp�\�w�u�]�0rPg*�B7�R��W��aVU
�e_��Z!�_���'��rb]W�� ��a�Z���G?wJ+�|D�$F�u�P���H�UO�!Q\N�BVx�I���vO��|��+�Pb^U�r�B�~j�$lx4���M��q)�U�UP�SxM��}��Yx4J�6�zqx�5�Pb�S������Oc����"l�3q
p�J�W%�P��!&����Gs�^�r��8n2�uJ7q��O�B�����@XB�6�� ���X{�苿�6��� �R���V����Mz�~|��H�F7q���X�꘏���
�c��d���(<��O�R(��
)�M�O:t��,,G���DЏ�(�)u��Jr�a�i`G�`��ȑ��D��jYgv)��� ��q:䐈wt��]�p�H�߸j`��(4m.Y+��u19�@9o��j:��%�#s27vHs�R �"�ra�tY��;�u��S7&B7{�=%�_[�{�yH�zn��\��&R0�W�v�dއq}I%~\~!�,;Xj[�H����*\Ȱ�Ç#J�H��ŋ3j�ȱ�Ǐ
C�I��ɓ(S�\ɲ�˗0cʜI3"�8s�P3%N?~!B&4?p�9
4d�P1;6�3f0�E:`�GIc6lخ]�Ҟ=["�^7�3vX�[و�"�W�-���&�{q�X���:+Ƹ1c����bf�OW�
Ӗؙ3_�����cg�w�Bes���[�K�2e���:�[�&ѹ�y������l�e��C�E]��M���ZM�x��k+�{N=�y����~=���vzOA���Η��ƿW�h�xu��'S�e��6�2�~��L/�d�!-��K&����{0РA0�x�T���XC.4�H��(�&�ܲ"��@�������8
.�,�d������N< )�3�,��1*�d3�4C����I#�sJ.���Z��i#��a69��fR����4h��������b@N
Q�裐F*餔Vj)Čg�5z�I
+����,�$c*���Bˡ�xr�N
���~�X���P�験��h29
.�b�'��2�|c��~z���$�ꪶl�2jд�+���=�����2��զIK&�<��*�._rJN���ʺ�ʉ-�@@�GL0�xs�7������̻�`p�t��3�NC5�������*�8�I�s�-a�4<
5G��+�<˿��̲*�вIH�<�R����$�{r+�L*��d��ЪX��Ĝ0a�X3r�R��3դ�=�*ok-���lr@���C��@!�@�!�8!�
,�wFe7�
�iS=��n�*��C��-w�t�
p��8�I"�\r�$����#A@�ZTv9�B.�+UOފ�p_�5ќߝ��
�'�8�H%���:#�$B�@P�D���+�O��?w,�d���#�"� !�`R��0��"A��cH��A��m勛ָ&`�b}�ۘ�":普��#(�?FX{(�D��E�w��]�(7��o��؇� d'=pq���H��~@��"��ä�����|�c��b�w�QxT�
E���y�;(�
n{��0��}�0�V��8��=AX�أ�C<�y��D'��2�<���v!sc�xֳQ%�rTLư��-f\���Lh���(�AH
�;H@�����,�f}��$��b2�X&q�z�[]l�%��A����S#��'���
��Z1�S�sb/����*����&����ӆ�
�)+��P8`���"��(,���ĉ3v+7���L�k���@'#���@�Pء)� )F(����M�uq�XƋn�']�jT��+Lu�4
��fD�IQd
����&D�T����'bWF�T
71�2*�'\y*3�)Mω���4[�@�ɠ�13��4�Y�!��3HN�Q���+�%�*�h�X�f��.s��Hk!���!�OPǶ�RMa(ILjR�6�WB����8�
,�Nw�-aQ"1?Q5�kUj��� �ڰ+8A]m��H���,0�;����P��D1��O�[@-�P_�Q�`��3�m����N��P���$�7���u6AZ�i5TJr�H�>3���[#��R:A1����nȼ�eӇ�ۈS4A��x
S���gZ��_"N����sBPp :���8t�gwJ�`���:������B���q�`���(�1rc�Lx��PN�zlшMD��bl�f�S�N=~�݊M��Ȇ��/v�"�d�@N���AԈ��<�\�/�
յa�@l��� 4��LT���X�)��f�@a�ԩr$rQ�'0��a��@���v"�c���"v�N`0$���ͤ���L_'W����iZ�2�&�h�-�����u��-k�@3�.n� \�f���&ƍ�;����E�rB��DQ����;덻)�������a�\��w��%<!l�z5A�+TA*6�E$��^���6�`��0��'���݀�@�`uޞ:�O�"��0ż9ZoE4v�������3_;o0*� ���:NluwN���`����@$����D�DR:�6��t@�{����<�1���H���`>˿�2��D/��վv���퐿����+K���1ZWi�C��v'|�M��#��O}�ٞ�����9<+��C�M�@�.s�S�N�f|�Q�����<�i���pZ�pT�9�
`��ܷ�ў��m������n��~o&&B��K�q���������Ԭ�5���?�3�_�GAGW���C��~�t{B��p5&z[�}�bmF�0���vm��7�V�wA�2=��;0u�g�9�2k$Fk�V��"�J�H��mHs���C�#=�`{�`8����
`��{�����]�v
�Z X?�p �3 �
D��O��K��x��.2�����W�I�n��@�C���s8�0�ix}�gZ�=
��"����k6ow �K�����ȂiH��g��M��[
W���$����I�@���w}
�{�hl����v��
0)��.hL�x��v�wЄ�B��q8�(��؊����؊�6V�W�X�n7C�Ċr�N�H��T�x��H�0P��hwW�z�($����8�Vgu��z�%$'�������Iȧw�|��x�t�wӸ�yt�19~h�I��'|�'8x�)�FF���y��(�����a��B�!�,;enN�H����*\Ȱ�Ç#J�H��ŋ3j�ȱ�Ǐ
C�I��ɓ(S�\ɲ�˗0cʜ�͙১�l�L��2C��)=�*d~�-��4f�v��ŵ�֦��N���*���n[��1O�nq�
р�
;�K��b�|��e���bŜɥ�F�҆�%挰1e�N-;���1c�o�:F�1F?ҶR&�l�-[�`��z��\�tkZbT�t���l��`ђ�Z�<�l[�@�"�[�dòUnmy�g�h���F�<��O���n���$o_;�g�p��?����Bz��r"�94�4��r����4�̅&���p��-�|B�P &1�3�MSa2����,4�2�*8^̀�c�]�XЂ�=��~��J+4�䓪�K2��b�-ddF���@�!�8��$`����3�!��4�4C��L>�����0�l���APM@A�#�LB %�02�!��pf�)2�8N��%�瞤�)J/����@��$��ɞ�Fʈ#:8!�
@bD�c�2�=3�4R��*��"�)�J�u
"�#�.kk�E�0�8�̧�"��+����P�����`2���B��:A��*4@���W������FB���6T�Ph�o��
$C,�;(�0Bdçָ��7�L*ũ�b/�+�
�h"��MB���C�p�
*�LP�(�3�
K��K�I[���\-�"�(2�:�pp�_?0�3
�H�+��hv�ϊ�b\�p�4� ���}�у(�d�����LM�5��l֧>Q�^+d�'�8�q��3�<�\�+D7��ܝw+�G�#ߪÉ%��
����cJ⩫�6�n#��AĄcl3xg�ʨ�ވ�|��)
89��B��(�dڌ�z1��"����j���K��h���.k�'q�&�I��p����I��`���k���9�a
r\�K�ьf4�psK
'l��N�T�6�1n]�j�
��4�1@p�2�Q;���v�k�=�Q,�P�-
��vMr�{B#�־:�qBd]�e�Mo
����p�|!�Q�FXb7,@b'�pNxD�x6!j����@h����#�T�
V���z�X,H�Y�6��$h
>�D���+\`��@�h4o��
���*ZQJ��b)�T~qK�keyF
"��;X���$�e�Ӱ0�$bИ�B�<Ԉb$
�n����GP�I��fw�����Z�� �g�(~R�R%�S���d.z����#�Y0��i�
�a��=�<(:����h��h�)���/�A�'��Qj�3i'�GqJ�[x�N�f9����M)���-"��Ћ����I�
βm(k����=
.�ܻȹ�GOP�2�PK����eN�Q�F$r�f��8�l���1bf�d��n��D�G\��C���zX$
O����U�u�i��V%���X�UR'�9� cC��kC�@S�zQ�)�-�� {�4�Chݸ"�[��v�3�F1�Q�t��Qt�CP��&
qW�~N��D�4{����d�ë?A�Z\�ߙP�^d!
��?P�z�YK<�
0/N�wO��c�̠i�d���]��Pq
P�hC�\h����
"��4���[$2�(�]
m�{���_չ�ʒ}�b�W?���qQbs�*/�b�
i
~p%��O�;��U�%
��C�)���H�?p0-L�`�4�8�����]v���K��G0�:
>���!@��M�����y͝
܀=��WF�h���hGSDr�0�
/`��+��9�"��O&��k�Xӛ�y�`�ƕ�l�eGNJ8�x0$�ʩ]��`�0F�e�r�:��������W�/��>g3�����������63��<V
���gƭ�SlBݞ@���c��JKS�M74��{`��w���g���������#<���sa Kx� @@��W>_,W�n�����T�:D��
��#`�&sHI���ڦP@�'x������w2�%x���E��Q�zT���}�@�Ooɳ]V����c�)���N�{���acMI����@�c券3R�(Y�p08���>��Mά�~�X�ꋍ��[�g��|��BBcZ��y"4�@��A���Y�gOb�U�u�g���k
_?�ǣ��H���z��������-^�,U���G}�mx����_�}�j����~���\�1!�uK��r�W��7���3�0Bw}��w�gm��i�vlz7~fzV��7���
ȁ�d~V7 ��7r#�w;���lQ_(�#8���5���v(x+�oX�
z��x4h�u~;���]�d��#dCvuBHx�jc�zcTt��%��ve�?��5�w��z0�z0�|���aB]x�a�t�~��~�gl�G��q�v�\ч~h����`P�
b���
Q_;�����F�${86�N�5$�5�%$��\N�����$��'���j��x�����XM�K�ȉ!�,:qsB�H����*\Ȱ�Ç#J�H��ŋ3j�ȱ�Ǐ
C�I��ɓ(S�\ɲ�˗)!�����ρ3���K��[H��B�h�O��
#z�X1_ƌ);uj��b�v!s�4倩���R�,X/ZӀ5K�ب^�t�AI��B�"ĉ�
�ծlW�ي���Y�����9V�L����F�
�&1Z
i��!<��P
�i������2�Y��ON|�0[F/($�P%��'0j��P�6
D��Yncm�Q��N��*U�����AN�����"E���x!�z���x�]��,�̧
.O��D,s�\��p�ᧈ��P�]t�6�8
q ^X^*��≃>4@�@A&*bh����C?T@@��1�n��ʒ��H^,���
E4P㍓8 �
�
�!�;I�B�Y[ּ�,ZF��q��8�A҈ϵ�a�Hx���8�$*�x�����9A*��؈z�>d�{�9]�H
1D�Y 'D��K�'F�����"J/���$A
���]�DH��D0�Ci�3����M��j,�4���'w�+q��jD�6p,C~�R�屩i���L&�@��S*T뭚|�i�I$!,���B�d�x�-�h���+
'�40��
�ĝ���/�'a�1Dp� 1C���̷���"-PxR���%�p���Å�C@a/�
A��3����G�e��
3J&�p3�틫�@�+�¾@D[W�ì�x��/V���7�`�A��H�Ѝ�ħ�9���� ���9���;y^���2
'�|b@�jt)|�.��AĐ��b]A�/��Ӫ�y���b5�l~t��-��O��FQ���A�r�㭼5f��N��P<a���݆�����ܧ��@��3
�{�*�[_��<a@������`�
��pZ�@��[�v(��|�G;��r�;��V߅o|��u�8�$�p���Џ��(4���-gp�)2��:���LH�]$i8�rX����֯U��&�h���
2��nlHY�"`���pu�2��i8
��q�Ù��E��-2q�2j-���±�pB��H�Q
F0p=%"�7��#g�(�r"MX@Iع*�� ��"�Bv���V�b�HDHB�Nc�0��M�Q�{�(p�q����իN��|;�K8�8�m��}����щ���؈S��+
\.\�Bd`I��9��pP\�,]�@��&8�#�QЂP(�9Gy�@<[殚�)m�
��=� �`�hF!P�x����]>�0���
��L��c��T@5�nP}�t�p�^P�
�7��q�"{ xi,�x�|�ᡦ(���%�j/gX�qKh/_��<��P��)MR�th@���K��а�0W�֓sb-��UO�"Q�*�o��Vq�����k��@ZS����_��'E��?��kC#`8�8��${����3��,��U�bQgBE;q�=�hh:�
0��v���p
`�D�2��%g�d��.������Vժ%��K�⪨>��C�����X���؋8
�Ee�A`V�"�
0]���F�����9\��hB`*�%A"C��
!~8��t�0bU7�
`8p
\���uɭ]pq�L�k�(N�q���^����[����
B}OdQ����Ly�w,���-pA�Q���-rd���
-�P�5`}#D"(��>���
"�*3��*���Tgbz�
@@!6a�Jۢ���
�Y�2T�D"��8�MhĒu���@xB�9�îVEV�0u���0
� v L� #:ѳSk��^/
��fn���[O9�9�5���/3`��&/��Yk�su���mhSŝ��
���6
���Mna{�
�5�U�n����\fwPqG�ڋ���<jGw{߿��%�S�� �B]���������(��C��z������rn�s��8��5�Z��/�x��>pbF��98cG��+�!�=9�|��s_�\��<}T���{�p�����F������]��ӣ.u��L"r�����e;���=G]��>v|k��g|��v��=W';u'x�˩�tR�����p���~�W�h����5o�:>}�n��Mz� ���:��l�|H.�Q�HC�S0�,����*ՙ�z�[�{!~t�}�,���G ���ϲ�����!�-,=x�;�H����*\Ȱ�ÇF
�D� %�Ǐ
C�I�AEdܸ�be�Wl,I��͛4��"E�<d��3E��舳�ӧ8���b
�d�p��,:�p�TԳh�6�!��,(h�AÔ�X��E��+%�L��o�r���q�R8p�ˢ��=dP�V/\�i;�p��%HBA�����`�.6h�Bğ߿�XĊȔYl{C3Z�h͚>k���D�Ax��~�Jt��"H��H���n��B�T�Pɯ���-taE�!�� ��A h���,�P��,VX�*��Y�N�#$��"����:���
������Y
^�A�quU���f9%
.ꨤ��l4�Z"�,y� �
��E�C`S!�`��\�^�Edf�|6CM+g�ق*����
NR�!b�%E��b�$P&fj�]�a(�Ast����X��*��2���Y�O4���"Uꉢ�H$��:�
�
������f��
Ab���L��R����B��F�a#N,�%����I�:D?P,�
�p��.Y��p���
�v�0�Xa�{��J/�>�/C��x���e��*Ѩ�ķ0BL�J�qo�M�\
o��Ӵ�'�:��F {$@�P�H����E��}���mVAF]cx��*+����j�,�
Bu�AC!��
2��Cl;(@�CT��X�!r^T�&,`��B��~�ǝ�`m���@�`D��9'���>+t/�*`�}��8�
`hp�%0niAW�~����g�`C���Vbx�I�[|��p�� ��]ƽ��
E^�����+��@��U�I�;��b��}�
���aŲ&{��FTJ�.�{]*4Q��}�{���O ��0�����D�<��!S���@�
�O�{E+TH?ę�*a�r��a�g�{�Ԗ!T
%D���<��p0�-(
ޤ�
��{&�A�`
$nq���(D�
���Q+�)ၗ��s�D��;���Y�yM<@�-)Z{+̞�x
Aэ���C��� � �x�
��t��7��z�"H���5�
آ�H�DZbX���Ш�K���䈁L�ny ԀR�EP�R
�H&����L����LH
g(LP��C��� *��]�,��^�Q{]���IUʰ�y"HK��_d�P%�5�MAd��;�6Q�+!Lp��$�\@N�/�#{^��
�Q
��2]�L|��,���7��5P���VQ!ҧxAD��Йa@R��G[j�%Yϊ��E#�O�vJ�,_@uXK�*@�.���(͓̓����U�ԧ
�F2�Q,ZbD�&�2�Hi���f�y9� �
�[$@������4����;��!H���`�@Z)�=V>�v��ٲ�@#�=k|�Q�� \@�3E�9�%��-�d���;�wB�d���)�����4Q ¬b����"PTp���@L�:�?T
k��@0ُW �=���;�fД���v
��
"d��3)�d���]�'A����T����
<����_Uy[�T�R0�l�٭,�B�
s������u�w:p��
�5%X�4���v�� ��`�Q���l1w�ރt(�(T"�k,�r�W`�sCJ��W��0����X�^�g(�%�e�̱�]Z�� ������HdS��|�}$m������CQP]�Ya�
3��O�
����cUA�F��<^�mQCM����@��v��.Z���_C���Rx�_Mf���@2F3:̜�����Z�*["�6�m���lB�X`��/j��
y���wVCZ��5� P_4VO����
6
]��*�}�lh��esD��4�t��سi5^�*.
x�HeT8Z������d��9���V��.a6Q8K�[ݨ�RU4��"����2L�r1"Q�Bº��oC�ǿ��:P�h
�v��p�8}8��X}e3Z���,q��- ;(g�&��+��
�
�K߉���n����j�:�,�1!
u0P��2&`!�+ۢ�S;�
p
)BԩNu���X@��{�0��0��x���[m�Q���]|����ߑ���'�
���������]@�+���9�hZxB�eOv���7gA��҃��
1�M�9n�hI��
�
4�w�|���d�H�GK���f*�F��|p
H2��&�P�T�m]�ll�|��0s�Bb�{B6zf�u�E�Fn`�g�V1@0f���'oK�|(�~-�O
��� �����P` V6���'iigoZ�OF;@F:��D�O0f�ǃ�FY�>+�|��p�0�;�b�b�y�r{-hR� ��6��}���q�V����1ǂ�wE���3h����HaYH�Zw�Eh��X`<�b-ƃ�#WcX�r|���c�8[�7i�X�DXf�ȋ��]�7���}"G��hX�oԸ����2(k�g�-���ȇ��<���������ш��x�明�eX�8+#y�x��h�F���$gk�eRK��<ؐ�����ʦ_��rH��H�����[E�N�x�qX�����X��DU!�#�#�����Y���� E� �4�]����9Ia��9�X@$�Q���*��;�$�Sjw&')�e����/Yo�X�e�Y9�DIQ
9�p��,����Sf��Kҕ
�'L�*i��S
9���%ԏay�xɔ�N�Ó���$�J�ɘJi%@hEҘLY�o�� ~���ؖ�阁hBrI^���Jy�JD�#�-����Iy��J:��!�9_ �����K���)k�(r�V�:��2�a!�ق�y��O�)�ji����I�yh��)�Z���g���I�s�9Hy@��=�i��i�}ɜ\vh��-_�0�'�)�A��9��*� S�����9�ٚ�!�ۢ�
��i������iz�j�(����i�'J��0,��(J#��3��!�&,}mtF�H����*\�0�#�°�ŋ3bt(���+*@^1`�D S�\���0o��y�f��')��ɳ��*2�L���Q�DS̼Yb@ϧP->4��E�<h��!��{:(�`eԳhF!�AFѬNȽ
W�,���s�JӴ�yB(Q��ֹ,(�H̘��Y����7�e�l�z8q!��ϠC+v|"o~/��(
C� :�1��m`nO��� ,��6����*\x���ϣK��[CſO�i���.&�����+҇X�>���ԧ���˞%�w������XŁ~��t��)d�~� `s18
� �VaŁU�
����<0!��e�1�B���]��ŎX!$�
�'��Xtp�/�\��!� ��Zd�E�\x�=v1b�
~ocxp�N5��Sx0�:R�ŖYr�E�_�х���g�P�n�ɓ
pT�ig�z�)�e`*& UJ_ ��N(AB�!A� ��
g�C:��TPZ�b�Q���v��,l����D�C(2�
I��C��(@O�
��jº��ť��!/���� 2�,�,�������j�DH�C�&0+O��n�[���+���y
G�`����46��"C����'��Jt��0*F!�k�����%���k����@�@���j$��B|��<�F�D;00nF*�@ X��n��qt���AO����@@�$j���IQ��8���w�D�m��V�ős?
5��ۄ�<�8�2Ӭ�=�
D�lf4@�����]�
��ݗ�|������M3]�.�[��"�u�F?.Ɉip�н��`C#+;�����R`��V���|�K�Y�(�@$?
D"<G>��Op9��"p��%d��&��A�m����p�d/���@��h9�w�_���yK[�R��@[ ��r��`����?v��
�D�C��J(Bq���%�pԕ�����'P@�D�]�A!���qQ -l!
^(l/!�"�p�EvyQ]X��(D�1�b����1��AP�;$
2�@���:.��q��������hH���1���p0��82^l���
�
�у�#XA�6:M�����9~�
0d���F��J��a�0`��_S95:�;���C��p�2���d��DJ[����$�A$#*M@�Pem�c�`9�H���,HT0�d�J����9HM�=�N�
't�+㸄��P�bT�Q6�e?�@灩X+�@�IJ�-4��k��d:S&P�t1�@Nqg7����G���+ k���QeW")L
)�J����Є���`YS�!�$�N
���s�V�����i�KkS��,��:�p��3|z�k�H����YA�$@�!����f�!�!�v@)S�h�u��
�h��*ZX֠k/x{KU��?�9O�T��~HH؍�8u��8'B�[�����1�/oO�@����d����/�@P$)�@(M��y��dj�`%�\YAX"�8�fB���
<a�@��;�h�rt�jY춐@%~;���,<.V����
P�`���=쩒�S��p ,��n��ފ
�)�����|o⋀�2��~+��Y�@�3z��4
L�`�=�Bi��4`P�*����)ڀ�ֳ�U�Y�"�
�Li�<Y�Di,VJ��T���2��MB�[p:�՝��I�rl(�ZI��6S��(p��.��?K��9hI�������Q1�F-��T�?��M���Z�`H@\���˔�G88
�s)ȷ5�]��@i�9�M& ���"�\@��&�)��T�-�17�3u�[
�N�z輙m��|�nǫ�{��!O�;�> l�����70\��'I��:b?$��N��>��х|�%w�����*����rH��@Z��UO<�d���|���w�CW��f&8�� /�7leWc�ߖ+I���`�R�Ixc��m�؉�o�y����uLfGhv�`��{�gF��p��<�|��W�z�g���۴��wh�v0#�@�ځ���r����F9�s������
<���X��ȃC�`�2���H �����2��3�����?}m:e��n���U���*B6�y(5rU�~�7z��z��|�W�s=wrp}�gLW���^
�p�sr�Q!*Ng9�'�0h�8!է���|��Wq'�>wↂ4W����t�炞�9�Cv��w9�
���@xY��\�m�(Hz.8�GȂM�>�~8�:8nUȃUH�8�N��=d�N�ozx�ah�QAM��wz���:(��vN��x�u�&��j,�&��xh�)!*j����u��u�Ԉ���8�m��t�z
px��xc�V�_H�.���}�7��gw�X��h�Qq��H��(�u��b����WJ�h9�#�˸����.IH��Ƃ�hx��d�/M���8������$���؎��[��/�(�!�&,�`oS�H����*\X0�D�8`Ë3jܨ�a����
��X�Ȳ�K�A^ɐ��
7m� y��ʗ@�r�
d7S����CS�)p��)��U�QPaӅ�`=��!�>.2�r��Շ�.
��n��n��l�W��2
��.�N�{�1��O�h�׃Y�� k�Ht��<�=��Xh0͂Ř|����s��Z3|^��4
��n���ko+'����O�8<�سs�2%���]d�^�\W�K��]
)�p���;�
Y2�&O8�,v�Ő�R|�
6���u����f�
�j`��+���"��{ލ��
]H�s�]��r���!����U��!�W�YX���A��3�b�
T!�T�$�Shp�
��Kd�ހ>�c"�`��V�)
S�p�v,t��^~��,����&�V�Q��VtѦS���q�Jw�.xp�
戦����Zxa�]���pVA"�,���e��^$�P`�
9�9B�T�ʅ�Ú*�e��h�$J1E�Z+KX0�����+[�*��+F�*˨�+��I;�Ft�C�����z�m�^�1��
�_Hq��nFL���
`�����[�f�Q���PP���
0/���$�AE�c|���[F�����0�(�����3sK��6��1�;��S�
��E3d.�@q��u����1�kT��mr�
E�
�@B�N�����S���]T!E��5� ��ͷ��6�����$w��4zK>3�e��� _^��]��$^@ɠ�nt��N��Z�.��8S=xm��A퉳K��kP���W_��kl�+\���'�4��@�A�DB�
��}��������ù� ���62�D�|:(�L0�$8P F�AbP�LA�6���a�c
�.��M#4�t0��90 JP������>
���@4����y �H��
��!ch��@�G�p��@[?"�@�*t���g�Brp�J`�@CZ�l��6����2��Ug.f��
(�풘2ؠAXD9��)�q J@A^�� ��@�h�m�.��*�9�D��y�CP"D�����H�Ġ���@`
`��U�,E��Y
H�&�E*�y1���BGruq��jP�D��<�\��x�mRf�H�-�*T�<W���
8����A���8#�K]�r��`���0I����R��Y��
Q�A��%����f:�ƀB� <8�7���d�/���;ѩ`�Z�00(B-jM����"ei@#)z�p�P�)M�I� ��=5Z�rU&/B�SEE�z��i5Ԕ*���RK!���V�DŽ%� (��NpB��@��x�3�uG�l�{�sTS��AjP��z�'
c�h��U��XȺ6�"R�p��*@uH�,A��',��_��֓�f�$a�F8
��["��1X�"��AmM�k^�+��u�U|A$����"��*p�
D�m����L �T��t+ P
&A^<�(�(�&��
�N����WA
�/WsXV����fzЬ6Xuĭ&%�>�2�]2�
"0_Ⱦڹnv����H
�T�"UR��
"���aڮrғ#+�@�D�h(=��k4��%~@=w���
�<�"\�b&�X�!�
�v�p�ˠ�@���f5@�<�Xq\[��`�9OYuU�aN��RW$"^�=�Ԧ��O
� ����� i���N
�#A�:7�E�3�<�tv �ͨ{s���^�&`�Y�ۛm�b�Nٯ�r'�x;-�ˇQ�W@� ,�.���#`G�{�6�E�:#�zm�_�\?�a=6�
p�$`_���'>�D�.@�=�owm{�
����o��V���91K�-s9"@�d��@�3H����<�m���-{��)��/�b��F�)|�q3@��s�[��v�@Vw��@��}���je
��m�0�N��E%p�{��sw A��0��ĭ���fr'��lo��'����.H��g)�}�L0n�+����;���tD��Ǜ��Ɠ���<��=y
����y�F�KF���~d[s:�&���a��
�IvMA�-�S_�YUD"��>�Pa������\��!0��b|p/7�TӚY^iA�?+�O$��J�{�|�<\�wI7�^�}Q�tmv�W%�*�o-"?��i~�"I
%F�wSAD�pY��H~
��֗*�Z0��Er��?�Cq�Kx�#X��wx)Â,�z�A�sPK+4�B8(C�'�=�~��{)H
H�
DG�x�`4���B7���uq��$x{M�Dž�0�p2�Dw�C�@&`�FP:�y@�U�y�z�!F_uS��PK�:���t8�O����l�~kk_�]k�v(u��$� ���:SX��8�mh�K����M�w}�xm
��:7��� ��`��&��U_�x(��
`=#H��h��5|��8O�v��%��::�sԘ���oZ=�g��(u�8��H�%���f}��1'��ɘ��Hu=Ww�ȏ�7z��
I�d0pop�uX����iӐ�s�u�B}�uo'ws�v�G|#I��6z&u��5�ג(T�1|�Gz��6I@�7ا}��?�C*8��Cx�@!�+(�N ��ׂݨ�!�-,�Sk`�H����*,8`�
>���ŋ3Zt(��*���A�G5�\��C�2d�!ÅM�7n�,���ϟ*9�ƌ:(]�!E
�<�J�zBǘ5-$���W�zP�"CO�h}FP@E�[�n�p����x�pC���W
����'.\`��njY���T@��٪(,W1��4��@Z�c�7������m��p���Ѥ���ͻ4�1'R�u�:�зf+�0:�УK�0��dQ�|�Er������.�C��R�pÁ�õ�%�9��
��������
�籧(�%_Z��e]��t�
������5�
Z�ɐ���6!�0�(#_�*4߈+AP�
tE���b�UT!B�K&�$�+���:��cF
�0�����
�V�i��8I�a�P�-
`��`5&!������b�9��X��N~!� � gP���8h0a!�ɧ����Zt�E�v1h�+L�J:.��*�0�vr�����&���)�Zp���z!l��i�)��F*h ��,�h+�#�J������b���]TQjɦ�lE0�}LJ�"XK��
,�^x[ƾ^¡�k�
p�\�.���Y�T�[���z!F���n�
��?E� S
+��ʻ���j�/�k��౹!Ԩ�2��#D,4����-��v��
,`��9�F�46k�A��,�j��kFV$��,p�
�8L���(����]{}�������3�Ap����
Sqw�+���`�\l4J���7�H�@X�8�"��8�yg��Ŗ+M�S�x��Ah��ݧs-�ꔇ-F�i���6��$���ݏ=�Ѭ��i�I�;�?];�Q(@�
�@���G^�ޕ��-�H��,(�|��Ԑ�C�������*[j�0L�.��ښ�����Rw��%�P+POX`��jl�B@=R�0D�҄9�',��G��U0P����V�d�B��d���;�X�H�*Z�-�Q�ҧ��UQ������8�8���6��Z,4+jAS�"1�D�T��{�
i�
�H��
��;��LJTӆlH�l����INj�pѭP`�j��O*���9H=���f������
@����OdR���DW�P=ա� <��(Ү���Q���3�iL�TS�l��h�L��B$��V�l5�Y�<��udi�q.o|Q�%�&4��/��H
��;��M
\ � P���0`@�r�
Ā�%k0���`�)��\d!��<Щ�hX�z�qvdI���FH�N��S%A/��2�p��@�V4+��Ǥ�TOtHc�H� ��=�����9(�b��2a F�(
�lT!Z$��*��;QO,�jtT��e����P�2`B��!AE���(��X��p�ΊЊ�#�8�1��`�P��#p�W Q�C
��feB
ҺV ��e!m֫RD �ɷ�
h+ Z�*t���H"
�bc�bYy��֠=�[e0�+:$`�:~#��R�18PLX���Ҫ-��e�tPE���]
z�!H��ݥ�! ���Ga�ecp�ރJ��M�8÷U�*�h�Mq�A�w �U+<@ԁI� ��梘+/x0Wf�^��7�p]b;����
�lP'P�o�C�A�'p ���N�0W0�
6p7V�bX<��!���%�9�Af��ĕ��;��-�0��u���|��bYm'��2�C�<8#�ƺq �r
��� �e|U�H�
`�(�.سVf�g0@},���
�~h0����1w��fFs.��Z8Ӭ�G<��@�N��W�jW#�~;lb͈1��
�
BPi�j��H���Ma���J�!A��"��.��@�
c�jf| �EMoZܜ���-0#��_v����j{�?�6
Μ��m��v� �=��c�f� ��B!��pD��mz��B5@�v�n��{�p��=�od�;,��_�4�6��ڱgZ���Χ.����nΰ��\F����o%��
'�6���!"�X}!X/t̓�s��8�c������:J�vW��
��0t{���6�P�fn�"V�<�ݼ�,@��Z�:#
a�띿����f��\#�;C� ̀&$�]�:����k��[����$�%O�"����⻟8�)�8�yA�|Q+�u�DP���s��\�`�6P�K���&�!�|u��ї��xp�GQ��1?|0{��s�c��t!�o��|�uUT0�~��|n�w�Fq�'a��C�GVT0�Z�ww��_i���cd�1��V��h��c�V�G} Ђ�txE#��u����w@�=肫XdT�f���X}��k8� �>�R@�ndT�~�]WD]ԅV:B`Ѕ�FN(oD�f�7?�[>�F�f?@}q�s8;�4�BA
���b��guV�(Y8�q��?����q�T�hC��J���`�?�ki�uxg�6�X�}x@e���]?@6��q��~��~S�x�n!l��8_b�I�ڨ�i�f�h���`Θ���i��g�`V:�uQ;`��؊q������iT�%��V� ��؏��X�y}:B����8l ����
ɐ �-��7������i�
���(�3 ��l�7s)y�l�l���#9��X�&��;ɓ��o��Ȧɑ �G��8�U3�?pUAш���RY�d�Ǖ]�]���}�0�fy���lj��l�e���ؗ�eux��ǖp&l�jX�l�'��lp�qP���nQ�o�c3��l�ǘAQsj7u<�l��Y�Dxog�@�z�W����}o��!�-,�Iaj�H����
��a�#J�HQ�J0p��H��Ɉl�
C��.,����E�O��i��,cZ�0a���H;X�³�S�h�
&ѣ6T����
J<[2��\:�*a�,(ȝ+�Ņ#��Ux�@��J��\
�cL��AC��l�,F��0L�1c�Cs�:��)K��-W��C����R>4�
��T�<a�[�1�s�m{��+�C_�a�ɾ�F5�!A`[9+�_�<��
ҫO��E���u�K�B�_�>�C�"T`U��,$�P|&m�]k[!�_m祇"d��"X�a�+HA����D�Wq���~�w��"�`�#��c�Xa��h�
�fm�8a�恀�(܈��T���V�XE��P�D�Rk�!���yOB9%Tl�Wrᅖ!�
×a&�O@��rk�p!�(LI�q�I�=�`
�*�٧A�]q����l"�# �2��wZA�'�`�
�P���]�f~����
��[<�E�>~���
k��E����먽�z*�\�ꏍ� R��
\38{�ц�+��2
��w������ |�*�@I����������
�E������.K@����Һi0�T
�����S�낾�Ƨ�mAK0
�~���*��!6��!)K�J78�q�pa�6���[t��=k�2P,4���`A��ql���j��^��`A,��'����=`X��M��l��tj;�s�M�vP���7��G.��.����P�M#�����n���
�ꬷ�x^K�C�!�]3 }�|��<��X��P�����ꩴ(��|ٞ���V�)�5�r
Cv�Mv�7���ԏZ\�}�۷�p�����?_����ac�<��ڶ��b}*�
,�41�y�B�P%�nm�!�c�� ӗЁ
,/s��ܢW��Q�@�
bXP��ቾ�� �����7S�}��~��L�����Kt�P�!`��?:�����.���+S7
(M��;�H�E$J*=Щ
i~�$�h�"�x��
�)��p��n��i�:(�Eqk��H�
�� dqW�\d#E����:a�c(���<Q$&���������D#R��J\�c�XC?�Q��K`-o� 0�P�r�)����h@.\�R*�K&S���%.
P��
:�9�#Si�k6Q��n��4�k��\��f��s~`9�M5U�J��Q�.`
�h�e�q�I@д�碢IN$)���>�X�7���p����g>�Q�n�.��R���"���4�F4�1��1��&G;�x>�5�%C�.q}ɖ��T����̥���&Ё�t#JMg N�@�/�@qܲ�fU�Gy�PS�ڒ�M��C����8�i�V$@X�^U@H�*V��թ��_�e���@e�*���4��},d�*Ν�H�f�֮6��]�g�%���v���d����V���mmE��4n�J��N��\�5�Q+Yu"�0P?ȁv_
�
D
�s��"�ԓ:���"jkۓ@6�z`%�L��z�!H��ens[�C7�,�I��!<0B��8&Xx K0r�
��99{B[ޒ�8d�z��ޒbD�A����-��FA^@ ��/쥘��<d�\��N�a#
! JH�0\/����
����V$B&m�כ��d
���y��Z��Y��P$��x>���`��Lfs��7/�X��
�:�����6��q�>4
0�'�7}�3���
1��:���Fx���ƊϢn�K"
:`�[`hh�(�p0��� ^��l@�
������5
k,w�Â|l�lKg��ܦ�z�
m������!��L���`��Y�@���m�fl����7�1���m�
����v�n�d�x���
A�@��_�
���pC�:o"8AՊ��x��}�{���F��iW��)'6����9���ujP!8�C�y�y�s�
��A�͢���ҽ�t�/4�y��ձ~p�w}�9��ɾ^3g�H��^�t=�{Gf^I^o����nyǃ���"��k(�
���]��
$ഘvj�܄���uvo��k eS`
�|�T?u4��YW��f�ef��eo*�+N�"[��w�9\�V��˫���??��0�l@���[�'@�-^E�|���q�+OWŊ�M-�$p�U����k�g P~؇�t
h�'9���c�� ��w~~�w%R��]�Vh�l��]�hd�y�$�&�|
�8��fȶc���zh�{�QK(1pq18eVVE��U}x��u*8HfU�d3eR�8Ч_�l�@������T"���Ua��sHh���Mh�(�CQ���Zk�vJ`aƅ:�c;��t��dx>8?h��W��/O�`?`m9�A�]@`8���N�X�G\��S��Z��Z��Њ��&8�ׇ}}'ug�I�����������Z:["5s��O�����9�h��WOyXVȥ��Ջ
�&h����x}�uS�F_vV��[:��؍c(��|�D������ŋ:؏�h~"u��SS����0�����q�Y&���u�y��h���І[�u^Y^�e��6b&f`�u` ���e�I'�bBi*�",�bfby&�3�gv&>�gH��'1j�&�I�k�6��!�-,�FVm�H��A�Q0����,̐q�Ā�3j�ȑ�d$�0A��
p��t�I�f�BΈP�B��b��Ëpl�a
�ͧP`@A�6|���>�-�����P���=U�����+r���ް�N��t�a�
8��'!B���ۃ/"P��bf3\<�V�xj}L��/c@Aň"6��aC��FY�6���DX���r�˵k�
a���:�M�C���Ë�O�|y��<�r]氡Ӗ^����E�]�]�Y�(��8)��I@��r9P�A��FC}��g���A%�UV�C���`|�PÄ��w ����g���j�jq)�Z��=W��5��buZ��~�!u�)0Z������`��GÑ�cn}��� �`�-��q���W�A��`&�$g3NA���@��T��@\���`�ͷ��`���mK���i���t��u�`F��%�-�I��a���*%��Yyէ>���5,q��-J:�L��B�
0���xk��2'�_K��0��Y��n�¬̮�,�@ឨ�uiĩ�+�1�]Im�1-nT�J�C{�Y��z���R�'�0����f�����lF��k��"L&
�פhv�>�S�Y�X�������*,������<���N|X��K�ƍ��s���k���r0�B�4�ц��X�?
Ld��")l�X�ON�u�-���#�JgC���
��<,�f"t�)dP�q���D�d��<6�e�'^�>��FLܤy}��B����G���m�0��m��\��8C`YA��l*�y��6�@�p�*ώx��i�ѥ�5�
|�·��da�l d@�VՁ@`LT�7__]��eW5w�{`A��iA��Y�l�G6wYG3�S��(� �M�W��<�G_�A��V���;�+�Â�=(
���_�,踟��9K]��6�}Fp�s�P ��h�j�U�N�>��σ��^�½����z���u-�����Fy�`܌�B����n�_��<��顛�D5����IcX����0V��Ȳ�L��I�\��F�@:���^ȸG3�.�f��5VъW\"Y�!��+����HI�ŏ�@�6��A������(�X�P�P����Ab�L�T��nc�
�HH\�R�\�/���,�6
��ʡ\�t`pB[~rYlz�Et�Hm3��d$�!��*q�3'�F��Լ%(WHO^���T�d%N��O� �8��$'�xʳ��e0��M4`$ƙ�
l@�D�~
)5��P7�r��T�J�9�0�� ��v*�M�;�iR��2���6���nv���gHE:R�Q08,�J6��աFOkT�*��Y��VE)5*־�s��B{�״�r��A�ز��x5�a����'�d�`!ك�U!��NG;�>�g��<��H�E�T>�Y���+<��\l?wڴ�6*�����;��v#J�r�c������s� ��R������~��(8�֔��
8�ގ��%�wo5�@bp���.3����!(��eB���:�8���[8?�A�k?R�1��d�`�藿:0�F���
/���;��A聈�K�������Xl�CHB�k��FDž���K��`���`���xp����(��E4�/��+�
����x���P��(
ј���@��|�7ù>"80,
�;��j����k���k�`���2�[P��=�q�d�;�ɛn�N���Dp�xU����$hz�`�4P�Ժ �ؼ�T�Hb�o�O[�,C8P66�+'#'��fS�-mi���>�'�����C�
�)V瘇Sū���mv��:8��<����Ҟ6���� ���������c��8��A���
���m�Y';�i'G]YӺ����#��OF��0~2�7���F�_�m�
'�Xx����VK��|ld��Y��Չ/�q���������}k?����*��'�+l�Ʌ��!{��(�px`�q���^x��^-�N�x*nR}�8�An{�?��G���<��D���^�\��K�5��<��5��21���N�=�c��ƧBA��ֻ��=�;C��n�F݅Q����`���VmZ� 1���C�%���@~�?�.��Z���a6��EP�{�"�����y�o-��G|��MC�1~��|�H~K��t~�7}�GJ�DT
E~Ё��gu����P�M-�T����z��WHr>�MA�R-���T����G��e�Z5TE��TL�R<}:|��~�W�\ŃJhTՃ���OB(Tn�M`���s���\(�C�MpQaU�Dn<vHk5�m�W�5XJ&�5��Շ;�Yy�WS�K��W�5R��7��=/TZ�E[�(Y��[��B�bV��]'u[�A\Ƶ�31]�����!]�d�U!�+,�FNm�H��A�`�
� *T�8�Ì��ȱ�Ǐ C��Ё
8��X��Nj�+cP�1q���ɳ�ρH
��e�Hu��4��+g^�`SFƟX�$����Gs�[C��c�~�)s� q��J�
����㨎<�l�Yis��*����W�Jp�B!�B~���`#J�0�Q�p��_p�����7"K��5�W������&KH�@a6S��)P���Bl��``�GwV�{���]C�T��B�γ��z�d�=����d8�H��xWN���ذ�u�m�W`�q�_~� Gƥ��y�U�@$XeDp�u��C`CqDwְ_
5�
[�M��*�g�0��W�F�JX�7WV�k}8S��
��������0VH#p��GC���Vr8��F��8p$n�MXD�M:)Z�K��VY�y`�*0���)�|H���n�%�w�Ұ&��}@^cX^T@��6�{)���d�#�Mz�f������6v�c3X5)�Z `@�O<H�qV&�4ʫ�8���jʅ��uNZ�Bz:�䘻���Z�p�*
�8�����O���d� Z���Z(���آ��BN��A$௹��[f���kk�j�8"��j��
�g�����/S�D�ܻ���j�Cm�/
�1��r�+���G��8��2V2p��`���`�j�m�V�$p@ �^��� 蹢G+ ���z��
��ms�K��A��ξL��C���أ��(�S��@��|Yȃ�iʸ�L�y�����D8���l�)�L����j�k���k=P�g��Κ��?���}�V�p|�+��7���%c��"\v�$SD�=+P���c�[�/�1�o0ߪCz�7?��Ne�kȿ���
Fl����"�
L #��綟@`y��^�\�,J�CN�p% D�
��8X��p�KG�f�"�|F4�cS��#
��ą�3�7X?�� 7e��Gh�TXx� 8
p2�^�v��v�+J7�!C�q#bR��_<��G�JfR���:���Nx��� P��8�&��X
Q��"
��E��X����
"�Hr�|4`�\���1$O�@C��
�@8��7���T�2'�DYv�.@�_����`@ ��d&�g8�,@���dgy�h��X�7R���
H�7����}&��D�`Y@�я�q'��ā�('@�I�2�(A+�Є*�m�!ы��=�27�Ĉ���
�Pt*
��4�JW�Rg>3A@�6�G3��6M�+�K���U�(H�JS���hU��Ҡri'A���Jժfu���A;�Ձ��X#Q�:Ӻδ�3��O�J��Njpc%+^�:ָn�|�kT�)�:6�C�_�2�J�C�,6"Y�>��y�e%[�Ҏ��U�iW��Զ���uiT]K�����ͭnȀ \
/@�d"��IP��@06RS�B�L@�M�
`� C��GD%*⼀8@vq;�
A�FB��I!�,P���@�n��ȉ��.z�%��h:���&>� d`��%����B#Y�1�a����W�\�#LH1GXL�(�Ǖ1P�!���M�Cra����o
�[L�/��G�<����@��
@�!�pc��@��a1 P��^���5�
�� 9$\N�G
��^�m��,���I��h��d�X�&@A~)0���Kp@��0�@��$�6
���X�p"�f8��$H�r��
X�����$`d��ԶV1���_����mo���I[�җ�u�5́�̯M@��fd���1�%
?`�;��E�h�J�;ש��#�o��D���-Swݩ��+@@Y������P��\;�ڞ���C@��� xomn8#�
������Ap���f{��ɹ��ٽG��U�X�s�o�d0G�Ӓ�
��*b>�4���+��\�98��V[��&��&9�ύpM�xe]T=���N2�qMh��Z�^��Dcx|�&�3q��s���_���_Ѓ!H��T�v��k�^�z��V>����8�2����T��O:�5_����M���%��`�hA��N��9��H����w{�te��VE�U�
!6㇠+�����Ll.�����B~��o�����kP{�s���?��>���q��=�������W��J`x=�6�UU$��g�a0��~��6�L�O�'C͗�
�P#}�]3*�~�d��T��N�W�T&��%!2�J�N����v�Ձ��D��;��ȴ�ɗ{������$R7Q�$NXȃ��R�DI�ZpShUUxQW�OhxQ*�PKdI�'~c�ThR�O�}�WPP����#uS9PUN*�R��n�WC%S5ERk��EP>�[.�PFUS0�TK�Snhf�(Sf�U��N]�z(�SeW��UN�`a5V�FMl��a؇q<y�T�x�@X�58��Zv�5aZ�U���Z�ŌY���Y�!�),FQm�H����*\Ȱ�Ã�X���
L���Ǐ C�R��,8p��A�
����͛8S$���B�;$ؘ�rF��2�h\��D�"@*��@���2��ը���?b��1u*����&�c�<�Cȏ
�_��mڶo�rMy���z#���P˖yQx�[Z'L���c
�É<���ZG͜=S]a(iӐQk4��I�E<�y��o�v�V�^�
�B�A`'�B����=z��!�pu�v�!�@���
x"� �E���">R
yE$�Cz�m�B����m�_B4�k�
q#�>�h�E��{��h ؇߅?"�#��
@"A�'*�{9pF�u�u���H�M���r$!�8��I9��=���a�aWW�E�M4���&"
�! fGI&��ExAtp�3
w@!����"z��?z�gJ�iD�*����\�z�DDlx%r���^~��D�b�)�eJG��j��Fܩƨ�N��凔��g��f�g��*)Y����*���:����)k�J4��I��iDp-��J����:g�<�#$x*{.�J�'�>HD\�f@��
p�~Kg"��飹��[0�F�V�zF;D�O�
H���y�].�nGJ���FWʄr�
po�Zir��k3�Ix�gۦ$���pr�MI|�
�^�ƒnl�7�i�!�˖��bk��c�6
�-�����O{�JԠ3��J�cw�<V{�J��Xb�o��Z�ۛy5hDAI@�`/A��]��#�y�c�c����8�@E]-��[.��2���|8LL��!A1�~��M!����˪�yvn8G�'���s�f�1y>S�[N�1/=�#>��Ӛ5���=��Wb4�I.|��W!��-�!�v�۠&=�aIJhl
��u��(��F�� �iyı
�z9C���j�
u1��S��hY��;B`�v�+�
A��Fx12���7������װj�#���p@wa�d
��QG4�
Xa�����6P4P�:x�*�ka@@��@:�ƈɛ���X����A�>���w@\�"�x���a�O���
b�_�)������(1B"
�8j�~\|`j�pD<a�@؟_ZS��4'A�!������@x�H�4�ku\`$���T&�����4� �gv�l"
X�(���!��!#��N���/����
A%����_���@�J��,*S9h�4�����g��~~O���"���B�i
e�a3��A��hK�9���z��D���(|��Y����2� ��6{�H�a4?�F�x��6@xYT��5��d@�:�Ff�k����6�)PΊV��
�
X�J��͊�Ѩ(�QFPF@M=I�Y�po���D{iQ�~U�(�鴨��f��AE@/E�������,e�4ٰzo���g7������)��mP��(\�7���nn�*9���ҝ.E~i]�h���G��\�-�ޓu�K�_��t�$b{����z���^��>w�v|�E�+���Ge/��������]�;a�<7�Qmx,��˻�0x��bp��P@*���/ȚT`����@>�d� !@A
h�d&�!�<��#X�A>�@��5����d'��5��b
���Ǔ����x@/�j
���g�2(0�x��r����&
�Ԭ�
���4���EA 6�3�MЂ�`�H��}LaE� 5`�HL�3��&��
bp7ӄ�v� |:'�t�%MiKsx�O�@��%
;�����LhH��p~��O3���N��M���@�X�#G���3�$��4
�*�B�bPnPw��8Y7�E�w�����#� �%
)S9��@��\�P/�"�t�̀�RJ��˭oXSo�~��)>�8Ɣ���<�a7F�m�
���8��5���S/y��Y�[A��.mO]�1�@��l�(�/9��v���
k�y#��"�Y�l���>�]�ܨXO���^��'�#�|�g@���)Qظ��|y�3��<��>��,]�� ߿~��]�-;j�@���W��C�c ,����T��/���� ]Wϳ^,g��塯m��<�H��K��`Ȟ��Mq)˽���찋���/��9��z��/���=|l7|�H�'�Z�Gzl�l̶f8�Y�wT�n^vl�&j��}�gC�6����h{�l�FqŧU��y�]ae���6f����Ƃ@O�DT����T�U��'{�6i�G@�U�B8��e4^�ۗlxf��1���RPx}CF60n���hi���#T\%DQX�%6��0n��deF(���@�a�UcH�R8]ZtY
�06P`c=78F-��B�u%~#(��xhY�� �W���ٴ)�!X���Z�%^�UQ�����U����U��[�u���Zr�!qO�4T\�|�a�E��U���R�t�-���e_��6^�H��ŋ��K�X��M��b�(_���e[�UT�`ea�؎�U\�5\�Ew�(���`�]�Տ��i�ZV]�Տ�tZ�l�_6`v��|?���a߳a P&bf&��#�aq.F�#iYdr�b�s�7!�-,xG\l�H����*\Ȱ�Ç#J�H��ŋ3j�ȱ�Ǐ
C�Ir�
@I@���0BP����80���˘" X����H$`�`�ʟ@98�
B�'6�j����ND����;�Q�v��6&Xu����d/x�V�
"�B�m֮K܅����ǐ#K�L�r�B���Y����u�tq^��6��װ;.,�FҊ�v���'���A�8����
\�+�@��(8 �w�܃����
po38P�1u�e'D!:����8r���6Cnc�gP�8A!�4��":@�!9��_r�I0� �瞁4��<R"���Ê<H8!w/��rH��.8PO�Xb"@��B��~9x#y�W�O��@#&RI"�d��$Z��)����C�a�20@�dЈ�TRɖ�LB�!�0��!�:�E��$w?
7X6X��o�7@!
>����d�g�~����:Ċ=#r80�@ 'L����H%�\�����$��J��:
�(;L0`{o�:R���%�����B�ȵ�Zh�e&*D�8�@t���'Ph����ޚi��2r�
���-�f~��.��!s�ki��R맵���-�����*�Ѥ�T�n��«#�!���:�����o�1��'W� %o
���H��z[��ѹjqG��鄺V>���,�$�rjZ�J+���4�q�J|3��B�3�9������%��Np��#X��.���;o
��06$���p��
^+� �2c�.�8+B�
�<�s�j1=�TqI�x"���z��?v�E���y8�8�#-P�&�9��b�Z��
�DH��C�hJ`�ồ4@�o��x��:٘+������輇4�t���o9���®|IQh��A������,6�_���,a�o_�!��D�N�W���O�Z�藴-M���`�
a7� ٧����O���W�a�~ߛW��Vh�H`��
�AP<!{���$-�y��_r
�$6�)+�I�� �!}��C-�S��w�+HT�JT�8���h�yH�uU1Ko�#�pA_a@e�>&�d�a!"A��dLA�|��^���D%���|%^�`%�������j^#�.BE@"���ɃB�d, �Z��08�&)PާA<�R�M5,�D@`�E��}�4@�&Db���}"�_��P/�A!���H�1Գ��
�'
�����<�9� ��� �R�B�0:S$0D
���o;
Z�,D"N�Iԉc:[�`���f|����G<22iQ�I��1�ɛl� v��/i�G�3�Ԥɜ�2y�^�6��A*S�z�5�I�`v՞Nu��9͛`
��68�_��xf6M�]�K0b�2�
�`[�,�*
�|���E�)��S��0}}�`7�Y��&D@�Z�4�-��A!��<�į�D�T`�
�P��^��
t
��H�Rr���*X��r�J/��`�h�f��(x� �k�`��
���$�&(.��Ѻ7��M`���'0�
��5�
h`s�$�r��������DHd�R� ]�xx�3d�`� ��=@A
�P
8� �TPC�T��,�I�v���� V�h8�
�(��+�b�Xh��K �%V f��e���ob�b�"�@�.v��E�\��T����e!�'�������"�9PL��`2jv�B��@7��Ip�c;[:t(s�"!��̝m�����Ġ���o�2,�8%�vu~%��D��)fB��d*�:��@��I��%�NvK�\.��-��w�*���V(Ё;!��I&�l
Sx����2��̵}��@H@P"���%}�@�h�Ԇ��}M+��,��������,��Ql�L;��w�������x�>4��@�VB��p_k�����m��W�?W�
m%,aɓ��eB�k�o�w�7Lp����3���E쒳(�&�=�t���Pn�fIq�����f�������>�L�=8�c��/��l���3[��0w��gnw*��͋�{�;�v�ϝ�uG|�/�CPo�A���>w�o}
�@�-�L�
�zP��\2���-�F���|�峣-w�o��#vx��_L6s�)��E�(�P�5�z���9�q���)��Q��`u�W&��az�\�م�Q�i��~�um�v�F6@Q�c{-%�(
s �u�wj�������n�jHj��s�S�8�_���tF�F���'_��@�&6�6�hV���[��R�d}�0�'���h6X|d�G)���'\>�pAx�Mf�!��U��`fd��)�/�)��f`�fޥm8
�L+�=�V)�Pu����].6(0�P��S�&K4��:���_�eh�`�h#y�S��WJ�>~�c��V`[?�!i1�q�T�tV,�Vjh�7�^
��h
����t���*�1�Zva�OJ_Q��X@Y��Xa?v���hY�u�8a�X�،=5NJ�SKQYS�x�G���Y̘a����ԍ�d,!p
��Z��υD�\�T{'�#)g�Y�cF_��ay�vm')9�;�aY�9�-��Y�c]�C��YVVg��e{�;������6)kB(��hlȦl�l1)�n�p��oB�j*7::��tLI!�*,tNde�H����*\Ȱ�Ç#J�H��ŋ3j�ȱ�Ǐ
C�I��ɓ(S�\ɲ�K�
P�&�b�<)Ӏ�`j�@�;E(`H�
H��
%�4)G� @@��g8p���
x�8��X�Ol�(ķ�^O�N�j��\��}·��ǎw��kCpE��8@Ǝ�D�4�@�4١7��˅5on8�B��4�-�Qoߦ�f}���
1�$h7!P�K�\�iխa@ΰK�I���|��?~Db�Hj�((
�{A�4��� N
z����v�!d�%�GȄV!�Ǟu2��շ�
$�h�(���&
E&�UH�"4.���:L��D��95H�!.�H�&4>R��5�
%�<V��
̧��xE��0�Ș��if�<<��Tj��B�����a.�H��T∟�8��h<�HDX.8g�@������'&�L��#�L����h>
�`p��I
���V��ɬ�\B %��J ���)����#@Iߣ�!cV� &�\"����x��C��1�jp���KO81�#�b2����!C�C�
�����
'�>ʺ��k���o�98���s�&Ά��|��@���K�o@&�j�1������c�5�,�a��I's��nj|��C�!/��@�:S���"��.��1%�t��
�(��1��Q3��Ś��2s�uא(r�!E�@j�A��sRd�#@��1�sw�#�(�
Hd�C;��v��T.�Wcb��q'�Hݍ?>�<��o�N�dBH��|�̢/�`#Q�BVT8�뒫�L��p�Z��;�{�:�U�'凋�0����;�;��C����.�ɗ�//t��'��H���Xi����3 �M�m}��p�8ݕ�tE���:����Q���@�9Ons��㐦T�O}i��J�/uop}r�b&���t��[[Nh��$�4H)K�0W��-B�*$B!���H�� /�S�*�L!q|W�^@�,�D5a_K��pvZ,�It�Z���RG���z(��RH��@>�\�2(b� +��p��AG:j�6�����(0�A�2
�
(�� fi�`"XA6�Q�6O����$-V�L�4ԡ��0A���A[�y�V~�#H�-mi��H�
�"���d�&T�E�IMjR�21���*��`}
`��,R�-�p�*|@�
BP<<�R�&ĤvZ�M;*���i�����@
J��ԛ�LA\
�JB4:�!&�A)�(GT"��� b�u�r
R����TH������!2Y�m���NTF:�hy��Q.����Rb���` F=jR��RX�}@L��':�O�$
߂&}(��fM�QI��-h!��t�����+���g=�i�
����Q��`�X��
�A7p�A��r)b�lx�3(�G=�i�h��U@�o�`�b��"���&z�F)P`rRaA�d��9��
t�k�F��J(-V;�G`��@�{���v8�dmK�9��y��~Dc^���:�^3A
�3
ɭs�K�RaT�nu)�}�W
�Ø4A5��jV�v(��!R�L�����*�R��CȜ@�%Op!&#��2l�
�k�4���Bbu]cx�`A��]�y&p
Y��d�&�ɮA�)a<�4�,�~.���X
�(^��"�(h�����-����,c��@��O�e-�H���lf`&4����`Ike�U��h�n�Dւ�!{�Z��24M��b���Ů2�'������u��_X�j��O=�X������7��7�F�5�u��o���^��d"�a{�ޗ�l!@[�$�6��;<A@ބ@��moeC�dT��]كt<�,:�t��F��G�l���
Q����{�NߗM�8�>>oSy���
��|��
8n��{��X�d>8IA�p�8�+:�\����y�^�uY�
}�KO8��a�`��8�е`TC����*�3}��y�|�^�z9�n>=�ړ��PM���~k��ّ
�&��l���u���-�e�gX
������ն♋�M�vu$�JV�����vv�;�V���=�=�o�XmwFB(+��Z*���c|z�����
��o�f�J��f���̫g�b_�T
S���T��k����>I�J�����$yW�b�F
pH��"�D���cAJ>E}�g�$e|Df��z�'P�D(�H��f<t\1��F�]
�m>��}(@K�dK�/}q�h�OI�/ h?�jB�\!�9�1�A��V���^�v< �j?�OAR1lA�W���VE��E�@��Tq�g(U�Sj8jlH��N� �"S1��b_d�qfæj��P"bHJVa��C<[8�؇o�qh���v�����mߖ���j_U\��l�6h������S�^RFg1��\R��x���jDQ��vy��m���&�P�l\r[�&l�Vg�v�،��V"5�p'u�Hu5q$w2&��bbw"9�sew��hw:A��8$by;#�!�-,qYkZ�H����*\Ȱ�Ç#J�H��ŋ3j�ȱ�Ǐ
C�I��ɓ(S�\ɲ�˗0c��8���f��0�@�0�9u�� �
H��`��JE(`Ƃ��AX(�4kG)���wm܍�,�����8���w�ф�Dž�E�`�����Dq�&��-H��}((p��<�T(��FD��M�w���n��!�v5���(У?қ�6"\��͞,E���<�����.�z����Ѐ]K�t�w��IB�x�s�]AG�A4��r�GȄN�ÄA��z��p&d��5� .��+�pa�?�P�
$�`�|RH~P�� !�h��#D&b��<<�/�7#��H_O��@�H"�p�H%�$&�K�#u�VS��`��N9$�`:��$xNr%�����Ë2a�7�)�4�ɏ�Y ���`�$�d�%�t�'�<�@H?�$"�8���b�"����jk�2��98�
�*}4j�&�Vz벶2�"9�j[�v��
�F:i'���췵R��1�`��6-�ʕ��RI(�^r ��2�@����-���������AA�Q��[�h�n'��Kp�תC蠰Q4�0fp��(��R�_BIƖ��
>��QF�[p�H%WJ�.g��(��"32�/XU@���3�*�L�њr�i��0=s�Ha�U���
|��p�7��p�"J)AW�5�^���M˜�RS=�Blw@�!�0� $�@��#��B'�PFW�8���ጄʹ�N���ZhG)%AQ0������S!<"���)P"J'�[���+-�ӊ�C�/��BXp����[��dp�B
���z�`_?s�A@�Oj;��xW��
OxV0,
�@�>Z��5��z>�����Y*��S�
(�f-8�@�t`t1D�~v:
v�u��߮t��*m�UA����(�������yH�@��U�k���)���E��||�
��N�D*la�[ЂV��0�q @#8Ѯwaц��b�5����8;
�"�\��K����D��@'�A����l�U�Z��En;$���Ȝ5�
�@r`BI�ꍔ��@
x�F�{@M�>L�Z� ?��Bƀ`%��ʁ
8��li+&z�su�# R�]4� |,Ҥdu�I��_�ӟ�3*���Z5��Ȓ�l�fr��.���
D�G�m�JƔԤ�'J`�Ozr�<�XHR �TP��Q�)�
=@�Z+o2�sS��@(L�ؤU'ʒ:�T'��T��B��F%#"�@5�L�>
0���-u�
9@���&˲ ƃNcj�H]����z�F�B���� ğ��J�J+�����Ȃh+��DX�W�t�@�L"���H�v�*0KЀ�uuiV0�
�t_}���&��GYR�#���%���CE+���i��_�
i��BեZ�,�J���&#�ҕ^E!M�EϽЋ4����>���e3������D��q|��M�O(WB�/�44
�x��Sjծ�]�7�MdaU�'���Dp@m�����ou;d��vX:��Zʛ^��'�3�����rx����1�u����6�����x�T�m�u���*^Nn���8���qchta�e�_��n��_����,��HM�ޛ���Lhrӈ�8��@B�Mi�`5��9@���v��kg�28m@@<3���7D�sp��=�p�,@��R.�a�v�A�A{\ю6@A�l���,�4�jD+�Z`*�JW��}ٽrhmrf��0uYud�lɘ*O�rQ�8��֩�Ŭ]�H� �Tإ6s�~b�,
eዺ`�HS-Ҷ�^�M�U����g��R�&����b��H�h�5�m=�}�h+��YJ�~��o��-�e(Ca���]n���U�c��W�t����Z���(�K�'8�Er�[��RMv<qI��ƣ�Q�:f�w�''J�}�pj�\�l{�zG\6��\!B+�w���
���=��i��8Bl�
��5�ݨ�48P�;d����!��Or�xş�&s'��Y�i
�b�ہ���f�� �O��=�/6�YK���u����y_ࠇ|���{ޟY���\�1��:
ԗt ��?��Ӟ��x���+��v���������^�a�}�!�{Ib��ǵC퓡(��-��0��xe�~їO��M��"|Al�Vn0�61
7!+�1�0�G{f�a(G}XS�g��WnP��7e��~S�]�c�5|qGp��V�DH{
�n��~��5|��-�p
�,�}��p4j9ȄMHw�Gn,���G(�B��Gi�3o8�>��@(�h�X���CS��qo�Q!~xavx�9�(z��
�T�p�w��(�^fdm�s#7rT�6���x��sSGu9�p�xk׃o�3pg�l�XGqG+F�Je;W���xh��x�G����f)��}�������ǀ�h�b�H!�),qeoN�H����*\Ȱ�Ç#J�H��ŋ3j�ȱ�Ǐ
C�I��ɓ(S�\ɲ�˗0cʜ�q�8�$`�fK78C��
�ϓ0cA8�
xJr@C
���䉍B6l���k�dA��@�B�� �p#8H�4oG
��$�
AD5""d3A��=��qF��> ,hs#(�a��-D��6(
`���<Y��ʏN�Q�8��@vDPд�D��.%�B� -�"�C��?lK?��zD�7i
�;!M�=�?����mО{
p�XV�}�%"�#Rx���C�U��"�P
<1_}���H"�8� %�LBI
4Ҩ�"��G�B�^�"�H&�i��#�`2�$5F%#�(r�
�=i�
4x�����%PJ������@��eF{� |�
�p���QE��䊘����U��\�IQX�'(�@ �RA�"���at��ɉ��t�袰��(L�$)D�N@��`��z*�TXcX
(E�RȘ� �j���CKE
dCXp!�`� �RA�Z���d��C
�*�Kvʴ�.:><������������
�&ݱ�o���;�:�zkB�������V���
�Om��\�Ċ*R1H�@Ƒ6$��@�#�l2����-NHL�6�<H@����0p
?M4�\��'��%͞4Rf
����UތD?��S� 0�/���v�{�E��M{��m���"����tx��A��1�`{�GRP��D&J��6&��
��q�s؍�j$@8�]
�΅�V�]6� A����%�S+#�G~c���C@(@#N��y9`P<肋N��3��!�WRJ�WO=��3B �����7���1���V��\(X����/�j
0��
(0�qm���#r�ۗ"��!"8��ڶ
0��I0J\8�J&���V�{��6��N��u"� ��?
�f6㗆~@�
�?���wCz�x]����!NJqXA3.��&D��Pъ0�b����
�/�]�Q+8��%�_@T�8�*�%q��3!#��!��CUTJ����o�L��(���@����4Bz!t#$%)�*]ICA��sE�x`�QV�
_�:`�D�w6y�"L�HY���{�"|��H�D
5���k���0P�1D��TN<�um��%���]��L�t��8SR0���Ncz�dx':O) @��D%b�OF҉����r�� w��`
���|h;��Ky*J(�F1���퓟����
��+�h��7P��\ıP��g�Ih!F�"�v������A:F)(92�>�
\4�k�مR^�0���*%4
*ک����&�c偆6���H�D�T�������
�0�u]�W��U�d�6�Pj&��^�Bc͐�8����T��$���W��,�7�M�TJ�
�$���E-ʑ#*��A�-8s���s��'�)A�R���de�����mZ~�$���Ǻ2OvgN�4@���d-�>�������>�A��6�ȵUNZ����g���p~��!Ǟն�դA7h�P`�BCp��K ܶ�|�Kr�bCه<�)Oy]'�6g�lw�RS3�&2��R\��-�w��5�^�J�T��r��'=�������G��K��9�j���&K�W�;b���V���&h�8Z��q�k�ۈ�0s�y�1[��m��P �Z�V�`U*0D�
�#��Ć6���
�hw�B� �
��kO�,���&�H-2�;�g��0>�!�����4ar�t��zf�
���&.��`\�*ڮ�t��x���s�$,���X�%vЄ�<�O`u���G4����ǨE�� W�V��M'rMxΉ����
�.��V>m����L]��]Ԑ�k�Y�Dp�;`�v���mec��
(s���!S��32B"�gp�Q�F`���+�n�^�+[e��0��Q<���v�!_H�a���c&��@ei
T��]�8��H-��j�yR(���g�;�B�>�3
w�\���P^�L������>�_��X�Z�ΐ��z(FY��(i�唇zԧ-b�OL��|�w��PT�_�uN`x��3� ����L����<����=���N���������[�&Lc��1���fu+���:S~��|�W=�������t��0#�iδ}x��~
s�~�w|�l��o�]BG�WZ7�U�<�-2���~8�z=�q���րȁ/xm.xuקw[�uD�`���1(D=hz�u}W�_x�{1�/�aw���{�7z2ﲄx�iRx}�t�%�{;Q#:!L��W(���~���'�YȆbW��D#%��G����|�4�8�!�J,sqqB�H����*\Ȱ�Ç#J�H��ŋ3j�ȱ�Ǐ
C�I��ɓ(S����+cF�0�"`�<`����2��i@�"<Q!��
G<)Ԥ� AD�ib#B�TU(�^ �凓�N~�
�iO0�WA��8 BhQ�DCr4$��В�b+B�p�C!j���Ɖ1bDj6#H�A�4D"w�b*$�o��GĊ)n�樚�W�AOR½���>����1�>`q�{-˵ȷ�� ?3B
��Ib'�<��w� ��)�A#�]|�1W�
lpy�����I"�l'���0�KVd��a`(v'ZX��}�Y4���H%&�xb:$8U���A�`�wZp�V|�)L7Qx"�b#Nid?$
����fvg��V����)яOD�����IR
��$C%��^��*���#��I!��I�G"�(��38
-��Ĝ^�z�Xd�iC���T⪁H$Q����A��1�
¯r�*F H�BR!��
��I��B�]ID[#A��z�k���p��
�@���ow�&a���ݢ
���>-��vQ�x�ӭ�+�<�w���{�� `��5�k��^\8� 2p�B
ȷ~<@���8�@w�b��BK�bxQ�Z^k,��
��ʿ?�DA�\��@T�,
s'�k��7#T�'.���A'qD9a��}�A$pA���4Բb���cL�֍t�7^xQ%�7A*;�C�C��<&�6y-��=���
���C?T�@O�/*@�B�q+ued�����%�D�~
�
��M��?|���n�0��^Xʂ�Ϟ�@��;�ዏ�<B���t)�^���9�r���zb=�q�
0��.�=P�.|A;�z���~�cWp���ub����@�DvǺ�@� '�-���"�r����E
�v��VP[H��=�R8�!
բ<!~��%�'H�u�%6q���\p��}��f��r�C8@#Q
�q���ml3�3��g�@b��
���trl[�$���Il1�@
�I.�%��D"y�KP╯d�"i�"�/�C(�J��(@�L��ܔ��2���,y���0��[�JX�r��!�}0B6
P���6�Dq��b'cA�`�$g/(��� �d�����Yڦ�hD7y�˽H���'�
���$0�\5/�}`
�AB)�6���5��OFj�w�]��s�LZ��źHA�^բ�\*N
^�%��!�P��ZS��(��Y�ߕ��X�Kq�P�:T�|XĪ�\�)E�<�Q����'?���3����|�T/����d�����D).t�R:M�T{J�|�%�@��: ����,�1��ߴA0Wrj�E�5�8A�NRЀ
ذ:�;���&B����le�d*Ã첍D�k�ğV�&
p[1]Ņ����k[L���Iw�;G8b�/du;���e-g�Zʘړ��^Q�W.<7�Pog�Ǣ)��X�#Q �ػ���y��!�7��k0�i��YΚo���AWp��'����l�����ey�첄{ai��_�j.��%@
�ըB�A}(`��CQ�
`��4� ?`�ccB"��"�7��t��P�[=8�q���@!���ج��[#L��Fi�'����E��A�Ga�8�k;e��l@X�m�r���;�8�#f�z��Q�h�T�8��`M����h֞y��i��6�:���>�`���@���w¦.��Lie h@�w�m'���h��c�N��8�%�m����6�٫�L���6
6�~C�̛
7�9Zoƽ$m�V��ax�;��w�2mŢ[�߬���_������ۜ�'�@���.�������K5�q�ٚ�;�G��vmnj��_�!�o���&�y��-�c��P�gA�5�0��
�9�7ns���Uo��|Nr��g?�)X�H�|�Nz�qM��~|�.;ӛ�n���'Sg;�O�t��=�
�A�q>u�O�!c�6��vR���u�����9�/�E�O>�G��_�mU�e�|�Q?��W��R����%e$�G}�/;�:�N���o����Gc�}wW|ő۔����������o>(�[O��o��1�a����k>5�=��s~��?0
��Lu�!�',xyn:�H����*\Ȱ�Ç#J�H��ŋ3j�ȱ�Ǐ
CP��� ���ᄈ�"HA��
V|��A@́"�%F�
1R�Tѐ~��a�-X�j����0C
]t�艳h�R���\� A�ʟ�[�����KX�
L��ǂ&�v�
B�z,c��i�h��E���$��3$k��r�^��R�C��
UzmITWpoزe����p��+Q:n��� f0�]p_1^�� �����F�$ ��;�h�ɿ{S�J��)d!�\2�}i��J$&^�
��9D@�D(X{J(1ixX
(x�]��a���H(*~��Ay� $�P�e�A����Xc�!a�h�#<yxe�WF�TZ)
!Njy�F���
��g�G����A4� �큨�����^�aEuVygADrI�|&%��>jP dyh�E�h@������D�j'� �P���Y���
X����0j�&D���j�_⪣�>��$k��G�p����*P�jk�Ul(���^�~��!澊P /$�l��`���N�n��*����m�Da@���k������H��}���Ļcy%��p�U@�o���n�?(@����\���/�Z,Adrɯ*��B�ܱ�?
��^v�&�
����^�"J���N�����]h���,�`rq�B�Cg�Le�lw�Vl�Pw��4@�f^
�?�m4�#ɼw�
$��,8���8�[:�tS>l�
`�&����:�H��F�y�F䀀��pp*0<�~^V���sAU�c��y�;��˯=��.$�r�m=�g*������c���D��o7�oo�*�G�_�>y�����tG�i_|��or����G��F��
l���J;���
`�Jd�4�X
S�=�p0~8[Ǻ�7
`���l�'+\
~�K����#� ҡ���@�) �x`<�o�!Ё�/�p6�1N�A!@P�D,q�H��RT�@�1���"�t�4���
u��2��y��h8D" P@!&ǣ��+D
��D�q�3�al�FT��[L~�� 8
�|#GBJ@@x�8���:�A�ـ�q�|""��xK 3Z���@�W�1dܚ��G5���$y���`A�+���!s��-� |�*u�B^��T�����Meʳc�d��B�@%:v`�a�3�ǔ�(��Lp2
�@����8��Y�����
ݔ�Yplb����H7,b�[h�#;��4��\�N 5Y�ݗ`>zӥ��z>=��Lo�ңT�*;w׀�9�U&��P�z��Pr���M;��-f��^-�Џ.����K?��-|-*�)9���f�!��O�1�n-k�X��ծN}�B^�2Pư���!(]f�g},�h��eZ���%�ne�d�JY�曷d-=MJ�Jֵ���J�Һ���m-o�z��j���pu۱c6���2�{K�nb��Xr����ݍ/׆�;�.@}�W��}]��MHa���ؿ�E+le"^5��/�����k�n� p����
t0��U���W��0�v���xX�ԩ��/td�#�X���Ex���B���Bd
oO�:�����9�R���a�ly�'�2F��<��#�Yr�)!�-,t?�H����*\Ȱ�Ç#J�H���(2F�b��Ǐ
C�I��(J��2�+%0I��͛8sFP�ʍ}R�ڧ�
�1u*]ʴ�ӄQJd�'��X�dٳ��
�3��K���>�bÖ�[lǜ�:��x��+
C�1,�B�)�ð=��O��J�L9��YN��Ϡ�t&�x�Vǐ+�^�Z�e,�=�I㦶m7i�|]z����<�����бcgM
���ĩ����1[��<����W���ICg
�9sڨ3�M<��С.�:�W��Ͽ���(���3���&�<5�8A���f�a��|�h��pG�Y�Ax��ތ3��pȑG
�̧�a�G �mX�5F&I�-���,PB�ʔ�̢� ��P�ȗ`*"�8AS}m��
"���[�ɅVT!�H}L�E
g�(#�5�!G�:�7�hA�qCFXx
,�V�����b���$���%�`B��"��pfN�p!��@Ŭo֪��!�
d� ����Q,�5�x�rԑ�|�fZ�m�¤HZ�d+�F%��j;��p ���Jꗧ�:�w������Rg�sr�]t)��Q)���m�,m�h�;N��e�AFEf�����"�Ȱ�".��tۊ������'����\rI��������3�<�T+
��/�ʹ��^tQ�Y��g�l�3�u�Յ�E2AJ
7נ}��l�
K�1�m���.��䝷�
$�b��8��n�>#1D3�Qq�:��K�kk�PC
�X�j�hdh�[G�^SHO1�zr�1�$��+���ܳ�e�/뭷�3W�7��
�
a��-C�!�0+�6}��P{!�S��A~LE�{����N\��ц��vw�7h��6�o�M`+)�^��S���6���g�ZW�
��$�?�3�@ ��
�
VJ�^��%��y��C��IqA��'��A�k�kVz��0��(��ԍm�v���jw�W�Me,�T��<'�gx4���$��R)�(��
��cZ�p�/�A�R���`
x(��B���Pz���2�a}ȡD��ݯm���eD��nv�U��JV
�D(�G<Q nL�CB$DK�p�<����<hF��
�� d?���12�BҕNu�P�� :�
z���,�C�ݦ��H��J�s���@IЄ�6��(��x>%)��h�S�Q�b�|�a��W�2�AjR�UtȐ�
qd!o�c���cC�P��u��!���hS[��ݼ@q����&9�N�MQ�U$��9�U�����dI9�ЖV�nͅ\�_��G�b��Yy�������a��1kQ��;�6U��ob�?.s�*��Mb��{��Y�$���<�E���� ��3�ՀW���>��k�D]h��1��L�R`��?���!
�n�[l�dK'i)r�UB��lg^mJ�&��O3D��]П��Bb%�/Z6ֱe��弗���ph{����0���^�,F�
Z�~պ<�aY%u֒��Z���+b��p��?�.�b���p���'�YJ�S
��O�
�0Z���s,R��x��aQ�`�2����*��G�f���0H��ڑ����q��R��IR���q*��F�u�x-��n��$�`?��:��.6��%�sC�X�� O���AJ��)�n!1GwU<��vHCp��&���cU/���Z���Xz�|����)Q��ٱ�PW�ٓz%\����\�
�@�����
�_���-#�x��m4H �C5Dt�
6fxϜ�1(��)u[�b֚�?�P�Cc����E%�c�v2gC�mK�xf�́a��0J����etI�d9�)���*tx�.$�?��;���F�C�9�.�w�3�R��>���揠9��B_⮺���MC9�b�<9�^l�[������(���")|F��hg-�dځ
P@��[6Ԋ��0+��~�zӱ%9��㖦&��]�v
��*]�XNn�.��I�ĺl����5�aZ�z���3Ӂ1���9F���۬g�w���M�&�Kܛqb��F���<'A���=DL�Ӧv��qMk��&�:͵ܡ�a
lp
N��T���op�sX���u��Hm�M�?=w����7�>C
���@�+��L��<.�̫^Ҿ�P7xuls\�f����.o�d}8AL�;Hu�S�gG�)4
�/�sύ��7���
�W�o~�g�h��$�c��p��p�xLgE2��%k
AM��gi�iYge �3�b�C4Y0vd��`FL+�j$���jmV��{��s��k|�g�Uc�v7�U)RlH'���.8E`J��pK2�J��`U7Tݗ=G�uf�KR@
w�Dz�g{0�Wv/x�G(lW:��G�� ��b��{���to�Z{�M�qp�1
��F"�0S�US�h��WF�2y2�<p\T�y��y#x9p���n!}p��0�vub̲#n0z��l֊�7�{9�;W�D�H��sH�c:�J2�d �h���TJ��{H��q��yׅ��\���6~ Ї��0n-�/h7f!Vx�G���_�����1��S�3�V��V�xs���2O��'E��t@�
���QRYH/�J�9!h�"$BIU�P{;�Qj�`��S
�X�t�ro|$�z�َ6��ĨH�cg�`3V��8|��;:)���֨@ϗ��t��m�W��t�Ae_hTgdKS����h~�4*�귓=y�xp�1#o�o��t�d��
��l�ub��92��{h�I�o������"il�X*HJH@�gY
�G��*�`,�q��dh�|X�<�q�1<�_t��1������r���4kZF����ZŸǘgV��sX .�TI�%@�քa��TEҷ 0}J��C3��OS�}�rm`8��p���7Y@Q.�y�_�ʱ�̱��!s'P�x��p6Mr�wt�����g�������d)`5����<�W��-�HV}�) `4у�KӒ��=+�8֩���
*�0��J\ڥq���G,@�٤���!��i
:j-�H�����)��Otl�&��C���Ey{)��J!�J��
]����i�hI�(�1R���`���������I�����|(w�$��V��m�)�o x_O`)�D���w�6:;С��'�{iNP��\FjTI娼X�J��#���j.�������A��l
�A�)�8�5���Z��{- 2�@)q��!|qj���
1�3��z�<����A�1����8Vg���V��f��I��
vA����z�S��Q���,�P��1�� �X���B�q�_�����g���X��N���*�@�,�c���AzAmR���051p+[��z�x����'�,�d[�n!СHY�ꚱ+�!آ?��-%�R��t����
����kZ��/0�Њ��Y��J��{2`����ik�{��I��7w�i$�b����-�-_E�M@]��� �@@С�-�_�j�`�`�[+�b=S��8�����h6����ۼ�P���0��I{qyn��Ҵ!��
-��K
���� � �L�@
��<�������ً���^˼2�6"/�!!��ZС�J��;� :�܋���f2's�x´���p�ˮ��0�<�����*�37���6���)
��_�bͫ����H[�����Ǿ K� �(��
%s^\�:�fHƾ4\�f�?����hѵGL�J�6|å��.+s�+�
ѵ"��K�\\�\�f��m�{ƈ���b�4i�-п߈����q|�A����x�����Vܽ~�f�<ʕ������ȪL@
K��i���O���9�$<��8��k�8xǛ���s����H̼Y,o��ʫ�̉\�£��k˷�U˛������%L���U��}��Ȭ��i�t��ϛB�<�)�\<}D\����Hܼ]�J��NZ���P�C��Q����ii(��^)"�ϒܽYL�`ƣl���KQ��k��v�'M��<�ҫ��k�Ϧ�!����Lʤl�`e]���+�F
M�B-�m��.}Դkˬ��j�}��P����
���#�,���\������
��|������#m�l]@��p�?��Y]�3���i�1�tM�4�84�e�ׄ)21
9Mb��
k�(��M��JQؔ=���cM�洞�m�yQ٠ڂj�l]�nm���8����+}��a!�-,kH�H����*\Ȱ�Ç#J�H����ظ1c�
C�I��ɓ(`,q�J�03�lYB@ʛ8s���3"F�7�ݓbQ�0���ɴ�ӧP
0�a�,Y�h͊�h�J?FK��Y�,o͊�Ę�p�hŒe�W6����wl�U�h}�"L�0��ݺl�#K.YBmַ��L��y���r�ؽ�x��Ө
�q��)`b�a3[�f�t�\���o�2��l6lҐI�<
r�`<���E�����^I��8l��Ӹ�O�M��ѧ�i\:���9��y�x7q��C����9Gӝ�G����%e�q���Fk�ȅڡ�~q��t� �
�$��|'�_LhG x�1�m��y�q!���Y
���Dy�YhF~v�xFPF Gr�!�9£��ч��h�%�1�K�g<�r�a��u��c��M�B�&��.8@�l�m<��P��ƜW�QGZv�F�D᧘�v�'��s��(�R�Ye��RjG��B
`��魽]F��iꢨ:
)�XV�\Yd�)�̚vt��멨ʩ�����dL��:@�k�覫�������":�k��D�
���+��
bI{�����V�裫f��Q������2� �K
%��l2#!sL�.\�VPA.\h�EV��� .�GX�p����ò�G�v�F��g�T��
+�~\u�$�\�"`���;`����Z�ݶ4s�E
H1+bUC��개o����r�a'�OC-u�[7��,�G���s�M81�%�t��&�
����p�T����m�-�^�a�
S�
dEl�}F�Ւۆ��ʱ����F�xƤGon+Z�;�*�c����#=��{�9萀���|�
�N�l�n3ܴ�.FU�M+
���m����'1=�N�3@�65�9�\�{`�8'����|���:@�`��z��fF;1�nn�cA\�Қ�P%<Nw���4�y��`�^��V�$���
U��Q>�
��S_A��ֹN~��p���lIA��i�al��"u<�c8���'��F�Z��GtEq|��
�8��/�D���k�e�����d�B�a��ʱxuD^N��z���A.1{N<W.Iw��M�����
�@��j�bx���GF1���V�B�d��R����SЀu���J�I
�Z-\1�']�Y'Y�Az�|WD�
��Hd����sQ�m�$&�P�A�S7U�0�aM��!�L9�+�Kn�;�Gru�t�H
IK[2���4�15
~V�
h1
��($�e�# ��Eiү�d�&E��}�R���
�i�ӆt4�A�(`��[�����{�j==W/�y��
t�6A�P�64�фh�pɨZ�^�
�Z%����n��k���yC�XZ���^��%�v�|�˵��%fK�~�U���1U6ԩn~e�C�6M��밙�*ϔ�тD6R�*H��r��\�Z
Z=����[�FSA�˭��%l�Ws�u���kA[��U
�8��*u��m[D[`?��!���@��`,���J%�7�TbŢC6���tq�:-j[�Z#ڔ��]/��[���/��EB�R��~@&`�R���=�~ǥ��,�h@N0��k()�d���j
C��=�+�)o�XASv��\*^�O�8E��K�#�
�������\�
��ܙH�`��,X��*$�)_�Uo�Ŧ���t��q�fZ�Z��9Y'B
��v��}1n�)�r�@c�A��_�
��a���\3����ш��!
\U�����H�q�N�����xcJ52�y]g~-\�*�HH��y�����3���g�z�fLk���
4y�QSegD�RjVXoxC���nMa���JbMo��G<1.C�2S�:�^�0Ym._�1*��|k0�-8���*
t`� 6�n� %�E��reeD��h1�Җ�
+$��>Ĵ��ݸ�6k�J�XL.'2��̭��r������[X?�R�~��D�@4l��7�'����tt�5l(j���X�������E�N���+�<^۟��1>����H�<�<v����뙧p�8�dA0���F
�n��5dx
��?
WNt�]��cLk�=�>n����`G����X�:�~U{%�.�]�ޙ����Hh�6rHAN�o0H��RÄ�C�4�<�����gz���
3EKԃy��q!�y��y!c$W.k1g�dg�M�'F��}�h,���e�&��w)�"R�|�w��_��,
Pr��``f�2X�.����uP�|uun�w_EUcpcw�}�EX�gM2W�5�&{#&��0P)Hh���R�,�N�a�.�Z��q�S�G.x/�@j�pj�f
�jĤn>��'��_/�_��rN���'s���0Z��saR&��v{蓼hH�!oP��tPu�S�#f#�HWw.A(�
�b�^}%v��n�S��}�c�f�B�I0gE~�p�H����ъ���x�
`m+U��Xqw�.�q�y��X�&#rB��L8%�O(�E��r�\��`&ud�'@ݘ��X��Q�SS����t�u��e�CO=8DFdf����1� Ĉ����[�s~3�/�}R(`�G`��`�Q�����_$H���m1,@�T��,0'�` ���u^�.�=7�1$��&��)V5
��%ÏK2�g��cX��&�X�i\vi:�\*���b2�0�'𘐙�0P|�xm&��q�+�1/A�u�d�_��ET~�+��{��d9w�'{����<*
.`�0��i\���x0pi8�s��.�@��勭����T�H�P��V�fC��>y ;iX����v�t���'��Y
t
Pi���wV& ����.z�u����[d'��7�i�k7;&U^P+���y���2��<�iz�G
��*zm��C�&�S�� jB��pY.0c
JtPX�ĵzd���Ǝ� ��i�#J�%z�Rz�
�R�%.0:�
�߃���HJ��ic��g�8XԄB�X��9�ht~�9�P�&z�U�<�����B��S��b݉>�t[D:r���_��:Z�c/�@�����Yw �5zZ�UZ��5��M~��7�=�R;�Gte2D�I�
�6��T��pݩ��G����`!*�t:�κ����
/�.n��S��2�(S��J�������TZ`UP��I�$�8g~��̺�#J�Q����Q�گ�P@.<��"$��j���
8�!
��ʮЮ�qoy���:�������!&������
����$��ȩ� ���ٮ�0�t�mq��J���J�R�����Jۯ�z����;[i�:�S[��h|����\�CBK��ڴ��Pj������tlk�s�� �*�q�]��!�z;��:��韡���J���u��,"a�x��{��wH�"J�
�ȩ�p���j���$q�_��;��'� ��h{Vܵ�%ɹV�?��;�g��Y�'�����Rj���NA��+br��t��SJ���]������H/ˬzZ�֛��˧���[Hd��P��.��Qc�Qѽ��G�[�����J�⢵7�����{�EK�%��ۿ�+�A+�RZ�{�軾w��<�¸��!�&,�`kS�H����*\X0�!�°�ŋ3"|X���+
C^)!��Ɠ(S.�x%Í}b�| ��I�8s^�"��˘)���24�=1o\)���ӂJ\��(��XN`�b�
�O����j�1hY�Q�v�U�}����1*̡Wӆ�˗/�\�d@�0C�}���w��)`O�;F�k>�O��|!��L�ң'�u����͚\�e�^Ѧِa���n6�G�Ʋ���Q�Pl[4�4�Ӹq#�z��Y`���2�e�n��ݨ�þ}z�ص_y���X�O�3����A��A
�t�1|`�1�Ld�SQ���~�(��k����9x�(Nؔ�16�y�b�x�8�g��y�∽5��C)���)�7�d|�ƀ4��Ɣo��p�!�y����cD�b}F�tE���dtDyƔtN���Xʱe&�[K��f�݀Ey���g�Y'�p�q�z�q��~��fI�E�qi�H
�:���U�Y�z��'bbAR��~�P)�1n��㜪>餯�Y�����v��E�iĉF���*���!��`�a@��N��a���ۦ�F��J�j��ށ�l�P@�g�����G���*�Ɋ��o�F
��i�'��n��p��*,���V�������n���'�p�&�P���Gq�`�{
3A�/�
����p<mBð�4�\��]�3ݴ�d?mr�u�AGdm��^74��e�]6ϰ2�mk�͵�^��vN��iۡ�
�]1�]�=��a��9#>��gM�ŹRk@�H���RhpB
*�^j`.��o�GS�и֠c�
h�Ah�b
�EU���'�^�i���v��e��M���-�]��h��Zla<^��b��
+L���'
���ḱ}ݵ����4��{YB`|@(���P�U�,�q22��*Nx��ԶG
ꀁ��ܿx�/"�0G�2��
_�� ��+�@
_Ж��D�%ݎS8���W�@B`-PA4��
q�D̀�'��@�#���GF4�<�¡�ЉQ�b�+�@���b�Ѕ��3�3�C�@�`�ò[��#�Xb�,G��`���XIXaa�B����Q
i�a#)��J<�Q���!2cp@��B���"(��e���@�JE�ЋRi�u�F�Ħ��
�8�2
d��4������ ��
p
#(��i>~�cpA/�9���aT��$#kvh
5��pJ�Ac������9-t���)�z"�~k4�>郢dCL�&�A�"H@ R�7�
l@��#H*��xr4g�'�N�f:E����/|A=��&{dZKꀓ
��:��6�ZN3�/����>ͣu�D*���(<�y��ԧ>�
v����xU!���B:��fu�G=��?�M�g*���
@F
L����ߤ&������1�ib��.�A
,��!���Q�(�h���XM�8�"�0�n,Z��p>]�b�P��M�\��[p�dakɭc��0<���.��$
�n�m��*����T�N�p�R��[�J�1��@hqp���ͮX;LM��h5H7���9�L!��
8�
��C˂heH���; $�³��
�{��_�� `��������ʸxp�fL��ٸ
����kO�Q�c���E���H�@����(w��3X�`@�0�u�Z�r=%�L3
�p1�`��`G~��;`���}��
� PX�z�q�6�g;�N��*"���$� p}H{N��
$s�;�{4���p|{'�!���C�ZۆMla��bv��
���S���2����SPtņ�B{��ǶXv9H`�:N,Z��)P����A��ms���F��ǽKW�f
jZ�p+
�#%)���#���&�3��Zu����@`=�A=�ef��m�K|
���amr��ۊV�1g�8��c3sr~� �
�.G/�: �׀3�u�=!N9����չ�L�����<�8�p�h��9^���!hf�p���CE*8��8jCd��8�DM��(��w�[�*�>�5,C@`]$��M���qR�D� p��(;=.>u6@�㏻;^*{%��y꛲]0��V���E��]�߸i��!@���
A�w������tɡ(�f����6A/X��
��鼓���@M�VK��t������{��W>i'�ܸ�L���
P�+�up6`�'z
pt�ve��p7l���
������xDž\��{�"h��6���x��އ��%���o�q�Vh��
X6��x�Fz�5�4X�X~9��Ѐ���I�ja�8��mh��Մb'v*8Q��9F�w�m�l(h����5c��8;7�A~����FgT�j�6�$x4bXo�Vl�v�x�5g��o��od�+�x{}�A�2��p���C�m.q���!��_����L�t8'ulG���w��4\S��x�eGy�g��x9���'�!�$,V]�H����*\Ȱ�Ç#J�H�"�2�(�q@�
C�I��ɓ(b,a�ʕ0odp��cʛ8s���"Ɩ7n��bOQ�Cg
�ٳ�ӧP��"���>{�dɂ���,Fo\
��ٳh+(�V�XN��K���{n�H˷�߳��(
��,�$^<�k�+#K�|rm��[��9�ϟ?sf1˞+L)�^�a���b����)`r��}��,�[���
�rm��ͦ���?��K��u�W0Ϯ��92i»� O�ytY\_Ͼ'�\7��]���n��?>M��}DA{H�q{l�s�q_q�!�t@�_xl|V������� �-�`~�a�k���+�!�i��E���
�]|������b
��$y(�d
2�GWp�#�X~X|$����g�J�q�m���r��GH�q!X�a�x�'�qX�F�j��s�a��p�����&��T�
uZ��֕pÈ,�Ɔ�jB&g�q�p��h���Q�v��1Fvbjkk���I��t������読�z�qLJ@�W�*md�Ч�d)*h�cj����h���G����Z:�}]�`��A&�߂{���!DzqLQ���k�Y��Y�q��F�m�[l��+�y�AF��
7e�
��C,������@�!��S {�i��i�ʨ��j�0gܬ{|��P�$@
cL���B�.�-}��nڡ)��t�hW�G�d�aGʥB���F��ux�L�f���
E�� S���Yk�u�$4n���AF0}6�WT��m�q�Mw�/ˁG�n�1��_���u�9ܡ���#]�y�aL�7��/tEi�z�sS,G�ɞ.�Sdq@��}BpB�C�⸓@n�2�A���|��������˽��з)��`p��]�FX����j|�*_��%:�!uĂ*'<&P{V�
h�p-*w�{��Ɠ�0l`��k�gH���8̡w����@���H��Y �[^
8��-����`� �)��
h����.z�`���!x�p5��R��5D���"W�~P���7(�|$X��Vd��P�3'�d�.�1~e$ڶ-���
�:]9E6PX��ָ:��L�*W�J+ @vdp
XT&B�ҖNrc�.�!0LAc�@Fٴ�=�u�<۴�"-I�/��xI6TQ1�̢]wL�Y�{�}�
&@�rE�$d��p�/t����f�E�R�̧>����E쓈ٓX����+�z2@�D2X�D�"bB�`';��jFG1��F��+�S��X�IsȈ��T�P�JuP��
���P1�]��p�4�!�,@
60e��̏��Nw�37a�N�h3x��igъ�T�6t�Z!�EBH��X�*��\��
����@��X���.ĕP�4�����"��))��[�@@�m0Zh%b+fA�Ҟ�����&n�\b��mlժֶ��5��8+h�����W��_��ԐH@#��*+��X���g�z�&�%mh�HV��⼫PEzU��U^B���mK���A�u
p]A�.hA�$��^�*C3�],\`؋�1p�H���X����Mo���г�`u�x�xZ��w��i}�{Ҁ��u��o�ᖡq�5�$�P6֔:Ĉ`t`��n�qs��Y%
W;��z��}1[�e.����=�z�ybJ���n�
��O��X�
U�����
��7&�_lI����q���NrV�
px����^O�:�2+�l�ϴ�)Vq�ټ�ܺ�8�Ü����{>�$,�1�����-�x`�'
�J�
&��,��J��4[�.{��`�i��T�Z�hV�$�@�$�
v�?Pa��s�w����Z�}^CrO�\�5;����
���-��=�m^/x��5�FW����
��EL����0�$�2���D
�U��Ս#0 ̀cY+C6�cd׆V�,�D������pZ�V!7NY/R�ڣ�Ü^�s��D���O|f����&O�@d�j��<�v������>�Z
`�A��kW�r`�f`��~3hvgq�s�_��k��.z��
���I���M�y��Eи9ϸ�&��i>s�KB8�
`L���53�:K��/�z��}Ǡ��H{گ�t���um{����%��^�����.��Fu��ݦ�1��}����zn��縯Y�v�����o�ӊo|1F>���if�C�P��E�7C�W[+�y2�F0F��8
���r��j3�c3dw��c���s�s{�'���Ng@%h��wCԦ|�f^�m3TyE$v�g}�ng�}�z)�r[�n�7~q7`yFw;�~��S��a'Ct��4\hh���yUF��
��C��m`��2��/ՀkFC1�}a+02dz�Vc1�g��z2�~�6�f3�g{(��_����,�6?�7D�˧u2�u8(C:(D���G}�_e�bٗv�c`D�n#�ow�Ƅ�v~O�~ �w.q&x��������,��wqJ��E�p�i�Ck��m8v��b�WrI�J
F��j}����z�Xs�f�
f}�o��w�X�m9"�ch�4�ig��6(f�E�H}p�@��34G^Dl�jT0��G~rׄ��~��^�H�v�`p3��ć�ɨ�eF�e�F���rr�v٨�_�[ �_�(~/�z��g��' hP�5�`��}��DY��q��h�3Tm�gm̷��Gy�'}�k�}�&�2d�\��7#��I萶�g �]@�,��^��F������������
h�8jؘL`���V��7�9�z�ȓk����x�i�s�JYC���O�8�؏^�����0)�x�y��~t���f�|����\
���.�yX9�d�\�
=���c�h
E䆍��6r�z*!�+@zh���~��o�eO���)�M���v��I
D�� �p �Y�+y��h��h��*atu�[o~H���
�g+��p�9�M�J�ID�Ќ%����C�D�8�I�y�.�b���8Ň$�7Ɂ��z��R@@i��eNQ�9�u�I�Iy]$��_�w��7�*AӹrZ
��X~9�vg�90`e��'�O��E�ijH�XD���-�J�F��椉 s丝.���YZ���:�
��E��Ni�<�l�E�I�D���Xy��y����rc ��'�;��p��Z�9�O`*D��C�ID@6��~ �Ȉ&
�*��sʝ�Gk2����c����:4�:j�=���D���E��j�v�JX��e� *�����\j�
D4x���� ��ZF��"�jq���Hw:����)1bъJ;���Ĭ�)C���?g�y�|�� �Y
CK�J��J��f��.�rv��rJ\k>��������
-{|���$�
���R�&������8�j�\+�@�R�6��0���j94[���ub�8�+j2�Rp
0z��~�W �1P�P�
��V�i
pCk8���4tfb���{�e[WV0\�� v�o�;���!u[�3�?�8��2�ňYhhDi0E�+
�wJ��+���4�{�#�;S��s�7��q�oK�����2KLMc%����P��k�w
������ ����+�U��[�9ԻB+�����������K�
��k����v4��x���
о;�q�2K�N������s�+�ֻ��+C,��'�/�\���1��+�R���b�(��L��k�0�{0l�����6�)8�gs�'|�Bl����[Ȃ+(|/��C��u[�1���.(�N|�O���HCĸ�5��b|�EL+���c��5�_pYF[\'y�l\�[�qy�v��YܛvbD�!�,Ne�H����*\Ȱ�Ç#J�H��J���J�*�I��ɓ(S�$�qc�}b�H�F�+s��ɳ�O�J\y�'Ş,H�dQ�tO�+?�J�J�*�(��<�ˉ1`ǰ�4E �hӪ]+1蕭{�`˂E��x�Œ!
ۿ�Wu{��үv�NY����aƤ�+����$��M���)�و-�q�,Q(c^ͺ5������h2d���4����,�@a�`7��ۍs5q��q�&
6'R�Νj��������騧c�}{:�ݰ�
����*��8J>h6�����a`
&�������'�}�gs�_n��k�s���y��G
v���H�4*��x��!���8�m��r�A$o��Ɗq�qC�2�(e����l�I�㇁�d�HY�z��Se}S�y_ �y�㎀رg��%�mi�E��n���n&�]���1`����`�'�z�QG
t���k*j�k\��Rj��v��qƥ��駟dʁ�`d@*��kYV���_j�ᣞ�f*&�r��"a�k��f�V�)x�y���z2[+�*G�y��{@@���s����g�m��g��溤�`�������TU�e�m�!+��.���!�Y�0���Sb�hd�jǿ7K0��*��tlL1��#��N�v��yj�(I�1˼1�ot�`��B#���ՙЇ�S�[4�H�+��4�b��%��"_���$ pCC#���I���g�a��P-��n��'���7��G.��Wn9�d�� ]Q��a�}.��z���A� .P�3ܰSd�'��o��p��Y����\n���'����7/�.`�o=��r��;�K��ql$<F�v��Cd�`�QE
������t�O������6���@�5�Nt���N�5X'g��
P���,���0�A
]�G�v���)�����w RPd
ˠ#��:
1��tu�{��,H����1��!
�C�y(���+C-p$�M�KL��0�zX�d�54P�ᛂ����Uc�$��
0���4�ӹ>��ǂx�w��;>��t���xw���=�����E#�
�_$%�g�l���X�P��C�A
n��I��:*�y\�Zi�0|��"�Q�FdH[���!�(�7�
t�]���Y�ɋ`��E�:��n�
���\ZG�Cd�#-�K$JR�܄�7EV�t�kix����v����iMlF�V���
`���6�K�|!���
FO-����8�IJ�j�g�
l�<+�
n�#�i2��H��M���g��<��r��#�jOCͺ�`uj6_̣v�"���RO���p�1�Y����^�1
*D#�U�ƴ��A6@V
�E
��z��z���V�ZWV�Hd༣,0�^�.`Af�ZX�N�3P@\�m6k����t��ka�[�xm\����.�5@\0�N`�=n;(@���A�G����)@Q���p:�@���.o
PA8'���@
a��pҐN��=�s��w p.t��ժ�r�0��
Z��X��%��U(Xq�)�aF@B���
��W�W�V`/��ex�2��%�?�;ڸ�v�=^)]g`�
�&f�#|�
�BI.%:Le�X�Pt`�&U��^\��Xf@sj|�0�q`��J����
w��,��*�U��Hp� �
�-���*�l�8a��r��<�A
aЌ#H :�{Ae5�ϜfI��j�\`��y�C�+�g�["��(�6��8X��+��Y���L6�}�IP��S��A\iK#! Ȁ�Ѣ,p��t��-�4��ԒD°��$$$���Ee]����7���~��ρƴ��D?y�OuP gC;ڒ�����m�K�
8@�1|Ԣ6��ljS�A]�H�苐5��������g|�p���
�a����.+�mae�H���K<\�V�v��p�k��ƻ�����&y�M��5���D�hY�����ry�
�o����� n�#=�Kw��!^e�#���2A.�1w��b���Gn\h`s~����Zo;�]NC�ԝ�5υ
���y��}���'<�ͣ�ӡ
�icy�UOB��V+x
ധ��q�|�c79�%AU���4���7�y��t߷��
���ˋ=+dl���W�,��`���=�nx�+a�&F.�qU�\�xGn"Gr�Fvh�_Xp��rrw�Xzqz:�z=�z@�~��~�dEW8�v{J�tPp<��{O'mGq�6|J�/h^Q�!`\p��y�v
(}h����go(w�7~�V~��z���~��w�wJ�<���u��T'|��F7�RP�Dy��������x�Sp�R��Wz�o"����s��s!��<�0��7t�v�Gg{�6��S�N���a�Wmkx�JP��'0�fuh�E�uϗ�J���gc��RsU8~x����
��w�h������&u����7|L��qZ�qx� r�&v���)2lcZS����z��Zx<��~$H{F'H���h
�`9�(��We�|I@�����rux��x��}'��K�j�c
�ds<��w������ㅲ��(��(���g���8�)�,�"
�i�czȍ�ǐh`q�jS3�hA��c�<���p���
���X���*(��g�e����{58�l��݅|��b��j�}�Ȅd��B��o�������ss���7���dx�3q'�mX�=���(�b��
��
��:�fPT�X��ׁ��Hy�tY9�'���(���'�TY����Rg�[�I]=�1�#`�wh�d��f ��n��D��oI~'����V�&�����u��@�Yx�I�)i���bA��؈�6��c���+0�I�V!��C�����ٙ���N����SY9���4��Z��L�0���,6�Dx��v�ه��n�ɖ���oq�8i9v��̉h��+؟�c������i�ܙ��9��������)�����Emi�9������\�Ô�i�O���y�1�����G�]ɒ@0i�
v Y�ꇀ
j)Z�Iz��ɡs���x���ω<��)Jejآ�Xʒ.�t(�59y���]�����EdA���� ���z���G�H��$�t��@9�0�Mz����ؚ�(*P��YZ���k�p �[ڨ*Q�z~��
#�!�`}W�!��P9�(z�&��(���`���z������\[�U����Ȉ�'��J��j��H��)��z��)�������{JC}�t؊���
)��*��[xt��*~V����zH� jz��ZpnJ��y9�tʬ�鬂)|�Ȓ��-�yH�|��v��`bʣ
��i8�9��H8�Ej��y�P����<��u:���#�}�J��7�Zzf����F�\��:3����h�<峦���+x<�#U)�v�l�jW��b(��ʀ�������I������i�������W]V��Q�{�Z�,y���y��\�n�z`��0��4˰�赋���#��8�B;�ǓRƶi�����w�n3:�5�n�n�,;����#�87���'P]���B�%���zmX��QMK���f��;��kO#S�`�Z~��
�@]��d�w��K8SgmW�x�+/�{�{�*kj�� p�ܪ��d��s��
�pa��
�N���Ju�����k2�S�^0n�����fd��� K��8�i�h���&��W�e�V�j�A�u
�U��阀 �80�b�
���4��W�C�djL8��l���
9
�L�dS�G�_W�qVPfz�f+`�`�b��B�|Om�8�`
p�|
�`]PP�
�8�R�v��Z
�0�R�
P_P�P`|lj<�Ћ��z-��8����x����.\8��{\Qx�_�b\���±�� `�XL�|��|���8�g}�̢���LƳ�T�ٜ���{V������8;���{��Q�����Lő���%����|��\��������a��c
�]����]�[5�"}���c����+�)����{6�0��3���_
,��AL&�>��uIӰ�c�\gv�P��&@��L���rCFk�kI�M}�X]84�r�6oy6s���Y=�L�^��vnG5��6�h�d��M�Տ�M�g-hop��W��k7Ѥ�}n�ׂ�O�a=؈��f
��"�l!�,Hk�H����*\Ȱ�Ç#J�81�Jh0��Ǐ
C�I��ɁQ2^�q�O�=0���Q�͛8s�����.�dɂ�Ę�H�����ӧP�
���P,H�h
3�kWY�JK��ل)W�$:���)p��aC�.�){Ğ�˷��%�X�:���tӐI�8��d�܈ⷲ����-l;v':�K�a3�
�װ_�!Ԩ��s�q��4;� <
��c+_>�*m����}�Κ@x���<���ɼ�y�o���9t�/�_�3�M8o���/�:i��AG�h�G�GQ�I�|t2���q�}r�!xq���("Z�ǖWR��Xo��G�}����aGd���<���T��`[\���k�#�p`���6EX$���EQ��'D|����1�d�o�a�#�X��%.�e��E��c��$4�acR��GpʩheA��Gґd}}.)��Gǚa�0`����W��a�b���|�i���j��!S��E o���Y[�w�_�!!�Vʤ��ʑ�i��� }����Vk��f���v���+��;m�E��
��j���k�h�F�a�zś����N[��ad@�g��އ,��A��N�.
��naS8�|���2����F��%�k�0��C
ߤ"[�+��c��GX��$���n�.��a�ĥLk�Y�P��Hw��Y�PdUH�4�:�!Ǽh�w#�l��El}��xg&X5��GGs����z��Ͳ9q
��oސ#A�]vL���
�F�RNJ2�d��8��
%��`\.���0�nӡ�bWO�u���Ea@
���y�{�7�NWWr�p@���T��=E�f�>r�W
���o�Bu�����g1�7+��y�hGʡ��i�k����\abk�&2�-�p�S�cr�x�q�s������3�a?�Yjn�`�.0@
�r��t����I�As�Ow��=��E+'x�dX:
>�]{S \
6���iˋ����n��,�Ȑ�{"c�&|��S cg��pы��]Ĩ;�������/7��S�����ez+�50FX��g��
��6��.�֠:�a��b��=���I��gX:r2�<r#fX� ��>���0��EU�Q�p��&PF���\�%.s�:S,�uT;�4j8f�p�)�҂H���>iz͓�t�����B+�0��r���cd�L@�ӝH+d5
OX@`p�b&�O6H��{Ԁ�p�v@�뤥�Ԉ��ӚH)6��)p
�0�\���1vt�T@J�(�h�4����<�tI��F��
�ԣ`�NC��M��<j"C
0O(
� .����O��@s:Ug��>�*��˭�TX@,V l@XP�&ЁtJ5�T�i\�:hu�^�+0D�p�
U�"֭")c IWkB֫y]^U�Z�~��ML�hI�K7��r�w�lda0՝�6�i$�lM
�]R���Mnr��[��K���X!?y[y2���,(/�k��vғԪnAǻ�-��E���Kꖷ�M,�&��^B>`���.�[K'�!�
��L����n{��F�7W�H��
O+ʰp�"0-xXN�4la��
bc�>#v�\�J ��s/��,��e�6�Q
�k�X��U�
U��[�`�" E ��H8��,`�` �
�.{
�D��`���g�/D�U�k��T��*�%�"OKxNE�1�E$���1�B?9 ���.+g!_��$��eI�
����0�}��h�^��-8c�{���W]�:�թHE,N������=('���@�Ha˔��-��L"2�����<m�d��o>5�W��9c��wγ*b�cF�:ׂ^2���$(aZ�XDم2(�Җfv�Y�7L����L}-W��>�6�[]�W�9֩E��D������nw�;�����z�����>�n<��ma��ժ�+�X�A���=�qC\0p"�qqt�����^��Z)�`\�n�Xs��M�Ϋep�[�@2��p�ˢ�Ң����t%�;�V�����"\�W`����f9�&��)�*����O�s
���7`mt����ޝ����ힺ�px����㽎��{�!��mI�o��Zm���<��~�t'7�S�z�;]㯏��g���A��w�e�^�OCC�0�OmP$���t������v�>zqC<ֲpw���z��n�u�{S�l��Y�xe�{_�l�|!�i0%�c!.�7-m�y�s��
�w�p��7`h}�z��n�瀴�g�~�W��r�rxs�~�'���"�B����
�+�p�gg�Wt0�h.�@}�k �n�x
��APT��[�^�{`��gsv0f��&W7�P��g.)x�X}/X.��
�M�w}6x��'{�<8 JV
rH��v�V�g�e��`W�9�sR8��h���yX(tZHz����҈a8���}7��:��A�}'~@X�sx�]v~�x�h@R�Z�8
燀؊T(���|,h��v��0.Q���4�k��}���m820RP^����uH��(|a��5�����R��䢂�z�hd[�
��^(���������8{:h�Gf{,��s�{��i��'8@Kl�xp�����2������Fw ����r�3�qꨀ78�i�5��xe`�A��v;gPyXp=p�{&���2)������m�g���������x�����b$�MI�����y�H���i'p=�Ç{��I�������Xwv�����'�֖�x�;�c�N �#)��X��;��oSpf�[�f#X��I.�(����D琷(P���c�gexh��p9OrYb1H�Ǚ�H�S ;���n��ZIe��Y�ݘ����w�>����}�G����J�J�)Q�
"�"�lR����i�I����6^ٚₘ��j�ِ;�ਜ਼��d�����K�9�q�Vx�˙��w�xH*�S,�^qV��(.`a����֝g��?�{��~G����L�)*p�U��x�~����0S5C�He\��y��
�x�c)zf٘�(.�P�ɖ��:h ��Z'J\7�̨�
;x��8m�$zd&Z�f���m�����@.���9�F �qF��R@��H�C���Sy�^�- ���y':.*j��I�dY������墠}נ�؎X�Z�?�Aʦy�&y6s@d���5KpU���6����ǝ�x��(�� �8Z��h�&蔑J�E����`p��"Z��ڟOh��r�̗�ey�1(`��dH�d
��9�&���i�c�` 0���(Ɗ-�z`���/���*`�J�fh�鉭�*L ��Z~�ګ|�ω
pX�j7q��Wa*Ȭ����g-�F`��ʛ���ӂ�jP��xx��� |hn
8嚩�$�xz��c}*w����aV��Z��9uFrÖK�Pr����~s
rJ� p�:��P�c,ˮ���ʐ�H-L�`鈳c�q����~]��k��q*K�r�Wu�D��Wg��;dݩ
�Pa0b��d�*x��xck[
~%'��)yG[�ȴ�K�u�
���l0-��};��³�p�^�n�;-��I0M�lD+y��'���Z���-Zl-}Tf�~V�^��X����L.pg��馘�o;�J���Yϔ�G��{d�Jgʐ�w��>0-����;��O\e�H�7��`����k��K��g � �@-�0
�R������<���b�B�\��RR�_Pn��{6�LL�&����=wl2���$\�:����]�W
�ܽ��r�Y&��(��n��p\-l[�[0Ys��$�r��Ql�q<Ȅ��sL]ȅZ���|��d�Ȝ����Nm\Ȗ|�JyRu�w|��<�s��
ɗ��w�ɨ��ƨ�UP]%Y�,�'{ǭU�U5Ū�˺\e�{���X��Z�k���[��`ʺ�ʼ̍�˺dZ�5O��[
�E���ڼ��b���Ѭ\�[#���|�����]����[ٌ��|��|��eM�^��������ť_u3���F���m�TV�Ȍ� �ʼ�4�7Fc3&��нj��
��>�x���!�,F�m�H����*\Ȱ�Ç#J�hp��+��ؓeϞ>WD�H��ɓ(S�\)����a&̔)`r�9���H�@�
J��(2r<1�&N0lȤI�j6S��`��ׯ`�F13�L�P�V�C���5���qC����˷o��0�����
�4_�Ϝ9o���&
�0}*h�̹��ϠC�M���ӨS�^�t�>{���F1��ߴ����q�N�����ȓ+_�\�EزmBE�����h�-��7����a�ŧ���ӓ{���n�b���v�p"w�3�Np�ahŕzh�@�pC
X`A�t����݇�w�ɁG s `%(�{��A
f5U�q]�懡r��l�1y[���B
@Vl��$�n�H
h�����G�dv�w�w ��\vI�kf=x�q�b0�'��5��� Yd0��^�i'B .(M`�����4�^�a` �?���ϵ�bJ�(����n":F7hI磤��E��bu�Qx)�����rU�))\1稥�z�����|�����~ן�;�ꮾF[�X��P�tn�gt�i��rZee:&�E�ʫ���Em2���_$Y��jr��T'^��f�n��5�K�N1���z�-��k�e�J�����PԶ�����骷��lĝ���.0��0%d`*������mo��!�;����1�R
�;��~����n���ֱ��5{�
m��&+��5�0��*�a��i
\��1�t;tj'h��!��1G�Q����G�+g��t
mݐC$�
}��7��B]��=SI�Sa�5܍{�� u�}R��Λ��a~�WV�aT�
8�8�t��
3���J�X�;y�`@��<��`9�e�&�T�:@��E2�{�OЩ21]��gC ��q{�pZ��������7��O,�M}H��..�ӟ�r�� ��d��7�+�J~es�Ж�9@0_��6�>d�t����6$�"��~����VR���*6��p}0�a�攔�Ef����c�5�|�Z�:��P�J<ݮN���{#���9��y'`�`�#pNa����udP�w�9\���{c�ư� �@tt!���G����A6��
v��+��X����t������*i�K6����!�6<k�RHE�r��b$�FZZҖ�3���0��1���Ɇ7�c�c\ IX�O��#�W�:�
`@p�������� �`$��D��{�l�;�y"
yۧ�ɂ��qp@��H�R�E(�IX�S
e@�Pl�@�&��.���#3�R�
@���;9�������)��0�7�(A'iО�s�AU�IQ�T�65�|jCq�P��SnVƀ�Ui��P}�X�Ձ�s��Lk-mTw���(
,Y�yW�VU�"�;��Vx
�,d�Q��cyE�^G�8˚�����]3(��jv�X�,ca��ў���u_^�J���Z����-P1k���]�mg1I\�
h�o���pF����ܚ��b�3A.r-�[<*��b|@w�{X�4��M�z�W���|�Kߕ���'>����&9Ёr"D���!H ���)����U��R�kT���gV�
Ux��g��A�x�@BVlg %H�5��
�lkH������
���
�b�*:��T�"�9��F���)V�$0A3Q ��4�A5>�漅7إ��a���aA�:��q��b��ϲ��&�B�
0�ЊH4���e.+��Jx��K3�܀R�kl��]
�i�D��ΨvE-\��d���G��A��?�"�
�˃C3��2���G3A L`B0��Dd6�9�fO��xPÛ�"�j���w^u-`
��{Vr�m}�[��V4���hc#� Khq�=3�a
_�´���4�q� t��S�Vug
�a��H�3���d[����!��-oFo���N6
���<����;��Q&|�2J�~gVk&��IF+.�t���얅,x�x�:؋��ɑ}�%$-���e�M�a�i.��熬�`��u��#t̀b�!:�3��?��V:/,�J8��P�7�}�d[��-'ȥ3�i��x�
D�GMݔ�|�x��y�N�t���쾵�+`��P���ɋMu��{ K�7���2H͎�6�7�:��xٕz՞jq����Ň�y�����藮��N'���r|3����PE|��V�����{���;.%Mr�Tg��?�-Z������zJ7��`���o�'u�Wx�z��b��n`{��~3�~�+s`��,�w^�ggƇ|�g������q��w7�Lg��w�WrHx��z�9Ph�x�fp����k�<�!y;�2��gg��'���*�yHk(�3�~��O����z{K��
{�i p�w�HXs�#sps�]!�#n%x|Ux+xq-Xw/�t���`
����'���}QW�hu={k�%�`U�G�~I�3�ad7pG��QnS���)�r�yGzӷt���Q���H�Ugxh��WpR�E�(s�@�c��5'�ч��ɇ
�����nt�a������ш��6(��Wofȃh��_B�i��sXs�!:��Ty��ɗ��YH�[�d]�w_�pNj6���X��{!���iq(��(v�!j�^��p���vT�X�|����d�腼� ����ǎ����w��r�Ui}��
Ip�&�$�pt4��7g����`������Wt��I煥�a8�dX���4�aG��]w�Kvt8�m�p
pD(����s������4��6I���9�}�~U�b~d�ʘ{���uyw��<ETiV����a\9� za�i&��w�Sg�Xl�
�'�F8s����BvS��9�z�pרj-钲Ȃ29����������x����`�Up�뗏�>L��@����)�V�`���_Ʌ����1��N��
��h��
X@�x�ܩ��Ӂ�89�;�+ٗ�q�p�1�|�(}^��P�=i�@)�=(����ap���r������`W��!��F�������מ����W���}h�z(��9�i�'�=�sp_�pEX��J��x[ٕs'��I�zg
�������g�Ø�Bҟj`���M�-o@�a0P�wt2J�~iZJ�`�qJ�h�B
�D�ki���u�����P�m`� Px�;
��k'ṉ0 �\�q��Թ����r� ��k�m��p��PB�V7���$����0�8�|��6z��5�a��8�އ��Via~���8mOzLUQyG�*�lgn���i�^�<
�� ������+�S�g�xۺ9',%��4���R�sЧƑ�ʞ����ǁ��ъ�)���f�ap]
��5s�{0L���S�S�|�y�͡���إ��4��0rfj�5�ok�ǥ
��ٯr�d��Kū.�80��z|�U��j9�;�np`�Q�kcx���eY�u�XpG�O��xs����OK��ɗ`�e���y��
X�x^�����;�xk�X���uW�rk��a�Tw��y��s��FV���`��@�i�@�N�� �Limx��4�TK�T-+I��p
����Q�O�I�_A@b�b90��YGX���o��88�k�+�P+��J���
ސ� �� 0
����rO9�@�̫��W�TTPFGR��pٛ��˲岜:�畾I�T��oG5�a��r��V�KT��R�+���ګ�*��[�6|��NBuRF�T�
��2lG ��F|��U����RL��,�`U��U�{��X��ȡ�;�S
�TA|T+VT�L���h�Ƭ��&��q�a�Puž�s]j|�x,˶��WDUTt5ǕE(��y|ȈL�����;<T��S�UY�XÉ\�x��l�W&EY�<Z�hȖ�j�ɋ�Z��Z�Eɢ��Z̽��ɸ�BG�[�ʬ|�Y��l�N��;��[v����ʺ�X�l\���ü�G\i�V��\0]W����L^hw�ܜ���[�)!�
,F�m�H����*\Ȱ�Ç#J��p@�{��a&���`�s���(S�\ɲ�˗�胅�0dҸ�C��:qܤa���WN�\ʴ�ӧNd�s�#�4j�3��<k�Z4��=D�ʶ�۷Q����Q��8��9Ӧo�7`�
e�h�>W�]̸�c�nd9a�Z���wN��B�6;2��ǨS�f���,o�th+�6�9����g�4i��!MR���ȓ#�9��e�v�9��s_8�}�5:�Z��ã�n-�.�_��N���m�d�0w�����4r�1u��^kLG]u�Ɂ]��e_X`�X~�UhaJ�[e9�Q�^���m��x48�p,��G �](���G� ��|��{})��|�=xVZ1Ҩ�I���]�m>�h�(��
�"�0@�L�y�E7�ŔV d�Bη"w}
I��x�7�}4�yi|�a��!d�rɥ�É�EIcޙ礫99�Ul��U>����Z.�bG'�X�����E`Q�R�8%{U�q�Fǜ,��E
vJ��n��&���F��@��(`��hg�@����[{��*GȮ�F��Z�v'j���D5�]�f��Mu�]�
e̱���i�e��Q'��B D*,��d/��a��vj�_$
�(�j�ڢ�\+o�(K�'Uq���f���&�b��~�p.��)�R�ߪ�f���+�z��_�T��@m5D2a���z(��\��7K+w�PT?|���7W�ɒ�q�o�,G�����٤u
��m�
��R6�l�@�z��9v�'��ٮ^Nѫ���φ�v���岬�"�,�p��Y�R�x��d�
���5N_TQ�$aK��|~.R��s��?0@�ࢧ���%��B���d�<��G��h=��u�K�`ё�h,l���]���GA}]��������3vb��Y@���;��`.�m����K�aA�:��5�m���2Ļ��D
R��A��CaGWs�gpz.�Sa���a�M�b
�!~9�<0�P�A���$o��wv��V~�9eN����A���dZ�Z�P���H
+H�zl�5|a�SЀN��̀V�!
�G9FJ�{e؇���3sX��FX
P�F86Rh�d���I��zc�d�(�@�S�@@)�Q:ϔ�����@)�@+Y@�-�#��!.p x
@@��P��@tX0�6L
��d@f�4��f<�Mm&���OX�ʪ�ӑ\,�9
�CQ.`�lg;�)�]�ӛ�tc�E.@��<@/���R��th7!�Cۉ���L%F �Q�r��0�&7�ϒ.�(}[9W�ҍv�=h/{h�~�.��)<7P��r�OM��zS`"�*]��"�҂j%� �G�,^Ut��9��U��խ\�*��iճZ-��\+[��W�J�Z�;�]S��\���b;Q����&K�E6���ba�gXb��]�����1���V`�j�*f��}mk�*��Jo��E hw������
�p�K�����M�r����:��Ѝ�t�K��Z�����uG� ��B���@��@/xR�>��q:�Ɛ�DA���h��_���S�
Qd����|�$$�JH���S��)�0����/�s��`_���(�}[�ZX�^��U�
���0�;�;���0�)��X@F�Cܰ�e 0qJ��j�Xβ+`�b����2��� ,�B��"z<�9��B�j���$
7`��x��=+iC
�\eຢ�V/�e��Ʃ���e�`wkn�!g&,�ӟ�@���$%!m���(��(O�V�F���C#���]t��HOZ�]���Lk��JH��=��O�`�n��0�/�����Z-e1�wž=t�s=�Y,Z�~��<i^X�6�����e��(P@�};�j_�Y�Y�ҶD)_!
;�n�g��-ۺ�بn�˭k1�y��6Ew�;@B����,�f�K��wo2���@wӞ�m��<�$�-E��
�����[��N��`F���Mf_˂�.#�^l�#��&5
h�B�{
762�l6t��3�.��'zѣ{t�']̽v��yQ
Q@w��9����8/!�K�:
T�&aj���>s��v`�2�S����?Gq�y;t�c#�t?���}qvK�Qg[sr���N��C/K��
}г݊�&�o�i[q�#Eݷ�:�-��e̢u�8�{=�Cݹ|��=��'��YG��M�u����|�)��D�ao�g�UZ�|~�'z�vk�7}�u}ٗt�i��}�� �Z�\�W{�wuˆx��u��vzh
3�=h�|w"��#]�GkW�
���
����w�t��n��\i&~
G~>f~��lZ��4@gu�r�&$"xS�'w�Qv*0Z��s���[�q�\��
�Z�zK�zN{�%~�`�E���vo��~�~�ZQpWr��wy����6��
Wkr7����\��:�e�w�{X
�%�Ch{�Wr�V'��{�WpR@#��$sT�|z�����SW��b��wz�� ��
ugn
؆������%�txl�����~����{�gd
�#x�S|��4M�|�|ϥ��ƈ�ex\�؇}�wn�ǀ>u�u(��W���~x���ׄרa�5T"�g3�wu`sS���H ��`������5jhw1f�놌�� �X�Uw��x���x�fa,����H|&�j
�y�R�V;�C��e��7wIj�(�F������˨�D茟Hd����g��a����W��w�`p�S��4�^��aZcH���
��kX����
�H{%ɏ��)�{�d�|���8�_9�z`sRA�ē����̅�C9�6������{Iu��$'��H�V�ب�9�_ �|#bX�f�zk m��΅��8����y��\D@
$���d�yrJX�Vyc
�ɕn���7�rhS�l�F��\��ɋ�g���@�EI��Ifw ���8��y~����g���9}���xv@a������ tY���oɅ� �ّuy���[ 0�S��{��u�Vj��1��gG�`�t��H�9&=yepW�2(}����ɃH����h�Q��Ή�)=.�gv�������xps�4�9ڠ)�����5�ɑ��Mס
�M�\���Ȝ(9��Wj��xU�2٢��7�H�YJ7*k9J���\Ґ��}@ڙȔ�Eh���F菉�u4��K
�r0��F���%8yQy����[_
]� �d�t:��i
�K�\m�}I�GHd�YP�cbx�|��������j���p�ȋ-�\���G �?ȭNP�oj����*�rcҤٸ�]I��`��T��ړ:w��>j��f�II]Tg�v(g���~�E{PmkPv�v�yR�j����{�����e��k�&��ꞔ�6]CP�~Y�H
j��x1G�S���֊�z|0J,�J��v�
���]�*�g*i���5l{��o
��3;=�X�8[�|*t@0�tOB��l#��5����j���Gzxs�x�2Y�tN6kmR�=p�
y�,���K�YtU����Wk]�@�ˀ 6��6���i�u��ǮjuN��O��#�.!�Oh����\�k��]0�
`���q�5��e
P=в�Jd����E�}{N еjf�1��1Jf;Oܔ�
j�������ի
��Z�`]��`�[�˼{PK�N3�c(��k��$��4UZ
��^��_P�
=�=P^����E�ńN���X�~�p,��ī�DJD]���1�rEO���j��ePuZ��[��4R���8|�H�_ΫU=��QB�P�Ji�?/��X��ӵ�L\PN�Q��Pb,R$�El��h��v��y�U^|P1�QS4Q���x��������S2SA5TeiR
�Lj��9��Z;�VN��N��M4JJ�ű��ɈL����NQUSc%Q��ɦ�Ȝ|XL�Wo�VqE�sʲ�ǜ�WZ�W|�WrՂ���x���X[uN��K���ȜƜ���T�e;������Ԝ�ˬV��X��Z���h�r��E�5Ϋ5��|�I|ͱ�Z���jΘ�s/!�!,F�m�CH����*\Ȱ�Ç#J���J�W��0�Ǐ
C�I��ɓ(S�\ɲ�˗0a
����0aƌ9�%˞>Jt�I��ѣH�*Mj
K0dȰa#�)8Y���ƕ�KÊK��R°�HM[5n���j�֞}n5˷�߿a��ö�2x��Y�\�S���ǫ��3k��1��nˠMZ�5v�q�&
��a�r���۸����L�*�̐~f��5�Y�ź5Kڹ�K�r��OW_#i8���ќ�V��5έ��R_�����p�����ќ!8��s���]E{&(�{�q�[�u�q��aaq�Ylcd�BP
�(bL�P�R�\hH�x��j��eՀ�}�ވ<��uY��ۃU�Q�}-�Xa�g�W�k���;�h��*tp(~��}.'В1��Tv��l�XB�1dx ȑHN8ژLZ���&`�rTe���6�`A�և�paR��m4��_�9`e0�����[ .xР_f�I���~b:G
v< Fl'�(����Y�PSo�~ �����d���!l�^A���
��Xd��\�i�}��:k��� �j�R�Ň���f�p�[B:n�yz�'��ޚ���w�K��K����AHn��Ҋ)���@�����F� �����kLkR����0�<��
)��e���2Y�.��r�P@ g���$-4�sY��~g1�Lo�FUOw�A��0�p����(&�F��4�d7��s���q>Ң.d�eo�
�,����=35�q�)�v��.�G�kyRx=��{R��ML�U���]��`o�B����͎
m�vp:{��;�^B� 1�I.���}<cj��������Gw�[���Hr���#G�U,�0A�?������+ec���=�(�b��x���۬��M��s_��5��8�R��C����
t�0_��b�tD��7f��o<���dp���a�>���̚߅���/����`�}.^5Tb���pqH
�&K]
*$/��p�4��5�n8�@PW'lG4b{# 6�
�v��ӷG�EaȀ���
2E<�N��4�E֬�H@I/����ٯ��� l`Hvت툒VxD�@�
D�����60�n��d
�<���Nw[�0�a
���d�2�2|e�9�_ �(�n��A�!E���c8
���M�)I�53t����iX�z���4�K0�q
1��1� Pd"��\�$a�P���m8�fP�y�@�8`�*
Ύ�4�v4b:�ǒ
k��,�2�R<ԨPe<ZΥ:U
9-�)��v�����EV�P�X��V��y��
��U�n5�\T�W���4�:u%OպVQ��Y�!Wa��@�fU�@$鼽�}jV�'ظZֲ�իcٿ�խo,WG�YWN���&P;Y�n��<�iQ���R����V�(�fꌶ�
������y�m��\�.�jʍnt�9ܞ6W���#t��]�Qm�T�n;�]w�����y�����(B����ͯ~������9(L���#�K�����L�}(���a`����9�0�A$��IP�0�ߏ��)_X��8ȡyXC° ���,H̐U��Ǫr*T��"��x�!��
�X�J`����c��8SP��eh��
_��7k�__�q�g��6�9��p&��ea`��
6<���
T��DHw�0�A�벗����!
,��|���4�B�f��}d!˹ȲH�@
�_HD{v�<�@/V�����<�O�_H��0f�gF�3��6�Y�F�,d1
�&
�`�"��g>��Qn�F��`P���e8�A�~q��,p�זvgAoM���D�t*B�l:�y���6�Q��'���5pu������p�]���rX��P�(���fF��kAr���N�����h<�!Hu�Y=�%�|
w8��0�/�Yd㲹э���
46�I�q
�#��qťI^r����qr���l^���p9��j$<�5���sn���k�TЅ^���聀t�5����U�o+�]�b��[�,J!��|�0���i.������M�f]ь>��堇:ԁl�B����;�
P/�ԥNu�&c����o�}
��o��>���g�ڗ@�p7��B
��2t��ϵN�:�a�{�Z�D�>r�c��7������p��!_m$��i�9
�Ơx0t�2S4w�Ft�Wzw�z'`I��c{1{��_��oZ7g��u�Ё�W_�7m�Wvg�j
�����8E�Ww��rpy}@]���u�w~Vgx��~�r�5i�x�s�ȗ���
�pS���k��}�W���CR�t;惴x��p�{[W�-��g|f�j�'e ws�G|}Q�H�:�Vn2x�݇zc�y�=�({?�~�&�)�r�ׁ(@a'�FLh�w�ʗ�R8���p7��}[��zp�i�c{e�g(���
�GxŶ{p���V����A
�(�"H�%�m7W9`�}����e�Xt4�zp�)�D;��8��H_Q@
��~��u��o�H_�艠(yNHy����k1}>NJޣ�荤wb6{`P�zM�!�A���_��{m8��g��H��dWpv�vL�p�Ո`�"�z�֍��z�k�L`d���&r>Hu@h_��X��ǁX
�0���ׄO(e��4��i�XHnB��� �6�tp���踋�Ŏl����8�����ǧ���)�1$h*I}]�7�c���z��Y�G ��8��HQ��7�*W��p����r�w$����wph�y9z]�y7`��"�I��i������i��io�oq8�$8�ɷv�����k0��۷�r
���HH��V~�Г����8��H��i��x�L��O�ɇ�Q�R
�W��Cg��Xv@,0]�;����c�)����{j�����#(�MYy��0���e�!w.�}3Hz�'�y�9�(�: �<ɋ��B9gm����K���(ؙ���還X+�X�1Y��7���)*�9ɟSW��������i��4�(������2*��Tb'�����t�=
�l��S6���8�;i~$J_�Ioىx*ʁ�ע��� �Q؏z}��gk�X����n�
P�AE*G�9�����Y�(�4P-z�sI�u��
��`�a*���fzq�gi�T��#*
��Hʓ��A �C������9�$iy4��0}�9�妕E���LljP����i�I���yoZ�z��Z��������I�Md�b0yqy�`pIEP2���9�pZ���666(*�FF͖_����j��Y�#*`
�F��ʣGR����J��do���o8�_���J��WK���]�t�s0Hqf����*�Щ���a�(���`Iۧ0Js�|!P5뙪�N)��ƳX�b�Fto0솯V��6
Q�RWa��o[Wa�pj��5�0N5;��R�sq�'1�b__00NM��I��Z
���+o��P�״v��K)��x�W+�7�R��a�e��.���y�Q!U�S���{
����7���P�;@���7۷�5��qGqkШeSC���r���V�:�<��؛y��U�%W���{6�Q�Qg;�;e�
��W˿�w�夽�K��[%W���T�KN�PU��A\�,K\m�VVKE���L
eVGT��{�(��6����^RN�Q1�L������8��X[���LVb�L`U�ZU�:|�*��蛾]uXvV��W�e�H|�����>\XS�Xg�Y��d\�Zܷ�UY�uV5R'\�p���Y��Z�u�U<C��||�g,Y��[��\3�}|���tS�ZY%T�E�կ�<�~8�K�Y�l��5\���{;ǿR\�58� ,�ʪ����W�u�}T]�<ˡ���E%���{+��w!`]#!�,F�m�H����*\Ȱ�Ç#J�H��ŋ3j�ȱ�Ǐ
C�I��ɓ(S��"���+^
�ʛ8s�$X�Ş,X�d�'E�WJp���ӧP�J�J��իX�j�ʵ�W�XX��"YcN�b4�̝p�ʵ�a̔)`��;%L�j���t��È,qB
�+��H�){��z��ϠQF��K��j��V��˗4d�H��w��=H���ͻ�+��B���_[Ϋ����{K�1�*^�h7#���2k���Z9�,��.a����`Y�}���%�T�x:U�}���
%���{WE��w�~�5�kB�_,W
gW��$�VR|aEv�I��~h��_��ux^��f@{%�x�o��we�H�$�(c�ڈ�s)d
�>V��'h@Vt!F�.����J2�l���zPi�& ���e���$�hd�Z��e���#E��SH^�Y����I�$~:�f
7L�&��~d�, |y'�zb
�1�1�i��_'��{m��
���ڥ���]���c�d�s}��+��Vd@cIQg�e�*�̾�,�j�[_j�����f+�CܰA��Vql�6Ui��bZ����@��&�)lPl�v��'�H��}|+XDyp��*,�
d��^�{���:�ttH
�d@����Qd��|`ھ`N���db�'����E��� ���ԙr�F�����.��p3�T+,�
Wk0��\����]{}�����`��R��0l���i�g�����j0�~�ڂ�K�'P�
��H$�06�4sd(�'L ��7r��
�Bɞ����\/���0��Yp�߀cN�����ӧ/���=��Jb�:
�N�������+�ϤF:����{�c��ެw���^��\a�չ���G��9c�R��$0��o|S�ߡ�`p���p�����eh��4p(�~ȟ�$x��u�ĚB�@��.�U��V0�L�'|����BD
@)��XNF�ݵ�bt��7�с�b�����yĊ�ַ���ekp�(0$�(�͈�E8A�|.��8���F�ı^�$+)��nd�P���ѱ�o@�w��Ā�
0
�T$
�Lk�B�0@���C�
�%����8��l2<���4ДR&
�d$Y�������"C)��Q�Bx
����g
_�H��,�r\a1��&d
���Üל@�!O�0�l�)�b
�9��C�j����Y,0�2�qMe8p���<�7�g6q�ӕm�ف,(����p2�`�`#D}��`
Q�dF `X�)AwJx��+u�]��9n1�-'Jp�̠У2/@�T`p@X��4���'Re:���H�n:��N
Z�eW�ʀx3�]�X��+�@|)<pJE��_�*X��G
���W��:��4�4G�Uj�|�@F��ֲ��j�a�V���k�(�B�x�����`o�O�9ev�5"ig{���X�-�����3mqkK]��q�Gu��@�J����o�����M�z�[^�r�����{6xeW���F�߳9�Z`���Z``��t�
! �{3:�Y����@���!
n�)ad�*��K�Ah�
��#A JH��%<����<���Hn��`6���+v\�U��ʪ�r*T��TȂ�N��"��A
��IH3��f��dzkO�N@��gH2��
8�!i�
����b�Nt���.{9;fDS1�J�9�j�1���Bg��5AX��)�xnC���?Á�y��`O�ЊƲ���/��b���ќiN3� K`���2`�
t@�S��V�Zؖ�YЇe����-fJ[��IX���ݔx;+�� �`iO[�Ն�����;�
a�C��m^p[Y�[v��SaF{�¾4��|le?E�J��@L���n���o9����C���ьֲ½,Y���#$�1WzؘN����lv�\*�����T�Z��s��P����ѩ�
��ʌN��eAs�7���}�""�n�W��ݺS2�R�Awn�ӡ>r�O�M���.w�̢�H���
�ϼ�6O/%�R�K��lnJї���c`
`ր1���Q/9��P�<�a
{�T�O��G����k�k�R��/7ۃ�vd�����5�O�{O����m���R��`�Vx_�g|��u�k��+�<�}~n�]��A/�5H��
���S?�շ��{ 5r�
�w{�v�&v�Vv�Ѐ��|'|�~�iK��utWjj`.Ч��w�gr&�dcp�^����~/'n2�p�'yRQy�yD��4Ё-7%�R:dz$���T�����u]g��v�Gv��{���qthl��K@6N�Fi`�}!7}'�z����d^��
��^3~�g��y
]�@ �<(�>���B�q�a�x��MwzP�o����'k'�7��v�
`^�`�0�{8Xv\��=(t����4��@��fw"�
�o&(�����
�G�58~�g~�x~\��Oш�g���yg���|��=��t��ƨV��QQ�Gp�u�c��e�M�v�7����
Pkk�|�W���Hr���Îgk@����w��7s9�{;�~���DK`=�
Ѧ��W��W}&W9�Ԃ�6��xpX���[X��8�k��X|�f�g��Y�Y`j�h��W�SG�
I�W��r�x��������֑ꖁ�WN��a
X������&wv@,�U�ﶊP���99��W����Ѕ�XldYf�a������ ����NFe�\�畕�x�8�_����v�C���77nXzmɒ'�v�Ot^�pJ^A������H�
����@��dXt��C��ohzْ��n0���n��[)�cG��e�M��ι�Eǁ�yGky�+�zo�rI`%>��q|ٗW��YH�����I��X|
)�iIw�ن�9�|W�.��'�F�;�l�@
�G��v]Ys�ř�ɑA����f阡&�|J����N�m��$D�lݧ�����&�
L^�=��b����K�4��V/,�]6NY�8�z`pn4Q�ӎ�~�9� X����ʢ�9t�J`j������r0���KߴOx��8��f�o�vN���dE�r�a�d���]*}P�m�@Om4T�Nik~u��G�
G`�ר��9�dž|�w�4zdPo�y�'�j0Q��W�y�Y��`��s�i�o'��4�w�^�9z���ʝ��M��Z�r0��sQ�p&�)��jl���:Y��wy斕�oS
�$��D������e�b?9����G�~U0��vo��g��FL�ʡfگ�a��ڞNѱ몰�e[
zvƉҧdm`�p�,uJڛM�Q
�{7l���H�`V�%X�t�j�6v����d
8[x$�y��[a�u\
�
0�Bn�.�, p�M�R5[���X[�W��
�B˵���
PJ�Pp�O[��D�*;�J����u+[[����KA�]�U.5��������^��Z]kEn�]%�CETY���ۮ'˵]�u%W����La5����>��eY�UX�UX��Y����{� �E[�5XY�{B0��Yt��{�Vʸ�Z
0���[�ve��;��˸�e[Dž\��\�c_��;S�U]�����K��5^�7�u]����n�Y��fC_c_(:�Le�Ka�_�[�o���l�W��H<��m��pv�"|�a�v�qF!�#,I�j�H����*\Ȱ�Ç#J�H��ŋ3j�ȱ�Ǐ
C�I��ɓ(S�\ɲ�˗0cʜ�2����b���4�
�P��):�٣4E
7x
�B��nt���ׯX�dٓ�O�+��]k�,(�Ѡa�\,N�k�Ѕ#L���È+^̸��ǐ#Kf쁅�)�d֬y�]�a�FM˶�i�X`����k2+�H�f�gc��}��o�4�^�K�ǏY��m
y��q�����np
^E +�|�T����9�ֻ�:��l3H!�ʟ.]�xɏ?
���V[��V�_�%8�R�p�~bVƄ���q�I�)d@��
�TVh��Q��eV�������u���J�P"�(z!��E8B�.vA�ydhFn��@�;V9R,��@9��,�!���)ɋ���Fmyeч
Pi�y��Zhѥ�^�daf���r�(��@�I�e�%��E�E�8�fff�K69E�7����
,|�e�{Yd`�&əkX�E�cxЇ_���Dl�
����嗗�Y�̞���,`�Z����p!+i��~ +���*X�U��a^{d@�Oqb+/B)h�j[~k�`&+f��P�Ǒ�ctpû���@%H
}��*����,h(��
`��0���fpA��ŞB�[F��& x��.t�[r�(_�L�r����47�Ƭk�n����A[)@8pp/�A�l���j,���z�cL�AU_���L���Fڪ�+��[6�hw��up�V�:w�*tp7kUطE����t�7�<��'X`�U����
f`��+`�r�C��fg�F�k�����ܤ/j�lG_���8��g�q�_��ǭx�sf��^�����b��8�ip����'Soe�P�5q�q����<�U�1�P��@��ѹ�:Q0�6p��h�>��S��@6���f��C�@(@��+��Tx����c,��)�K���,@���F�#de'�����B Z���L�02\6!M��
�z@�@9+��x0��ӞV
QL��WE���f>.�'?ޛY����a
8cCȻ6�HX��v�S<�h�㬤�q7
�h��@."RHG.��A߃���`<�
��l@ը�Bv>@�<��
��Dď�03(i��
3�C�RAqzc�8JHA�u,O�S�.P�V��=�eJq��Q.A9,��k
0�3���gP+����������e:�'��@/1O�|�D��)خ�g�&�9P\Ɖ@�B�<x^S�����C �s��Y��:��j�.�*�Qƀ�&�'<c@�L@� @@�ύΔ��%p�z`����b�U�\@ɴd�jCf
�P}ϨP2(
���xz����@l���1��$
0��5�R%@��X���$0Y D�I+`��n�9lM�Z2��
Ь042����e?8@�F��M�b���}��p�I[Z���I�r����:����[Kk�Ӧ����o�=�nT�
�x���2W:x�y
#ݒ햷ֽ�qx]M"Nt9�
���4��
i��P�(������*�`�`CP�
%$!
L{�[���W�������1��s�CV��6��
x���P�^���cV���8�HE*tL� H���8�*
�n�+b�~��W��{���>�!
x8�VL��Ah~�?�����F@B�̑��&+A������*����N�;�y�e6�s�7�
a��"s�F�:V�G���y����'�d>�� �fB��@`w�V�{u�ezJ7�r��i2SZgN������Ե��3d���y̞��g%Ě t.=�\o����B
��a?��m�äG�l4�l8���i�H���5�Kd!\� tI���c{�GN2����%�������7�k_sYqv��
fb�;�g�������8%�ٵp�y[1�:+�z���_}�7X�@:An�0��ؐ�����f{ׁ`��O���~��'5�
~pk?�ȭ��� S�c|JA�5�J�h;H��&�7R�����S���"��Ӽ捹6�s�j�[��sNԔO��a
j��ې�2/��u���p�@�aW�b�N����H}�L�s�A�kgU�]�}�8� ��'f
W`�4���J�{�7_�8D�ˏ�z��\^�B˥D÷/�l�`�;�=���@~�0�������r���Ѽ�Χ��~aH?Ӌ���zWj\'d�����%��}_�j��s�W~K@9Ѐ��vl���~�wrs�l���2�l%z�!}�8�}77x�6��W�KP18!rx�~��|��tuW��o�n.7�'��\��z�
38�X��g�Wxc75`�?ȁ�~��D8y$�|M��z��p#:/g��
�G}�Ņ4�}
w��~��{�W~4�{g(��`l8"�t�h&�wpia�#�����1��Շ(p��u����5�p�'�bk�9P1��m8�r��s��`�k������
|ȇϕ�������s9(��kHg8ac0|�X��Vl�7r���l�!�#@��U����X�����1 �a�q�ȍH~=�>|���a�FHf%��#�y�uX�L&���\�
�؇��\��}�'v�ȃ�?��i���X���yu����l9T�8�H��x���������(�v�K���|�Ȑ�Xr'�r&8�9�O�l0B���������\�#I�%~'9�9@k 9%���('��z@�@K�8�o���z�8�?���W��0�G��'�����X
�8�q���(�wpNxx�\������u�����}�����@ЈS�~��y�����w�i�QWs
;yz|��>�uȘ�\��)vLj����.�nC��n��W��Y)v@,���e�b9s!)��H��h������g'0|���J��˧y�M5E�yu�u����@�u�)�H�Hy�ߖ���vY����f����y�@�>��ⵚg(��8(��8~H=��'Ptkpw���yzt
'E���q���Vz�ǜ�������w�H�=H~�O�YP����V9#Z�a0L�I2/+ʓ�ŚJ�4j���h�t������yĸOh���褄�^�
�U*���9��Vvz��k�fw���Yw���TV��)��J{jY�l�m�w�;*U0n�n�(�2�tu��VL��t��j���V:^��p����YqF��QP�5�U`�U���y&Hh�LǸi�����`�U�j���m�a���Uc�n����f���aeN7鄊ʠ�H�u�q�[w�^���h��9 {��*U����f*M7�w�ԭ�j��)�?Xmf����X&ۮ�eZ
���f�wfm���9���+�P
7�`Jg��c�� �v����~�ZZ���_�*�tm�G�>���u����Z�9��<`��1�leZ�� �i�q0(l0F�Z�J��ߨZ��{S�X�\h�L����QHE��U����f�E�����I�R/�TK%X��w������ո��Yik�ZM�T�˺�+�h�Xr�]�+K��YK%[�B9��ʫ�����\6$�X�5XS�`���{~�뻼�����I�+��e\��ۛ�s�a"�a
�U\j$S?Ӟ�{�Oٻ��aV_�>����;�s6��4e��e
=�����ֽ�TnUS��^N����D&��Հ��e5�+�|��RUn�vk��(����[P7n@'�:�5�v��;�3L���x!�&,N�e�H����*\Ȱ�Ç#J�H��ŋ3j�ȱ�Ǐ
C�I��ɓ(S�\ɲ�˗0cʜI��͛8!
���<�J��Nn�p�g�W�Z��ՓQ
dH��W,^�t萢TQ��]�Q���'N\`A�n\�{R@���߿
t�p����S+�@����L�`�
84L�Y�g�`8L���
Y�P��_'4s��a��۶?�.��q����[M���mȫ(W��Kn)�{c�s�U�&�k�ν����Ë�O�����ӫ�N�Ê
���B��@˿�X�zi�7� ܀7 @�!�G�t���]t�
}˭@�8kv��0�[h���\p�bx�b��U�`h� �]q��<���U��%���*f�Eve4 ��+HF���ڎ=f��0�Dj!&�.�ȢM��E�Qr@%)XZ��0$�E��&�ff8��QN��
�vFZQ+�@ť}��b�+��������R�A
����Z������G&hvb0j��}!Eb'�a����j�B�0B����i�g~�����P�4Jl��vK�
,�i�'��$�����2�ʂ�(���[P `0d�������6jv��J`q��k��|�����Y����k�vf��Ŕ�@@���/��r�o��:����k�.�p�'{��Ş���� 2ol͒�Gƍ9@�=k�A�<��*BpҠJ�t�Nq��ܰ�UK�1�8��m�&���]F+L�AdiO�v�v
��"�M��>p�/ݷ$eбB`�j;���Ht^�kq���1����x���eP�B�C���0K�w߀�AAx�v����#����uӊ���.�f"�
4��<K���!�垑w���33�4,P��G���
@.4�a�\E[�^g9���t���yH
�lDd�hx]�����43�� ����;��@����iE+*�
�73��H@
��w�
���@ff��Y�q�
a�*�]nB�`�V=n�2��@{^��O{]k�v6������6/~q2p�4X���k��wU@pqԢ��g�;�e��hF+�AL7T� �.TA
@dy>�5ґl �&p�I�����H9C}��昶���Ȁ�����=��|,�/t�S�~@
D@�
`�o��_GUnLf�I��G>ˬ}a�DI@d"��ϛ�!V\
��br@
�Afr��8:�@.�8�Έ��8
��
�ҟ� (2�s�@���B��mjg^���@�H��gFiP�r
��,
�4�y���CTH5A1��T�!9؎,�T�K,M@W*�J��3`�L15@�
L`����6ՆR�D�{`��7��
a�B�Pվ�g�~m���A(B���A�X�2�,0pȬa��T@H@��α��@J�0�m�m��9��!v
�20��V���p�X��b�HnrU���w<��b��$XU�*�
p�P���p@�xv%CG�ŵ�U;)�`�9���ͯm�
�@��7�KD����
W��m.s�s�o��8�t���&A n궰�0tw��@e����ԧ��f{����
SP���o��~�`6`��mp�W��6A+�{`+����r��L 3N,�-�a&(� <�R���xX
�r�E���h�{qg2��h��}m�_8�x�r���
��I�N���dUHY��m� �l�V���nv�\#$��XM��=�<4�Y�,�Z�IGSB
%8�p�=���8���P�<�!7x@o�#d"�ȵ@t��`?z�I�0�/M�
_��_f�
��n�aH��H}�����"�{i�U�w�h����|�?�Z��^O�C���N2�W��g�B��+�+m� g: ��jP�1�9��0������%{��x˻
���s��_9��,Б��Slc#;�U]�<�?�ٱDj��C0\�Y�6���mm/����?繪k��
���5�\�)ǵ�[�_=��-,����Vx��O6x��IPb�N���q�3A��.���Mx�?/��Ȁ������5�[~�<�a
)�VxjN����HNj+F���"���58�e!�N�xG:��n]lk[�ڑ��/x���yu4��@r48�����ɮ���a���A��#��WL����٪g=�R���CX���v���m����n��//S�M�?��i���[z�rupy�R2�y��y��T�0z�Pzߗz?wp��T����p�V{L�wK�&lW�~�X��Gc^��y��r�rl}A�?���yM��;�s�Gpq~��T��p����i�gL�(�~�R�(��XbgR�ٱ��g���r��0u�xlzهT�WzA�s��zh�Gwe规���OX(�%�S8��g��e0.v}�e��8{�V���܁sف
D�
�0z��PF�u�TG���w���E�X�7_�]v���Gv��|g�P��iXdkx}
���8z?�dq8�sH��q
�����K�e��OW`�"l��o��h0���|��_��z���[@�lc�۱���}DE
��}�~?�z���`�Gg�|DŽ٘h%l{0%G�'Lj�u������
PD�����<�T���(��X����x8{��KЇ���W|yr��g�8����`�SG!��A���W��}���؏���p�i&�t+��-i�
i^�a��cxw
ha�td�ٱ��ؑ ��'�RF�Mu�Ӧ��(qO��=�SIU��t0�XI�Yo5�|X�7T����m���vF�h���X۷���J�w�Xy��U)�1ik��k\I���T�T��el��ll�T��@���ؖ�h�w��xmȇ���9�n
���y��7��c'��t�E�&���lj���(�HY�D���rY�Oy{+Y�T��x+
� v_�kI�zPt�f\4/�9d x���
�j�d�enɛG�J��(�X����ag��H�ϩ��6�K�*�i�I��P��ɏ�����L���h�|x��)lc�Y��i�6Ɏ��*ċ�f����HU��hz-*��I���wg�J{�Q�@�8��U�x����8��8����C�<��R'��nȢ�m���@T�6iwؔKx����1;�Z%������(h`k�:�����XU�Oz�QZ�PT�g~W������*�L,���z�z���i�V���T0
+ꝑ)wM�U�A���J�M��1���^W�ZY�d��(���>3g�Z\M���7wM��ɧ*9�ĪZ"(�R�j���rx�k��lZ�B�����ڏUd�x~4j����9�pc@k�x�r@�ry�SO��P�z��is��l��l�V�ʁ��[���U
�x�&�0��
+8�A�Dg� ��W�����
��X�`�Z��
�#�Z�U
pk_>�rٱk�:p$J����j�Sy�QّK��V֩z�tC�U��u�ڜ�ck�_�dZD$�����"�\�?�����7��a��e�0(k_�W[8��"�P��f��6�8�B�`&���f\�dM�Я}:���W�Vn0�
[|&s���s����c� �{���
�{��a��Fj��4d�j�i,�S�+J�H��c+D�+O�K���Z��kf�g
O!�Hr;R�+G�T����;��a��V�q&D軿֛٤VDg�K�\��Q�f{�gvj�4Z����V��di�l��@�KjhA)&D�k��6A�8����f�q�vjo�bog%����8L��G�/|jɛj�n'��F��;n.\j�n�f�E|�RL����Gu��Pn!7�^<�UWLx�3n��Ś��j<�,���gfp,u&��k\����@2�:|�r(lǂ|�xL�%�3�'l�#�ȡZ�#���Ⱥ�Ȕ��̊�\ɚl���i�!�4,
T�_�H����*\Ȱ�Ç#J�H��ŋ3j�ȱ�Ǐ
C�I��ɓ(S�\ɲ�˗0cʜI��͛8s���3�%JZB��(=�*E9���.\�p�'�W�.��u�2Rt�@v���tHqUkp��1vÉ,��=��C�.2�@���T��KA�c
;�Ć,l
8̙�.4��������.=���{\\�ܹ��7<46��Ê!~_��X��PA۶�26h�q:��U�k����O(��2��**D��VFķBߊ��݉� �冁��$�1|`�{#��łz��]З�M�� ��\��d�V1�TP��Ҡ�,vav�q`!)��X�8�D�
�$��"�\xQ$�bx�"
Ut��`Ty9V�Q*��B�%�x"�*�d*iE�+�v��fB*�)�t�i�x��|��矀'
�e�CjQ��d�!F/~!�����Vf:�!��_2&�c6�"��ipB
\J���6��$�z��C.Jj���)�dX8�f��jlB�P�����"
��ثftѤ`�S�z�M0� ��JE��"��f@ZŤ'�m��E�2ꐣ")��e�[F���t�m��
��ފ�����+�Ԯ�@��2l,��~ڥ�Z�;�4L���P��
c*r�t�BćN̨�.c�
a�`���l%t���^��,m�+h���'�t�h<#�+��:z1ƒt��t�_w8@M�Zv�`N��/
b�q�_�p�\'Lw��@Axj��[��A�E0~�Nj3~^�X��&J-�c\�(���5��8��#Ը�h9�kS+�R,���\�n;�\�
��{��T��2�f��Ϭ���;W��n��g����Xa���w:��wP�B�j.ʿ�X�\'�$�{r����ǙX��L泊��e����9����
��^����wh�ܣh@|
d�>�56����|�
��P}�*����pP~���
3X��D��Ђ���8
$
N��ޔ"�2����8'"D`�n��'�I�\WL[����P�^ܞ��1*D}���Fkb�$'I�UP�O�
�E@b�@� ����M��nb�)�'A
�ڒ��?0 �@y���cqB�R7�
m�2�
�7�!nCp�j�isZ�*��M|X�N�P#�IE�2�H
e�p�K�P�o�ӿ���Z�B>�)�!
aK��4��$�a
t����e¡
phf�0�i~�4��*6�Qnr3
�(��Is� �T��p�2�Rs�izc���>��Єb��0�3,@��|*:CC�L8D�xH��
RkbSN���*@Rk>b�`-�Iѩ�u�����T\�ȴ85mO�s��x28�����qKN@
��3(u�˔CD#*�fR�X��Y1��V����V���I~��-�9QZ֕����0� T�)Mo����;�@(p�&
�`���=��M*b!�1��u����&ɲ�q�j�Ta�8�S�'M))M�R7���hb+�5���(���2�k����"װ^.2����ʡv�n�]?�²���F5�Y��B��h�
^���L`��Z
��kGҔ���o%��4��!p�)ġ��U.b��\��
�����<=�s®����
��²��5��
�u��5�j�Z�~�2��T|�x���1pp��:��_����+�
�@�,`+����C�J�K5O��F%La�2���0i?����Ĩ<�� x�����/P�
H`w6`p���QIY���dv�Dv.����
YPأ�e9I��s�r*0�FJP�N��$�K�Z�
�=� �JL��`�(��&`�;04bp�+�=�U��AԀAڰ�(c�\�<D3�~��!�HCX���,F���qj:�gU����V3��C9��`@����^�g����:�k8��,d`��r(��,(���n�П�lF����pų=�M��!���P�>��'ʹE~<o`�z����a��n���pC<�g�~�lV�����/J�_�����짫���[?����y��
H��5oh��<lb��ѝB>֭eϩ�qz6�i
mjKӠ�rx�'��` ��A���Ã<�~�>3[�lXе�/�B|�*ʹ�����Ѧ��/�w�����{���={Nk|�rU?��߇���gy�*�`d@*
.�y���wwUcpƗ}�WtXut&'��g{a�wV{L
uK��Tx��{
�~Z�5�v}�g_�o��|��v�G�gpa�~Uz�
'i��Y��'��'
'�Z��aOx��"=�~�~�ׄ#(.�@PLh`y���-�s�MFs��Ft�ftZ�t�׃}r �fmK'{D(f*b{#'�j��0엇zHzIT,�oj
V�o�6dχhѧzP���}�ewC������6�NgV����N��?�uz�MT,�o�V��w����Z8lŦ��8�cLt
�]�Ug((j��mH�OW{qBx��w�Fь˨D1�n
��H�mw����z�j0.0;���
�}9�Y��w��t�ȉ�v�l��2�X&Ȋ���C��肊�3�
dz��"�W�h$��䆛؉r�L
I�� ��k�)X����r'�U�_5SUf�qB���w��q����b��Q�y�!ɷ�Hs�hs¶�zp�@c
C�S���0�E��e�k� �
�ǐ5i�qbF4�H'�Ey�F�*h�F����fv�xw��}�TM@G2IR4 x��yXW_��Y8���w�n`�J�@4�dPY�e���L�m�*���b�<�|fi��9�sGy8��(��Œt�M��~���~�y'�5.���h���s�5�����O��Sf�I�zئ��W{��vқ�l�)x�i)�r�p�c�E�D�(Y�(i-y�t���g���t5i��ɛ�(*�G�©����&P����5�RYeT�Q�Y~�ș�����D�E���6lk�E_��}��9�Җ
Մ��qL�m
X�1p\3��̅���v
p_8�˙}�9��eMH�����y��|v�v�\6�'�W�@4��W���$T#u�ge����C`�P��
%m'��tpg�u��3%���U�d
���w�sқXr�vg�T��XxИ���g܃�V�lXq��`zI�e'�Cբ�6�ǥP��"�Xy@RP
�s�cbd�عzH�t�ʩ,*��z8 �S�x`�j��XЪR:�jH�`
~y
���`��fԛpf!w< ��_�q�i�-��՚K���W��`������`g@�*'w��:�r�*��:��j�Yw8^�$�[�ڰ*�E7v�Ȕ=J�˩��[��pcw�EFDk��[�;��
r˱$wc%gr�F���&[���9w����u
[��r+G|$x�6[�����zx�7v`��Fv��pF;�7;��u��xc�K�y�B�`[�X|�'|�G|Q��a��a���H�!!8�'�l{�ˆ�W�ty�0D����`8{���K\J3�g�j;���hz�J�����}����k]��"�W��{�������{�����~�K!�-,)[�X�H����*\Ȱ�Ç#J�H��ŋ3j�ȱ�Ǐ
C�I��ɓ(S�\ɲ�˗0cʜI��͛ �<Љ��ϚQ0pE���J�S�Q
\��"E:�H��
�O�8�D�<l�p���
���`��ػx
Ȑb[,(P�0�m��P"���K��cp�)2gƬ�0�7�Bր�
:g��zŇ��|á3�=}0%�g�(���:Dȫ
G���ڟs��M&���8^E�w+���R���XdqѸ���f�~���#�PѲ��?Z1+HFz�
�{���1|�}��-d��^t�x�ͦ�Yd0�n
��D�}��[ha��\h�aV�'tP*�QHx $���:j�!��`���
'�h�
�!����3�x#�:z!�e�h�,t@@�`�)�
1�h��M���昡��Z�`�B�^�)iB|��i�������aWr�����䩨��ꪬ��꫰�*무�����j8�^p�hex�Edh`�RxT��6���:�
&��d�TԸi��fXFV|��,���K�𧎹f�k�j�fpz[�'@��ɪ��5T[-��j{#�-�)��ߚ��
P.��
<)&to�O:Yo��~[��Uh�A垫q�/|� ���C|��L����r�|��:9��
� g�qr�3�G:���0����0��v��e��@�+��*BPB[Ϝ!�K�v��a��h����l�h��[���7s���;����vƁ3�/�P������&�m�K�q�*[[���6�,v�]H���
8��]N�������v����UDp;ں����G/���h��8K���+~��'������
'LA���},���2=��h8�
HD��g��/�^���D�Wý�
$�v�����
�xCF8�7��
x�CR
��=�-�V���P3�F(�?�����"jh"�@�0`���q\����4��]@_�N���
t���@�2�'|����(Da�p�cp*�,b��Z
@8@
���l�P�ෆŁ ��\:BH Ɛ<̡
d,c2����ypC�
�Z�b�L�
k�
�������e
�Ѐ�H�'�N�|�"}�
V�b�0�Ljr�B�N����j��\���Q�$����%!V�p��$��
<$��8��@@���U
�S3ϐ!g��
��4�`6��D�DU+fAQ��R��l��R=J���
eD,�8D=&��L`
�@�O��l��C�r�@��s�3@��dN�hc3�I�3NS�Ӵڸ�����pEDO��Tx5��(�A���T�x�5�GX��:N@@!��sa��Ux�#F�3<_�
�#/]!jP��T8
ԓӌ�:.At���E/JÌr3C��E�(�*������cJS���`8�넼����SX��r\����p�J��դS�U9�!����+Y���~ի�+kY��p���JX-\�%$�Ñ]ik�
(@
b�b�� $@��[���(�v8�b[��:6�����p�@��@7Y���^t�]�l�:�eM�
�iIJ�=�v�5聹VU����Q�z�#y�<��+c7r[D�@J��/�A�Kej���߁����؊VP�Vް,dѬK�X�">m�O�R�7�CI�p�����5�9�r���dF8�>/�<��,`{�d�>�M�s�p<�U�p)3�Y�v��ݨ�6��.k�f)8�����h6�.
�մf;�q
k2
\@πj�gt ���H*r��XiB5C��
3�Z�������]1���mՑZU�
��Lf^@�[3��A&�6
��k^Ɣ��B���m�s�{����l)]QKc8�떗u /YĢ�njû�%X\#*���2D���e�����@�O0
��[[��p�a���N0���G�����]+�^w�[�'h���:��.u�54^n�H�*���L@���_��^���r��jȀ�z���ͷ��}�;�
,�X�%�C
W��u��e�AbVM1w#Nꉋ��L�PYU��,w\���%@��O
`y�r��z��u�L$�Q�K�ydw>Y�@�]�^��<,G{�E�"O�0����|
P�u|~�P0�s�lg=���E��F�;r�~P����]P~�G�ïr�O�كkx��W+OR��Z&Fq)�y,F�f}Z�}�s>�rX���v��k�ctd�w{J�d��\e)0X�|ЃDg|цt\�|_FmfuGq~�ׇ}�7�@���<[wq~a�~-`o�dzW�<GYs�7t��x��H'Z�R�=t�cVf�U�jh�8��9
p6�d��q����7l�G��QeS��wR����bt_�#��t5�|��|R����N����u>8���pV�N�UwKxw�vhO��&�lS0̣A�7=�Wi��x����� (^5�K0+�R}h��X��(��rrG�Gh6ׄ�{��{o
J d���?�we�x|2�G�|^�]����X��)g�u,�@�k�/�g5G��v�ք��\;�hi�Y9~s..Dp�QY�xH-���gj����G���q���c^F5��y(�r�{k��v[Ă�c����,6u����,�(�h�)�ؑYc�x��W�y�~ �`�7�A*h�����wa��p�q��m�����9�w��B�N9i�9{
4�#�TP��OZt1,�<�Ut��p�7X��(=g9��h��*�L�oJ)YF``_�D��=�Xp����6mZ �\�Z���Y�quk`"9�$�or�-T�=����і�帕��}4=�i����Ht"0�Ey��x�
vBq0+o�#��w��iCZY���IN[5��yu_�����̵wR�,�v?����,W]�C P ~I����I�$�֝�"]B~��X��T�9M�@W�gA%o��BU��֙eГj��mzƟ����y�x��pY z�c~V5�U;d��w�c֢�yuYgG%F�Io�FP�P(�r�U�A�M�J�G,�##F�`����h�u.PdǙ��$yМ6@���k�I�-j��<`���W�;
�F�!?�\j�ߧzm�v�YJIJ����!��lڦ�Y}i(0n`I��x��r}:��x����2
���-�A���D�U�q�G��
_�t�_@ap|�!��kuɁT�r���Ī�⦎��
��XD�!���ꧺ֩,��ں����(�ͺ}�*��z�v��z�ܺ��!��k��*{�r�G5�ڮ����y�
T�v�5���z����������گ���M�N���d�q�ʰ˦nz����!�7~p�6?��(K���8�A(�%��R��4k�+t�u�j���8��V�@k�+K�i�Dx��8�A���w�8�"�>i
˴V[Jێg}��d)]W�����<�6?ٞb��q�V*i�GG-a˶v�JY;�R�w۷m�9�!�-,a�R�H����*\Ȱ�Ç#J�H��ŋ3j�ȱ�Ǐ
C�I��ɓ(S�\ɲ�˗0cʜI��͛8s���3g�
�ZB��(=�*�)�D.\XH1Յ�+,��u�7,L𰡬�
:���B��p�V`�E�XP����
,N�H����+����18H�
e���`T�g�\Lx�A�+V�X�zEe��(�6��XD>����R�7װYxpA۶�)px��+#F���e�+V���2�Z���E��BX�N��*��h��e���p��7�ށ2�/|`�$D�~��^p���T��������H'_v�M8��r�!�^��!E��<���1��-�X��C�HcNqB�c�Tv�A�`B��h��͈�^0��9Fe�lnT/`!�] f�4�1$�R����S�)hD7��tz�%�2*�b�Q�_h�:�9�I�&
���G��e�aF�Rx@�jr�*+CQPB
��Y�`6�g��v�����$�(�**����ũ��S�*��>0��+��k�覫������p賻�f��B���^H�@���ȀA��9�����µeT���r(���Ь��*lo�b>
��fXQ��Ɗ��X0o����B�֒܅Pl������@-4�N�0�8kB��.c�^kF�s�*C$�
'LA�j��c�
@��\s4г���۫���2�"x+2�
AG����c�5�aFU_���EqCn��m��F�o��Ga�1���Bw���;w���^.#����ރ
�D��`�[Y�q��*z��c�l�(`��+�xt�q���_N9r��S�D�_S�꤯"����o>�躮��N��&p0ǽ�*3�q�+�<B%��6</zm��D=빁�W��Ǯҁ�m�SE*��ύ��a�:���}�:@�8/�j�+�
���ULG
���p�����V��=�A�{�W-\Q�qPpHm���H.�P�y�]�ܧ%0�](��7*;
nf��W�8�ذ�!Bn0;��C�a��QwR%vMP]� Z+fъpY�[4_*&9I�Y�vˢ ݗ�.z�2HW�b
'ޕ�W���"��0�x(���h:�=4
�׆�����Q�D*��h�2g��fJq���
�@x�+j2v'��'��EQ��X͈$4�ZVX�u�q�a���]����C��]�D�0�6�F��rˠ)9IY�"h?�%&��^s���"7��M�`�0�ϸ�<���I����!@\� Ҁ4�҇��^��<<�(Y3H1� �E6���<���3H����b ��IOz��芒(��R֏�$U�<��$��,�ٷ��0��xl���GV�r�C�,dʃ�
�jQPF:2\�,C*͡EբS�h'5��n�+J�B
-��c��W�(Ł8�hU�Z���p��.u*���a��2�-��4�Q�z�TȢ�A�fEէ�lN���R��95MZ�#S��h�`�+��p=
m]lqY������
�@�,X����{4�~�-H�Bz\�=u���dd��I0F��Ru��B�9���^7
��VLXS��t���)|�W�]��o{�(J]��ف�[ы2x���*feP��@>(���,4#
��8���JS��|�Q⛶�����
�A.���o��[��^P���5ncS��p}T�"e+[.)a�����dTƨ;�B>D�
��VFY�S
�����b�k+�䵧d��
�*�5�M��|&���cF$��Um0"�l� P
ԑp��*pg;��q��
D��g��,��y���f���ox��,�_ѥ��@[���X8/��e�vlgX�ً�]�Υ&�4�k�t�
� NqR#
���0�-6�~
�:��}��Oׁs�t�JM�Z`���2kL���<�Ƥ�3�g˒P�R@���
���70}���h@�?��,��
6�v\�*�jWo�z���0�]M�Rs�{��V�"\�n�gt;T�(o��c
o>��(�+��&5<�9b@H�UV��Y��.ǖ�����"^9e��?N����F������bu��,`��z2/��d0�
� @��|�8f-��?�ҧMW�ˁ��T���{]
��!in���b�r��\�W� �����@�p���h��!�>d�V�W�Rk_�L�Q������2\���q��3��T�g.ϧn�y��v��vK�r/�&��}�b!~pX(`�{�l5�7Q�pIW��tv�wP��(X|C�uJTXa7v�GIf��>�vx&Y@d��}�09s
� �0�T�T�~
�Z5�l�Z�2�lxP�G[��iQ�ma0^��C.�."W�66>��30$�րE�c{�Y���w�a5��U�����ph�Et���{Pi��r�S�uw�ip
0�X:�=�
a�=XnTv9Vg��y�FQo��}`������ZZ����2�H�S�e&&q�Gqw�x��0^V�5Q��"���j7�y?����,�v�r�h���[��5��3��?�H$�{��^1،h(q0�Z�O����| Պ��`���u}5 ]�0��������h�g�8Q�n���GW���y�'`��y`���XcuM�$��p4)gMiUn�.�2�������Y�W#�0�8p�Z�X���W��J'9x|D%n`?�XkC��n���h��ؖ���W
�&��V��S'yW�T��-�-094�\tXr8���c=9�=(ܷ����-��8`%�p^v�`���O�xl Gt�u-0�賊o���
4YQԷI�&4~qD�q��]h,^T A�:D�V��Čxe`^VC��&�DK44%�CR�H.
�3;)U}�vG��&���)��[
(�V�DO�Im�Y=�@�&{\�m�ɕD��_Iv��CS ˥`�Y�;�4�Yo�Z�e��YP"i��ǩbw5�'�h}��y�)�c�@
4i��
�<��eI;$�6�#"�Wp�<��u�G�)`�#��Z������Ŋ��D
.:�I@E*�9:�g�����x��8F��8j$
��R��T�V�r= �- %]����2��C�$)�Gv
����A痵w,ރ�|
I�
.�.}�9p�GS��x�
�S��fp�t`�ʦ��8�z.��-���R%(.:@?��BS�
wMx� �
_�t�_@a��-��,ن�I�㢭����*��*�ݗ�O�J�
�a����hf��z��d��Ƅ����
�� t�צX֭���
�:�z�Fy��8���~�H����CӰ�د�����C2� w�7����*�.K�ꈧ-P���C��{f+��:�.��L��[(�-�~h���w����J��=;�.���h������V{�M{�Di�y�II�I{�b��Y��n��o��5�l��JwZ+KCre���a۶x��=����Rrۛ������{۠䩛���[������o;$��d����9{�7�Aw�����9��~:!�-,&h�K�H����*\Ȱ�Ç#J�H��ŋ3j�ȱ�Ǐ
C�I��ɓ(S�\ɲ�˗0cʜ�q@�4s��q�*2ȸ�!�
�\�4'WdX�0���
V=tHqiӯ`S
Pᢃ�(Pа�6�qqEiػx7B(��Ck9���4�8�E���#�4`a
1��g!V�(<��*�H^ͺ
�~1�B�+#p[�]�
�R{�ۺ��.��l{�T�l�B��+"@���C����H�C(LD_/��{�Z�x��;�v���)�µ���z�U���gE��AN�E7\PzБ݀[����E���(J�"Kxp�&h���x
� �1�'��@��/`��3r�a��fxQ)$�b~AfّpBzH&�^��!�hv�X���pf�9��^�H�ء�M���{H!C�Wb�Y��&�'�6����U�����U�
�9*&�K��ޟ-�8E��9В��*무�j뭸�(����N�*��@C�����I*����fjhD�1i���dL�EQk��*�A�-0��"�(�ĽH���j�a�Y*�~�Q��et�@��*�}Lg��rȡG
n�@n�-b�*��;2��0R#�|o���|P��n8f�8>K�{e�q_�j��)�a��!���o���R,+�Z��&��+%�����0�<sI��k*�0���
�'�����,@m�J+tj��F�SO
Gr\�Fn`!��`�+5�t�*c����j~���*�
o�-�
�l�>�C���6|eC78}��Z܂Ցg���W��,�dn:������O�$�h��v��J�E��w�J��E�m^��E��k_1�k���s5��S��r%=���\�F��i�����^�:��
n�+�
ȮQ����&-/L�\Rh%�>�!��_�v<�Py�K�
��y��5fU=�a�z|������ J�{Dh�@
}���4���
ae��C��J
��А���Pjl��P�:�!>Z`��=VD�s�#ו�F6rz�
�<������z�B9�Ih*Z���ԯ��A�8:�xU�<��r�K�k�D�����UQ�DU8ґ�ADئH�I^1�!d���yk�{L�P��
0e�D枃`d�Xux�<�Qr�C
��7 2V����H멌�ǔ��"�6� �.9�
�lvc��'�J�uaPP+�
�X��`����Rc�J`σ첗
{�{��D�9��|��.A��2�{μ4z+L��1�&�,o��AxG�t�,�ӕu`��yR�`H����|�n����cTmO}JE�YQ|�d�^o%�A�Q?�(��p
�h�ܓ����X}e����=�ǀn�
�ґ���dEMmZLjn�=eA��g�G�Ӵ.�(l�FtY��©��2H�p@b�8��$x������N�Y��<`7KV��Us������:2�
C�j��Z��O��U>�We�H������
$�
.cU9�JB�#�l,M����Ax`C
�K�tve�
�,�iSb>Q{�Um]����� �"@�P`[�J�YMj���
Lྊ-.1y7����!Wgi�;��֒���C�l���)x������
<oziu���
G21nᛠm��o~O�Y��2h0�\��jL�u�lq����,¢��0K��&k��w�{`�+
����:�b�z������a�E����=��@�L�5�35�ZQ�]�6rɿ�O��d'Ԓ�&�T�,R�N��0�y��m���3����=����S��Gv�G��b�
־��x9<T%�Ķ�"���g�f��#l�|@�@��Q��Q0���uvz�Εv��G�o��!rز�V$WP�+�0�|�[K�=8�d�"u��H��
|��[;U
�o1��w�H ��l6G��5q��l�+��0�����{Á.�4[[XU�8�
(@��`�9�Cnr#��{���psk*
%`
��;
0�@s�Y@\^ɺ�~��-����=���[u[�SY'O^��W!;� Ma�R}�{m���IX�4�tͰ��,�~`[�
�V��ѵm=W��N�����j��g�P
d��
g4_Ā8�@�'��6R�
Q�@:��i�:���W����J�G5Z%��Vc|�~�+�qt;��X\&P0/0��8P�fl7\�Gg1��ܷNжz�w`�cvD�"��.4e{�UL9�SLFW�W^����+W�0`i���jq�8P�p�af��_}{�2%�h�cއG�1�g*�vAh-�
q+Cq��OI�V���
,��7Qfn�f�R(�1(r �`Pq(60�� ���o�ց��I�_PC�>g�Lj f_@�pt���"a6�8�d�^�u*Xn.��W�ci
z��yz� @i|hi8g-�4W0pHhw�FK|�5���w(2�ӳ����~Yhx�Sk��qd�x��h0�����v��X��7�1�v�`Ux���z�G(�`f��l�=�6`-�g��m�j?�6��{�Hrqu�'818�Ը���ۨX�(���>aF�\�}tR������pn�d�rd�xq��7c6Ȩ��x.���9��FHS( �Qe.
G�U�6Kt0wxl�(z�xDa�n��m��tQ��jӏ�2/�k�"���Ɗ��
Qe�l�?�S�Jx��Tkj��x~(�~��~�Dxmx+yP7;���ReyVY?[Ɋ
�0^��%��x@G�xRk����hm�eD��t���c��g@�{S92h�)X������H�RK3�i�?˕�ww1�v��xH}}q-@�
3U#�j���Q�A0 �����)��)�� |Qr�a�Y�Y�r@90��W�t��LY6�����6,�<`:��"mҝ��u�)���q%i
���8;�9Y먞�hm��y�����b����`����Iџ�ٟ�4z
��gi�`@x�cV�j0������~����P+C�j�Ye>��)�a�jhi���l�-t�_9�� إ{؇p���-P�dz�gȉG���T� zҥP�uڥ^zl��hڧ~�+�x�m��ß�)�������j?a�&��
�ى�(r�������Ȑ��w����j���p
�������zتٸ��)d�:��6�:�pZ���$
�|�BX��Z��R��I��j��
�驭��:���Ejj��
�2I�0ĕ�Z(���$Ȋ�K�Wy�[�� ���Z��i�ٍ�d����Ȋ��0�ѕ��*2��z��Z��ƚ���H�*t��;�Ӫ���'�&�FU۱ku�qO䴤[��گk
�k�,;�2��!�-,)m�F�H����*\Ȱ�Ç#J�H��ŋ3j�ȱ�Ǐ
C�I��ɓ(S�\ɲ�˗0cʜ�p�n
@��ϟ
��"E��R��`@ЧPg�`a(��J�� 2�J�lIT=d��퇷R�j�pb�
�f���X��Z�V��
�*U���A�J���@�
8|�AĈ$�P����*+�h�p�'�װZ�cs�УGk��ۋ+"VL9�B��{t���s�$�K���7-^�x�B�����*��FH'�{tu�Z�<��ʇ%��?���g�AW`�Y��v�`���_�d�1�
$t�a{��|^�(ƃ2�_�,�4�|�� &]� �v�&z��ށDi�H&��L6��N@�P)P p�A
$���
�g�^�!�
������Gl���i�F%T��D�R�*��)h��0"�"�$:D|
�!��\��8��;�@_���� �k��Ʃm��m�X�9�K�譫���-@k���"�&:�sH�`A���
����㘚�X�e�QE9�9�C`�g���p��.x���B��s��4��믿�"���W��4�h��f�)�b�Q�T,�D7�Qjꮋ*��*����G�R����뮺��2��[l�H
���I@��1̘p�_Z+��d��mRP���64@�۱ǧ����r�!o(;���ҵR�37�%���o��3z
��($�p�c��E��E\�NpqPX|�F��]��sml=��o�1�S��J-c���,�����0���ʕP�z�5Ǎ��<K��Xp��DW��
>q]�@��Q'4@�s��|�Xg���w����P��;���ۮ2wI(Q��L
zS�^�
&�{��� E��Z�<�����4dAH
���9V�Nt.�Y�N�+~��oV�r�3�)�Mz��64j��=GQ�L4?�~�B�@�0�5�jVk��8@<��Y
��X�
��me��%.�2b�,_�@�$L
o�[��&��u�0�sbh�`tX����k#�C�`�0�xQ
ٞ��N��0��.1 &~�_6��`�A*.�vX,a�v��iKi���<gM ��F:�cZ{c��X�<�aP˜�eD'2�L�,~1�%b���"yf�*�IQ�A$��K�o�ۂ
(�1*ɌhDC)ׂS�ʍpd��x?<>@�{t�#(AAH��c���K�91�rc��)���I
��h���&��d�Ҫ@��Ȁƶ�C��y���s䠇<�!���,�Ȥ[�R�2T=��A(s�L`B����}ϱ�s�7h��_�@@��P���kA�2==p�n8��b�G���E����?���-H)����{B����h���Mj�(�]O�
H�N;R��m�2�:Le87�=��
�\�@F*("fU{ҥ,TZV`�M�㓢1c�O+A`(3���g>l���C�M�aX�QM�TT��s���C�\P8���l��*;KV��
>_����T�z�H�V�ŵ�]��
4��8txAR�@$���Q4],n[�ю��N#�bK�$�5��0�<+�D�z��M(�0����:��i�#
`
�nb't�Q�v��l�m5����0<�o�U"q���;��_(]�9+5+f�i�'
�"� �CIl=�VX$�D���c�
��՛��`;L�4`�S�}gU�&ݷ��eg��;)��:�S�%��A��B�C$���@��6����0��C9V�i�@''|N�^ձE�EpQ|+wPȵ�r�JLG:)�[Ay|]�D�O6������(����Jy��-`8 ^PnYO�ՓIsI�[��d��s�����K�!5uxʅM�Z�8��a!/�� �
O.�����`��xe'nY��YLS"ƛ�qs?�\�.)�@Dm݃��V@
(0
��T����P�!SGvhv���Vѯ�� �.��oK��YO/ '}��
��!io�����@
d
H�ۆ���=.��>Cm�I����B@�k���O�
Ҥ�]iz��O�x�E�;���pB�8
F������'�1�Ћ�ꪏkji��)m]h��!,���6��-�-�$�{̊�l1]�����y��=��
�Nb�p�;����9
�]���nc���T����^4ѯ��eh��:�,YS
ǽwY�y�;�@���=o�H�������(�1��
���^�����橗����xo'��/'�VrKr_�dob�r�Wf��$*�}�@��!0(��y7�
�~w��~vT��TK�{U@���W�&�+[�U�5H�4}oSv�i��}I�"Nc
8@1�/�Q�1��~t��x�P,�7Tk�uk��T��m]_4�x�rR�Tl*>,g>>#$܇��
Є0�8p
����e�V���a�{�$w�d��|�3|��@�o8�++�Gd�i�`J�D�����p�����
tT7U����Y@�ExN'=,�z��VW_�$�W/,e��_{��I�q0��6����F0�gQ�mwnPJK�T+x�q�hdy�x��3s��e��H+�Ճ��3��G������!Xd qx{��Ȏpj�˓�삆�C�����wpx�M��p���_�'��v�����y���T��_X�X�8���#2"�j����DR�D��3�Q�3�mC}��A��N�y��5 ayd�Ɠ@d<6a�@�R��u�У��KygM�~(iK�!%dcjG$�V}�B�0��
�rg����h{(,��aJ%2s��e�[�x�P��ҡ|�b�D��Rvd�29�H������#��9��G� pd�1��mi���w)��d�a� ��� ��$�M�A��(��������m�����I���v4� `0d�jj�`�vɏU {���S�-��Z
��~��+#$EX1�)�*�9k��DȖ����p'�Kɋ�q���,ڢ"$��v�4�h����j��3����[��X�~��.z�-
�;q�j1Ar�8�������XJ���(
k���`z�0Z�6Q�P�����ɇƐ�0���:aaz�.�c��Q�^��b��U
���;Y�₧���k��&����maY��ȥ�g�i���"�ک�J+�����Z�aY���������3�*�_I��:��Y�O٪���3ը���9��z��d��Z����
�*��U�Ct�y��z����:F��5:��:�ު��J���Mj1�ڭߚ���,�+E���:��Z�|�"�J����p$�:!�5,Dr�A�H����*\Ȱ�Ç#J�H��ŋ3j�ȱ�Ǐ
C�I��ɓ(S�\�q�*TdPa@��8s�RF� N\�pℇ.��ɴ��*,x�AA�|�:EÅ�:K6�6P��pEXQ%�
,�(˷/�&P��!�#j(��E�c-D��{C��˘���j#HPMe��Z{�b���3��<�F�V\�.\V���A�������s*�I�F�xw�.+`?k�����Ë�O����� �
=��$�l�sң��.|5��ĦQmcL��j��c��{F(���2$v'�h�
��~�=V�u^t!��a��G4��o�Ga8��@�@
���"A���}$��ubtq�M-b��t�1�`�Ǎm�!�S��l���0'#t2����(2����
F�E��i&���^�Q��Ԣ� ��s��8*�z����J�@R���G�D
�t!���PJ'�T�!�`�D%����n星�Ѭ�LqŃ�V!��ݙ��|��/``���J"�������aE�%DWL�g����7���rԑa
�!+�LHlN���!�ثIT��T����j���M�����/��6d�k�/xd6�x�qE�Ԣ����F�'�}ꖄI0�Cy����Z�ҡ����6J�RP@�:Tv�����h�QG�%�a+ �!��I\�+��=�
�
v\n���ګ�Vd����.��b�˯�7�9�u�*���*��t+�m�{��� �7M(ԇRGu
��b���7H�G�ͩ�m�r�MF�w���yIw��f7�C��!�б�2�#�ZF�/��m7
�';9��j�QB�[�J�m��耶�)F �y&�4�=�c%J��j���i��@�x�;4O_�#���w�<�!�Px^ъ�bgJ�,d� Ŕ
B��[�ts���M{Hc��>���p��#�ǝ���_�g<��AvC�2z��-D��2$C a�;�Y�
��'
���&"JM]������)�c,{���,ڏ�w�Y�%,���p!��(
��:;��|�=7�G
3��7����C�p�@1]<H���(�~TD�1w�5�;`d�m�QhmL��@r��\���`�*h���M����=|����!�d�\�T��� ��/F҅ϋ�gx�WF�O}��7Onpݛc)�h�T�,X�n�uC�4Q
���bV�*��,P_;�FI���\S��-d�fo|{�v�9�Ύ�\�4�s���Z��p@D4r
��!��;�!���v�N�z!�>u�����J;0ʦ
4J�\ɬ
� 0@
��R&��~��Dqy��F˕��
��Wt�1��HIW��%�
��̨Ŵjb�l\�2�),H�S��SLC���6���q�dg(�L(��� �%f�C}�n��@4K�:����D�Nd�$���=-[�G��U~��b]���0$7�]��n^��1�(�=��[�
���G��4Q^.�$; ��e�ANQA���:Q�iT�╡Kݮ$UUKֶU�d?��
�`P���)���V��@���*U@��\�(�_Q�įF��a�i�4�ó��!p�{� _���
!��0b#�q�T<�
X���@�[�S��*��:1��Q϶�-z�+���\��p��+��p@rM�W(o�,{.t�&]�l��Y[�\/�௳�n�!�DL���+�a�C��D�`p��;S`Ln�3K��
hxnP�Z3�Fn�i����0�a�E,
�窝��ht|^��d4�d&���8}�A$eIz����`��r�/�c�I�����(.��
U��mm'3��+%gies�y�r�}��KG�=6���� �I��t���(�)���{Kf+���3����o��l�lI�[t�H�����J[G�3����0!��b��3V@����.w�
��u]'uk]+H��߸�zxW>^���3��-ߨw������n�����@^P`@��[�
�@�zׯw���%0��Y\Q]X������+��{��3t�W�+u ���(
�U��\%x|T�x}��m�� �0K�����s�c7��1<W��"�GJǠ���D`���qp�
@��]?��+����.-�]�� d��u,Gz^�@�}�a�@ ��i�"\4{�Vo���(y��� �{v``�|
JWH�ce�a&�PV�w|'&����
'x�*H�#��wh�og|�dH�s�׆m�j!��,9FQ��t�ׁ,�_�g�b0pl�'=$R8{~7~
`YK�8�
��v]�UQh��w�|_]T�l�d�g�&6��&��c7l���A�JhE~p�voG�w�J_�og�҆
�Sk�s@`
��3Ȉ�C�1$m�m(��H~�fn0�O�9az�H� �!l�j@q�l�g���2�k��?�V�X�|Ȇ�(���V���x�����X��s�^Hy��p�X����(~�'��4�Zsb��RH{�Hbr��또Lf|�A�h�Ii���T��V�x2��H��g���v����r�(Ia8����.�'�B��X{ChS��s:g|
� �)��1).19{H�>�E3�Y�n��qX�p��&��B���A�6,G��\C��y����Մ��N���n���'�.1�=F�1)����|��? �>���bY�.2���-�t�����h ��9��q�Y�����Py�0ɉ�H����q){'>�)��9��i�ʇ��Ȇ���^I����B�cǒ_�fu���I��Q�6�aY��9��Y��i�^���9�ո։�5��
!�-,v�=�H����*\Ȱ�Ç#J�H��ŋ3j�ȱ�Ǐ
C�I��ɓ(S��8@��.,�pqC��+s�����6ࠠ��Q
XlpQBϧP�����B��ՊUVH�0��Գh�N��b!0XѢ[�h�ce��Q�
Lx��1V�A��c*[
����'�˹��ϠC�M��ҨS�^ͺuhB���.=P���7~�8�d�\*{�2�Α%�La�ƍ�4l¤�|��سk����m��<p��"H�������u�s�"�Ā�`IhN��o��r�a{��5�T3ރ-̲ʄ���*�!i�0�ᇐ���
#��@ P�
���{��WYpRp~ p�s�q�@�Q�p�G{D�ᒮIH�L�6 %�1����
�e&f7�
�gB����z��E]^����8V�x��c���!`���W`Ǡ�Q���,�x�$�6�J*��Y�~^�%"�DgNM$�``d��&p^W�bx��qB�4j��#�@rV$�F�ч����,��d��Fڂ��Vj�"j9��I$1��0&���o���fbTA�M7zz��u'��k�r��F�
�6�j;^+�*zl��2�$%#̈������v6D� $��0*�.��d2�*�`c��b�����*dp�V�7�+���3��{�*?�J*�lxI� [�!�YB�D�I(њ@h
궥z{��-��5
���jeQ+��/��X�d��أ�ksh���(��B���H/���#f�4�JHM�������1���9��
v���˶��r̟�S�W�ݭ��3�<��s�B��+�t��^�����ܖ���-�&�e��B�n� �����6�k��wЁ��t�f7�%���@'�7�����_Z��PG�8�h�¨�+Ջ&���Y�\e�w.��_�^�\V�y�toc�Nv�&
�x��^����l`+��;,�Z�K��h�8�$({�79�y�b���9
k���7ȫm����`,hnz�9_ijq7��}�I� ���
�R�#�b�82��.��"��r�a�Ⱥ@�l ChZ��
�lHz�6(,z�P%���P辡
M���*q�N��~Vr��`���
��#^�xxG2�^��@C=���JD[���A1�zx�R=�A���lD�3Ϩ�3^t��Z��혱~i4\��&0�(fh`�`�3So�X�T��r��fiD$�2{�3d���;����2�CBI��IA��%�ɚx�Je��X��D!WSe����y�"�?0��>bb/�ȶ�!�������h�4���\�7J6
�uahkB��k.Z�d#�
�sұc�!��X�.p�8=9x�@�a���>/�OEf`�b+_kj�����u�2�쾨PL��-�h��י6������FY ���.b0q�U���
.H��P��]����+�K����ҫi]n:�����Y���S��wE������*�4@�X<���S�'
4��.�$� X�Oc��Y2����
vL����35!��WIK�՚���F�;�폆�:u��V�k�����tz�B
�0��H���K�;��3��-2S�]���3���4����ƨhD*E���g��:O����+�@]�V���ťÚ+��R&�]��5�M]� W��7�
jv�,Q���ݔ�hL<���%l���&XZ�`������)�
^��-�=���`H��.�N5I֩�*M�Hy6
��m[-nz�2���kЬX��YUA���y�4����U�<W�>�'��p�)�9��L�Zm6�2y��ky���T��zG��
��_h���UFy�j�����0���A�D9�����W};���4.捬c�?oq6��+.,��t��DQe{FEז�$��$�J�؎�ʹ�`��$`�lZ
2+@8��=��t)7x@͠N�l��&纵���냂�4+3ڽ~}�`Q5{�Ϟ�;�݅*p������܀h���$n��:Rpȳ�Vv��P��3�bo�NSx���E��d��0�|��4���
8����}(��5�a�L5YWmnk�]ݳ���p-W�͒E�-��ڴ�˰�7@](�vg�gr�_&�4@͍E|����M|��[L2L��y���Hz���
I]���̯�
3{{���Ǡ�u�{���@�7�q�n��t�����9Es��{F�#�n���Q*LoD��r��d�(�(��n�Y/^��
�}��`��Xw.�tsn E�p~�Wu��{��ZЄr�!�Wv��|�q£#
`����~׀kg6�GA�']r�i�A�w6�g��&S�^��()�
)��r��)��P�1/(�1�2Ђ
��60��f��}�g20��m�%{mSjp3�pC�w�{��A��3�����u���2[!V�����#��8_!@�����W�l(j�9�vpO�W:o'p�i�n�sdGX�!N�k�,��S�WU�!�Y�PE�+ʸ@����G�ZEt���.=�t�'-%L
�
�����북x�[�u(w7N@%U�MN!&��uk�PCA8�
Љhx~ ���v�j�t�t�n��6x��xm�'rG��~�X�XyLB�aY���3(��֖�E�m 1���x�q�#j�l�np�(��X��$a�x�bG��a?$r�N*��
�ВAו�7�[ q�W�y��X���,�x���k@'p�0��ըzP9�Q�����A:�����y�c�+��Z� В���W�j�`�����q�`�j@q�i0D��P��H�F��a���.���ї���������9�Z�fc�Ve��g���y�Љ���3�m
���9���i�W)����܉n�)q�i�-����ț��Awz�ɚV��Y�pR�ؙ�0����awk��f���*i��֕2I���b�XD�x�٠�I��Z�����P��� �X����������i���(�����z�*���Y
'�����b���Y�i���A��B�>�,����j��C6���ɝ٣�H��9�X�~�)=Fz�^j��B>���8y�7���i��g�3ڞY��+�q.`
�kפc�+j�gZ�lʇn
���:r�]v�6"�{�Emz�1ꢏ*�?jL�Z�ZZ��z�?��2k�a�j��Jk\V�&6�R��ʢ�g��r��Z�
%�u�v���j����2��څ����z��*���.Ɗ��j�X8y�!�-,'y�:�H����*\Ȱ�Ç#J�H��ŋ3j�ȱ�Ǐ
C����+2,tX�"C�$cʜI���ph�"!Vp��@��H�*]�P��
1V��JU-X������
�-K��ٳhӪ]˶�۷p�ʝk��1B�
A��_*[�d���O�
��'�4jԤa&K ��3�����g�Ƞ�a/�����EKX.]V|9`�5g��~��9��d��Y��gI��A�[0CC�|Q�\���^�����c�4sζ�#���7n���*:Yi�?3�Ĩ����('P�a�_�m��`����bX1�0itx䖛n���o콑�Y+�̢�ə�����s�
4���!�wdy�V�0�����g$����{q�1��q��
���ce!1Hh&�8\gB� ��Z�>z�b
IdE{�2�[{O���X�5%�n����-Z�%�4
�3*�Xa�5�Ԑcv;�8V�o�Q�Y�D{���y.�^�}>�I�p�)�g��5 ��j�e�_Vڂ�=�A"�y&������
abt�A�rJtz�j��z{:��w�ч����b��&�n�6�e�N*���
A4��,�;n��wnB(�+@�X 0ht�*���*�#^��b]��Y���dy fI(�D\cj���$��W��-�^�Um�@X�!������z�qG
c`;��b�n\���\����9'iɖ>`A�¼i�����Ԗ�,_AF�C��o�>��n�
��P㊙,�m=2�%���,?penj&��F���S[E�o=A�tw���wkXJ�Bπc�
���{(rp�"�&a]�����뵽a�3.�-��
�c�v1�X����`@<4��m���A�
���Ǚ�R8����)����/�2��W�l�,��ex�BX[�U��U����*���aV`��\ԊW��,RcQ�癭ͫ^`#���oSͺ��
Ƽ2�a
�K��"��zu����v1=�!����l%8���������8���Q�ANX?�1Z7[�X�%�0N@2t�U%�h�k���0�bt^;�M�-�;_�>���e�ky00���Sb�V�
�e���$ʈ@2�O{Ӄ�n`�*l��"flw��n^Kl�V�((`�����*�E7�%s\t$(���
�$��tI���n�@'�J����s[��=B���*������;[�V��y� 8�d�
rCZ�w�b�&�|K�:)��AE�e)�\J �(h�MhQ�8��l�L�Z
P�or����?v�P7� I����<#1��C=��n�:�ɧͱ�V��,إA<r�3�&��)��t�u��g6�%Om�;X����N3��9O����jt���N~�T98�(�&�S���Ll��0Ur�ʨ�@uK�U���>�9'�P/�u�����ށ3�2���X�wt5��>>�^�
��p:55�d[�V�v�={'AĈa�*ɒ�5�K��ȖՓͤ�@�BPS.�R�\�r*�Y���^/�6+p�!��'�e�7)Ul����5��q���Fs�z��g�Fԟ�I'�S?u9Qy8H�k�KX��j��ļ�ð��L K���Ք���ğ�ia�¨�4�
��ͺH@^kV�d�^x8^��!
X1�)kSBeQ����������\�0�rj�Pe�j)0d /���wm�`{rχa@���HaB
7.?-�q�����u�H
{A��:��Gn�&��x��
�20���؞��i�u�N8�X�&�cO��0��2�&hG!���#�!���yAR����?�3��aJq��{��}3V{LA�.j�$K�C�(�N��H���GK����V݀��6�/��0�`�6�,r�^��h2?�V?��[`��u�+��D(��M$Ϊ�*���G5�l-��]��Ⰱi|�g5����V6'�,C`��zVD$
���HL0�D������h����B��.;�
��*l#N%Iy��F��2��P@P`���]�P$0�X��βՂ�:�S,�l�l^u1���ut`�Xx�bI_��$�ID��X2
����V�
p�(��%�Olg{����-�,���ʮb7>����~�V��xbA@f�@�,`���B{+�����N����Hw�2�����Is
���V3�gi����8��,h@*@���
�*��:f<�O��'��Wl�d�8����O�`�8iJ��F_-���&����Ѐ@��s~�Z;�v�xpt`�
pd��m�ip�{��y��v��K�w��z��
�秀 �+F�W�x�WpAā� �0��q
`��8��N-�1x�&��3hU�<��}�*&`WWVU�rZ��H�N
��
`����~�g�-iX����3aA�؆n�;8�^X�gg��t�A�~l*������v���^zx��Qpb�Olȅ�U����gp4[h�{[7��6(��8�+xTz�X���7A���hU�X�pW�h���з����6�c�b�:7X����8��!��ȉ�ԁ0��
�H�W�^���qƸ�]H��]�X�rD���"�pt�~��f�L�7��8$�x��؆b���x���U��h���Y��$�����ɍ:���X�C�
�ka*�ؐy��'���R�H����� })�6�ꎕ���qA���c����ɉ9��(�7��gA���0>�:�8pA�;y�����HSɔ^��NY*b�AYV)�N45�Ii�_��fA�rI!"Q���>��$ �|�0�t��
���N��4{ٗ�I��!�NI!�����I!�-,{�8�H����*\Ȱ�Ç#J�H��ŋ3j��q��dPQB@Ǔ(S�\�r�(|XC+8���A��@�
J��ѣH�*]ʴ��`��J�Ju�4��W-[�hkeņ-
��M5jҐ �E@ջx��Jj�Ӂ,h1«a�Z�$��C�({ج9Ӧ
�7p�h~��L�w����W�,��T�*�Wk�l�0� Æ��N�ŋo)V�2�r�㕃�y�&KO��_/Eբլ��g���]��N&M��DT#����;P�I��X���d�ٱ<���e��Yl\1�h�yg�iDA�j"E�Q���=����wnT�6���
n%�p��frı�s5XaQ��w۩"������(~Tx�P�)⤆� T"�(_P���b���*
&F{�qƙ��x�e��H�v|�hJ1��Q�H��-Px�%K��Pn�ġE(@�@T�� &XIb�&��P^|A@^��Pj�9��4�)&� �x�OԴ�J��e�w�Ai�����dy�8Y�P�V%P
9�f�|�i�^�!��_���m�J`�o�XG7�)&Rv�:�uC���P�DB�]�P�P�2�!H�U�D�����]��]�@��M=
�s�ꀢjF�fz�����R���ӏ@��]� Q�������I�;A�
u%PY���`��b1ٵ�j˦c\ct,�Q���X�ق�;�{ɼA�T���[�U�i���H��B�Q�)XU��e�v�+�r��FH��A�UK��*+���B�/�*3�Vɀs�A�S�?����-�R d��H�I�L���u�1NT�w^�u��f.�@������
?�
k�-�o����eTa�P�'$h�=��p��-�q���P��Ŋ�j�5�FщQ��
3���4P���YZR�JW�2X����:�e�|�����W;��ZPx睫��Xs�ָ��Xl/��Q�g��)� L���"=��R�����DpO!F;���g�
�My`A@ؾ��/(�+�+����)��N�|���L 9|�6�9�x��k��~B:1���0�@���Dx�`�\G��5mv���X��($��T��D�(�hD^b8��+y��!��`�A��Ġ�{e�P
��|�_!�&�/{�pE�dQd$���+2�(3;[��G�s�G�,g5PRP��h o�l���C��np#s'�D�A��PXh�2�p�x.�d
�7J��BQ%�Z7XJa? fR�4��(K�%�|�5�3��<\1rL���~��լh�Y��5c���G���m���8�0K�e�P�XK�@�n֪�� �v��q����{��&Da�*9���JS��?=i(�4�
�g�URj7p��ܺ�����$�Or����{��0�L��ciJ�(���(�W��L�B3�
��w@,%k��4�(��`��T���N*ͩN�C�Ґ����Vj?��еO�!�d0@ih�N<���*��]@Q-8,�<V��|�+�4��'*������ث�4��4WL-w�3f���iv�Yn2�+�@im[����K}-�b{�9������t���n��=�(�Iᒵl�M��T�m`�"�8��6�-�A
A>d�'l/�h�
�ضTy����^�$k�[��eN��5ݘ��m����R*P��Tj+��7H�"ǐO}b�+�v\�o��ϣ
����0(ψ�7'�Q(B�P��t�@�q���`uE��g�<�76�C�c5���Fy)e �?��$���*
_�&PYq�.��AK���,�e/z�wP�PfӞ4i�����=ExGcŐ@�eQ���M�uc)�t�Kt�͜c[�Y��%��;�<<�է�v�%�eʐ��֢Ą;�����}|C:+H�h5�m+�o��u-<�:�!���`{G�l>�2���}����o[�}"��+��@�!��WS7�!�
��7�2��4��
pnS��@I�J1���z��x� P� �@DM��}L^�
�<�VV�0a^�t�L^8�f\��v}u�G�H��#Ӹ�8n(��'����gk[��z���nD\`���4�sw
,�� �0��x�+D˰��j�
��t��!�Pӛ?�
|���"��x�0�
05����ed,:�@�gH��vɽ�G\�Iz�D F�}/>ʦ����C�8��~�'v��
-�L�3�`��ع)i�dO��w�GL@���n��c0`W�"0]Q"T�`"p'{�V{�Eq/�~�Szt'���:�L�ty�@с v{��|@���'?�}/�
�p��p��1�r=�~W�~���G�pd�s@1-�_yPXe�7]��Il�nWH�0CpB(xf�+�k�7U��H!hp��{���pS�jq�,`~<ǁ��|!5q��B!��8�A��ށ;E� `gzx��fbR8i��{U�~�W���P��e脧ȇh��ԉ���FAx�W���j��k�ׇ~x{�(��g���k���Ę�ig����8�s�x��ve��H����%��-���Ԍ�8�%hW�8��X�����j�؍�����A8��8�@{&6y�L�H�
!.H��(�9���k����HU�؏9��i���_�^���7�Y��(�I{�8p v��ؑ8�)2�4E-iXY8�v��>�G6).�+ ����8��hW?a��x�9Y�w�~, �K�\I��ČG��
�t=y
��@�vC���C�V��2�d�~^Y�<�G��
��<I�\��RɊ���Y!�y��ɓ��z�I9�u�^ɘ�H����{a��&��t��;�������{���ٚ���V��x�c�a��٘
4ixy�k����xQ�Ù��a�٘�W����Izs8�����1�0ι��ٝv7'���G���ޙ���� �!�,'|�7�H����*\Ȱ�Ç#J�H��ŋ3j�h1
�<��b�� (S�\ɲ�˗0cʜI��͛8s��9P�
F�����+N�P@�)lܸQ��M�Qvj�ʵkLF�TB�*s�
�ܣʖ�\R�ᐁi�(X��i÷��6p��y�
V��u�R�X'#H�"R�X��8@�
Ѷm��ZRv��.A�q^�#�u�4X'ªܕ1m�aW"TY�#8s���.^�(�r��2sδ�/�6)Y��3E��ٷw��=��yJ`Ӄ�,��@!`5��/�$~���L�p�$�D,��^N��2YT2�W,�Ix�^&l&q�}ƒ^t�Y`��,JG]u����v��qG7p���Ԡ���w�y詷^d��] $C|1�Z}�y!�]��d+��"��iGckz�8��!�c�5=��%pR��
jXpzH�p��r��del��
tx��t`�8c�5�qG��cLk�9ӏ�t��w\]�Ґ�yd{Kr%�(�
��"N�`��W���< @����#b
X�*�����j%Kb�ےt2�j���f{���g��Gb�]t��,��`�(�zȡG��!��gi�0q�i*P@�N͎J���!�dJҎ�5�kQTz[�R�kM\�ƹ�,K�QB�!��N��)'�uZ�^�!q���V�qe)��h��h�2�1��H�H0o�-�{rK������n�z�BM�&k�W��s��4M��K��1�u�����d2Y�L�S��)x�.=�p��B�� �[���}���-��4���bм�k�G�kz��ҥ*I�+�lUu���S(,�j�Z�R�<�㍓
�qb�Z��V�P��l�z�Vlk��Y<�4��X쉥�S(���l��k��
|�U�q7S�|&�T@)ɛA���M�K���
�4��!a������o�ٗeq
��HF�����@~QB^�*w�2������^Ҷ�M�-J���29�m��aJ��線��v�#\K������
�'�l�Lr��V���
�D�2����B�_�e4��]�"�2�?��.1�Ƞ;�,b-��-P�u(����,W��j��J2�>�0�j\#A��9J�{�""W0ؘ#���@_�Vv��=1
3�b�X?��orZl��:��
Q0�H�F��t
�TxI��%� �ȧ�٥bY��$�����%0`��6*��f����1���0a&z
/��D�+�hE��U��Mt�N��Y>Ί��SYȿ(��A|�A�FLE��QmdW2����s����M^�V���{��r���xa�@�U��%Ry+
l��D��L�
�q죫������>�{x�'A�Tp�����`q����h�o��
p�R�Tx$
?;�%�f��ԁx8AQ`��BM�7��K�Th�9��T�A��O!Q��)�sy$�d'@�O�U
�=3U��Dti��3�iu�.��-rFʆu�+�N^�Vl�2Dܚ(J�f�
$�&��
R�/�5���k�X)<ת�|43P��NH�\CU�Sm
�;��*s�le����ڎq��Yt�i�M�d{'�.F5����6<Jd ��D���q�*ѶҪV������@���cj�i�z1���>�%
�p{�*�ne�};��vA
1�+C��X,�Ā���d�8����U�&��'��J&<�$$A �� ��a�ُ��83$�����%ș`�4\���ݮ뜀��6sJrܘfU6k����X8@��Y�y�
�3�|����zrR{{nP�.3�ˈU�[a���i�z�[��>V�@�e^�w�MS�G3yL����i�� �d�~@��H��}*!@��"W Ԕ�u�o����'�R��ڣ�a�VpiO�:]/�("�}7.z5�y
�����n.t�7�K�҃8\��B��M��Dj�����9��g �<n�8%��1���H��aC����|�4-�Z�j�[��|�gH�
�
`�K�u�'���$�)�KG�\��8���S�([�>PJ���wn&�<䇣D,HT&�"�7��I^yf|T��^�-��nvz%u���?�aUX��~uQ�;�&�7j�}T�3�_���F2d���f��=I���]��w�,� ��.��\�����U��v���/��Ү��;�`�!�ܐ�)\
�^9J@j��8�N���cy��D�)1��M�l�23�����nC
p|�u&}��d��K��{�7�dq11��G}�7b#�~y�K}rx|ȗ�(�]�E�0x���Wh����
Pk��O����SXjw�p�7��)��EEW�'�1���q����~�ł:x�����6�:�ve��WhhȂ�6���sR��T�uQ��dxx|<hR���1�H�ڴ^,��e�N�Np(���e�x�����DG~��}�F�]���}��ZQX�H�t���Itl{���٤0�8������:�<CH��8G�ȋM�r,A�c���h���P����Ƌ�H��F��H/����������(�(��X�1�4����(�NC��H+A�@�9�����h����F|�����uڨ}.�9AĊ���;�N�H|�d��1� �����Ȑi���#��������2��C�����T*9�+�T6钦
A]��8y!�*,�}l6�H�
�(\Ȱ�Ç#J|��"���"b��Q&��xe̔4*T�IfL��0
��b�-7�l�+)�
J��ѡ��3N��oR�N�+1#��Q%f�(`ʚ3G�L�#ϔ!�,�a �A����Ŋ����f�Z9w�`LPF$���Kԋ�q�e8)ղe�g
B�.0P�\����*L�CYN���a#
a�!`�&��Qf��#���:`z�I����B�x��v�Nx��.T�7a��� �Zɠ~��k�Ճg�t�1
�~D���C�%�dX�n�E��{�9(T
�e����P�C
XbJ��`�Z��bPz@h�Q@ÍCY!v��)�Gx�A��Q�D���n`�D�G=��?n�BR��94��f���l(�5��RUP@N�@ �詇���g��tA�z�@J|�~z��d�i�@P`f�fXa��2f�牨�Z'�1d��)u��AY�i,k�m
4��[�ae]L���`%��n�#Ϫ*T{��a�A��{T�%�ઐj�D!��ʚQ�A�AQ��E�JnPo��
4����E
(p@Pu.dg��$�,�p��ծ�)ƞbp���{9.Ro*'$�Y@'�
&�i��^�@ˋƬ�a�!1�r����*+k� �k�UX��05@
�m)G'$���Z�P{�Z
|=l�E ���/���*\�%���UZ�1;'��E
����g�oh8 +mi�!�pc^ĐA���� N��@ꡆ�;�Lg�O@p��}0���[M�7ށ� �w.9�)�M�rg��'0��.��,
_S8@;Ҟ�z��a���i'�8�x�%��sJ$����g�dX���~��(�!^@��Q@}�[�(�0��/�m��5�y���◷�@7��^���*\�JI�<��-D~M����7H�ڻ`�>�A��8�������S���
�I
p@���YN
X�B�NX�[��(��hT��h/��kҔ���+�C
����`-x������-P�{���Ô@ �@lB-�'Z��>P�7"�v�#�4FN��Ğ��6�a*o� �.���Ř��-`s�>@LP@���!��1�)�0�eJЀ �A
nP��2�AJ�@7�Qj�Fq��T�Kr~�K��.��g���z�~����\�4�i2{F�F�<����Z��f�Kv�ph@�*�2�%�{�-���͙�q
P`¤I,;1ć�J�4�ѓ�t}��Z8+����EA9�*G�>�.}!Ҡ��C�F�:Ҥ��]/ŧQFf;�"ͨ�RIɐ(6�^�����ԄA�����.���b+��Q7-�O�کP�FX�F�dMl&j��� �AÊ1��'>�c[3��cD�%l��VN����l�z��
�xQ�Dk&�{.���ۄD��j�1���D��w����H�U��V�%Z�j��զ�>I�
vS$]�.
�k�.���]�~)�+ҌDs�ڎ7o�Ůr5�����8*�{me1����QY�;���Wv���!�,}6�H����*\Ȱ�Ç#J|衢ŋ3j�ȱ�Ǐ
C�I��ɓ(S~|`��
���A��{°I�F�6a�D�I�h�UFI�H
##FIC>p!��W�l��U�).&�}��
�6�V���L��p��J�*�q=R�8(��p���ukW�\���1��7��XG��aUüQ��Ys9���4#E�)��!HP�]���\�x��EÀ�
���8r�ˑ�M ��D�zc]��r\=I�$��
!�v�Èw����qΜ�(Y���t�<@�m[���a�+�T'�F
$r %6h�S���]EI���7a[؆^n�y!FU�`�kv|$�q�QG
{�6�I�h����u��
\�,��vq���A��wއ��&�U<g���|���`�a�rd�H&����H��#��
v�=�j���#��dyzx�RzQ�+0��b �FH+"w�rz�q,�������������H&��M``����zZ��E^�
@J���`[�r��Q�l��f�(�+�Y`I�JW�iwNxQJ$yR� ��Nvx[z!�!beX�Jt��H�&G�rkݑ�r��G�ZTmT�ZdjF����E3��
$d��P���Ee��Ƿ_�
��_�I���G�+H˲��~@�ʛ�Q+e��ݢ���0.���[k���څ���h�A�q��\��u`����$m���L���R(A�}�%�pJ��:���}�����E�.�ڐg��q�
{)���^��i4�G-s䬀_�L烧���E�rk��-t��
��"��.��o
���RCJ5�e���xdP�֚v]��`����fUpEl_䶪JD_�@���Ħ��7FK�.YQNx����Xx�Q�Ͷ)��4{�Q�y���;sIQ�
��*Z�
5"Օa��@�4��0��vS;�(��݁����L�/�UD~ X��<4�"���H2WY/Vu���.���Y�+��8��nL�3���P�.pSa�F&���
��_\�9 �B�#I����.PF�U�,�.�"�`E`g�(�a��ZW�8����
I^Q~D���JJx�0zJ(I���&�*{��
1&��Q�\���>�pX���萑L^D�a�t�g9�DA��ξ�Eo9���8(ԕ�"����F��$m'A��"t&/�0=n��&F��@
2%���!����
�sÞ�f��2p�"0"�����c�,�Մx�2x�ДAef���h=����%�h��}.
.ԥ#KF�aLo
�fE��DA��I��y�4d���59"-?jě$\�8Ys$��0����H�qH�Q�$+pzd��'}��9.N`�H<7�)nX���*�W81l���7��P+2ԡ�@��@�PD�R]"P�<�Q#P��nGR�Ձ9�qxוj�O,�ج���i��I����WI��j�@���S�HĈְ�3���{*,�����HV-�U��$c5JY�tVx
n%ߪ��K �F��F��
z��H�y�;�! p�%ck،$vfllQЖ�pn��������tb�۳�&�]�¶oYT:�O������+Zk8.#��Hm���Ŋ$�!Qcv07K���a����&:�^�KD1�;=�Z�bR���j'R�R�R��@v�A�v�#܄�dz����$��m�.÷NR�E@r�G�V$����_�Wwo`������F@�ì%�/��`�p{3
/�¾
��vX{<��e&c�o���ʒɡ���E�h��D�@�q��{a����Į�^#O�p��ٍ�7�QA�9>�55wv���KLL''��+�|9;��(���xv�H��P
�5��x��a)�R��f��X����|�:�#|�H�KW
=��5UI��\&����B�`.OU����o�<��q�#�W
.�mX���Eʜ�3s��7�`���f�CS"�9@�`�+j���}��(���8X
�ű����(�F���3rG��lX
\��Bz`s��к�
�ln���zہE��-ri�Ql`�F@��7�A�WW�\�譇$�;��0���$��$0��A��Ҿ���|��ȜṁG�]�!��Q��" ��0X��#D?��=@
X>�D�m�+�\�
�8 ��]�o{ߪ�參�
8�",{�!
Z��F؎��
ߣ��I,p���̮�g.���`&+���jo���|��J��(`�w �㠆4���;��K��!�z�'�)�Z
Ppwz
�d�Wk����u�Dbؕ�&x�����
�h��{$�J�e�e��=�'X��Z\� �l�'X��!���d����O����t>�z@X��e7�:��eq?�
p��u�̖�Nhq��)�s$�lW����BH�+(�l�RvuI��h8��Ub'E�7Do�Y�u�Oh�m8�yqi$�Z�w���@���WP�e��~�ׇ?�A7H��(�x�whI�wC�7O��x�qIxT�։�H<(��:��s����\��s�:�؊�y�x��)�'��e�hb����4��^����]͈�a�sE���A�h)���(����8���8Ը����
w������2)E����2��K��X�p�F�G�����[r���b��G���1�iM��5�I!�(,�~l5�H��8�"�
�H��ŋ7X�A�0XJD�H�$AFpܢ����Z�|�`���+S�t�F�O�n��IT��$v*���K�E�`��͙���E��Q-
����.�|(��@W˖��O[�@���Q �R
e��|����D$Vz����$~,
�d�r� �Y�&J��Ņ�Ҡy]������vY1^�@�7�SfW�'O�b�H�\���9f����T?�H��{G1e�l�.���z�
�8���~ϱJ�@���Q}�g�{�@���Q� �
���QZt�a��~@�kX�Q
������y��]�&�.���c|�@�i��Ȍ+^�Ψ�f]�RpT@���$
tt4bY�]��!t��E%���x���R@��e��^U��^��h.&
4������g�=Y�H��f� ���aGP��X �h�z��G���Y�R5b��oX��SXA@�b|���T�{��#��v�
GN>)Ů(4:�}�`��!�
(�j��h)�,������Ad�e�,Ҡ�^X�b5�����JA0�s�B 0+e���w.��RЊ�9�AAt�^%�k�dt���st���^�f�������#���\��r�@yj���{�摌��lq @���av�<%_�h`�D�t�(mg!���t�qG��f�F��A�ѥ��@��Q��pܮ��*�2x��r�1��]3���K
��U'���;%~\Gp���1�� +�¦�X@Tg�z;u�����9���qs����70������p$d��+��ӱӝrb"b�A
��A����͖j���;Ao���E8P�5x���d�C�¡
Z� 1Y�j�Z_R��H�eX��
p���e�Hx����0��i;yC��]�wK��ք),� �@�>0d�A�R8�!nEeq���5�!q��C&��y�l��V@�p�h@翽$��"
KS�C-
\�F���]�2��b=�}�=�#��G�����_$����o)N�����.;�����3)�?�j2���8�<"�Cd"ɞ�u$����F#F��oQd)�$�1��>���&7�9�����S��!M�;���Ƶ��Ѧ��L��YV��v�T��h9i����Tg:�bHo.g�|K3�\�x��O�Rv�2����Ӕ�*�O% ԟe�hwL�)xsA�y�@XU��*E�5(��#PcA�I��NjVҽ$3�Uk�L=���>*�6UJ*1�ʶ!�0,�~l5������Q+
!+RQ������}a0��S������[[T��\VR���`kgm�m�0oic������Z^
)��Wdss���vc�˖�ۜ^^עax���rn�$���U��dgs�X�b��_*.^z�b�ŀ���pcp[�<c*J�
��Fie��������`y�(AV)3�����郒� 8s� ���4A9ɡSb�F@�n*#���%�H�t玧T�B�$�u�?�~�Zv�+��{��&1e<��jFW��>D�+�IgN��c�v��)�E�/}Se�w5�&�a��'���
0oϛ�h���&���r{��
��Z���ō9��
�]�x'c��M��(H�V�s�U�8�Ov�
���&��o8s���զb�yz�0|�Y����A7�
���a��1��
T�mj0��x����V�"��Iw��l`�x#��İ6��e&� ��>n2�$�`r�$7�Xf�ȉ��I��g�b$�IJc-���~��~mEW��$�w��=or2�`[yfL*hesII�[���6��C@Fm��0Т4}n��VU�)Mn#�d���ۄ�\.X�F �ꅣ0H�K���,h)�?�@VMVl�ĘX��(�FPo����h�"�$���e�iԄ���G����Cҥܔ�$�!��Pȉ���
��`�U�ɚ ,����t����pȑ�k���& 4��&S�S�&��
p)�꾗���RW�R�q��pp���\����4��/,RL��\͛h��d�jXA���)
4�V!4>��F�Àј�ܵ |l�Jrëm|��4%�ӶT��ٚ�'����@]S�}K�ÜD�ѩE���<'����Xn��A�
p�ܠ�z�����d���z�A���|��N&��/���R
�|�З�{*P}���ܟ��CM�}L�!�.,�~k5�H��.\|X�A�
J�H��EY��q�FM6a�XI�
+RٲEKK-\��`Q��M�����&�O8o�� �&�ͣ7�
A��ϧO�X�P�U,q��S9o���J�l�!���ꅋ�*�BF뙵\�L
w��x�z� Bߊ)윱���+��qY1^���8K �e�й1
��
&L�.녃�Ғ�Y�guY:Wl'�0��n�e���W���O����ud�0�@N�K���As���:{AG���j1e@�~My�u��ym9C
$T��ɂv�бTr�!��Y���UQ�6�{��G
��B�Py@��Y��rƇ�Z��(Ń
g�
xp�Sv�P�d-h�OU�hp�c���sOa�cBftaA0Z&œ�%�aY��O�h�s�#��@P���� ��d�f�%
w����O�H��pW"�i:�S%��f��.L����@BT� �}�j�B�d(TС�d��ԇ��a��WF(�����5����iiBxi����24�s`)G��f�>A��݂ʧO�N��,.�yAj��V�
�k�f�h&�v$���.�nB�#$t@���J�?�!���V��p�h�\�X�S,,�`p�д�7�L:�S$t���U
ꡜri
��Oz�ji�\�� ����x�[!--1��
'H�O;_*&W�Ƞ`
`tRS�e��Ao�;�x�p��Ar���U@�Z�E[^x�Yz<�/�gCu`��PvD�ޗ*ky�A⺁��F#�j�Lru`B'��c����O�%�a>��x1��+DU�ޮ��DÉ���G8��Op7/����n@"��s��Z�"� ͐Fw��!��ڻ��>9'P��8@<�paq+�A��¼���d��
X@���l���7��\i@����C��^�R�b�T�0\�O�&v��K��2Y0�rH��p���m�;�b���X �@>X�
!�ɒ7��p-|�X�4��qP�PDh* h���%���CN�"��vD�,���n�w���up�"ɲ?~�1jr`��7�4TԪ�J�09�y2\KcG��p.�Sxg4�1�_�W�t���l%�v��W�U�
���(���Lk!�۷�U��d�%))B9�%]+ec���6 ��0�����"���g>������%l��1����O�I�Q�M��Dx/b'r�C��3��&JO�T�7���3�f��Ȍ�8��D)j���)Eh�2�Y�4����#lB�J8m�Y�YC%�:-��:ڗ�2��/���
����5���̒��AE�T�'U���Ɔ"���VY%���&
!�,~6�1H����*\Ȱ�Ç#JL�@�4Pؐ�ă�
C�I���7X�I#�
0XJD�H��͉�n0�QAE�tN��*HjYje� '�J%�a��6X�y�9o܌
��م��Z�*�Y�>"y�pH�RY�W/V4d�J��)x���8��_װ��j�,/D��UZ�B�-Z��A���/ �H��ŋ'(�=`̚6g7�
GNq9w���SY��5?F��¸Q#A��r
&���寘.R�=U��9��g��x�D�P��k
af�A�x6`CT2 %2Hi�)��@��5�$dH�k����_�'�
���^I%�1C��Ջu��z6x
D��2�tUWP*n���%aw�v�U(ԅ6 R��Ŕb��E%gt�%p�eeߋ_�Q@�C��`f7v�#M��r�E8�e���k��!_R��
%�i�0Ŋ
�x_�rĘ��kƹ��H���QB$AF�d�%��N���O�5��TV�E`�(x�����W�W�ʡ�Wv\APs�i#BX
+�iC��gi��V���T
$��a�y
��b�&���n%�q�C��i�@u��Z�
C���[����:Y���W��M�@e�P������.�y�z���l���ep�6Sg9Vk`DC�-#zzK�Ot
~���b�b�!P���@�:����[p5�O��+:�x-AԳM��]w¤.�Z�I��[&�iP����@R`��Ra�f(�2�v�0P� 9���9β3Ds��s�Jb@4 B���j1M�k�y���P\r�/W)�����xAh���:�P��.�=��}+�=��PC�Jk�d��NP�{�'���7y�^�2�ެ̟�VΪ���X�2��V�F�
�/vN�]�2f��a@S0������g�g���Lq8@���<��B
�HB��{)UAֽ�IDb��fEA
d�rǑ�d���vB=w([�:��DK`��Dl��JHha�D��*mCL#��n�2��
�`��A�D�\a�H�?��x�@��D4�� a!RC��:$U�È|�|囝�>TD��
0��2��,������D��!Ya��9/��@��C��,�!f�S�����#)�hJ��
�c�軃@�d!�h,=��yTb# ɂ�
z�!*�Qe/!��X��|2��:��g�*0��d%�HHX��d¢���ɲD*@��˔@z �_�fZ:�'B�i�d�Q
j�Ha�F ��մ�.�G>.*$Qp,�W�^�v�M��v:$z[�AH:�Kfr
��
8�:I��$hA>����lE5��h�JQ���"pф.�p�k;j�W�-��tSC�-�}����
\��hv�P�Z�̠��"t��,H�������)
�2Ѩ�\[�v�z�ũ��`!2�����
��T��q�@+E�&2�/rfZ
i��*���\O\��&_�NGy�֍L���
��I(
B�H�L��G&�q'x\��Yrr
�P3�N�
z:K�R�b���3����j#R�VL��5"Ѐ��耐��g�������R�a��\iL���
{eH�
B�o�������U��Af�B
_�nӦ#QS^���9x@<�Hݮؾ��i�_L�a6�j@��a����&��a�B8$j�(\�(
��X����d���qs�j�E�7�I�MZ<���ٍ
w��]:V!��
�+�
@8�l���a��|�)�����n�fX�B�2��\�.\�m
�HG�v
�oeQ8��L��W�6��8N�<�~��W�����Mc0S��H6�;�Jơ�H�z�5}�a
�N�@|�M��:���R��'�Ja��^�$RT#�l_Z�1d�)wB�Z�|R���0<���e����
2��>hA����gT� ~g��ۆc��5���ᱨ9�LoSl�8Bڍ�08�
plB�yo�,�p�7A�t�(���H�o"��O
��^fk��}ɝ}���^���
�%J�@��Ȳ�d����y��`.�����w�Aȵ��p�]���/{y��
/�a�����)l��6����4`zZ�z��+~(�&B0�]Q�
���,��_�"C0=o�L@
vps\�8���@5��1�J��7��f�?�8�/�F�*��
����r�
y�t0d�q@j�R�����y��~o�{K|�u\�a��u��{�u�d�G��~M���ẇ�A�d(�H�V_q�(.8��<~�{)�DQw�w�����ES5Y>x���fgw��kRt��lP(oCh�uS%��wwKց^p8���kl�coX��-Twv7|
���cE��r41)Ȇmu
����c�E�e�������rp\����W.��7(X��F�4��s��hjhpvww�ȉ�������)��[���x������ցi7o���g�ae�����
�dZ�B���1�t��8|��P�e+6��4��H�����䨈շ��~�J��k��Aa��X�R���H��D���U�qv7�ۤE���K���h�9��eG��A����ta6(y
��(,i�9����6Y/D�fVc5f�G$ 9)/#�9Ƀ7y��T{���L ����!����(�Q�/�(S��Z��\ٕ^��Z)�`9�'!�/,'~�6�_H����*\Ȱ�Ç#�RBE<�ȱ�Ǐ
C��x�Ĕ4nԸIf̍�cʜI��@H���A
���2�JN�0��S�%X����7p�ʩCgʕ<��T�J,MH��R�Ӭ�
!�P�Ke�-v��!e�(O�f���Ñ�x+0_{t�Vl����� 芶{W��^�H�T��=j�$��uq�v��I�3�˾_PN�QqF��U�9�H�]�4�"4���xd�����m9y�h-����%�R�l�D�6I%n]� J7iwq��\x�`d�^w���Fm��a%�D���|��'�%�
g\r�-��~%a�"��Pu
��R�0wrEb��x�a�PFY!>�^�&:��Y����f��(V H�tuU�
�?��ER\!��a���L&��yQ���CXf��)��n6�'q/�(�Z�i��@�B<�棃b�����)�
t���Kj�����
]i�L[6�eA��'&�`���`�^��l^�A��6������{F��uܡ�
��P��&�h��d2�39*P��&7)�/XJ�(l�P��f�̮
�ъ��ֲ����tGa@[����$�Y�"D���;S1���f,��.+�V�@@�O
�F� �ڤV|B���Ƒ�ˌ*Dn���.Ɛ'oZ3Vj����&�e���s>u�4[ks�
�� @@�Q,+D+E'��]w�m�1O�;�h"hڱ�Z����#��F�
c���}��-(^��
M�+p�F_����1]b�J��4�y,Q����z5�d�v�#�y�ؖ}P7��yGn��Je�d��x�w�6����^�u��,�@ed}��d@l�gx�m��l��t`@�yS�6]z*��`����Kv�@
�F
�!w�:\��p���m=�
�о���x9����4/n�^��%�\�W4�F�=��d�RV��V>+دX\��>r0&�Z��P�v��&B��A���ot��E�ڕ4��i4�@�+�e�<p�(�`k�CV(-F!uC�;A��=n�[T�(h��-L�
p�{f�!�P�C ��h#�V0 l����y6=
}#c�
Љ�t�˄�H�Jʀ`,�,�@Pw��5yA?~$qe��衄�q����NȓW��(4"�W�E�d�!�g�I��ji,�&0���B6�L�Ln�M����(�o
�Z%DX:l��tZ���xK��R&X���h�_.�eD��!rd}F<��L�b���Gjf�2�6w�~,9g$����U2�fAv�$`CHkF�
ݓrL���`�@�BL�
�����b� �ĖKsh�bh��`d����C�J�V�d��x�!d�u�PB�@�䕘kS%
_��J�m��@�FA�A
�I�����p`ث�Ә��vD��S�P�\X����R�\ez�D��k��֦�u&"�
�ʩ���X�J{Ģv#"Jj=?XR�С
�u�R�:���fp��m���)%U�F
����
<2'O��N��x��)��@��r�'8hu�Z�H�d��Vs�DYa��j~�y�9`f"mk�8L@
)}b�X^��Ydv̄�d���-�$�Z��!�1?��[���)�
SC)X��80?��9�4�V���"\� �h
H2D�����h����%w���%� ��Z�V�
opCL�;{y�6���^�>��g��Y�Z�
�r��:
!i+���lůiH3�m�F�B�ˆ
s�/ ���]��|����U��V���jA�`
hH��L%j+�Y>�a7��Dd>���̢��
�&V|�2�����yԏ�Y�HB�k�
�7�!�ֲJQ�9o$��u��|끨Y&y&@~"�Ģ"�@��mՁ�1Zls�6@%��I��R
4��y����
.8g�ԉ[�Tn`+A�:k�$���J�_��)�9@��0*7dq��h6��4g�`��f���ï7�`�pyNj�l��w�@�0��0�}���q���%x�b���Dy�"|#����
��1�4'E�t�w�X@&)|A
t���0�
��پoi�-qG�oJD��S�@(8?8�@�m^�M��$�C�fz�$
���?<������~������������.6�=j�<?���v~ ��u��{��~�OgvPt
�zŦf��m !z4Qw�`��/W]�tA
x��k'r8�"�i���E�qzYuw�~�'\/��f��5��sʆ�H�f��Ƿ(�B~�5�MKh|�WOX[��d[��j�6��d��*��N(�"��}�7�7�NX�A��9�U�|hay�l>'��7�thU"FTAV���'�s�x|��j+�R}X�fx����5��4y��}yhB0��@����E�hwch���g����F�H���E�w�'qq�
vT�8�A0*H��ȊʨGH�Wn�x?�HMG��X�������YaXn�xic�w���8/��f^�Ȏa�lӌ�h����iS��NjO�.�#D�X������{�
ِLA����s�R���fx������N!�-,~�7�[H����*,�I�#J�H��3j�ȱ�ǎ�L!�F��4`X�R��˗0c.d$��nt�a��|Jԣ�1n�i�͛7r���3�ƃ�����isUAU�Tq�:h��%6p!��+VDTY���E�~���ҿ���*�z5n5+QZ�Y�#�ZE��X� ��D��AF�
&���4�ap���D���Ah��Q�|����p��3<j�@a��̺�t�V���\�g��!AR�"H���B���ׯ�x�b勆n0Ǝ��p�'�����U�+�UF�*&�J*��R@u��"�d�Du�
mQZx��@"H�m�y�g���oK�a�ՑF�'s&4�I7uRrIAd!w�)1D5�PPy均��E+l
@|)j�k�q�@0�8#�ƥqE�``���J+xJ��*�`*���AV�]AJ(Q�
(�
�x~�ňqyq���-���2Ǧz�Q%�x�C<�i�,���UB��"�L�\b$�
-�wI(S"8��xTRaezYV�@E������Ԛl�!Gc`��Gs"T����B���J(��^H����A�!A
R*�b��.��i^QLqm����~�y+�t� ���J'�
�h����%(�*a��1�D�0�`� �&���T
��m)��A��'�����3G��ʹ�� ��&���@�Z�(�-�( SF
�,�^|-�z5�0ľ}��ģ�z1�)���y�#�y�J�-dm��mM���&�-��@�nh3z̊XPbt1����
j��P��Ҙ��aP��EM��\���x��sT���]z/�;3��;п����݁�x�
�
wt�����
�
�A����+����.d�!21�5�����L�D6@��e�Q�R�p�9��
,(��8L!���ʧ:�A��Fl7܍�p�����
��^^;^�(7�(������=�Ho j+X��
�H�o)A��N��n�X��w�@��
4A�WµV#��N��#�,!����`�f9Vo��te(�fB���#P��:��n�zHd��Ȏ�!�@L����q�P�/6JD�Z^�%)���`x���,N��К��2*�+�谘>-
�����d5������Bc��5Nd5(ȱ�E%:��B��]�Dže$hLZ��AD&�T07!)�P2&��]+�g���IqI�1��BM��ͤaD�
��p��+��
&�.\
��%$5��Yҭ�P���Y*0�
�Vz�;����13���D-p�@����yr!����j.���l���@�
�hFd�B�J������u����t �;�X�V.�d��vS�l@��l�٢�6
�m�]�AU�K��.�}b`���\�!T��+WL:
�~�\�>aS�
��,kB<�(i"ps������Z՛hI�Üz7�rcXU�);?Fr!Y5K=�z�~��U���:�ƴ�p�>l�ޚMx��ބ�F˺I��H+_��զӕ_��H?&L�K� �D�yF�,3r3��B0��Ls�?��@�ZX��!��NB��R�e��0@
@�#U�U��dw ��=�[0ƶ�H'�vC�
d�-�a~8܂ �H�u�(Q��jh�^�]�yki 8�@�����A>��bR��Con��Q��y/f�$_�
�8�\��
�`�7�
d���}@��3� ��4�����콜ZIy6St�������aN��smYNw9F�`[�c�0�&(E�J��X����ɑb��iR�J��|�H�v�I�%�0�9��
b�+��WK:�k�$m�&��@�ɑ$��~�#�)j+L���/"7q�1���@���&A�Ri6�/��dL=�Ld+N*�
H�S�f�ʠ�����n� X4Χ6�To
C̭b������U�fy�30��]2k|��r��6��]08`
�.��#�@�����Q9����9�UE��*���4���7�0��
P�<�qʝ��͍�x�4@�`�0��{���@q��˿l�,��a���DR��� �D�P��!�K{mV��0�FT}�<
`p
�L7� ���hn1a��*�>�w�v#:�?�(;8B0����"Z{*P�X���~_�j������@La�w{����/��t°Y$_\������{/���i��"�uwy��?4`���xMxH��>�H�v��n��{)U2�'oR7y�gkQ{X�@\`phz��4�F�g|
��JQZr�k ���z
�c��]8���5��e|p/#P%��"�6�D&T�~�va��`8,
_�tn@S��v)i��ZB.64(�fX4��c�}�t
��o��sA6P��e�`�uhbgso�`�x��u����\���u}�>ix��h��� P@@8P6�\�xD8��x�x;�Q�����Hq��vsuD����h�nȁ
����X8J5|�x�F8�Ũ� ���x�9��VUa(�����q ���H��x��(�6^!;1�7(��H���x��
��g�mׅ\c�yIR{��8��h�^xf+fz�ՌK�}���H��x�^�j�Ս����W�i�����~^�e3G�X�����YU
yD��8�I'-��/�>)}+�c�H-�RpN���������P�-�H�Ø�A�c�7��N<i�F���f�}�^�RT�H �Օh�z67�^��w�KM�J7y�~�
3�7��`i|bQ�)u��i9���z���3�iis�'A}T:�ԗ�9�[9��E����ա0ʦ �1�I��+�zc�Z���M�#��4����Y�Q7�� �M�4b7�a���pS��Y��ҙ����Dћ����ɝ�%9��Y��y�K���)ۉ�����9�Cћ�ٞ��!�9,'~�8�sH����*\Ȱ�Ç#J�(�ʉ)dܨq��QPI�(S�L���˗0cʜI3f�1n���M�6r���3�ȕH���)$EP)j����.:h���
��5Ê�Y"}?Ӧ�#g`�@`@��Y�jATvWRbķ�ԁ��|
��V���\�K9�=n�9�v�N9l���cg����)���j��YKS?d��/��Q��~@`#F��B\˟?V@�xl��ʔ��s��kن*'�+QdK�l-~dmۺ#A���D�
���-��#��Љ%@�T�g���vA��`y��ZlDɆ{��n�HUP{H @�|ĥH�}���]X��{L�L����b��q'�l\!aH.�J�
]�!���@��GbL�D�#�@_�X��q!�T��6�� �
)�huxW����@������$mQ�("AW�$@���y��^tQ0�sn>Їh�X��? ڝA�!G
�I�(��2U(BOn%#S�P%{I�DI|`��^���-j�A"�с��X���:g����u�����:����
@%��mP�8e�$�`±Ȇ�,�Y��bxQ�.�ZmeY���=&h睮�G%�0�I.YR*z�k��+,I�o���g_��^J�@]���GF��F���BV|�)@���J+L����:$K*���PΫ�(
�A�J�r�2,�]H�є��ڢ�*��U�,d�v�)��Q�l���Rt��$��e�̶3�bTF��X���n�Y��z+�l@@�r����.l�J
�J�&Z��%D^�x���G��g����sM�q�r]�h�őB(_.����7�"nPɄS�A
�+���/;.0�^o|,���3e����s���hH�`O{HˋҚ�4A�+"S�[�l��$K�A|�/�kx������dOc��I
����*z������0{�R�`b�T|�$�����78a)A tB�A�1�}ez_�r
B3x�8`�fr@����S��֪��i
0`�R'��uQkH��+�ݎk��"Ѐ���V�≰
�
H,xх��N�6�<L�i<`��t�"?��q�R�2�##"��x�$.@A�D2��q3ˁ��P�{[��#���0�l���%�I-��.Jc�v!2d�)��m�f�<��
أB6
K@�-x#��&�2X��P##e�0b�dM%����f�p{Hѡ5�e��G�&KB�
��/}�\o)E���`A3��ØDa����(���a�<��Ô��
p�B��m������C.PN��
d�!����S{��$#�*�q��Y3��}r"��A����E$
�i�"�>[j�S�E�p����~)| J�30Fr���������,miI��4j>"4�j)h�nR����Z6���V�J5חdn
�{!���W=��R
�<7)�B0��٪��z2��D��E�V4ѳVT������5v�%��:R�
�`���F6R(�F���f�����2��@����I<rܝju�� �U�EՏ��O�"@�ŭjy�*�_HPW�+�j�
�(�Xu[K�I1~�-���WVÄ�1�T=�;H�{T��ǰ� ���n��]}P�NV���:/ۅ�6��\XKde��y��<���u�M�k��d�
ձ�f�����5+Z1\/��
X1u9�a ��)����@�)^q�]|]�m�
��n\��RDB�F���~��!4���wԳ����"�Uy�B-����I#hA�|P#�
F���Ɍ� �L�j����
VKw���p��$R&�*�֕
��x�E�ǎ���
p.�Ȗ�V��#���v���P�9�*!sc��@e��د�a`SS�\����ଔ��� B�Da`[XfC��n�"$�(�
����Gm�)H�0T[�,�%\�q�.Ʋ���]<<��@&}�K���]���W:�DV�.@7�{�-������1wfe��T�%��@&��^rP�һ��&P����)P����$���]�t;��Mv��4.w�H@����z��Ŵ(�T������=���@�%&�7�Am]����V���. h��dUzD�
��[$�?���n��)��݆�'.�
H�j�C�@�)T
��}��;����^��O ��T �������h
i�@(0�N
�*� Pm(~sp��x�I�i�p� �!�!
�`�Wm!N��'4�{�gTĵ�w��_g�ŀk��H�~�N`��P�PԦ�)6
�
o=(�.��bZx�\�b�G]
x~:8�St!wzV�O0`]'����9�wVx�/h���q���g\YF��8yv�~�� �(��]�$�wz�F8��Ո��VF\�u@(䀇X���hȈ/���h�ѕZ
A�}��V��V�Z*�dpU����e(j�Ȃ�g �Ǩbq��F����zH��8�F���7�������h��]��j,v��h���FhX���a�$v�������-8��Ȍ�h�IJ~�gC����IyB�8�
�|�h�,������h�Z�~�w)N9 ���@� 9
#����Ȏ�G��?7�0fxB�s��h4���!y�9��$���ؓ�x�ك:M�@G�'�F���8��"�c/���G)�*��v&�#�!�L��:i�!7�3y:G3zViD���B�_��9���&��1g�����mY_xٗ~����c���R��F�|)�����٘� �Ɩ����Y��y��ɗ�����!�-,~�:�[H����*\Ȱ�C�:J�H���7ƀI�F�2`�d��ɓ(S��f��˗0[0R$pP̛8+�CgN���ȑ�OW��v
VΧ�V�R��)L�V��ʵ�ד7���y��6p����N��J��m�jnAJ��ݫW��A��LbW������)[a9k٪�¸"S���j5KaԩSS��Z�B�H�$,�������ą<tpa����W�:����)A�5N�Y�����̿� *���@�8|X��=Xx�!��R�0���2�ց�<ЙC�=t`L��RZB����v�u�l�і��P�A�0�`�U��|� �}]]�~���Y�$�tD�uQ�J��ID�,9M�^�"���8|��P�Th�%Zh�U����V�U#�e�����&�
���P����%�8�Z`&��x0=pWr)��aV��d~0�*��R'L���7��FBz�Gw���DE��!BM�d�����@$�:���^*PV�yBƭyCh��Fe]&By��A�y��=��� �Z�a8��J��DK.�`�
{�\x��_pp�
�7@kD+m���J�c$�'�q�ː�Qȝw~A^�1��D����N�E�\��nP��@�Rk��欇w��-�FLзa+�;aA�l"�-j腈����?�ٛo�+w�<�W'�a��x��z�A�pI4�h;�d�K`B+��i(P�U0� $;,��~��^��,���X3�Qs���Pp�I`ݭ
-��T�)m�SR�zhlV����� ��[/��,�����0��$g�]#� #�>�P�w��:N�3��䧂$EQ(��@�n<�A���7��ɑ��Nj���fk�����it�#���`{�����Bd�����/Q����
���v?���B����OV�B�@�����B��r=�a�d^�$��ZT�%���A~�A���}�kA��Տd�#��</|�@и2�26+�7�@"�\���<��
��ppP���p�B���!�A���mD2P7hn+{�e�x*�)Pw<@!ؽ��"{����E8�e�c�r�
�/6�d��_�$�����R����ȕ(h@�7�#A�8�"�E�zd^�&��W�D�����fG(,�%%d����G6d0���h���`ٌ`J��͛�RaqC%�MVB̕O�eC:���\1c�z�@<��4d5�%�0�����F}�d���C''�'P@A��G�4ěAA
)�CZ%��Y$;�(0#��d8��]R�� ��O�$t���C�!�zrP�d��e�IuykORE�@
yh�
�Ņ@���/����aR b��jг=���9j�L�u C
S���-�&Bp*�Ƥ�!PO8��k�ī^)�K֓
V�A�j���`F[��?M�̀�M�Y�Z���r�ikN�jK�NT�Q�A<c�Q�ѳ�7,��$P�^�y&@P�h��f��&Q�@0���cꮡY�ճ���t&҄��j�R�Mf
���5�V- �\�ܒ�F^%��@� $��
X%1�V� �
��Zˈ�
1�����d�@�tw���%�r;����? q����� !q���D��b�EU�Wy
�<�:��Ha�%�6Q�'P��]-����a0�e���P���
Xt.Ep�L��#㫂�W�\��d��p���BZ��c(:��t��{�(��U�'jʥ\-+��Uk�E@Иqqm�;7Ϟ��ڬ���MqFU
�P���leވtb�P�YanD S f/��^9�c����M:l�
��^�[�i��u ܒ���y����
�.��I�-�P��$�u-�����P��F�m����:�i�.�%f���4D��퉴���Rm̥�ދ��3��}�'���0��'��w(ˎ�N�dh��0W��B%%\�cx�3���.X �肏�����"�$B�\�@�O����
��-n�`�9�7�:�,Z���B0D���$�o~���U���n�t@
k��y߰0Ln'�� ��շ5��2���<L�@Bp�DK��?Ud�G@�
@PxzǰZ��)L��=���ݛ�'�*0|��ܖ*ت@���w
�#(�4}�+� a@_�t_
�7u���F{�s~�7tG�1�Wry\�Z{�&F5z�Hgw��'{�'7x�k��7��@r���!!
"��s^ &U
{q�4��@�w���o��f�%iҦ�`h��q��1�!"�%�W)c�6~��G,X}h�����~���l�m0��(�+H}H1��!"�
�/��oxg�
q�yH�U�^ Ї��o|�^x�G�ux��/���`����1�8
�8���fA
�f���H��wg��dL�e>_�G�(��X�8�>�06P�X`�7��G��č�GzyT}ո�Vȅ�8[j�Lĵ��8h�(����X��H��b�y�ȃ,8
��d�M�4�x��Ð�X�L6��j�Ȋ��Ji�p���DP*���Dؘ��
э�8��Ց���h��H��(0w����G�$��2�����*i�V�^�H�V��f�t��@vו\�L? �L9�a6�'��H��UȖ���` 5�7��(�p��$}Y��dٗa�[��T��>�+�?�)����������b闔 ��Y�,9[����Ř��q������y�P�{g)�,h�Dɕy�C�d�Y��ɗ������ɚ_����-�5���y�ș�ʹ�^���Ywx��@��ɜ�y�ؙ��)0�Viω:J$��,9��Y��y����Y��ٞ���i�W��y��i�������!�:,~�=�u��A����*\Ȱ�Ç��H��ŋK� �&�5n�R�ɓ(S�L�
�˗0c�Tp�
�2s�( �5gڴ�SPN�7��d�`�S�������
�bĕ$E`)�$ ֳ2{��T�[�p��!��
�h�2\ŷ/U�z
2�ԕ���H�F����ǐo� ��[�r�ȑS�&���`U��.��رH
����m�Q�|at!�7�5o~�&ˀУ����
aև
&FR�v�(����x7sΈ�oc�r\���9��xs���^<���Յ���-�`9�$�
7����p�Lq�]Y���x^��o�m��zw
r�ɴ_Q�V���\a�4]YI$��l2�4�
l���#'lЁ�`m}�1!��Y�z ���T���R��"~]�bѨ1=��|�B+��h��)ő�]1K2�$\��!��r��gUZy%C���Ј�����A�Y0ƨD�t@�oV!�V���"��
L���74�'J�AG��w�P �!�v�@@�
>jQ|Y��"�\�)�\y)�:� �T�A�@¸T�����!B+H�� )�t�I7�������n&li�
�U&�hS���#:��+v�"A/���i�*P�#�@�A[P���Zp��V���{k����o�N���uL����
�^Y6$KN[F��~�j;fA@ĭ!�<���v��'sA�U|�r�z�2)��������q�B;Z�C�:��P*K�1k�L�C���l��#T2�bԲ,l���Mx3y�l�w��Ex�w¯���:�}P�H��_�&BL0!�@7����\wM�ה���-���
oG��n�w��ҭ�a�C7�7AG'Է��j*�ˈ�3��A�49�\h��^�Z6�
��z��ր=��.g�C����ț����1D�8�`�4�X�?�;��
2��ǃ����9�y��
4�d�fm�"H��|u���+Q��[���A�!�k�h���E�K�AV� ��#���?�!�e��NP
�&R��Ͳ�@�ltz����\0h�SV���>.��/)a~\s-�e�w �A��<�հr���
�``tL�$�!�q{��^���1uF
\Ƿ�9p2�"�6E��a,cVK��h��da+#H+H����J
P/9~��O��*��W�����!�L(��U���N5HB$&�$�fH���
�C�����k�eJ�Rn��f`�W�h���ZGH�D�
�ݖ�H�,^�)���WL1RN�D�>E0�.o�L ((l%���ȰPobPhMNE;����:��G�� 1X@CP����d�n�I}��RH�7C���a
|(��rfDU�A���9� �@&�xE����.��G�Q�� @p��:R�QrcL���}���L$�I�@дW��RNI�0$`��gs��
�բ�LR1��.�1��*,�2TU�2T�V������h(�4k�ΝA!�J[E79āX�9��ҡ�S}��"�ڷ��2q���B
��� ��2S��3�
Pn4W2��m���%���N
�۽`�w��5�h�m�n�H��w!1��U�9����8`�_W:���l�nfS�r���Z��횸��|_���>E��e���w�$��I�8ٔ�1,�;�A��6��
��[����;+�
�����j�/Y\�8��q5�`WC���D#
��Xs|�C1���a��K��@��%H|�ۿ&��
U`�vS�Y*������"�<�a��q��`2��4!R3����
���3��Kgwu�e�B��)��J@��/AOwCn8��s��c�r�H7�i���K0��ױ%��I=�̂P
��]pLm`j�U̓S�Ё�>����н�f~����f��
"vp-iO|ڹ���q��* ��8�/��x3tЀ�`��UY��k�Jt��X�
�6\�0B��
k���#K_zWv^5��]%�����+��
j@8�u=�|o��"�3���$���4%+Y.c2����h����Ѿ�:
ʴxЛ�6���s���{�����N��"�@����\�dͨI3�`�
����[�����ZC��h��c�]�:T̶~0���N��J����8�����;�mL��������(v|C����|�
����][3 @�(��E��
8>���8.��UbV��Vv`6u�m��g
�
`d�q@n�/�mAv�~�|�~���z0�1#�[�vW\
6��DbVrЖ}W��
�~0v3w~��{_�m�7$�har
1��SI�FfdP
�J��HWgB��K�����{RPP(�v��'p��@.sF9�"�8�x A�}����6�kh� Ac�e~���w��(XP��5��t�-�`�Gc�fj�爏H�DHc�����&u8�h���o
�&�8�q(�.
�1p�7}ڥ�arVw�8�j�z���C��y�\��~�X�/a�����!"���*�Ҍ@��(U4,T�f�Py�}�ȏ�~���_�ؐ��zy
�/�&!��p�&P��~�&��e��h�0��,9�7�Mn�2i��(�0��@k1�p�Ȅ"X5q�f(x�N���C�A5�T�'���`P^Y`Dy�"9�MxA��t�
��mٖk9>05�UY�Qu�H�CHc
膇�w5v�L�yJ��k�G��@�`ch���W�����������5����z��()�cuKi��I�g���y�e؈���ȍ�؍��Z��o�y�I0AS��ms�����ٚݖ]�9��9�N����� ��}�b�y��y��('��m9�,�� ����c��y$�y����y��y�l��4W�)��Y�3�z�i>�ٟ���Jejو閮db�)�>�ڠ����9�������\��ڡ꠹Y�k9��M��(��*�����ě�yr�ɢ4Z�6��թ�'���r,si�7�B:�r�y�'J�J��L�HZ0@ڤR:�Lj��v�T�'!�-,)~�A�[H����*\ȰaC?�XpH��ŋ
���5n�Ls#��(S6T���@H�)�$s�M#.s�t�F5x�i�f�9r� ���ΧW�ZEu�*�����e�A-�K���AH�&��۷p�ʝK��ݻx�ޘb��п�D��N�n�*�xjq��bŬ��@%�3W0F�P������7nN�+����bǖZ��� �̨�ٳi�$�Ma�g���M�H�L�b��[Y�L��w���
�/.кy�7��I��r�-�@�S'�X��
��ح�6�TU]eP*��I;%�%�0!d�
�ZId��Cd��y
�u\
|���rC5�\|��7ES���W���w^ �o���ZmX�N!9�a��m�|��uf�X��ߌP���x[A8f&!o^(\�Il�aNsE1�����'�a"{(��\��!�Gj��e�uq��EeB�B�#e��&�o
����)����f'].��Ǟ�"����}y�ч�"�Z�})�Hf��Ȣؙ�h�xkj�!-e��l��8�p� 'l�AP��
�*ק��:�t�Q��ҥ�S��Hl���)��M�c�m� -Jn
�BࠁD,1P�� �P�n�AK�٤��
��r�Qk
Л��T�̳([�T Kо�+�@��/�c�ɬ���l@A|�B+��+|
��k��t2�}����zTGc�r��AU#+3��s�9r�%�F�:��hUʦ�Jl�[L@A�!���"X1���P
h���u�WL��@";ɜ�R
*���H��/õ�N��<����y
�=�)�d)�&��2��6ඎ=��|��#Pa��ZP���a9+P|B
@Pd
lH2����@z�A�nî�1��
��ͻ,�hI���a�Y�3\C`�
p`z# ��
���y��BV
��s���D:&�.0���VW7`Ay��W\f���f�!P�ƴ3�K���~���h�{�E���
�T��W��q�_.�9�'ljX��Ծ�0m-�UX`�Lvr۟J��
YȢ_* �
X��x5��&�D�
T�`A�pE/h�S�@b�s��-(ɞ�Bw�^a8@c7��J'6��th��%�w.Z���"2(�2E*V��C:�7V2�<��*��n�iԃa2`���;�+j��m��Ɗ����>�p
d(�]���T$AyA/�A�R`�ru��d��O'LQ'M�F=�00�(a�*�f�r7;Ba8@E��7"�鈵L�-+���&
�JW�K�UQ��� �H�/梃�U��=����D9Jcf�"'���<�D����8҆@@(
< �H�ha���=���@.�_\
��0��� ����4�!B%�����N�7c��(�C�=
xF4�΅
4@�J'�җ���L�P��u���wJ�2����k� 0�6�5FGmI�N�����#:� d���@�:ϰzA��\� ^Kɸ}����
��!
`�(��2�)�h`%��:��"��,?�ؐ2v
`����Uie_S� W _�@H�\�
tkX&3���3��>`�P��,��"s�m}��Fp�Q-�T�XՅ&(p"\�w
�<�qgj+p��3�\4ł8�a�#�n|ޗF�&��
P(s��n��W8k�^�
S��ag R�&�X�jp_��w��ĬLg*�.H���Ա��KÍ��%�u%
_��~��0Jfkp:5� ��Tu{� �T���*X/(֙Z�pmwK9�
�r��O�#0@�-j�O�P�n��-VN&�.���%^�"[�Jq���o�ۂ2T�J&�\�����}�4���
? @���5-L��W'PU��q��8�d�4W� c�Y
��v��cI`�[M���
9u�Z���H8�K��S�C�
`�
bi�h�D�!�.sJ���`�ٿ���l��8J��6���5L��/���m��!
@|A�����>�E(��Gd�-hq^,�W�4��No9�K�s���~����
���#�V�>%v� ����{�f&�e�;�^8@q�9l�~|�!�v���i*H���<�.l��c��&ۻ��A���v`�IIBpߣGz������P\�ޝsΕ������7��>��S�ϰY�<X�,� EL�o�� ���<�ِs@�~��sȀ:=Q����8h
H�L�'U�
�6T���Μ�G�b �ҿ��.�z�6S�W�i��)�W
�B!d�QR
�{��}���G|�y�<�*�N��k�6}~W}Pgl6xnT`W�s�g�0t�+�t0�B�~�7x�y�� ��e9�u��gf�t8Ve��f�W�}�:h�
��R�t�_ a
�Gp�f��o� Pa��k��1'(}�TA��\bP
sC%��VW�)f�P�Wy @�(��x���~�7aG(|���đ�*�/`H�bJ�t-�tcecPpg��s���c����`�~����WU7����q(0уb$0�)؈V�q2�+p17E2��48���j���؎1��`xjHFu%�������"A�U�i�H�e
p~q�5uq(�Ȁ騎�����hp}vv��%����!�@/���q-�RYO��~a�4���ȉ~��
�PYV�D��1@��X��@�,�K[�_W�]`�s�_�g�Ґ�H5Yy�mH���E`?�di����@=����O�A��h�~F0�Wi�gH�
5�֓q�Oey�*��
�O#=�c&�׳�U�A��1p�~��Q�C�w"�:7�6H�u���P��c����y2Y
85��8�(9�c�c5@1��v�}-S{ɗ}��=�dʓci�~���u���4Q#=W�9��5��8���ɋ��F�����/ٜ�8�Y?7Ł�Y��)�6�pO5/�����Y�Gf�1X�ɐ��:g�0 �9���a��Ҹ���P�IP11
�8p�{D��Hs����Y�4�/)��:���7�`�P;
60�ə�u��gu_���]݅��Xj�y���8��؎)��ǜ7E.1�����Yڦ�xoP���`py�gpjȓfz�3�3��Z��j{ٜ~�gj�H��&� ��ɠ�Z��z��j��Y��ʨ�w�_��a駙Z��z����9��y�����ɜ�Yx�Z��z����٪����9��#��:��Z�yq��������Y��e����jr�מ��F�ڬ�J��ڭ�z��)3�s�ڜz�ߚ��j�8��J�-SsϺ��Z�����rM��)ij�����ڮjگ[�K����q�۰��k!�-,'~�E�[H����ܴK�Ç#@�H��ŋ�\�2����i���S��(S"\%P�*�,U������!����̟@^�&М6H�(�#'�){�J�á��b��砜H��Jv�j�A�6雥r��z�,�Ux���7�]��l�ԩI��J�*v(
<mֶeG�8L�� sŤ�ϠC�����Ֆ|U�ʺ���ׂs�
{q��s�(�v�>ɓ�b��Tn�(SuCl5���z�Ӥ�u`�;iKWn
�3���ަr9����C&ˀ��{������[�V�ou�^�fXmJ(�D2l�U a�ރ� ��yL1��\�W��-0�J+
:�t/q�_W�F�rX�'��ƃk��yV(�wF�'�|���Js���j�4��,@�p %T2B]u)
X[2�"YC�)搎����V�:�Q����!��i��!�LLIe��]7Xv"��?��袞]1�h��y8�ǔ�o��E�r�I�_���djL:)�_3M�'uW8��,2�A���9_�1#�����r豣�7p��E!Ї
�'"�%*t�*�
hu��Uؖ��*S�����(ޤ7Z��wԑ� +�hE*vA�-���Oʲ�@`d���eYX�\"�DJ�gl��:�k�iNǯV��@w�1E
'|�A��̆(�,�橧,Ԣdm�֥H(�����6@ dp�D�pC*dq|��11�6Z�nƗ
��\
/�U��P�����3
LsM���1!A�
�g�x��'��tp�R-�YS�Q.�^<�
�c�w�Ȃz��#B��A1�4�٪�p�;_��*�0�,P@���N}w��B��x�!��J}�k��?�٧�&I��N>�d٫�e�a���E� ���|��R|��1h0�{Ƞ4�e.nn��yzЃ�nP�aTuj�Ӳ��Nf�Ͷ+DQ�3%��(p��
!�E���@
��<�����Vi������T
r`����j
s&�P�Z�
zMzX [�Ȇ�E`�OҞ�d��X��$�4��b@"��F
F0VA�'�N���-j'ȕ�
Ŀ�/��Q`���.(S��X�'Պ
�&�"Cy� ���IJ0t"�H�*PA�Ԃ�`Ta+�N��*
q�a�G���Qrw�:p�>f�y�x�{
l}��x��{�L�*�t��G�Ix�
[�8��/��RXe
�F,�p��#�4&9=豗}��57���s���$�
:Rg5�$\�Mmr����)N.h��^��Θ���X��Ą7Kφ�l.=f��ҏ��V���Q%s�ד�3���*:Ru�@63 ш~���h91�+|�a���E�h��(�?�POI�� 7N%g� l�
�f6S�5+h4Q�3��g�AD@*�H��E�1x�V�X����)
�[Ii����0yj`��DzbN�3��@�)d�Tc�i"�x6�uom1�J���B�gR�����N��!5
��aW� @�`a�
�>�d����� a�j�H�AT�tH&������Q'�[�r��b���h�[ӭ��4��Ҳ����4nf
f��b���?8��0"�@�����k�(�%!@P�7��m�(yKN�v�U�
���'�����Y��
,@����}Re�S?�ZHi=� :��kJw�
N�!�
�{����l
+�2�+`��\��8,���:�y�aI� `�8�
.�.�m��Qk=�|"�Uj-4��-&T"�
�k�ۦ8�Jmqakf/Ta
@p�W��$n�:^��d$`{~�g�K��L�+�nv�B:F2�"8�2���Z�c�o�]�.H�0u�I�D<���㱰�0�
�
೨�Z����6=�2����H�5��kx�P�˖^/�Y����e�
8ni?�a@��Rm�6]h�6����R%n%H2���^�t �)]T�J��b�&s�@@���?���h�j O
)��
��]�x���rW%Ѓ���ߍ6
��-@�&��I���mo7-�7��
20I2�9O.eT��8����X,�9�f��Qq6}�[!���]�b������@Y�\�r@m�ȹ�����<�� Vp6!u����I�@�8�D�.Tb�^��m`W�uw�
�Cy�8A��v_��
݆{�=n�'x
h�ntM���7��f���`�6ynQ�l����,��/G�0��@�G8"
n'}�'w��<����"��:��5@xX'Q��{��{epsGd�7ew|ȧ�n�8s`Rp
uAw{&lF2
x��@���A�})q9`o�M�f�l��f�Ё}�3�W@#���R�j@j�d0.�v�y��ybgd.b8h ��2Q/0x��W�u���{���fc
7"x� �r�}�'�1�y�&k5�9ox�d1
`^G�~�ux)DŽeV+��XdQ|Ƈ|���� �1X��wH�����(`b�����i���e`�C� Q|Vx��
0�ڗ��8�.%]�؋�xd7P^���+6���uU�����Y�X����6�����؎�'|�gq��*qc��~��u}��Vpg�FdW��.���
Pz6�Hdugw�)�P/�Fl��~���
������8��1q�(k��"��!'@9�)Yr YQ�QU�
q��i�.U�0P�XY�de9Ik@���A�WFYx+)�,�[�T�/؎�X#Sv�h��x�G�m^ �~b47��T��f�
�Qk�Jwr]v�)&s�X@"������ɕ���� �u#p��u�a�b\�T
�J8��c7$sI��y|q�qC?D����)�'�+�I#0I�{UJ���mP�Yk&7r9��i�Ap\/]ٗ����000��M��IG�T@J�R
p��R8|�22�G��/1W�)��yPp�1�>^Fc�dJ��J�i��7q�8]�d�!"#2��X:�!�0�)铞!�#dB�J8`��j�z��(�٣�YJ�� �0>��>+�AK�>)D0�'��Yq�3m��Xwu�\ڥ^��`Jj�؊$(��AH��s>�C8P��Wa���2�x��z��|��!C� P��s�nz`�0�y���z}:��Z��J�cz�
�
��0}7ʏ��C�y��ڪ�ڥZ�Xh�og��H����=���ګ�ʣ�f�|T��8�v��:�ڸ������ʊ�8�6 kzv�:ُ�m�ڭ�����5i�XY�W���ڬߺ��:����X�c5wU��W����KS��y�Ê|�����5Ư��ꧻ��z���z����
[�������0{�
��)Z�&�`��!��;����I�[��,[�
{W=�!:�4k�>[�<˳��DK�[ڣCK�!�4,&~�K�iH����*\Ȱ�Ç#J��0ʕ,aȤQ�&
{J<x@��ɓ(�p��0c&�R��5s��l��9y��"��I2%�Z������&I"���X�j�ʵ�ׯ`Î40���;��y��M
2D�vu�Vӻx���H��A�� �:����
��f͙3 {,獝)7���*1�d�f������K
��,��¨ 'Q��Gָi�(��q��l�)�mr����j� ��x0a�L�{�����%����N�4X �9�Y�G�>��i��x]3�MC�힕����i��p�z�'�r���B�!��A�)�K�M��@�]�X�A
x��4��u�F0�f ��|��fZ}��aB��7#���R��b�"�
O�5���Pc�`QhaL��"�Dd@LC�ᇂ��LW�A��g%yu���%l)�B:�ţ|?���}B�&�uG�y�X��ǓP8%�:���{�)!W^:�gi�fu�ѦD��N���h�鐝��!�o��BD��A�65�h��w(Ae
�KR�T$�$TH��ܵZ19)�J��/^y�P}��+���Ra�Ȳ֬@���*v2akoV�E��
�Z��a����lR�H����뮢�AK3��I�f<R���
e�ުU��rتG�a0�[�
��a�)Q�M�KC�m^�*�%i��
`8y��+�w�1����2�4,S�����D.*b�],��>3��v{)�w�W����BMG�����@3���!�:��3WQ
��r 6Vd!�,�b�%�#�\@��(uLTz�@w�t ��'1�m%�
��)�~C*�Ɛ�!�����#���x�x���ʍ�솎f�����y�V��L����t��
�no��x��
��7�O�9L�/��@�{^�"�5Ql K�p��d%
�A
�w����.Ȃ��7�S�G�2�
���Hf2���~@����fbj���&��)D����Q���@3� p��p�P�4��z
@���Ё�0�N�c���ց�Py��L���0�%E?j*��&V1�9p$�@6�
8���
9�@J�S�� @(��`�Ac\�R���M�)#��4��PTL��pDUQ"X�&p?r!�,1
�*�+��!��h�ZC����jC̈�� d)Y��F*9���{�d�>�2��D`���
�Al�0p�����/�n����
�w�,`<�'ӵ���-M�,�fR���|@&�����F�*PA\Fڅ?X��
8$����%q�!��x%��H
`��7�=S��!������X�D(1:SY��tdB
2t�1�85�xԣZ@����L1�\�a�.Jg�$qlU�8��XOW&�O�$f:��A~!�L���˙�v��(��Y�F��U��t�#���1t�feA
��Rl`q�S���#��l
Ы�.�ƨ�5�9MP��Q2��@�Պ����QP��5�6�Y/t�
f=AKi�e`
n�%Ef̹���@@^��ɑ��"@I(Q2J�m�~s�,@�����}�W/����e�.
V���+5�jLS���FN(@@�k��Զ��&�|��
����CPH��A�Z��z�
e��X`�w�F(� ��ŵ�?�CN�����r�!A��<�ʾ҃*D
�
|#(��-����X
�-�r��u���F�5��qH��X�^��5�=�U����Vm�W��M��l�.FAChL�x�VX�
g� �ZЀ��#�(��4��ϰ��2�@ooYN�DP���0p��K`3x�)C���@�T�&@dН�Px
FS2T��
��;W��^��v�RR$��{��TB�P������0�ZoV����1���,#�
�y�y}2'k+�ZָQ@C���P�/���-l�R��
�=3
:��2�@�~�>-m�p����@�a�xxb�L���}�����>f���N���`@X@����
�( �t�
�0;��g�^�p�a�BX�^���
�veQ��ήy�fH����8n67�@Q0l$jP�p� �:韇�?�廛�
��
�\}�Y����^�B�����nvL��Ī�N�=�h5��w��,{�6�lr«��N�pp�f���4'���w:y����Gth��o�0��q��'��@�0^��-��'���W\!v'~�W~��sGz�4��l�7f'Wf)wl�c�@�ft�G8�f�;�{��[,��~;P��?�6�@�Go�&]�7{]w
vd�y�G~��q'(�M�jGw�TXT'}X}Xxb
[�rB�S�l�~�{'�O1z1�}���U8��MpXo �?�u]��m
�5�G��dv0p������Ie8�t8�0
ryXr�օ*��WR0Obpp#~�爉hs��>6��H�x`{��%��c+0�w�'$x��Xv1t�����̨1#0}�7`]x`��YU��W�@!�$X�Ĩ2��@�5Ȍ�(�k#��gr|��k����~<Ef�xFpGX����%�x�4`ψ#��Xf�E]i���@t�8�8s�8��<�S���h8�_������)'��Z��j�R��)�Q-4P��g��d�e�Ր�Hfic��Y���a�~uw-�R��bv�tdP�%(�U�ȉԅN�4E@���47I�9�'8r8r9�tY�r d08Y�QFxZPR'�KR�yW4h��٘����y�A6{�_[�Q�Q�Y��N�fe��^��^���������I@��Z%K��dN�N
��D�jC�d��i�Y��y���
@����D� @K�THO�8
��m�)�����?�m�����H9K� ����I�����Y�♟���Xp
�A��T�O�`4�a����Җ�9�ژ[r�1��L�G~
�A���Y�*�SY�*��w�����z8P�t
`q�s�J�,:�D�VF��
�
�`;��C��'���W�X����&�{ | У)8�N��P��Z��jښ%Xvj�{��yU�C(��ؑk��*Z�m����{�ڈP�������|z�n����ب
(�g���:����}ʊ�Ppx������������X��p>��Z�9���dG��88p���J�U��&����꩷�ũ���!I8V)��:�V���+�s�����z��a��Z�պ��y���2�ʭ�ʚתM��X!�-,~�Q�[H����*\Ȱ�ÃA=�H��E��` �&�7i��IQ"ʃ��UC�2᪗�b
Tղ%$E�
B2(I͟@F�r�̚9m�&���M:`��xp�%��A-�BH��q�չI��Iz8�ʶ�۷p�ʝK��+,��A��o8p� ���v�VS �ŗ�WŜ�*��cu"1�V��ˠ
��f͙3m���FN`�t��@������\��@@3>�&N���&����Ac��9=puR�rʑC8���lW�k|�U-Xќ��S�A��3�U�Y����As�t��1�vr�H'@[U��Q�4K+���@��RY*��)�'_r�y�((�X��_�Y��k�m��
�`]⑧�0ɴB�,Dɞd
y�#��8܈��U����'����%`v-l'Gut��2�
C��U�]8erȡ,������$#��Y�˙x"V�4@R���2�]����l:�W���Pd�G����-!0��M: %}S��iK����m�_�o��rܑ�c�i� ��6A�B��e����g����5�z�X��|<�Z�4�Z`v�������)C��Ԋ�C~�Bx* ��Z��ڲ��j�W+��z�+�����n�`�k��
���ق�vvmK}�<��R�EQ0��J��:|�S�
��*ƘCK��,��S�M�"ʅ��}+?T_�a� ��%�b�|
����X��y���d�O'7(�J�4�Q3+V������۰@u��
$�s[�{��E'y��J�'�|�֝7E�aG�1s �º�LxS����qBA��,��5K�"ˢ;�!]9q����K,��� ��h�ό����G���V��{E�N84�쉊��,!ͯ������O�l
�m�cݥ�s���0�P���u��CZ�V�vj�]��;��.n�����7���Tᖷ�w�I�y]��
c&�z����1ȅ�!� �>kM ( "��Fx5[�O)[�U
[�B@� ��\W6ǽ�Y��
�:T��\�I��`�8x<���#��(3뜐RR�����nq
���%Dw��]�v����iu�[��x�
F����G���A�f`���X=�<�/2;,bH���
Y��j�M�id#S�5H���-5�l��cU�t�^����P���wO�!�y�2D.Q�Y J�B��L��
�76��Kɟ�'�7�!3ؤ�Y�Pd�
��+�A�M�N[�aMZ)�
z.(�
npX
u�
2p�h�-��$��<7꒝-�C��ȳ�"�(�(4{)Sr5y&
�C�Ys!o�2�L�P��t���!i�3�5�:k�+;H�0)'_��zV1cg3������d`dڵ�P&T
q�
�t
��X@��'�R��P�S(����Q�5L0��@pҰ�P��|�K##>��u_�d�Z�uӄ�E*p�O/�W
h
��80��胰�7e:O��ڵ1�@(�U�О�)e����RZi����V��Eu�k_[H�8/z�[a)��E颣L�
�� ?Z�_�! Xs���`�1�h����?J+��U�C�[�
���V���
1�W�^��V���F5��B�$��,��\%tq��,�u��qh *�2M�(���~
!� �*��
V���A�2p ,�S�j���x�1
���7�e���Z��!@.�`�.3+�[�v
:��K��A\�X�����`�JW��R�B��I��,(�$qe��Txs�z������)�j!%
Q9%#H
��}�f�htU����l-p�^�v(}�L�Se�t��)j��YL����m���ε�"r��!��1SWvƃȀ0́HY#��@�f;��^���
�*�`
'VW㒩�@p�tD��=�@,����(Ы �1Fhn����u��
�kk]�*��4�\�T��
��hG[H�B�ɠ�=`qoɔ@=�Q���`�
���ʥlel`�,Tr�W
�2%���^r�C���Z�@��p1���]�$6,k�zHr�7��\1�@���<`���;�V�W����9��+�&�@�!@�H@����6:��*H��J1��L���
���p�l�@�'Oy����#�)2тQ�m�kAz�yA@��|@�<��``�T`}�^�fs!�{�{R3t�,`]���{߷ڤ 0,ASp
yv `��R�}v�7 PDp1��G"�~�7t�{G�t�w�'�p���x&�}o� o�}�|�$�|SD�B���d"`#�~B�~�~z�|�w���WU�
EPG��{�W�>��X��&>Xn�T`C؆���"Ȅ%�zE'{*��f0(�fFu3|
�}@� ac�eR��B�䆐l��G�G�w�~�'��G�g�
�xy��{��b�j؊ �hxc�dG&��x�@�/@�uH�B��(�w{Ȃf`�`�DOmx�(`>��\b7���t����xsQP��u�zv��O؉S�w�X�f`E\�ږ��Ȉ5�V���M���؏T������F'��G�Ƹ�6qr���3���Ȉ����c���]�!0������X�
i,
g��_�3�Y�OD������85�؋�h�O�����hU��(�nj�M��8�80�
<y�
� �&0��X�x���h�WXI)���";cq�{p�����:��vI�Ǖ$�)��w�Eɇ���kWhkI�TY6��Bظ8w9���]9��h�PT��fP��������m����t�U�9��&1�z�h��HtD9��xR@3@��͔{
B��g��I�h�(������w��V`� �K$�����.�ϙ�4��}i�z��exW߹��㐉q�����1/
� ���pG'�']
Y��T1z���(0�A �)H{J�p@0�k�)���!/���%șy{}G{Y��p
vڅ��@�B:�Dڔ��s��0z�� �H�Y���\&�(��Z
��W�J��v�$�80ֈs�#[��-�P�o�sL�y(m�p��u?xG�Y��Z��z��jf����a�t2
mZ�Vpe�^���VY\���������i��du
p7iZ0i�V����9�k�(gd'�����:�R�0��h�Ve�z�Uvi
p��`�z�L٫�Z�ֺ�����dQ&eU0e!�a$6�~zykʦ��{���ʫ�{20֭�a��a�[�J�yiȮ��{��*u��P�o/�a�կ�,P`��ӊ����
��g�WL(���������x���� �{�8�
�x��`�;�.[0�:�������N����[� @�
PZk� ���F�kشP[�f���ȳ���g_��
����(�Tٜg��z�4Ɉ����u��������)�I��ո�x��H�d{�����ی}{�I�59�UY�������6i����;����+�R�D7I�ɸ��{�����O9�qY��箸;�֊�mɻr �t)��ۼ�J�{����;���{����ڶ3�t�i��
�[��V��+�蛽�{h���{�л{�Ǽ8!�-,
~�X�[H����*,j�Çs��ŋ3p�2nB�3�O�(5�\��AU0a�d ���C�1� �$���J4a�,Ҭ9��6o�g�)�j}��Ŭ�1c��r+BEy��`�p�ʝK��ݻx���
����ʁ#G�;`��-k��CUe9&H��"H��\�3�ϓC/,1���6g;�J�p�<n��X,z�Y�r�
3��T�eq
0�6��j�TI����:��6p,��*\�,Y)���x*��/#_�9�g�̗(
���)jМُ�:�V�ld!�YՇ�,2x�n���[*��)�d��q����r�1�D
Cd�`Q|�ߊF��qW�2�Q-��Rˉ-���y��瘆��!�ǜ"���PW��+�g]`���wБ�
d�}UЃ��7!���bIQ��ar
�d�".A�J�`U��bv��(���&� ��B+�h�Ci�fl)b�z:z�S�_����e���!�x�qB ����@�4�
����cpB
D�3�YМ�e�L,�lT6�B����:苆�QGtL����Y���
���i�,��2%�ȥ�e�ٝx*��BQ���ղx%`��zhw���++�����,ߊ[��z^�-�+K�2Bl{
2ɩ�K�P���I��xm�m�jq��ǯ�6�����9)�[�K/���gr���2B��b�����%�Y���Y���]�kƓ�n�+Q��!��ܱK�l
6P��O��ǿhP-��֜�z
���N���C��./Oho���ig�"�i�}4R��եby��6s��{;�0�ۊk�a���ڼ�r��
��r���v/Q�9�\z.��̄��B��VՇލ/�3t��;��i���y��+���
-�g�>�S��5���j6q�Fb����ƻ��nc��2�e�C$�[���,�M�,��$w����p�;���,`��{x�93��r�c���9
-I���h@�D!ZSZ�ZG���P��<p�n|�ɝ�
�����mD���d�剎��*b �2B��`(���Ё*ZQ|lL��H�rR���
-~��K��)�ToĎ��8�M��U$�O��-b�wS�Yb<1�'�f"�� u��_ [��8�Qj��ɽ�(l�;���
�}�3$�w�E�$/�&*YB�j�y��^�$��/�%��E1��l2�PL����O5�`
��$���K�H8�˙��pPT��p�oN�|N'ʍR+�<�2�̌��q��^f�*1����ͺ5�zT� O'��E���,�$c���{b�5�i��3�U\POpj�v�9�
"�u�NɔhҘWQ���`RA�wMS��f�b����2��)g�Z
J/Z(�rc�fz���W�)���~�4[rP"��,��fM�hV&̅�1m����
�T#y��^p��`u(� ���H��po��0V
�qX��J�I���ha��)ݙH��.�-�2@��
W��^�*)�����p��'t�%=�:�Z)�NuS6��J���
��|;�d�
X�(�g�)�!`]�W2���-�k�yE�*hw��cqmH����3�2�d��6p��xX��n��Es�(@B5�B�p>�u�zؓ��,k�̋��7.0�{'�\�,���<e
@��
N�b�6��U���9`G{�a��wL�z����v��qIJȁ0+|x$��c0���Yp,����ˢ�k�$e
ԡ%�^��8p`�e3v�
�8�I]<"re�� ��q�s
D�)���B�W�����Ё+@sQ�#@�p@̦}�a����aY�ݰl��k��7d�x�n�k^���^K�����/�����7¡
x��.�P_��vs��
ox*�'J����fIFϝn)s���AD�r+��
V����-�`\�t��f�������5�!_`��=��
�6J�\:kON�I\�\�[`�n��Ѕ.x�e/;̫Po|�
\z���$���� bm��Ǥ�v��r�`����?�a
\�$_�2���R`A�b����;���~�h@a/q���C��
:P
��
x����ޟ�g���P�W�V�uH�I+{١W����'d�w�A��z�{��p��X�w�`�T�B�|�_
e���߅*��=k~���s�K�
0z�ww
�J��KvtTT�}�(a�x��7Z@��{�|�W|�7�W+��Q��s=�Z�q�WӇ](q?L
X�2���u
@闁���7y--`e��P_�_�G�'w(8A�wX/q����CQ�]6�-1.p�+Ѓ#�(�xvh|
8M��w&x�<g�>*��V�B2�0�%����8�k�Ȇꗁoh�H��Lh�
����ȇ�hGn��h���P:�!�cdžA(�Dȁ�'�s( M���|yZ�ez�l��s�8��c;�x��h�x~$���~�a��hR>�ȉ��,���#�>w�ʘ��������Ө�������_��(�S؉_�l�lfE$X��(��8���'��H���,�}ű$�e�B�f�����$��
"��8�C�~�w�ɄM�@;����)$x
�B=�X%y�`8��H �Y�֘�1I��wIVd:��VY��5�P��H*����q��2�_�0y��Wp�r9�t�OQpF��I)�K ��G|�H�f��p�+�����p1��T�|9���O ����'�f�xX����9�����{��8���OلU@��� g��������
&
��ٚd ��XkP+�t �K�֛���Y�P�)�,Y�G�1) ]��R��5Az#��y�虞�6���I��i�shy��М���ٟ�)�``���})|���hy���&��`���Z���(���y�/I��s+
S��>����**��#������h��Wo�v�}Y�+ڣ>�O{%
��j|�W�Ys�ip����R:��'��CZ�� � j|�'s+@�@�x�I�h:�ᘹ���ْ���1�v:p%�`;��|�@�{�׆�ɥh�|�P�k����=&��ҧ�Z��h~V�{|h�xk���֨��G�7y�i��+�l�&t/�x�7v�
ss�� ��&l8JO1X��R�ºc
gH���r"�r,��4��J�
��ɪښ�'x�xv)o�����*�q;���ڪ0�7͆g8�_�u��u�fh�je
u'5u�z�z����n��k;�J�0{� x����9i1}3��gk�����`e�0�z:�z�ʱ4�
���0pPk)[k8p�KO+��X�J�7;A`0��#&V�/˂\�KSǣK����s���3`��`��n��1;�3�t���]�*xX,��0�� H�u;�a�Y�'�V����~��x�^K��ˢ����z>��|���؍����Y��[E�H��d���������ȹ��l�����w��+��V��k��[���w�{û
�+��]+�r�
Y�ɫ��[�x��5�;9���We��+>���95��{��W��S�i!�$,~�_�IH����&�ÇI�B$Bċ3b,�b�4nܤ!3ˍ(h\�"��f��i�E�)"��'͟@��3E
�6m洁�i�@iX���%�j���\�u�*��¦R�J�C�t�4 �$o{&Qb��EY�Йs�_�p��y��M�>(S*^̸qV�W5,9�"H��"iW��ʠF��
���"eX��:�Ȍ1�8���k�
]��W�b�$��,J�a�̖3ܞJ�3��Co�x��9����Ղ��c�d��q�z�{����O_����:�;W���u ���p�]��ƚ�6^S
F�Jݶ�+���WaG�$,��s�IG�
����`�5��q6@��X���^| �W�,����f�y�L��Dѱ]�z�`S���k䅑�`֦����uG�p�B$P�$'�r����s�1�$P�}�ǔT��T�Zn�%�9���W&h>�7����%���ȑlmv'KN7�K왑'���.&�ׂ2����w�F(:aBd憡Y����Aiv����f-Q"��"6wg�L�ZC��b�BQh�ꢠ���u�FW䪨��榕J�
�,@"Di���bJK�`���u�d����mD��z���}k���Q��&��J��Z�B�L��XȒ�,/�l"�,�m�oQ��A9p�B��! ��K薳ށGc\Q�絻q]�2o�ݛ//E��/��}��L�J�(ܜ�y��@-6|e�[�A�u�1E
}�Aı�]q�82����uJ3t\wM���}P ���p�=�n�nT��P��;&tfP���ӓ
9��b�ig��]�B��6���%�n�zǡxzU�-��v�<��t2Ղb@��3��Z����g��S.�YB�9 z�B��bJ�m+M�.�S��KF(���5Jv�
A��n��i���~������
C����aLy$`�V�e�Kzn��J����D�ӓ�r��`[j
��w9��A z���g��5J!�� J��HA�
R�O���A�`��A��C��UVz�C��030�&&�0(�sL��&���M,�T��2bqT��"����E�g�38��n����f:�91uCJ!լ�:ZT&�A
0�F�w��"I
�s%��<�@�+���Ʋc�R�:>jϏݛεH%J���O�\_).Y16,`�?u��A
�⥿ �O�����v�b$
�S�)yF߱m��c� �jvpQ$�e�"�G�P���%K�G½pZ1,���I��|��2-��q �F`���"F�fi���X�D�a�@��$���k���\P��0L�k�i5�0X`�%���%LV q����s&���P��c
C(�&r\���<�i�i�ae,9RL��RZa��\�,Lp��P�U��5���JώB�*��L?� �d�+q \(U�%�Zm���5�A�<���6'�
�@U�a �V�B����&���*��3q1
�v{0
p�M��02B%8�Fa��]%�o\�[���>"��]3o�����)31�5L�Hj�iO�^,��|�4N�r���~�(`@v`N���@@z K����-j�j�&�N74�<�T˙�z��8� �
�oyU\y�U�`����>��*S�N�:��k�P��@N�wp�
�/j#p�HP^0H���m�r��YJ�])bl�
�� PB�Ұee(�$�A�.
`����r��x�0LPv1{��A�fY>d�ke1_�.F�~U76�`
�b9,���p���?x�ɳ�t�'�=�
,6sK���կ��~��8�38��p��!r�4�������&z�Y���njru �����7��
�hW7�Ӥ'"p
��j���
l
��&6�`O�R� H�A�}��z H4c\�k�
�@&���}��
�]Z�Z�P���`
ޛ&v���j&��(���y��$�X� f~�1����h��ѷ��qy=�Q&9s|�;}Ս�Zn�l@�,�4��������
��x�ϸ�@�
!�Uz��w��#��.�l]S�>�`R@��2���θХ����{�RN�m}�]���n�Ȝ\�>
��a�w=말�,�콵���Mϡ�Y�@�Yr��
��wHc
px�8H=V�/��
ׯ�����s
Xh�����[K��k7����"/�� c������
@��*XV���U�$��#��[P~jy
�7��dV�I�8���w}"��]�e��,�VP��"k�uv��f�y����~�~���Q.�0x��}Vp�^�b0+hP( �PkPR�F4pgW~6��7�5h|���?��VwE�+�g�K$
�e
P�R`M=g��"ut5x=��>H������1��7^
q(bP�Xwh�`�S�Ӈ�����Xc$�9q���+�����Q�V�GX��\��rH�vx�RX�k�����R1�،�i뒁�X�)!2�E��I���\���؉�(��X�+�.�����j��Rw�H��A)
,�m�����!�$��(�h,��>��
�.�1�f@�U
#������Ȅ�ȉOH��h�d0GsT���֒.��0�2��}l������$���(u��8�h�i��8�LٔN��P���8�
��:ɑ���8�#9���+�dY��@���#@:ُ=�@9�Q8���V�2PK�~�����
x�"�[���[)�"��e�d���#�����9�@�Eh�m��ܸ��8�s�A�eP+~�tY���9���(*�0�9�Yɘ�!Y�#�k�+0pbX��ٜ� %
������ �>i�$��h�]P$���y���y�9��!
T`�����ɕ���9,�kc�:�0�V���)��I��8�x`�,�� �2�������(����ٕ�Y�]ݧ��Z���2�]�W�Tp���?��&z�TX�R��.zO3z�H�_.�!0�\
�$J��) f���'�ע�U�I��
��i�oɓ���)�e*��v�ZBu�`z�� &�"��P*��Qh�f����l�p����x���[�թ��Ʉ�
���CJ�tj|�z���[�#p���S*�
��}����l}�����?�Q����W����w�J�埽���j����:���TH�Y����Ҥ��Z��Z7
��Չ�ê�S�+�����R���PrFj�����ًZ��ى(H��Z��0X؟vگےjV��؋K��)x��}+���x̚�E��:�*�a�5��%h�I(��}
��R0���0e0�(e�@��v {�'�}6{���z��;+�EO��y+���ma
p�{nx���+�����$۰3pl�
�B�-y
���z�{!�Pk�\�@��i�\Z{�iV�j����z�7xSR���жV;w�[qCvk ��u��[�,p@��g�y�������h�Ӵ0p8�u,�0��;pZX�X[��k��nD`P��;w����3�����ŀ���o��i�Z$�^
�������7��Z�FO�����[8���ۿ�L~勃��HD˹�
\�(��H9��X����\�,�]�`��!�$�0�
��4��̸�k���[1Jɒ4����،���)��
����ZL<�U�aB�H�Ĩ��V|�S��W��R��S��, �]\�!�#,$~�e���H����*\Ȱ�ÆB~蘨��Ë3j(
�0lҸq��=W�<x���K�Q�Z��&BA��$��$>m
J0ʍ1l��iÔ�@9x��re%K��j}��fAU[[BR�h�Y$=��T��Iط�`�f͙3M�#N;l�T] �p�ëT)^����ǖ��(A�m!k&X��x��ۦ/�7y�L�#��FW�6˜5�
�r�����o��y��٭l��ڽ�w4S������ʫ����bƺs�ެH���I.�e ��Co����y��O�}*�N
6c0�U�w��n�IZj��V{K����.ɗh�לsp�7�$���%0�kբ�l�%��*2��o8�G�yi�7!2��]�kth_��|�X�t� ��X�,���W_)�x51@M?P��o�%\��Q�D
�y�X���:�\_%��jV��"C/n5B1�H�d
��k2��dH��#{KعQ)��F�|��$~N�!b�r�H,d�p��!�eA�ť��tA��",/��T)#m�5����D��>T� H�Q*s~�j�z�AXP(���bn-ؠkXw��(찼��P��<Z6P��BmC)L1*�}6��~r�G���F0.���fP�C��
�`��@�+/�D�F���j���K��BxJ�g�eb�#r+�TY
��չg��L���kӱ�R�����5̌PrZ{Ƶ��*�>w{�
C]+A��tM/��@���Ŷ�t����u�5���
^���}�m[����
�M��Z�K���
�M�V���#�$�2'^�YLq3�K��
/\�u�1E�k^�q����
����e��� u��pnN��/�.;A5�>���;)��y;��J�AG������P�NC���汚�Z>��n|#��丂��`g�<;�~��ޖ��tK�U����w�mj*㞲�T@!�
C��'?�L��`Np��m�۹�Х.�,�
�3��R��P-��`q
"�^�Z��t���lr��p`P�n+H?����n#��ޤ6�JnY.3�B���)���"�l�� �ς<�a���!��%��A��1 %&y����(|4p��P�@�/wܝY�C�m�����X�ƚ@�n���'2��M�,��'�x���t0e��6n
�
��`Y��m�~�,bM�XJ*�ta�$�4��f=�@��`J�qq/����
�L�>��@j���u�K��Jx=_���c��`W�0���[ĶL2��
0�X��H�fX��(K�3uP$'3CQ�P�7;�S�ŋ��R8p�j%��?m�ˀ�p��K"��n2�
�:
��L��bC��l�7�a�5Z�����&AH�4�9�%�8��ɕr�_�_�&I��z'�8A���"38�u�F�u 2^�l
HDQvЧ&4�szV�y%��Asx�V�99�Ma
P,?ZVG�
��
bڵD�H� s���R�A��8b�J��
�:���ʒ����v�(G�n��BB���M5����r��UfJ��@4[��Ҷ
.�QN6��U�����AT�R���Q��,0��47U�{U"�Ķ�>�(ܴ{�T<�9����a�`�� P�4��e�40�
SË�i���ݰ�
f��RL�+���}f�\��a
d��m��T�:�'�aDY���A�
�ϒ�GD.��b��1H�k1O7�b���u��I��Y:�4���,.�``�/�TM���@cT����XɊ�����p��,��g�R��X�հ����$4E/Z�@]�>�́���/}�<�sf�ȄB�w
0
������jZ'��T�0�!
j��0�L�5��{�7VvN3�[�jۛ�+f1>��0�����,�K�����
�p�����mg�����@��pM_ws
�K
N�X[������0ݖ���m@uy�Cw�Q�8�H�wnk_�<�xl3;�f6�x����Ȝ;�"<��|�rlS|�vv��c8����N��@��(AJPq���T�8Ń�u�=�J��DZT��#�i�Bnp�������˝�0��a��j��xc�;��MJ��@<�җ~{p�Z�o�'��V���k�A�6]������?� ����'�BpiH�8r5a���W����s�iG�W�<��_蟂�9��0��X��=+q]���?�/��,s_��}��W~,�~R
@+�l��S�A�v&W�w��v��w��wH|Ç��+�,ȂU�,�`�"p��B#4(Ka7.��(kA��~��+��U`V���k�Vj�a�"�7u68hăb�6>�}�&*@�p�SP�*�/K�e`�
�RPSW���D�}_(��%p&x�i�G��K��
��a-s�W@V��`b7
!u����؉����F�)P�g��+/��f�fЊt8�8��}�H�x�������@��h��ȆJ�e����1�s��c-P��Njؘ�ڸ���h�i(����(qȊ������`��6k��p��8�V��X���h�Hk�a@���0�@i��U
K��h�������h-]�R0.�A�X�&y��8�������b0��8����8�x�@�(9�DY��&2����ȏb`�e��7ٌϸ�h_`�#�Fٕ^i�pp.���h^��4���1��R0X0�]��x���H.�dI�!���h�P)�mI�:Hиj@n'a\���9�R'}�1
�g�ii��Ȗˈ���h�UP,�7�y�ٚ�ٍ.�g��9��y��x�ꘘ�$ k+
ap)�i��ș��y��(�^�j��6����YY�~p��������E�V0jY���r8��d��s��������*�@��ٙ�Y�S��pɓR(��.�cǙ�ڕW0�
@��y�Q�����R�p��)`{��&��80Z��������i�� n����y�@J�Q���!
p�O��ɞ9 �e�XI!j6נA���h�R���ږ�ɡR:�d��)`e%��p���ԟ橤�i����j��`eLG�qZ��8�
`���y�eZ����_��0`�f��ک��".�jZШK��Mꊑ��k�t��T:p0����<�`�G��)���9��|
�R�0 �w���кsWR,�.�wJ��x�_�����䬜���z���
�:�dZ�N8Z�R�@'P�Jg{XZ���s+vp�j�zj�
�� �
�Ps�گ�|�F�
����j�R��S�H�,@��n�&믤���٪�e�LH��:�a�`�� ��ƹ�'��դ
�]���G��
������:8��?{�T�m`����J�M�8�p����4�t�w�?{r��f��r[
�c;��Jgk P�oʶkd?Tै��uk�*��@�kz�ʷi;[� ���`�h��ɀ�ȸ�~z{0�S~�Cwi��Jk0�m�d�1и��~��8�����W���Qu�
�z��!{��`2�wKwy���܋8�r��Vq
��{��;Ŗw`7.����7wYWt�Ut�w<��g"��߫��[qv�P�˿���˶�s�'y�&�5��ǃ
��o�y��o�w}��w>���?�m�´7}��v�j�&[\u�wõ�}�W�2|�X8��7}��#,K\��
������9�'1;��H���8��/��8�=̇�Aԁ��{��S\�|��1l�&��jl(R���|yH�q��!�,~�j�!H����*48j�Ç�
�B�
"j����+{X�I��M6a���˗0c¼ֱf�U8U�ܩ��$�$Q2��ѣ�`��Ϝ6Pᴑ���1+[�v
ү�M�
_*Y_#Z��СJ�0a"Ђ̻x��ݫ�0t朁J�0�7�� ��AZ�`�z�Q�X��MQ6��"E��
W�����ϙ�Gm#���lN\qّ�W��Q\5gN˪R O�9���o�ʝˤ�-��ׯe�F\[�Ō��69��Z�"O��,��E%*}n��W��
߁�Fl�IU�yu��F)0�V�vPp�g�*��gA� $�x�h��F�\K��Bv�uT� R�ލ�EE�@��`QLHaM�w�,
u��}i�g'>���,
�D�5 �]�8"X����'Gw�w��B:���� 7˛ojh����b�,��b������-��|b�P)����^�����uؑ��7�F�$r�u'/��'%i�z��]��k����^Fۥ���`Sd!�B*�fA ���YV�x� A�_��bt�RWCA4��G��$@L�*������r�,d0,��>*jH&D'f��f;1r���N�*u�.AC�
�J�w����l��kq���JX�@���c��gq��I꒧J;�1"��%(�3Q�=j�k�b�!���!o���+��~X�e��f��[���q��{
��n�G;!�q���V�'3���u��LuM�PB���>��]'L��`'5k�e�-�D���gQ�L��нi�"�ɣ:��G 埣�5�^+�8A.8���Æv����n�����{.��=�7���)7{Y�v��wG2Ns�������!���f�t�S�k��V�p��q{l|B�5���/��W�������
63����W� �l�.��K�[���P�Ÿ��W�
�<���d��P�LU=��Dpڛ�n�8�hq���ʥ>ɥ�}Ek����On�{�W����!+����:�dm:[�ZA���
�`�`-���OC\��� d]�� �����z���g�z�6T��Bp��E�)�#�&W�ߡ=38��F��)N,���:��
�⊴�ÂD����rw�2V,��CX�эC*��x2�&�,Nu���C��+�@W�>8����D��.8�$Ch��!K��6j�D���9Y��Y�u
$i��
�0�S��.���WZ�
t� ��mr���.�#���ބ�B�%p}<&���@�
�3�٤))�U�r낥����J�p#@7- ��<�
m�'�iE�a�k-���J �ոA��s%��v�5�ѥ�,@Dؒ�.�H(�
h�azr{
&H��#�"8���
�uhA
*S��t�G��z���H(}:ʄu���&��}*�wFC��R6RRHV�c��Jǭ���-���q���
+мJ��Z�؊R������\�X�b᯦���ArJ��g�#*A$$TV�vf��T̈�w�! ��K/[U�jYn��>��)~�paEn��\�el��-5��.<����eToIUo��X��f>1^�u8�@$�\&�
TR骍]yP6���VֈSE�w�L��Lڌ�>s`d"�E�h{�K䳤�L)4�tX�����u!���r�V5�
h
"RI�]�V��g��m,^fI,2�l��!�E�9Y2eҋ��>~���<el�)��m#K
L��^^�~�DKr�Ͼ���h�<h�Ri=� nF<�fu�6��0� ���c�v��-7+ ��T#!�0�R�:Ҩ�
��==+$�0����F�����j<#���5���_c�m�*�m�<x��f��h�nP�L
x
hv���mmN2�v-����Y��fn��n,�O@�iD��_�uA-{�J"��
���pE3
��N��sۀlo�����AeP�Q�_��%�~+Z����fN���
�y��ݦ3�.�-q��[��Ē����p�B��}8���Y{��h_�e�+[����>���v�?{������fx��
���z�|��w��k�z�/I�[>��s#��y�@�<GO��1��|�W����X瞼�r��k~Ȭ�@\� !�Ϡ�2�b*���^��}�P�?My���8��s�S=���
7���R@����T�?,�8���w�����C�����X����W��r|��z�~)��wc�,a0X�a0)���{�{"8�$X�&x�(�Q`�{����S�`
R@:��(�)��@�B8�D�`7�{�'
�x�:�_�UVhVHSp�W�^��`�(x�I��4�+0�U�]���|@Ak��'�x��z����)�
���kX������d+k/7����XlW�f8��RX�]P����>h
Ka��������X�ЂK8��9_PnXp(��(Mx@d0X�؊�x���+x��F�+����h��c�j�'�%p�������MH�R�iPU`]��x������p)��8��؏A����4�l�
`�]`�P����t��d,0�%�����z��(��X�������Hxn�S0�_�2��Y�d�
��`��`��V�(�`'���M3��1��p�!y��(
ɐ
y�9mtp-i��Ɣ`ُW��(�7x�U�f��> �X�X�_�Ey���a����H�`���$Y���g��D��Y�ߨ�z�����(�S��R)kY�?y�' �v�i
SP�{������g�X�R���m閝1)\i��[��I�� �9鉘ɖ)��))x��sY�.�p��Y�B��
��Y�X�i���,�)`��i��y�|��`P�� �����(�x��Y���}�9�)X)���)�e`�V���x+�j���yG�:��u��Y����A �k
�ip�y�R՞�����@��I���V���'��y,�mx �F����R����J���)I_��i�2`vGڥ�w�8ФO�%
�)��)����B�r
� �� #
�gzs�v@n@�p�Q%�s��-!.��K��"��l���Ms����mz�UDꘊz�P{��y�xʖ����'��d
@�'0Eĥ�*����:�
��
1��t0�d@�S�c��qT��]�\�nRp���f:�Ū�k�����x��j�Qfc�z�N���٭����� `Y�z��i�4�툣T���( �y�U��
�ʩ㊯���znp�z��)��( k�Vp�U��l���S�SS��ں��'J�+����:�o�Rע'��/
xw@i9�
��2k���W���z03t�A;ro��Vh'��VXz�7�@�Tt�w�X��ȶuеdˎd+�R��*�9�m{w���q��B;�qg8��~�9��h�R{o<�{{����Fy���58�i;�,��po3�r�vz㢛�Ģ��t
��x�8p��`�FP�kv�����0rq�o`�u�[��W��;��{sr�p_�oK�v��R���٫��37w]�ad�yyw�盼ʻ���p�[���o�j��+���8Wx
пdgzS�y���wz77x��l
�z
��zS�u�Wz�G|Ƨ����l��!|}#L�%�l�W{�d{R&}.���G}�g}�7,��u
SD<ĉU�?���ٗ�q�K��N�����K�!�
,~�l�AH����*4�Iஅ#F̡�G�B,H�ȱc�)�L!��M2SN�)�G��^ʜ "��L4_:� �AI�e���Q%��I�fN��m��y�gM�0{X�� ���_k�����Th�r2a��A�z"�D��n�~�2E
�3P?�C��)Y[*^̸q�j��re�g'GTw�Ϡ��e¤^�y�a�t`�����:5P7l��u�U�,��\6-ZY�R��3��B��d����=�v쨴��F,
���!K��P�p��j����s�s��f2�����LI��]wmxm��y�F�[D�
xp���q�!'/���"(v]P�
d�uʔ]_ht��w
J�N�E Q@�^c�������bJCE
�$�ԗ�s����K�Pݑ
��n�e�k�1�
al֑�a{Th���@Z�!���8�,c1"�}��X�]�x�F7��F�g*(ؚ;�Q�m�
���c+��*�{{.�$/��R���ZYh���F��uI
�"T� `Ё�6&�f�l�Gu�l:�B������J�g��3���*��"���ZP���@Q��x����QZ���y���uQ,�
�Ւ�mZ���L8
n���Z���6k�K�nA��H��"�oT����w�� ȩ�bE{�,%|�e���y��%]-
�b�����Bd<zF�7~���r�a[}��cK��KtTm�
cƧ�#5���1��Vw+�M���������Y)�Y��E�L�A6��sΣ�ڦ��vN��t����I�8���~����l�|��c�@��DFf$D�Ԃ�QgK>�Y���*/�x4
�]��r�
���Z��M�pQ�K5����������θ��rv�<S�-�#�Z�K�d�⫝̸��9��;
���;��U)��ak)(�h������P�F�$�1l[4�@�w��5�yC�>�
�K{;��E8=�a<{0@�6u!4N3�
��*��Ynx�����u����4G���&�/t������e�7��
$
h��@�`�]�zx�S�&��3�(&-Wb�W�h�a����z�a<`�nf��ff�
��[�ٟ�(�!j�PE���86�S�dc�:c�K������->��쑠yX���O~�ܘ��YEύK\Tn��@1X*�^��h�)L`�~d�@��V�}�k� Kt���#�u(���
�\T�@M
puS�����QfQN\\�Br���h�l�c�\�ȗ<!y�\�k��ύ�]QؕPg�:v�ꬃ���S�<w�L���f�� �U�j��s�-;�Ə�H
}�w��F'H@;ݩE@>���Y%"ɨ��a.��N-�%�sQ��/:�`Bt���<���&s��D���>�� ~s@?m�yGdjǦ�?�'X���E�tS��@W@ʞ� ���ƴ�ZVi��gE@Af9й�Ҡu���
G�rO0+��0�
$���2m(��,rh��H[R�$����[���H�cA@����2t���$�D�
���L�X���`l4�IRYq&�e�jق�
��Ӕ�*5Z��r�V=����>HG�#Ҟ��rzAit�Ďa��T�S/��K�<RN�ʀ�ԏ�.*�C�<S�k[�xa�<6D]6p@�@l@
j��@+L�A
,�@}���R2�w����!Q�q=qA���mJ8�a��qүyp�sP�X�lj��O7��1:�g�1��ۋ�x�KL�U!�:���0P�g��٬�
s��t�����a~�~[{�}�����c�n�h
p@��j��`S���ZڼA���4�O�eD�r��ޞ�dH`q#���Kg�l�t
4�z ;�r�Z����3���5AfmlZ3�O
�9i����f�+7��;�v.�if�������}�����Az�io������l@R���)h�������>;���A��Is��w�
p��/� �H���։3;�v6�����<!�vjM���竮o���ch���HO��;]q�����ʧ^ߪ�<�����\�%繡��r�����j�����[Mxt N�G��X��ڏ��K�Y��n�w]��ޅO-)��u�;���j��Hr���0Hmڳ��?���<��M��k����<���I�;�gOy�~��s��
����������
�u�;�'.�_+�!��Y����g�р��������wPN?�͟��_����O��5���W��������8�X�x���
������'`W�7��7p@"���
�"�p7�{�X�'0c,�X�4��7%`�)��-a0`�l�_�q�}���2�N��P�x)�,�?R@EHk5�s�t�c�K(Q��l؆X�7��X��a��\�^( s)�2v�l02�Pnx����p}��W��C�j���5kia0Jxj���X�R�.`�'��S��_P���0���ȉ`
�X@�Za����
X�.��؊w�tTU�ᇜ�a��7Ё�8��(wE�Y��u�j�}�Y��؉08{����%�;8�Њl�p�K�@n@l��؋���8&�'�Z�_�`���3̘l�g��(��������d��(sv��8��b��0Ɇ�h��d��(� �'���h����1Y�#X�(�����D;�Y|�pp��H�, �)p�f�\�����S�C(���2�#'��鉃�DٕrـP7�cP�+�"��$�Y���ap.�s����h��e`�8@x�U�XY�[���I�Qp��XH�Lɐs��)d5���n �}�9��G�.���9�fSY�j��jЖ>�Yp1ә���Cb���A��U��Py2r��y����lj�������}��@����ٛi�#�I�I�i�)
;$��9���'@a@��(�
@����q�l)���������v�b +�"9���`O����)p�s�*��u�s���J��)���m����ׄ%��)��e�<��v��Y�Y��cX8���ɘ.�
y�v�
L����j��R��{��N���b��)��i�1�_���� �zZ��I\���)|�.�^���FZ�,yX�0�M���fz�'0� �ٞ�� ����`�dꨉɘ{�\x�Q����`�
�2H���q���)�,�>��`x��m�c���� �'����Z�ʩ^7�y�����3���:���� f�ꬴ�dъ���1�gp��ڥ)S��:�w���6�K9�sT�g��v@q�'!����U�ڨ�ڕ���~ʢA*S銠\*�d�a�'�����G�;�O�.��J��h�{�c�vЪpڮS
��k:�x�נ�:�E�u��:���S���ɪ��_��ܩ����Z糳�uq��p9�0�9�����0@tEG�T뙑wN� 08��n���lд@cP�p[�vq����)r�y
�w3p|:�{�P�P_�vi�����V+w�s*�l-�r0�x��Q7�����7y�'��sT7u pvva����˶�6r$Wx�kh�;�wGp�Wt�{�˻��.�gz��w�{��w���x�[��Kz�;w�w�ǂ������j��t��y;u���H��vAy��z�w��+��˼�B�G{���ó���Y��{��Q��|^��\���}�&x�3:�~���~��w�,���~u��z�7�x����,\�.�~�ǀ!�,~�m�+H����*Dx
� ��ŋK�2�M7_�L��D�0>�����T�\�xh$I��L�d�ϙ%R�IcgΙ3m��y3'P�){��L���5XU��2�*��T�P͊���7s�T��IO�p��3��4G�*U���)XLNL���תŕ�J���_S�Z\VѠ�iղu˄ɒ��������y�D��
�7N��0u���g��͛kdɸ ZƼsm[���)`O�hP�f��u_5�K���?�v�p�bF���Y��q�?d�����i#0O0�
P�J��w�n���[d�48p1��z�Ǚr)`
D�����U�u�����q�݆�7�o^5#4����m�\K,�!� E�P]Dg�t���r��W��X�@&��W���d?QB��7⨖{vv%D�����xԈ$V�Zl)D)e���h�,�(�"d�u)K)��z��w������kT`�!It��dk���o��WH�'JUb5��"�� *XPW:��@��76Z!�my�c�Eчd�i���9�k���P�9%�~��-��+�x��h�L0�6���q�z6��ti���Y��P�W��6iǩh;�J��NJ@�̚eo���
�#���H
�V@o����I��r�������EبA�&4h���h��=�����@o�������R���&���&dep9W��õnq�
�ꓘ�V�i�;��4�P@�nxo"?+��P��Q��r��
-c�b�
ՂM-��kd�����ZX,�=]�cHH�M#��m�
xx�ݫ�Y�5��J��1����_�v�eZ,�>v\��!�L�t&���ԁ����-������5�:.�0�ܮ�l_�����B+��ޢ��Z��qǵX���T�:e]W��a�R�ʆ��YdwcR��§&�dYJ��6�}E�}u��_t�lU���r��V��q\�b@�P|���w�+
�|�[_�F:&�y��`��I!��_���Z P2�ÝK���3�z�r�+������R���Im�XP���A�Mq��BTس���%/\[�5CV�x:�jF�$Q�yS�٨��
$��������q)����0B�*���*�+�9�҂%�������kdg��1N%Q��^Tǂ����#(1G)d`�#*���p�#C,��W��jGt]¸&I��Nl��X�(�;aBj|����@A]���k��X��j�2z
����r����H��놥)�R�L�=����"�O�@b"��h�zi
@�&9�.O�cY4h�`L�-o�L�~V95;Hs��=W���2��F��E;�x�Q'��TZ/)}�[&~ ���j� ��j2���-6���lH�bҁ3c5B��������f��7�4h@Ww*K�t1�0�I�^��
�[�YЕJ)
C���Q��@@&�ʯ�
�M2&��'v�.T��Yz�E�R"�|��x��X�0��kT��+B���#QW��vh
p;s
U�ϑ6�P-e�@@��U�.7�,�h;�
�8ºKS�j`� DJ�
N05�a{��k�0:��@�z�Sk�
�l�kT�<��u��
H��p���m�C���J��^�fa�Z��9���WU�-�&����sD�qN����4m�h�a��蕅�'i�b�
�JN� 8�'���I��a ߘ�9��{ˌp$&12n�B$�|>��������Й�@��U#��7�ri��D{z
`�\�����s�h�r
��4
���A
i��.0�����"�VU�
�-��?}�V��H��%R����^�q+L�=���6ș���g+
��M��m�4��ܶ�O�z����~%��nu�[��6������Ʒ��}�P����h�H���g����h������hC�U������̸�Q��碹��)�I�g��n���w~d����φ�LJ�ʊ�e)���qr���P/����i�/��L�����{=�ToO����g]�b�:��L���2��Ͼ���-�I{��H���݆/C{��`����ߐ����:��N����/>�ϼ��j� H
|
��GO�қ��O��W�ֻ������gO�����Ͻ�wo��
7��
n��+�@'����&
(����,`aa��0�0�ac�B�� �+
��O��]����a�<�6�!tpC��0�
�Y�7`~�W�x��}����Gn`xPJ�vi���(|LJ�
��'��q��}���~�7��!�6x��'�'��t��2Sxp����~�g~ɇ�N���W7�Y0,�}d�*�PI�}a��I�KX�Px�hh�G�=��Z(&cEG(��G�}�*i��i��l�l�j8H�L`���7�z�ȇ�x�$x�烵��|@F=�2y��(�}�������G�Xp��jp�g]���st�ׁ��S���ʧ�����F��J0�H�a���g����x{Q`��}n�x@^�c:��n�l��7��W��{$ȀX����f�*�8*�X���XX�����x���h��C����7P���z,�����mV2e�>$5���g�Y��9�&�{W���}���@�퓐���a8,p��h~%y�<z$���גA( �X��r�R�W���w=�)�<h�a��荅?uP��X���)�c7�R�Tن`�.��<�ԑSS�v�d���X�g���A�V�_��n�[9�y`_I�x�@�cǗ��iI��Vm�Ny�rI*x����b��{9���i�x\�>�8���np��wb�AzI�Rَ
Ȓ+������7���t�k08�*
v��'y�*I�S
i��I��S���0x�Y���Q��p}��X"ɳ��g��)�7�2pt�D���l��(�mF��5)ӕ���)����s����R��`����p9Sri�uh�'���F|�<�{�y����SU^VE�����X��cP)�9)Y�Ay�n�mp�i�K����&v7���0��G�ǖt`��s�q�}`�UDj�L���,y�v
�
f�-���4�iUG�e��R���I�j�*ʢ�a���}�IZ�T�w:�����}|
v���cݹ�7�^�i��
�HvlH=Z��Z���k�w�_�i7�����Hf.���ikh��1֙v��k`\�u�oנ�
�gF�`�X��U��0�s�Ky��6�nvɺ��o2p�,p����U��j`�,`pc\��t��;)�̺h�v
k���}�7�z����n�ga���:�Ms����n�m{����2b�t1k��o٦^#�qF��f�l�Vn�p%�o��o���SDz-�x�p�p
�D�p!�m6w�uʩ>ˇ-gw"+�r4Gt7��M��0�uE7t^�B��Ƴʚ�Ըx�JuOu�dORv'7�fk�-�uj�uD���6uDc:�<xu�v_Ƿn�+��=�x{�vm��'��騸��-�]��w��w=K�Z{�.�w�5�cڹ�K��ky�k��+��x�ۺezy��z!�,~�m�18���*\��A\�2m�Ű�ŋ ���H�
C�D�D�S�|���̔)�<�I��͛8s��6�'�g�����U���T�#H�
�dj$>�j�Y�C2�ʠKv;i�d)1`�ת���nݷ}:��Ѣ��b\ĈQԨS�"��DI�tJ�L�r�Y�|Yc��g4g@� �f
�43���+X�+Κݷ�ߢ�r�:a��J��8I��Gz�����D�,���kȄI!
�r�q�����U��[ͦ]�����?�]X���+��#z�d�]�!It�}��1�ea�w豆�k���r��Wm��_|��g�pSU�D~���C$�H%x�Y(u�5�
j���m��]xt�W^-����z���j��Ȉ}��Ș~J0!�! `#�9꘠g�xF@
yE�F�f�A
�do�< e{!R��,��%�#�dibp���q.2�_dZ$�a����9�H]�n���S�5��!9^]K�Z�~���{Tʒ
/�l�@���e������b����.tR�i��*Z�m̱FZܝ��`w�ay|�ꡬ��Z+/[!0I�����p*�&�L,��Bl0Ee�,�<��c��!�h��[���j-������a�S֚�,�`p%S�&��)�K0q/B��VH�O�&�m�F��-�Zu;з�E���=E�L��z�_�ʱ0M]�n���証'כ���ž���d �`oVK��s�M5��yEC����F���� SWc��a]k�(�B`c��eȜ&͟�<0�׆�Gr�
�OBDt�H�է�~�;"�7U���X�����FD��!�坢=��o�
g�X�@�d7yx����}���%V�;2�~�55x-A�_��T���K��n����COwO�������VNk]�^���$
�����x�l^��20�f��lū��g�t�}=�P�2=VU�h�(`OH1�io�܃/NaȉD��#����&��n /8�ʚ���of�b���3�]�T=L��'���h��
1Њ��pV8�zB�p���ϗ�%�`e-c̄�ij��f��i�B��q$-���הW�{R�Qe�5�$d��J�A�Q
H�:��X���X��WE8��"T�/�fI`��^�@H� ����}�F�U�v-ʝ'�x�(�l�A忢��)&���bYHZJO.I��"#v��0���0�b�H���$����+���C��JjU1��@
Ko�Ė�̥xF������^H
�w�'��]u��ȥ@�N�#?�H���S�ͅ�$�#�Bk�=`�pI#
�Mqq��P1��{e�YU���y<k�
h ��M��-zA(�"C�@�
f��Co*���$u�1�̠`3� �A��O�#��A
t���,��
p�J�y�E���đ+����5��W_�8y���n`3Ӎ�G?���f8Ã�X0�t���V{��5t�d��/|2'̎���h[�U��a�9,h�RG�ג�`�V�EC~S<{��K�ElS��[Mn���|��𨂹�k�w�&+ �v@�T��U�x�٢���%�p+"a�"L�"2\x!3������״�c۲y,`���l�N�s���d�DٍmL
`�0�����L�@�%<����_�İS�K��N��oK�j�ʴ)��]�XjZ�D�`۱U��ȩ`��:ˮ�$���"���=@����o���mY^f>==o<�W�Y[8S��j��HR����$��}��mkn�$���1��))�
p\+׆��ޅ��c����~�
j�_(]�V7��s�g�˱^�D��D�g>�A�q�%�d`?�s��&<��6�v�?,�X�ݴkЃ���T�bc�SwY�-�
^=�1������n�A
,��k%v��ɝ1`�h+�{y����:6
p�ym<��#����WL���
�i����4�=g���5��lj��%k�9Qpo���
�7A]0ׁ�
�N����$WU�.�x5�1�H�RO��0
��&��!�U"��[��� z���1�\���� l=�^���)g��2��X#N�
p�w��j����
h+QC�
\
��z���[����<����<ڕ�}ԥ��.
@�'�p�#��;_|KÎ��[_��6w�`|��>��i�xך�u�����k_�ݧ}��O�C�
�:���������o-
�xg�} p���u�x#�8�=�~�}�7zȀ��d�B��8�$�
�w�w�a�x�Z=�>��x%X�#x�,�r*�}00]>�0
g��R�G}6x�7�~�w�Br���V�釄T�8��K��ZH��'b4X�`�~
�r����rf`'�a؆8�(X��6��iz7�S�zh}c�oq�i�3�
��{X��p8a�3X�3���8aP%
>�x��ׇ��3m1%p7��(�7pp�h�����x؉+t{�Xp'P�X�Y�{��x�1��X��x�Ș�ʸ��h��aS0�X�cp��؋}p��ь�����8��x�A�Hl��l��؈�x��,�x���S@k`�Htn�-ю��c�����A�����pXt0k3��(��� )�}P���*��,I&16d@xpMU�xv��)��H�ٸ�%
�-9�DY��X�Y�S�3�6�D_7iq�"���x��h�Z��\I��X��d�k��4�Jr�y�:�<I�c���H']Y�vY�p)�)��`�N��m��6mY�>��Xw٘���y �,R���f� or��8I�`a� ً��������Y0ad�S$��)6鏠I���)��
��Y��9�%p{�S
_@��y�U���y���Y�s�����y��{9���xP��)�i����l@�ר�q�y��ɚ�yJY�jMIEOu��ɞr��7y��)�7�����㹗� l�d�ױ9����)�;��{pD�Bz�\ɚ�ɟ�IϹ�9�m���y�� ��y�Y���@J�p�)�R0����)���6z�
�۩���Az�,Y�Y�F�_��1*�i�
�t���*�Xڦ���9�͙~ ��$�5j����i�>�wh�n:��Ț.���+P���62J�j�u�����1�tI���yy�h��ɨJE������q���k���:��8����Y�_
���aO9��*�y��n`�$ �@����ڬ�(*p�r��t���������i�c�.p~�(��:��1�.�F�q���*����o0�v���ap{
]hH�گ����������ɡ���6J�-�,pX���*�X0Ji�J�e)��Y��*���
;�X����۲5�7��'�`���{��9�d��9������V�-��)�{�_P��b:��Z���,��Chn,K�.k�q�S`��z��� ��r��d
�c0O(K!��Zۯ**��J��j�s@�U�9�=�zS�S�kX˯qK���_��� vдLj��
��ڎa� �B��K�`7��,:�^Z�x�
�
)���xȬ�K���];�GJ�� �����j�s`�jЧaP�����:�H;^[�.�뚤x��{��89�l�{�w�ӧ�{*��Y0��[���՛�m�����q�`�8����J��:aW����{�ϩ��ˑy���kg�;��K�c���rڜ�츏��8
����s^7go�L�Ԧ���r
�d��q���p�u�׀�;�/�
C@�{�����l���l�0iη��G��6�G��c�w���6^;��'t�7�]���ڿa�(<��'�'����97\��1��v�|dzz�K�
��s��}�g�G�ElČܯW��*胣ǀp��8z>ض
���쬟�����L��XU%���ďH���B��\�?h�\�3����ʰ܄�܃�'�P��`�̞�̰�}Nz�\�.Lͮ|�qh�[8�1��������<e��=T�Q�����\�I��sh�sh���|�}�3=��?-��ܲ�(�0K=a���슛X��,������˰������$͕!�,~k�1��@����*\�0�2P
#Jd� �ȱ�ǃ�81Eʗ/i�L�ҧĀ0cʜI��͛7����υ
Κ��hQ��~*%��#FP1�4HѠAC6.�:1��,�*#��3e�"fO �\��Ka��]EԨ�U�T�S���������SI�z��kޜ�ʆ)_��)smٲhʮI&��xҽV
��۵��λ�h��n�L<�J�!?�lu�AI����U@
d��.��4jI���bâ����}ҽ�ޕ����j�wo�߀��RE0����%�$�Q�I
�Od1]xAZi�x���Zk%d��D���,���J-�G_}��\`���2"
d:��J(�aG*`���MH���a_��z?2�ވ&��^A/��J+��H�}���*��IxU
r�AE�d�!�`J�A�
$�ErW�if��M���x"�%^y�\�p9��`��b��
��$k��	>w`tt2�C� �+t!�}��iaj�f�a�L�4��YY�0�|�(&�d���,rqzI�m�� Fף��by�VH�vG�d��A)�+�x.
��鱲�,�f��>�"\]2m�7.��s*Ag���� T�꫱�{��Q�`�����>���xb-({l�`�ui����O�L;p���m�c@@��
Ё+X�*���j.���a�
m��.���^�(���+[ڻr���c�e,p�Gu0�t.���>�^]�Y^�d�x���q�N�k�T���)/��+^Kʲ�/�-�/K l3��<*�J���]4�'m���qk�с�LuzV��(�$�+\w=)�a�M���(���7;�6�k���L�Z�a�!F��{���H�X
����H��&g��R���^���~�o�O�S����(��=zlP���C�B���2�oHbZ�V�70�@_Ȫ�0
k�� �v/J�kYc��,<��S�b� �E���ꆽq ������VǺu����u�g��emk���Z6?��I��<����N;`�:D)t]���,moD�Zׁ&�|K절���ac}>!�J< Or�(^-�66/ac�D��٭�nD]���)x�H���*�}\cܽ��8�E�_X��ȑ�1ҋ����(��y�hF[�3�It��kX�'`�ؑOd������?�r���!�K-�l/lS�7�1FO�&/�Cbro�����6�,��Է�U�YT|��b��P�s��_���^@���Ѐi�ҵ1oŌ#2Ӡ�y���Tb\jg8��À
g��q����7NH�gQ��:+�C�S�C,�2?j���q7����E�BN?V$��wP���Z�lh�~��3���O�C�ʘr\�:�z����༨ ȏ`+%�6�r�n�$(p!�h�Hmi�������Ӭ@��Р)��mepO���p�����?��"}҉I�
� �����$����y��1�k��V�fPpЌ
IIdR���R��K��B[(E��sdsf؛�*t�\#&!��Z=͓�,H���:1�Y�A�g���Ir�p@@��Y5���-
����J�H��Y�9A<T�
�@z!ZOg�R�Ҝ�)�4����|}i��6S�VF�n��J��Tұ>%o�4��P����|2�dxY���%�2�lq9ޚ��E�
x[@��d��֍�Jby1�7)��9��q����Q\!��1H"W
��Q]�V�9X눜��\�tEJ6p���2�8��$ �D�crˬO
����
(TcV[�,yy
��0@�}P���=۪�8��~s|�ZسKYn��f��`E��ۢSw�q!@�N�ԔT
��<$W���]C,��Չ6�1�ha��ק
��b��
�1���v�lw �20�����ZIF����l۟�+ő3F��ۄ*|�:���IH�At��b|�q��7p��w��VW����K) ���
�ˀS�r�'��lTH��,�$�*�dY��Dbp���`.n�{\f�H�
�M80P�!�v�su���B��@��Ѫ����E~h�u�ڦOtSv�Y~W'�SН�CԼ�pw
h��Z���v��&�`x��-����Z@������]�@
���@�9�=���
H��'�|�
_X4P�#`�O�o����J�]�{��t�#
��O<�_��+��#����3�k�ګ��������
z�[��0�����M�0�S��Eu�7�:@wk��P��
�����ghu��yV����r���x���$׀�6�H��ur��*��?2�}:f��%H�:v�HQ0Q�Q��B8�
2�v ���G����&�Y�$;�ipVx�WP%
AH�^Ȃ.(偸���P�A/�bWp}�)�o�7pV(��zH�a�vHO����i�D+v)�Y�XЈ���{�t�Y�{x��ׇ~8��؉�Lx2��xcp�,p��舒������'��s���x�w�H�.�X0,�8a@���8��tx\(��Xvk�}�t�v���3�.%���l
��h��x�X�)`�%Ѕ���&��x��385/Qc0l�d@i�ُ��戎�h�y�i���i(J�%l�n�q��q�n�Y�``�ٌِ(�!����+
`�t`kP�5i8�I �iP�S@���.��DyFSHI3ad�x
Gg0m0T��9
I�`p�ʘ���1�dY�fy�h��j��1)�spr�g�vy�U��v��[9�@���x�Ɩ�Y��y����1!XДr��w�mo0V��Z�=9��؈t؎���9����QP'
q��Y�u)�v m�y��tЗ#_i��T������3qX0i`�Ӛ�y��)�op�|ٓ�� 8�)�ؙ�ک��i�j��9��� �� r
op�v��闺�{p.q��Y��y�4a{��Ix��9���i�y�����h���
�����%�a`����)��Y�r`�rP�{��� �Y���\��,�p�ȏn� ��9�����Xy�n�����-Z�Fʝ
d�v���ɡ�9�:z���əԹp��y�^���!7�cJ�����y��9��)��Y�ԙ��`z�xj��Xi��tɦR
��YWɗd��xZʋ]���z�p{��)ڤ���٦���XI�ਛ�j����G*��Z��
�O����;*�$ʨ�zG�m�ګZ.�'�
�)�l�����Jj
�a�(H��Z��{*��:�������8�����ĥ�j�����:J:�MZ�7����;j��
�X
��3������Xd���j�ߊ��Z�:ٓS�Y�|�6�;�U��
� ��P9��z����ʨc0D�����Y�}
��x�_�0�+��<�]�O�0;��Y�}p����
k��:����<۬n@4�%�D��jY�.p�e������m@����v�h��n[��x�'�f��K[��Y�f+��3a���o;��q��I+���T�������uw��J��KU��X�`��
��x��Ok���q�I@��{�������7�4�6���ꔏۡe���in0Ѐ�Ƕ��;p��8t���@��+�� ���!�~&�L*����:����i��q��x@�o�:���SrP�oĥ�ۿ2��]�'�����_��t0�4���9�X��'�����ؼ,��k�� ��4��`�k��i�ȧ|ض���ֆ����%� �"L>����p}"7���j��\{4������|�ɓS0����+�J���F��8������ƋjY��y�v���_��R*��0���R��R0��n��Ǡ��s��Fh7���'0��8�Q����fp<��ș�nP
)P�X
�c�dL�8p�_�~#g���w�,ʌ�nAw��\�P�0�V�6��cF�����
p8�`���˹|�����x�e8�ߗzp�����ƾ,��u0`���-����Ό<������jѲ�x��,�.X��ȉ��x]�������Y����ȉ�H�y�_���Ѻ��
=�"=�M��h��83��+I��.�i%��/(��\���7;B�i�R�F={��J-;4�Ӌ<�K��N=�0��Sx�MM�Z��\��^��`�b]�!�,~f�1H����*\�0�)�#.$$��ŋd��_V�ѐ冀Rb\�Rⵖ0��Es֪�7c�
�)F�~*
I�Q�d`��Ŋ1fĔ1S�L�*RX���ѯ�U�U
��V5�̉��ل�(1��.$E��*zs����yZFjU3��H*H���QT�l��5��2k�,P�@�5k�ĩ��*��RZM�.��x��Z�SV8�T�T��%)��̉(%�n�m۵�П��y3�V�C�R�S�*ӥ)_���Znk�x
R? ��ʟO����)�d����bV\u�F�\�`t�Y�Yu��j�i��h�6�_-P�$�wP��&�-h�.��A]p��S�6�TJ�V��')�E�8�tR�+��2Q��L���[߁��i`�HI����#z���I���Dq�R���6�(ƞ:�p>
9F�6
>����Ug!e�|�ᆤu�J*�|5�x&���k*��DI(��i�E���������W�2��MJ
��|e�z�!���ɧc�g�ki��⩨Y��g�z�*��څ�ݠ뮼�J�.)�e�jf�_��+��h7i�l�0��d�v����"��.�,|
\�
k�����h��ESxPº���ЯNGafOFy����;Sh[�����p�
�X�G�������i#�{Hkp���G�@ʉ���-������+5_9K��,0���
��p�왊�
�@�Nk�'�;z\n�f���XpҺ]���ѹ<���d^KK���y�lo�lwm-;0�+�s����0�{�ٶ1�`�x�yc�R��gՋ���<ή�_�+��NVX�Nh��hn��,KQt���v����E�>��5�����ՇK������A�C���G���k����N�vf�ӥ"X���:���Z�S�83�P�bwr��'ߵ�}�S�6��OW�sQ����9Os��߾@w)�u�g=����A�{������E�2�1��H}�����'�*�a2(@�'�MNy�sR�b���Dm8��7�S$�"=���������V0�~kw4���>� ��� S��>�y�z�氱9�Do_k�a�px���n�����&T� :��
<��%Ή�
�~�����1���."����+YF��_T��J��N^dn>��y�4�!�2���8�?�N���Z}GH�a��%��x�92l�$crIjȆo;�E����8��u�ވhD�l�U��
GH40�
��v��)L���4�bО�J3h�L(�o�H4H��:8i6�b���я\ؠ8IN�O
+�%J�N��˝�#$�%I2^��1�G|�љp�d��$ʆY�����B�DŽ�O�Q�X��w�u`�EEa;/
L�
���+c�҆Ɛ�1
�*G�R˥��&g��D��T\S��Z�W�Q�� �
�wVn�0s�WX�6,i�CWm�?��
�|,�WЁ�^̬OD+C�&��
��� -�κ��Pʫ^[���
p��=�(��J|R��C��)[�ȀN��c{���J+�BpRu����l�@[���%��^誺I��!��������=Jn�MW6Q��e�O�@� ,��D�"g{�Q�������M
L@@�
+�:���i@(#ؖ��'�ʩ80��
�"7��x���d�sE|�Lq�-�&�UQ 4� ���w>�h��j�Cѫ $��(�(;�JW~8�fϓ��n��5�!�e [���tA��u5�r���"�f�nM������#mD��h���6���i�B�䇭
��])m
��, f)"+E��۫f"wָ���h�F���
<���:?�p@�̀0-��4ty�3(l@�@�D���"���Ks�0M $�FA�ºZ*6
�E�@,�Y/T�>�8p�[�b/��+���r�2 <Aڞ®��e*8�K�6��v:.��w���n�;z�lvѹ��Z\�,U1�n��8H�
�U$���2aB.��~9�Jo�W��]��� t �~����$UB�Ï�cԆm$5`p�,� v۸z�b|�;D�v+y��?��*��@���qר�@ ���8�����
�@� �vGS���
(�@��Z;J.�J7�&p���[1�Y�#`p]�<�/G��p�>�!{��S��K�d�q�A<O�Dt"M���B��w'����:
�*���U�z�
���.�L���{�B�@��cA��/~�v/�� �0���!�|��q��Y�p�+
@@{�r��-wu
9Q�}��wcЂ.��7�u����. �y� �uǀ��qxW�z�U����~
�0�WgB'7��,�a��\��,�0��w�W�;x�hh�GDX�
PxH>8���"xa��K(h}�-��S�`0��S��0�{�e��������l8Q��p�UW��XuᆇS�Y($}�c�l�����`Њ���-H��u�X��h�bB��o�"�IXu��w�py���"''���l@d��(��茬��a0��WPy����(���h�QH���Gh���^uX��i��x��8��芰8�x%`��8�)'l�}�U������2E�T9��(�j�t��Iq�(��؊����X�(I��}Ez0`�0��$��(�S�_�t`kГ��kv0�n
����Ǎ��N �(�� ن(%�V9��h<(1a@qk�x0spdI�b��D �"I��(�&�4O9����HTm8Qz���H�$W{��hP�mp��y�o�s��k����-�}p2rI����(h�8�xٗxٙZ�@kP�gpm�����o
m�y�B�G�I��{p뒙����)[ԙ�S��9��)'�h���ٚ� p
o��)�ٖ�X(���E�9�s���a)7��霪ɚ� ��9��)�v��#��}�h����h��aZ�5�6���� ��)�)ԙ�i��9�,
�_ם���H�����Qp����鞭 �:�Z�FIlp�c���Z�G���5J}_�$��
�Z����y����{�8�9iP�R:�TZ�Vz�X��Z�%p`�AڞC
oРG*������;��r:�tZ�vz�YZA,
n`aj��)�)z�hZ�J:�������ڨ����:��a��~���9�ej�gZ�IJ
,�~�f�z�����j�~�8 ���C��ʩG
�I��,
�4��������%�'p�_@�ɞ���dj�G�ԉ�
a�xi���ں�ܺ�W�c0Rp�@*�c��*�����n@W��h��:��Z���Y��R�j��
��٬��zP���8���ڰK�V��`i�̊��
�o ��
)��";��j�P�`@_�xP���+z��vЮa�p��J�:���*.��K�Bz��z���5��~D�qʳR;�UZ7�'`���,k�{����*u��S�{�%�T��l+iV��H�*K������HK�j��^y�m��kV�Z���H]k�aK�2��q0���j;�������(�sK=ٲ���c�v@0���x���S�{)��̈�_@�<9�۸�+��a�k����˺�K�p?�Z(�l�9 ,;�s�����7��;��k�`���'��(�� �����EZ���v��Vu��a�۽�ۭ(�������<�bI�y0o���i��=��.'\0��L��w�⛼�ȼ���ۓ��$��l�r�������ZЇ�H��j��;�I�C����j������!��F���~�4��x��9���i@RpTw{N[��z�`���f�{�,�������l,�W��O8�B��a|ǫ��1���0����8�W�R0,�`p,�ꔳxɑ�+�)��Y��(��(l��R
�GuL�,ɪ��Qh�|��Z�ǂȭȯȁ��rg��^���Z�q��K�����Kæ���,p�k��r]l��u�q�x��p�_H�,��(������v������,�'����(����M��X�l���m3Љ��o��Fn���iv��
7�7�0�����z��
��,�ْyR8m�)%%�>
��y�5�z6-�D�N��?����B=�D�f.��f�V}����J��y��D��Yy�W=�i��Z��\��OkBF�n]�f��y��I���L���'��RI�T��8�ׄ
�9���[�5w�Ņ��3͡����]ن=�jٚ-�[١��٠=��ڤ]ڦ}ڨ�ڪ�ڬ�ڮ�ڰ�!�&,~_�MH����*\X����6�bH�"�F t"āŏ
F)�b�+R��raO�b>I��̓�n�41��Y����y�� J��*et� ѧK��
��-b����ŋ��X^ʄJ��5XeA�b5�m�U@��Jk��]�K�*��̿�Lp�>����+��[ˈ)�Ĕ7�Ƥ���ٜ��BW�*U�� ;U���N&]�{7�RE�
��8��
ky�X���e�|
�������n�U��n��5]0�nٴ��f ��A�x�캽{((�B�>��'ON����Q�g"�Jvڙ6�n
$rɃ��7#�W
A�i��T�g��e�df�aFUH1Ff^��t�b�ul!��\�B���W^���
H\H���@E��وə!%�`����7�uk�r
��Ʌڙ�u֣��7d�
`�-��!'��&���ebi�%H�lӍB0F'#�`�ycP9��cZ�8^�硇Ħ?��g�N�g�R��J�e��*k{�pck����P-���+42Jf�A�y&Q
�I(<�Iۄn9H�Dg�1�0B�TlA*���I"�%")�e��"ԍ��zhB�*�
Q�+��eF�J*�d2�M�2ˣ��a��
�t�F'��mq��j��p��X���A\"��B��5#v�*h,j��S(̦m�"A�I�Йh�m��^.�%nlB)��
�;�A�,ࢌ֘ݣ��3c�l��&��H$�D��u�o/I�@F?�_���`� k|�1�*<��XST2�''�2T��9��.�3�
P �5Wzs^9>pFbu.�E�M�k����.@����T5⊾��ʏk�oA_ό��y��i��ٵ1�����֝1�K�tP��!^� �K����B�J㍶l���,�M4��R��te�[C}}N�ݒ�7� dUS��=�}���Eja��n_[���$��e�Bl�*�R�)��Miy��;
Gu�#��f��
�k��
>��� ����)�|�c��2��/��eB�@
8�H=�Pu��f����(����FЇ���x&~qxmV6�MmjK� `�`N���L��Rm�n24`��
�
��zh/��,�cK��Dc91sΪM���3�U+-��b�h:/��h�dA��j�����N��"D�����A��q��3�� ��Qs}��8�B>�7X!-)�G��z�.�\��ll��8YO�|�
V��h��&>�|T%�X�9��7��DU��ru��ޔ�s����d��Y�cVD�`+��(
$xD�����Rm?`@Z�����1T�WuƋ�S���Æ:�(�����A�8D�5���4��b�s�$�@9GP�}i��4��.:�yb:��m@>�P3���W�k�z�
��D�hR=
fҨ��<i"S��[m�6���etIZ�YъsjLieL�&�Bb4��@ ���ܠ}Hl������� R�Ԃ,n'�(����H5�! �@�J�2S�L�"���b��[�%�5�(�E1ٽ��
�M������w����
v�Y�a�#<"�&*�"K��R�
�30��7�n֑Pj]�V��
$@���h`��>�7X��0�c��{�m_s��
���6��$��-��j*�!��FV��%�B�ȧ
ծ��$%���R�@�a�'&Ȁ�A|�1��,C�f/�8)�A �x���U�ؐ���7暿
R�^��?���7݈
@.k��
aHV���0��V&x-��̂0x:S��\�4��=��p��{>��qs���ք�Y!�:������
�%��5�"@�*3���4{���)L����jO��jfqE�l�z!d� 5uX;��;�Ƀ
�3�*�Ĥ�a̳�;�h'��ISz��.�2�w���f��'6hۣ1m��fVS$�DY�p�U4������s���ݬ�@˖���ֈ&�
Ѐ�J���2�B�Ŝm���i@:ғNq����YH�K�b��3y6�@���:�j9�<���P9#<�*�s�4\N6
�Xxxŗ�4����{�nq��9}�-T`o���2���x�4S<�P�l�@J�0ep�s���\c�2��N���nPCfO����8��p�,�@]f���FS�h��V%�hɚG
@��7_���V��#�l�t���x��=�a�Fz��@@����?���A�����f�0~���
Q.�u�3(/�@�`P2�Pa�(�s}�~��S�3W�ad�j�~k��x��xp����gq��{��U72�g�0�}v�S�yP�t3�`+�}�a^Q&�p�rWii�C��wt`k��s0gpcx�*��}'�a�{5D�
�`��@� �
=}P <�1v.�.P�Fx��� �E
+�s8`S�Ux�=�a�U~'0d���cxm����Ȋo�y���7{�O���TX���%������킈d���
� 0g���،�wp㧅�hx0hP��؍����'h��Q�¸�� X�Lj����،ЈʸҘaZ�`��X�����mr��r��X��8}���X� ���it��5�����xtv���NV�X�k��H�y� �)4�����c�
����@IĨ��XZ
�
�����ʘ�$W�O0vВ.�/�p��3I�
y�n`q̑p5�f�C��E R��n9iW8w&�@uO�x�.I�0��
ɐ^�kxo�lrx��y�ii��d�9��ȏFY�sI��q+��ܘ�ݸ��4YoЂ0HS�'铉��ߓ�Ũ��Ĉ0��&�CZ(c���ə�)���u�v�w`��ty�����9��h�����S���UٛXٗ�ٕ^�rP��i�Y�FQ�%̙�����j�N��扛�7
�`�{ٗ1���)��t�{�ʩ��%���9��i�t�z�%�l�x������ ��)����N��&���I��X�,���8;W�i'�k���ɟp�� ���P O�y�DZ
0ZvP��.*�R *0`��y���\�4 �w��x�E��G�.fg�G:��qP����ܩ�� �z0�j00P�`*�|:}i������7�a��UڝXʣz�
�i@Zzz��٧�Zd
��:<����_@�ɗqڡ� �u`l0�H~j:+���:��Z��z��*wwa
i@��ȗ�z�sʣy@S
~��s�������:��w���V��r�r0�np���B*��z�蚮꺮�vy7�*���0��;ڐ-H̆z�������b�"��-Y���-�S���Z��:�{�;��'����h��Z���69�Չq��۲.���ʁ)@bך"��~a������o
kP{i
�tפ0��J��QW.��~6;���������o0��d��7wi$�L{�h��Җw�&l0��W�'��t%(t�i
0�>E�����;��*�P�pR�t_{�g��%x��7j�wd�Ks��r t�۹���%pCj��!��j0�q;�[{��9;g����{��K�EvO�w,`mR����w�+{�[��GRp<7��f��;��˩��p�j`�Gg�_�����wtl��cfo=Ge��a���KW`��c�����߫tGG�m�}�؉_J��
L�eǻ`�,����n[�综��۷Ѹ��Z��%�P�e���m��m�'зN)~� m"|ø�o�p��i�jB��/|0#�sQ�8��9�.%�.�^�>�e,@��`���I<��g�N\ƞK�*�.����W��>��_\p�)Ǝ'�f�ǃ;;Pc*
S��P�nl�`3��s>'^Թ=kT����ᜀ��l)��Ɋ�2@��y�rE_�|��X�ι�*����Ȍ˶y��)�||�I����5�� ��i˸<�.��� �Gx��Iʵ,����ڠ��̤����м��,�J:��<�.���\�����̢ۃ��F��l��̮�<I���|������{�왈���\vG����J�h
� |�������������\�͙J���
�"=�$]�&}�(��*��,��.��0�2=�4]ӹ!�-,(~�U�[H����*\Ȱ�Ç#.��Å)Vh�aÍ��H��ɓ$g�\Y�˗ d�c��?Z�p�)�˟*RXt)�̣H�
��J�ӧ�8�!��-\���I�Kd4t0P�(Գh[�j�m��&]�D�#����U�H
��
L�`��֜[�xQ�E���RƸPpRXiY��̙���h/ �P��Q2l�:°��7v\e��=D���ͻ���w�r��A;]P�s�u���ˈ���Yp�����F�E�b/^ĤS��a<�6{ew�\p�����"�Q�DZC�
�ZQ��]#l!�[�vzbdX�z�i��Q@܈$���p�)�J+,"����
R�<�\twQ�Wu�
�Z���xD�Sy�a8�@�U��XRe���"L���"����A08�K�h�C .U�}
�EZ([��WF@��B�Da⟀�H�R�p��q��_*�U��sՕ���]��
?>5�,�� pR�y���!�f�a�Sl���RR�Y�CW��e++귟r)*#L5�9Ё�9����f��ɉ�zu�gF@�E@���m�(�⸉����8N�W� ��R8�)$��I���e��� p�-}�.T+JZfyk~�u�k���R�g�v��-��K%LP��B[aA�R��������~[���,��.�S�չ7J���)��GA�A��'��*��v��,��%�p�t��%D��Iu��g1�J`�^,P�0m��ko�#T2�'���j_pp�
�
|��7��G)�ч�}$6e��+��%�əi�tMJ�B?%@�i��$���-��7�AY���S�u��G�c��C�A Q�D6J��ڰ�h�(�JD�Bƾ�Th��JÙ�@{khg�)K!V����74���'�a��'?�7\A���{I�⢄<�F�K���ãv=�Y5A��ֺ|9
j)�����7%���W?�!,�
Q� /)���$�<��(a-�g1`]BX�A��Z���@BB�'�]�d�K�l��σ�)A�H8��a
_��ŸB�!�+�3rung ��I�&��`B��ĴR�+vג�����YM7���p�0N���$�hB,�o��B�+
�C\y�K�!�~ȶb
��,��
$�� IC�CY5�p�}� E~�E>l&Ȑa�d�_n@���%�+�U@��Qq���:"%
܋��Z���=
�~�"-mYH��&5}�� | �a3
nH>��b��(<A��ڰE���6=�ToXB,�"� �N&��^ EY�I
���An�}�B#!9�}�A
q�i�@S~�`�$��F�lR���A��CH)�R
�hP��X���Y���Qv�Zj��
&-�L���G���0��Z�V�Ɣ�7��
���Js
�7�P�!�-��B�GD# �(J�F���'�-�e��
8p�t��t�HJ�,���i�BZ�`�5�!�E-iI��|�s
gI3y�L���,9ik6�*G�v�
�L�4�No��찊��H��ͬ�2�����n�J�<xs�C��@��3-&N�0א@!v�H'5#��5zb�!`��2u%�^
�ź҉s���hRt��������A
tDw�;�6xo��0^<��1Uo��������x��9&5�H�� �|ɽ
:��
$`��e�P�)�������*�
r��F���8ń-Hb�ރ�"�D(���E���"��:z�
�V{�
y��$�f���0H�ݝ��
b-ky�$6/z���j�f==
P�"�(�<�NoGwcLij�|����OЀp�$cQ$7�Ƞ@b�����-o�]Dz����
g>�^�����sR`ƀ����sl,���F
~~p�5�C���h�����,��]fk1�
g�8�J��:��;i���o�S��l�XZ�۫`u_R�k:��S����
�6��r��C��̂���
ю�|?�C��� ��6�
����s{V�
T~��-�V�=��
k�w�E>o����(׃�L7���s�^6j��2ݺ�p�@^
�bcU�H�88zj�N�0d�.�y����:�Q�Bf����EA�Gm0�����@N�$iťb;'�T!��V�?CX�V����S��Wt�S��@Ё
K�ZU�"�I�6�2��ߝ7�"�:XA�GJ.�p��:��H�.������A�o��mr��^wȃq�̾���
��@�>ҧ07
`���+0���vq�VE�Qg{�Gr��r)�rzP�@�Y~�l����������R�w��
��Pt0�hq�wK�'V��7u�Wu��~Ʀu�Wx�2`�_e.���.+(���
���}j���wd�ek�v��Gx�~VVo��
(�`���n�Dž�(�`�28R
@��wl؈ �@k
�nI���&YKrMhx헇[&�!؇�~7��ȅ�}3���
�����Fk�F�6~�b��n��g`vHo�u(`
~K�����+ɢ��Ȋ���{�w�8�Hv�XhH�x����xz��`�t҅��؎��b�&�ј�~6�����`�U�A�`�kp��aø{Thn0E�����`�8R4��d؊���|b��S���~ir�H�ȶ`�W��2���y28�4���I�W�o�1)l�nh0q�x�[�{n@,`�0Ɏ3Y�G��x��ԓ\��A�c�f�Wx$��(��o8�V�:�y6y��u�xyK_�;.�0Ol�����{�&�bn�S0��1)��y-���>�)������}�@h,p]�eZ
��go$���a�oh�2���T� 3`����y���#2%��$d�R���Ɓ��s����R0,������&Q�R�-����;��I"����d+����]�uoPe�Yb�Ej�Z����n����I���Rr0OSph��a��E^�l�YL���w���r���A�:��"���BJL
�]�@Z�UZ�^�^ԹH��J�:�-#.���Ua�Z��aj��n���i@��'��i�qX3Z��\ڥ^���"%%�Yp(
G��/�NZS�$�R�S0p��Y�1;���'V��)�f�Ehj���OP�Od�8�5s�Pkwʧ��~:Pe�@�������l
q*�&��&�A~�ڪ��b*P�]�cI����$F��,���ב%�Ċ���Z��fʩa`�c����z������K`ڭ����A�v2�8�Ԭ�:�Ϛ��z0�ʓ����Z��z��Z"�X����%�;'��:�(��ȭ����ߊ�p��{��ˬ�0`|ǡXڙ{�(��ZZ��'.`��0���0�ő����>��@{��Y�
�.�3���ȓ�x�?)�A;�T�XY�wٕZ��z�,GX�`�{�X�Y[��҇��ُ*�n��_J����t۵^+�p��z˥� }Y)����� �����{�A�b��u���I�簈;����������o�Y�������Q����������)��ں�Ɨ������"Z��;�����k�d���K�������ī�m[�ț�ʻ��ۼ�����;��[��{�؛�ڻ��۽����-!�*,(~�K�UH����*\Ȱ�Ç#`��
Vh���D�+�|
��ɓ(Q�Jɲ
��0F1Ё*#�pѲE/��а!À�$c*]ʔ�YM�J]h���"�P����ן^�X�2儌�"��]k*CUl8�t��ݻ���ͫH�
����DN*[j�"ЋcC�@
Xj-��fi��
\��Rz�p� WE��J%��^ʌ���Q��s�ލ;���
�+�n~�� ѥ�u��ݻW�uE�����j։��|�X�+
��pq{�{�J��r%���DQz|-�͜%7�*HJ]R�h
�vRU��w[
��A�9&�et�c���{� `@7��,f�b
}����_T����[�t�I7u|YW�
IDE@M`@�[�G�x`�ᅕ�P�Q�H�H\��Y`a�'�9��.�q�,ݨ+��i'��uVP����K�(�
iF5��a��Q^XP�WnXF�����HQ��Adb1�,�Ʃa��¨Xd�G Ql�*��M�I�<�J�@F'�Eb��
I2u�1���Ji�OU^YƆ]T!)����E!f���:Ÿ�A�k�q�~&�S+��Y'���I���tI(��`Cf7PВ�̲��A�!�
5EQ�rE7�!��aL��l�l2#��Y�뗴2e��"�/S�����*�0e����6��F�a�ֲ��fJ�}�9Ʃ"��d���it�2����R��r����i�=�S���F��%I��(
�0C�#4�p��6�V:�D-�p%t���"��und��g��%��ź4ƌ��5t�
I ���7�J�tڄE�@T&-�@|�m�'�
eR�u�n�GtDovL�|�i�<�F�.��-�?ڠ�H�t@�.���$��KW+����y���!��G=;�a
�H���ͥ�lY�{L�
�foQK�\;�-&Q`�8���<G��8$3��
�:���T�jS��8x����"������d�!�k �֖���|0�����b�d��S4F!&~�1�&E)-�@�۟�Dr�=�
�d�����
Ρ
�|��9���o�C���7���qІ��yF��R�4��
�/�� ʨ�F�b��͇N���x�D��&7)���}���K@ʡ
p�C0�`HEڡ�`p�Ŕ�M^9
��:�h� �bH���E��I�$%�
���R�
J��5ݔ��aC���a���%)�Lb�o��1�0��͑8��J4w��j�d���'?$�I�<a�L�;d68��:_IC�\!,���4���&0��O9ԡy8&H�-�4�$i�⼬�j��9[�f��P�Pp� 95��I�f0�:��?�D�X�'���җ����0k���
{�ZIqC���"^9�`C1 $JTX=�(�E���Aڕ"U��f�@�U9�f}8�J�]
0�'!�ZSb�Awhf�1��%�4�Z
��e�ؼ7[2����E;�T�FT&NK`e�:�`,C���3����Z�yڶ�
`mWGRW��mf���T
���� �DI�G4�"�����
�P-�l`��_s�)|x��g��ϙn״r��꠆���ymI�*ԶH|*��C���m$ >HK
`��
�O��j�Y�P�(��:7a`u�{ݳ�U���p�%l,T���U�B-�']���%� ؒ@�}���BsZ�C8���y,^�da�
i@��l��Ҕ�K�C �0R9©
. ��Y'��ʵu�D��/ݞ&�o��U4�`~��/Q����#���P�9��H.mw�j�>y�Q�̞��,Sg�L���R�����
�@�0��l��H
��)�!��m��I<��ip��1<�@Gd�Ь⇧���M�,1�b����T��8�[�É�ZC���iW*{$7$��9����rJ�=$���D�;�6%a�δ<Qb-%S�A�L��))K��
p�,ٯ�L�"��hup���Z:�<0�U
��j��&�mG���uҙ��MTc��F���&����~�>a(��q~dҪ:�z�N���*�RA��+�W�cG*�"�諚�?��VҴ��{��>~@N
v����V���ʆ1�H�#"T��K��&MA��L
2�{�,-1�T�#p���8�]��lT��z���0��4��e��W倾�6�TL�7���uyT��˞�]:�,��)7�g���吇5ā�9�З��П%���lKP�
�0[�4�r,Ѐ @{0waܒ)a�.u�wg�� |dPks�Ge�
��hL}�1�g(�W�`pɒ����}
�}�`~���q����s�U�HR���*�T�т�7�Z��>+
#��� �
�}X{A7��iRP]�~ �O�d3��iT�0����Xp���
��!!�q6�烄gx�uuX,���`Җ~J�OH$|i
S��R5�X�р���^؈�� ����>h*Ѐ�Xx�'��E�'��`@jsP�Ve=aC6��l!`�����
�7��c��PxƸ��.����oux<,�_`Ж�1EHr0��D�����i:������Ԉ�����p�!ss�-V�}tj�(H�tD��S����
�
9��ǐ���@莅��@��m�U���gc�Y
DdPx���9d
d����U!�4���a�Ze����?�]��4��\X)%�C
�G@T�Ht@�Cj�(�i{\%5\Y�q��i��fɘg��8W�'��dK$�v�C��C
����a�U~#5����[H}�x����;�\}6��$�P)p)��;���<9_6Qi.S@c��A�p�����Ӆ��U_9�� �i)^�)�{s�09
2�t9�y�^�5�9.�*��(��6���չ7�Ɉ�ؙٟ�q�gE�\X}��2�)��5l��RI.�y0~sXR����U�� �i9R:C�7�Z������)202`���h"�ɘ)����>�E�����D*�hP�2����� ��+9��I,@��r�&��8?��'aPj�B
5%�{$���t.��NʛVZ*qz��0����#�~*G!��rz�*�hJ#^)3��P�Xpp�Z�p��I�Z<i�
���*+'څ
y2���Z��`3���f{��\�����%H:�����c�8�J���k����8&�������:��Z��ِ� ��
�کU�)����:��Z���!���٭�y��j����:����ٟ����؟�:��J��;��
���#��H:�۰�E�
:��z�{�����P���o����[�&{��jPPS�,K����0�'k��Z0+\;�Ȭ�(�<۳+�@��>;�D���$[�J���z�/��L�R+�P;�V{�X��Z��\۵^��`�b;�d[�f{�h��j��l۶n��p�d!�*,~A�UH����*\�0�)P#JDHD��E3j��
,8|X��2���˗0cʜ3�J���ϟ=!��Up֪�G�*H��S���:
��'�8��g�W-Z����� %h�]+S��)�d�B7K�WT��7�VW�U��
$E#�]���
@��By��\�x�B
�+�v)��1,¨��:�1{J�M�o�Y�s>�*�&�'Q>��SE��*��'b�A�2�-/��⥻�S6�0z��)��Y
�=6d�:����
�t�*����$�W�a�1��
X�LV�u�i��m��g�T�L%�jaL|i��Ɗ,��^},(#C�(�یX�q�%�
G@|�ufai֝]T!���aLW���(�Gt��_��X����f+��rP�`*�QRPa��@H��
dރ$��5��
OF�Y%�weKYb���l��a�H
x����i&��)�����Ѝ���<��
��6�� $L��
����bt�EY
iy%�E�`��Ʀv��g�цp�!�o�n�ᬪ���ʛn�W��x�*�Φ'A|��r�"��@���1��B��z]�f��eX��'��ly�wi�n���s�������r��G
q�`ӳ�A�_�Ԣ3m5��P�@= �%D�cS<"�
�I\U ��
#��K����E+h��ҼV7d�a���p����+�,G�ґ&yjF��
m�T����3A�ډ/��Q�F��!!�@��� d���"j�f�az]|qR
;m��{�r�x��-�(�A��vבG}��7�9���ƺ�%�@N�ѵ*M�
��@��&�~��Œ�(�*P\�l`@�f˄��S���&ߎ��s�̻z��F�ecW_��*�f^����R���An_��@�$�9M
��*���y�{ߓNW1Ս��+�Z�5�)H!
qЖ��`?ܥL���*���x�ӛ�|��TшKq^�h�4�r�K�~�1�
B��u����b0���T��n&iC�D��3������v�����
n���'���Mq�S�@����@$(
�J� �4��,:�B����W@�
�g"�>�
Rp�`;7�І�á�tX;��{���.!ކ�
9�e�%B��K�bӚ��d@ A���yQ ���8p
��.E5�ҕ�z%��W����HC
D��>���B��
����{�'�&��H0R�T�@��d� CA�>h�k�e��6Y`�2�2&Ȃ�@�ڡS�(�,[�C=�!]��e~v��W��!�;�?IP&GzO�^#\
a#�(վ�E&]Se�ڲe�2�K�b���JW�1�s\)��;�ԞiU/
�~��K�%קd
�*8�42�j�$Pj�*:�����S�RU��B�d�SCN��8�-��%�\J6d��]~h*8_p^?�1}z'V0��k�^����2M���f>GQ`�G_r�L!
�h�I�z��f��������3�h�Ȼ^��@��(�\�N{"���krA��B7��V�+l�H��/|�J��c��~���E�1���ꁳdC�K�����'j��ڞ(z�}dӘ�(@Ta�e*ֺx�/R�d�p�ƶ$
W��9�+`�X�w�n�S��zf�Fd+�j/�ϣ���^��'@XDbʗQը�X����Ŕ����[��tt���0t`���\��
��� �L�)�ia�`���J
�UyX�+1o�h�ps
0@��ؒ@�ʥ�em\���,�c��3d8Iq�,r! ���tb��T�}A#
�'��H��.��%a�¶�(
��mL��)`���<�
�k�:�
l���A9�*��)�\�`*�o��02�w9�v#�fI���Bb'��c�X�0�A0m����˃�
m{y�>��QM��ˈ�H�\�[Wv�{ ���
�ʾ���E�oOr��u����&��� �i=�iC��W�m6���q��#%�h^�w��WN
��z����{�NU4T��)i@ ��^A�bJ?@{�
��w��q �XЁc�9�@��e��|U�->ލ
�@�n$�?���{@'�%W���z��8���КmW�
,`4��x�Ù0�w/�tc�Q�FA�Ӗ;V���R��t�y��m�Rʖ�y{�[�n�յS� ���N��d_���
��Y��jzN���OH����!����WJA��YCbE�}*we#%�U�}jg��Ra
~�V<�?�m{Wl�Vz�Q@�Ba��nUw+�@y�6@rR�k"�h�3l/�i�o�v]��,�:G~+U��d
tc0��}*���Bq��jyy�d}��p�d$�IK�I]
�V`��i���7AY@�;W~r0�i {W0's��
�#��t��s�@IX�u2�(e�1�`�`�
8s`�}kXa�-^��$��7{0؇���X{���{�8Є�=�5A��ǃP"@X�&�'�0z���ˆ���?iP���w�~�����t^� �*�XH��;���q�^����
p�ܦ�2Q6�T.
w�Ww�C*�r&�'0����(x�8w���
�qK�
e#�(i�@I���`A h�p�H�_�v�x�X0n�oc��B*�s(tp�ڧWi��֠����� h�?
��k�hz���1�!
P1@dX��� �vɨ��c�ّ�J�d�!�x�t�fR�`�
)p��Hs>�X��������������6h����h��7���Q�����
�%_�)�`�i���n��l
�����D�l.昼y�y��I����Y�ji�g������'�&B֒<�"�)t8����I��i��Y���1��P� p��}
s,�Q
��x�����
��AS��,�
`�H�����h�jO����������k��z�xS�程z�� �a�2*������@z��Q�W�B�G�����Y�Jڞ=��D�_�I}���ɢ�p
z'����ؙ�Y��T�Cz��r�)����=��M��^gQ*��C�Y� �0~�~:(�#:���f���:#j���l�0����WO
ZV����
�KʞNz�n�Z��بFʦ�J�X��V�lQ�����ɞ�ɤ����fc���|s�ꨳZ��j��C3|�T����Z)�X��)<����:³�1e���X�Sm���!<q���zl������*J�*�:����1���x�&��o9�說�z���oI���ʂqy�&:��!�
��j����z� �������;)�ڰ������j�4��0{�$˯;)�����s�ed���ۯ�B+r+�
�6;N۲{d�I�R;�T[�V{�X+�$�
ֵ7A�H��b;�d[�f{�J�3��h۶n��p�W�l�r{�x��z[�|S�v�����;��[��{��������۸������;��[��{��������۹����;!�-,~9�[H����*\X�.�#J��E"&j�h��!@�X���Q�\ɲ�˗0_��3&0l���re�O��~
e�j�УI�2 ��K\� ��-T�h墵
�=�K���,S�ı�9y���'ԍ��ݽ[��*U{5�b$��aÐ)V4H�e#�%�#�T2g�ʙ�/V�tP�R����Qcg͜3m�����r��%��jׂ��8��q�}?��$J�)>�xР�;P%�Y�U�Z�z����
�N���
�@s�ȟ?���r�� S;¼�)�J+�h�,��W�]t�E�Xu�!!P��G�����w�m^x� ��da��deAFk�}�~��qCo'�
8��%��*H��J�BH�A"1���
�A~��� ��gbx!�W�ŢK'�A�km�Hc}���j�1�@xP-��`�D&�ʑH��$vMJ!b�Y7%H$Q�^P�%wZz�eg%���d��`��g��f�7�v�nd�!��?m�[p@Ċ�hd���\��A�ؔ�&X!��i��m���}���p�����k�
��4��@�ʡ�w���@xnt
7��מ}��+���ܠ���M.�(��F�D/�+�T��lw��H�&z!���Y0��
�h�����x������7l�pD�*�B|6�B����
�\b��?YP���%@d�,��u�`n\�
'd
�za|��&�[�},��Gv�֝��k/B|��3����/�J*����P@�]�<� /��Q4+��TKK"ƞj,Faj��ג�@�x�,����.nj���>՜��t�s+ ������FNݱRB��Qp��So �V{��^|q�|�-Ya�!z�(�{_�j��v��]oBzT�^���s�?�p���;����B���J�r
py���:�5̕�,�@`���`5���P6ӵ�Uj[��08��!��T
V�bv=��(t"��*�,�R(0����5����g���i���*�M]�� TP��|�����ڵ`_y;���7ܙ�>�D�xW�E�B�S\}�D�CL`��@�9�
8���ma�k@�7�=�P]zЃXЇTϑ9�AR�>ٵ�}�n�&�w<̣}r�`@�����V-�9P
���'? ���,�W��>,�`ma�B
�
.�s�W-��Ml�f4���&0ܥBB�DA�(�F��I��F(\NL�U��x��R���bR��I"��c�mNw�fX(#��Q����@����C��Xi?:�r�Ȓe<���(L��˥�5C
�eЀ0�j:�%
$�AeV���ԃ@�Ɔ�M��bQ6�'ƌ�����O\�/~�49�l������/:��c�� 8.����>3��~�AP�S� �I�5E�`�A�a2�M��D��уX�
%�F��Tڎ�%=����R#Q�A�)�{꒦���M���t�
�HT
���qj�R��.E����5�T�H��rS�BA#���Fs�3��̟�ܹV*�08�$��
�5y#�>
�Ϝ����K�
�9
T�*�C[�IĎ�Ho1{��)���)����Μd��fO��X�S�@
`Zڸ�w+G�i� ( �-fK
:�d�MV��R��$İ��A�{��Yu�-`�~�>�XA�Ep:י4;R����Ojy��b�s�\]q
�~����-K
�8H���`|���8���qAK�����Ie}vY�!M*]X��I��F��T�
D��.wSP`
Pz��Ӗ�t&N(����,�!�ծ~�4c�Q��8
+�c��/���J�y��52�V�T*5p2�BN�R����Q�dY�$���YҰ�U<�c�U%k�oBR=�W�p�1t�*1{�F�J#�d a��6�\��K�9P]�k"
≊5
����w�wC�
c�rK��&�6){�!����0��n'�q��
0hZ�.�x��� ̺�OU��*�W��n(&?}t���@�<7�n��R�c�
w��4QrE�9x
#���,}ǜy�����
8
�ş=�!\�m8R��.2l�W��1�WU�d�.�}}|�!�����gx���ʝ`<�=yߓ���@��
����9j
�K��M��p���U���tq�N_���
lg�H�'�@6+��
)��͞h��rf��*�x�;�%�
*�ީ��]y�¶Oq,����Al��mڂ�H�F����"���kyT�?q'�We�y1zR&��wq�s�H{��_A�2i�Wpz�g��CL'NW����
�Dg3,�w 0�7�vH1�e�VS�����Gp߷s�Wc�`vb�b~-C'`z �}�wpxqxo�
{��F��!������V�B-8h��H5R#�X-+p���l��f��҄,�ぱ�t�0@�hp'(N�
���j�%(��|�|�3�}�G`��%B�v������YX�16���H�tt�*z�[��p� x�Hi\��7d��5˵F�hiud�g���t�"@D�s1am7�H(�8��0��ܘ�����Ax@p�@�`��$b���(��BX���Y�Q%u8Mp
�rv&������
xhbN�zɇ��,`
��6n0c��� �G��J'�X���8Y�
�(�#��R�"��X��J�{�~��� �j�P�_0,��~�'����f);�@`��R9����
�� �1�����G��F�t���]
0�0�b�In@\y�K�9�[��i��bؙ�a�py��6� p�HX�r��z���t��q����`�/��H��ؔ������=��#��p��y����9i��!ω^S)�Թ�� ������D͙�ꩍ�ޙ��I�x�y�� ���Y����9��9�Ky��ys��W���
�������)�y�Ǹ�29kc)wZƝ
��j ��I�j�� ���WZ���,
/��ُ�)��֏��{�E�S?��:�9������7ڑ���-��Lڣ��]��2ڏ�)j�I��?9P�9�`j���X�Lz�-�O��0p�n
�dZ�ꡦ0��x
��[P��h��ڣ>
� �p�����;:��8�Z��z���� ����2�����ɩ��H}�H�E�����f�:L����ڪ͙��:M����:��jq �*�ũ���MT��:��)3��������zq<�������:��,A�غ��Z��ʬ:�����Z=�Z�Ճ��)�ٺ�i)�:+:���:��
~������z���گ�J��jۯ�����J�Q���{�����۱��
�";�$[�&{�(��*��,۲.��0�0!�-,~9�[H����*\Ȱ�C�
0�3j�ȱcG:\��aŊ4lHa`�Ǘ0cj�2L7jܤ3�ϟ@��%�(C��4��
�I��b|1���[�hB
� W\V]�D:mڼ���9x�)a��ߠ���:�@�&MY,H���*
���L ���g*b�h�S��X^-`
�3m`ǝ
G
�x�̻7CU�($H(?�+"���6"L^
S���z���Xt�(A�j;�g�oc��m9u����赟�`o�
�
�D#P8a`�
D��s�ِ@K�i4�İ ����g`�&�]���iiU�Rs�!�z���^r�1�O�l�
�}���<�`�
B�"H&��:$���!�TV�.T�A(���ma�\tQʼnd`����"l/�מ3⥇`��}>�d��2ˠ��W��P$��$��<��L&�ăD��@pe�[�@��_r�Xia�Jj�Y�o���zp�H��xFaQL9�gQ�)�hpdrd��8��#�,���D�䂘jZ%ud�U"xI*��Y�^�Y������c�
���E��qY�����A�4,o8��#�b2�$�4��Ì2��DK�O6�)��0`P�����A�z�═o�7���˞���!�yܰC�����bTP,�&)�#E\��MI[X��\�@�T�9&\xa�+pp��k��;뜷%�?~����J+��"(��<�~ �p( 1B �C��!�!m�@�
��1 �V]z�-�
�ZP�^�����LY���7�U��;�@�(4P�
�P*AA��"L��A����;XP��1e�u�^�PP�᎙r�^����Q���ǚ���ޮ�z܍��
�됿����B��xQpB'B�<�8r���"�!D-Al��|�N#��0@э�C�����s��u\�
Z�8��V����t����H�~g����B�_Q�"�P���+�",��<��^7\
9]��'�q�� gR�
�ǹ� gHߛ����}�k�
@2��
�k�x48��B�8� #"�q���1F6�RA�6�>�z\�Kf2Ј�t$��c�:��*pS�m�y�lg4T�蘐��!�KH
�B�B1�i�@�'
a��G
��l�\��P���`0�;�רRnmt�g��;�a�t�a|H�<2d���+|��?��!pB x��C䀊\
#�'&F�uL!G2H�<s�%�'Gh6/��L��
�xʘ\
ߔ+qF#���,)�@:�[�r0�tH<��}��'%�
�p�!��I@�G��|Ρ<�".��k
b(�i6��t��#{��7�('7�Ҥz��f��uĝ��_�6���P��A�J�!��"�9�9��f`T�i��h)j����(@:���إ���k��`y��ڕK_��\"d��p�lQW#i�i|P���6
k%7RX�vPt�#�R�ԁh�{�5�
�����0�e��B�x����>+����hU�Z{�7z"$�4Q��5�z(_R���W���+�ĖJ��#�,�Q
T@�T�K�z�ٍ4�_��N�~�%����T�!��zm�O��t
;EB,G5@�
�H
��r���S�k6�Ĺ��lF2���U7.t'X;Paж@� oB�ۗ�p�3mLBK@��0"&��H��I0"�)�N���<�I��d�bX�$
��Z�s�YH3KR;q�gX���������@�;��l9!Q�@�L�G���
9q0U<5a�~.@�+�\�^�&S�FM�D�
e9K�%�j!_d�42���UX�! Pt�{}G�H!T.�<�ބh�1�%Q�N��k���#��T�d97�d{^�b�I��L��^�n+$|�]�]��HB]�aI%���ECQ��א��)rn
0�n^S<������&.�b�Ġhr�{`���u
?9x
�
P���wֽ�'p�{k����${!�D#2��Dt���8�$��?�A�S�@k���ʊ��,`@���pK�n��fi
|�~n��� �N�
� A���vźBD݂]Bp�����5](C���ۂ�
�-h9.`��|�4@E����O�ž��$�E��nYm�,@!
6N,�����Hn��6;@��a�yt�������}g������^>���"4��5�>��R� _�����
��ɇ�f,3f8[HЀF�yڷo0�_�[��5�2k^>��r�ʦneg!A.��sd�{'y��wxC|�2|��tJW(Z���aq�Ff��u��uh�6�{�'x�6 pE��IF~Q.%�68�~ׄ����,�`�Vh3��'tN8��R�Pi���7�!{���0uGR c}JĀ*&��3�yQZ*�6:�f\e�V�7���VvqCn�F*Hl�%l�1�@ga�U���D�Ճ>XP���t
���wf����0�~$��@\#*�w2�">
��h��}��%k���Fd@��(M6�&��/�'0t�
�@�A�M@
�p���WPKx�!�k�V�u��ף��ra����{28w!��H�eS�"\E+;�`��(�Hw�]��/��
XV|-�>�`�(�`
��ɢ���8Fxf��0E@iȄ�{1{�1��v�6"��1���f�p0V'�g��$����u��pE1������|��0 qb��B�1���~��i
p�ɸuF
�H6� ��4�j��aX��`�:W�R�H�{��c��a
�� m�(�2 �w�N3�pLO�{^��9{�X���%\Q:T`&��^�{�ؐ�N�0�07�A`�^��������� R��H$Er,��,�@�s�tL�����6ҹo
�0@�/�!!�P�������9��/�)����8Aq�dS a�������Y�
�����x$H�(�-Ѳ$O�)v���&X`țiП��O��i؝��lr�}��o�}I�Ej�1ؓ@�^�w��&:��W
�I �a
Fb$��$R-@xi���B ��9����h�Gڠ 0��w�9���-��������
�t-����/a���"d�OP.zr
r)�%6Г��uj��ٗB�������y�ّd��
!�����m!����
����
�� `�������A����{Av�ɗ�ʟD
�|ڧ��{�:v���?���:�g���x)�c�]PV��
��KQ�
���
MPZ��ٮ_
��)����Aן����o�:EE1����W���g�j��z����6P���A�NQ����G��jI�(�x:V�ڟD�h����`v�B�h
��n
�l"{�������� ��*�s�p�k��AڪC
Bk��'�O��х��
`�g��cE����ciAu���t��4;���o����A�Y��[��X�*"�-���
uL۴N��#��|k�B�@{�i+Y=d$�c[��{�V�[lr�e%$����۰���+���Uɳ�;�f���N�-������{�E˶k!���h�4�
���������۰u˸�+���7y�.q�������kJ�h�q��d�K�xӾ؛�P{�xڻ��
�k�&xhAɧ��kJ�W��)i�B����������{��+��I�A�q��#��h��j !���Nj��[�{�������){&|��Y��k�����/�6L�6쐒6�/�A��L��L��Q��9� {N|�X��Z��A,×:^��\<�d\�f��a�b|�l��n��T��D��p\�!�-,s~pB�H����*\HP��4|��
R����Ǐ
C �C�F� A�%�?#@|��a�ț8s.$Y!F&V
u��O�3p�ɴ��<P@9�DP-�j�J8K��=s��aU�ַZ��@���Ҳ@�/w�>��OV��]�Ջ�Iދ�(�|�@��E�Ċ/���R�N!8�r�v�
����AB��ZU͜K��7��I��'6
j����B6�D�p����&L�puj�p���B!���!!
j@{�H�H�
����ב3��Ci&(_sZX���^:
`O4`#�!*��hC���B�A��u�FI�AMި0D`�
(B�NB)��*��
�@�" �/�Ɩ�?2�a_Y��}7�D$MB�ĜN�!t��'�B!�[iPz
WØ&� _�L`�}�d���8I'!�f�i�z��';���}i�@Ø���s�M�q�
���L�y'��,��:�ivz*�
�&`@�y�C����h��i�fpE~��s��#���H"���B��}b����=�*�p��|�M`@_�2D�NpBH��&�p"�,찹����"C� �ҡҀ�jF�\��42'��VR &�L�̎�<���k,6$�&C�ʞ����FA����c�dr0�.c��$X�u�!6��C�N�j˖�Pq�a��F/�d0ݴ�&��@&�hBu'W3��#�����7�C۰@�g�
��Ӷ��jQ�
1��lӌ/�z�
&�*r�E�8�8�P�i�}��Z��9�aK�[A
@&��1$�;2��A�
|�AQ`/M&�s2F�{��o5��#��J�>���?1��T���_O{�ѵ`�$�Q���La>�1B�P��x��xJ
@�`�;<�Ѫ���/Xa>4Q@g
P �n+�xD'�g>�I��;�*�%��f4�QU��-<����Gؗf�N��
�CEq@P�v'��I�q��mw@u�{���8A�%�����~Ŧ�i:�
����e�`���F�e���w?E
a=�3E� �,�1T��h��qЌ�����[���Q�D,�#C�<+=ZN�<(
H ��d'���FhB���X�
�`��4�^`��(���
Y��rRw�l�/E��R�ü�r�/6R2z@R��J��H4s�T�N/~�!�7��K��A(2M��t�LJV�%4ٲ7�&� �F�O��?�=�S��L�\ -�0�+�z��b30zA��B7JnTrH
=�����/��h2F.�Ao���ғ��N!5~�Ц7��!��d�e/@]�IRr�ts�J}Cϧf���B�ȇ �a՟���
�8@�n��^�jD�z?��B����Mo�iM�iY1�%�D�Q�ﮗ��hE8�B|-���S��{
p���'*Y QF�CL
K+]iSۺ˒ie�(D#�<�bu��e\���AB�gkKկ���6�� �z+�z-B�
��
n J\׆Q+x�&8�7� ������°N�v]�Z�
@��-f0����lp`��
��P)���e�H���q=��@�K��|w���0��
�x� h@D]�]*�#�D\�F�E��jx
p����1puY�
�h\c��W�����.F��EfOJ�)�oN&�˰�)�k�끺�ѷ`+ ��_"�c�Lj&�,����Pr����q1�fX�%�i<N{&B!:̘@���-4f�h!W���'�>lj75aB�D�0�+K3,5s�qf8B���N�W&H
�Ѕ�Lf���X_�F�K>Q�&u�`����s�q���K[��7´��erkY_{͑��Cb'�zW�����ju9�]��RS�
0E����m��Iq�sr�6��`�U��Ҕȉ�n� ����V�?����]�� >E/�h�
�q'�jNv"V�洧>� �r}����$oԣ�2둃=�ηs"�C��`�ҧ��t��4$9�w�
^�V�/��z����@D@ъ|�">���y���U���q�ګ��˦'.�:��c"���wfD��~�9I�^F�笈�)qom��&
�ѯ�{�ޖ�_�E��8��m잝B �J� o�G>���
I����<�˘�0n���D�h@���?k��s�%\���T�����od��0^~7�� ����3�o�7���Qs�Qq��E�Cs6G�wk7u2W�
�F��vG�Rw�4Wsϣ�$(���S�Z�x$�ǁ��~wq�.�x��'0�7AMg���v[V���x@��X�{L�xJ��BlR}O�~Q8��W��!�),q~nO�H����*\(P@�4�X��
,���Ǐ C CB�F�0A�JK#@|��A��8s�L(
A�!D�X�2�ѣ0�|��!�͝P�v�r��C��8�hL,:��J��>c�@Q�Ѯp���T�S�xu�Q��Z�n�
�2w��
w�*����_�&K.|���3#��1���%ǥ���R�6�j^���
/>Әm��h�T���BA�߬3���E�gߖ�e�+8��!���f��!;y��q��D]8����8�$9�۹�_�@����;L½F{ڶ�'�nKy��}�A���rJ�Uv�
�w�{ A��XY�w
�}!\V��dhA�4`�!�x��1�'���C[��(�n�M`��3t�A��4�
$�(�c}:
A|�br�)ɕxf��4JVЍ�`��D�$���Bv��8�"�n��R1l�@�2�'��gÖ<�
��j�
6
P@�i�����Q�~0E �i��
v�!�D��4�,�4��;�*�
l�9��]M�B� �)�R�%��4j�M�.D4/��>��
8���
e
�z�����p�@f�aW�6�'�D�n#�@шB@!���>+��AT���B�m
\�p��������+�P���?��1�@���#T�F>Ȧ�nxء2gZ�Q7A@��J�sϙ����d������
���ܶ+��I
���@n�\
� �N�8!A0�A���D��`�Pcj�E��CwQb����0\�.��3ل�.;!:��@S�v�ID�I(;��_��2��:Wp-1�cˮ�"�W_��;~6�;��:Bp��]�)���0Pz�.TX���>=�����#<$��"���G
�LI���(�p�[��ѐ7��u��p��G�����a+!��
�:B����{w*@�^�tQ�L$`����fF�����p8N�/#��#���%������
h3P�����4p���z���Y�+O���G���p&&AGJ��x<�#�x�ڽ���O��$���"�S�ѱ*L=b�"�����_%�8�I��`%B�E�q}\����?�!�"D�@��A��T:_)�j)(@$��A�b����$"t�!�2�B�A�!!YGK_m)���}{�!Y���p�Є9�$H0��(t�
<��������
�-��\��B�J}��$��Fp��tc'�vyA�$���
�?D �Wd�+���
�����<f'0��A(��AՔw�B��
�Aqj����eť@�B�s�}S^W� B�B��Hf(�S���=��+�jJVB���u�l`�=���L��ZڀL���,�l�E! ��
���U
H�
�����@l��5�T)�
�8A2-E`��-Eb>�T�z���ձ��@kP�jUF��g
��q�kE&Q�Nt"����%"����!�b�w���G�e@�+���K��`T��<d��x.t�)��
H��.N/7Z�R��:oJ�%Ђ6. S�|�Җ��m.t�[_�R�6�(%~_�#�ed��|�S��6�_���D��2��6H���N�v���'G9JR2��/l��
�͗<elw}�#�Bv`j��
eȖn�`MHh,� �;���C�� ��A
�8��d���G�ur�RJ�C6���&0���:�9�(��
ߔ�in�Qbļ�5�u��s{%+��G:��2�\��r�{��2��Ϝ"�d������3�UV~d�0"��[aA�:����3#G��eN�i�����f;�����PUM�WԂs�����xP�x���eC;G���^a�9@A��u}}Mh<�1�����Lg�͵y���.���fi�ݜ.@#��I8:�>>�<u��6ܦ�.c���<C�N��a&N����uJR���L����^V�n�Xo�5�C�7OhD&ؘ�DlR����$A�=���{\�ui�X���9�E5���H<�#���D<拨�
'G �� csGn2� h�
)d!NA̓��%<ڱ���ŀ{�;�z�����W�&��
��8ܱ���)���"�;��4A�>�j����㎈�W�
�:�/.v�h}��8�S����w������ �p]�7ظ�U��c;[��BD
�z���^H���b�C��W6��텘��l���ޕxB"����
w��~Cc/�bYf��!��p~��3�1��vMp/~x�n���$�O���'�B1(��B/8-���
Ɓ��f�.��,�B;c�6�}h4xe�up.xkE,~B*;�,��,�-�(�RPՂA�qT��'�R*;-Ғ*NXs�$
�xS�]�e��'�(l(���a�do&wS�g=e%\y�gb�n�V�Tx��fbW�[��#e�s�i��8�m�6��n����wM�xn��7r؈�����7�n�q�4z�h�fXp1�8��!���Ȋ;�!������X���!7""7�sw�;AwW̸s�؋�8wY7�"�e��Ԩu֨t�f�H�ۘ���!�%,q~j[�H����*LH
Ä1^|� )Xȱ�Ǐ
HP!F5L�0a��K
,NP�1�͛8�1,Y��r�<d����Ӆ2H�p�
�4�j-�gD8:xJ����%s��z�V�$F����M�xo��#FKھ���
K�*�(���!��m�0�?U�"�t��H�,b5pV˃�ҵ����V]b�rK�D�|e!��k�"��Cr�%�-S�"� 8w��t������ܲ������ŷ��>�s\�>��M���Qc{��G�\y}��$�`m뱧T`��a2
^g��y8���v�Q��P�V
h(A'�������V�����xt�~�����[}'�-ncw�E��I���CQ��s�@�Cr�yV�0���iuU��IW2���fj�P�mr9�#dvX�)^A�%h�k.)�Krư��I$a >A;ب䖓�@h���h�Szة6�������<�u��:d�Du:P��W�:R��r_Q0��
e�Z {�@�� ��E�{8D��
���X ��lz��jT������Bp&�.6E��#�ʥ{�J��������&4
��!TlH�����e�4wA��*�C91�0,�
4�%+�j�
@,"�h۷'Prž.\d�A�r�
�@P;���,}*Iw���mr�G�\��0�tO�]�
t�w
���!����՟`'�$@3�Eo:�t:�@R�]H!M�����0�e�ٷA� `@�"~}U�[�
B/8���CG�6Q�=|�O�
�<@dn�0:Aҙn��݊���4͵�y2�2��!��y�O��/���6D���I'�!����e$��_��
����W�BY�BC�� ��D�
BAP�`1�>"����V���1 J��Ġxs�І�0!�Z�3�1W>�5�P�A�@�"Q�{���� ��D���i(FY�p
���No#���u�
�a��� p�c�0�9�D�A4����H�_��%@F�����a�q�"R�JP� �`#�G:ⓠ!�`��o�$�1T
@�
�0����*0@42�����x�3� �(�&3GP~R:X4���O�ҔD��F��G;��
p0��U��Ns��L��I
@f4 �f�r���#��~.���b@��o�{"
��2p���
��p��;�OLp���D>��D$��&=�IyMR
��3hXyBW2�e
(��B;�&,����@�dZ����HSjRG��NB"����
B`}�C�}մb
'N�P�*��a�P��Ox���tBR ��G�����$qF�����B�*+[�ʹ�l�2����Z��
m
)
��Mf���#��:b�� � ����d܈b
���ʦ���\VX
ceb�@QT6~� ��"�j�IL�;����h��[�7� VX�5�������<!��+]G[ZG`BB��0]"�6��Om!��^����%y�� ��3��e.&q��&g���|}��\A�K�Bkz���NN�p bO
�H�h����("��n��Vjx�
��̪��81�;�J`�.~1�%L_�����V
-~��C��u���Xb�*.��٣F���E�xh/�:�٪�������M�D#>Z�����
#�3/9�C�V#�" ə���ʣ�24B��52&
hJx�Ӄ��ͬd �
�A���D�=�ղ-���Gh�ӗ���A Q��0�/us�
8��2�c]�
���ք����\�.���{j���$W�ѕ_K8�ϕ�Ħq}m^���J���Y�m�`L�"7G� (H{�ն��}=�m���W5���;뻏h]E�ۡ�w�_,X���!��p�v��x����Pk;�ҥ*��Rq��$l����P�|�-���KX��H�c���@(W9�m3�
�'h(?qs�T`�2��[O�A/4_[Ֆ~[8h��}(h�y��NS]�k�j�u�����7o�*i�',�x��$�P��<K�nJ!(Sk���p�'�y]�sW��
v��$�5� ���,�{m=q��մy
�T�
{h�`�D4|m`��_X�8�_�U�{�ZߤU�}5I�m��`�a�;���S�užJ��Oh�@���
/��+~��E���ϑ����4J��yD�>���|��(N� �Z��O��~�}�G�#��5~�/BR��F��L&��w�>8`��Ӂ���e��LqDJ�$�u��DtAd��sQ��a�7S�1
` ��I��IE$DH�D@��2^�U�F�_�A��n�=�yxT�S�⥀X�6Nd'\�QQxA�?�>�?xs0�b�vƆO�9��>s�AtX�t�7
FVH�i�]G��J6�9@
<��A�S<�?��y�/W؈Y��Fr�����9sÉ��c
���vc5KS�tӊt�TS6�[�8���a��_�29�5��E���8`Ũ�ǘc��V4�8Ds@:���8��X��u[��J�c�"b�_�Cg;�avB�hg����H[��c;������x�Cg�b��wkic%D�u�e�%b�X�Sv��T��I�r��i���!k&�"��u�rF�d����D.i�V�3!�%,v~ae�H����&�R@�1^��!.Pȱ�Ǐ
pp!F5h�0���!8��1�͛8EZ�!�@��j�&�����Ӄ�0Y$�O%�j�J��RxJ�)�8~�(��-Эp�����Ӳx=@���O�qk�*6�]|poZ�J��)�2�DQ̘�$��vI��F9���s�Rc�Z����$�rK��k�&�k�I�ۂIP!���}�n:
A�K��E~�J��ѧ�.�x���+�c�"F���������N_Y7��'} ��9�v�U��eH��G`B�@A=��d
V�GsT�B�^ؑG�!���LP�� �6~1fW��
��:�cA�A�2�8d`�qp�9&i�MƠC3
9%��E�@9��dA
P���8f\@��d)�LZ���0�V�a&y��#�T�c��I9h $�e�x��%�
���E�ߤZ�F�
x�䞜F�ay��ߠ#~7���$������N:�]���n�i�'A��"�A
�fj2:����:됵���f�(�@�_֠ݷ!VZ�{����٢��
�qܘ�&����"y 0�����^�T��Y�,�#<�c/耂��rwY8D������
p���M�0��
��km�f���2�(��Uz�Ƅ�
����h�(0�n�L%�3
X|��,�tp
~V�UYQ�t����>k4i'�
AD~�T\.q-�
�
�����T�i���
���
\�ӊ7���doi��ip��H�D=���0����@N��x�7A�k�]В���$�@�Z����>�����hvo��T��7����?����n���pO�omo�v����|��C@`Ѐё�`+Hҕ��5�n�K\�r%��I�S��G@�y0l�c_�ܗ��ɏyt@"�'��OXa����{�Ӡ�G��٭~�S����e���C�
[h�B��Mx�m`�����a�t���y��Jm·,
�.tb�A���
渃**@�CHq8>���~OS]�&�o08#Ҹ6Ƒ�$�&9IH�� �b�P'9��O���$!1X!C�fT�
Q�&�����~Z�`���2�#�o�T�0�9J��'(�!�JGB�B�B-@M'���֤f�XP>����=jɔ�4���V��М���z"��=���&='�̙�hŜ�T��
v6Ӎ�%=�IB�ࢋ�h.�B������N�
�g�Ag:ϸJK�1�?�gE1ʃ�ִ7�Az�
�'�z��H�d$U�'v A�S�N�(Mm��!�C��`�"�`�1�Q�zL��O�xh<cՙ.b<HDU�U( xEB�p�#�G�T��R���mB$��i�To�kU�z�
axM�f�p#�Q(����ҩ�m+!"+�!8���f��Y%��A�@*R�
X�b���վU��xme�2��j�E�p����i�yV���8l�Hleͭ��J�
8�7�]"��ʧz�u�#��w���jn)���)@V��h�w���#&!�A�{]/Oi�9�Wj��,��/B��].\qa�u<�~@�
D������]'|�(�-��������p�
��Lv,���7���y��F���F0tu���80���'4��1�q"*��-o_&2�;���vB���
�c>A�n�r&|� cY�v����\d�fxEHr��M
H
l��f�^y&/��|�0����-q
� $�Тv�P�*{��t�����<Wz�|���}� ��j��zm��������j�"�c����)h(`�\z�S�
OXة.6����┧e���#p&�谥Ί����T�����V��l?�X�t%�5O
¢W��I�;��3^��p�*��1�
��o���� �%�&$����z��u�SYogy)�v�F���8�'
�zc��'���o�����@w�h�o�Ճ�V�nr?�{��7��e��?X�=�m����b��c}����X�ձ�4��@��!�^�/��]��FO�w�Kq���nhA8A�xw�!^�ZӒ����N˛O@i|�G����kw��&�&W��9u
TK<�鲲�B��u����D�4�:�g߅`��!*G�o��k����qM���}�R>��%�x�!����B��}�V�Fئp�~�TO/
u�W�c �%��)q�6�y3Y�~J�O/�4I8@uu47�BJ�S�I��?`O3eQ��O�GM�w��XH$X�ܣ2
P=�}@��0�M�tfut;(F��r��?0��TM15�0�28H�)��|k>�s
�T��D��$G��P-B�)AÅ]xC��I
�b(I�DISgI�WGUT1�RNl'~�!P��?�fm$Gr$s܄�~H�`�m�%�bN��I���DR4ETD�8H�t���)�s�~� �+��X-CN"�k<�Gs�G\�3F�XJ�(��E�É�D��=����'��t��2��d�H"{���z���X��8D��ڢ��=�x��tR¨�ߤ?�TP�hR��PTR���!�øfB���@CV��d
Y��(���BEV��I)�aU�y���Ɏ!�',{~Xk�H����0�@�9"���c��j�ȱ��("�x�E�4h�0A��1.X(�ѣ͛8��0�
&K��8A�h
!8��@3�ӧ 8��#G%A�-�re
blH
�ٛx��a$뒭[Wv5�T)ӳx����o�r5�.� M�*��/P�nS�d9:��8o�?�*yX��&H�M�������
@$����09M��iV�t!�ul�
$ �/P�ЉR��A���a�Ht�!�wG�/"�L�ƷwL��Ǒ�Ǐ���ӫO(����97�\Љ�2��v�d��f��'oT��x`���5x{A��D�v�e�i��
�(�@$�VQ_Q*�X ��4C,8�@��w�(��c\,EW�]#��`U
�c|)�( Sf@�F�?�`ĉ:)�`�q8�U^�&h:xɤ�O�H��t�'�2���n`�EY`zÙV�wd�~ �[��ٝg�f�5V�U>�V#L�Yѥ����~(��r&��*\�a�`@���h�
D��ꀒ�F_X$p��
��qQH�(��*f�H��ؚz+��.W�_�>���*����
��HnV(�H}@���n���:�����F�i�
�C (���"��o�� �J��.|���@���i%&]��PA
��o�1��27a����r���"���qA`�Ҧɵ��(KQ$����f:�z�U]�
�|��M,e��/�/���6(
�ZE���� 6R�@v�>��ٹ]��[�#(
=4�ސ�g�G>�7��*��k���d4,N��0:�fG������w�\���@D$�B�����{�K�6�U�^��3����
��C�v�V6�z�V^~-�0�@ ���f������,w,�O|�+���?���J�K�A���_
8����r�izC��ط��lu��g�
گ~�_�&'��P0�������bp~�:���jH���x0����>�m����`-���Yq�A�`ߠh���٢��8�0ΰ�\�Hvؽ���ro�!Æ�ƃ�q�_�
�W=V�&��P��;GAz�kJH��"�6�@Gpd#�2ց�~p�(#`�-1�Ԥ&U�>�/��
l
�B�`��БJe���a�.JY@p@!a�@@Lq"��)`|���L!x3?��)� �Tc��D��Tf3����
A�HDt�= `�D�PL� ܜ�8����@=���.#!1�TP�t
D�
H"Onzs����C%J�71a45(B�'���u$@�i�&tSU)D':�7U�/G��Lc@�
L`p
�u� ��f3�0Ά>t�E(��*T%��9�p
$�e!�N
�'dդ@M�CAT?%�Uα(��!l`.8F$HU
� 6h�2!��C�AQ�P�/a�/50�R��T�>5��@x���]
f%�Y��
��ԣ� X�0�8�TgDC(`��4)W��jv>@BQ�
X��ϛ�o%D�O��Z�j��)u���$�G�PB���Md��[9�N\W5((T�b���=\�������}/p���
�c�Э2W���Jn��a��]+p-��p�m��]_�^�ꀯ��!�;]�V7L8I�"�{�����ϲ��5�[���u���Fw�#>�u�a�J����b��&�u�M/�u�,�����J�G[�P�O�A�^��٠�\��������ZBhϊb��2�(��b�'���6�kX
}���@^��sPg0�5������aAc��9��
�Og9<53�h}_T@Hj���=���q��<�Z����
�YO�<��@����3i����%��o��C4�ֈr��
؈�����-Wb;���A$`;eXBִ�5���nF;Ϸ������g���ie�j+�����E;jkc[��"�1giATv�|�]/���i����vµ��+5|#PIMqr:��vyh-
�H���&eBn�{?V�Rn.�u���?�J��Y#Zmx_��M��usJ�u�hDW+�l�����hD�NX|N3�D��\E���e;t��r&��E�:��l@�t�{�l�~Ǻ�A���]_�Û�`��>��n�d�0`P�=����F�(Z_}z�y������=�(=�����a�r��̅�����ǡ
��С�5��=��|�6�`����JFu:���ɭr۲{����mo�k��ܝ�����m�R}UV�<0��u8p`�|aTze�F�gAPBP}�UU6wF�O9����m����E���F`0�rO5w%�#��(=��)�D+�mDE��zz5�9hO��M�T;�+SF��F0ӂSDt\[���K�mDp�4#B*�۱Fݳ�>�3��MrMN\e�?*�H�S9[Q@Y�
�4�c0�4K0:,I��h��=yI�C��A�s6!�2X4�X�ަ�.�:D�0�@�4Bfd%sdz�ndA9�DJ�DLt�PB���[1�)TE�Eghs�XfQd�SD��5����udHzdFdT�R����X�xċ�Go�HtGUDk�HӘ�U2C����>�T$�4���H�T�
aI݈H�ԏ�d~�XHǨJ���XII��X��א���!�Q,�~Ml���������/A99/1
������B/=FJK�K4K(1 ����
��K5L��4�591.��̶8?�LԿ�5���4�/����A=GJJ���4&5"�3�;B9x�sg-ժx�D��p�¬}�p��a�I;jK�`τ y4�1t(b�6��3Ŏ`�l=���^��&7�@䇎!�.b�.�<�#\}�1�iNNTX�H��.9�)���:h��)!6��zU�/���}�j"�=���-�I�
U�����A�Ge�;�@Ow��1�j�jo7�I7�
<�+B.�<|X�:��ֹtr�ѡ�c���C�o�5�[&��/(x8@`�^z�L��ek�{$������`��r���ձ�;�i`'���&���k�&�0�B1�`A0�Ih���HT�\� ��$��A1P`���i��Zu���]$���l����E�
vA�me!��0���x&
@�t(f�ߊ] ��
�h���1CO�Y��P=vT�v�]�@�F�H�TEU5yݓ����g ������O�g��ɞB�I��E��WNJ�%Me�9���0�8L��W>��@����fV�Q��18����9"D椴R�s^
�L"Q`C�6*߭� �@�}�j\�z�*�0��2��TS��EYP)bW'R��f�j���
�R�jzвz!���@�b�(��4%C@�K���Q�@ \��Y2C��,kj�*�
�
K�.��\@�q|Qa��#B�Ŋ�֪
�I�^��T�)���]��02�֪*ϸ
L@�3���LA8@2��&�Q�<��D`p���1^���7��4�X�F��T0+�s0ܑ�
6�-v�4q�f�p��]��@�@����3���W*sy�>#X��
,�@�Cn�� H~�ޖW��S�촏��� ̞��}�6�ŀ�>k�4P��'o}�N���fA��ٌ�z��էo-��ۊ���.��n?��V^�����*�W��-[Gz_�@�����+�7,��y
�\��w�R��\
T�!�TC� ��=�ܟ �FC��|!c�A6��
ԡ&2�Cw�i�W�&q��b
��C(Z��j�h\��"�C ��,0$@P�m���� �b��$0� D���H\��c,�d�%�!�1(
��v�!/�A���
�x�$4��T��!
�!����lP!?�dz�lԠ=A(9�Q���ИH,��Uc�"@K
P�����U��!��IJ?J�HA��6:R�;����H�((�6~��p���{Df:]�N6z�臘�`I\fR��&��!Pr��
�
���6X(.YOmr�0�?�R"s)�A�� E�O��<��KHܓcF{�7�iQ�s�
T�N\�Ҕ��0�\�2�r���G~)�
�Ѐ7�J�*rH�
v�P�B�<@AE��y���!�*9�x���(M��Ti�@)O��K��c8��W��ң�s�t&9Ҫ���D�ԗ��8u��d?p�rrJ�@+�˨J� �\�[#ڱNJI#�l^)�R�*�\��S@M��ԡA�+>������ū^+��H`�2pLr
���67�n�OM��"$1�%*q�yN��@uE��IK��V��5E��vu�e�ځu
����4ٺ�������.��
���4.Aa��6O)I�9Z#ؽ>J�7���bԏ����+�W���U셣�X���c�Ap��R����f�X��2@fkC{
���,f�jA�U�S�:�M-$d!�4��P�
W�����y��r�j�$\8�B��>}5.1kw���I1sv�m��h9�����G�=p^�LJ����
�AI��V����Nj�:�@�L�11;��SZ
�T�-��\�������
\���G��z�ƴֹ+�0i�z
0��sK�<�����P�~'O7ú<��[g���}�5R�'M\���D6�9&х}������Xn��X7�k|��5���)�oT���EZ���cC���s7�2�_�M6��L�J����]hn�S�j&�.u�%M�<���S7���́���ܐ�W�)�
L��Dz�#�eC�|�r�0�NTq�{y�S����`��8���Ng<���$̩��
D�l5�t��f��i9��A'�S����P�����z5�L&~��A�#! ��
��Õ8x�yܹ(!�!������N�t�'?�֖�'* ��tL�^�@.��k��r���i�J=���܈��_�$�=�)oz�[a�k�pT#��Ϸ���^]jGm�w8�9ا�G=�����=2rn��:�r�D@�C@t@�DC��A(8$8hyD�CD�
���}8~�gsHE�UC(�A<�A�D7�v
hB*T�5h�A�MTB>DC�v�#@��}2E�J=Ԅ#�I�c"�DH�Jb�M$EXD�V�Dj�gȂj(EA!�-,�~Nl�H�
�*y���
,P��ŋ3j$H���AxQ¤�LP�xAa��cʜI
A�9xYR� �K�.A��E 2`�\��6�����I�B�������(�͜G�Z�
4+
5z|8*#�ػ�A�H�$U[�3(�%��b����R�b��o�U��<���rh��`@�M4P��e%I8˞��
2��Z恨Az�86��&hle�u7�� D
�C�$ĕ�>C�,�p��Ry������!>@�M�|�ӫ_go�=���ŀ�x�=g�"�pH���-��D(�!�5x��ѰX�@���u�5�v
�&�wtP��)�g�
Da�
�8
&�\K��nB��!.~(�f�Y�;Ƞ�xL���$vS�FQs�v��5��0&qNId�#�Xbk���9g�������b���'���:X�9��@�7.��XO)�!�J��$&`@�J.�#�>1g��J�����. +�%���p��i�BW�^}�ɞ����6(p�|*��]��)���
�Ҟ��w��⋒�0#K�J+l��B�6A�-q��Z�^-.��B7��/��o��RP�N��hk��
�J�A
��fy�0Z� �X�ڀ��L.�`@~:X� �
B,I�2
S;n��&�,��Z9��.�1��
l4�lsf��ˮ D�@ˊ]t�J�H"e��OK���O
`7�A?lv�(�Y��X�_k�V��E��,��'�/ckt|p@<RV�H< U�����P�3�d�9�h��
(�
@A�sW*D6D��w��w�U���~�,���+�
�`�W��c�[�ލ^���2���aWo~� 4���@�}o�}j��3��aϖ�Ա;\���s�����~�#_���>��]�۔}
�7>�π��>
��]T�&���/|�_��ՊM�P���:˅-|������4T�
��ED"��0�F��#:�T���r�)*�)L�1�-�0
@ ��2��W0@ p�C,ƌX^����*.�����G�@8�}(���otL���(t`��$;��`�d P�CC��(�b�
�x`�N�Vn����%3�FB�ɓ�$O;PP��pp�l��$&UP����)nd��p
���f4��_����,U�I\1&�^����'�M
xӕɼ�
�i��+�!�w�����f7��Jej��c9�(�X"�(0�"��]�$gig^Q�^�����F;��3�
'%o��@�.��V�"��E"�|5Ӛ�t�9m�U`R�`�%C0��*)�$P*SE��T�Q͂\����
��Vs��I5AXúԦ���R��=Yp���Wग��`�1�*
j�T��U���Y��n��XH&[}j��D���@/#��p��H%�^�J��a%kAm
R���a�iF���q-e�jY�b��e�`Y�Öt�2�
\��k,*���6����m��Ѳ�S�'�J��md`2�j/��Z���=/m����W�E�����Վw���]�"7��ly��W���}��{�MO
��p 2�n;�e~��b�˭�e�K��W�
8+�Kc�5ņlJ��H`����k7�U�^���m{����
�H��20P���lr��a�px��$�q�
,͎����Pl-�ZDf2p�/@�k2$�E��Seǹ��m�K��$)�K!��<�BGٵEh����c9��B��0+��D*^J����f�����_�ѐ�-t�́/O�=�5���S���q���y���
��v@k�Lv9[�8�
�A�'�a_;��8pto�"o�wL��lT�І>�k_;�v��>�sG?�m
�� ��Ƽ�l��8���Q�ѿ���;�W��B�K���m� H2��xo<قW���w�ъ0��"�.� �zPV��1���������z����xL4���y�
��'{��_����.0���x�5@f��:��q��q,��v�9Zu
x�_/�{�i��k<�a8F�N$�[ҼՀK�F<�ߗ�w������:�����N�����"W����0Fs�kЁ���<���/�c����>�u�hF-�����t^8.�2�=�c���\�^�<��>�+��/�����T�]��ɒ]�|<Y�i�t�'P�~�%�1b{<�|5���u��N
AWX��}`��<��v[��V�Wwh���N5&P�;<a�A�xrK(ht�T�'֤f��N9`S,Q��>8h��o���]���k��M/�Nyg<ѓ>��}A?$w��]O�]D���tM
��>�3���r�2#i�r@�]�q��t?���.�u;h�3d9�0�7��A�>��A��D�h5F�H&4D(�A��=��BdH�$CYEGTD
�C9��;��~�:%�=5$� �(-
�u�x����[�XDN$qxN�F����8?�EQ8{�x!ф<q��7]�*���,fH�F@�E�X�IF�,������H}�I�h��"�&�%8{�u�����I�!�D��\�����d&��M�-���r��1���!�-,�~[j�H��l�$G�1p�HP`@��3j�ȱ�A���Qć��J�0QR$GD,z�I��F���1�H�$'���bI
#=^�Ӧӧ 8��#HI%@�%��I�\^�A�Y�r���O�[�.a�d ��K
D9�w�� D��l�6nܺuk�}A���}#_�x0a��[�E�E��L:�NE�"���a�J;ĄL��M��h�j�o�V��0X�8,@���(
�=��ֆ9ץaÇd0���L�" ad �Üiȧ��G
*2/o��B8������k���]��atP�{8�f������xvD�Z�8��D�lH�#BX�@���!�e�bQ���q1T@��ݘ���>��b���RԨ���U�[�j�a�(<DS
I���S")F����Xi��&A
��a���������:���s�w�(�$�}���
`�8fk"$E��⩦������@�I��tyi�X.�&�N��C�?���i�in����(��պ�8Dp��z2j���o�8�ka�p�
����>�&!��j]����g�&�.�Y*����6�u+J�K�.�/������g��I���誌2���u��
`����*ɜ���n�j�
5����o����/s�v��[�ƧX�1A`l�-�<��[�լ
�J��
���л^M�
����Y\�!�X�D�0���������A�w
���T�m��p�
��t��ET\A�'�2�JΜ��.�M� �fL���G`u�V*ՃK@���/���W�P��W�p�ԙ��jG��
�^x���U�����.�˭y�*d��
췯~����F��)�+��!�9������Hw6 ���\���LA
&x�,��[�ڤ��-�
��&P���Y���`}�<��v��`��
"8%z���5$
*�b�&��
�9Q0�,�Cl�8��d�B̀0����r�[b�
�'�
qy"����OU�#�:��
\�8p��������1�9��J�?&�p�Oe���W�R0�02��@,5�X��88��XI5
�$��:�Ĕ����c�P�7��@-5@M
�`
ԌA5iyK]n�)�/�9�$fL�s��:�9C+�r�,�Ɂz���&,�p�2�a�D��@���10(�B�xNw*�F��<5`�X�R��8��zb���<�Sp��uH$a�xΖ2/Q��h *@��+��
v�S�b��(X�KQ�(y��R�9��0�D-2�p�!�*B��n��9�(8�QZ��.���HN�����)
�F"��Z����
]
,O5��0���!TD���NzD�_3$�P��}E��0��zV~
,x*��r�T�:�0�A4��l@W���$
�P0���&��z;+X�UlW{jZ
���)�@��b��^-.�E[>���ߥ�x�������vZZ����A
�����9Y|��^��
Z����W�2��B\ªQ�<C���T��Ҁ���/���k���M�rW�^l���}�Mk�t�@��/2,�-l���qE�^#�)����d�
ܵ(.5|c�x�VoX����z@ &������K���a.t��Q^>o
�?�J*_0���1���9�d.h�:�1�7J�7�nŵ@&p
ܴ�#�m�g{�^8���|�8�d�f
���`}���\�2_:��F�@��
�J�Zh궻23���i3waӣ���e�!צ.`4`�z����P�K�
"f�,7@>��h*p@4�́jC:.�&s���@�_��X
���FȀ$p�i��ڻ�V��mzgzǣ]b��T��%*�:Pj��U��5��k,on��ۛ�η4�J���5@8^p�~�� �w�~�zǺ
;�'��rD�F�4�6�.���{�8~5��Ѕc'7�h����`�5�)^��[1��䘮������p�0��
f.�z�ݙ-�x������@����ɖH�4+�v��y���y��@
8�Ci��@�@+o՛V}mo�0y;Ѐ�,�Gfv��Z��*p�ӢYez�W�>���+��з����I�k�g5���o�wA��B�0��ڻ�����m`H���ژ�>g�o�W�׀Dg~�ݞ4��[4G}b7v]�W��}�u^�i1:��L�gt}�@
}�Wp�gQ9�Z�z|��$X`��|c�@�1��h�'zu�x�Tz|��W
�W"�\P
���&$�{�'�wS7�6(Z^Aw?�24wXs'z�{�IxQXńP�=�RE����'A_G�FK^XO/pU`�S9uQ�$�)hJT�oV���0��4�6%vv�0�P$wDJU��(�D�C`H�'��O��
��G��.-X"�sD�u�{�4m�8��$Kg�G�T�pg��q:�#
z��犯X�p`ȴ�|ꒋr�W;�(u7��{�x�4����r�eU?�#A�<������4L�D��Ȃg���:%T� 0�?�3�P �PVTtѸ�o�:���?L-u��DC榏��R��)O�.iDWɑ�Z�Ip�T.95D�
���%[r�/w�([�o()Bo�Xo%WB�*�1���
�%Yx"��c?EٓУ�@)[�H��a_��:Sɕt,`,��T�[Ws�����e_ly_ji�ՖIb�oY�E�wI�u��|ٗ~�����9��Y�|!�-,�~gb�H���v�$G�B*D�@`@��3j�ȱ�ǁ�
Dǐ#J��T��H� 1$$ �͛8(P��$I��lA���"9bTp@
ΧPqB0���>!Z�+Q�A(H�`1�ٳu�s��AZ�z�ZC ��K@@�7�<yzw�a&����f��5,��-a�s�0�QC1�B���F%++�����JgxP����^�h��֘���� 2�{{�M�Jt��j�_�"�
���N��>H��5�׀]!�r�����9(���u�u��vE��]x��&P�FH�OX��#�(a|�aS}4���$�'�ZA,R݀�Ix�p�-6A
:X⍘
�<0��un�
(((��8"�L���
W%�co$�(
=WI�gc�LRh�"�@�$-��a�I]0C\*�
�7�GDz�eX"^��f���Yg!���a����ߚCΗc��%~s�yB8q�{
���/0v@��z�����觌����2P)����V��zS:Z�4�
���^�F�(@ �PB�ʁ�������A�l@D`뭄bb \��
�{�
H+�@�-u��(*�/(���p�K��+�
.$��
_�%JFٙ@9\�I���ZzFQ`@2��B
��r'���
��P�(�,r�����0�'�qA�0�t��x�������0�8�_�n���b��q��
Dp&+�X�
��pcѴ�.�1����j�Tf��ؽ(�ؐ�
tg�Q���ȍ�8��9�ύE��w����[D��KcG��g_JP 2�0��'dNh@A��o>�'|�G
7X�v�:�q�8(>{���O����1L����B�Q�P��L���WX��yG�H�h'4�@/o���>8���
hNnX���/�t<a\W8�t�![�8�"Q(���BP
8̡8���cH^�\`�yID]�|0B$���
c.p���y
�l����ĸ���c�a�Ĩe���9"��d0pqbᔀ1!�
��[���D%�����q��
@�J� �� >��f?��
���D[�Kk���A�\!��8e=
�������$ IL�/y{
��:JJ�Y�VT���:��DiE��\��.�KG������:�YT�
�B%�8�0��.P�'��Lg��v���ɒ�
"t7I�J��<�8�Ht��"�BF7Z�3��$�{h�t@<8���3��c
H�v`���@�l(t�
�&���(�10#0�Q+XaN��S���u�S��� �p/-8r��Kǀ�?��O��Y6�R��4�_2����������y�*
�
I2HA}�L�W��9�`�P�����M@P���m�/XSG0��Ra[�+_��Z�va�V�������
U^�g�Z
Y�Rv�Vnf�:K��Ζ��hEPZ*�����+�0]/x��u�`۹�r���b�F�~>��m�j֠����ڭp[�p(� ����F���u��]uʓdA��6�xU�b�8K��w��5�C�)���$�/���V�bC����b�HA����>V�0gw��ƍ+YȥM0�_;w�-1�Q��2���ꌧ���x����y9Y�ظ�u(���`
��
!�+�%�X��*f��/c�Ҹ�,e�\�B�r��?�3��e����jF2��\]���e
�`�:��y���>{څ�s�.�``hVs��|�G��]Ĥ�����u��j�
�LN��חN}��P�
A�G�jF[��exu���v�A���Mt��M;�(cN��,;"0��h6k���}s�!m�HO�賶����v;�6�
� h�!8����fx3��t�)LPw�E��8���1�D9�K�z��~6ĝl�z���,�+�|����HQt7���~���-��{���g��q�,��$0Ѻ�V��u���]�O|,�"�1]��`�Ah���?���D�w��P)H@�/�z�1R���
��ϵ�fWG��1�^-3������3c�oڹ��҆�
4�¡ڮ�)�&��>��m�W
q9S�>^:�9��@|0}Eٞ���U�n�7v_K�wr
���g��tq|��h]�T��Z�B��
�(K� (n���|�
�w��/����T�/�����79\��d���~�dW�[D�Q�$[@��c�Rs�w"3z�gC��N��ŀU@�tIPB�P�U�Q�;0�~dNL�t��L�cȗa�34,xߣ3�4
���~uN
Ё:X���0V�w��ia2�З{�'}�IbhIicЃ�|��Q:�
>
�@��ft�e�Hjd�sE�GvlX"�E�1XC��4Fz(�;��@1
<(�JGT��`�[�;1��������;`�E@*�xA8%p `J�G�@������H<8���l���Po�
�#��x>�(<�s0P��kx�m�,#��q�61x�C��98pM#;
0bd�80�T$3/�;�3>�x�����9�e������,�. @��(ʨ��8�8`0�k ��R%C���0�I�8>f��Xu��RPY3@�39
��f+g)�r#��U��g�9�e/u�?�a��U= !?J��R{�iT�a��%MI"���l�jV Wʢw-ن�V�l�ncI�eɑ^"nl 't�Ll)po�igJ�Ɩ~'Q#n���`}�m�p�I�y7�q�������o8w��Y�6���I����ws�����s9G��������ٚ������9��Y��y!�&,�~lW�H��
"$H�
?�Hp`@@��3j�ȱ�G���ǐAH�J��H/�L8`�͛8s,��BE
�I��G��x!�F�:�J�:�A!�<)�:Ԅׯ,�()����N]�6#@�Jth��A_��5�����m�-@��)R�h�c�J?�
C���8���X���J��!��˘Sk$� .!�b/�L�R
NO��}q���N��f�1��Ez����n��
<!�cQ��Ə?6�!G�
��FMu������z�&ryLN<���L���t<U%p�
���� �}�
�a���H�{1Q���p��G�G�@�
.����'�p�
WT��
��-2}����E�4yx����YL�ő���
�yi&W"��G�WLti��%��EA�
2��x���Xlp�X�٤���W���HHܖ5tYY1�`Ac>��%dpC
�)�'��,\0�'`�E�7�0���5��"�h�� ].�q�R8�D@�E�`��'\�),hP���'���z�(�UA<Ҫ����ė�)pk��b��n
,
��1L�������ҾG�#7Ɩ�L|I�⚑��A��"�.3F�S���dqÂ��k����0C���@`�8����|
�2�<3��a��Oe������VAl�%�P���6L��`��+H����� ���
�W�!�~��~=Hvt�%���
)xuS�5+���!|q57{}B�1(�H�]��&�2�IL� L��=��~�^�����7���=p�q�PH#A����2��_Py����x���U��|�7?���.��}����zh/�p�4�2Lpůp<�"�/���O?
͟N��X,��gV�K� ��!��]�%H
]1s���W�?X������Ia
,���3��#y��&����Fs@+w>���@�GA+\P]����.t�]����0X��9�tVu�٧A5�
Y�W���|����7 R����ȅ6Q^(C�x�*��R� ��ň5����`�%�x�,����x�e�7�4na�l���1��������[A�1�1�
T�*��k�L���$�`���2p
D"�$�pILja��|�'? �2$_
��� @$�r�bX��%@��-i�d1�0�0LcS��\&(��L%V�2���\���f3ty�dH�����e�
�@�¤���Idѓe`f�@�.��yRXԷ����,�8�u3��a�D���[���Q8�/A��4J���d2�(�yrԙ�#�HfJ��+�V��İ�.-�KhȲ�BX5U@�Z�@!�D�T�^���hG��
���O��xnu� 1h�^\ڃ���3'�~�O�@@1�H��a�Ә�d'3�L��AI�� �T��%�(�"���]q��Cp�N�3]@B7��@��,[��dv����ְn��T�s+�2�B���[�����0S�2�7�F@����f�+WI8�!$-�Jj�Ԫ���a\���$ ���A#���T����p0�����=.g��Q���%tO9]�\l�'A:xHD�`㖼 h@XEL2�`�{-���u�q�phY0�EJW��%����"� Hy�쀯l�+9-��
`�C�o|��Q�z����+"\Z��%��Eq���,k�ˀ�r�ż��U
^�@Z�����țu�Q�M&���I�;e*�X4jGX��>��V���isg�z�\@�`\d?O�-��b�����e,�Z̊D5A�"�
�DZ�W��L{��65�I�iN�����uf>�����sF0_���e�F�
��1�d�6�M|b�}�܉ԭ��kC7�����4RH��|^%`S�{�|̳�qIe���/4S��\
����@�1�y��W&p�K/�Qx>���퐇\�#'yF���
�0�
��q�HG{�.��@��e\���M��E7W�83R�kd���A{>o\��o�W����z���u��2@*�òO��#�_-X?@X!Ld�6���L#2���Ψ��ݔ�|A��u�x���D�A�j7�@���d��$����c��~����^�����}�[^��v5�q
Y'p�n%�ܛ�� ��e��-]�3������7?���Pp�^��֏��r�}�s1ӛՎ�7�a�jy�1`,w^Q��PрB�{�J.�99���7UwpW3�|�R4�^��&���s��|�@�.�7
�TS3
�|����'�(�|)#-h.-�05x�83�ɂ
@{<Vb�q&eB8p9�2��7��.�r�O�~��c>能�k*�-�&Z�.\(��B8��0℆#'k���!gr�X��2�����)Z�XM8���~�7�S�gV�+l"o��Z���X�|85gpwuh�Ȁ��20-8l��(m���E�tʶ�T�_���`��&���0�q\��B���wե
}�3�3�e�3��S�]�Oۇ�sX�o�v�<W��?�Vwu}�u��yg������k}�Z�w騎���W��w�y��{�Ȑk��{'��~gJxU�ɊQu�{��}! �'��G.y��S�W��72>��I�֗�ɓ���>y�
8EY�C��J��LٔN��P�R9�TY�Vy�X��Z��\ٕ^��N!�-,~pI�H��l��a!@&,(0��ŋ3j�ȱ#�",ԑ��!H��h��@P�H�c��8?P�d�F� �h��#Et���͜4(�BE����k�~*Ɉ�"FF�5�#H� �v�(�@�.Rt�0a�^7T��'Dz::T���-��A$B�����aÆ�Co�%�S�Aj��RcȐ�(I�DŽ�����C�X��@A����OxH!�@ë3n�(l�EzԞ
��A)~��!Ɣ��?o���+�@�DG%F��^��4G�
0N��A,�r
�@!j�^�c�W�~��CBT����`��
�3>(�!j,PA,�%���=�@�8�G%$��
�3�\~���N�|�!AX�$B�kF�WD?\Nz$��U�1��%U*�����+��B O�ԣ%P8�Ȑk�yJ
��( @�
��\��1�Y��Z��V��`E�
� ��� ��&%��gě1\ ӧ(jT�T�
��j��R�E]��ū�Ta�N�6�&$����I)i�
�(AQЁV��'�:B�Zh��E^l;k+LAg�m��D�������e�$���� �@��AB��R0l�b�!3�ݮ����)��$��1d(��
/FX�1����E�X��bp]F�e`k� o�
j�k�=tZG`'��z�,����'�"��A��Wc���[���f�m��
������c���]v�;�ࠁ���0�T����{
vf��
Sp~�~� �D�A_|�Q��@�
p�yA������wꂯ�z�1���+�@@�!�X&���-��.�`{�![P��T�@��[@/8�]W/3��W�������|+ l��n!�.��a@~�\�7=��q�+
�P���1�U&�f��1! 5&�@�)�}�*x2��~�{��w=3b�� CD�W@K�
��D@�3��C����
��5��[hB��e
�X*f1�I�a��F�=G`�B
�Ӆu���?ȿ�S�"�
���W���*����O�(��`~��`�gF�_��>�=Fr�K]����`X��
u����_"9��36�U<��Z��q}w9��G`@0�w<�\��B*U���x�(�$b젹��|Қ�9��U��(~�m�j�v��3iK�$���Tf;A��ĉ�
i����k�D*ٜ�#��&�y&`0��Ƅ
d.��ΕLT\���4��{�A��]z�m���@
�I)�L!��������p|���4��`IGL�:CJ�`��~$��&
<T����&
\ ,�gZ�D��H�*��d��!�
K�S���>"�
@�:?b�[�� [M��S@��8)�T�HGp�[������_��@�t�R��V�ٍ(���:��^��6�:�A�Q�3[����-�nd���m��h��x��
r��
�Đd:A�����:��}+G]�R�R@�����-$
G�Y@eWB�&W}�����1��l��_�7���`�b���m�jVe�
��j���G��QB��p��(bH�@����Zq��c sU4��` �@i���
T���ƞT"�"�:�A�
"���s�j��jW�R)�4���R^���|`�\` &����&��|<�A���9FƯ��l��t��ó�d@���Z�M���%eZQ9��VZ�ǽ��ݞ�
iP�s�����K{���/�3[�P�t��¿�E�W
j�+�`͂
�J�v��^��ҵMw�m��"���N
j���=KU�bժh�%*��B���C��q�X}�6�T�`[�Ҷm��+K�l�띁v���ڒ�<�mmo����@������@�K��o}���|��i�ڋPE��C�F'�>�+�;�.����0+��X���)oe���
U���
>��
���/�� 8@��D��-�1��\�0P��a�I�����σ`T(z����g���ۛZٿ{���y��s]}�{jT]�`,{qd�P����X�\���5�����'������q����3���[{�;J�4��A���Q�=��
��E��@�}�O
h�֫|�����Q��8��?#��pl�p��~�M�[��sק^��}�/�w{�7u�k7g�u_��ww��hsQ��)�e[�#�yV�w
�w��{��r�����u�����G�7�6|&��6[�PQw{�'���{݇�Hx�'xڷy�GK�gqL��b8nR�4O�}h��`�c؆�/�9rX�~��m�w�^fX����x���ȃ�B'��YR�����Mȃ�@��9�w��x��h�8���؉�����8��X��x��������؊������8��X���!�),|~t>�H�`;��
���P��ŋ+
��aÉ'NL�!
�ɓ(<id��C�
���"A��PP�ϋ\\��Ç+�&���CϟP/(%H"G��2J���ACr<d01�O(�0�"U���
�'D1kv�FN\NҺ��a��x��a��3e�v��V�h�lE�
�!�@5ȣI�(i=�:�
9w�]���!BȽ�����Z�p�B���)hg$�
�D�(I�ں:�1*$x*z���*���
�-�sN��
��`�#G�US��߇X����wF���x噇^zZǞb���
m<Q�}�M�kH$���1�>���㙧�y:H��e�B��W`�t��~VW�D�p��(��1�w�.��`z2�(Fet!�9BV�
�A�c��%��?�AH����T��0R)܌^iF܀d�(���#�\�_W@�ɚI@V�(�ޓv�y'�
�ieW���!��a_f��$�Jwj�=����'
�A/� �ޙ'pUJx��U��A�����tª���WDN�DkF*�5�&ԩ�1z�'�Xv�����FQ!�^�j��������*Pq8��J��z���հe���@���~�%�6J/k��0�SzQM��-��Jɩ���Z
R���ă:�`�T"��6��J��E%0��\���M��2�3%��,d쐀�!z�m����ZD��
�<�.���k���%P��CW�$�����v�!��U���Wgm�aF���eA ®&�l��\��3�j��p"��uO�7`η�u^҃SA/��Jb:�Z��!��M�a�Gp�4o>��/�P��v>/*o|
CW7��<���AĠ��3NPc�:B�J?o���O0}��
�Z���n����*���Q�o)8���l})0�(�?�qY�"���D�.�KB�5f��B�?^�O0�����=�|́&������Eb��;�L@9�]�HW�\�K`��0.A
��75)
����@���۟�4p�/�!d�F���y+|p��p>�0PC8>�
l��P�r�]����V�^"�m�B�Q~��(PAbpR�<��J�N@����BT":b�a�B,`�D�@,$��@-p��1�
L����r9�O0c���G�0�@�2�n�1����`.�I���- ���*��O~�I/Q�H2+�GDvs1H�)p��@-�yIL�I0�&"��F�hzHBZ�6���L�*r@,�@zʎ�S8�
TUR���:(&��S6ы�@*��y�
s��5Y��urS(�"AR�R�L�0BJ!�����vS{*3%V ��gı�0:���~�G���4"L��5ʶ.�g�R9W�F���
>pS�ꔩ-��dV�5@eU�a!���!p�[����.���e@F���E�F=�sF�0��G�IW�@X���(B>������6����z[���
����/X�����*`
�M5�m�h!���d�ЈA:XD�@ �
p�l�������a
`H ۺLgD��p
{�$0��V8��|*�{^+` H����Hx�9F'��i[��x�N@$���`-O�^1Z <����d�<X�r��8g�w�ݥ�Ɓ岑���+Y����q��
T�������l�!!�\a�5�,�Ӭ��ٹ�f��#� X�-���-6�����_ߘ
�t�s�i����qm���/����1��������%oFF��6�8��Lu�ѩ�E�Wآ������T�ڨ�?
�ʼ{s���cޘ���v�~2�����w�����/�o�
t�;t��,�h���>�1�I�t�χ�6Hn��:�����͞�Z��#+p{CC��x�-�rۙ|��ّ+~q���`�9�'6�o����"^�����-��b]pv�lt
kW�֡���Q�Ϸ@����}:X�u�1ڐ��ʞ����`O;T�U������.4t��W/����K��J��oxvϽM�o|�O�kI��6���{����GO�қ��O��W�ֻ������!�,=~�8�H����P
۵k*D
�H���<� � A������(S�t���
V|а��͛8s��ɳg�ÊSv��)c��y�u,�ʧ��P"G�Q�z�B?�D0p�Y�8����-Z�p�eʼn�g�NpkY�`�2��ז���n��#Q�E=V�DY�NFCt�
2�c�*>�h���ӧ�zq"�g��ي���3Z�n���+S�Û�Z
M�z�he�;)�$��QRAet�-TL���2W��?���6.\ӀM���}nN�~���iWD�� "�s�mEIO�d��d�W����i�6�\^xa����D�DC�|�4cb2&�̊��ƛa��K�I剀�T2�%�t�
��6@\q�
�h��y�a�]��.���5ɰ�e2�$K2(�L��ebKp0�d�8�I"�� ��9e��HFZ��J.9!�;a1����4�P�J+��"���̲�*d��"-��Y�'N�UU�XU����T�f���'Tp�`��ݥz�et�¡��8�3Ͱ�(��H�Әɬ8
�jF��p�R$�'�t�H(�^ҫM>�CX0@�)mЂ�n{k0.�*�M3:�B蘚.�i.��j��ĹH%�j��!=!���D%�@¬K�kS�j���6�2ͼbӰ����*c
���4�?@�jrm�۴�8t�n^1�@1�9w��Pt�0��ɉ&#�(�6��!?��L0�9���� p�1T�J�Ҹb<�3���S��"*���p���)��b6J
P-!�`Rp�G��s�Cu��W��MVw�PE��7��w�ɈR�-�܂��!�Q&9*~��z�@�Y�峲�q�{�9�g?�M4Ӱ�ʣ�@�,P#�ʣ���'
�:E\{�-�9�C1�p�P��k_����9J�,Oѧ��d҈%�@��� K@������#x+,c�X�,b�M�}8�P�H�x(F0�ьo��n�k�l�
�i���67���ZT�h��i60
�AH��Y�8��88ć9#��趕�X��P��WC��
6��݇�U�H\$�(pD$��hKLcJ�`�hX��[^
K���Y� BD�AF� �T�����ʨ�A
�
-4���69�8���M��@��G�T���d�3*A��b��"�P�(���,H*����me0�6�˟�D��E�Nh���W��
�pIzrf���/�CGB����هI�tA��$�*�"�Q�[�rM����\'A���R�r�������jF�]9���t�� @6BI��B'����D�Jlr�@��NȎ�a+·�0�t���`����n0�R���2J�8�_�R��Tp4�@�G=8�,�kNxD%Z�n}�g�'�*2���r�����C��I�0�`d ���#���-�B�J�#N�'9U�u*�06����9Wh�KL^
g]"�`6�(@��\�3⹓ѥ��F�E#<�b�q
Q��6�l�5hT�����VH@��~P
; �.|��h�G�r�c]{�����S�Ɖ�QU]V
x��\
d\��B�ȁ0���=[pw�������(�j��y]��U)@�5;�H�B�[tvW�:
O�L�t�U,D��.5�U�nG�8�>p$
��K!��@���
�`�ꕲ� �q�F#KRĉg�j�L���m*Fh�O��W>0��p��z7�I���&%3T�4f�YM�O�
B��q�T��j��p@���O�S�v�*[
V!��PIJ�p��x�օ
�ؼ64pqR����8�I�� QU�ł�ݭ�t\PTIl�''j�HjY�^�]p3@��V/P��Nq�Y\���ʘ�3*�g��O`p��l�S�O��z�(XWgv�}:�k@�q�4�sw����.z�e����F�`�x�)w��5��G��
l��*���-6w`�u���3�0f�B<Ć����c�8jߞ��x�5 �.�K�x�`L�2;�A"��K{�}h���1�hlU��{��m��[Lf�B(���2��i��B��',��[���&@
�m�<+pg�!���ǵڗx���P䱂@x`�ɧ�B�q��;��O3��d�u8 7���@��q��;WXݟ>m2�L�厹�5�� ��
�jv
e4��bx���.F�m�,��
S�0E&`��M����`Σ��Ф��Bp�#:�GD��9����sjm�_h�b�`&!��|�)�T�E?��|��D�|�W��"-�7�� �v�z�qi�v�w��[��n4Vx((m�au�U��v�����q�g�����g���` �P��y����� hwPWhi�D�y�tp�+�t,�d�3z�vY�[�]� ��`R*�r`��� ���`����E� �` �l6���ab&{|�N%x���9�[5hST�W1��׆����h���h^�g��pW8q�O� �` ���������8�r�TmV��{�I$��W�&�7�q�Gn�z�w7�Ǹ�X���q�hZ��!ht0� ����������h;�9�w�(]�ht��4h���fx���D��(~9Q�i��Vh٨�W�y0�4ix��y^8a7���x�t9|gEL�b���I9��x^�h_!y��u�d���(f�x^����=y�2�
������d6�X�b�v7q7�A��,wc" +�'�)�
ՑɒL�g�0ٓ�8���D�4<�1:Qi�p������!�E'�e��Q)����a�w �h9�r9�Fy�/It<�w������ju�Xɘpi���`�s�X�A���jiP��U<љFw��9Yt��ٙ��I�9��9YJ�A� s��v�������y9���9�ě�r���!�xY�s�.�t��.�Y���:�郾I��I��Y%�ig�v�����j�4��'��Ҟ�DTN;�)�:��k�ٝ�c����� �����9��]�{�֠�b�S��빠��>���c�Z���
�\��*�&z�(R����.
�!�,:~rB�H����*\X����
D(�!M"� ���Ǐ C&�
��E�&��D��$G�����ț8s2��#G�.��@��G< ��@�P���`�
'�*a
*��ѯ�t\�q`�T��A
"?~�=[p�K�8=��5��H�&��a�"�5l*d�$�;��%(Nm��/#FIq`S1A��v�E���[�t��5��x�b}��q�9
���:��Ĝ�E�W._Ŋy"�{��qB�X��P��7��`�;x>*"m�}S��ԩe�)c�1�i��1�&�Ve�z���qC&�
�U_N���/�-��-#�b���mbv���!
~D�'�@A�hJ8!`�?�F%
1
�̒�4M0O.��)�yr�.0�t�'�`e
&�m��z� Q�|E�1ƈ�d4��)�R�r�&�s�!.D5��H'�2�q�(R�D�@d�"�A�2�@��3�bJ�5�<��3rf��x�
"}&�`#VR
��N�X��i��Bܢ��Z�˯�K˰��� ��XyL����"��q>�j
��!1�L8�`�+.Ӕ�4�+,-q�jg��������(J'ц�ɴ)Yl+WA;��3����4�4�p3�@0�k�x���1T���������=��C���˄��7
7LM27ߜL2��<1Ÿ�k�-�����ȅ�Y�W��dX,�zʄK3��PC
+`�2��bSģ=4��,@����%V����_�D�m�`5A�!�5�^��
+F͢���,��Asr�)�
�ɝ�&����wOP�@Iu����3��+����z���J,�L����-H|��mw�FUK�8Dp�~���Xð�w�;Ŝ�B�'q{��p��5:�p:����4�P�J���>
-��H1�@��
bO\%+�]���ҵ�t#�W�a����~Ȼ��hỦ�
��>�THjx
�6��<`Ӡ�7.����.��-"a��a�Ԡ�H�@E
a:�����(~9^1��p��&A�4��W E���$L|�R���ͨ�WB�qp��s�@���Ս��{O�l�����
Q(X:�p�˞(p��SX��k7a/0� tOC��P�V-�F1F�h�1
c�8�ܷB/�'/����($@0e"W�eT�~�lE
�ND|;e&�I{E�iO;Y������|��`Lr
ӑc��(8a�4����K���L>d���`
3�Ĝ2�1�8:v˼�:oLp�S
r@��T�����`��xӐ��8��gxÜ4d�#�|���4�R�
�G\�$q�EɤH�G�yHL*r1����I��B��i}4$��r�F�
͡��mf�fC�x���"f�C�#cGǻ � b��L�I����}%`P#�8�C%*�j�a�
aכ�2e�Y�tL�>�B=Bt`YЄ.��8C)
R��(
����Q:�&�\�[��dYU��V��D`U�é�E�P@o��It�%-i O�z���V��-�e_F�0�h�^ר�XƊMq��0hq�����OD�k�X�)AnK^���D௧���P��*��U���:�6��c��l[,����Xi�Ãh��($"��F@!�XE�(�BD��ov+�p����v �:�ARv�M�*j��U�"���
�Z&��m}�*����ŧ�k��+�Ԫ��mct����f`cl����j�),Һ���o&���>��NN����ZL&��`S��Uc�%lc��w�c�E�o��\��9�
X�휀<癟V��2Tp�R+t�v�C�mfK��pѽL�
�W����V�҅�4��b�ꙟD�!��[��eHRҥXG.t=�g=���xW�SD´�%����xR�҇�s�5Mgb�Y�=/"��I[W�ȅ��`��g�Р��B��%�Uf
�`�{�|vC[<]�����E1�dKM;X
�ņF4K�;��l���
�`�/�˗M���#r15��q��{�R�VЅf�c5b�x�~'쾄���v��'NK?'�
�}16���iN`/����'�Ϣ���}]i8/��4�[�vu�������s�#�|&�������+U�(��m�{��>w[���rA�0fS�\c}?ѨFe�;5!�g�g��N��C��u-
�3k��\����':?
�����&"a O�]�2oqz=b��.���m�?�dD#���7���?���'"MK<�Ҽ|���-|���o=f�
�]|7�D1,a�\���gvqQ%i�v�fΦd`�w���g|�w�x��O�~����U$�x�Yx
� ���`Z�� l0'uU灮q�8Gi�fv'sS�D5(@#��g�z��v�3uqw5GwF��W�IwV8yG�R��k�v�g���7{7DžfO�Y~y�׆5���w�r��0�w�U#}E8�R��
��xh�t7}|h� �-o��ԄY��1�&����
���X��!��80{h�F���1�ȉ\���(�[!�,<~kO�H����*L8�ς'��8!D� "����Ǐ
C�P�%(�9�t�e?J��pB$��"s�ܙ����a
u �% H�N�4�xJ��q�BP8-��hˤ`Q:���A
P]�v����Rv5
�]��f
�q��ߝn ʤIu�*��hQ!��K���Mq+s�ǑL�L�
] �ܹu^�|E������F���<��b�?j�M���'���z�wgE�x<ށ@���ũ��+��P�Bq�u�|H��׳�=ވ�����/f=�
\Ǯ>�m[��RJ)��7pD�`�~�iw]�E�`�Z'&f�b�!�;0@�u��4@~@�2,"�"��T�%��0�e�agљ��ؠH
A�
*���0��3�
�nj:A�m�,"��;�ň"��CpO,(d�A"���.��yK�q�9�Ĩ�bH��]�e�{)@��Cv4���h'1�B�3�@:��B%H
�'�
^�v}Ɉy�-�42n�"i1��j+��Si����H�}Q��vB�bC8"I"��:L6�LZ�1�(��&�b��/�^
ï ���(�� �H�
b�JbA` $�����2�,ӯ���"����1H���Y=�'��
��t�6�*AI
��.���2
���#���-obL�����G4` ���1X��o�T��Ҫ�2'�L0�
�I�G�b����R�-��2��Sn�l���H��|&�H
�L��mK8GG#w/t�Mw4�4-������x҈r�z3$э��e7���
�.��7��d���v���)+�r���r�ntA����@W01m/�ܛ[C�5�O.�<S<ݞ���'�P�Bl����G�2=��`��6�M�HG�9��4�|/#+(�4@�k���E�xp�H@�̖(�H�D+_欁�iL�h��AA
����-6Q]M�i"B��g];:�t��,v�+�t�����s�����ͨ��g�\<��A�h
8������l���J�\�r�C6#_L��D
���;E1�D���agu�d=�G xa�b��E�i8\_�A�d�␈dE2b!F0��Ȅ-"���v(�,$��l;r�
��0@�b��@Z�]��,يV�▸�e,)�
���8�-Xժ밇p� %̒
�R�s���`���<��|f�
^R���E!�
K�G4�A5�ĀR>�df!`�F�Y�E8�b��i����$U,��3f"��Y�Ds(&����9Jg�x����#��d#8�FR��W�2P�,h/6�*s��(�
�8l(-��bb�,
<@e�)��(4!��%9�I*U�B-Na1�b��(�!d��J`�(9��$,�ՙB�b���F��K%iIYъWk����٬Ztf�8�6���0�i�
�h]*�6���'5XQҒ�KP�^)[��`�8��BB!�"*�F�4� @�YϚ�5��Z�4rYR��@nI�(ЂV��]U�kڿV���-d�������9jT�d���zOj��:����.��]������F�[����8�z_AWײ�Y��߫
ap���%M�^7�h��ńX��/y[]D#��]p-�jK[撛�1����O�l/e��a���H�o<�x
È�7H��:�����-W�c;���xp��z��ԯ~}��S2����/9�(H#S��\��
���]�2T� Kܓ�t6m9��Z4�6��Eq��+gb*�!�|���\��JPZd"�K
�ZS�!9�����X�x��z��~r�&�KQ?��E$#��.��ͺ�umm���Y���2��_ϵ�v.C-jF�⌽�B.\���9�N(�cG�zӛ� �v��匷����q�A]n��Զ��7��gXu5�;�Ι#����C�Y��ϟ�1�W!F3�3��P�=�����q ͪ�[�o}��vZ�e�Ya�X����ϘA(l�
�fë�pF<��E�l2-?,��d6��>�"�ɘE#+xƓo�Io��o�t��M�3�Hf���{��KND�����NZ�9�M��f�J���^�!�Hv�e��<��Xx�`���1���G�sс"�+�HJ��(6���D�H`4z��������//x�ן��X8�-i{��f�P��v���O}��>81� (�,���ʇ�|E��
��xo<�O�ϸ<�?'�#`cְ�������
}�g7��~X7yc|� ��Wx�W~�Q���@2�g7� އ2����S��v�lq��Ő�P4F�4 ��#�4� �~P�&u(x{"t��/��/NS2$�4J{��
����)S�p�Ђ�
0��\�M�|O�0�W�'��W
��� X� ��)� 8�|#(�{Tieh�gqYu�`�lh �P�� �`��`�axq�fq{ȇeSZ
�pk�+�` �h �� #�����vo��F��t~x(
���O�#8����g��k��)�f_0��� ��������X6�&/���hf͂�i�t�y؋צ��Ȋ��W�fo�Xq5'��H�q/�Hq�o7z/sABs����p#u�8sP7"R'w��p�q0�� YN)�
>��t�o wId�i/�N�ro�x!������l�q,�x.Y0�x�7���y7��!�,:~i\�H����*<8��B�29!D� �&O���Ǐ
C`�IDM�0�Z� �%G�]DP��ț8s�S#'(;��Q��&%"�C��:�J�X�&(�Du*�2���`�^�3�L]��!��4�J�奰a�2�ۿ9��i�\�B�*���~K��g#NrymE��3�D:�F0a�i�%��i��Ν�m�`��ӧ������R�K�.��;p7��,�����R��/fĈ�'Dl�`��ZDO6�UJsp��j����uB�N����v�#� a��1��T~ܢ^V���^��L@
@@��-�eq�w��lH��8�7�(�u�p��A����!�
�o��(�6vf\���`��r�I�w�h��@�yX@z�]�]��5��]~ �p,"r�)��h'���H�t���ov$ztfe&�x�Zx}��b�����
Ӟ��&��lz (�a AUU��W2��l:���I����曌X�j�^���}E*�
�r��
wjq�AD�k�Q�*�=M����-Z�;
p@�~R�W?�7*��&����ٰ��zZ��A�\�@@��4�'�@Q�\�R��,b�
�K�����
"�t�1"~��G$=�Z��)���N舀��Y<R�"
3����1�
�!~PH�풋�յ��k$6lֳH,-���,@�*=ﲋ.d�����0Ct�;
��IV��������
���\1�;���4È�K6��81�+~ٻ�$3C1�ɵvS��"-7A�V@q���0d3�3��^�/��~�㠠pG��@��ƕ��$ⰳ��ӎ�H~>6�b�1�g�K.�s�.0��;s���չ���#�@���'�
�؇S�/�+s���X�)� c�"v���10>� 0V��ҹ�(�@�B���7�?e�y ��A��C��2l�B[���4`1<�T�h#�P��de(] &�3 G,<M��7�����@�f���;a[�.zы.��)6�"�m�q��`��U�.E9
R�7�'8@��Z��%Ł���b1N��e�Ћ��D4z��^dB�����]��h�(��NX�U"G#j"t�#�ȷV��f��
�]d��+�!��F>����/��HI���8�,�����l�,��QD��
v��r� hb�����ъ%<�!���`>㝴�-�Z<����1o��L�O���$��$
P"��%2Qb|U,�dhC��%;��z�
iH�OI����zPO*��E(g�D�5
�����6K+�R���EGC:
\LG�RG��ӑ��y:�LgJ˥0�����Ю�~���+Gv?C��e4:j
�&̀k\��Q���IJRU�]f
�ZzӃ��+�\�!�>��2�)�g�tG�k3���d���E\G1
N�ͤ&{�Wh���m��_�A�#���1ֹ�g�ը�m�f;;�d�b�XE2b�Ya|���
~���֎˥]�v�����V� �12:Y�����pY�
������W��Q�b���uǥ�0���\�S�0����;�\jP���Q�*T�
掂��m@��̫^�Ëm����X�����;��^j$���q(Lc
����,��/wx�@���ᐜ��
�z�!�h�5VE*b��X���$k��L.��$.qA��Q[6��xp{���(KY����!X�c�R��,�R��gN��A�9��[�6y͝�|��fU���ȱv���
��a�G�ɂ���+ZA�V���1V����X����X@�(đ?kR�x����錰��Эu�S��E�9ʮ��%���X�Ю5[����Z#�.5�aLlU���.8��H��^!�5�V�k�I�ھe���-�Sw{լ�1}K��������H��V4���&�����c�8�Є#a���@1��Vr�������
e
3�մ� 7��l�|$��30�`�'���>�Mq�r
���`�:��fP�����Wؼި��W!aԷ���,���p���Ӆ-�{�ձ8y}S� �k�)+��C,c�M�ȻM�XpVWg�- O
�SZ���hȻ6/5��h�C|�
7NQxq�9��W�a�k�;�6�����j�홰�
��y{�>�0��
r������R�G6�A�wz���B�Ln�����Y�����+I9�MX� ��`��%����M�����f���O9>�O����.�zwa�33Y��Y�%ZJ5|v%�g�Px�2�G�c�gY��YpU�X_�p���H����MHdF�r��F�E�T,���T�O@��}/�%h��E�T+&R@�1�3�y��
(?���#��AUY���DR��O�w|�W�b��L�I����TO���W8 ���p�J�:�R�
e�Ĵ���Hm8Fo� ](V��u��I@�p
eI������H�FZ�G~
�Ar7w,�;�� �Ȉe���8�@7x�h ���+OTd�x����?F���T���N���9�Z�s�� �`�0@�8@Z� ����M�81�i¸c;h:�� �P��=� ���� ���&b,��(��d�O��ਊ�h ����Ċ�2`_�/��P~u
pE����(�����(bD��eՕ�� �)�����z$d�g�w�a�Iۥ]�b��*��,�YU>d<���H�S���a^֓]6�6y�B���e>�e^�i�e��H]O�gz�eti~fkK�4fi�6��iT���V~��"Sy�B�k��Rt�o)m_�mі�l��жL~��Ɨ�9��Q����!�,>~af�H����&$��FN8��%(�ȱ�Ǐ,x��Q�R�B����"'�
)���͛ 4����N�J��
A%�K�*=r�PpJ�jpO�zi2���ND��� �'P]�s�'K�|v
�r�X��=
Ҩ��lw� WOQ\y�,u�qX���4A
@�e�n
sB̫�v��Wr�/_
��ĝ�����V��S�4 ��y�q��^�q`�s�l����(�ŏϞ���A
8��
�&�c�⎂�]�hG���F���M�"e�$Jv�����w�7�}6��-Z �q�m2�W���b��l�8�Cd@
@���a�~�db�,���X�x�'��F�<q�~v8�h�8�L6̔�;��z����\C�_�5P��)69zY�'��U:v�dlɥ�A�@z��#�e%"����lt�kr�W'Q!��ia�
f�Q
9�c<�(��'W7J�2Nz&��*�d���ɨ���U��\)D �薋2
���'頌pw�m�g�2:�.�q8%�e:b��,����悐;�� ��n�,����S�Z%w/݆�
��)}�
�
��z��y�g1��K�+�<�"�R�!��퀀��nڰ��C��x %���
O$���~ܯsv{UB�p!����ݲ9^��lb�ȑ�h�>�n�� `��F�2WP)��w��Մ���A{Y5��!�-��h�(����@
�����T � IO��DWJ��� 6
��{̯��L@(�5܊�¸X��
�H^��*�k�B;'@zj��dBH�)u͒R��ٓ3u媮:��rn�
,���@�&�LTQ�O|�e����//8��C�ު��߫���/#�/�7�;��~�����������+��.=�i-@��D
������O}`@�8�i�������0�4Pq�a���8*��.ăa��6��E�)�X��� "C5�.tA�*�b��a8���`s�z��5��x!�-�?����`�0���[܂x�1�h�+�&]�5%@5.�T��v�B�r����bX����%��G�
���IH�@���V��%q�#/�c�r���)6� c䂓�@D(��R���S��AX2C��(�/|q�SX����6��Kc��L�(9�څ�aT��P$Jc����4s��e�b��>����`h������橓sUS#���'5�q�|#��D/6��^d"�hD1\��ȎY�ܜJJ�폤B�3�qgL��ħ>���g��jP��Q[x�/�݉R��١����P1�:����E{J���⫣�EX�JT04���]�ʖ�tو&V+�Ӎ>ë`�^�*
`�B�'>����l5�G@�xJ�t�i/�qׯ�b��F2���Xó�-�
Ւ���54����NT�<��W1���~V�H�nw+ZX�S�U"�*We�T���,0�Q�X�b��mns��X������S�)d�QW��V�̭�]��[ݚB���)@�n7$��%�z�����Xnm�]�����,'2�'
"�
3�I�e�7��0zջ^�"X���(h�\��O�;W[#��
00j���xx��MEh5� (X��)�ΊuaS�x��l3�;�:�Ƹͱ)��4�f�U3dgC.������&;�PNŇu��3����x�Ȩ#^V�N�;����g��7b�@�L�8��q`&��h�����Y�Z���sҲ�DAD�鑟a
%3�(�δ��^��������Z�!��,����&�:���ph=�`G������]x��|0+f��3��ôm`���C��vy�AU��D)s�c�fwz�*Sl!�&$Z=,5[p_��ȭ�F3�!�n{[��]v`'� (���X"��"f�%v�/��d떳���˝�B`Լ�e@0�Քf}�4��Ѐ�7'\nA`�
8��͛�bb&�]rp��}U9'�P�F�� ����]� g2Ͻ�lpc=���G}t�쌝���/y�$�+q��Ǜ��P����90�͇�p��\���_��c�{}�py��'�T�ʈ�ɼvz�b��+0���{=Mx����1o�腒~lV�ՄЇ^q�=�/�H�}?�O��ɘ������֯�l����� X��>�v*����iL�r������H�~��BK�t��~��
9����T�W�7b]�|�W~Ϧ{�GNm8@N`v�@�5�}�*W{\7wtg ��~�%�~R��!7�&�]�eq�p
�v~/�J�5)��ʐ �_a%V_���GtR��x,��J(r�e2JΣ�!(�R8tC�Q=R�� �ւ�xE�x�ׁ��<�
�Q��S~؇�Q��cm�p��R���,�>�qQ{�Q���R@ o�{�3�h>`F0��M
�O
eq�jnh q����J�Ȉ'Fx���Kl���u����p~臈���th>̣L�����K͈��NJ-�{��00�
�(�UL�4=����X���rg�N�R��S5���xBp��{Z�
p6��R/�9U�~����4F0�J礎���FL��Ȥ+��+��%�1NUL�ӑ��,�T�#���NI�1(�
YP�P�T.Տ�!��TL��[�R'��,�x^4JL5�K%8IU�6�T��T�48N铅��7qZ/�Vi��5�R�(Yٕ��dwX]�`iQy�_��!�,C~Wl�H�������&(�8�E�'$�ȱ�Ǐ�>E�(�T�R(OvJ�)�
?ʜIS`�[�2iū��)C�*��"'���X��S�X��i�)^X{J�ʵ�#BP"
�L?�"��g��p%=�4�ٻ�\+�mܿ[�"-��a�{G���+�ǎ�����re���q�N��bL�I�ʖi5�j*ƍ?��:)ؗ(��i�өL����5{���B�0��{���4s~
�x�I�t8d�9j�{��>./�p���$���B�Jku�qO��Z[����\|��g�ܷ�c�D��(@�����x��c�-�q`�@Ph�@SUV�B]~Jp�����w�|T�buq��amG�v9H
t��2ݏ��X"EFX�&Z8�.҉�a�QJ vGA�@WfI
�4���I9��B�W&��']��Z����
���i2�et=���pQY��&Yaj�Ȣ)�)W�iG�
�≥��A�[#
%�1N����)p��zZh
p�t&WB.Y��j��j�:��*����&���h��s�� ���䧎Ԙ�ޚ��Kb��}�9�Q�5��"�n|��fK�õ��~
�Ј
�{��H�e
�I��'�`�\o��b;"O��u�z�l�_�i�����p�f&
VdS[��
/<���-p��^%_AAD!83@�ιjI�l��N�Z�4X�!�@ߊ��'>��p�Ck]��l����8}2�=�3���@1�p�SV���Q����`l����7��@!��dJ�J`E��Mwv�;vƒM@�+�6E&�hb�P4҄�,>zN_y�KR4�/��t7�|�0ʧ��:��&�| <�|� ���W�l}�?��w�
��<��#���8�p��K=5������൏|y�\��f<���u�s��&Ȁ���S���@�A��a�L���o����:����LxB2�g�C���V��y���m�B��r�J���$!��E4�u�7*����2�����o��
���-�;?��ƈE/§�+@�D��1����Ϸ���@*`p�B��~(��E��@�1v�]���Ĥ.>aE�m+oܢ�a����'�QK��(�'�G3d!�<�%���\���8�)lAL[4��E-m�?���e/�)�b�.��D/"b�[���)��Jb�,&6{�MZ�B���(F��F�0@���$?<�Ӭ�-��Nx*F�0�ULA�L4"O@rcK\NR�p�9�1L[#��D}�PS�夢x-2�M4� X"(҈�-VIMb~���'0�!v���XDDr�B<���]��S����OE��Qc�~bWcd�TMpw�S@�Դl7%'F7�Րu��p��<��>¬,m�
,SJ�sG~��%5��a����*^]�������'������k%{�ǂ�]�j^��~eů�
��P��u�
�!���bpԧ@��j���E쵘�,Zu�֨�65H,o�ZZ��V�_%����Z����m`�O��(��@Ϋ�v��hp�
��n��lͺܦFC9�� _����.Q���f��H.�ۄB�7��BooQ����n2bѕ���)
�Ys�\�S��9�\�7��P�}��W�@��]q�k����M��t}{��^_ň��c0���)V.�17
��5�3�z�h�"��Mqs�cv}&��)
��*��Gv<
0fs������T蘻'�+fa;�B��;�)��d��w~��;�c6W�>Fj���\�����L��]p����3|�dx��Vn��W9?Z���DS]�@`��/>hN��O��uww��9���\6���?����/�%K�[#�
EJG���>������jcgKO001��կ�9���k
^FO�ڍ6�p�m[��f�@ό���8��E��Lj�
�;�0�+����ꠉj�6�/�~Df-�F!/5r��������]�Q�*�+�I������"Oz���.<q`��X�n0c��G�;�K�v������|�Ѕo��Z����[7�0������E�
�-��˞�Ho�CI���:�;�kl��f7�w�S]���u*�>w����Zp�zτ�\�|;��q�&��u?����w�<߈
a��}
����սnۙU��,Ο�e\E^�*,�.����
?��W<i~V��}���!���ž���P�?O�� ��q��IWj�Q�>�0�lU1�O�wV�k�7v�7CM�pq�7�S9�� �M"�~"E��d�u�;��@��3
�?t�p
�� ��} �P8-��:�1!�&\�?����
��h,eL�G��V2��N$9H]A��<�OPMP��` N%l pA1�
��H�A����fH:�C2$~;�{��]�D�3BO8���
�B>��`>|7UF$�-�>�C/OÅbÇ%2�e�E9�$�1�B�=�Dl؆D�Es�AI�C�8=�HE�mnXhT"M�CKt+��D3D~���1���>�XE��FwN7�k�EV4�A4!�(��s6��F̸��F�x{�E��F��O������]�Gi�H�E�8�y���E��H�hr�H
!�,M~Nl�H����
���T&N�@��dA3j��1�C�6e�$ʔ�R(yu2���Dt�I��dž�4 �ų���@+�$@̚H���)-Q�xE����R�:=�h��̤`7�9j���=U��*�S%MP�K�
T����Y�����DГ�u�=�W�_Y�#cZ����H�rXVV�T��R��P\\�̑�.cNE�p�R�Cazd� 0���X1[����*�s �BUZ�ѓ�W7�'d&\����n�p�K��.�Z���ŏ'_�<p��?�W/����&�S�D�h�=��i@
@��m�Y�}�_y�Pg�f��!��x^�~B�����b�S:7~B�L@����R����V^z�Ţ��u��S�h���@�С���.�)唁%B�ah�e�ti��c�g"��ِ��L�֝Hp� �Z��i�uY.�e]��C��W�e=z�����b��hU9
��p�b��5Fv����v������X�4�O�E�b
����'�~~
�zu.����{)(2�'�g���"�E�,�k�j�f�%T�υb�)"����Vz(]�Q˪g�hd��**ߖ������H$]�,����B+/�`e�W�e����o�ۄ
8oS\�j,�*'|y�qU�6]E�@[�u�&
�<�I����m'.⒨$��j��?4r-�sU���[��M?Mk�S'�]�
�TF;�a���e�n����L�
�,;v�O(e���O�M���6�,P�ΉNi�։(tS��yG,0���7��@X"Nhb�Pq��8�7�����pkW^��.�@|B6َ��<���=�������3�@ </��7�^���~�@vTmy��/��M���"�k��'���C����~8{����%�x<��<��,��˟�Ƿ���gl���EA�P����<A��u0
���A�i�������R���@L��Y4�zdm�!�|�D�PMkr
}��=qRO��Ĥ�C��/���߀Ɵy��F\��W�0>h�<K�FdrF��*gD�
��>�q��[�Oط>@R����p�
�1�$��1�.h�
�IO<� 0I�q;�^P8/���'"�L@
�ȥ
�K� %�Rs��0h�.�� Kl��p��!�GN�e.��&�� d[@������2��gf�!$�/�үEh�N�&���]z��T�)�D���D.�ix���PI�>�{�S"��'
a�`:k�J"�y�'�������)�۠+ny�5 q�}���6gJ�����E37��wr�$O��ү�t�5ť
�Є�6-MxO��q�]��8E#��TQ��}i'�։�$�����D���blHSpX�����(�&a��U�(IO������_p��F9:6���
9�:Z؇l.�g�K��5�M�����lJ�&��f
(�c�bA-�3���&6�ja�cK{ڊ�3NX��
�F���)�F
�b����o�
\��v��Ս[#��[���
�����By{��vw�..q+�V��v�̭�syZȊ����l/>��~7��/��z^ׂ2X� K���"�-@{_�6�ĕ���vzeoF
p�a���%jC{�X�N%���0&�S �.b�s�gU�)P�����f���oW%.�������]�y7ڸ���luA���&�˝{px�� "�ި
�S��#�Յ'|�f��UX���!�G����r]�g?˘�ԕoXی��V�$GS��/A�X�D�l�pB\THW���w.�ӈ�r~�|L8��4-�W��Wr&�,X���S�$?2��l�{�}�"M�WA��Ȅ�GA�.:��~����Is<-"����53��=.IwGK�9Yݧ�3G݅'X��m&g�|�Q$ڋ�5��ev����+�ox���7�14����Uڣ�.nd�\���l�Z�f��K���
�`ϕ��&��b��s�B�'�4b�m
S����Nq��-���ڥ �ʑ�v�#�����Ϲ����>���f�J��t��3�s��q��joz�Zף���P�o��Mϊ�M��uS��6�V�O���'}��h+!�G��E��EY�Kp�
�G�O���H@s�H]�Y?�x��%�/ƛ�`��U�9�:Tf{V���|%����]�DН���
��a�f��PQ|z�E����:,bB�e��>C�B��q#j)MN�v2�f%�)Sk�3��$��~|��>���Ges�R�`Ox;%u�W
TC6T}�U<� �uK�
M�'W��KU%Je�@�u��3�=#(��O��M�E:�3(t�3�3�B=�Cɣ<Nc?Nx?0ȁ��7TdE/4A��<�s@�A$$�D�zS�IHC$����BX�xEH��@g�A0(tz��qijCV�C@$C��~�
�>�AU���:�t�@�DH[�EFr���C:�Bnx�m^�
atEM�DOtCpTN�Em�E�8D7�"D�>y�3m�Cb�Fokn�!t�E�#�ȋ�hGytI|�G�،}T`��G��G���VH~���!�,X~Pl�H��C�,5�ĉ�L�"݂A��ŋ3j�hq*O�z��J���J {ĩ��9ʜIS�c�lqK�O�(Sv2%��&�b�\��[�2�,Y�'��X)t�:�I#O0+�f�^�b��*++֓�Jm}D�%
���q�%�i��Z�0�R��FB�����rrJ;x-U�ZK�}� �bb���іH��Sa�\*T'�GxZ4ͧQq S�z��N�+=�Zƀ�gؕ+-`�x���mk��4e�����3�"v�t*��ӿ�ۤ�w��
2w=�t꼬��!'�<a�{�]�[/��^z�-bT!0X�@�dZZ���
�tA!
��5�\����f�,╀��܄p�&�薡�RעB@��3x����H/��[ 0�w"�Iy#��c��a�a
�����䓤��uȝR@䄆8�e,Zn��o^�!�b�Y�!W�����雛g�TƇy���]� ���Ydr~ܘ�n���['+&\G!�hR
���b};��ip.
q���ʚ�Y�����1�&�hB�
駶Y�%��Rǥa�y���v:g|��ɉ���U?����R+�0xbO�2�'������+��e:6�l�(x��i'�0��\�q��4J2+��\~>�@���9nx� Y�� ��[���q$������w|��-ϡfY��9�� �o����r ��pdž)�UvN�@��\�:?�2=�E�Tg�d\��p�3�c6�1"�_; �3�`ԙBW&Dw�x=���c�D$R��['u"��MDw�J/��N�7ٜ.09;�RUP�k�H!�͊Jp�;�z�0(���0���ED�[�@�k����y��.�@5���ߞ@��)#��
k�d�I�~5C�5��NO}��C����3�� ,S�_�L�?��K`�Ƞ�4�H�}7[ڣ�2�w�`�7Ag�2߈hD��X�z�{��v��+� �
���B�E�}��!��n�;���F����)�����f�B�,.�����.�V�#�X�N����!��E0J�a|�q"�mOiѪ��"�ӱQJ�
�&�`����EF`k�X^.VH����r��w���;h�(C��B���$���ǚ����sK!�b�'B�l�
^
M(�)�h���|��2i�(� �h��@M(LS���/w�D�s P���Bf�*���v��Y�5��M
pӛ�1�)� N !4!Ђ"���{>R���'F
ЀL,���"6jP�:A�%��
Dz�hA�Fh��&0�JT"���Fu P'
�?X�HI�HhET�(���G����T'���&��XO�Z3���$� �4$yD%�U�Nu�pN�S��4�D
1�|��L�,!�55�2u�[)1 ���:��]�jO xN�:܋`p�Bl
�
�Z�V�Rⴔ�+Ny�Ua��$�����m���B8�T�>U�RE�iU{U�r����7���#�E�'�p
(T�X+[�{ �R��e-O_�\�ڳ�p�s3BC|� �Э�^JZLp�H��*ރ~4�"�f0
�a��'"���V����}��F�u��umW�*Ro&�sZ/A�
���w!Nx�(�;a���r�xs��0��5�
fP(8���
a��v����b̃Ȓ��u�j;�`O(�m� '�+�J�O�b��=hy�|�݉��6��t-�`٦F3�+^���A7�����>�ĉ�<
0WB���w+|7Y�x%��d�@`���q��e��Vϓf�!&ai'w��D�@���&��?�o��<Z�9�N�!�aW+Ԟ���qY���"�[ L`%�I�4�e�U���'բ�\�`]<a���u1�].a�ũ�3�1mM
H���XP�s?��mj���n�y�~ƴym�܊�)0@�oa�\��]��M}m$ÛόB�N�X�`��5ę��\7�˻�D�!<ӂ��۾��1�c"p�h�.$�_�p'�k�`����p����%�-���n�'=�f:�)�Yܹ���M�����r$ҝ�j�Ԯ���,l&��P
��C����^ѹ^�����n������f{ۇj��㍿�#pZ G@~NW���
�P�n���A�B4��]��^mG4�e6� T�0���8�`:�)��F1J��Ƶ�����+�"8�C,���]9��b�
�@7*����qoWw�<�a>��݈�qm�ϧߝ�~�7zs5W�E|��9��A%�|;q��[��{�k��~Y�Xu����TL�Wu�X`�tn�p{\W�(P�@�]�͓4�zk�BbS
g���~��NA`Pv�/6P��w?j'n�E�Q��t��|+�NH�94>L�7,�c0�qg)d�$M�Ԇr;ݳ=�A(��Ã�w�`{@�KD�M;�OI3��32Dxw>o�Y�㐇��I��IO`|#tA%tBt�X<��=`?�(B�s�t�?{0���B~�Ff�CBA�hCj��tY�?\E
<A<O�D��i,$GJ��9NE��ESDe��G$�M�(W�(ȗr*�RQI�G^�Ep�E��-D�xIp��8H���QHˈI�D6�$����XIc�I�D�D��L�s0
�!F��$9�Y�9K�Q��8FiN��
�"9�3!�,T~\i�H�
T�r��D��L�,�24��ŋ3j���b��lq&LV*Y(�25�S#O0*v�I������d��'Q��e�KK@�ɴ�F�<��5J�ϫ�0h�:��)M�=A$ө٦@��J�*�@���P�g�r�3-Qm�b�K/�P���˸
�\~��}��0�N�:uB�T��Ơrd�ɪ,��Uj��Bw�6�Lj/`�P�U}�u�J��4zb`���g�2�7�dޅyi-E��&(�0.��c!o��֝�eS�^�>re��znu(��=FC�L�j�W_'��UIz�r�����Z��G_}���!P4�r'�M�e�K3��e�y��%�ub��#b�1S�"��+b�A's�
p�=q3�WcA
(��>��
'BX���!�7"*���c�[I'��E9�a2&��̄�)�i�k"P@�4.)Pm�"ޗr&d%�i@�Y�9����r"8�p(�y�
1~�i�[
����^���ݘ�|b�#o-*��^� Xz����-��ª[�9f'D6���@������{�p
�,�Jjڥs��)&u����MP������&��*�[�^�d�����/�����šX(����:@�l�.��a�`k��l*�
^��[_kua��q�KG����q}�iHH&D<�@[kj�-W���ļdf�p�&�@��2��q
Ұ���wU�/2��@}��zr���E�r���"��
:�(�|�H���-;�o%��5�=ۛ0A.pg���e��,��)�=�\E�7�'����b���[{����|'�fq'@�`9� �RP����
�8蠣���2�n�����N�~(�h
�X��<aI#�pB�&�<t�
p��;?m���B0�
4�~<�?��˝2�۩��h���)
l�S�ԧ���iC�@�4���A!
��v�
ğ�V��)��^��e�0@tss�疀�Oe���=� M���(D�`���`B�r�۞м��,ݽ̶����
��؈1A�� �d��&�s�
�8EP�T��
U��0� �#�
(�����(�5�q?p�]�h�>
e6��%Y�CD�GOQ�@��L%b�H"�iD�����P��c��^r�g�ڢq
`�����f:!��+)�XF�20�k���RQ\8I:Ձ�Vj2�q�e�Ax�;�@Oz:!����(��$�J��e
�X�\����0(�N��1QX��g* Y� �V���@
Β��N�@�*2AD��X�#x0�DД1���T������>Q�(�^Rѹ��@]D"�:UGPu�<�*t�Qi*�����:�R�-I�s�Z�z��DH
p�T+�GLb���!1���T��=}*�Wz�+Y�f=����[i��L\b��,%�YF�{u�_���
�?
$*�>�5�a��f!��OX&&q �vv��.#��:lOSK
x���m$e+[���Nxo{�[�
7��
._�pܭ&7=e�j'0��*��͛u3�(���ow9�]F@"���xI[Z妖�����|=�p�&���zW��nxl\�^�,���v6�D#��rW�����;�
�����iawm�4_@$�� �Z��0�o�<$��}�piA\�
D����P���������&?���4)Є+7U�Q���P�G�ɝU���<3G�=�W+`�4-K�Z�\$V��Jlŷ1���g$
�7.pO)P;��lB�' >Bh�t�K���d���PN�N_��0�Yn�R/SF�,��<�� G�t�LS�����LHX����~���c_����)l�tI����1�
�G$®��o�+
�L6@�`J��k4@�B`7!�M�m�z�}n�����{G@߸��oK
tn��1oI���I`��s�"��u����?ȋ�S���$�a���>@sr>��?0�� db��2M]A����F8�^�r"�� �>��H"�/O��W
^�+<�9�A~��MPBAo�-<���4�T��ge��3\?�A��v��rP��� S�Vծ��y���eAts���3Dp��%�_
�?~��px��'A�1���Q��0z�����C`:P(C9ʀ�A��w�C�1��x�-�h��3���=U����z��.����ɯr�+���Η6^�Z�jQ^�^�k���՟��X0��u��L�TQ��U
�a�:�C{X�Qpx<Hwq�GO���S�f4{���
�u7J�4z(O�`Q1(��"�3$=?c��A��*z���ā�TO��M�TD��W6`<���pLC�J��L̈́Z�u���4̇-���<�?�W�,�M�dHB�NsC�V~&4�����aTF�dH��Hb�NcC��:h�o"?���x�C@ЇfdF���d<�c+��1Bc�����C@4�U(@�<��{�Iv�`�C�>�A�AB�2xZ�:��()�B
����?�1�$��o�4Ts=��:txP�R/�ĉo6���Ml�R%�,uP%�R���(;�DP�cR�xRL�c�hy��T&uN�i
v������T�Th�|<�/eeV��V�V�"Y��u=�X���,U�{�X��X���
/&9NA]��,�f[��4ѐ*I]0�73)_cX��_�hb/��@�B9�DY�Fy�H��J�!�,P~da�H�`�r��ʼn�L��!@4��ŋ3j�ȱ��r+�I��L cʜ�1�.c�h�Z���_�d�ũ�'0i*]�q�b�F�Z�J�*
X�j�%JS�M
0K��]�r6�e�j*�p�-����x�е).Qm����ԣ����]�q/NZɦ
&L�0b�Ikx6--`�xN��U�Ӧ4u9 �f�OK�O4�ە�
zR��k�~nm��+Yh���?���'�]�^
��ϳ�_MN:��FOD��>}f�Sčk�N�S'Q��DB@`|y����~�=e^����n��}4��X3ǭ�i�X��@��2�L/�5��pu�W�EV�b�2�,��l
�/X�ҕ��*n�0�x���p�]]:H^�Ap�/���_hDfY#�,P��.��%v1V�U'��b�"�@�e[v�%F��K0R�i�V���M0`��;�y��@�g{j��l���q�h(A�E���U��h%�|g�����E
@�����3������f% �Pj�
@��
���BGĠ�!�f҈|����� 'F�p�
,�@�2���`l�����6��#�@!H��Z)�M��
������
��1P��a����f�[���p���
�r��0n�4�,��"gf'\i�c!�K(�P� ��@7Q��M-����B}2u�Ӧ�
Idć��ߛ�,�@O
D�M��e�]�6L� �tS����mU��w��l���BP�<Q����B���8�kK00rG���IR�R?�j����^���ذ�ٌC�xP�
��7>yG'm���F_j�:{�.��~�
�ބ�`�����8L�{h�Qk
"\/��v|r�@����B`�L/P\�A�_�=���P�G>Cx"V�����>����*�5�i�h���0�@�
s��Zπ8�`�S $:�nq�L@�-mI�P��%l0�㖽�t�D��&
!��*Z�9�A_@@�Q�c��2�C@�x{RA�#R�x�9ȼ]h
(L8E,<XكE�Yܢ��F�І��Q��[d"�@4�`ڧ�B8�״�U���OH�E2�LDIK��:Hd�W� d�7^�a�u6�(�OR!���iO�'�ȀԑPr:@���E<��H���q�s���-s��]^@�֡"�+m�'"���B�V���2~6+�Ј�$�!q������8gfi�\�1�*���
����ů�o���4�x�Ӎ+kL�P!���G$�e�P�E(b�@��:���p`���g����$���o!��`}iPMr�K�)�B#�
H�RB�p%�Q�:�A
�K5:��N-j8�)s�-zNҞ]m�W�5��u0�9��~���N����\�ZW$x�zuj�H@!T@�]
��$�m%֫H+�����a�R�
�e)�V���F��]=�%�F��:��=�jIedm��խj2��d���+,RF�
x�$x����U���+q�P��&���)(���fU���֬���`�g�lf���ַ��lg����&���+pۓr���:�=��_꒫�g�0�����*z��^7X �
�-s�!P�B���}�tXju��
���ۤ�N�P�K�Ᾰ��E�riL��j#�Y�V5L�.�8I��LVt;�+yŜu�ac�j��ؕ�ƗeV��B�1��$f
��x���[�w�Of��<�
��X���
��Y�ET��(�-�[�`(+� J@.z��Ně�t�.�gS#(�Z+�P���]��ٌ����F+��i�.�^�E�k'�ӡ�fI��S���1Xd眠h���Y����I��M�L�j%!D�,Ĕ�+���Y�����o�L��Mo&0��iqʫK�0���veN�`�x�0.6�#��%V�R��� !
�C�B�jf��S}�4�9��@R�
S㼦(��
e��2@(�s��`#,�P�ʟVT�q�y{���<!����B���b�[~����8Hq~7]0�٥nm?�r���!.�(5�zݫ-��6��:�!0BA�� }�7���sf4�MU�hs�(��8������(l%-a xt�թ��G��Dk�N�S=���|����+k��+��
zo�ٽ�N?��
A6�[��~�A�
k��*j�"�����s-�68{ �wB�_���:��A0�z7=�'�B��B�����E�wSޕc��5�g���?���������u7v�+S|��8%�?�7uN�N���S�WM�t3(x)��1
P8�ス�?ك=�39F�]f%v?�:�
P|6�ӣ8�;�Å�S6lJXv�y(�*@����g�8r�6c#C��-Y���$ѡ/�5s8M06�S6i@c�Dx����fa؇��6
s8@�����P[�fi�v�(�C��-=�16�1"��75J�b/�2�Xk�RO��/�1v�c_Fd��*�$]��_���#dLD��b���a\,�R�]vg6�d�3�Irg��e�fW���]���g�n�x��2i�(��8dϵ��hn�Fk�X!��o�<�(LZ֏�fQ��m9Ԑ��bn
9�vni��8��1��i����Ƒ��
9>��$Y�*��,ْ.��0�29�4Y�6y�8�!�,L~mV�H�`�c����E��L�<�B4��ŋ3j�ȱ�F�r�,��T�R��%lT�M�T�H��͛u�KԬ�)3d8��hKN������Ӧ�����*�A�j�
+�(M�"�"�ٍv���Lժ�����jj�FJ!�ݻ7�.e�p%{�v�a�u9��t�)��6��L���É1��g�Ԏl6���ӼLi�����Ӱc˞m��Ԫ�+��*K�Hx���q�~n��&8���Eq�bi����k�>`��ѥso�Ϡ�IR���@�����/'_�\�xY�hQo
<=NP�`��
�\�Q�,�=w�oNl�D�aW���$��$`"
����O�A(�v��R�)��U��aG�a8A6
��G:0�_r�0���3�g�(���@>�����<aC!;��DmJ`C�$p���)U�ai,f�U&��H��9v�B2�l!)D���(]�}�8K���"�bZD������!ĬB�Z)��%@�w�<����b�j:!���*DZ)�B@����@�H�k�A��f�)�踀��bD���Ĵ�`�N���?h+�L�����w�<X.���c#��������P�H�����
�`o��PA
Hi���j�4����iDKi�N|L!9�C�9���A�\��Q��/� (����D#��,q�
p7҈�=A��h��"=�]t�/����Ѧ��~��WW{����J@O�+D�?���"<4�x�=D.��J�`�LQ4�,�K}S��ɠx�Hs4��@P�|6����1D�C�6��^�@��
����
��m��[�,�<!��N��x"�;2�!>|?D�C�^��
2d��i�n�nWc)¤1)�X� ���1.�;�}�E
a>@�|`#����s��
����4��<�G����,
��]��%��h�
1$�0 <B�w����B�@��w�f'���ih�<(4��4C�{k�#ƨF4����!���$(A�F�s��-6�`SB��`�K���MB���I�q�9�!�F%XR�rT�X��ph"��n��Y�Y1+!ǵ,
����#�H3�Q�i���hI%ıF�A���D����D`�1J�$
�x�
�?C�h�p��CP��8<�s��JZ� J�A1����]��z���Q�0��R��Y�"�R@��ЈX���,�8�YI^*���P��3��!<��{Zf6[�E&���C���(�p�D�##��I����d�Nkp!_f'�r��
� %LV.#S��|BIM�ʭ�T ]�7a*�G*�jlhNu���
*]b<3�%s$�xP`�'@!(�*�iU� ���`��pJ���|(Y����rV��\�Ӟ-���0�T��"ҁ�HT"��0��+��6��DcXq���2�9�j�Nv=m��FF&Q Q��"`����0-�K�����8g��s�ֱ;Hid}+��V�@���H�"
�CFڄ'�HzQN�B�J�YN��kk�U��R �ݩ/s��v����Ы�,@D%%iK*�B��Zt�_0(�v����V�]Œ��AB�>Ø����C�a�XD �o���?@Px��1��"x�L��b�ژ�8&��*�4�D�5��-���Z3U$.h` ��6&��q4�
P:^G���0���c9|2�E��@3t�q��$�s�/���z�gY��'���M������B
�Ω/al�D��������H�[���wM�2��]�j��T��ɒ���zg��z�E.tװ��H0����k`/1#xJ-�Il�sq5�ߌ$�=ն6z���P/+�q@$
�8G(z7p�]�����vA��[����c�֍���6��C0�0k����T���"MšX��ᷞ8ʼn �`�?0����3"�@b��>m����лQ�r�K(.�Q�;¨ֽNv4�A"tW�����;���4$�Stf������(�.��+"l���p���������wb����"�Р�.N��!���7��vp=(
Nh�{��t0x�
s!��ƛ��g��\�3���lh�|쇆4��k���ty����z/̫�wBـ����c����
��g����g�S��j^��|��@F���kV�����}Ȭ�
�V!���� 9����E+K��{�eL�R�[�p�/H�*��1��/�B����i�P��QT�b;0
H-�W+���_�%bh��BB$j�@@�R��R���(q�`��&$`$1��r�%���"��k3�v?XzXf&D�&s�&m�l2'LR"(^*�JQ��c�ehr$K�G$���ޖ(c��F
b"6"TՄboOXwu�7�pz�!�Rrl�6�ۦW�/q�X
s�(��XK�p0qg���m��},�v�s�(s=2w���,'w�VY/�tQ'S��x�wp�,��cHwK���o�x��uxz���V����(��wz҈��X����$Fb���8��ƍ�x�蘎긎�؎����8��X��x�����8�!�,H~qJ�H�`f����E�V�L���*0��ŋ3j�ȱ���|�,٪U��RKب^�n!�豦͛83�e,�f'O��@�(��3@3�ӧP�V��3`���2ʕ�0Z�"�"u��U[����5�� tVЮxc��t�!�!0p`A"$v�
�oc��X4\�f�݊��T{my2ԴlZD�a�ЎׯYGHp���*_N����e�Ʃ���(�:M�"B�:
@v�p��6�]"i5�Ӭ�3pϦ���h��<�N]�}(1��B���'
^�TuUo�6`W��I&�@��u$�DP}B@�ÇN���?��}D��@��.�D3Mf��`*��-�,@!��a�D!�ubH�CJ"��1�,ڈÈ�L3*heW�9��-L���{<7��?8�$!:ĩ�"=ȩÒ#�@�_v��-��2#y^�I����%��c�!�Mb��p���"<t�i�=ԩÓ?���E1c
0]�ڕ�����֣����B�霜&�HC+�E�C���ʞ�r)CW+5�jT�;��@d#�2�H��q�#��ú�Alu���@V�⟁NC
�Ej��PD� Z�B��P
.����!��0�"�T���Ga����2<j%2�,��4�@���F�"ʃ�-��-BH���ˈ"�@tŃ\���H(�1�9�P���j���\�)��Zj[�0<I#m��ό0"�����G+�������-f̖)��l�գ�� 2��@4P�N��C�iG���C[�v�I�=7�8N�X�d
�~��Az��@[�[ds�4��#�8BI�i�Mq�Fí9r���C��z�ʦe�#�h@�ٺ��
��H"���@���+�F�`�"������2�X��d����=#���&f9���|LH
�@��g*�����<��nliAP��i���Dq�ʍs�K�r�:�}8$3�4�E��9HLOP������ZD"�Bx��.|<a���@}����?-CP�P��\�2�p�m @��4
$��G9�.sl�z@��@��Lnz�Bm�OԂ�&���o
�8#!�(�"
��������<�\g�����olD!����L�@,�ET��"����H�7*!� L��Ƃ��8���.���$*"�B8a�P#ɕA�wLl�.mFN��x>)-��($)�'@�j�eڬtK&*�J��*��;Vo�@D0�X5.>�OH@:�M)dP`d#��*m�(@`�2�ȕ@o�V�d��� P�:e�N���(ˀ�ᕪ�
�"(D��d�'�H��)
�5e�)�B$��d��1�����:_x<�"P��y��"Y�"Q��R�T�����1�#`I��*�
B��������� a�5�d]��2A�'
mu��,B!'��oJc��Pdf��)�q�f�.2+ZՊ���ԯ=���`;���C��(���6T�l
`�ʌ�I,^Lڈ&D��)]@R7�
��0�<f"�`��np��.��a=�PV��T�C�}�Z{
S���+n�"�Ed�U�;Bǖ�Y"D@8%Xh=:\���OVػ��'`�5*}�:ݜ^D�x�
�+^&��uh���>��H�"���(�&8�1�=Lڊ߷n
?:��/�Mc'���#R-Ey�����xH�aZ˘���A�o:W��{��OB�8�!�]�S�8�Pc
����˫�*@�a3�}�y�~52�\��3>��;DW��u�X��3v`�nu@��q����9��d���"��f�l"`)�a��J���e�c�JBuBM�TmmY���2�=d1[��x4�W
h��V6�u��)L�W<(���}��ؠ��̯����hz�HͶ�Ռ�Z�Z�,�@��jN:��섧�
J8��l:�f���m����-ݎ��ߑ����"Z8���rӛr��&9�CS���ώ�#��1q�,cl��ը=r$���
�@#}(*wS�>%�D\��[jq��|�;�Ζ(�L�-`��Cl����N��@1�z������8מVT�B*Dt곟�WЎb��_���9���3.�����~s���c�>�!Bij#�Ƭ���ɣ\oø(\#�s��.��Oh
l��B�湑Ug&����,��=����
H@b�Ú'L� P��_O��s���w��@K��7�^�2a��Y��/e��.���"��s<w>�s
�sbWv���~��$7�`W�cvka~�'��m}'�F"�U�y(zG�y��w��y"�)耏R{�w���{ԧ_3F�bb�{23���{�5{>���W��"}�';X/J8�*�bg}2!�ǃTH����RbHY��a8�hH��l��n�so�r8�tX�vx�x��z��|؇~�����8��X�!�,E~r?�H�`T����E�ֳL���B4��ŋ3ZP�
PP��Ɠ(5V,-`�f���jժX�F�:uːɔ@7@`��
"B�BIJd���A���W0\�fi]e���������@�CP#(?� B(H��A��
�T���zS�̯��
�i�~5@PH�(r �бh�ϟ{��#A��Y���p���r:����
Eh�6sg�
q4dȡ�C���AD�m�Sw���5l�8��
�_0����K�spG�)R�h�{>��qz��X[�u��(�A�
���w#B��
��ĄG1DD�]d�cM3���_�ŢYm��OD"D&�=��#�0h#{"!I$��90P��A!C�2����~$�'�&��B�DfD�ɵ����襃�A��=��CPY�I�L4�P"�M�'
-PX��k4��4ז�LB %^2�c�c�أJ�BIj��LK�4��u�8�lO�HeJ���&2�(�_>�e��xLYiP���4r�8b���"˝P�Ҁ��j4@�:Q^����墯�Z&�@N
��"�������ŢI/�<Q�k^)f[:r行H۠���
�=з��u�6݇JrJ�k��g�%0���5��#�DKo���h��>*QD8�-�m��+s����ݙI$
r�-�ĩ�`2/��2f��|�/�:Ġ��T�͑�L�J�+������_4�@�_lcW���Lѯ�0��"9͜QK�����{��Y[���Ď\��J
)A�p�_'
�
���^�bʧ�úH[T�'�8�Hł��]-'��
ۥ�d
���{uyޖ���!�ģ_R�����qBLP�M㌇��X;b 㾀��<��p�&�>�ǰ�X��
�PO�����y��Tj#_c2��<��Н�����Br�>ՈB\}}�~�G���#_bP
1x
"��9%P1�ț'�=�˙�J�@~m�`����SD�W�s�,��� A<A�^�"��
t����� p0:`WB��N
� ��$���PA��0�E��P$�]��@TFv���n���$�ڃ@����P�s�A��J%&W�a�f�a1&] @�e��&"���ࡨ�`�F��=~eǰ
}�:Y��?P�`FDzg�`c%��"�&D��,ϸ;����8E/x��Y��v��R#<�b�}�����fNOm��c�j�Қ^�*|1�`(�:,��
Y�bV�0@!�?J4�Mq�(ѩG[v�J������/�`NZ��JX�
*��ڑ�A�#l�zR��p�Ml��r����qyn;)F�K�o�tBp���Ӟ3�-Q��l�"N�9��҅��.��cbQZ,©�CTu�a�():y�U����ju:ڤT��E|BYPP��p#%@[a�AXH4u�kU�zȃ$�(��>��4#&�!�b���.���\)���,/����H��Ru
�A�gQ�V�P�'���ڄ+�9l!�������r���p��Ã���M�Q��B��U�����L`%υ�*�<m� �nY�YZV�~��P��.]G�
ib�Y8���e�w�+3�@@@�l� Z�b��E&�����-*{�K$5�ty8@�
B��9qQ^ ���D�,܀��3��}o|��&�0�c�.��%.dw��7���]撗�2E�(D
�������d=�/3ƀt������
-�g��HY
b��$��0��'{�$6�0����&z�3==��>u��
�
v�H�P��ZU���ň�dVfF���f����lC��( u��<�D���6�E2h4���mC�c*��$mv� ��sϒ��F�W���s�:Ћel����;'Z�e���}ւUb��M[�L��g%p�'�l����e8w���3
|��v���I?�i��_�)�����;;�%7Z�D��)8���ȕ�9��\d��CNt
��
��_hNl�{��P�9��}�p�����E�t�+=2|��m�]���UG����q����<�:��v�]���
��Fu����l�:��.����|r��o��������>��Ζ�aש� ���O���G?uv���|曈z��v�w���+���71���=nT��mQ����7���~��O뇴��;��Џ��O��[���Ͼ����{���J!�,D~m7�H�`�[�z�
�V�S��H��E����B?�D�@��ɓ(S�,�سd�V͊��fMa�>I�ȳg�P9�Ĩ�"H�):d�ʧPM:��j��U)W��Ek�N�`'2R��Y���*��DŽ�a{"�Ū�U�����˖��q�4���F��U�d�
��5��]�QM����d�9*|��ٴJ�r���ϟkf�rf��F��"G�G�T���H�$bC"o����mU�v�Q�h�=�"L���5��u��oX?�l�t��I�R�*-Cڷ�@Ӥ��1_E0�_|<��+�ŧ�-�O�Tr���9�^|�P�`]�$HX��w ���(AJ�b~>���U5��$�r�*�儋/
$I<d@��]"����ʒ��rO���/���I�P&�dM]��wْ@aH@9!APTJ���Y�p�fE�4�
�%]��(
�i�@��}�)��yRES�I�LpjY��^Z�@%�PjiI8��
������lr��]FIQ��j/(0*���&�<�f����+�5� ����'�rigA�ȠI���K/
�Z�����-I=8�n��IǬI>��It۫E��;��p�A0͡�t+��p����2\л�|D(ܭ�=�&����{��@�v<o!�<�@Q,1I�
�L�D4�3�CAﺮƲ���+��
g#
4=*�E,�1��M\j��j��~ʒJ!(�@���<��x0IB���C?0�.�z�撣<��Ok����F쐀��=�,��=�K&,˰i��*�� 0�r�Qj�vm=Z-c,;
`z�7�zw�H�+�
��t��!�eU�I ��ӏpd�~�X�
X/2�_i'����0M����7����#��9kR����
]���� `u�[��W=�Ѯ|�@*���9HO@��d�����O��T�8`�ZӜ@�ǥbH�2t0
�A�a����I�iD����>�AP\*�/h���F�8�M77�=��a�JD!�q�c�v�X�b#z�Q�(
!�:�|�a����A�a�F7�m.��2�.d��$�xB���\�#@�(�1>:0a
÷�7�q����2`�3�%y��("�q��C]E�D@O�%����R�
��p��e
X�1h��R��� ���q0/%
E��Ba(+�D2�M��J��X(I[�r
p�12�`��+����!"
��4�E�)�w. M�!�,BN �
��H�9Db o�L$
|��!?CJ���dɏ��w2��)?+:@*��Fq$h�8�x�!%)IzCb�D����O�J���o8|�JY:I[ʭ�K��VAZ="v�iBS'ETZK�*�\��VK
Ƌ��N��dU9��`v��0})��Q�ĵ�IU�� ӻVO�`��Jй������↹��R��\Q���N��nEf�ZVd���je&�O�D�-I`����-۽\;Pv֝���i�˲a�e�J�;��w|[Cno#)ת��ϥ[tم�Y�dT�ŮxY]����e�Nի]^Y�u�+��r齱�P��^�J]�/w�;Д�ѿ��{�� E�I$ə��l~F"&��'������~����Q_�It����*"pO��`"�(E(k�S�`����9��3��n�a)�������$i�dhbK��Xβ����!�,~
;�H����*\Hp�]ŖezF�V/[�t�
@P�Ǐ
C�I�$"Nt���Hɗ0c�!%�8s��Yr��������Z�kZ�Y�VA��
-[Ŏ
8ʕa'�1R$v�"E�
�صm�
�x�
��<�ʔ�����iӖm03w�u{�eπ��
u��˪��
�k�P�m,:DJ�iHgѦ�D�}�n�����^<Z��
6�6���i�o�~�e�g�9����+��V� �R
�V�+_���EO����]��$F�L�O�ɠ$�`�JH�t�e���g�Gw��6�#�<�D(��#�.�-�A�<+�G�x����*�l֙zt�#��(�i�ՇI$�C�@I��E�ex�>�4{�4HO8�c%8�Dc%��C�6�p���8Y3
�"e�av"��d��',�)P�Lc|3�U�}7�� �X�G�I��GrA�G�!F�MV��6��se:�v�8�n��<fÌP"b�3h���#b�f�)�Ig�Pɞ2���Y�݈��C���=$$�E腤�Z
ӓzA���णζި�
:ުc
��h�2�8c����qdӤ��S�iٛ�^e�V�9����矬
��L�@{Q�@�É.:�m�JP���!���S��ꠃ�;$�����t������.cl��w�Go��Ί/0���!?�ږ{,߯�l�J���oG�,����,��x�����6�h;�;�S6;�]N;圜�:���4B3Č3�X��+��,��:��J,�d��-��\Rt�~�Z�9
���5Ĉ�G1�~�qf�A$M���N<�_#;,��S��m���ܺ
SwvKEo�j�r��%�J*��BK&�(��-r��C�t��V~�=�y^QK=u�v]=:[�D�N��z;�t#���WS
,���:m#�7���e(��HW�Q�`�o}��ߐ��������a�W������yd�F��u$���Ųf���Gz��A�1�n����5�`A�"���`���l��'F�w�A3�/<���R�
Q��0���'x�q����*�4������d�#a���B
y����'�H�;��k���]��q��$�8���Q!���
(����^d�0
�oz\&Θ=��{�C����s��\m:����2�� ������ "�Ar�ۀ&"e'DFZ�LG4�H�q0!����
��xmJ��7�Q�O@�)/Yx�{Ҟ����1� 6��Ƹ���&(_��ب��qt�+]_��?���
$7
y�i*Қ�p,j@��� ��
�x�;��߰H�u2/^��0O�$
��'6B�y�rLPBh�[J������B��JT/�4�2�@x�c�ό�6�y�j�4����#�p�B=M��G
�AP��$���<Z@�
(O j3��i����0&��MU�Ԇ�P#EʪW� xbї�#�+G�:IJ�T�i%��q�[
B���2�NJ�����L���LD"�a;BB��DU
��T��#ȉS�*1 İ�3�0'�U�lu
�@G=�
MiNӬ�MkZ!i�h�=Zn��g���<'M��[v���0�`�iM�3ڞ�J�T&��L�#oJB��J���q�e�Q����\� �ЂՐ���5Q[��ä�p*�M�
���L%�_�7���&\��w!�;l>]YTX�a=P�G�]�L�ս.U1�]afV'�h_��i����hy�z�!���mq9��Z_�@�b��@�S_*�Պy�Տ�`X�!D(�ܫ���t�Y�����,�,�,��F�/�,I�qfo�dU1#Q�Z��#���1|��`�z������q�Hb��
uF�d�X"e T�-�e�^Ȩ����]�4���C�>�/y�JV�8ή�F�gMk=`Ƙ~�yE6�s�7��_a�U!*��F#����ȇi9*k�����P�D�"��<�m�Ѧڴ+Fk���X���&3�����)xfK,��xFtA
�/9��1j,�Z(�� I
@�\y�Q��.e(��P|'ێ�w�!p�C�a5/"ͽjt�bα6��)U����t�~<�L���&0qC"�N4��>ڣ��#
���Kbi/��t�p�%^:��d
Y�V�`�Me�Ԩ�(�W-�cC%'΅����)�}l�.j�p8z��Xb<��f��rP���<&O��.��_Nj�;��1-Γ�C�PG;L��r�9��h5����=����yW���D�&����8���~�ؤ|�@�`|�S�'ua�WY�|U|��q
�}�v��H�VD�6rje
˰�Ge���/4�[�E��E�OF7���w!1Ivl��d�=�(
P҅e��K[6:W��Է��-�vl6v�wn�7r�`
�P�r�~��w�N�#���'���{4�x'
�X�>B���a�$yw�:#!�A��@��:�pj����ǁ��b�
��o%��5Eߡ���k�"d�"(�z7$!`F8h��=��"�lVF�R5u͇m�X}�Vf�)�}��fg%r�V��x����V'Acx�_��Sw�P���{l�0&xi����y��5�������
㰈�d?�DHDhz�ЍF���XA#4N�X/5u"�� �` px�3��#����R�9�\��F`���ʗ��w���z�~�)�82��S�Vx�p��-���(�>�
N��*6s�:3�5 ������Wp��=�p��GO㎀�,v���y/�`ط���:?$z�$�=�b�p��x��E��@��&�%h(�N�(�
�j'\:�?�B`�|:�#`�(H��ՒR��s$]��z1Q�)�2�CZdǁqFlH��H�E9�X0� L���E8�<���i��%B�O�x#AЙ�(�Hw�u)�����P��
2�h��R-Vrp����%�FIEf�����q����Ts�Ș̸z%��#�;��I�H�@`�a��h
Y�9F����̐
ق��`;@�IR�
l��w:W��i�i���a��/X�bI��ʙ
��\�����Bz�h|I���zql��
ΐ)"*�sY���D$��^��.��$�v���@���O` ���~j� �A:�>h��7�W�
��)���:@?0�@��a{��;Q�/��[*�%�Ґ
a:%ѐ-�R�%j;D�?�pD�
�� b�xp���<U�v��
��z��i���n��z��:�R��I��S� ��:�201�à���#�2c�6�;�D�PB:�����I�`�uj~�W��z��:�������'l>�%���4�0�`�UҪ�`
��-��2D@�`��똭���j��:i�ڗS�2{�4+��X����2��%�4������S[�^:��@�a��%�b
������Pn
�@�����2z����И `�S9�eۗ߸z���zQ/��e�vAC�P�����T
�;��{��p
����jy��<��s�-��kۘ�w�UYdFz�2����v��;�����з��Tb��{
Y����C��r���I�.+��˫�+�_���:���0и����+��p�p��~���p
�k�;���{��� �a+��7i0 �웾���
�{���:ѭ�{�����k��P��[���۶�J+˲����v��*t�9ч����s�3���� �p"<�nz��K�j��
l�
���0̹_�[��8,I��:i�[�@��@��^[�E��ɲ2\�KLkoK���0Qe9�����K�\ܾ�[d
������j�fl��8�T��Q��Kf\�U��ӓƜ��|t
�����4�!�S�I��������5ǥ{�X����̹al'[1Ⱥ����Rkl'����Gk�I,�0|�l�����ɮE�k��"������w����%ƠqɃ�/,B��L��\Ȃ�ļƾ�������<͒���l��̊�L�������E��AGɊ�|Ȝ�/�������/������\�|���J͌���
����}�m!�,~D�H����*\(03bʂ=�E�Y�SĎ�!(��Ǐ
C�I���B,�\ɲe��x
ದ͛8Y2�ɓ`�aƂ�j6�h�UH���dl�9����H$���j�����_��{��Y�v)�6-+~F�v��*�L�t�p��A� |U��A��$![��J/\�0�LY���0s&��V��EJ�.�`��
�ZY��׆B2;���%����礼���-�ϠE�
�*֨^���͈�k±�F����u���쥼��G
.
��^Ө����n�U�V���ԭ� �%^7Xv�mg���@Ń��o��g�H�7�.k�7_+s��
s�4ǟ(�d��C�u&�v�F�HzD�y�w
�����p@E��|�2Kh�݇_�͍�Ity�@�d�`���m
BaHzt^���9�H�3s�'4n��4�cM3���
rɉH"��,��E�ڗ2jǝb�%���9v��k�ٚ�и3�6ٔjj��Ì4��Y=�3
+��!�"�G%��pb�'h��X/��eU�%��9hf�ivԩ�� ��:�<Θ���l�M���Wp��5��J(}���k��X��')6:�V�#�4Vj�J0�^�l:-�dY+���#�<S,1<��3.3�j�,#+���[���(�������J�/������ <�l&�&-���N6�DL1=�0�4��XO��#M�I㋟��*�N�Qʩ$�I$��Q�)��
Lp�uY�
�����4<�8�8�>N8�/C���^���t�5�
΅k\(��'�<QkOג#�\�6��,Y&���h
-��zk�;�#ӄ�����S��4��1"OS�׃~�T���(��b����8�~]����
�:�ޑ�X{M|���>����N:����H�<�a<dxL!�p�2��.���d�����A�L�@�bv�]'u���\dz��B�{�X��;z.��:�1Co�P�8�8sT�\=������#dSE����yfૉ����p`t��éɜ�7w�H
����/��H�;��6�1�5�F:��e(�8
B�5���dQ�����s��K�x�*�)����L�:�0v(��
I��Hp�П:��v�r�@e9��r�ц���8��m
"y;IW4�1�@��ӓ��Ĺ'����"0a:/������җ�J�
7"��&YF��Åh,e*ٱ�x�S��:ֱ�W�Ã1�E�@@�K"b�<�$��l�pN/�C�zDH4Q:��X
�fδRI�]r7���6C�Ɏ@C�TM�s^�'��5`��x����Hc��]�!�{T����"
s�+��6�#IC��E�|Y��$[�E�m��b������`]�5��Ҳ���@�(OT4*�Q�N�x�ˍF��+���zL
&��E�#oI 0A 9� :R��A�j��J:*y�C��`;�����T�e
-,āV��q����@�jP>�P��� ��+0�qj�:5n�D��D���f��(ّPv�l7��Ϟc-,\1�u�5���.����Jd�
Yɤ�{gC@n�������Ȓ�#%
�K�-!�0��撤����zp���XW�������a0�A?�!�Oo�َm��j�%��"�m+�DG|7�a��
� r�m$|k� `�Q���xpu��]����0Zc�ZD
�Q`��vJ��I���%
�J������`K���v�+v�c1����hp����%{�v�+j�
�z��(���Ȃ��y���������s[�K��_��8̓)����0�v
9�J�����](K`�&�5��E3��C&�1vٵ?�7W����Q�l��F��Y��/��<�%����$�H;`�
>�9������\o���pb�<V�G���M��KWppv���[(�d�54��fS�x�������`rSW�L��;�n ���0�1]O����4�l1�W%>��
8�3��ކ��ֆd�.��[$�P���g�����E�kQk�����!�0 l��w���&��6�AӬț�m�6.�d~v�����c,�-�;9��&t-j��uX�.�vA�$�ܢyWw�]��W`�
�F����i�ڷ&m�#���p�<�qdX��N��;��ZxC�ub�@x��x0� s?��|��ʓ��.9������VmM�@�6LF�|u�!,a��y�5�߽1p4��Q�3��Gvl�����D����}켽 xi�L�a0��4t64���y�j��Y֥zx�z{��vT�GxP���$Ͱrr�2P���`w�6m5�N@3��[cB-U�\ �`��}��qx�qzwa����7x
�S���`���gI�x��)X2'v�WOQq96��0ЂB �0��{�
��H�zC�t�ŧ[G�&��ip
� �n�9E���+���Y8|`�Q��b�T>P;a�^P�(�9h!�`H�vWk�k��
�r��Go�G�[
�� �`�@����+���Ћ���gT��i��
*�|g��tY���p
o��]�6h���\�TR���؊`��)(����Y(y����eG��X;��8�
ആ���EkOf�R�
�p2Gp���JȊb犍� ��x���hfgF_���
90���ӕzq8��ˀ�0p�FvH���ȁ}X|�8|��� ��؈����!��ba4��^�� ��i
�`��i�zX$��;Y|`�1W�s�H|�8r��J��K��
��U�TNP�Y-iV�th�`Š��\ٕɇ}��G��H�︂<9_l�hpY�QQ$�Д&�U^eR(E�|�V����b7�( �����و�ɑ�Dž]腖y�6Q$Ґ;��?4�F�TN&�@�/�N�a�`ː�F�������ٚ
<���)���H�������I��sY4�F�T��0�VߵkiX8y\�Q�Kx��ٝ���Fr7��E��`�08��C��J�JiG�pZ��
��Wp Օ�؟:)v$Z��$o���Q$0Π;��;�c
:C8jC���tː��ɑ.;�V!*��y���W�|,z���01*��
'Y�6���
Gz�>z
�� �G����E�V�AL�9�Lze��t�^��SZ������JGt
���� _'�#7{i��S���q
:䅔u:���à���Р�Vz��
��:<�`���jy�mi�a�I��᪶9��ڢ^Y
JŰ�ʰzꩣꩾz
ʐ�� �
�X���8�*��礵��Չ��@���Ы�ڭݪ�`�POy��I�GҪ�*,1��j��XҰ������`���j��z���B*���'��
��۰��`�`�����:�����D������";�$[�ñ��&����в.{���b����9��j�:��<۳ ��"jp�
��3˱ۙ��I�8�V>�R;�&�ᨓF�-V�M{���T�b;�ga��9�Y�}X�Kڤd��p�k�W;�&j�m�r��|�F�gˁ:)�gˤ)ڷ���T몎Z��;��:`���[�۪�ɦ���J誖���K��ۨ��h�ڬ�����!���S��)�ZP���[�[�뮶���{����ڻ�;�e���ě��!�,~jO�H����*L8�._�z=���-_�
Xȱ�Ǐ
6$��Y3j�X���rV2`�NC�1�͛8B@�,�IV*g�l�rU3Z������S�~t){6Me���jͺjվ��N�
�ف<�Yk���ʭp������xqJ�i�����
֪*�`�`0��x�^�l���U���6�l��ekݶ�<y�(��4.��x@��Ӿ�u��t�X���"0�7����
��l�)m�]�*�L�@ ��S?$M����+�q��V��z�ྡྷ?^�*����k:u�O]/7����Q�'�<Qo��SZk�`�[��ʄ��b �W�� ��q�A(�(�l�&�!HH�4�8(��q�x��(j�To�G�dV�~�4#��ݽ�
�ZC`]�h�@s�4Ҹ��;X��f8�9�7[mL�f!�X�G�s3�hc�6�ܩ�0\B�!aW��en��Y�i���"T�ԉg6�Tji���9�4�l�!�*�A��mJ��ԙi���
Ϭ�+�{J�Mb�D��(��
�����"�3���:�<�VK-��8�'3~�d�++2*9l�H�����:K����CO8��K�2�\�3�hí�
�bl��ݒL؈%
�j�ot�����ጣ�8_|�<���;�z�0�|(c�h��6�p��;��#������>G�������<�HC�G��߹Z �
4찣�;��ʳ�>�#��c�q8��
2�>C��Pk*2+[�@�t�
��`�����xS��֨#�����0~xZ�(G�K��!,��>��2���h3�������{c�5A�21Ҍn�|�l�2G*-�D��\���}��:��:�T_}9�3=:��N8˘�K���.)�w�wL&Cb#�$��ʳKژ#O��.�;��:H��C{ܳF:��6g��Y���-�5#D�xh��g��
{���'�x�0,T(�{�/��7�Pŀ�q4�UX&��0�䭋Y�0=D���(���AEXX�V����g�c�@��H��,�փ����O@@�7�e�!���x����|�1n�:�,g���=���)<�9��nZ���E/����6W�B��2���C@((���ft'0ʙ��$�Jj�j��`A�A��5���F7��(T�#����tWF�Ű�ZPҲ���x��@%-YDF,+�G���L���ވ�n�Y�X��E.,g�˫�R0�x�X�9�/tv��<Թ�zt��*��62���f�c����
�K�D����LiE�lG7�t�����g,�u�%�8E&h�����x�S:N4����A�걃��(�U�Z�C�'Fa�S�TH@��T���s�$0E�;zD/�X�W]�Ul�b�j�
��F���`�����Q�O]@�P��C�̫VG�$�v�Ѹ]wWͲ�t�}*c0�0@�Fl�X
���4��(����Z��i=Kk��6�P�b]�A�&K� 1�:���J1@���g��k�-cL{V�1���Jb�7��d�*n�Q)^�4�,e-<+r��ߝ�Ht��ԸhE�z%:�}��cH6�!_�Z��5���Rj��D�"L���)������,ܑ��敾�1,����2�]�h4|a5�چ:-0�S��&?�Q.�1t�5��e���gȮ@�4�_��dU�s��f([T�CR~0�&^�[��{��wu�$b[h�|HN�=����AE1�3a�d*3���3�7�ek1�ֈ�2��<�.d#���cK�@���Ho��O&�y�MY@��8E1&;Z�$��i^u�kY�N�DŽ�25��N����2<Al;:;�ә��%pl{��d�x�\���p&��!jc<��I���j�P'��^w;��-Wۊ-\�A
�`����D���Zҧ�M6p�p�}<� ��>����1���BO|E�
2Bh��c�t!��ؽ�#�ȅ'0�|�<��xƌ��Y�؋::��G#��Xy�1Yã#��{ٟ��t�q�u��5l��"O��d�a�۰7Q���W��ĥ���c;��e��
zl�l��� �/䱌pD#l}�{�(xzg�Xy��^�g<��
<�����g'��� _��{b�7��VF?h��P���q\]�ǟ}0���M�~�\V�wo�j"b�_�2���{�@_�)��bDo/���W�ø�3|��������o�~үK���~d�Ǡ�0�`�'|�'|�`�PŀxpP/&[R��d�
�`��P�0�#�#(���x���`��d��iV�px�p����� Ā��Ԃ.8[1�{��b0
��M��� ,NFYQV��d�vX
&Y+F�M\�cX�~GhX<uXN&�cH�eh�3��l6�n�j��Y�ln�hO�h�!��xon��f��h��xӇ�%^�G�jbQ���ȈdD���l�g�c�n��k�g��߶o������s��v��8$�Xn�8���o���!�,~Y�H����*4�1e��Y�,�&b�D(��Ǐ
C�I��HBA�D0ɲ�ˎ!��"�͛8s��ّ�0_��Qcժ(�V���flW�<��d���A�I�J�cW�^��K��mʢM�V�ի�Eg���X/e�Xȷo_���JRVE�*˒�I.^�0�Ly2*g��Q{ř�Q��B'����+��D����H%Y�Z�\�H�ͻ���Ү��(蹡��5�uj�)Io]�5l$H>B�}wd/ࡋ��>@��o�;n����S��r�>I:k�V��ƞ$�j*$P!��!��x�vVZ��Ho�^G��w��=�[%�M��aY)�]v�9f�H�A^�,��0𨵙��yZ{���
.�l���%�@�t~�
�oH
H���b!��f��H�[pͅ\h)L.0 UoG�"b�!�_�u�Q��E�9��2�4����x�ԍ��J,�pb1�9_Y�t�!�!*���pR֤��&%���$�/���+�g{_�R2���'�c�J�#k��ߛJ�$�߭�$p�<}f�gz����,���0��� "�bx�X�v�+U���� $�`��B�iGv"koHȘ5ΊDT��N��(�D
�fHV����k�o&�0���i�
�'p���������ha;��T�\"��i�V�o�E��n:`����z.N3#���g��jH���m1в��m��jZw�� &a,��Bݑ�w��2֔��7!E(-�)+�I.�@��F�ǘ%���R���Nb%�jK5���/��u��k&�|��շjM��^����Xl�Q�w�4��c��JCk7�ɥ|h��Pˀ?����~�TP�.��$n�J��l�t��̐*6Y��Qӛ'u,0z����̗�z�_�.�N��8��h��Gh�
i���HV��/Gyk��Hg��,�~�ە�r���Ճ���4�$�ݨJ�/�-�-��<2�^4���w�P��tJ����P�-��L��څ$�*��\X���oՂU/Nq��o.�J)�&sq�#J`BnR$ ��q��^ �(��}����3���AkUN�aG<7�LD���(8
R�a�V�����@'d+�U�=���#x����g
ͅ��b�
X-��
��ܡ�r2F�l0S�N,�F�9.{�����%���Dç�dزE!�/"kY�I':R���Ou�,���L�d�u���P�A��H�]�PՊE�N�jZ�
[�#my��u0*���L:��/��$Q(���z>��f
R͠�!����٤�@�ɦH��u�A������82�Sh@C>��1Xx*@E��2�����k��4X��uq�\�/��)��2!��9��w0chFY�!��B�v
FMɻ?jN��HHG��j���\�����!ƉX��jG��Sf�C�͆d'�
���O9��'O~�Z�����؈'4����*#w���U����* ��U�����6$;�ޚc�3z[YmH�o�����8��ʫ�(K
���4���C��WBe:B(-Q���Ⱥ����|�\gH��X��[d�/D�O��hF�ץf5u��Yz�yU%Qed+G�Ҕ
�d}_yxX���A_�j���@���ON��& `ko�.���m�T���!6��9���p��$��
.<<L�*���X=��ax���5�����A���MK
����vW<�aT-��(S�H���#z
g�S���1�F�#���Cgh*^q
`�O�̙�^�+m9��;�3`K��>��$�`�
8G��eG����G:���G�#ʐ��3��[��0�-���m����Z��/ۊ!`0�$�藊}�@��C�Ľ���u������e({aƵ��g������Z�������@q/@Ջwo�[�CPi��|�
P�o�}Mo{��耹̽��`G���@��;���P��H��H:����b<�۾nv�`ӹ6���T�t����-|W.�a�h:��w��1�͕�
��y�N��pڊS�Ԁ�;���'�}��;tN��)#G��
idc��h��Ͼv��c�(�:D?z����"�.�?[�z�8y�� �:��m��N���y@�\k���H�;>��u����8�_�r���a=�4M�+`�|ǽ��CB�\ܯ�$����D��1�7�|�7��ո,`Q�����
�@��0af+V�s�};6u�E{�wZSGuߗC��{W�~`yS6��v��p
(x
��,�P�
��
���$>�}z�}Px|���w~��'�R�ցH��r�7ȷv%x�)�����-����P�@����z@t�'t�wq
�Wڕ�Fx�I�7�"��h#�|&X�)��-���/X�~�78�-�ie�0p����H��x�?p(���K�
��&�y��V��,�����P�p�}&��ǣ�e��H�Eh�?v��8��w���
����ׇ.������m��z��l�׆�؆���6�`�x�
����։�`����'��G����P�p�p�Ҍ���&��P����n�
�V%��
�|؇�x����:Ċ��7�b9:���������PX�x
�
���-�
�x���Z,�q�sI��x�Y�
����|��
��9�i�I���'��h+��M���g�6���v��!)�WH�,h�y��@���7pw�j�s�(��(�|%�
> ��8�%I��(�Ѡ�`=�c}��i+ly�nY�K�0�|�
X)�[I�'Y28��@��Z��N�9��Y��y����|�y���B����`
���p��ٛ����Y���y������^ ��
��
V���Y��y�ع}�P����� �zٕ/��@b �Y��������Y�����y��x�%��לc������Y�z�B$��Нx ��ٕ18�����P���m��J0��������}(��Y�����'K:�4Z�
9��@�����I��Y}h
q��� ��c�i�LڤՉ!`逇�����18z�
�P�ːH����dJ
�����,8}�������`MWS�x:
��g��W����BJ�q
��P��1J�N:��z�8��ЉR���שͧ��v���v�����
�Y����4f` s$z�Z}�0�耨�@��j��tIʪK
�Ț���s`��y0�v��v�v�:���k�*����J��H��:��z�{Z�Tv�6�p�v3����z��Ш���v*�庯���,�6[
�f
�z���oϠ���Ш�px'%��z�Ȋ�-�
�
�&����o�֥��.j�z
�,c��ʪ���pe����������
�����Eh�2��M*�-�Πʰ����VK�?˰����@R.K����d��4[�@�R�n�[����� _;���e��K;��6����l�q[�*[��p�x+�b{�|��mi+��еƀ�Ɛ�@��`�����m�(����O�ڵ�p���0��[�v{`~lh�����������{� ������ �;�膶�қ���m؈
��
�7���{��9��{�L�m8��[p�X�Y����C���h53��������[�a�{�P�I�,���������L��~,�l�P��1�3���&\AP�
�{�sky�0<�j��4���8��K��<|�9��:����@\�ʵs���F��!�,~
b�H����*|��0gˢY��,�/]�����Ǐ
C�I2$� �J�\�2�
ZʜI��͖�t)G�ګ�@6�f�*��*]jGR�IUD��Xx��U�.\�h�J�c��oʪ��'�2k�~~{5(�W�ZQ�e��Ƶe'q�$�0#HT�,�kW���p1!
�g�j>�c�˗S�'�os�m���fϖ��ô�m�~L�ě�� _:$ ǎ�@��%���!3�aY:�n��C͝nP���J�ח!���t���߈GB�:���/�Xf]f�i��ze�1�[�p�wA��ʄ��K4���m�@%����o��G_I�VG$���-�Qb<��tZ1o��
6���O�Q�_�a��H����xXp�!���wߋT,��yQc��ƁL�4@v�$j~G!+��E^0��ђL�Ǟ{�F%}HX��Zp`��.�#d3v$�mL�&c�S�8o©�]EN8K��в�'(ɧz����$���p�^��Z-h�%�^~�\�c2�He��,A�L8֬�oƹ����:�4����vX�� e�R:H�I(��Z���(r�z)Gb�XY|qƾ��lYh�9�A�ৠRkm2��g��*����+���Zi��dB����%��k#V�Fg&g�5�i�CVh�����)��
�ŅB�f.��bU
��nr^�;A�'��/��Τ�[G�0�V˳�
�]^��i�,��R"p�dz� -]L����ġe��勽�\/GbܻbMs�T�fǶ,vˤ���eK^��T�3.��@r��AQtb�ݰ�x���r\� M3:~�F=�d�֘x���h\�o�2m��Ac��b-�?���<s�-t�3Ѐ��ű�]��NS
>x~��Z����,��J��4�z��ӫ�kn��g���^阷�P��U������݄vp��^���NR��M�g<�Dyr`�m��)r�
�4;k��0Z��P���Ro䂏������a�c�zr�ן�M�~5I�Vv&��d�I-~D�Ni.m����t?���A�Mi�:b�ܵAG�wS��Պg<䝐k)T�R�4��#1�S�87FЉ�9$��B���bm�
ƪd�"N+2i��p�đ�ωP�I���̊"��2��řua����@�d^4��fr*oD�=6��1w2�`���d�%�#KP(�Afхd����]��N��%$����ݍ|B��gD�,eI�&+��T�W9Xr`[-3G�ERhm�`X�p�uJr���J1Y��r%��d��� �;��^{̦����n&E������Eꡭ�m�%(j�u3�7���i�M��o�f��$�l?�4��2�T$�p�8`�Кɡb�V�hϞ��e*;꺏�.i3@2�̧q��RSW5����+�&
]�����R9]3F��"
P�Yٹ��Tb�@,�&��I#ބ�Tb?M�D��+
�I��J����W v6��0�x!�.�F
Zd"�gE#9Ib�NX#ѤĈסh��̠�H�Wi��^e �>^M�+�&a2��n5z��bw�3z�(�/�!���D-�QχT
�&(
�(�����#Ke�k:��U'��8ǹ9��t�";\֗,��1�*�Y����Z�H9h�i>+�n����7!JB�9��
j�ͫ�����kK$��=+F�r���M���]H�J8���Hh|�?@I�f;-7t�@�+_S��,
b��b)q�,�&'5
���^6��
��gl����ȳ�'
�m�/��2�c�op�.#Z���'�oq���@��(�M�
?4g�8 ���N���
��hbB�hY�kI�BJ6�r�������5f���8ֲ�5��i�4^���,����Nw���%lY�lf@�C�3���[�m��-�ms��hl'`
���z��'�n'��6�2!V�-U�����2"L
{�/�8s&2�~������'��/ca��x̲�֭�W�0��h7�S�}E2�� M�[��O�}�(��72�,�҃�:vM|�sx���Dџь�+��:E�K��{��F�~�2BAr�頼b;���6�k�`?
@S,��
X�q�h<��5b�'@�t7y��j���R)��6����)��J>�$�А���w�C��p�
�~��Gv h��Nw<��P��p�,pd%��y��EB{�$��9�?m�?��F��1w@#JQU�Ύ��3�Ӈ}}k�}��f+7~
����`�P|�78�0�P��g�u�Wyh�|�7}�W��6kGi��zTǀ.���p��~�P��`�<�����'
���'t��
��Gk��I��R�C�a0X��3��G�9�������
c(�`�yD�n�#t�gu����t_�&\��}�g�|[X�~�:�a��p��fh�@8��nx��'�p�l����a�Շ�hE1�x��H��㐊ఊ�8ѐ�ˀ�C��h��du0Y��a+x��Չ���r
Zȅ�`��8���������
X�mhy=�����R���H��X��r
����������ހ�8���
�`
�
�
�H�(��n؍iVfI��ؐ9b
�@�`�����H������@��
%hgv������ �@S�9��Q~p���x�����P����
� �P�`
��=(���tR��
�3�C�X��
9���Y�0��p
���j �H�ΐ�kHy*�����z���ڀ�d��ȑ���p�hY
k�����
��
�8vj�nhT:�(�{ٙ�BƘ
�H;���i��p
ՠ�����Y�P����-�����rə�ٛ]6] ��9��>y�����������Y�
�
7-�'��e�c_����)y���(����ɩ��ٚ�)���0����y�_6���ĉ�i��
癚˩�l����
���]Wq�I����lj�����ٜ*���
�İ8p�d7�$Z�>7�0ቈ�y���� ʘZ�0
�Ơ
i�@�B�`)��h��)�ʙ������
�
?:�Vz�X�)
��9�����Y��y��@QqFN��lڦC
[J�H���`j���dJ�@T�Sn:��:�Ҡ�,*��_�z�4*����ej
�������h���;���y
���)�c��Hi���p�0��:���@k���Y��*�����J���pX�ʺ�L��:��1Z�wʤk٘�i�䠣���@�Lkʬ�Z���@����
�Ы����*�|J��jΰ �r�گ�
� �.ڮ�j�x
��ʧ�Э����������ٮ�j�a
��Z�Qz��� ���[���x�@�[�Ԫ���m���@��p���8T�&����*�.�ܐ�+�k��{�
�𪞀��5�<;�A�*���@�-�֪�FY����
�����9��T��Uf��
�D�b����誖J
0�$˶�k��.:�k�Dٱ|:�b˴�Z�
'��[�gq�ꀱ��F���H�y�e� ��H����^Fy)��)�����+�`��
��д�`���+��;�*dqP���y��м�+��+��+�c����hkQVI���``&f�dpk���e)�?�����ջ�j�����{��{�^cqa��ȑ���谸3����ޚ�� Qȉ�eFпy�)��`�웻y�p
�p��� <5_j��*�-Exy����8�Ѿ��5��#\O�Q�J"�B�2gy0��
���۾��9���`<|
ۧ�"��\���S0I<���c[����ˠ�p�������tl�׆ox����5{�
�Ƥ뭽[Op���/���u��䥍�� �`��|l��"��U�p�rL��<�khv����@ɔ�l<��[��g����[Lʤ��!�ʷ� �P�̾L��
��@l����?�$�g�p��P̷���������
9��<���l �
�����X����L����؍�hO��m���?z��������. ���
m�ڸ��x���T�����m��,�-iy�ϒD�қ7v��/9�x�*�ИY�vi��+�ҹ4)����U�n�Y�3�̺����?��=��C}��Y�J]q,=�K�ԡ��{��P��!�, ~h�H�����M��p�I�̗6DN�ȱ�Ǐ
C�)���E:&8!ɲeK
C��I��͛8!
ʶ��Z߂}�ܳe٠
Ј��MJP)1"Ũ*�C+�:%A�ʖ-Z�j�Jv6h�yS�-Hh��Y[W�7�B�mf�1h�|iRT�V+R����#Ip�J�X.\6>�l�
9��Ȧ\���R�͛��+��v-UH��m��`��0#���*�)4�(8FH�L��ذ\����g8�o��;j�xY�uM��3?�d���%�Q�W��X����/o�ղ؍���LwF"y&�Z�̈́�3�x#N]���xߐgM0�
2�z
��ۈ�!\p�)2�t&,��i���^�bH�]w#K�@��:�Uh!kCe��+���a|��G��B�{��G�b�d9���آ��y��XDgcv&��Z��$G~d#]�P�xDfh�|�E@����$�(Չ�a9H���&x��d��8��m$ݛ��
�A��<�MX���9ޑ�5�2�4� �m�Җ�%�Je|V֗�H�@�VD餔:��5z!�"��k��h;JcN4�j睩b�*y�D��:�࠹��V��%+j%�ƒ��~0>wi�8-Yh��i���qǍ�ѓN9�x��z��+��j�-~��Tv�7⮈��(�IL��6��a�H��G���qm�ۢ#Nħzw琪Z�Z+�Lc�1x,��j�o�1"/�H$aN��{�/V��n*�M�Q�K���ʓ9]��D�;n+���z�-�)�ǜ���S���Y��5NƂ�������q��o.-H
���!��#]v�g�㾂t��cM�Zk���n�S�[�Ռ&��M���0�{����k�Զ�oJ�8>ג��y�z$Ư$�1^�������S&ܕ��,|�K�lc2[#�ƥ9-�n��4R����E�"�i�F/N���op��
a��I�7��ɂ'<!��x��\��V6M
�
� �����Iq����p��h�s��n1��aD���D��%~�"a�T`/yb[��7� �M�\�<w3�%,D�Y��v��
��b�b��2�[x���!�Dލ�w�^㒐�*ZQR`Rt�g��u�&3d[
��
�F9`Q7�ܛ�T<�q�I���D�@�q�KP�!k�Z��&�H�@o�d�%�K�c� ���ֹ.c������e�6��#�zg�ߍ�q�� ���Dfq�-�#è6Zg�Oj��:�Iv�h��.lQ���z�]*�7�V�G��ԁ�Y�C����e/o�K`~�#����3e
3u\��FG;��%Y��A@�蛱<!9U�H1҅b(C�=�L�M;�@�q�:����ޑ��
�=A�,�k���q�$!#^)��݄�eMgv�.��Kn��������ބ@��{��hI��-�J�����
X�n�YSj�`�X��M�)0��ԝ6�ޓ�p:��S�?lƒ� c
�Q5�@ۢ;�6�J�C���+��S�d�bG���L��Q+F�:�fi|X2�VW։�Ѵ�
Pk>M4�`a���Q�Kad�<��&M�H;%��iF��jO�
iӘ����r�Vu-+a�D��
��m�uΰ��y@��)\�d���=����Ӵ�v�[3��L��M�uۢ]nr���MB8k��͛(z'�^�Mҽ�3�!_S
��X^m��.4�T]qY�ժq�Q��ʂ'Gވ��-b�E-L�3�q�r�������ߓN����v��(Θk^C$�%��˕Ao�i%w$+D@h.��[hY��hl p2�Q��<cՠ["
a�������
�o��pq�����I�+��RI��HI��&H�:S��vK���Gþ4~�4�o�N���S?��FJ�Q\�D�V�A�L��O@����iV���k�])/�붪��z�@Y��
p_�z�I5R�7�nu��մcl��|~�
x���Ɩ�ѵc-��A���a@����͡�K0,Aj�k��6NA�}��l�M���j.�@A�uF�Y��8�'r�kԐ��f��=�Gկ֝xvz�R��FӖYG��$�(;L���`����&AI
�3��\�s�q�s��v#<���3*$k���r�/�,�����,��)�a�ixֈ�-r�o�
�z_��P������oR8`�#��8�|�d�
rz���4��p��t��ɨEi��G��<�0����~q>7�8�QL};����{v���t8�;�~}�Ww�������i�iRuA�G����a���R���׀
�w��O����0x�r Xwŀ��� �
Xg�Ղ�DX�31�4�y��y�ǀ������6{�W{Fx�X�H��2wtDŽ�9(�(�nTx>V��j�[�M
�,X�rX�,(U�k���A����~�!\���,��uh�惆*����8��x���0��
����1nh���tg�8U������v�h���
ِ
�P��8��p�x�5�rO7p���.�Ȋ�$��p��H��`��8��0�p�����H;E��x��x#���
�����Ў�����`��(w�2��(e��!B�Ȍ�����0Ѱ����
�A� ��(�i
Q��X��(����ꐒ��
��̐\���Z�����p����� '���p��@�PI��`�؆R9�TY�V)�p9�8�%��ꀔK��
�h ��02y�p�r9�U��H�]IY�ހ��dy�Ր�iY�����t٘����Y=��{��~���P
��I��T�@������I�v�
�Ȏz��F���y
�y
�I���@����ɘ�Y��y��!��������)�hY7��
�@�0����ٚ����Ȝ��~���� �I�� 4��
�ʰ�@�ṟ�y�v�
�)�E�������Y� T����@̐�QПZ�T���X�BI�a�j����i�u"��
�0�
�X��0zM���
�9��j����d��
�p���!�H�� �ɕ6z�Ω�����"Z��1�@��P�0���JZ�1ʤ
̉��9�Tڣ�L�� �Dj.j�z
�hZ�7���Tj��9�u��ސz��a��1G���ڟ}j�J��@�:�q*�\ڠ_�ΰ��4�Z��9�zY�9*�����I��y�
�@�00�dj���@�5��(���y��
����[:
���0��:L���:�� ��6
���
�Z��ʛ�
��
Ѱ�İ��Ժ���븡�J�Ū��1⺬�ZĠ�@{���I�)����J��꛵P�:�������[��)
\�����
�
��ʛ%갦����������qb����ۭ!Z��
��z���� +۲0[�X�5*�۱8�#J�۩u��*˲���F���5А
�
�a�7���:�j �����`����0p�.��t[�ڢ��)�MK�� �RK�_j�
�r[��+��
_��8��}�ސ�u���`�p�`�{��{��IPj�ˣ|��&����_����
�s����tq��蠞�[�j�����Z��ZB{�K�ț�����
K�k���
�{
�{�@x���t+w�P�0a˞o:��QK��
��p�n{�{��[����Ǥ�dd)�����*������_Dk��}R���0��d�Iɾ�[�_��ī�{�a����D��
����Y�JI�������� ���G�J���
�G�ܔ<�Ѿ�P��'�R=��% hw�
+9�^���@��+��zÚ�-۽V�J8��g�a�Y�N��p�8� �LjU��ދ�A���0�c�����{�O�
~TXŀ��r�LH}Pʰ�ʧPƯ[O����ur�Ɨl�]pH�$x���p˾Pċ�� uF��L����X���_)�n�7yP�@8����:9�j苈��O��?~O�~,���W�2���c�_@�b�}�G߈��L���
��|�s��<����F���\w�<�������<������<��
���h�vHMuѧ��49����h�"=p�8���рl��؍,m>
�(M�)+)��w�/-�1���k��K��;��4 �9�H}�E����F!�,~�l�H����B��
^8pּ����0?F�ȱ�Ǐ
C�I�㢍�J�\�˗0cʜڼp�ʉsų�Ol�ȥS��A�HeV����$JP1r@«X�f���WT�R٢�JR�"�i��[�gc�s��:X�`�r�/6l��Y[V4����?j��)S���J�
J�&�z+�,��H�-2�6z��Z�wo�Z�`�F.��a����[��L��7v�#��i"�W*`9o�E�r�nϨ�ӻ��qv���߿��
���2����Rq���q��s͜�EVu�ya�X�[o5(�Fp�q�9��x��ŗ_���
5քCL�ug"o�T҉|�5U�q�I՟��]gVDž�Av>�M��\�!k�u�7�}���@�$�ʊ��G܋1B�i4�X�8渣^l�#��5Z��M�S͑�% [�L2�M3����T�Tʕ,�"~�) ha�
�c�Ŏ\����v�V�
pZj�܉'_*�^��զ�.��*G�tr(��)�e~^*�e\4D�f�8
�����˱��q^&
<��5�b�Z�{.���S"�:���&�eT�J�"�$E
a
�ܤ�Z���m�)���AلS�5��$�Ζ�À.��Wh)����.�\���@4k��k�g����:�
�&��������F�!T|��`��p��##�/R��p2����2�b��R���v����:��0��5����5�2�&r����n��tT]F=�L&_Ml���ܲ/�p�nBXs\��; �|�>{wz
CL�-%Y�4�}3��q�J�.�3
���V��u��n�uRa;0��V�p5 ����@8M4��2���v/{/��cK�ԃ˄��)g�8�^tM��)��9�Y�ȓ�;ik�m�z��7��ūHW��U+�������(F��K
�;I=�R�ґ��粙/fã���v/y�Z�y�?�-��X��N`c|����=�|OjA0@L��@A��w\��w�=r4C�Hx��ek<��ߪ��
���
�h��(�p��k����R�^�����L1щ!Ҝ���]�*���eb��㔮S�j�o�c�%ȒlL���6��;:Nf
�b\Fu`Ί<�Sl 7Bz�a���xhB�JKc���4�Jj��'G��N�K����GM'}L�ֶ�m�ְ�3`KEҒ
��^�vx��M�pE�ጙD�u҃M�$����L����f�3.�� �L��)�d��Õ;��6�Rjo��:�i�c���ʌ'�V(��~ȓ��f��}c�8�-K1�r��Y`�Is�q��:+�N�%3&�h�<�'J{N︖���?~��a�;X��n%��P
m�C��(m�jĴ;7�8�i��-Ԑ.�-n.�[�5p���4
h��Ht����{�!f��U͈�Y��Sx
���C�Tn������"P�g���j7{3�Q�_]�����@
-@k��S��ӭx�+��x
5�SyH�ԓ��H�K�4��!by%�
�9&%�I����"�t�a��mܬ!.H��})i��\�ց��hB����!o�β̱ ,J�0���O��t(�p�겖4�<��" �/%
)��hd{;ٍ|4�|KQ�9ܢ��po�T���ɴ�@�0���w��@B��P��W��(�(�D-l͎� �
d8<vi5 "�m��=@KG���,�o#�)��VJ%X�<g��A�F�>�c�a��Ӱ���fD�����F��F_���m�Y��5әQ",h#i��}��7��h!/
�U}����J��q��Fp�@�X,��b9�]&�(�1������Z_#��ku�z4*1��N�
d��*�t��`�a���Av�@k8���Y9�i X��i^�u-�m879v>:�j0&;kr#p7Q�PO)Fid��.�!��3���1��ok'`�T�E�U�$K,b��~
%�d�D�F�Pu�#�OG�
�ui5���F9�'q&#w@�M�jm��t�H'&q�d�#(؈���$~ˑwƋNd�"ˈFD��
kD��
��mrd[�U]9���<��a��A�� �Q�@�塯�
x���w�W��&O��PY>��H�y��>�n�G�y�~�Ov�՜�(~�����m�Ԫ�����|�J�ɦ.�_̀l~�B��n��^�������|�K�~�O�~���V�>��O��S��ї>�}�{l�ͣGz�%�fx���gwy�Gd��U�k�vzx�XV�{�Ut�
�fH��~x�(X�}�ty(�0�MX�&��6~x��#�{kׁ>-(F%87X��GC��e;ȃD�qAC�5h�T(0ߔ�wUKH:\�lK(jIH�U8���UR��5}K��
x34�d��a���\VyES�FS�r؇sH�a����b臆�����A�h�(��x��x��
�0�ȉҀ���8��X��4�(
ڠ
ِ
�`��h�
�x������U�x���
�@�㐌�0�������8Р��(�ň�����
���P�
�
�x:Ҹ��؎x��h�h��ȍ����`j�
���0�
���(��P��ݘ��؏
�
9À`�"��������ޘ���\j�'A�
��@���#���:�!��۸��В~�0������Ġ
��P�d��8�@������YR�Q���
Ҁ�R��jy%�VI��C�9!%R)�tu��dٔ�k���)�>Y��,����J���
zi���Y�Qٖ����0�sy-�/yW��t�`
�
ˠΐ
�p����9U���(���ɕ�!`������p$�ƙ�����X���������yj|�y��ɔ�`/u���%Ɋ�ɜ���ҩc�!N��v����7ٝ�9��8� ���s�
� �Ӵ\Gٛ��Y��)��(�'i̹��9�����V�1i� �� $��
����� �Yɟj����8
���@����00P
��4$��)�����(ڟK�3�
�Pt�I��4���::�&"�'9��鍝�
):���!���L4ɔ�
={H�j�<��p ��9��Y���*I�v
��Ġ�Mk�W��㉌ݘ�B��*J��J����i}z7���z�a�W���Z)���T���`
����0���Q����U�Р�ə���^JM�9
�
� ��0������ə
$کqڥ��>��u���p
�P���:�j:n9��]����t
�z���0@�؊�q��h��
�˪��x
������jz�ڮS���ʩޘ��z��!I��/z�2������+���A���*�u����P�
�f��������j���G���K*�њ�����fRڲ��܈����J�ʫ{z��f�*��%�᠆*��@�Ey$��ɤ1���@��_;ȲT���
�`���s�c_�Ϫ��p
P� �G�k����ڀ��:�\;�w��`��ʳgK�j�Z~��q)����˞�˫���p
p|K��+o��
�Щ�؏� ��`��z�c� ek�C���
����
�����H�[��p
�`��W2�A+�
��k�7!��(�Ћ��{����k��}���}��f
@'��Hwu�b��իe��%�h���K��{y���q̫1J��{���7���������{��`,le� OPm�m�"<��&�w�grڷ},]�%��{�������~֧~8�?k�F��HLtJ������!\�#�vD'�
H}(]0@�38�b�����yk�(�@8�n��plVт��\ty̽����;e��GȰ$�U��z��U��j��?X�놐Hɗ��j��Ok�a�ɯ������̆�ꡨ�X��Z(j�L1���˘:��+��˟|�����콎��x��!�,~�m�H��A��i�������@ 3j�ȱ�Ǐ
CvԤ�ȓ(;&`�!�=HI��͚ ��S�.^�k��W.��l~.�\�T#' ��^
u��%JM�J0т��{T�n!�u)�3�yS#�y�Ա�F�jB���F)���=��5*&�U))�����i�
1٫װ��l��2�3mB�
����kG��O�y��"
N�J=��4�Ta��/v��5L(Wn�rf*Z6��h�m��+w[kװ`�uU���p�\Ͼ���0F��?����§g���y���i!�~h�a��&.�9���w�]#�P��R�yބCL��'�#6
}��F~�1B #�$�@`�
�5G�[8�nX]�m�Ši6�1�8��3!�t�uaP�7�5��\v9'�Ǜo��g�p/�Ȉn4����(
ZdEgY)$��1�`�p77PZhal�dhey{-���z)�{��˥b�YbW-梚k��Uf�>����鉠u���
Mh#�j�t�]�R"Z况��2�@����K)��I��f&&�0:!@[m��e&�\pѪ��Y��ppy<vC(�P��k��bS�7�8���!"�lG�\��|����i����n�#�sj�^dA�:d��"��:ɕ�6�����,Z6�X��.�ۿ,���@{��B"��.�Ĩ���q�����'F��1�$��.7��zhl��26����2Oj�-6���,��0�����Уj[���1�k����!�h�T�j�`�k���u����20�m��ɦ͋��ٷ��=/��t�}7��*�w�M�-A��&ǟ"n�d�X_/��rM�b#�7�S��kv��h�,��w��oè�!��N�Ѩc�7�����N�Z��d�;�(N�;>�?M4�C�D�,�Ù��V=F@B�� ��0��.U��f���O���{
�y��X���ӻ�<�Æ������X��c(����7�s[�Be�N{v�ީ���1�o�ۓ���>��$5�r��7%z�X,�3^V��%/�$�
o��E�S��v��T`�,����9E�
`�ɵ�>�.]Nҁ;j��]�ʾѲe��.����C�1�
zl�^����
�
;�3�=:Q�o7�V�G%�p'�N
�8��P~�
�H
k���_��5K6�`9+S�F��&?��G��o-�i^���=a�j� �,C��xm̈́W�Z�lA��`�(���n�m�����D�n
��X�81l�Oc�{e?2v�kdS�%"u�5�������0�Z�Bs�3�2�e@b��<�h���M���T6+�n�/p�������J'��'�3����A�
F�
���d�l����_AYgS�.�'��jZK�M�"�o��wZs����I@���-�@��������. �t�B� W�5rDCP�;���*�
@�S1 UM�T�TD>I�
�{��V�`<����R�R���9 ���Y#7�h�"���0a����su
]SX*M�&��ml�S
�G�Q,'�Ή��ګD��'
ٌ��_�'6kO�Ik�$U!l)�r{��k)���
N7�[����֬(K�cO�*��1#nq�V��!s��e��0�Ҿ�a������W
v���8�KB�Ri�+kY0���7�� �&*��{z6��b~��-��eie��*�X���FD%�`����5V���9L�P���irAۄu�tέ#���]��:�0�vL�Qrq���NO
�[֨�u��L��E�g�T�
�6�EN-�(6.Wx��T��x��P��-�|�
��m���,Q��>~o�@��h���^E7����QQ�x��P�]�8� �9�G4z�#���묬��B8�,���J�:UzɲM�H�%0�@;r%\R r�m��k��:YO���aM���0s`�5��(0��N`�,����E��]Ŗ���p��������6�Wd��`:��f|��U���Dqa��81��*�k�Ű����j����R������Z1��u��:�T���=co)#N\7��W`�B�@�:�(X�_�x���@O��e5�$`��d�Dz���9HsX0"��'��X�������(��/�።�(����w�/
�
�$�K�V�
F�g3^7����2�
D`�
�WKsc���r�e���Ⱦ5��K�K�7�J�jiÕ�`"���$�:�g$_���?��;^��w `j"�p�o �tN�?8f1��gk���7��z�{�v@z�z�wX��
�wx
��.��0���(��)x���'��
X~(x18�D�~3���}6��8(�Ȅ?L'uEX�V��@'�J��Ƅ$Gr7�`�a-x�h��e�/�E�ׅ68���eZ�V�IeCLj��|X��ym��pH��e�w�B؇����l�熎��(5��(�]tq�3m����(�G���(��h�]I�x~���}�/�wq��mW��������x�j�Y�slt��V����ĸ���v��x������x���y�Ō�h�И��(��Ψ�����X����~����؎����8��X��x�`4��
b�����8~p�
ِ
�` �
�� ��
���ّ��Ҁ����0��
�v�ސ�0�I�`��8���:�p��`�@
����
?D����0��0�p�;Y�VI�p"I��@�rz�,�M���Ġ
�<WٖnC�!��A9]Y����Ii
�P��`Ġ̀��o���H~p�)�`��WBBQ���-
���Y�l���Y�И��y�) ��6QDA~ə� ����i���0���CY�=Aw��(�@��)��Y���W9Z��AY�^��[U��i
������
�打 ��!�TR�ɔ��)��y��y���������T�8V"�9���Π
�3������� ��Y��
�y�l�"�Ӱ�ei�p���Z��d �By�耝F���} �İ
C&������]�椡(���M�
��PţP�<���I���v���l�� Z�0���Qz�]��uɢ��$-F���
���Y�7�
F�hڧ�!�)Z�n��F��Y�p��}��9��`�~���
�I�ĉN^C
�y��
��Kz@c��z�џ�i�D�� j{٥�B�
��YL:\:������ڞ-��:/�$�ڝ���ƀ�Mz^����
����\�K*C������-t^|��P
!������ũl��Ѡ��pǀ��
�h*���+j���8�V倨�J��0
��J�&��T�����Z����;�"<ܙ�w��������%꣩ɕ����zo^J�ʙ�7�N{��
���Z�{��jB�c��j���p��X�}
�ʰnꢅ*����� l%�Ie�Q��\i�'K�j�/���ڮ��
{Ί�h���ʞ�:w*���dkTh�8�jk�7[����l��(?�����p�+�{{������J�(ٚ�8�ɡ�𝠺S�0mg��[���I����� �`K%��3��v�`vh�4[��i,�K���'�yyu��
����
�t��Qj,а����:�Udw����gm��<���̠�B �
YZsǗ�Щ�˔�p
��sx�����l�
���`��K)��A�����
�u�����;z�`���@��j
'K�z��p�L��ŰzLw������
��P������/��'r'8~�K�E�¦���X���
�M\���w�ֽ�EWk��H��Z&���Q�lB\��뱹�Ŧ�����7$R��&w���|��I܅"�|,Ƿ�B�j�0��(�t8�_8���X�t\ǂ|DŽ�ŒH��L��\�y���̿x��(Y�L�Gu��{ƛ��Z���N����B�jʧ�ʟ���(��˙(˳��Lj<ʘ���֨ɽ<�Y�ʸ�8��|��{�d̼�nP��~���H6�,��L��ȍ2���\�䨋�|��!�,#~�m�H��m�S�\8x�@8��ŋ3j�ȱ�Ǐ
C��"��(S��x�^�w�]�E�f9u˲�)ȳ�ϟ@�
xˉ�KH�R����F&HH�BeU�X��FOݺk�dV�X��:o�������P�J�M�t�RFnEB�ʗ�ߪZ*��N�����ǰȖu�U9k�
�H�3F���^�k��!�����qj�sF��9��:v�s�,[ӕ�Z��[���G�Ju
�hҔ��z�_*�����c�y�n��yoʿk��6Ι��l���\.��L/J�\
&�j�a��ra�"�!rdT[x�l3�c��V�o��{�W�|M1�]��7$� 8`u�a�`�^��
H�U!Ah�n�\Vy�m�6���M!��@�/���\(�a��g&�"���ȅ5v7��
���K�T(dX3i�[-�r�2���d|$vDe}ˁvbR)f�t�bT^7c�\�(F9N��@ߍ�N7A)$��yd-��!~�x�F��ZerWf�#�2 �yu�(��If�y���GkFh�6��7�Ι�yN�pքsK��٫�J�&�W���8�%��N��ŢR���3���F;�d��z*9��J���j���k_h(�gQ���������Ta&Hfg�6���(�l=�l#���NV�جc�2�@@��^j
��YTn��b��NQ\�5��Z�V�8v��@`;��{!����r-�xM1p[��p�
k 1#@7%��{с{Q�b,-oH�V��9��\�������c�12�jټ(��Έ��劊(2��B{7�F�{�xO��SLD/��3�;U[=�4��ީߔ��4>��'l�}i�
�"��d�K��[7�z�Q�!7�l�Zx���i�H�|K��'��?�Ά�{��s�6�}�+��xg��G�{����͉v���!k�H��j6��jas)��2R?��y���܄U&��noj�XE|��q�{�1\�Wl
�2@e�;Or��ˡ��ҳ��Ls:P�J:��X't�#��u$�,t!��/�Jk[��q�`��`�.��ʩ�x�����diÚb�<Ʀ C{��n��2���t���g�����m.%h^�©�RR��bE��.1�|��U;bC=�p�'�hF�Q�5<�ܨ�\r$����gG���n&<��:��ֽ.��"��I��,�
(#�θ>"��#�|��_��!�'�J)RQ��rڎ��O���E#�ȱ�;d��۟�i��1���H�8̋s��K&)Q�,N`B���4d�<հӈ�1�O3:R���dE�9ˡ++�Tg���4w���W�'�
��Ɏ<�L�>a9�(@��f7�� �Q���q��A!h�c'�cR�����z拋�
Q��S�¨٬�R��o�gr���8�(1`uh�+�_h�U��SG;@�(H��vתap���U��{ܥظK�/b�Ѫ�,B7<V��
�F�:h��������S�<�0*f�zK\�T�͡���+�~i�M<�����D�����`n�[[�8p��h�ٖNUWZ�@V�ؗ;� ��Ma�D�l����PZ�ס�FمkRէYubPx��^+����K�,U+�*�i�
��q�#�u�&~�� H�n���4�Q�lT��!¯N@Ѓ���%�gp�L�^t�!:�ܠL�FrE��qb
@źh��� ��\y�\'0�&t&O����ğ�0��
@A�qx���bր�M��*>�6��]��!�� �3J��C��eSZdS~��o�v�#�P��˂�8и-��8A�]0#M"'δҦt�E2-�/�v��L�Z�u̶���s�m���҂I�|
�����`O0H�َ
p#���n�Q�rxmOP���j��u�ݞ��'�i{v@05����;#��}���(�2�a
o��ֈ�2ro+Wdށ���}� (�"���*}r��+����5��"������.
��EL-o��6�.p�'t����q�ԗ>s���#����8E���eUo��TO�ڝ��^k��
;��~座X��tf�����$m�:w}���_�;�M�U���F�Cr��U��
�u��]f��G�V���ZߺQs�yf3�����IO���^��N�`p��s��t��kO��߾O��_y� ��ŏ~ڏ���W���O�R�/�U�}��wL���q����
�Ӌ_�}����ۿ�����F٣��xp��~H�-b�~�
�w�׀�}�n8"1��pȀ���$�"h|Ƞ
�@�
ڠ
�
�0%4X�6x�8��:��<X[�@�0�ʠ����٠��3R8�TX�Vx�Q��b
\h
��
��P�IHٰҀ"��n��p�:�Z��,���P��
��
��`��p�0�@r���؈��h����
��ć}h
���0�GHLhL∦x��x�0� ��
�Q��5�C���H�IȄ�Q���8���\�
�
���Y��
���q�@��Ћ�؆�؍ވ���H�،�e�hC�(��~�����(���Q�����9�Ȩ��P��������
�@
�0
�Љ�
�� ��@�X�9���
��8M��Ҹ�
9
\���P���2x�.��1Ҁ��X��J��6�
�
�0��(��0�LX��JY�
�0�@�ё:I[
� ��0
$�(����ҒKY���⨑��5�ȓ!��@����`���pLf���8���@�8YHi�?y���])�(Y�P�c����h��5��ٖn �5ԓ��t��E�+�b���Xؔ&����
l�_�3��)�Zɕ�`��p
�
�0@�y�V39���x���5�ɛA��C���P{i��ٝ=��������WY��9
���I��P���А��
��0����o��Xɛ�@�
��y
�
~�}�4(��x��i��9[����I�$i��y�}~ɠ
�p���SI�B՟�I����x����
|!Z�>1�����e�+*��I��y��x�w6��<"
%
��P��)�?��A��Cj�@�0�|J��8��RɌ���UY�qy���EY`�F3_j�#:�i�Ojq�I�U���
���i�� �|H:�6Z����ˠSI�`��a�~:�.ʞ��������Z�~
�
:��Q
�|
�� ���0J�z��
�2���8�z��أ�d�Vڢz���͗��ʠ�e����
aq����I
���Yj��t����y����ږ�h��J���Э4��
%x����ʫ�d�@*�Ϡ��UR�J�:�'�`�`��䰇���iʮ�)���y�j��9�`��`��Z��*��@����]���`Y+��觱"3ُ�����+�h��Y�w� �ygF���"�
��
�7kq˫i����
oW�j"7�F��d�����д����8�:���� swt�]���5���@���\���Ԡ�
ِ���Fv�{�W�GK_�౾0����
\���H��� �g��l��M�v�s�pak�@���eۅ���RWt@���Ghrj���v`�{�0�C�����Ɇ��7����y|�w���pOp(&v�6v��{�*�^�s�7xpwxt7ww'�CK��I���Y�vpWx�Gv���"G�t+��K����\Gp�]xǿ�|[����z�wy��zG�{�}/�����Wy��M���{�\�Hvz�w}��|��|{�>)��V��ð�\öjz�7~����
�*��'��7��Jڀq�����R��7�i�d`�Z��5*�f��dL�x�c���:�p�vn��!�,!~�l�H��w��K�N]�q�!�0P�ŋ3j�ȱ�Ǐ
%,���I�7(p,q��K��{/j�r�\�m����
J��ѣ!�x��%J�^J�H�* *�L��;y��ټv
VY�:a�#�P�p��%��b(�N��e�ե V�RLXK�����n,ٲ7��r��[�l*"�1�g�x��Ĩ4��3F�H�U*W S٢�v�_�n��l���'��U�\4�s�+'z��g�G�.}[�߿$2�l��˃����m�N��k�*���.���x��6=�u��Fmq!H���
o���d��{�H3@��R(�Ї�%э��iJ�Z`�Q�]F]\_�H�x�4HVy
Gq�9��@.'$R<RJ'��\h��u� 4��`F[m�q�e�0Z�b�p�
�
�����"�e��@]��ᜡ|�^#B��"�I�F)�x�� �6��55ڈcZ�Y6夣�0n�7�A�/"Y�}L�8"#���~�ݕX�*�]B#�;���h�B*᎓N���f�FsvX'SwBu��|J@S�`m�����v�ZD�EWP+ߡ�*������S��NZ�5�
���r
/��$����_��2b�f�l�fɅq~9��2����EX�����M0>
0��/H&��E
b��~��յ������X��z���A�c�߰g*�~�i�ɭfQ��.�/��B;p��|�UΆ��7������SO�ی9q��#6ج��2�
/�p�,���i�������N;��Sv�b����<�u��@�;���e�͚�c��
�-A'����g�Rm�.c3�[<��Zhv��svĻ�G1�ng��4�c��J�}l)������,�����1g;�l�J`�����>����a>�kE��@�L�!|C=��y^�{ ̴
*��v���K�P�g��]o~立n�0N.`p����~HE�L=�H�4�D`p=�!E4��r>�@�w�Bߺԗ1��8����£hb���W�T�?�
b- ��^�k �]��F���j74��ض��Mjx�0��A�KC�s��8&2bp�˚�C��PC�X�;$�����bo[��|��6~��G���5�M�Y#�˲V���_K
��3ȡcwb�
�tAl��xk����v,Y�+Y�c�wG�P�zܚ'�8�-j��:��-}��欱�'4��Dԛ�N�KN�j{���:�5P�ʘ/�bIrsC���L���q�[(���ݱ�K�5���x�@1N��R�������r�̜8���ܓ��\�6��?K.��K
�)r�UD�y
%�lcR��(�6�Mְ�'�|��ʋ.O&���Ҏx$X��ɽ���:��(����;�(���0���>aTR lS�M9!�T�*r��J�����EI�14-�M����z"_���Z�'����4!/[�p%���^a��H��
�����kGM#VG�F��Y��V^��0�=�E�1lV]���3�f���9� ���T�@Ug����J@�l����TʪD@"�vQ����Mӻ��4��4�FE��J$����Su�u�̶�*
%�4��Ѕ2�A&U��W�}ByI��Y�Vo��?It�,e3=��+:��I���2��C
mBsS�{Y�NS�7����h(�5XJg�����.n���SM?�@y�X�>��K�0u$�dxg�a�dc�a��81F,�W-堧'��Ѳ��}#�Q��)K�.0���`��p>�Ɯ���Z[N� �y���O��9K�4N�F�c�Jl�4��
�?�/�P�� e#�@�7��`c͡nsp\6ƙ�sn�-Ō����{�X��a����Ѷ��~t���ⰾXΖ�Hy}���3�S�jP����v��m8g��η�]��
�9��~���=p�6�������;#�>5��}���?o�[lo�2��
ox��biO��
�����{Q_�ە��E��/��T5O����*|�띹�i��/���0ȹ�[�q!N�1��眩�N+~�F5ӷ�k!�;�S���3r���h��ӕ�4�DuQ���箷�[��3ֱ����4P!
f^�@ď�N�Ʒ��Oz0yy
SA
�4���l��ٸE6v��a���W_�{���3��J���<������p1���]H`<���c��~g�ߑ�x,#�F����e(C�w�-tazh����o���O��dcш8����F0��c�������W�[�|��~1���
�0
��
�0k�`
�Ѱ���@��g�$���@
�P*H
�P���0
����}��!x~%}�A��
�0�D�
.X3H��Ё��̀mIVx�X���1��pFpS�G8�.�3��P���Z��p�o���
�
�Ch�c�
DX�Ӏ�����Ph�!�����8���`
A�y8�Dȇ|臀(��X�WU؈�8����
AwH�bh���
��
�`��@6h�� �`�G��؋Z(
� �
��#��Ȋ����f�������0?��x�ؘА
����C�h���Ȍ��x
�� �`����8�E���0ր�ňA�p�h���������xDD�ɐ�����8�万�(���
�h��`��
��
Y����`�0Y������
�����������&������Hѐ����1y�)�4I����ш�v�w@y���0�@��@H)�a��L9�O ���g����vX�r
�(�h
G�6�(y����� �p
���r��X(U٠���a �|ٗ��
�7��鉺u�����Иv�G��bi��y��蔯X�h�� �tV ��9$�ɍ���倚�i��ؔ�P�4��y����t���B��ܸ��
���c��e����
g9��I�
��^���Y�0�y�蒩��ڹ�Ny����� ;%D~�A�ٟD����Eٞ��������
���������6���:�0��`�E�����������>Y���
��,��`y�*�3������h�rΉ�>��Ǣ��J��h�5��� �֣?Z�R�
���0���ɗdٚ�H�5�
J� G�Q��p�@�H���Jɥє��Ԁ�� P��v�(��Y}�'Y���� ڌ��p
�ff
��i{���J�w���xZ�����P*��x�I�D��H*(���� ���:m�*��Z��W�-���͠���Y��P\Va��幫�9��y���j
���@
���f�Ƭm���ڟ���՚}�J��0�.��Y�����`ƕ�'z��9
��
�`}�*�p��
�����`��iJ����@��
��{֊��@րت�����m�v^��k�nB����Z��!��i�ϐ�ڶb��/k���y�P��}�����k�hAk^����Y�F�e�p4�{M���d��ko��s
�`��� y~`�� �@��Ɛ�ʰ �X\�fm��k<��nۯ5h����pO�7o�r-�s�Z�o�nІj97m'Wq��r���5�u7�I�s_�U�d��wC���fu��u�ֹ
p��s�z����Egtg�uk�0�jLwv�9-�Y�0yWgvl�u[�ы���Uj7?�kvi�v{�v���|��wy�u|t����|�y����y�{��gy�{�j��K��7/����:{�W���~$��?��<�������
�"<�$,!�,~�h�H�
4m�ƥS�-�p���ŋ3j�ȱ�ǏYt��ɓ(S�< -[8u�]�u�r��
P��ϟ@�
��⥣G'�\Z�
ӧ��獜�~�C�m�L����Kv�5z;��]˖(���02��@�%It܂w�T�p�v����:v_��KV���CF��e��2gFz��gό.w|@�� �SSYMe-�?�9ӆv�۸�±(�g�\'�x�+�f�}��E͛1!�{1��4NWԻq���߽\��0g�쿀���ܸw݄+�Ƹ��Z��y[�mO��Y� t�q�h%� 2��j���E�Am�e�G���MW�UY�U�����=`��Hי\s��"�
� q��w�i��DZ�U� f��l7!�D_q��J-X��3����)�RJE0x`�h�(Zv
��
���Z�C ��F��·^EI\q%F�ed�
�ee`��I)��(�%�Y��\7� ^��w$F��g�9��7PV�bTZ��%��1t�%����� g��y�"7*2�el6�&���v�j[�{^DX8���jM:�q�U4k9�(#��
�(H�>鰓VZѥ�$�l_<f�)F�~���*���*���+��V9k-�`�N0�����n��9��ifj� �:�f����y��n���ߺ��U�k(�ؔ�<����o� /�H�t4�����Q�BR��s�^dpEh��:e�WN�͉�`��'m���jF쁔�����m��
��
�u����A��dC)n�>�Z�4����G�+�EMC*)��]:�
j`�e�^���w�dE�ȓΟd�,�I�v-�D�!�w���Bw�Ú����R��4T�]ʂC�Z�ӂ����_d3�9;�0υZ�3�,P@�p��+'L�+��3�.�"�K��K�^�zt�
e�Z�!b�5�L�RG7�0���w@��7̲P@uoە�TZ�By��[�F��cE�)ֻ^�E8"�"\Hܵ�G��@�%ݢ`�vF�Z�hk{�2>�A��h�,�D)P(����R��߾�@Z�;6�F\$�V�?�W���ᜭwi��7�a�e�������-�̳��@��
�<PI�&F+���an��Cmp�|$bČ�3���8@C(B>E'��V���H���M�,�:1�n#h����ѓ��E�G�R-�D*)�ΐ�F{��J�=Gn�pY�d�ڐ-���0���&�H���
%5ƨwկU��\�)XV�?
�
�&�;S��\�,H�_z����ҙ�s-x�2��:��%3$�V͕=�eA%)�V�C��&{�I��'�X(1��Ύ�Ҋ���+�w2|vJ�[K\?��
��#w���/ն�e@�xt����f��|!^�,�^�F")7) 6DT�א�JIT�Y!4 ��:ݶ��-�i8�W�5��̲"�ܧPq9�
@�`&w�F����x�9SR�]�"3��BBf�2\U��>
��rM��4��q� �|E$'B���ȵ�uE�E��J�aq��)��J0�?�$8�*�ƒ+�M@���b�c�6+��歐�dJh����I�#�fj����*J3�`K_� ��
�.��Wz�ox�@v��:��2=����5w��x�%��ꪳ`�e?2��
_���!B���~��E�Y�\�Ba� l7�o$��+T���
'
��mt|{/�5��e�����v
@`��xt���}'�ι�8n���3�HYSN6�М����Tؠ���B̌{��e<�Z�q�q�D�fD�z��Epl�m���Y�y�,%u��8�.|�wXY��Z�7�a :�
��3�_ݒ�"w;Ӣ��U4[Db@E�7I���x_�� cD1Qc��
[���Z���G�Zi�������[:fFS]��R��`0�[�bఆ7��
kD���Nh��}�.�5�4�"��F@P�\�
�H����
�v��}�;� �wuLjk$��7�H��r�
����-~�O����7��T/t�6fˇNt�L���P�o$�"��(s�ǁ�'~�z�0?��`_���^s(=�=���C�s����{<,2���]���3P�?
���(.싻}�KO��mu��ز�Ɥ[�θ<1n�]��~��>��Ӽ쇿��nv�O�s�e�.��_�ʸ�1j_�������GO|�
>3�x�a����
%%O��
g(C��~0����"��(�1t��c(����X�Mqu?��Ĝ:)�fX��шF/����G#�`�p
�W�7�~
��~x�U�w�2����`
h
������h���(÷�,x�Bgncz�fB��<1ː��0
�0
���0��!��@��� ���-��}��ȕa1(eRvU(G�D��0
�@
bH
�0��p�Dh���x
����W+�t�/�`QV�Yp)���@d�
��
��
����
�h�������}��ES���we�Fq[�.V
�@��x����������0
F(�8��gw����x�<QV�8��h���
�0����Ȋ��h�̐+���)������WS�P��
����(���
�����"���� ��(���(`��
�؋�؍����ƈ�lh�`��?5�Y�i�?����������8����Њ�@��
~Wuّ�� ��
�P�H��h����0�@
I�� �Xw�!���:��P
�0���X�
�
����8�2y��p���<9�TY�@�C�
����E��+�
�
�-��(�4iOp�g�n��:yΰ�@B9�)��)�d��1�������Y�9�0
\(Y�ɒ-����
7XJ�ٙ��-��`
v9�D�
��IY�.9�3y
�� 1hL�Y��y��0Y�����Ѝa9��i��0����x�ʹ�V7�
�P��ؕ ��ȒdY�1� ��>Rř��p��`������*Y�Ț�`��H��
E�♟o��`;�ސ�^i�H9�.)
�@�� ^Fu��-a�0��
����i����Y��0��p֖z�;��Y��&�4����:�0
����e�(ڣI}�-���* ��Y����`�0r7�Rꑈ�
և��&�xY�G����P����Sz�
� ;=�� �Hʗ�9��UMćhڧ���@l�����)�2ʚf٤��_R姐:B��@�x�>8����Fʡa��
�� \�xA'����k�Z�ǦB��p����߸����� �s%�����BjJ�
�(o`(����`9��Y�f [�j����z��A��w�_HͰd��]��-���c!Gm_������Ċ}���C(�bȬJ��� O@aU�֮����n
X��0��J�i��P_Ҧ��:���P}ƀ�ڃ>x�b���8��h� Z(ǫ{�{��
��yط������z���gw� ���e��-+���Ҡ�Pk�0���0�T���(�ϐ @�c@]�c,[���%
{K�{��(�R��kY8h�6�*�-K�����N�����j��kH��P�Va*k]���^0;{L۴��������]���������6���p�P��{��IhI� �Ps۵]���ʣ���0X�
�`y�P��ƛ���v�ū%���;�G'e�`0
�pۋ�hWa��V������ɗt�gv�7Y�k[�z�{��k�
Xx��|U�?g�:|���+������v0�~�x*�L��怙�~�}��\�R��5����>1�,�/��u���D�'����+\�6���á��`4z�Üp�8ĢA3��>��o��:<���.P����M��ӈ�wX�U,��X�Z��VW�T�d\�f|�h��j��l��p!�,~�c�H��i��K�M]�q�A�
P�ŋ3j�ȱ�Ǐ
?���ɐ�\ɲ%i�w��EX8ס7��@��tt��I��Rb$�)F*P�l٢ũ�6Xۼ9 ��t�j���,NX�đ�lbE�p�Ũ4)���
Ip0
�ɨQ�j��0Gh�ƽ�&�f�kfϢ�%�[�l����R(�E�2Z�yc#L�X�����x)mf:v���|֕+X�9��viϘ@_��/^H<@�l�:�֮c�b|�8����wnǐ%���r�|A���������RF�5�#�tw�j���]wVIC;�ls�ce��V{���ǠS�t�Qr�17�]�(��H`
�ƝFQL�!F��Waq3!d��^{���3t��-��I(PB �R��H�"*�Uݖ.&(�\���l~�q�S$�7>J8�n��^��X���K2�R(OBI�Q&��"�����]f�dZ��Sgz�@�УN7>��f��
Ig-�X�*x��G���g�R�H%i�j(
��v��2��hS|���M`8�y��oV($���
1����z�j����h�b�H�Z"z��2Z�ŹbXu��Rj)����o�]�)6눊
�vHm�9y-���j��j� ��{�����N�Ժ���8���yp.;'��L3�-�;�sT�ˡ�8%��*�p����梫.�'�9���f���;���jh��+������:�RcD�
H�E�<.T�}�c���P��S������rY$6�.�@P���߀�@)
���:7跃p�T�c��=O�fmR�d��H��io�~Z�7�,��}k��˩V��Un�u�-Y@��s9�T1�=�Ė_��J��67�D(wȝ2Kr-�<[�{j�/�-�V.�N��0�Jpn��g�9x�۱��^/�w[�l1\m�R���Z�W1%V�#_Pzg�ߕ-Wh��%������B2eEodwÆ�|q���,{��V�����pk@�k�X�;ޙOrd���%1��E@�`���qP7�[��j�
&�
�_��/���j�"�v��%P=
mu>�Ob�a��",b-�ynJݤBg��%�^�0�|5K`�
�"}<S��()
1F�[��T���Oy<���,��\��fx����a�+#�̆F����-��ޱ�#�ƃ��#�O`��kO��?�.�)OB��E��!���+!���F8.��!�n���7���[`�&�������]J�K@#*���F,�ģ`��������zt��r<��� ��B=�Qv-�5>,І�;��ʥ�iŚ%��8��I
)�L�_pN=��u�$�v�=n�dġ?��F����Ӧ:Z*�8�2T�xPS��p�Ą�̎���ptVτїҷ>��})O�v�A[�����3����V���P$�S��vT�2�2Ɯ����2�Y��$��O^
��ݠz��5�V�d=��*��J%cD�E&�b,Z�0(� ���#,K�L�R��2���-b��Z�Ka<s��p!h)
݆1q�
�r92��]@m�x[���ܨ�~G�D���Z�*� ���;�9�$z�H��.�������N��"7��4#+w�6��7e�ئy�*�Z��Op�l/k[J�pQ�,��k
X�:�pFTۡ�`�(�K;�#=c@��i�K��ӝ���t�F��f
p�v�3��6�$�z���;(�)�D#�ձ]��]����3��a����0�`�҈�L�@
\��R�8v�w���_���2Ա�oZ8�04��ˢ��@�w��l܂�&�-n��]�
@�7���8���r�dm�C
И�� �(:���pHZ����9ӹ2����
�3��c�ھ�v1<A�]�Z����o�s3���F#
��#U&��,��PF4�ox�0F�5L�'@����p�hW[ˈ�-�a�S,��E1�QjC$i3
@@>-��w{��q��=���4]pZ�P����0����3����-��h��D���1�n��Mt��k���9oy�<�`@�����"a�m '���/z4�A������E4��t�o\Lj����*_���ا��:~�3�*M�n��@`�XF0�n
\�b�����^��h:�UM�ֿ��N<�K�3/=ŞK�E�4�ь������i��L�^�0��*�#�1�y�s���J^�M��|kx��Ԡ+��dP����M_���ҧ��d��Ü��'s�}�wi)#L�
�0
�
耭�8ɐ�'�@�w��q�����`�{xs��X���:������
��p�7h�ɇ���`�P�}��Fx�^.{���N�NRTy�1�@��
���
�0�88�P�;��| ���w�jhI��L�p�{,�N~�䐅ߐ��Ѕ�
_x���;�w�$k��p��J�8���r����2T�G
y��ZH�8��`8��P�?� �p�Ĉ��`mx�.f|c�^x�G�Ԑ�X؉~X��8������p
���xҊ�K��^����$t�N����`}(�\�_(���(?��Pt،�h�q��e�S��F��
ڨ�{8�5��(�a(�`���4�؎��b�
�0
������8��H��p��p�td 9��f��pV��
wȋ�(��������P��`��!)�$ٓV!��������Y��`���NR9�TY�Vy�X8Ҡ�В��]����i��X�Yٖn��p�����V��鍿8�4Y��pG��sr9��Y���7�
�蒾؏I��d�~i �%~y��������@ˠ��ȋ��
z���H�� ��� ��Y�ԙ�9���7��
ؒ���x�|)��P�� �{QY�ș��)
p
�p�Y�������
�(
�`���������)
Ġo�И�i�1i�3y��I��_����Y��������p�Di��ȞJ�f� 0y<ǖ���
8�
��٘��|���9�
��j7Q
ڠ":����i����[��� ��
���p�I�8��~�
p�`
�G
,��\�����`<f�!��NJ�0剢���؍[X�:���0v��l�d*���|�@V��빥)
��6�ez�ȩi�w��@ʦ�w�*��� �6*�x�ڨ���tE�kj�WH�p:��` ��v�����9���7�~�����0���l��cv*��Z�@�p|���G|��~�7�X��H��f����y���0�
��wsG���g���ɧ|>� �V��w��z�p�$��@'t�pw��y�7
�Z��׃�����}�
��V�!�
gWt�� z+���9Gsa�p[�X�$~p���`qD�� �|
[z?x
��s�V��i�,{����p�tD��
��w��| O�c�up��-{�S��~���� 3۱��tR+�� ��_�ǯ�9�͊�^�]g���� �@�� �� � �� av{�g*˨_{�`kx�k���e�mo� O�]Y�_2�n�v����;]�u�vo��a�{�vc�I!E���k�����FU�5U�����v���pևxM�}(x�%�sظ�븣˄Ns«��;�>y����"�qXBĻvQh��;�~�N��\�H�q��X��һ�n[�(��X��뽼������|��&�P��[�᱐�(��{��h��kf�[e�:�IB���l�������(��l(ٿ
\������
�"<�$\�&|�e!�,~�\�H�`f�S��8x��@��ŋ3j�ȱ�Ǐ
C�I��I���S���j�`��=m��ɓ$���(1���ѣH�<���S���C���KXg��.\�>��ٟh���e�[���k�ͥ�jY��tUK�5yҔ
L�0�N(�]�V�з$�H���-�æ��f�3̼Z]��E.��b/���)ԥ���2�M���$0N����o/�G�����/A��Uk&�h_Q��6�u/5J��mչ/�\ٷ/\���Q�zǑ_UKt������?5{�fQl���[&$h 68�Y��IC�:�q#_r�E|��.�I7�%�vv��%[�����W�o\���r�Íq�ס^�Qԗ5�HS�t:�
E¶]��ئ�"��EÌ6��V4a�A��8�t�!E�5$�
�w_9�8C�����ъ,��"��\���3�gу7������R=ܬ)A����_F���2$�y"��)`ERi�Oq٥�`b4&�f�����m�W_�rbC�3~�)����i�'���,=m���!j��R�E:���^�f�XYZ��Y˦�pg����QN�R��Q8e��*;�;����_������;S�J�|nzx�!އM-��B@����Ɔ
@�����v/zwe�O9�
�Ik^�M����Ii�Y��t�b��3 lE��kݨ��o��K��+��E�R��Ig���i��"�pθ��204��2ډ��8�0���
I�5������b\�4rqۭ�7ӧs��.�@j���F�&eZ�2��IOC5��
sVy�9����m�+e��7��b��s��Q����-U2m�#��N{[��.8u�<�u�b�L$��OS����м-��@en��+u�T�.��A�����z��P�N0�p; 2M��wĚ��U<�q�Pʣ̴
�1�Hu���8�I��Ӆ���=`��X��l��4��
`$���F�¥�G_�֤v?�����F�6�n������)�1��7��Ft�����cz:L��'1�,
�_�89�o^��v>~��2
��y��9�gz1����h@�W��
������ȪcI
��$��ˢ����d`�g��9�`�"I�1��r,����i/\�n&��I�y���n��N\+d-f�',@
0��$�6!n���%��I^�$�'�x(,��y��6gV����T-��S4`8��wD��(%�YNX/Rݫ;,�\Nb��}3����xԳVЄ��E�`x"�L�ؘ���`�1�!ST
� 4�@q�i��TV��-w�m���橦0rp��2��kԈ&2J���]�B�kX��f�������9B�iHh�[.:L�i�?Ȑ3��L�����{�����2�Vg��0�/r�b���(P�V��"��)&�*�|���|z֣� @*ũK|� �|����5�Iˬ
��%Fd�q�e��=�2���bC�����B@��2t�]ɴ��b��`_ɶ�}F#�M@����=�@�.���e,#�
F4�� ����h�-v���t�8U�+a7��%��#��h��lW��}>�Hoa��"CŨ�~{ыg��.fq/�{�{B��IC��P'��!�j�*u!�ĉH�j�������n�������o4Zl
\xy^�2-h� ���>�b��T?�0��&��0�.V����6g⠝'�L�t���.��gty�hF��!i`̸��3z�_[D���AZw�4 (�;M���$p�<B����MҜP�rm:�jl��G0za�iL��H6+X��e'�ٕ�;��b��& �$��?�h۠��oV�j��+�8<o�c֕��:���'��U�eY*
_�ޠ�Y1�����OF,�Q�Ls�Ӟ�ŝ�� �eժ^u�έ�`���2�a
o����2,!X(S$��r�����(v�_ъ���_�,V��X���~x.nau�d�G�`�;���\�`@�;�"��wa�Je�1c:�y+^����B':���g���B�-����0��,Ь3@�\'���ۀ��}�܄�/�ьWX��>�9Ї.��'���-6ቦ��輻��!�n�+`h<�7���{�l�F4�qyV�=�{�9OtU��(�-,�%�=�Ї�����~G|(B�)w&"�4.���]�@�|�Ua�sz�p�ӣO��X7��c����.Y�@~��v=7�7tķ
Ƨ
�'Җ �� j�$���&�$EF}ՇM��c��6s�;�h��y�׀���
�g�p4�|�����n��z
8�5B3��A߰���{�swr���
GG�� ~<Ⴣ�AX�d�M��{���
LX~����W�4� ���:�|H`�b�nf�^��A�[~`
��|�W��U�
� ��E$�}���|���cq:�~��`
�@,��.�y�'��h��`
�h�lj��xnxV�@x��ְ��v�8QxT��@����wz�x�~ȋ�@s��E`�@
�H~-�~p7�t� ��[z��ؘV�T�H���
�@y�.،
V8
�@D����ȇ���7��
���P���vp������� *�M�ؐ
I�xb�!
�
�@
�{.����X��7
��o�c�>���
�瘀�������F�9'IR9�TY�V���o�@��Q�I��~����}�u�j��lٖF��#wl���I�y�
Ѹ �F��薀���1�@�
iׄk畐�b ��0
�^<)��y����J�٠�p0�y���A��U(eI��Hs�ٚ�y��Y�����9����)���[��^�[�9��9���������~�yt�e� �iY�ؙ�3��� p/I
p��_�`t� �ehW������R0Π��h̉l���8��XTE�h��y��W�y_-���Ip8t�~؛R�^~����10¥e�@�Fi��l����y���bRv��ȡ4�
��p
��b�9i͐'�l�fiu��� �
X��[�i�5���Y"0�bƠe\�eD��D*m�G��s�Yb �d:��Tz
�0l-6faƜa6fe� Pp
��k��RbZ�|ښ�U��b�p\��e��ic&�,� �� w���٧���z�� �u\�U���i��_� JZhQ�cZ��Z���pŐ9���U����Z��u �k�T3���ʖ�g���` �� �z
�ʬ�` �P�(�Od�U7�ڪ���
p�� �` �Z�*��Z��7�P���F����
� �
���櫶W�3���JaE�h}"�$��ks�KGauX�
Cر�T��x��:�T���g�d�F*K�
���I�0�D&{��Ȳ��ֲ��)1��Rɋ���H����<[���?�gJK����/k�P�.)��ȴj��&9O�\�1@��ȍ�8��ڵf{y'�Xd�T��g���Y�)�x+@v��_��~��}�t۷[��{��������۸������;�$!�,~�U�H�`�a�¥S�M�p�(��ŋ3j�ȱ�Ǐ
C�I��I���S���5X����N��a(����$���&U$ճ�F-[�ݙ2ܻx./0s�8tˆA���W�?���W�T2n9K�<��\ʭV�jUW4��V��߿��W@�K��eDi�cHl=�������Z�p�9#mN��-��]W�jae��A�����1YE�xM�wo*��'Ŭ����{'z�K�T��rU�V-r�Ah���ٗ����� �$&[�L�Kqΰ�-���9��Qת�}�Q��[�`2�b�1Iyȡ�[p�
��q���ЃN\��w
t�MWQj�y��4�(�=�⢋�
#�Ԩ�
���z�7af�u
<�ԳM7�x�~��V�8�S@����"O/�R�@`�8V$@Q&ta��W�l����}�T�!���h�u�D��Trw�IY��ec�9fc�E�i£��ǣ>^�fmAI�}��y'�w9)���(�
�T�8(H�t��喊!hۗ72l9�ޙZ�f�btq��<�9;��)��������I��h�uRJ�Z�،��DdB���UZ�mz�QмU}G&�diѕ�ߩ�A��!ض�*�J+b�yY���Iert&��Ya�K����>k��J@�u�`�k��Gނc����0���.e������Q��s/7�*�!�3�W�}:#q˂����߾�px�>v�=������I!�@�9�0۬�Α|״�B�Sg{�ե����5���E8�$���۳��M��
;�/�әZ�5�(P��z��9�w�ZXk� ��`�vq�gs,
��M@I��r��;��{ւM-ߘ��T����hR��2N.��u���-�����˓���4�J��(��-�`{�Vc�-�0��p�c�nn�;����f��z��Ind����7�e|�}ysY�,2��Q���r�)�=��^Q���-n�s����e
�L�3��TZ��d5+�q
u���������yR/utÄ"�[�F�=o
��6�"��0v�a0�@��lj
���J��*R���σ<!�*"��$�H��x7�)��n�P���/�4v��[��
�3<q�[�b0��nN�C���a��@�;�
B�S�R'���s�����j=#`$�
V ����-��_����3���bpR0��V��7�Jzr��������g�`O��E��D���O��d2�d�ŀ�)la�`��=5�q�]�?%�Z8ݬ;H��,�2i�剷|g.}GE^�DX�9�ρ��p�1�Q�hD�8�i42aP[�"���1nG�}�-��
�Sgx̞ӹD����
=��R(�r�2�,"�Z�����4��3�A\�խ��+Nyj�M���&z���o�0T_)�nL�L@�6�ޅ�:&�7���4��s)3���e��p�4F�Җv���\3�S�c�#��T0�Yj��w)�v%Ep��[H��^��HaN����-�a
\L�hF2��
�n7�(�(V��'��!1%Efۊ�Lf*[[ՓPɣN$�I�˓��D@X���>��PF0B;�fP�����'��
�"�/-z�ڻ"�A�l��p��+����i�Y�H��&�]��f�=�Cm d�X�u�VLX�N���QZ\p���@�c[��������|5Z��P�PN;��!��$"G4��x��2|4���gL�ȭ��U��ϱ`��3q
O<4E
iFfF�2�-����z�b��8�;�����:�ȅ��{��e=&�.�|gV��ճ0��gU�:Т�&t�-�l
�A� "�eau���@��4�4��K-`��b���a�12_D�ίȳ�e=�>�ܪ`�(zaK|8�#at��c��v��y1�
`�U��%�&i-���'\;�;��Q�o<��p���<Z��֩`2-2�����,��A�5vd��lC���x
��+5[�p��YL.���x��_=�=[���(8a�'P
�Q@!0"�A��n)e���g�1t�c.LZ�d��s�'ܑQ�4��q�"�F77�U�
Q�"�`)�IҰ���;��Z�\����@��a
txֈ�2,�[��h���K��m'Ԡ{�_k��IOE,�~
�Ź�=���?A PIَ?���$�5ΑO���,ˬ�.tW����V�����������{O~��{sa>�`|�� =����B`�W=��w�o?���
�9=r�w�$�{��>�4|�%z��ΧcD�O�$~���n�zz{��w����kx�!��˖~D�~���g|`YH%�O�t�
Cww�Ga{I'� p�&��J��wC�ƀD4|P�v��Zt�>6˰�'nx�}I�!h
�p�ZuK����r+ȂQ�~V�R��H��Gw�`��c���
���$xjȆK(��~�(|0���HAw�He���P}gw�
8��@�Z���h��o�C�Ԋ�����jق���LJ>�bXa���
�P��7~������O�>�����2��
ǃCW�����q�x���l��l��oQ�S��9A��@q=���ȋ��� ��E���Ȉ�4�1D5�����v�_�z�h���wO@��֏�Ȇ�\�7��X�*A�`
AW��Xk�H���U��x�J���VzU�����3��j�Љ���*yn��w�
P�R���"�I�P��9d#�`�G�Bً�'
�� Ʒ��g�N �eUV ��1��u���A��d(�JI�F�eٗ'�mpAfgq�����xn��t��fbY����9��Y��I)2n
���I��v�� QVj��2���������)�������`EV�*�
��w'��|�w�9��Y�Ɖ�U� �0���]����a�q�ey�\���ǹ��ٝ��"���`�e]��]!ɠn��q� ͷ����Y���m�fg5P��V�u��]�^��Z��d��U��j~��F�R��
�YP�ZneZ:
�d��������&����l~p�P� 8Wm5�2� �Z��"�|�1'��;!��X,� �0P�� 7�SLz�� ���fY�IT@z�!A
X0��P�0P� <E�����pm�pc��p�Bڈ�
����p
��S�p
� �� Rj|T*�7���Z�z~�
O𥖐�` �j ��R�c
0�Ȕdu��Z�é��O����ڪm&z3�5H�h`����z����
(�:F���c�ڊx{���̺<Ǹ��:|8a�����ڬں����؊
��H�����ȭ蚮}~���X�ꨖ�Z��z��Ȍ�v�8L�x����ʈY�xӯ+��(۰ۄ������q��۫Y�ٱ��g��"ˬ��)����:�,[�Q (0K�!۲4���.�:Y�:۬%+��@�3�D[�F{�H��J��L۴N��P�R۴!�,~�O�H��a�¥S�M�p�(��ŋ3j�ȱ�Ǐ
C�I��ɓ#!��nݵ�/�Ʉ�Λ<f(���s'%F@�깓J�-�%Y��6P各�-ܻn0c^�ŵ�8t��|��lYJ�.M��gP��̒�B��R�D� y�:vX�n�V�kWW��S���ǐ#K�y�����t�V$�I�]��-��p��g���v�&X��î`�E5��o��0a����[H���y��/�����ء�Hu\����6����ra��̾�{�*a
5�x[Fƃ�].a���t����IP
(U��l���m���J-���!��%�e��[A!��
��Fsy����e��vIC�;�\Sc��v�+�2a-�,#
��i(�|�}�\#�ؚ�(`j+�v�R�UO�7�W̓;N�c-�@dNF���pŁ����8
5g��,^�b0fA6��M��#y�x^4�p�Ni�ʥ�
��}K2�\�$&a"�R1%jUV�==�W��
=�p�
�4�%��)�y�x��!LJV��b����� ��H
�C�����uƶ�^秋�^4h����x���(6�s�I)�
��i��m�~nz��ѢTmFP�Pꩪ9�jOg��S���z��
:ȫ��
�5�
��t/}�զ��B����\� 0�l�]k`��AT�ܶ�g��3��^�hx9���8j6��r��g��Tb/��2�Y�)���&
�� �*� �0O
ǺS6ళ%7�0�+��
l-��BLS�{l�m�l�5�b�\��|^T��(�����s��Gז�]6�X������"����Du�8�Ir
��c�6F�v��^�s���<ꌞ7m{_��P�T����.��rK���r"D���$�/��Kn��3{D9Η�I�4ǹ�M��G��e.�-*]M3F�����p�c����[��0F.�!B_�����ݫk&���0���xI���<1<O��C�9�h5:.UlW�ؘ�F�e4�4S%3T���P�)�a�.z���� w����#ˊ��C���4
�0�<�d�<+�<w�!.�h���A��bN�b��5��!�b02�^X�F7��[���$q!���5~�064 -���
��?���N
�h���p�1�QP���?\�\��3���f:���E&m��b|�����ظ�=����!���"b�$x���NJ@`zc
.υ�B��l@0/���A�P�-��Z�b�Hh3��Є���D&Oa ]0�2p�(/�n�D�L������Pa��cO2��YOo��^/�պM,@�����]c�X&.��d�b�Hj,V�a,��E.ta����~�<�7Q9�r��&ќ���vZdu�g
�2H:mu�xF1n��Pk�9�O ��f4è�,R�JXU�"��(h��~����6
<�}�3�C��H��J(e�J�&4��.��Ab�fjrD� t�i�Gd�8c�F3X��V��M�*V����B���-,��$��WV?�?P��N��H�,@��[4�
�����$�[��˛*@���n��hX���oK�����cm� 3��#�먒�'�D+�E��\�<��l�%�Z
�ޘ&q{�{F.�^aJ����E0�K�V�x��op�K��"�D&lz&��l�kQH%Ѐhh�����K�b�:�<����o���@��}���gL��.~�~�+\����D�{̑�R�_;�u�0��i¦���.<˲
@hmG�S�˥m/��H@�+���ř_�f��8����pݜ�R��h�!N<��ٛl$^E`�m�YgY3B$D����{�Үl
:$V�{�I�0c���toӼ���ƥN�,�1�L��j����e�&�iT%�,�|S�cHÐM���h����x�ee���ĈF3Z�i���H�Ȩ���T8�`�5��N=q��6�];C-#T;(�^�>���N@�� >��ӈ6�
�pP���7n�,Fa�En���:�2�
����1ޑw���N�,��GY���^]�W���.x�a��U(\�
/�08Ὀ#�H�uq 8�Iy�*�<.^ ����#Ha[�W��ֳ��J3r
~x+^v�W��5fx�M��O�4|@�H�6H��x�@EZ��:L���o�],�����
[�� ���lDĜ�;F�~Ud$���ꎌ�B�G�Y�f
��ޠ" ���A����W��ľ��x��ή��9�Ny[~�7Gji�m�`b�z�`��C/�}�w��2E
������5���rZ�S�Y�m�Gs�Vvg��'�` u5L���Qo1@k�R*6��p@~�r�w��S��
ހ�`
Ѱ�
�w7k���f�g8�����e���m��
4h�D�W�&v���t({�W���Z�r!�0�)|%8|>���6y�|�|��|08�3h�-׆#�r��}xl����8�߳�|��r��ZX����&��6�c���s1(�`��;��ib~X�_���� �|�f���v��0yaLj������ET#��
�xƈ�Ș�ʨr*��\FiP$��(�
���X��(���x�9q��x�Dq�z���v�Hd�ѐ�D��5��ǂd�_/؍:'
���Յ���(ig�2�E�ؐZ��P���rIL�A��2g�Ԇ��u��6
P�r\w�)��=q&�ג.��
�_V�:e��p���Զ|ii'`�0i�F|H��f�R
Y�{XSٖ��7Y
�`
-�jƏA�_
�m�P
��X�y�� Lɒ߳��X�p�H���
1�i�ŕ�|�&�P[Xi�x��9g2����h�;�s�9p�`fh��zymŕ
7f
��c���9��T��i��G-, xA8���w��!Ǡb,Fm����^`��j����;�y���t�)�M��,)w%/1���� �pP����e���X� ��rY�s�y�Z�yhJ~������{E��5���y\�)Q��o p��$Jz�h"V�w>5PfFTG����T��� �P$��YU%��Mg�
������dA�LDUT��L�T��P�QPp
M�S�95@���b��p�p
���4T�P����P�UX���)|��r`��"��P����M��PQ%M8�*�)���xEZ��z�������DB�0�� �:I�� �`��� �� �`�� �|�y�8���z������
y���
�]4I�Ī���� ����e�5�����Z��z��ѩ�hJ����
F����� ���(i$�UI��������.�����` ������6��^�H��Z�{����Gx���|���o�=�Y���۱縰0�e��K����Ա*����z8�Q�u�8�;���(�,��:��i���Q)�6kb)��F{�����8���n9�Ui�H;�T��J���LZ��L����U�b+�WۚL۵^�2��c۶n�Wbꞩٚ� ��ƶo��n���~˒k��z;�c[��y~�95���K���'*)�{h'���������y��{��+��۹�;��[��{��������ۺ������;��[��!�,~�H�H��w�S�M]�q���ŋ3j�ȱ�Ǐ
/�I�$F&S����u�bƄE�8t�
����ϟ�J4T*nѢ�hO:�J��.�̘ծ��Zn�.<�����$Jh�2Ҩh�G�2�
�[�̥cwU&�kն�˛<Da�*��㴔E^l����K){ls�MT�����WfV�5]��:l�Ͱ1^�H #�۸AR�{e��_�<�)/vcW�,��;n��F�
V�Z��t�\���
K��wo�p1�,�8]/�93'x�y7��kE
Ku����ԝb�T�]mA���y�u����z�����|
i�W`�U��u����
8x��5���n�wуr�ń^���|A0O:��w�6��Ɵ\�2��آ�>]J(0"h���6��w'�z�w�BI�;��
t!F7"u��R6�C�V&�eO0�'cd4�i�
I���E<�#�m.F�@�4'�4�uzFy9�c�k����@�*�5�������76�� ��j&p�J
d�����s^Sgiw�h]E�]��3���b"�3�.�s*~PԖ�*���hc�=A�&<ZQ��Q:dg�ΣN=sn�
���'��N��!X�a��
��0���L1��ƞܢ~�Z��ڦ����N���ũYa��
U�r*�t��r�u�d��^1A
3�-���)��"�ԧlbL1��B��Q
`
�[�{(��»�!�@��F�<פk�|ץ��|
~�9 *��>��L4l��,�1Q���<�x&��r�%��bnJ�t�.ɏ�L�*�ݓ�k����k[Q�yA6�c��}5�Uu>G[6�Li�?�-4�����<�����(��B�����%�6�]��h�c��� �����p�Y��oȯ��ڍwiz���ؐ�@��*"���2���i��H���`@���E.�*���s��\n@>$�L�W�L綷
�R���`u�gS�ꔝxv;�lw�
G0@a�9[��-����&c���*���X�"���8��M�U!�6���]�)�R�z���t�Q�֗B�)S�ș��)��mw��.���/*Ѕ1�X�f���H���
U4RO�"-2q�O`($\�i[��e�+��t:��oub8��
y�qv2d
ScC��18@���C��C�"���%B���K~$�a��Ɇ�1��|k;�pz��S��}cyc�Â=�~��_0tq��Ϗ�+2���`���L�*i��GB2�(2���
[�`�4���'�,)�hJ�E��n|Z��d��*��e��G�\�҇��t��h���g>���c�S��@`��@�{��^�� J���m����>�Nv0�__�w;tF��HN
8k}��K_S��"��'Nq
Pa���)G:+��ơ�cQ\V����Ө6�˝���#��7�a�(���+ZJ��g4����LijL����'>!Y,b
?�bd�X�jZs%G�&qަ�6�15��z�͞Ï���U��:z� �*���K���i���1Ed>��HG�4��(6�0�eD��B�OE�|��_gf�:�3�hocY�Y�w7�a0��Ǟ4x�ED=�QVD�����lvS!�Xp���nF���
|�IlՃ��Y�u���0�Q�^�����8��8���$�0�1���x�ԭ�ZSQ�2x�1��M�5L�^I�͘���������s���
��'$���ݥW�l<����YL����6E$"밝���0koS���$�n2m��ch�Ⱥ2���b��8h^,��PsYqLS�"�"�E*2��!c/�+y7X�21y�&��E0���-��e���rT�E��f��V�xE�7��{��-�a�F@^�35S��vX�n��1$d|:[�����hx�4�a��e��tuw�Y�B*�aWY�#������k��i܁F8�q��hž��v�a x'��Ħ� �������m��y���ҧ��4W���I��T7cs)r���x��}NW������!;�.Cٚ��t;��;�"?��
���K'cЀ�:��0�܁��I�e<���p��
f�J6*OWvt�=]g_ο��uY����a��b��CH�ljOn�L��P_��>r��qa<f����ķԉI��;�@��s�pғ�1D
k�
��h�o��Էװ(8
z��؝�/t��e���}6�ea
ZȞ�M����rG0�Er;�W��X1���`���
G4r��;�cH��
�']��o��r�� �>T�~1G�M��'|��b
�-e
ހ
��0A���s�q��u��zg��f��wȴ}��zu<���AH��v�g~Ķ
�s�
w���Q�e.�_0gZ�fo6�wl�z�v�
��
@i8%Ak����rx��v�wM��Q��i-�|8r�\ɶw��f8�f>�6
�`
�t�U��8hy�
�q�_&oZ��3�
�u��ch�� P�eP�w����Wy���
�b
i}؇�(i��N�6d�Hƀ��f)٥S���6��Cp��X�(|L���a�Ħ��fP��R
�@c��a��c�0
�(�G�����hyyX���G���Fx}TZ\������T�Ϙ}'�0I�nH�����V�~����Y��d��Vg�rg�p
��\��DbxSIN`��b��C�U���B�q�Fi�ȕ���!�������5�L��S��P r7l�8��@9���v!�Gji�Iy�*�->�`��R��9�O�t�5=P� �o-hlbI��iB9�!iy���`�X��
s��0
tD7�HP$��`��n�f}�C���v��CY��
��FS�Xy�s
�`�����@��9=���P]Y��x-���q*��~B&d
YQ�A�u�� �p
ti��=���9
�A����� ~�v%̙���g��y*\s�
i�������8��� A�� �)���X�������z��X��� �� S
9P 5ę� l����*ڜ�(vF��T�K�� ���
����� ����S�qj��g�+��b�)2��GlR��PS�B�'iY��Ɩ�0��`�b:�dZ�1j��ȋ���h��Ȧ0i�Ǟ�h�vz�x��zz�����(����J��h���{�������
�}��M��&�y��U�ب��������% �$i�؞^ک�����5����g��e�j��yP�z����ꨄ���g~�ʖ�J4����z��j���j9��Y�����:�����٫�9�
���ڭޚ�ZW-�9�ѹu��蚮w�u�Y��Zg/���:��ڢ�����
�*��֯;�p�.���
��۰���;�[�{��!�,~�C�H�
�l��N]4z��@��ŋ3j�ȱ�Ǐu,�(�ȓ(S�\y1�<p�]�&��w���Ȳ�ϟ����Q $�T�r�Ku��ɔI�ի�֥s��Aӯ`'Q;��ٳ�)v��mSj�N�Ԛ3�b�Un���L����~\�t�,Q�hͪ]��
�Z܂�K���&s�ݙ���u�J\:b
x�L��ƍ�F6i2[�&HOJ�x�Z�k�\�bs�H��
+�jW[{3�s����/:�f9��H*��"g�\�����S���ʺVkk�
O�}v�m��V�n��5ȃ��5�p���r�5A6�]s~�Y�E�TN6x؊
��
�H`��VZ�U��QQT���WQ|J�q�3;��g~��ן+���1)z�"a���.��3�s�-�@_�D'���x�!?~5!�RqarI~6�<�Dy
E
VW���eY6�(�G�q62�S�1˜b˨���I.��"Q�A��u�9ގg�9|�5dRE^��EK�i�
8�ط�
Vy�Xf)N4� @��
�G�ƜL0���-�>n&��RL���
�ʛ��&ae�
�� k j�}���(�D+)9�`-�q
�-���.��q3�h.�p�)�
b���[Z���G��EFR�kE�~�$;{"j�����L�����8�m/7�L2�̲�ի��0�3
'��K���.� �Y�k�aF�I\��ʗQL;Ot=�<��EJt-�8�p�^ƴ/�Dc
.S[m5�YW��*]���&0�@%e���+��'�F��&��3KP�7S��Q��N��l�͔T��DcC�28|�҄A��/�@
L2�T]5�W_��*��)@`#H��~��i�g˷��� 4l�o݅V��Q���3k��X���Q�`,
yX^�cg,�b�`E��79�m�r�H�*DA�M�y�iD�D'+��}��Sb��=����l�����j��4�NK�C�� �[Doͨ�����]P��'���!(e�k[��UEn���/r?��g}����f ��-��!fʈ.�ъ>R�zػ
3�=N,�Ka��f����"J�[�i�K�ʱx�,���Y�����O��B!A�`@��J�c EB��
�G�x'���t\���p$���E�V�2(�'��hp�ɻnD Ky:�Ȏ���3"�%21���!S!�Q�q���&9�F���J��LRf��&��/�l2J�T�'w�,�����&*��#�`�+`9����#�,L�K��^jC���{I`�)�$E�~��7Lc���ds�E��-��:��~0�8[!A����\�/Fq8p>`u�g �"/�iѥL��La�_
�+�۟N����rR��ZT�A�
�XFF7�QV<Ղ
]�,�����#�L߂~�B��Ę��)�2�����B��S�*�Ǜ�0QiU��"Id�S��5A�T���DsI�'�h��\=�W����2LR&��%T�m%Ѽ�(��]`����3���j����3y�;�E0a6��R��DZ�OJ� ���Q04�o��
�O߸�R2`�5�0gL��M�#k�GK��B
�.�ti�z�֑���oZ�[^���%(q��;�搭�{+9l���B�H���f�"�~�kvѹ�ײ�"��)����ϼ�Eoc�ٓ��2�l2�e�8���ϊ��H@\�o�R6�c��H�>���F!ʜ@�b��-K]��~X�!���H�-O�X��K4�3�5�ZΎ^D����%
�H����Hb������(P����{7���'"@}�e�)lZ�`�l�HOZ͕^���NZ����0lj]U�ϴc[$V��4�[hr���\8��
�7)Z]������1�cYPd��k �l��Zɻ-L�^���
� �xxCQ��u��q
8��ϭ+�T�{�l^� E�
Sh��2�5��>�-~�v�Y){����H��-���o1�lWU��Gy��v����@�خ��"�����6�ڤi@�/�a�5r9��q��]?��@4��y����Ȭ�v��t��p[2��g�<�V@��wb���8,��o;��➭������x#�az%M_Yo�s
X�Ҏ��`C4@�`�i�y��"�Ϲ��-����/OK�sP�9K�n���;.Eb7;�z��3��c���a(�,�a
c������!�{-��0g[XB�B�(D�Cn
k�Q�|"Tw�'p��}۷@1���ސ�`Ou�p��&rGԶ��cGt��]�
��y�aq-(�?@��:P�n����"@�7L
� �h��m�8�j9�h�he�vqu�@N��v��c�DP �r�
�K��*�m��\�b��r�p�;wvT(��6��Z��f[w[����Q�~�����׆E�q�b�~�$q26c-BmPK%t���ܣ5��5��x�Ff
y����z��u��}n�
@b��
�hv�\��~�pJEN'�v��_��VgJ��8_��z�oh���苣5Q��H���ӐC��[���� �s�i�8���@c�x��X�n�(Q�v�u�� z4=ZH�8
�� P�e�{���x�*���8�D���^�bG
!���.35�H��
����1� ������g�"7D��+��B��x�F�QCi
` OC�1T9
�� 6i�` �f'q�e�@9��%A�uD9�����t8��%'!x&i���-�.���!� �� 肓��o�w�
1d���%r����z���1�*�r��0�O` �@*�.��� ����G��T�����a�cX7��&��KGU�8�������9�O@�eg�S����̩�y-� ��I���8lH��v���ۉ~G(fv��
�H��Y�1>�9�A�yW�����ب��X� �
�t��Y����Zd�-z�sI��_ڈ�۸s�9n�����ɘf��!�����
�t��TX�&���(xA^I�ُ���nYZZ�6z�8��:Z�.ה-ʏGɖII�;Z�Fz�H��f��MN�}B:o���TZ�Vz�ʡ,ʖ2*�16�X�b:�9����h:��I�lڦn�"��g)�t���x��z��f��A���B�չ��Z�T:��z�����+������ب�:�;�j��������ک������:��Z��Z�!�,~�?�H�
w�ƥS�M]�p�Ax ��ŋ3j�ȱ�Ǐ
C�)�ɏ�䡋w��k�`U��Λ<iO���s$%R��2RԳh�{F-����j0�Ŕ�\8i�j�
�%�A!q;r<u�^�} �ԩp��P��ݻx�����'�.QLlP�dyjY���/b>���n۶�j�
[�V�e���w��o�T��ׯ`!)�=�j�^:Jǎ�m��u�U�uW��&=��]�n#vK(dn_t=��Ћ����Ԓ17�s��uK�����1]w�ܐ�(�8v���S�#`0�زI1�
�x�ye�l�)2�����e���Ln�G�q�������_]0C�1���3��b�(��BK/��r"�qX�UD!WI@�xy���]�9�t�[E�'�|��%@�*��4�cK4��L3�$��*�$�(��x�.
&58dX�I(� � &�a�No~�pS�Hb-�3̗)���3���f2���橫���*���K&��@���)�c-�y9 �E��N=�l��eY�_q\vF�2��h�cK�ͰRj����ʷ�ʉ1,��%|nW؟�@(�%���'-*F��c%7�~���v�Y���)j�ISL0�CͶ�v�*�����0�lB�_Z�j���"!�L��$dQI,��x؞���W˥ؐ�w�4�0�m+s�-��Z�J,�䒢N�b�烁�oE#����ٓ�,��ۿ1,�7���|
p�2�tЫdDtũ�"�(��Y��Db��k�F�����rEÀ�rג�<\�?�Kg��0�4�
+��
��s]w*�p�G��J��vǮ�R
�N&�n��#a��<�p�!�-��]:S�9OkW=O�y�G<�F��r�y�ķP
_4;I4�~{Ʌ���,n,�/+�������'�|A�,c
5зR�C#��F'د#�P�,��DmP�H�x��w�j؆#6��L�_�f�#�h��:4SP����,l1��d{��[�����"��R��ڱ���q��\-��@��\A��kl��
�BG��y�ӈ�V�.�j���ד�k[&�
V���a�2�EN݅���+���� m��ˈ,<ƥ��;��!��E>
��"f���蘬e�RK$�C(B��E���.��Sq1�E&�w@��q��9��(; ^
J@���;�'`y�HI9S�V��
�BD�0����
g&�#8��Ez��JJ
����8��L���%��m&�E��*Y�����h�E��H�ܲ��t�EN ��$⫝'%��#�������Q��=Cx�n��
PF3�B�mt���E�'63#8!�1I����j�%%0h�'��l�'eJq#%)Τ�e���l!L)Ћ�B�
i3;��J(�h�P`�I%QE��tl�����=�e$��|�I�j��"*�5��U�fS�`�F�Ñpvϭ$��~E�h#��WR����o`!e`��
���\FZ�-�V,�M��*rS��2��\����6�D�s��F���c��@@T{�z�Qp�a��R�0��I�&"�����<��8U3Q���CM�6�\�
1>��'��Z(R��0,+4Bۉ��1-,����j/o�ގ
w���F[�����D��eZ���gK��U�ӱ��'��4W�Dgg
d���:V'��T�<5Pm�m:Uע��diV�J��
X�y
P(ߢ5��.�p\���g��
��J)�vf��x����z����)�a+�Xﺸh،�&���ZĤA@���=�
��;1��r<��
�8*�Υg���0R&��
�!�J�*����D$X.K��`2�"�h�q@��J�X5
��@1�v���#*G�
b�6���F)��ъWL���ll�d�4(<��N�H�8"l36�� �/9��s���6����z��@�����~�!�5�~��h]LE�Z/ٿ
��`�+a ͻ�IQ��D�"��p�a!�R����I.r�����(h�BX;���8�s�q�0f1\���o�"�v�;Ł�`x��/�s������Xa��W�B��D$0ݨ\4��E����V��~,���2��
o���2�!p�+�"1��ubC?|��S,��C���r�sTK����`v��qFr��t��E���~�Z'�� �0�\����E\�UU�b�h��[��$"�i귲������?Ҁ��z�3W����]�^dk�g,����[��$�}#�?��cr�֯���}$�_�Hg�d�7Y1~�f�Cv��*�� �g Gpn�<:c�z�Fr����GgHbHJ�w?(u$O`��lrH����#P� ��u�Gz���ǁ��z
�wP
�rw�(8�� ��5�&��&��8�#�� rs�gp�MB8}��z���
Fj��Z�wm���6�z0�OP����� 4B���w
�pu�}��|A�������Dק0p��hbO�p'�ֆ
��� �
���� ���mw�5t����Dh}�w}յ��H��Éh�6���w�����s�x���|���EH�(hS�x6��"�w�'��7p�7]'(V���hwҒl8���g�HK��uzqf��D�Z$F��}&�Z̴��؎�(r����[��<g�Z�5
��n�w@b9�r��k���(-������*H�n�����{L~a"���H�<V��M!&,�t������ip��k7���N)+)&����ȋV���x���"iC�@���H�ژ�ۘ�Z�\���Fy"g�����h�6�vy�x��z��x�q���(-{9��Y��ɗ�b0'��))������� ���a�l�I�����ٙa��O ��9��Y�%�uN)�������P�����9��Y��y��������!�,~�<�H�`m�ƩS�M8z��@��ŋ3j�ȱ�Ǐ��I�#��(S��!۸wתńu
V�r������ϟI1����
@Sޣ�-\�$�٦͛6p���2ݺk`�ª��Yq�tF)ȶ�۷m!L�Ɉ�л����M�n��/9p:��[X�3͖uK�ap3k&8��]�<yr�I�1h6�n�ǥI�bǾ{W#��
o�B"�*��>��e�Ç7jK��ͺ���Y���8F�ة`��?���V.]~�S�${�]�y�R�[���$���E/ĩ7rr�ڨ�s��e�DH<�]��[S�w��L3�$K��3
'�<�Ӆo5��%0�7m��&�����~��'T8��%�M7�0(���RE�#���"�,
-
�2�*_���*c�2".�|2�1�W���G�z:��_$HH�;�8F��5E&�+9�7�ਅ,B��/�<L2^z)�e��J*�CK1�f�n�hn���\Q��@� :�曏��'G�!��E��ΑIZ��:IQ��03��V>0�1��+�d
&��z��*���hO��ʞ���ۜ%����4k�w�����+F}4:�ps͠J҄�d�Fa9��(��1cL/�`����z�1����hJ��b����f#}�"�D�&5�~�6�[p�f$��==��BY4�ԃ$���d�J��5��,Ě!�Ŭx���i�i*���&���l�&|��'A0�Ou�(��iQb�kQ������K@��G#*��
��Ln?���DSq+�_�i��*K,��=R�#���ɭ��2�.�
��3�$F7���|�kE����\�H?����hC@��n��2�`[y�X_�����*
��tI�e�g��>U��]��፳Js�NR���N�������%����0�<�l�1�A
�]�r�ꖷ��_�����NE2ՈU�sW���T�evb��c��������(2�w�w��`1��Oq����2��`4Àл�*���5�1P�X�E�ՑK��{�9���î�i����|�Oo��<���
;�j��ZDc(@v�!_X��p�,�1NM�kLE&���jd�P���0x����R]oE3bĄ'La�|����3t
��5ZCС�܂�e��r���E�(�"2�H�((�ۣ���FE�ip�@!��G�Q�>q�|e
�y�~1d����a��H%���]D�y�%/���2����*�xH�%rF�Y�|R��2
2A%��d�DX��]2���H��#�Ճw�
�(gX�e)����?�8�0`-�%"n얲�H&�Hȏm$����P�4c^1�Z�
3%��|�n%(��B� �s��~�<#����z�MeG�2cL����:���"���8@A�HT)2����M
I�×O�������-���C�R:�
��<�2WbU�ٚ�I�R��h�G`jV���4��1���ȪD�:��E�ZׄN�0r�@� C���j#8+�9���
X5+R�&�,D�H�m)�R�VF�s�I�AJ�֘���r��O��`�zͦ6�jC����`�wہ
�El�gw6V�=E
��.�=�+f�������s��~��~
���u-7���u�
��`�`������o��QXB�d�ge/{�}fp.�%h\5�I�pW��ch��a��~��&�
�3y�YƇ�->Ҳ��<�ca`�x��S��.�Yc����iOI[�0�!%���>��������'Pd���Y2F|�Kf���n*4�*o$^ʭ�"]ܲv%S�o��
j���i;��_9��`�x����F�,�#��T�|5�ح�4��`��^hR��r���e�0n9MpG��D�q��1�x$�`h�!lk1�b$�δM�m�6d4�M�hY#�2�,�G`�]s���
�?�n�K��M�*Ǟ�@}�ߕگ�V5����8�!E�,-�����E#Pg��"���0��e�9z|)��ӗ7 8�%���f3b{�����mV�q�T@1�]9?wuc�4-"����sM�\�=�ߒ�nF�P0v�"�v(����6$�1���U���I�C3(�Y���'=�(2��ש���LLb�G2_�E*�0R��
����P���
+�)���}��Kza�bu?}�����0������2W��!��u�3��V^g����^g(�h�l�A�ү���� 0
�+�e�(2Q�g���u\G����V˜��v���
s$|(X��0z�Gw%Gq�%iG��
��t�\�#
� Pt��C�o\Gl�P�q!�:W3�wp�r�}�g�0�
�V8Bg `tV��Fnm�wG*���`zF��)��4E�'��ayuc|��+��|�r<�w
P��<�@�QXz �j��~٧}��@{�zh_�@P�lxz�EG$aA��+TH�73%�iW�qd`�������
�7����z���W0��d��-{� M�DWdF�zK��&S��%h<�E��+�q V��@)��
��`
�p
O�RH���u\��C��>$b�5�0
|�ln�e�Hv��<��
@�#��Ęv������X�7�9�Ew{��=�hq,�p
�"D������
����S����"��ň���m��lHt�G�Q5Od�'�G`h �`-��[#r��� �� �׆���6�LYy�ׂ��a
�
І�m�w~�ǐ�7+ ���!
"��&B��PP�uGdJ�x<єv�'��*y�
�j��U�m�)�vw~��RUQ�` �`�� ���i� �p��pxg�t���#�|{ �R)��i{3���_6��F��%��` M �PO���H��I����9�G�i�R9��I�Zy����a)�0��m��Y�-�<�����W�`��Z�~�����c�8��It���X�rywJX��?1�^�auz�5��Ip�)+ٜ�)�UI��ɟ�y��@!����%���q�?�"��Qy�SI��V�쉘䤡2�Â��7�
Z��s8��ŗ�Idr �*�:3��*aH0G�x噓Q�45ڣ#�j�
��� *�LZ��6�s�vQZ���r�b�Z�+����$ZHJj�zJ5�v
7G�֧o�z6��!z�b���d!{�ڨ%�1��š7���Z�C���|Zo���7)�r��j��RJ�����ʩ�z�pj���O���*��z�������&ڧ
��S��
ɫ�Z��z��z!����������ڬWZ��z�ؚ�ں��ڭ�����:��Z��ʫ!�,~�9�H�`�l�S�-8z�<�@��ŋ3j�ȱ�Ǐ����ɓ(S�0\�k0a]�V-,X�eP��ϟ@B�O�T*�H��ӧ�
YJ�
իTY���
�WX�n��%N�Πh��3���S���u*�.DI��d�REy�.�"��Ei��y],3�؛�֍;��������FX�d�AF˖.��Sp2�"_���d�*�څ��뺘��Ǯjղ�-ujD�l=�l�U�W�S��z,`�.�6G�3l����vE+D!_�<t�z3���+����h�]�,�J+��R`tЩ��*��"�-���d��E��6�t�\x���
|���oc�\p��2��4�-��B�,��ct-($-�`%�`�݆H$Q�G�=i�6�ė����w���b�03�X��3
+>��#�� �`*�š�]�l��!ENJ�Q����F~�Ӎ�*�X�}/
'�8���qd
0�i�n2��(����Jn�'Mr8hF���<�p��h�YǨp�`S�9H��.f�J�j�٦�p�9
M��$���e��$Ѥ��*(�I�����ʢX\��3�Ы��A�.�H�E�"�&��
)J�| ��-����v���z͕���⭸�R�/�fed>CͰ
��&�������%�Hk��x�ZQ�K����$R��ЌCn�X�{S���!��2�4S����K���*[@�F�$�.SD�E���DJ$������É^#1�㊍7����hc̀n�dl�U�"K*�$mR�}-��2_D�8/��G,���Z�1حtP,��+
�#F�
�`*�R��%a�5��,6�f�}���Cy�o�p؈�!vk�O�D�q+O�|���.�0d�.H�O���VT6���[��@[�(�EG��ɿ1��^:�RG��� ҹI��]�g;m�m|�:F�$�c\��}lť�a���
���ݰ�'���#�����61Ö�rw��Agf��|'�mt�7�Z_��,h�]~wsA�jدt��_��vYh��ָV*��̀�#�Gr(%w@�\l��ж�9�
GX� �`8q�P,a�Tg=Y�Y,I�^C��"8CIF)�}i���X�g|�q���B�h��"<�ڦ��
�YďO$E䧑
�v^+`��CV��� �&8�
V��h�2�A�d(�� ���R����*���Az���
����24�I���*���m��8���af2cx[b0^��u�T�)+��JT�Y�F\0X�TL#]�@�|a
���Hί�n�$^9��NL"q�a"+��Gf�S�}���)�α�?�f�dH�,r�!U)��mn��p5�b�s�HT�O�1��o����E8�a��_4��8S�|q�7TC-��vh�ǡ~�F-
O8��TM*�QȆ�W�4��zU�02����"��L_����q����\5�����B���N�����s�|�1�'������tQ4³Ҕ�1j��26#_=
E�P[RdF�H�Z#��
/��yB@Wbv0�3�'C�Ǔ�Lp�Є%����NJ�.�6w��qkF�(q�7Itj�� ��A{���yP�T���
V�
pg�J[�����jB�V��V3�4�zY��qxqE�r�+G�@֘�骫Z>VM��0��܀�7No,�+C�@%�������l���QPd�la]�3��=V)M&�^ؠ
h�;�ʓ�Tq������X3:�;����"����oy�!����Wꚴ�΄�)h!
s�.�U@K�8��m9^U��\_��@άp�a̹�t�+<=LiP�"��T�F�'h�P���<@0S����Vΐ�0e�p:0�K7����4�=_�շ"�E3�:2@�4��D�_��bΚ�ߛ̓�|�w���b���u<�ʞ�\�M`E�����6(َ���K�%o���"�`��8����x�Ӹ7�F���0;�x���;G`����-%�3!�e��ٟ3I��p�܆�~�4��},��X�o�Rkt�����e���"��D�o@�B���%�Mpw&uc)�u���p4�;�_��`���@GC�aW{��h�|AZ&[��8�P���\=ۍx+j�Ĭ��m���ܘT��?��ߝ�/�7�l�T$���oa\4ca�Ձ��L4��x����m�W �|�G<�jg�rA�hX#�Qӑ[$��D08�\c���'zaA"H��{����J�4�}|�3@��Ͽ������wO?AM�g�� ���Ѐ�PO��\��T�'�)qy�'q��z����"x��h���w��|��y͇��7_�G}��
�s;wD��"xsuT^�T�gh�ɷ|0z�&z�GL���:X���P�v
��{v&}�w�(P�d"H�O�zw�5`�W`V���Ƨ�
��_�Q�9J��j�vzW�'�8}T(���;��s�8���9��]M����7�C��|�Ԉ�舏h�G��`����=X�cq>ȉz���h�I�m���G��������C�xW�q�(��ȇ}���ȋ�();�=��s�F��&�c������،Ψ��X���(�h��af��Ɗ}8�X�]�X��d��/�r��X#�F��&�n��H����%��1�(��k�Iӎ�Ő a��%��ё�6�H�& �
��*yH��.)Z
�29�4Y�6y�j"�.I#��>��@�B9�DY�Fy�H��J��L�!�,
~�7�H�`�l�S�-8z��H��ŋ!L�ȱ�Ǐ
C�I��ɓ(S�\yr�<p�Ʉu�Z�x�`��ϟ
���T�L����+˧IyT��ի,ۼI a��x�dʬR��lQ���@ײ^��%�5k�*U����+
֓�@BRD��J*$�(ޢe�_Ð=J�.�ر5sj�Yk�8hkC�5�t��*_,N�"�D�6�۸�n$�db��R�n"ɂt���0��}"Sfu꺪9��+���72�����`
�d����=6�%~�6gHʁCq�;n�XMf��⊁��BND�EG�0�Êut���*��0d�\R[m�ݦ[G��7�o�Q!\G^p�b�U6�tӍe��+���#:�
���M3��Ba]�٥
kۥ�J*�|�V�p��x!��ވ!#G�}�"�������Y5�
G�0#�DIM��T%({���m!��[{��@£���X���b�c��8�)�X�}�c-=�8{6�2�
�$H�4�y�SN�"�b�%y�y��GIDFI��xi����A���5q�9
��#Gؔ����L3���J��[.'�
��\⮻��Z�����^U�F�B���*k)���t�:6z�iM;�X�����k�bM��NHa��=ya��k d�vIؗ�6lI�rt&�ᩩ,�4۩������t�m1���`˟IN8�J!���(
�J���n�!2B���֯��貋LR�p�ͳ�J�0�>��!A��.�`��Ʋz�|��M˲��S�t�l
�k�ɿvԵU$�k�H-Wzl|2����w3�O['���KuS|�
�q����t*��������>��בJ*v�d�l�H6�v��z4��>���A�n"ϰ�J�{[DZj~G9eȲsK*��Qɽ2���U>��Ȯ���s3����>��2@=�YD��^+^����N�hDPg7���C�K�G���*�w����V��m�S�����Mn0
`�V�b4c{
Lڒ��$Z�|����v�í/q&C�
�ɉD~��\�4�{�c���r@l��
`�f��`�xG8��䁴[�F�h�bM��Zd�'�
o~%4aH�EЅ�mЫ6��1]@0��
��c>��
(�Fv�b!�D(g�1�WKT���(�l�!Y!�gȜQkgw
�5>q1��O��+��1-p�l7ww��{���(8$��
?�+�ryB� ��J4��K�/����(�`�OZ���1%*S�����Á�6���X�h+$8A�E;]�#��p�1B$�f��eL�s��39�PB3���c�<�&�*|��<20�m�#��7Wؼ�<o��(z��s
��^+r�Fw��c?�$�@QfN�[#1bG؇�}:�#�J)�ʁ��
��F��,~Jt��%�֡���S�,�/ҸF�u���:G�zE�N�%<�h�,�L��l��8�����Sq��O`�D�*��>`��a%?��YAU�咅)21ԍ�<rH��b�X�$�쫙�e�
˴�g��f�x����3 ڪ����C7
�����hDuI{Q�8evDin���j���4
$fq:�n��nk!�ⶎM4��ci�;[���<ɧ�B��pI?�U-!�}J��F��Dn����Y{�֏,KH�@g���.N`�H@<�_NDH�pGe����x��qy9"M���)}l{!S��H��vpc7�~V�S
�ud�&v���`����גo���.���[�puq.V>L�����5�q���2�����\�
|y�ֵ�i��㌵ѻ&!_w"@]�:��|*I4�%_e�Ma|G|�)�86�Q~E��Zx���hj�]-GZ>��K�@�����P���]u�������Ց)�GNl�9���b��h�R�#��P�;�2����3�Y���1���l�$`���4�CYU?ۂ�ӻ�Q#Y�S��8w����a�#�hF�P�C�m|����
�K̨�~vo1�[A
צ��O췧���@G�Z\no�"�$�t/�=i!ѱ#�&I*6�|��3Hз�Q�#�aTo`���eQ�H\=A��x���'�#�嵄E"�LP�6�� �XC�@/��i�Jd%\byzJ�X��^��
���nd�67��t���
��76�k�?���M�G�}sP�bB*�(�~�>�JL�5��H��i�hZ&D���.�
c�c��:��G#�#%G��i(�
q��P@�.��$�+�;����FZª�>�e�?۟�6nnN,�`ѐހ��
�
��h��n �
f��}݇y7��� ��!�
�
{� #gz�WUD�{������˷�ht�&`6^�}�z���O`���Є���� �P�F�%�~o�Y��
a|�k��H���26qjHr_��{�vT�q�;��P���׀��f��7�^x�ápv~e��h�����e�(c�GTQ'u#!�h��
�;��(x�F=g������p�Lj�g�H�����X]��{�fZ1�aN�8H��8q��nx�Ah@�����y�H�eh���(Z��lC$�X��(���������X���c�y���8؎�(��v]��#��8��x��g���������x������WaU��k�؎��3�y�W!��~ꘐ���K(��Lj�x��h�w�9���,�*b���T�CW�b�d�C�VQv� Y�$� �F���9���4"ɓ19�Li��w�B���W�Gٕ(��u7f6�'�[���asL ~77�����r�I�m3i�B�R��p�K9�bYw;�sY�-qZ`9��*;�-D�`)5x�瘆y�tY��)�e�����f������y��ٙ�i��II��0�}����y��������ٛ�������!�,~6�H��m�ƩS�M8z��H��ŋ��u떮a$�I��ɓ(S�\ɲ�˗0cʜ9R۸vת]�U
�O���9���сP��+Y�Y�f�J6*�-�XO*�
)�ו^��KR[�x���'��G�N��+0V��B]5r�*U�6
�@V%���
��1ʰ�#��]��iu�l��Op��6��n�ӫR���0O���Q���۶IfI��Ȼ�����[7̘{nn��lDcc����y���뗵*|�H��d���A��$�@8xo�^��?����/k��V9�cAP�4���j�u�*��b��n[)��zI$1�{*i!}�I�N=�l��~lq�Jg��R�<�(A8��j��_%��
0�H%�d^J"�Cd�^K��)ٓ�qܜ�YN��T�+�87L�2�H��c�2�c�H8an[]H�c
�AI�䡔���M�Yj��r?��e���$��1c
+i��^���#Io��I�cY�y�)�Y�@ª���R�����T��M;�j�~(-�8�@ftq
���&v *�Z�>ܜtZ��H�) |��a���ZI���6%z(g�(
&��@��euK3Ȧy�^�i�J��:j�#�R�Kf+� ��
���4k�#e�k��z"�^�˨2��QD��+�.�`�B+K*����Th�cqK��'��L�N�k�q�m��h�֠2��^�K3����n:��%���"a��^1�p�<���/ML�9������k�ؔsKO��|�2���2�����¶E',�l�%i��#�]��l�}�6�ȝ��ʱ��ҵ,�H���3U�d)���ۣI�2��t &����=v�_�0 ���v�,�-�N��ts�+�%Ec@�E�L��H��Hx�m"��&߇O��uR>R�Ya.R�#q��_��H�6z�mntCZ�X�:lxC���JnA
�Y�@��Q��&�T�D
�xdB<��$S�b����a*��(�I��ѐS��,�$�D��DV��@����Ǧ�!NO��HƇ�Y�TwB�z��n��#C�H��dਇI�@���Q�
E 4.%�8Y+��D���_�2�0<a�Ϋ%�^ %pB���l�z!|
v��pbz�
�boc���Ұ�]�Q$D��@��G>.�M�Mb
KXr$T��ov��y�C�,�Ix�^o�<lc�8J9��|#bE���Qp�%0K��
�f߈��� ��ldI�B�(
���H�'L�`R�������Ag���:����@����2Y�D���GЬ��~"QB;��3o�S%�<�xL6"ʍ�\�3
QC��
��+i�5@n�`i!��;���x �h$W%O���#�a,�OP�S��[��)���"Ҡ�5����>�e���*�]U�Ԛ{I�`&`�/�L���$@F�Ε�])�a*�%0UhN����5�uA��돷+I&+P݅LF-�)�JT�Ʉr���T�5�*ڮBi7��H@aJ���`��cW
'K� c��HJN��l%]+[/'ڞ���gSU�ד.�n��-���N�q���vA���Ϗ�i�5��.}�f�Yz�D��]Kb����d~zH�� �3)Z[��v�R,����
x�NEVŴ�O��џ�
��0��ؠ<T��w�'M@��`6k
�7��2�i|]2_�wC�5�i5� ��E�Y��w��Ȱ��K܉�h^�`,W�˯�)����#xG�<���bd�#b?��!��
�t����c&9��wW��1AZg4�9;�T/7�ĉ����| fB��82E��Q�:�0@��v�'��U.�&
m��F���& uKf
W�G������.�uNj���cg%��b`�� P]���q��q�_:���B�'�Țj"�#U�"�N����f��ӌ*}B=j����6�.���.��Ơ��g[o{���禆�w�)����
�7K�]�cO�f�j�0����A(�O��W=��X�8,s4���Px�0[T��/7�U$��?z'��D�1�a�9<&�$Ib�o�%�sp���2���PZ^m]X����u�ˀp����M�EbC#'a�w��'8`�3_.�g}���n��>@(8֑����(t���]wޒ�q��Wwܢ��
wT`d�Y�Ƈ�q�D=�Oɴ�L�/�F:��tx��P����ZW�-y�Hn�r[Т�[�0���F�:O0�ϟ����)7�a�0� f�H�/��/��tG��Ui��0~�$���� �� �P�y:gh��q=�~(Op�'���g��v ��Fo���7C#�]�wX
�]���bQnA�x,���a:�Z&o�7��E�:���`>肆4x2Y�u2SH��R����H�~��|���N#�%�"�[(���N��2QPes�7���(�~,�vo�K/u4x\'���Z�]S�RA82l��3QnoGz��w��FdE4V~2Q�_X��E�w�LMg��8�0ч�6��x0p����hhV��_!��W��h�AȄ���]g��q�¸S�(���ᴊ�芅4D���,1,q�(��،��;PS\��x���?p���x��G�~H�C�ŘJ�(ט��ȍ�"蘏(A�W��q��;�T��;����ȍ��t����Vn0/Y�@\�H�i����)�Y��r�
�xO���g'Y&"�'�4)#�7#C)X�: !�(�>yF<YO�����F�~ɓ���LٔN��P�!�,~l6�H��4x�ҩ�.]8x�
J�H���̊�
�)�-c�XI�
4z��]�Vm%�j�b��秤M�v�j֪Y$�Z�*�b"o*}�'��ۂJ�*�\�K�>���'P�`E���u�w����\��%EK6��Z�DU�W�z��,q�^|W�4V�Z1�TҾ�u�6ym-q�D^�X3ɝ��J�i@j�4~�V\8
D!}�dԴ��j\���ŧ���ހ磗�<��թ,�֎۶nQ�O�-�zt����.>h,�����s{���i��}��@�9�t�X�8#��&
u����P߁jYS�Ѷ�zޗ�(p�
aڰ��Z��B�����c����T�XB@P'�A8��8�2�x�D�Pc��Rq�!U�$�Xc@��IЇTJ%�X�%Mw]J�
9�P�T�Wf*�<��w�XfP�ܢfPYV4�]�ɕ|BG���s'6�c@P;�I�4�ʤ,�4���E�L����I3J�rg&Pe�@��x�8Ɛze�L3��)�A=)�@��Zf�
�*U�k�Ҍ�@�`J��v�ɨ'ɖ�gA@S��B��H����@c�*$9Hu+�QzS�oL���
(A|Y���X�@P��E�+
�z#>�<���,|�s@r�`�LKE�Z����j��
0��d�N�5���8��� ��
H�!�<�DžTZ��A�LX/S)L!
0��?G@�8�g��F}��<>�5T����ZK�.�@W@}a�4�EK�
5X�@��+�R�[�۵T6�=�r˕Sd��H��0�ޘ � 0�@�t��㝉c�0���k @.�HK�/����Cj�f������"�N@��^�j��r8喷*��`�^��t�x�D�;_,�&�ւ�]���p�|��h/��8*W�aãJقE7�`AQk^{�G���Ka��T
3_�c0�!�1�@��U�
�j�"D��'��Ann�t�WC`�xJg�
rj~S���?�5���&��Ofg�U�GA�
�P�JZBr� �`a0�PqS
xB/���X�p�]�@�k�C��O,�@�
��exb|jI�A�e���AP`�L���d2�� [B�r$_�\h+a��P�9cP��$�u��@F���~X��bT)��I�u��0�n�LW�bt� "����+�Iͧ9Qwr�b#�I",(��[P�)�dm���J�R�"Y�NdL�^��e>�5�z'c^���е�r\s$*��o�s`���H'fm*��H2C\��OS�B�ح+mS}f�Ԧz9:�"4k(u��"3H�J<#��F�):zB}h��T:5�ѕԤ+�h)s�K!��&�iG�e���MM1U|����.���*X��T�Rk�|�E+�<��zw�鲴�՝�p��6��<-u��e��κ�kYb��HEؾ��HF�kE�CP����
���J��=,�{���pa�ݐd��
�v�Wy��f�%nj��^c�f�'��?��L��lg[[��f
�=����Zí-q����Z�͕s[���V���u�[��z���-I@!�,~�5�H��l��N8z��H��ŋ���E�ֳ^�nII��ɓ(S�\ɲ�˗$W��Isf6p��� �g�u�]J��4[�f�Z�t�S��zy�I�%#F��jU�e�֯(�\̦n�Ν�`���ӛТp+"����ҥKM�����.)1|�0$E����u1�6gV���,�k�P�7.@��
kv��ӧ{S��t�N&MR��1�ƶ�Bn��:nf-�L���+X��1��b�^��ƻJ�jU�@�=r�� �F�hPm�3q���[��v�*�V
�f��i��y�ְ��iN��R,S9�@"�P��y%
��z,�GaK���N;�q3�pj���q����r��7Pϴ��,'1U]Iץ�J*�<a�%#�^aW��#%Q��da�+�w�=��߇�ev�q&֒\`EM+H�u{�b�0���JD�$!I��$IK�T��4p�LIe�"��e-��/ѹ�t�Y���f�2��:��`@2"dym&1gIu�T�:Y�<���pU�W�����C���4�hJ�b�J�К�Vk�vқ�~:R���y��#A�7��7q"�"(��xC��~f�+�(��tM�E�j�F*����V��$y晔��̚4��A+�<�P+����z%r�jI&�uN3/���J��qI�t��
�R�
��3�]�%�C-��x�!}��0����eMƔ�J��N'��e�����1M�f�i�%�i�%���I���Tڷ�bS5Ea�+'��-ɢ#MTr���q*��LR�]������2�Y�O������^�H�?�k�����ёf��L��hR�@>����=����z�38��zmҶ&-c@@iKِ[.���dq۴ܞ{�,���(�lrI|_h��b�l�#����}"�p͈��-6�p��#]�st����Ж}t*������yI��7�����г:�I�u�뚕fw3�x�|��]�R2�e�-m�c�Jd!4�y*Q^��f���&�
x���lf4;܈���|�H0�Պ���4�"I��0g�"����>L�_�;���'�fk ��KB��xI���T�C��%F4IƸ2�$λ��$=
MO�*C̠Bh�c{՚�EC-a�8�H
���X��@g$Dv�~�@��8Z-�$��Q�)(P�/Ian
����J��XH-=#M��I(2e�NW.�7(��D�L�I!9��+`�G8�f`[0�E�$�&�E�|8�I�F���&�������I�w��E�.Q�)�8���,
c`6a�t�$�
2�a�ab,=�;w�L��$q��I긞)��1�2 2���
|3h~���P%����Ŋ�q$C��,"�R @���z =KiO�̱o��b�N�Xz�2[$I�`�����,|�����b*H��R�$p�2�d7��2���J�7�~V�2�V-�aՑ�^�@�j�"m��_%/7�LX���$IP3J���om�G#0?L+�Ztՠ����fMJ��-�_ݠ0�������$J��2�$&�
��ʐ�D�4��5Uq�>E-P%�Z䊦6�$N-y�L���E(<�+��>��E§f�:�U��p�X5K�"g$�D@i�K�`�Z��̑��$gL�(�߫�/��e�EK�ѣ&鎥2� ���d�Z(�+��������#�w��\�H�M%�SY�߅�tS�ɕUt�<a>�$�
�'T]5�rx����"'JA���`I�M�F�x��M�z�� �$��Cِ��� ���H2^�˰r�X�/��x�$��4�Yӻ(v����K\J�v�%�<d^�q*�J�tKj�1��ON}GB"rx�˥%�ٸ�`�x��D&a4���AG�P����#!��K7�е���!�Pǐ���PGC��*i1Y����ƪŝ��_����0q���6l�Yۏޤ/�AߨJ��0�KbZ��}��H�\x5{Y�0��`T'��{f$�!Ŵ[%\
��W(���IIj�k����K�?�$�W�'�A�o���p��W^�9L�AE���D%���cD#�@:���hC�('wm�k����U��\d��H;0p�[<��.Im!�Md:FFϻVvY�?����߇/��(f5_��,�
H@��iS[�O��9p^O,�ֻ�,�N��=mI����Py�/1}IRߒ�F��ed�G��%�է����������x�Z��~�?I��_��9��%o�!�A�$�O �t[��&�7I�#��[նI���O�8����,�m��{|�|V�.^*�Rזb�W�`wC����I�ηHd���S��rր
�,���tgU`��%H��g�2�+�R��#q�i�N�7�@8t�S+�$7�D��rA��_�9+�%Y�f�V�ƃ;>X1Ȅ\��?����eS�f9(��4^�ׅlX(8E�o�m��mx�.��6�'J�)|���ZxX��bS8l�h���D(zXl�؈L!�,~k5�H�
4s��IX�n�<f#J�H��[�z�
�V�e�
TIr`x��][�����ޅ�V�f�[ϒ�Z5k��U�T%˴˦��[ȴ�SW⢝;J���i�f9�ʔVѪݡ�Ƶ�BX��-�W+�pm
X[��n��@�_�Ú1}��i�Q��ҕ��0WW���u�W5�e���*<��cn�N��è�j�z��D���쭮����y��M�5����q���vSg�>�����qܨKpU�{-r~�;�{�ݩ�]���S����e�0�py�����}��@��96�M��@a���S��e֬�ڃ�h\�d��B�<#`�6"�}��(,D�Y��(A9�HY1�I`�0Ubg�#��Ԣ�B��A0C.t
��q5@;�)��5��b@S�e�+���b&eM=MJ�̖$�����/�`@L�4��ȤS]r5�+��"-
0�B��d-���7�&�J���L�Ye{XL�\�5�ja~��M��e�Mb����B��tC��I�w�)����L�颉
����-�z@�l�P1~�M9�*�z��/9�X�
(�f�]v8�5 ��n�e!CM��"(ʂN-ʔ�xJ��k���I+ࢼa�\h���m�MQ��/~X�SƲ����
�5�P��r�G��� `�ЦL��}�8@�����/;���
S�#S�,��&LE�j�[��}�"@�͚R��<��S��W0X��(=.�f1�w�8Д��x�~����*���RO��Q.�'lukM3S�;WY�/�ɽ�d%f��8�
e��J��ɧ��L�Qg�'S��-ʹ2K���'>k]3�8��f@:�R��-��zَ@m�l�X,�D�@�7r��f����W<�<1x��U�(�0�å�(M�]��~U���
X:�f�rD�@�϶B*�1�/�S�`Z�+ E�>�y�G[��2�, c
8�a�nek�j�s�@M�0p��LD���RV,[=�)�cS���1EkfQY�N�/R5�s>K��"�Z)�}�jJ���4�f^4�_xS���/e$�ನ1J�a@b�����AtJ�2Ȼ-d�^g�C���5��
E
2��q`�@C2F�fx��E"ބ�2��!ж�ʛq�7��WZɕM^rB� �&9���������ǔ720]����'�јf��7��1����RM5RG��l
�l22@?�,K:�2eV�+���Y�2~�t�l&=��C��H��|�~FO��jf[��4�So���Ƃ��@-%Ee4��4�>��s�Q�2j.!5iS�;assets/images/loading-modal.svg000064400000002363151171063600012547
0ustar00<?xml version="1.0" encoding="utf-8"?>
<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" style="margin:
auto; background: rgb(241, 242, 243); display: block; shape-rendering:
auto;" width="200px" height="200px"
viewBox="0 0 100 100"
preserveAspectRatio="xMidYMid">
<circle cx="50" cy="50" r="0"
fill="none" stroke="#00a0ae"
stroke-width="2">
<animate attributeName="r"
repeatCount="indefinite" dur="2.0408163265306123s"
values="0;40" keyTimes="0;1" keySplines="0 0.2 0.8
1" calcMode="spline"
begin="0s"></animate>
<animate attributeName="opacity"
repeatCount="indefinite" dur="2.0408163265306123s"
values="1;0" keyTimes="0;1" keySplines="0.2 0 0.8
1" calcMode="spline"
begin="0s"></animate>
</circle><circle cx="50" cy="50"
r="0" fill="none" stroke="#efaa05"
stroke-width="2">
<animate attributeName="r"
repeatCount="indefinite" dur="2.0408163265306123s"
values="0;40" keyTimes="0;1" keySplines="0 0.2 0.8
1" calcMode="spline"
begin="-1.0204081632653061s"></animate>
<animate attributeName="opacity"
repeatCount="indefinite" dur="2.0408163265306123s"
values="1;0" keyTimes="0;1" keySplines="0.2 0 0.8
1" calcMode="spline"
begin="-1.0204081632653061s"></animate>
</circle>
<!-- [ldio] generated by https://loading.io/
--></svg>assets/images/loading.gif000064400000125310151171063600011421
0ustar00GIF89a�i���y��r����f��t����h��8��;��Q��B��=�ݔ��]��j����X��~����w��@��I��S��E��G��b��c������L������{��������O��Y��A��J�ߥ����d��M��?��`��H�ߏ��������F�ߌ��<��k��p��V��[��T��m����g��i����o��3����,��q��5�܈��0�۾��_����u��e������a��Z������x����2��'������:��4��/��)��������^��|������C�ޑ��N��v����\����D������-��9����(��U��}��#��1��������������%��
���� ������b��l����n������P����s��������K��R��������W��������z��������������>��7�ܳ��������"����������������֨��
��
�հ����.��&��+��6��$����������������������ս��#����!����������������*����������������!�NETSCAPE2.0!�XMP
DataXMP<?xpacket begin=""
id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta
xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011
66.145661, 2012/02/06-14:56:27 "> <rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
xmlns:xmp="http://ns.adobe.com/xap/1.0/"
xmpMM:OriginalDocumentID="xmp.did:4901D04551C1E8118184E8C2436E5460"
xmpMM:DocumentID="xmp.did:C7056AF8CB6311E891A5BDC9D9508D9C"
xmpMM:InstanceID="xmp.iid:C7056AF7CB6311E891A5BDC9D9508D9C"
xmp:CreatorTool="Adobe Photoshop CS6 (Windows)">
<xmpMM:DerivedFrom
stRef:instanceID="xmp.iid:4A01D04551C1E8118184E8C2436E5460"
stRef:documentID="xmp.did:4901D04551C1E8118184E8C2436E5460"/>
</rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket
end="r"?>�������������������������������������������������������������������������������������������������������������������������������~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
!�Optimized using
ezgif.com!� ,�i�H����*\Ȱ�Ç#J�H��ŋ3j�ȱ�Ǐ
C�I��ɓ(S�\ɲ�˗0cʜI��͛8s��ɳ�ϟ@�
J��ѣH�*]ʴ�ӧP�J}hÈ��X ���jV�6�r��U,�Ld�0
�Z�^�:5W.Ժv����)�%}�~`�)��I��E|toW�H��|���EƼ��U��9#�$6nL�E�l�%k� %h��5��li�}�
��0���
�%�� �-�R��s�.i�j�)�[7���e�f�+��=]�p�Ľ������=ɯޜ>P�M��?�B�Q�#i�R�=�Xnc�J�P�lI!vY�݄l�_PX�eh�^nt@{
Y%�gPy�Q�uŃ,F�b� �у~�bF8btcns�U���Q<"�yN6ԁ�y��E�X�QI�U+F)�BQ�"�Șl(q��9�(y �hfCJ�(�[l��%�
yg`�ui`q���p}J��g6)ޏ
j��I�
m9�C���^A�:g�i
�VQV�4�9���4fIԍ�Zߠ2�'�G�����9 I���@�&5l��"��yd�]ՉT<>���Q��*�+|h�8���Jw��!�Ъ��ﵫ����;er��H�
��B�oB�2̥[ G���T��A�T(I�1�
��AT��(���@#�|��A���4?�Q�8?k͜s�3��D�,QE'��F>+��5�Aw<u�UNJ��g��\�[�F��,��h뚶�Dzm��)��v�$ͭ��v�mv������g�6ݣn��'�Q�2�x�?.y�Ony���0Z�w.��.:�{�B2����I�z�c���=Ϯ��^{�E��;�^����H;<�uw�ı%Y�
'�H�I��╚��c�/_�SD���
��}Bm��g:�{��/���?���������T@!� %,�V���pH,�Ȥr),�&̨tJ�Z�X*(E��xL�"�Dy�n��h�{N��!q���gh��v�\���d qj���U����Hy�������y����z�����������s���k�� �v�����o�²�n���i��Ɍή�n�����k
����q{�y��m�����k�����h�|%y�������
��'a�
��H
fG�CP�+���*m�4����U�4����ɫ�dPd�5
�bfP@���G"_�Tׇ"���t����]���
���q����.�����
�� zeV�b�x��B�9�1K�^�� �v�T��\�f���/��?�.�P��a�a'!��q��P��1�Df[�B��Hx��bT�iԗO�"y�iϰ�X�캶��r����U&@�_4��Vd�����]ܜ���7�2�w���n���ws�Q��٦�VB�y�R�k��G�F��~G�^�#`1L��`K�7^��%b�`^�RB��GL$�Q&R��]jppT�(F�b�v8�'-�����㎏���N���;"!G^!�L�HՊMF�ނSHi%q�\���Ll��L}i�SL(��q��t�&�T�c�S�Y��.�9�I�'�~�9���j蟈�h���)ܣ�F*餔��ӥ1b�醗R�i��f
��0b�����骪��ꫮ�I���Z:���v��뗲����^l��݊l�j��,����,��J2O[V��á���l�6�^�>��`זk."�U���=���o��ޫזq�!� ,�Q�@�pH,�Ȥr�l:���tJ�:g֬ueش�Xx�ھ��F��pc�O������s~��})�Tw}��U}^�O����M��L�y��I�4�G����C�������������/�����}n�����������Ƕ˛Ş̩���Ҡ֎�lװԏ����ں��������������x����p�]
hǜ@T��;8p�~���C0"8���YD7QaǍ�>4R��1K���A��fI 3�L/k�����������$13�fr;��璛+���D$/_T4*�h4mg��$*vi�IP�8�5lYn-߶I�'-�p�}�;��Բg����i�̿W�F�ۗ��V��p˗n��8��1��2�21P�/��>͙�@�P;��1Vcx���mŵXP~\)a�F�N\v�ߛ���}�)��^\�J�:�Jf0��ڌ�����v�%�CwR�C�����m%��'wI���~��W�g-��p�!���xY��Q�m�������
��hb�(��b�(r8j%��E��6��Dm���I�#�Dj6E�H)`wI6YYWNF)גJied ^�%�S0��Av��Rr�$�H�9��4�&�nJ��r��t�b"���c������((����ᢌ6�裐.�⊔Nji��Nj`¹�駗�
�_� dt�j*�����j��Yj�.�1+���
��%��F�k��
;l;�A�l�U��\��F{alAk-%�p�nۢ$�g�k��&�>����[�O!� %,�V���pH,�Ȥr),�&̨tJ�Z�X*(E��xL�"�Dy�n��h�{N��!q���gh��v�\���d qj���U����Hy�������y����z�����������s���k�� �v�����o�²�n���i��Ɍή�n�����k
����q{�y��m�����k�����h�|%y�������
��'a�
��H
fG�CP�+���*m�4����U�4����ɫ�dPd�5
�bfP@���G"_�Tׇ"���t����]���
���q����.�����
�� zeV�b�x��B�9�1K�^�� �v�T��\�f���/��?�.�P��a�a'!��q��P��1�Df[�B��Hx��bT�iԗO�"y�iϰ�X�캶��r����U&@�_4��Vd�����]ܜ���7�2�w���n���ws�Q��٦�VB�y�R�k��G�F��~G�^�#`1L��`K�7^��%b�`^�RB��GL$�Q&R��]jppT�(F�b�v8�'-�����㎏���N���;"!G^!�L�HՊMF�ނSHi%q�\���Ll��L}i�Ɖ)�t��yfi��I$��L��{p�(�Kx�pgz�yg�|����z&��x
�裐F*�o�di��f���p�)��~�)��>��j�j����j�r��#!@)����*&�e�ze������Ka��gk�M���L��oJ+�<mAHi��
��۲��h{�����ak�Wu�����K`��ji-��nY�*A!� ,�Q�@�pH,�Ȥr�l:���tJ�:g֬ueش�Xx�ھ��F��pc�O������s~��})�Tw}��U}^�O����M��L�y��I�4�G����C�������������/�����}n�����������Ƕ˛Ş̩���Ҡ֎�lװԏ����ں��������������x����p�]
hǜ@T��;8p�~���C0"8���YD7QaǍ�>4R��1K���A��fI 3�L/k�����������$13�fr;��璛+���D$/_T4*�h4mg��$*vi�IP�8�5lYn-߶I�'-�p�}�;��Բg����i�̿W�F�ۗ��V��p˗n��8��1��2�21P�/��>͙�@�P;��1Vcx���mŵXP~\)a�F�N\v�ߛ���}�)��^\�J�:�Jf0��ڌ�����v�%�CwR�C�����m%��'wI���~��W�g-��p�!���xY��Q�m�������
��hb�(��b�(r8j%��E��6��Dm���I�#�Dj6E�H)`wI6YYWNF)גJied ^�%�S0��Av��Rr�$�H�9��4�&�nJ��r��t�b"���c������((����ᢌ6�裐.�⊔Nji��Nj`¹�駗�
�_� dt�j*�����j��Yj�.�1+���
��%��F�k��
;l;�A�l�U��\��F{alAk-%�p�nۢ$�g�k��&�>����[�O!� ,�V��������������e66����������-���������e����������1���������������ë6���ɠƨ���Ц���Ն�����������'���̞�����<��;����T�hV�����F{�!�w"c�D��V��@.��r
�X,W�db4�u��ă+K��̘�՜EgI`��M��
�!����(�*�A� �b��R�Z����u���НV[
��q$O��<��J̈́Q���S��V�����{�$��x�h�p@��
���a�esf���q���m�ܸ�J�~'-U�pj�_/�!�(f�$��ƴ�e�u�2���륈.7ԓ%e䊌��Ԝ�o�ҊgO5��r����k�:vI�)�N$�yJ��О�����+�~!��}���E��
��I��45
ύ��T�������#�#�}4Eb�>�^�lu�]?#r�X"dQu�\:�C�����s/n��!<D(ό8�c�����H�W0ՍF��n��\D�p�UV��
�x��-�"�8�i��)'�W���$l~�S�y`���p���*ɘ'����>H%���)Z��v6|�vڣ���
�$�*���)���)�0��j%&�(k�p�v+�c^��
�"i�{kl��������2�!����f���v�K����K��'��{.��+��lN�+�Dv��_�+���vjo�s'�#���v*<�C�0�?��68�uw���m<����g��RW�l2u.�I�+�<M�c�(�1,��9|*��!� ,�Q�@�pH,�Ȥr�l:���tJ�:g֬ueش�Xx�ھ��F��pc�O������s~��})�Tw}��U}^�O����M��L�y��I�4�G����C�������������/�����}n�����������Ƕ˛Ş̩���Ҡ֎�lװԏ����ں��������������x����p�]
hǜ@T��;8p�~���C0"8���YD7QaǍ�>4R��1K���A��fI 3�L/k�����������$13�fr;��璛+���D$/_T4*�h4mg��$*vi�IP�8�5lYn-߶I�'-�p�}�;��Բg����i�̿W�F�ۗ��V��p˗n��8��1��2�21P�/��>͙�@�P;��1Vcx���mŵXP~\)a�F�N\v�ߛ���}�)��^\�J�:�Jf0��ڌ�����v�%�CwR�C�����m%��'wI���~��W�g-��p�!���xY��Q�m�������
��hb�(��b�(r8j%��E��6��Dm���I�#�Dj6E�H)`wI6YYWNF)גJied ^�%�S0��Av��Rr�$�H�9��4�&�nJ��r��t�b"���c������((����ᢌ6�裐.�⊔Nji��Nj`¹�駗�
�_� dt�j*�����j��Yj�.�1+���
��%��F�k��
;l;�A�l�U��\��F{alAk-%�p�nۢ$�g�k��&�>����[�O!� ,�V��������������e66����������-���������e����������1���������������ë6���ɠƨ���Ц���Ն�����������'���̞�����<��;����T�hV�����F{�!�w"c�D��V��@.��r
�X,W�db4�u��ă+K��̘�՜EgI`��M��
�!����(�*�A� �b��R�Z����u���НV[
��q$O��<��J̈́Q���S��V�����{�$��x�h�p@��
���a�esf���q���m�ܸ�J�~'-U�pj�_/�!�(f�$��ƴ�e�u�2���륈.7ԓ%e䊌��Ԝ�o�ҊgO5��r����k�:vI�)�N$�yJ��О�����+�~!��}���E��
��I��45
ύ��T�������#�#�}4Eb�>�^�lu�]?#r�X"dQu�\:�C�����s/n��!<D(ό8�c�����H�W0ՍF��n��\D�p�UV��
�x��-�"�8�i��)'�W���$l~�S�y`���p���*ɘ'����>H%���)Z��v6|�vڣ���
�$�*���)���)�0��j%&�(k�p�v+�c^��
�"i�{kl��������2�!����f���v�K����K��'��{.��+��lN�+�Dv��_�+���vjo�s'�#���v*<�C�0�?��68�uw���m<����g��RW�l2u.�I�+�<M�c�(�1,��9|*��!� %,�V���pH,�Ȥr),�&̨tJ�Z�X*(E��xL�"�Dy�n��h�{N��!q���gh��v�\���d qj���U����Hy�������y����z�����������s���k�� �v�����o�²�n���i��Ɍή�n�����k
����q{�y��m�����k�����h�|%y�������
��'a�
��H
fG�CP�+���*m�4����U�4����ɫ�dPd�5
�bfP@���G"_�Tׇ"���t����]���
���q����.�����
�� zeV�b�x��B�9�1K�^�� �v�T��\�f���/��?�.�P��a�a'!��q��P��1�Df[�B��Hx��bT�iԗO�"y�iϰ�X�캶��r����U&@�_4��Vd�����]ܜ���7�2�w���n���ws�Q��٦�VB�y�R�k��G�F��~G�^�#`1L��`K�7^��%b�`^�RB��GL$�Q&R��]jppT�(F�b�v8�'-�����㎏���N���;"!G^!�L�HՊMF�ނSHi%q�\���Ll��L}i�Ɖ)�t��yfi��I$��L��{p�(�Kx�pgz�yg�|����z&��x
�裐F*�o�di��f���p�)��~�)��>��j�j����j�r��#!@)����*&�e�ze������Ka��gk�M���L��oJ+�<mAHi��
��۲��h{�����ak�Wu�����K`��ji-��nY�*A!� ,�V��������������e66����������-���������e����������1���������������ë6���ɠƨ���Ц���Ն�����������'���̞�����<��;����T�hV�����F{�!�w"c�D��V��@.��r
�X,W�db4�u��ă+K��̘�՜EgI`��M��
�!����(�*�A� �b��R�Z����u���НV[
��q$O��<��J̈́Q���S��V�����{�$��x�h�p@��
���a�esf���q���m�ܸ�J�~'-U�pj�_/�!�(f�$��ƴ�e�u�2���륈.7ԓ%e䊌��Ԝ�o�ҊgO5��r����k�:vI�)�N$�yJ��О�����+�~!��}���E��
��I��45
ύ��T�������#�#�}4Eb�>�^�lu�]?#r�X"dQu�\:�C�����s/n��!<D(ό8�c�����H�W0ՍF��n��\D�p�UV��
�x��-�"�8�i��)'�W���$l~�S�y`���p���*ɘ'����>H%���)Z��v6|�vڣ���
�$�*���)���)�0��j%&�(k�p�v+�c^��
�"i�{kl��������2�!����f���v�K����K��'��{.��+��lN�+�Dv��_�+���vjo�s'�#���v*<�C�0�?��68�uw���m<����g��RW�l2u.�I�+�<M�c�(�1,��9|*��!� %,�V���pH,�Ȥr),�&̨tJ�Z�X*(E��xL�"�Dy�n��h�{N��!q���gh��v�\���d qj���U����Hy�������y����z�����������s���k�� �v�����o�²�n���i��Ɍή�n�����k
����q{�y��m�����k�����h�|%y�������
��'a�
��H
fG�CP�+���*m�4����U�4����ɫ�dPd�5
�bfP@���G"_�Tׇ"���t����]���
���q����.�����
�� zeV�b�x��B�9�1K�^�� �v�T��\�f���/��?�.�P��a�a'!��q��P��1�Df[�B��Hx��bT�iԗO�"y�iϰ�X�캶��r����U&@�_4��Vd�����]ܜ���7�2�w���n���ws�Q��٦�VB�y�R�k��G�F��~G�^�#`1L��`K�7^��%b�`^�RB��GL$�Q&R��]jppT�(F�b�v8�'-�����㎏���N���;"!G^!�L�HՊMF�ނSHi%q�\���Ll��L}i�Ɖ)�t��yfi��I$��L��{p�(�Kx�pgz�yg�|����z&��x
�裐F*�o�di��f���p�)��~�)��>��j�j����j�r��#!@)����*&�e�ze������Ka��gk�M���L��oJ+�<mAHi��
��۲��h{�����ak�Wu�����K`��ji-��nY�*A!� ,�Q�@�pH,�Ȥr�l:���tJ�:g֬ueش�Xx�ھ��F��pc�O������s~��})�Tw}��U}^�O����M��L�y��I�4�G����C�������������/�����}n�����������Ƕ˛Ş̩���Ҡ֎�lװԏ����ں��������������x����p�]
hǜ@T��;8p�~���C0"8���YD7QaǍ�>4R��1K���A��fI 3�L/k�����������$13�fr;��璛+���D$/_T4*�h4mg��$*vi�IP�8�5lYn-߶I�'-�p�}�;��Բg����i�̿W�F�ۗ��V��p˗n��8��1��2�21P�/��>͙�@�P;��1Vcx���mŵXP~\)a�F�N\v�ߛ���}�)��^\�J�:�Jf0��ڌ�����v�%�CwR�C�����m%��'wI���~��W�g-��p�!���xY��Q�m�������
��hb�(��b�(r8j%��E��6��Dm���I�#�Dj6E�H)`wI6YYWNF)גJied ^�%�S0��Av��Rr�$�H�9��4�&�nJ��r��t�b"���c������((����ᢌ6�裐.�⊔Nji��Nj`¹�駗�
�_� dt�j*�����j��Yj�.�1+���
��%��F�k��
;l;�A�l�U��\��F{alAk-%�p�nۢ$�g�k��&�>����[�O!� ,�Q�
H����*\Ȱ�Ã�J�H���3ZԀ�
C�H�#��#S��ʗ0
vl3��8kꄉ��N�3}�
���oEʴbO�M��jéG�*T�S�ׄO�~-�u�Y�eϒ|��mضiۚ�;�Srվ��4�Y�Z��붯W���*�k�{/~�1��,)����e͒q�d�^А'���*똥[MZ��a���7��=���;xj�;����f����rRy���3.(~�lg�ͻ��Nq�`�Ë���({����N~����/��z�E�'��1����U�I�i��I��w�{�M�t=��G"�&!Y�]v��&E�DE!����'�W]�-5�܇k����X�H�x�5}g_��8$L9I"�:�h8���9��<I(�B#L�eX9�6�Q ���) ���?�u�h�}_�4g�rY��!��fF\I#��e�'�&"��b� (o,j�U�U��C#��U*)��::%���)��&��(*���W�����"�訵J��k�H����G�d
D~��yҵK�ɒ霴�v+�B2�lk䦫n��[�@a���+�����v�.E��+�NX�9�kH�H���):`,��6L�Kh�q�Luh��_�,��F�qêV�����S���+r���,��Ѽ��@O4lI#�tp�����m��*�,���oPK%��
���xQP4a�m��h��v�g��k[s�f�O)�t���y#_���fc|2�����C�)�~.��p��8��ǜ��i֍ZRO
����hz~��Q����
�4��2�+�k-w�ؽL9��jp!� ,�V�H����*\�0a�
J�H��ŋ3\�cD�
C�Ia��K�\ɲ�A����I�&E0��ɳ�@�}
J�P�H�b4�2�ҧPMJ��V�>��U�W�]��݉��س4�zD˶�Z�m�̉C�ݐa瘝�*��zGZhZ5��s G}�qȷ#e�(�PWƛS�P͛5z�9�С3���pj�eY���(V�Bi�ܹ�Ϸ���I7xI��:w_��{6�Y��⬗��v������3�b���:�;�
2���>�x�0�K����:��]'{6ADZda�vG��-�Y[�f�[�G]rn(�k���}]��{������y5�X����RE`n2(�D,���e�]�M)�P���R1>���9i��7e�"�&��a`E�&�,
��@i9�xqהʩ� s2���� F9]"Z�z�t�s��)
�Sjю1Q%Q6��D�� g�RU��
Y%Q�&*��F�ZЪ�����Iژ�aL2:}B�|?Ѻ����I�`�bpѢ�
;p�V�W�~B�H��Fk�0�v,����)g.���gA�m��J���R�I&�(�
��ꪨ��
�ᰩc�6�e�
�������FL��l~[�\�&�L�i��@�H���G1��6Z��!�,���5��!߆sHg�t�B7--u�6{4HNWm�P����Y��S㉱d}m��{��,�{v�a�6ي�=��^�=��-ɘ��H�:�����/ٲ�5|$�y���$jrb`���s�9�{.z磇�9��9�aF����=��n{����zǷ��Xݥ����p�R]��kUf�O>�m�f���&5�[
�}�N�\~������빫_'��_X��!� ,�U�H������#J�H��ʼn/�Ǐ
C�|XF#�2#S�\ɲ�I�-cʜ)�%�4s�Y��Ο@S�Ԉ"�ѣi�D���ӃK�J}Z��ԫH�b��&!�`i�k�2[�-{u(S�Q��}:EڕZ�Τ�p�Ʒ)�n��V,ф~���խ�r�ݸ��W�/yz�[p����&���͓#Kdn���R=��ttNC�%������&���&he���+2F��y��Љ�8}y�έw��˱���:�.�tf��W5�=�Q�럿�~��
��p�&�zS�ebR�_L�`v�I��^bf�e�`l��5![
��B!V��^�fP������!�B|��|j��#GB�K�AX�G��@����xzN��O"jI%��m�gP�x�RO~���a�X������%A5&U�F���E�K���g�O�@`�&q�QV����t�Jjab۹�$ɩ)���@JW⨈�(�i�b�$*����#�R$����z���rgU��b�jF����Q�YΊ��>��d�Vz�HI����mD��4÷�gh%����9(���NA�}��ҹ�A6o����l�I��0��XB�(n{� +lqa�4���|��Z�la��h��~��!�Z��-��8SF��z��3L5����A=tY��l��L�W?���"5�Q���`-BhR-o�t
hLojl�=6�gW�"X����rkXa�oG�w���osC1K��.���x��x���E�my��6�ղ^�9�;1�y����e��N��韣<��K�,�j��VضӼ���g\�ǻ��t�=2�M��ȫ�+�͋��s!� ,K\a�H��A�H\Ȱ�Ç#D�"�3j�(
GE�C�I��ő(SB,YQ�˗�|�(�M�,��ɓ�̞@7��
�Q�9w]�0)9�%��T�Bf����jO��*�
3]��4���I�k�<�%݁;�֬�S�@�|S��3�ʻ�XA��Ō�
y�cŕ1b��6s��n�z�H�
!̣�,Z0+��H%?���4AԴ��,:�jْ}�{��p�:x�<��ub��J���r��Ξ�]�m���,��$�[��~���\�z�z��g��|kPP�z�}J��RB���|=�Z����QV]��M��v��y�����4�{�e(R*d�
jt"��y-��#��u��a#�ABǝf("�f�=��u:9c�xՈܑ^m�%CM���cGD9Vb5�T��bV)~�]�#\1���Jp�)��%��W�p!'CGt��|�6}ֵd�8�ȗ�lj�`��^�eC:
���yhfy��T������Mê'��%�i�&ݺ��Y�j�):HU
�C����2+,�FB%m�Ԫګ��4-T�v��QmY�ߖkn���jڹ��hCG���(֫���k������
�m��Z�0�/����
Q��EX<��ḇ�{�Ȋ
�op(���Z �(��,����<���6����.��ϜjF�'l���Lqz!� ,QWP�H����*$�d�Ç#Jx�3j܈0J
1rI�a �(�\ɒ�Ŕ[�9�eJ�3sJ�&N�@*��gУ�Ti��6��yJU`ԐU�.�3�S(DC6��s�ұɮ�`jNjh՚<�0�M���m��$�W���&�>�r�{�%ݎ�;��qpWɐ'Ռ9�e�K�v�̹
��O��'��>�z.�*m��K�q:�Y��q��:�pí��������~^|y�Q����r�JW��-�7�b�.���}�ht4�'~?���s�W�u���uf�}�1�j%pEBg����V]m^&ၣA�X��Ev]]�Y7arbE�h��!��8�jB�h�%0���~�����ȣ%��2�{�U�,���W@���R2�cVF&X!��=�#RM>��Qzg!KUz ��هX�4y%�Pb��m Q�oґt�d�u���*�H6��T|V���B4�|�VZ����i�z:�}��
��������J��Pr���j�Uꪬn�j߬k��c�c�ђ�&f�
J��R��h0�l��>+m��Nkm��%+��v
j��*�P��.�I]����ʮ뮶�E:±!� ,V+Q6�H����*\XP�J�H��@',d����
CJ|��I�"S��q�ɗ#���QK�89�܉Ĝ93b��S�#�@aB$���ͤ/��d:�O�'�RU��)֎B�r���V�"]-k6��i5�����Ԧd��ܩ�c��bZ"-{v�\���
;V1Ή����jI�#�F4@ӄc�K&]��g��3M��d�c@J�����*���4��&e>�7Փ���v��ɿ��kV8܁����:��=1���P�s�I����`���Sl�^gw����]?��&�G^p¥���� n`�[I@_C��
9,�!�B���塈���{P��\� 4�@�(#f�g�S�ͨ#P&�ގ@F��y �h��HFt��IV複LZ��NR5��UV�`�;��eZ�-�egB�
"s����j���n� 's��e�#�|�h��}��{�
(�u��R!� ,X-P4�(0���*\Ȱ�ÇB"8��A3j�ȱ�Ǐ
Cf�8��E�(S�\���I�0c¬(��M�4o�ܩ�
ϟ:}���HY8��)N�N�v\*��F�V�͚+W�^�:
+6���Q��mJv-жnykS�P�T詤_��5��%���Q���H��#K�L��e�/k��y�K�C��y��Ӗ�N�H���ґ�l�92l۴kC�MQvnջ��m�uO�ȓ;.���h�Σ_�.����ֳ_o��s\��V�N{;���cO�$q�H̫�H����ǟ�~�i��(��WcFW_D6�`D���L�M�T{sY�Q����] Q����D!� ,X!P@�8�@�LȐ�B�!:��P�Ŋ:$Xp!��
C�I��ɓ(?��IGʗ0c��r�̛8s�IE�ϟ'J��H
L��ѦPa
�*ʧV��Ī��Ү`���*vlԯfɺLk��Z�g��=�v.Ӳv��͋/_��&�+���E�"�IxqNŎcB���1e��/
����N낆�y�V��I�N��5iԮ[�>�r��5o��M[c�߾��>\8q���Nα���У�=�B�N.�n����ט���v^0���N�:H�(�Q��c���Ç�����'`�Jg�t&���$�o�E����QX\�fXaq
��!b�=w`y��砉�}�_~�qw��0j�{2h�8�^�9��#�#i�-I���n"��+P�eN
Ԉ�Cf��w2
!� ,XPK�` @��
"̠� ��#J�H��Ŋ
���Ǐ
C�d�Q�ɓ(-2��1�˗"IӢ��8s����Ξ@O> �h̖F��D��iğN�
�JԪI�0�j�*נS�&�*�'ٲ8Ϣ�9t-حnk���r.]�a�ʅ�ץ־{��+�.��G����b��xC��x��ʖ!��3翜Azμ9t�іQOV
��iʒ_?dݘ��Ҳ�Ɩ
:7Eۈq����5��������䀡��[�]��Ccw�$��$sH_ԡ���=�XY"y����=}I���Ԭ���1���}�!_��
y�!��eg�|�5_A�F�@KT�
}�^�#fT"v'��(��@!� ,XP_�H���� :�I
�� J�0�b���Pec�(Cz���ɓ(S�\�2G�� +
�²�͛8s�|y@�ϟ@o
J�(P�F�*e�t�Ӝݬ��j́lV
�i�kJ�S�z��dɚ�*6�U�Zۺ}�%չU�܊��̸}�Uy7�R�&�^
����D��rR�e[��Y��ȃ[V��Mh��I�l�2�j��G�։y�lΧ���M8�Iۼ���,;�ը�����r���?���t�[_�μ�QZ�^�tv��[�*�|�����No�{���?O|������oȱ5`y�XVw�)'��)���֠q�IX݅��a����U8����Uo����yHa��x݄�ɘ#�3�X���m��}ޥ�"`!��\�쵸�vL.��}�9��;��Z�QB���i���b��@�ݑg��^�T�I�_"Yg�
VQ$�
�4^�o� j��fzPCY��0mP��{aTP@!� ,XPa�H���c�%�֊�#J�HQ�"���ǏB����
S~���aŗ;��I��͛8�l�ɳ��YX�I��ѣE�Dʴ�S��X=�J��ҪH߀¨��^gZ�y5�H�fE��I�
۴$l[P,\�䪥��ݼ0���.�ۅ�61��iWtL�pd�q�e��`�s�v�\6$�ˁ�~�lV2EʍCsN�W���ig~�5bնI�]����W�ݺ�ղ}On�4��Џ�����ʓ[�߮�s��iś�^:�뉰;��z���x�ç�\���w��Gq��'܁�%�n�!�^��y��D��t��t_w��E5JX!VFTb�r�_x��!�XU��m��9ʨ"�0�`َ&�!�27
��ъ�G$��5yd�*��X&���3��E�%�����K�I��A���a��a�l��$]g��`�F������V
�$�����:Z�H���`}ҩ��Z�HU��z��0�H)��Vj����ݟ�~���m^
���&�e��֚+��$g�����E(E���鱣%���^ɫ��^,��f�����:d��)��ݕC\Ю���+/Q�4�4y���1P�J�fu
%�R{=@�%%20K;-�0]!� ,=ka�4A�QR\Ȱ!�3��8�H��ŋ3���Ǐ��D�C�Ʌ";��ȲeB�N`�<r�%ț8o�
��O!���:��ZHS풳�Ӑ�|4�*ʧX�j�ʵ�̈́^ÊK�'ϲhӪ�yv�ۦW�*���(-,�^x�q#�Omݚ�1P��.O��U�ێ�#'��q1�k%k�H�#E���L�"c��\]�u�ʯ=f�v�ΐ'¦m�5솪+��M�tnࠇ{�nᏗ�6�Il���J/�����ۙw�g��mx�{�����-�Ξ����W�+�������Rs֩�x��s������{>�т:���5��|rx�s�AZ"f!���h�G6��.�w�w���^�6��c��8�@�(d�=�"��8�A�ߍ�H������lWJI�+-Y���d�G6���f�X�N��B�9��If�n����+Z�'�{n��XpNY]�s�e�Ej��m��)��vfi}�f���&Z蚕Ai$�ZV�)��V&�L��bMJi���֟����Q�骩��Je��륯��*����e�HF�մ��xi��6�f��귓f;.Y؆�&�ʦYi�n��e�{j��z�.�NJk)�c��������.��>��ve+�|n+"��Z��Ȟ�(�>����r��o�[��~�p���[,�,<��"ɰ�Ɔ�hč��$�[�[�ǵ
]/�Z���Lg��f5b��duY�,�[r��]u��(��t�_����p�M�qU�v�M��n#uDFE��B��5F4v�5)��JP�E��=�K!� ,
�a�H�����"��#J�H��ŋ ���㛏V�0�
`CC�� TtGI5/QdX�b��(�*Yscǟ@A
z3�Q�E���S�͢M:�ӫX�"�a�W�_��J��ٳhӪ]�V
۷p�ʝ��'ݻx��%{��^�v�����9'6��1�D�͖�|)1���/d�<�3�!�Lq�O�G�����*�WG4�ek�o[-�']���{��ڽOH��q��������m��鬇��^0x�����X}|���w��^�����g��|}�?���{�)wr��՟}�]��v�ɇ`��ב:���Q��1 *8���%Wb~�q7b�+�w��lH��$nbo9�F
y>gc�J
�!���8�]�M�$���߂���P���7���b�܁'�(%�V:h�5�腗)f�ba�e�'B�]�b�Z��'����wF�)(�y�#�{�(���U�YR�hz�~
���֣�H�Z^�t��䢠����~�wj�!�)kB�mj�hn��|Ҫ栟딘j���J�)�ZV�z�bV睁�J�A�����G۬N}�^��^*쑤v-��`��*��Iۭ��*k�����.�9��r�:��".�0q�z�/v�&��rk����Z[�9�i���;����K0��:2����(��!��q�ڞL.��̳���=�s�����>�\�J�[�ʌ-r�$�X'Fqd\n�X<�+'|a�2����E����UL��^�ٞ�Y�u�N�j�;�<�����A�m�ÎÛ3n
�˷�b���ڔ'�k���|�lz�;3ᥧy�k���p��*�j�.��x��8�K�f�Ā�{��K�e
�����x�L�
=i�\��z>��?�<�W���[���a9~��?�ɒǮ}��;�1��So�6��,�:��U���f磍�n5d�>���m�vR[`���~��w�#��7@�/'��^���蔐|*,� �8���4�^���?�}�p����g��U�3�X�����PvB4�&Ůq���S��tH�!&&���4�1�La
�X����9
?�Y������9�4�G;j�~$�
>c:¬%2�1�"��E:�$'II��>�̤&)-l�tJHB�R��%-*Y�;�B�h$��9HŖQ)��hJ@��1��n��q��ȔH@!� ,�a������������� &�������KG���S���FHHF�����=��U��������������B�����ų˲�ý�Ѹ��%�%�B����������H� �������������Z?�M�J�����(�[�ʐ+���e�E[/Z��f_r�B��vM���x�)r��]�L��i&͛�t�"sW�C:q)tfК�L-$��H)K��rx�Ϥ@|��OjȨ^+Q��*XAGÂ:�6�X;�{6eʵ�'�i�Jr��U�u�N�[�-�Py&����Hx�>��6.V��IM�dx3!����L��\ω:�F+���щY�^�J5���~<�80�ƳY6�
�s�����B�`�=-k�݃��홸��~����ea�.��|��˽o��z��7�O��8p���Y�i�iF`~��W�k�X�Z�]��c��(
�9�E�fj����і!&�1מv�h�h�r6'cl:�'�
��=�uo�]������_��)I�>�G���Qy�/��j�e����u���i�axV�8�sj���Q~yۜƱ���I�W�J!�$�~�ţI��_���5c�����5����I#�^�8��{f�ހZ�NR���^=�R���jgwx&�i�
���!�9j���١M"Y�ϡ 眑r�i��
�*��F+�d���w[J:�����l�?Rm�*{
�W�*մ6��璚�d����k`��ko�������T�c
�/j�J[����"��A��o�km��r,�un�.��ں��&����(�
�Ż�2݃6��2����qȝM3|�r�}"|�*�8�r��{��+�0j
�1�S;MX�'�<��������w-�ý�<i�Fs��]+����k7=3�5�]1�9�6�m~'���T����)β̓7�v؇o�o��#��8�;b��K��8x���.q��]�{��_:z�0ʍ��k�M/��58����&R��O>�Ą�TXO�����m ���$�@����&ED�����K��������G:�Ѝ���g�z .�O+��=G�O+��w��zL��(�=N���`��:1�Lp��zW+!� ,�a�H����*\Ȱ!�#J�Hq��,8sq���(�I��C#7x�Ƞe000I���
8Y���r�N�<c
J��P ��\�TiSF��DJ�՜O�j�
��G���K��ٳhӪ%�@���p�ʝK7mۺx���[�.ߩn��gΝ�k(zb��>��D��'j̓x�n���,���^�hԯК�G�>]1�P�OH5��SSt6�Ќ�8����yO5�0@i=�i"gnpz�ԏ�n�z��/�T.�A:���&��<A�
�v?p�z���ӿ�$����{�|�-g��&�����|:�]� a�����sRġj�I���w����
��)�}!���0Ɨ�q*��_��H_#�ۇ+
)Q��1�ّ)2���@"�d�U��c�KN��^��~=�������c�G#��Ax��`�y��[� gwvF(��I>��V:Q���yԏ���%^ɐ�/�٧��j�ir�U���6�iD�V����jR����*E�v��*�YjZ+�P�z�
� +���)����J`��"�ݰ���,u��:$��vI,u�V몴��v����x)���-�r���ݚ+��e�_�Ӻ;(�
���2G�r�����{o�h잷�:�/��+Q����/�Ѳ����>�o�ܚG�r
/��D.��^���'�w#�W2����y[�2n`�,&̲q|,�rf\�������BW7s�w��J'm��QǦ�|�Fw��]�&�n
��طe�Gt�m��3�U�s܈n���R�MS�|�3�[�|��:�u��~�̃c�&�B���S/����ܸ�u�]Q�MS.��_�[��_����
zA������t��Gɸ�7�8ع��A�7x�r3�j�\��C,;M�$���i~������ѳv|���1�"Co8�ë>��k�0��;�Z�ݽ�߳���?��l&����6�nu��_sz'>��㋜��wA}
R��3;�-*�ns��A��o{H� �g5��S4D]�
���
��˛ڦ�B?J0!g;�r@F�O�
l�qB��I��X3WW�@�t��� �}H�4������lKA
���ߨar�qC�2��-���
�G�@���L$a��F:�.�{�$'�(
��ʣ�&�����'_�@JFi9�~��`�
�+�҆t�2`�LH@!� ,�a������������� &�������KG���S���FHHF�����=��U��������������B�����ų˲�ý�Ѹ��%�%�B����������H� �������������Z?�M�J�����(�[�ʐ+���e�E[/Z��f_r�B��vM���x�)r��]�L��i&͛�t�"sW�C:q)tfК�L-$��H)K��rx�Ϥ@|��OjȨ^+Q��*XAGÂ:�6�X;�{6eʵ�'�i�Jr��U�u�N�[�-�Py&����Hx�>��6.V��IM�dx3!����L��\ω:�F+���щY�^�J5���~<�80�ƳY6�
�s�����B�`�=-k�݃��홸��~����ea�.��|��˽o��z��7�O��8p���Y�i�iF`~��W�k�X�Z�]��c��(
�9�E�fj����і!&�1מv�h�h�r6'cl:�'�
��=�uo�]������_��)I�>�G���Qy�/��j�e����u���i�axV�8�sj���Q~yۜƱ���I�W�J!�$�~�ţI��_���5c�����5����I#�^�8��{f�ހZ�NR���^=�R���jgwx&�i�
���!�9j���١M"Y�ϡ 眑r�i��
�*��F+�d���w[J:�����l�?Rm�*{
�W�*մ6��璚�d����k`��ko�������T�c
�/j�J[����"��A��o�km��r,�un�.��ں��&����(�
�Ż�2݃6��2����qȝM3|�r�}"|�*�8�r��{��+�0j
�1�S;MX�'�<��������w-�ý�<i�Fs��]+����k7=3�5�]1�9�6�m~'���T����)β̓7�v؇o�o��#��8�;b��K��8x���.q��]�{��_:z�0ʍ��k�M/��58����&R��O>�Ą�TXO�����m ���$�@����&ED�����K��������G:�Ѝ���g�z .�O+��=G�O+��w��zL��(�=N���`��:1�Lp��zW+!� ,�a�H����*\Ȱ!�#J�Hq��,8sq���(�I��C#7x�Ƞe000I���
8Y���r�N�<c
J��P ��\�TiSF��DJ�՜O�j�
��G���K��ٳhӪ%�@���p�ʝK7mۺx���[�.ߩn��gΝ�k(zb��>��D��'j̓x�n���,���^�hԯК�G�>]1�P�OH5��SSt6�Ќ�8����yO5�0@i=�i"gnpz�ԏ�n�z��/�T.�A:���&��<A�
�v?p�z���ӿ�$����{�|�-g��&�����|:�]� a�����sRġj�I���w����
��)�}!���0Ɨ�q*��_��H_#�ۇ+
)Q��1�ّ)2���@"�d�U��c�KN��^��~=�������c�G#��Ax��`�y��[� gwvF(��I>��V:Q���yԏ���%^ɐ�/�٧��j�ir�U���6�iD�V����jR����*E�v��*�YjZ+�P�z�
� +���)����J`��"�ݰ���,u��:$��vI,u�V몴��v����x)���-�r���ݚ+��e�_�Ӻ;(�
���2G�r�����{o�h잷�:�/��+Q����/�Ѳ����>�o�ܚG�r
/��D.��^���'�w#�W2����y[�2n`�,&̲q|,�rf\�������BW7s�w��J'm��QǦ�|�Fw��]�&�n
��طe�Gt�m��3�U�s܈n���R�MS�|�3�[�|��:�u��~�̃c�&�B���S/����ܸ�u�]Q�MS.��_�[��_����
zA������t��Gɸ�7�8ع��A�7x�r3�j�\��C,;M�$���i~������ѳv|���1�"Co8�ë>��k�0��;�Z�ݽ�߳���?��l&����6�nu��_sz'>��㋜��wA}
R��3;�-*�ns��A��o{H� �g5��S4D]�
���
��˛ڦ�B?J0!g;�r@F�O�
l�qB��I��X3WW�@�t��� �}H�4������lKA
���ߨar�qC�2��-���
�G�@���L$a��F:�.�{�$'�(
��ʣ�&�����'_�@JFi9�~��`�
�+�҆t�2`�LH@!� ,�a�H����"l
`�#J�H��ŋ����#��'���!Ɖ*�0bd�._����I��bn��ϟ@��*T$ϣHy)Z��S�I�JU�4��Wi�9P�Ω`ÊK��ٳh�
|���۷p㞍"@�ݻx��.�V��
�k4����R���aGJ���Ѯ�
r*�ɍZ��+2�x94��i}6l�1ϓ�[C�MzuR�8G�~�{6�Լ��P����������@Μc�ˏ7��:���/f��>^���н4>�|t��;��~${����x�#����_{�W
~�ѧx��w�{��_z��~�aX\s�)��=�Q��r�EU�}�h݊���b�h���#-7U���:�x��;�4\�7�!qF�d�%>����EiY�@�'�X���zJu�Ԓ^6�a�6b�b�g��`mlV�摶!�"���iژ&�y��ye����|-R�_x��h��VG���}��b��%��~�i���7锘^g�2�Y*�p�Y��t�Zᨤ�He��ZZ$��N���9��
'��j����c��f�*��B�-�p$���6���n�d��2K��F;m�H���h��"����ڮ��&{i���+0�*
l�f�;+��;���ܵR.,1���Z�I�1���qE��z���V�����꿷�<s��F�����.�&+�����o�96|ruC��2�@찼Q�j3�A_]���Z��Ys�������.���>�4���5�sWv*�����nG�]��B˻����ˇ �q�_�+���V�7�q[K�C"sz��9'ǵ�^CMy�d�3�
םkO��������a�<4ȧO�y�����L:q��y�wN<�F<��:�>�i��z���=�4�.:�?��?_��k��v�*+�}��o�7�z���ˏ�N���7�ە-w����t9�d�z����+ܱ�gȻ�[@�%P`����ǯ��z᳜��A��nl�k���7:��/�,�`
�V�^�z��
���,ƌ�ZV�HxDfT����Dv��[�q�@Ҡ�.fbG�;�%s���
\�K�L"3��I�EA
�,�����=��
IH�4���LdZ@�E:�y�f�ȒJ~��4�CR�9���P��G@AJ���2+��I�!GU�9�d��Z�AG�\.w��!� ,�a�H����*\Ȱ!�#J�Hq��,8sq���(�I��C#7x�Ƞe000I���
8Y���r�N�<c
J��P ��\�TiSF��DJ�՜O�j�
��G���K��ٳhӪ%�@���p�ʝK7mۺx���[�.ߩn��gΝ�k
Jp�A�!�],��A<����CNI�C-O4�2�ТG���A���'�
d|z5솨Y�����L�&s�^(\b똯�'@Z�ŕ�Ѷt��)[W�r�
�O���8�s��ɧ_(^&y�Eg����v�&��'��}��u�_d�)�ۀ�!�`M*��A�%�_l-
���_}��܃�["�u��X����(�x�fapv(�n7���y�a8`.F�a�5���A�h�G�]�x_� N�!��a9�ZB��{tyd�P�aEB����uy�n��L�ƣDC�A��_�'��m�i_�
��g�"J'�����g�����֕�V7ij|V���wj��wp��ަ5թ`�AJ��
���䣨�*E�6ꐬK�`���j��������g(��&t�D�*:��2����bk���6;���r%�}nk'��J톞� ��ޖ�̊�e����f�ׅY�+�¤����︴�j���:粗*L_���#��V(���ʩ:���Rlټ7I����dq��Z�2�-�+�q
7�0�&�ĥ���ڵ7�����o�EW��tI��.�M��2�=ۼ*�Oˋ4ƽ��r�5㚬��.},�=����d�&�9{1�UK�u�ak����tg
��-���]�u����v����x�m�CKy�y3�7�N�[�啷��t"�D4ӀC�魊�����S�.ءo���v
�˛Ǟ����ȳ�
<�V�p稣�|e���2�%+��6�-��ޛ�{ֆsN~����|��K������ܳ�������������v�ɞ�Z�?/�N:қ��.�E�c
|��7�B�x����t��y6փ�i�� ��\#�M�<bn�����͂��ė����;%ԟu.��p�ф@:0�*J���H�ᨘ6h�3r�Wb�4�$k��m��8��
n��G����x�c}=��
I��P���Ld�p�X�ё�d$#�Ɵ`�;��>"�������#m"K�D~!��3��J�y�A!� ,�a�H����"l
`�#J�H��ŋ����#��'���!Ɖ*�0bd�._����I��bn��ϟ@��*T$ϣHy)Z��S�I�JU�4��Wi�9P�Ω`ÊK��ٳh�
|���۷p㞍"@�ݻx������p���hT57)6(�6���Ŏ�$qA�V2CfC�s"��©�rE�'��>�:�Z�tVG4�آj�ocM:)n��Yw�Q��۰�+l}��r��m+�"�9B��vn�2w�{#�
н
��͇�7|O����_�|�����b���Zu���~���}��Tl��^z)8P��F��f��s>$u�Ex`� r���"e���Q����r-E��n�Q4ޘr�)��=Z($t9��~G�H#|7iXb�'
�"�+&D����%�[�w)�eG�bf��A�If���8�t?�Y�M�i��i&i'�o��m����\��bx6z�{S.y��%:)��ZgiA���z��I��r^:�f�)#�J���^���墄Z%�<I��}jڙ��7�zYz�)���+b&��k��^8ݱ��J���rJ'��.�c����%��ޤ���Jڮ{�� e�,��[�ֺ)o��n�
���il��v�����pkfZ�`��K��1���Rl��fK1��*<��a>����b���B|0�&{��������1#�l>\,�kYa�$#���D�|�aA�+-���ſ֜o��j���ڹ���u�W�,u�;sl5��-��N{J1��z��n��t�r�Mw�oCw�l3�w�y�}���6�1��:2O��|���a�'��:����Z�}���s��nQ�R��4ؐ�\��<k.��IS(����6��Q#>7�uw��i�,�����x�1��v��
���ϭ���.�Α���M,��c�������>x��~��y�Efc:�:��з��-�2�S���7=�M���ԇ:���}�+^��,��.��{��Vz���'�M�~ۂ_��'��I��[��.(����z*Cᠱ&'=�)DžT�*��
�0dWV�"2����!�wG0Q%`����&,o�^a�&3�P��X�3����c%�Q�|d[L'�BҐ���!���4����dZ@A�OH�,�K"�0��b�(M��|�$�4�W<�V��3�tGy�
x�2ي.�0�)�����H@!� ,�a������������� &�������KG���S���FHHF�����=��U��������������B�����ų˲�ý�Ѹ��%�%�B����������H� �������������Z?�M�J�����(�[�ʐ+���e�E[/Z��f_r�B��vM���x�)r��]�L��i&͛�t�"sW�C:q)tfК�L-$��H)K��rx�Ϥ@|��OjȨ^+Q��*XAGÂ:�6�X;�{6eʵ�'�i�Jr��U�u�N�[�-�Py&����Hx�>��6.V��IM�dx3!����L��\ω:�F+���щY�^�J5���~<�80�ƳY6�
�s�����B�`�=-k�݃��홸��~����ea�.��|��˽o��z��7�O��8p���Y�i�iF`~��W�k�X�Z�]��c��(
�9�E�fj����і!&�1מv�h�h�r6'cl:�'�
��=�uo�]������_��)I�>�G���Qy�/��j�e����u���i�axV�8�sj���Q~yۜƱ���I�W�J!�$�~�ţI��_���5c�����5����I#�^�8��{f�ހZ�NR���^=�R���jgwx&�i�
���!�9j���١M"Y�ϡ 眑r�i��
�*��F+�d���w[J:�����l�?Rm�*{
�W�*մ6��璚�d����k`��ko�������T�c
�/j�J[����"��A��o�km��r,�un�.��ں��&����(�
�Ż�2݃6��2����qȝM3|�r�}"|�*�8�r��{��+�0j
�1�S;MX�'�<��������w-�ý�<i�Fs��]+����k7=3�5�]1�9�6�m~'���T����)β̓7�v؇o�o��#��8�;b��K��8x���.q��]�{��_:z�0ʍ��k�M/��58����&R��O>�Ą�TXO�����m ���$�@����&ED�����K��������G:�Ѝ���g�z .�O+��=G�O+��w��zL��(�=N���`��:1�Lp��zW+!� ,�a�H����"l
`�#J�H��ŋ����#��'���!Ɖ*�0bd�._����I��bn��ϟ@��*T$ϣHy)Z��S�I�JU�4��Wi�9P�Ω`ÊK��ٳh�
|���۷p㞍"@�ݻx��.�V��
�k4����R���aGJ��
R+�����9��j�V�����Ѥy�<
��aԍUc<
["�١���Y:u��o_�-5p��)
?~p�o�XD3?hB�p��
:W�;����w��7x��MwGz���ۻ7��k��G&��|۲I'�x��@���Q�
����
D���ށ*�|>�Zt�9��ueq����`z������!r+v��#��a{3&D�n��H�b�"w�d�韓z�"��A���x)
؞��aq�Q���"JI�Fb�_�!⨦�EJh�Rzy��f�Y��4&�TZ���>g��Y�H�)Z�)z�◦}k��f�(� �}�9�������I'�v��a��~�Y���27�|��J��Hr�d���za��*z"�*V��a�������(
&u
�k{+A?���ƎY�]ƺ���J�-�鶆����Y�����:۫�ّZ/��n{��BK,�Q�X�K��ܸ�BLi�W6+B'ˑ*���mv?�q�{<,���m�qY#G7����O7r��6����;3�FLi�Θ���ϸ*��E�mɅ}<�0>�q�'�۴�>��P*83L��<�|��^{��ٻ����C-4�D��5��en�U�}��Mv�G�m/ց7�7�xl��D�-���/�)O3~���-=u�4�8�k3���2#ͭR��<����xsꂳ���+9���kz�zK͜�e���s�^���-���o]���~<�Icظ+�Օ7ߵ�~�H}�ܿ,�k"N�E�n��a'�������`��*�
M|F��ݴg�xEdsD_�3�90]ʫ��f@�z $�(����i����� O����.xB���|���yІB�e�KX�4H���m��au'�'d� նD��D
�ֿ�#�h�JƘ M�
�8�#�7pE/a�h.��R�MaCM��D�"�)hIH����L�"��GE:�i$'Iɴ�"<�̤&u�����, e=!J�8�!�4�*W1Ȟ��>�L)�8�R`�a�L���9�K��0#!� ,�a������������� &�������KG���S���FHHF�����=��U��������������B�����ų˲�ý�Ѹ��%�%�B����������H� �������������Z?�M�J�����(�[�ʐ+���e�E[/Z��f_r�B��vM���x�)r��]�L��i&͛�t�"sW�C:q)tfК�L-$��H)K��rx�Ϥ@|��OjȨ^+Q��*XAGÂ:�6�X;�{6eʵ�'�i�Jr��U�u�N�[�-�Py&����Hx�>��6.V��IM�dx3!����L��\ω:�F+���щY�^�J5���~<�80�ƳY6�
�s�����B�`�=-k�݃��홸��~����ea�.��|��˽o��z��7�O��8p���Y�i�iF`~��W�k�X�Z�]��c��(
�9�E�fj����і!&�1מv�h�h�r6'cl:�'�
��=�uo�]������_��)I�>�G���Qy�/��j�e����u���i�axV�8�sj���Q~yۜƱ���I�W�J!�$�~�ţI��_���5c�����5����I#�^�8��{f�ހZ�NR���^=�R���jgwx&�i�
���!�9j���١M"Y�ϡ 眑r�i��
�*��F+�d���w[J:�����l�?Rm�*{
�W�*մ6��璚�d����k`��ko�������T�c
�/j�J[����"��A��o�km��r,�un�.��ں��&����(�
�Ż�2݃6��2����qȝM3|�r�}"|�*�8�r��{��+�0j
�1�S;MX�'�<��������w-�ý�<i�Fs��]+����k7=3�5�]1�9�6�m~'���T����)β̓7�v؇o�o��#��8�;b��K��8x���.q��]�{��_:z�0ʍ��k�M/��58����&R��O>�Ą�TXO�����m ���$�@����&ED�����K��������G:�Ѝ���g�z .�O+��=G�O+��w��zL��(�=N���`��:1�Lp��zW+!� ,�a�H����*\Ȱ!�#J�Hq��,8sq���(�I��C#7x�Ƞe000I���
8Y���r�N�<c
J��P ��\�TiSF��DJ�՜O�j�
��G���K��ٳhӪ%�@���p�ʝK7mۺx���[�.ߩn��gΝ�k(zb��>��D��'j̓x�n���,���^�hԯК�G�>]1�P�OH5��SSt6�Ќ�8����yO5�0@i=�i"gnpz�ԏ�n�z��/�T.�A:���&��<A�
�v?p�z���ӿ�$����{�|�-g��&�����|:�]� a�����sRġj�I���w����
��)�}!���0Ɨ�q*��_��H_#�ۇ+
)Q��1�ّ)2���@"�d�U��c�KN��^��~=�������c�G#��Ax��`�y��[� gwvF(��I>��V:Q���yԏ���%^ɐ�/�٧��j�ir�U���6�iD�V����jR����*E�v��*�YjZ+�P�z�
� +���)����J`��"�ݰ���,u��:$��vI,u�V몴��v����x)���-�r���ݚ+��e�_�Ӻ;(�
���2G�r�����{o�h잷�:�/��+Q����/�Ѳ����>�o�ܚG�r
/��D.��^���'�w#�W2����y[�2n`�,&̲q|,�rf\�������BW7s�w��J'm��QǦ�|�Fw��]�&�n
��طe�Gt�m��3�U�s܈n���R�MS�|�3�[�|��:�u��~�̃c�&�B���S/����ܸ�u�]Q�MS.��_�[��_����
zA������t��Gɸ�7�8ع��A�7x�r3�j�\��C,;M�$���i~������ѳv|���1�"Co8�ë>��k�0��;�Z�ݽ�߳���?��l&����6�nu��_sz'>��㋜��wA}
R��3;�-*�ns��A��o{H� �g5��S4D]�
���
��˛ڦ�B?J0!g;�r@F�O�
l�qB��I��X3WW�@�t��� �}H�4������lKA
���ߨar�qC�2��-���
�G�@���L$a��F:�.�{�$'�(
��ʣ�&�����'_�@JFi9�~��`�
�+�҆t�2`�LH@!� ,�a�H����*\���#J�H�`�0j�`Sŏ �`ȓ=
�R#��4l8<A�fM8s��ɳ�ȟ@AJ4hNP���9��̢J���J�dLHX�f�*0Jկ`ÊK��ٳ>��]˶�۷f��K��ݻb��)k��&�h�AXA��,P(F��1U+C�H�B�2�-���b3�d��EI�
����`#�Ұ��V��jظ
���[mm�PV{� �����F��oݿ�C��<���(�S~����I+���4��8A
??�dy���S��`p����?D��t_z��T\{�G�x*��!8�No�瞃��aH� x��n����`a�h�Ԣ� �#A�&\~a�����#B���]���J2��p��
Y$�R�($~F���%9#}p�Zr eN^�9��+��ӓ4���@^¸dA��c�%�I��s���Qv��u�H�Y��s�֧�z6Z����x��c^�(��n�)����䜐F:*�p�i����I�`2 �0�(�y��'�r�*��Ы�N�*�?.�餲B{�i�Zh�M�9嫑렠������^���j[歗"�염���魂����������.y���n�����
���0����e� ���+koƚN\*��E���3�,���Tm�"J��
sy2�(f!&ŖJ���z�2�eB��"��n�\F�_�������:�3��>|���mL��B3�)��B]1���uy^[u��0�;�h�S˭q��z��6�Zm7р+�vy17i��?�\��rU\�z�|-�X�v�Ԫj6�y���N*�,9���_�Ǟ��ߕ#}��w��➇=��R:~d�غ�8±W=��nz�f�.|ڽ�]�u��3�c_��u�֪����k����so��nǍ��(C�=�F�/0�տ�c��I_��Z��g?��\�k�D4h��|ˋ�&��1pn�
����M}}c��;���H�s i���q�x��1'6ԉ�s�ʠ�*���Pv3��� ��
�ͅ�k���<�P�-D���;�M_ț�T�D#��y0�.JB|�������0�I�"�:�f2x��e�F�4 ,볣
I��|���L�cL�E:�l�A@�JZ�+F�@JPcFcIR �܀`�P�xq-Ae&��/n$�܈H�R�8h�#�L�+o��"!� ,�a�H����*\��A0;#J�H�bAe�C
��S,�<��W#S�%2�+V�5ˎ͛8O��ɳ�OV@_ ���.�GK*�ISN�aP�.�i3)R�?�����BF�_W,K�ٳhӪ]˶�Z�P�ʝK��ݵ��˷�_�(���(QX��c#g�B��e"�Ai���q�,����V�J��@�ܸ3p^&0c�Q}Zb�҂O2
���o�;'x;���&��μQp��G�j��d�c�]0r�
�4�����)��
L]|o�)�넯R�Y������<����7�|��$`�٧�q���ɷ�)�U���uN��1Fd�Oj�
�!2t`����w��I��
�cu��Њ>��S�nأ�<Έ�AB�D$�2��J@��dp>8��SVI�5H�S���en靘j���J����l��f�^�fo+��'�i��a�ȑ�f�,JG(�h�~�y��ߡ��q;)塌N)���:��r~�d�QR����-�i�r���v�)����hj2�B9*�e�����N)+���&��i�\.�k��j�ǖJg�v2�钻Z�鯳B-�Hf+��F�d��>�-rފ꩹��ih���n��:k/��^0��vX����c���Uk�����V���d����1�,���
L�k6쮏 S������d��ֻ2�-|�Y�-<�k,�,�5q�*[��<��ɀe 0�nj
�.����V۵�0���Q�v���u�#�V^4#lv�b�<u�k�G+�z��ݺB�i�R�
��,�d�D)u�!_���g�]�ۗ7�7}猸�=[�x������~ׁ�o霟�"�<��2�j�N!즓�����E�@���˨��ˣU�����:zy/���C�}�է��O��<���.���m�����=n���]�Yۗ�m����ҚA�F��i m����
��qc��<��d6ؚ�`��Xp��q�(L�����02y�gX����8��*B�v�++�&$�b�FL����$�I`L&X�'�
;���!� ,
�a�H����*\Ȱ�B3
:�H��D
��ՑSˎG8-0Hdbdē(-612�ȏnb�IS�M�;\���O��
�I��ѣGe*5�4�ƎN�"�J�*(�[�
J�+с��K��ٳh��#P�۷p�ʝ�i�ܻx��-�v�I/���s��^�g�<9��a������AM9�N�F�Z��*>&K��g˕-��zs��ȧm�V-��Ԯ�60M���ٴ"b��@n��k�&|"�۲�S���r
��W^\:��E}�枽����%� o{y��g�O��L���wx>?��vŶs��G
E�W�{]w`��7��5�'�EB(P|�G�L�]XyFhz�~9Hb�=(܇��"��I�!������hb���~��X"��M���,�#�J2�
�$XXݍB4��@����m�eAUj�c�v�ܔK�Iњ>��$-g���k���yd�R>9f�e
j��f��J�B���ic����P�nY䞒���u"z��c2j����#�(*��g�F
!��z(�s�Z����&���z�� ]i�-ں�w*訯9��)����
m�)(��"�+��2���������*�^�y(m�**�vj'��{���������k��c�'��J�%���n��6����D0���Z����0Ctj��o�)�+zr��[mˌF���r)3��fs�8��˺Z��]ά�=;|&�Fo[r�y:���J�ps�ݬ�C7hsvZ�Lc�>O����A)o�Mߴ_g{vso�[��bw�m���5�B�Mv��M��2ю�[���}/�@�+��#N��p�ǶԂ�}�ߌ�̭ɤC�7���]��B�N�����Ģ������_�x�5�P��6����@�^���o]�Ȫ�$���.�Û���a��K���?+?��iq����C���Ò�m�{@�^��>6�@TCZ��7?')�x;�إ���,!JJØ���}�ˌ!s�΄g%�`�u�he0�QP��Ō�1X
ٚK��4"QL&8����,�!�~6pçD�-y�|C���,�I+�ȞH��g����,nQ�yDQEG�Ա
!� ,Rb�H����*\����"@E:4�(0�ď
>|H�D)7'S�ɲ�˗0cʜ�r�/�8s���"ϟ@��d4K�ѣ9Eʴ)K�.�H�Z3�U9��j�GW�����R`˃-�Z]����gVmK�cY�j�Y�/ûq��K�
�%^\6@`�#�,����{IRflY�@6�7�=��`f�� ��,�t�ѝ]C~(�u�Ɨ?{�mu5��y���:�l�ß�=�;2r���~���o��/�{�i�����ޚ6x�ѱ3?�0}y��+���|����/�:p�}�(�|�eg`}�ċz�-(�r(!A�a����Q�ޅu��i���
I�E��f8�}&V���-����xc�1��`��("�5��v8��$��#��A�H%�6z8[�Bj��z-$�].I�~g��#�U^�ۃ���k f�f�G��b����^6������䓿��ߠa� a�|:��CBj(��6#�P�ii�u~�䔙J�ߕ\FZZ�m�ک������*閇�*���>'�Nrz���ګ�<�Xj��&J����:룹.[,�j+��N��>V{���',�Țz���fU��W[���
J|��R���ԿA��;�H�41�(��Dn��Z�>Y�AW_ѫ1G;B�7�{h���� %!� ,Ra�H����=!\Ȱ�ÇH@��ŋ�����EA0��pbƓ(S�\��"A
-cʜ)�g4s�� �&ϟ@S�J��Њ�D
\�Ti�P�=J���[R���jA�YwR��u
ذ9ǖ5�V�ڵۦ���Y�1߮����3����rkW���
q��}|Ro�ɔޛY�e��;�zQ�h����>���j�7_>]9�cڥ7���*麜{ו
Z�����%�ZyU�ɍ�����a䳝��^���ٕO��X=��)_^:���;L�X~C�����;0��u'�n����B�v`I�-�]s�Ük
.xP�}YxU�۱'�{RWa��'�zG`t�Hވ.�#�"���&�v$�8��a���_��a�
^އ���X�4��#�V�$YP�F$AB�%[6*Y��RZI�H��ie�9e�r�i\��uIۘc��%�q� _�-�&�U⸦�L���|F"�TP=5�S
2�X�<�ɩ[�~:L�j�T�b ���q��V��x�6|���!� ,Q^��
�A*\ȰቇmD�H���-b̸�E�
�4I��ɓ(����˗.�I��M+o��YR
ϟ@q�J�fH_�P��iʣN���)��B�V�b�*u+W�^�&
�Llհf��Mt-[�n��*�hܺ5��;to۾~y�
��.ᧀe�X���%C��x�Kɖ�VΌ��f�&[0�r0�O��q�Ο_+4-[���c��L�7hߜi�N<��ṑ'W���B�ȋ[�>��s��!go}�v���z'l�����w�}�o����w���z���旻�m�d]G�}���Vj
� ��G`k�1g�Y�%�`�������`ad��J!Ѡ�
��b;���G:�ь+�@��H��<��#�(ك@��!� ,QK��
��*\Ȱ�Ç#J,�B�Ł3j���ʼnC�y��@�$S�txr�˗t�If˚8I��ɓ�Ξ@�JT(ƢH�LZt)ӠC�&u*�'ժ8�b�u+P�^]�
�r,Y�3��4�6$۶>��}�u�X�v��ͫs/_�u��|+�!��
#Fx�FŎ!/����㌔g�����FAw�̗t�Ϣ
�M���F�vQ�f�z6mۡq7�m�Tmܰ���{����&?kQ�jL�c���<�R�����Ν�t�I�^�����[|�X=����_w��s|�����B_G���ݲxB�t�d� a�A���{�H��f��r�^@!� ,!P@�,��*T��A�.�Hq�ņA��Q��
C�I��ɓ(A�@ȱ`ʗ0c�T���̛8s��R�ϟ&kJTe��H
L�4�ѦPc>�J�䡪XKN���֮X���*v,Բf��M�t-[�W�Fu+Wiݳw��͋s/ߙ~�J\4.a���L��$��$C)y2�ʖ�f�ix�`�21[=�4䞠_�N��kի_G�q�۸k뾽;7�߾�c�ڲ���ȓ+_�ѐ��zKw�`zu��1B�|�#a��p�ߘ��A!�wl�<=r�կ�������߯�?����܀X�x��`B��
pF�]�F��|ͅD�a.U�qn��{��\E��(�o�ih�0�߈1�h�y� Hۉ<��cv=��I5�1�l��xf()K �c�TN�bC�!� ,-P4��>��������������������������������������������������������ï��Ǩ��˟��Ϛ��ӕ@�ו�������������@��ǃ���g�����������ܧ�Ӥ�*\Ȱ�z�J�Hqb�l3j�x�Ə
^I��<� ��C�P%�/!Ƽ�̖��JOSS���$;��ѣ}��zqg�K+-Di�+G�^�Jt*��Ĥf�"�Q�ۣhm���4��MN5����RZ�
]�7.������TR�Iյ���۴,_.˶��?�u:A��wE=Z�Z��E+'{~����ڬ�������Z�.�8���#>p���!� ,+Q6�����*\Ȱ�Ç�H�
��3j�X��NJeX�H�$DS�i��ˎ*c0ҥM�/`�TIs�͟
й3�A�H�J�(HCI�"Tҩѐk�J�1��ǞZ�^lj�iحd�Z<+p��L�z<�)�ε6#t�;q���igb�[���$�ElrR\��r�+�%
�� ,a�512�:�e�EMg�xg咕P���p�t7U�R��2P�~���)͖Dy'�5ďl����#�� 7
-�Z9#�;�,H]mCN��},ӻD��7*<�a���Ҁ�6x����Vs
xV �Ur
._�Z%!RD=t�2u��b���f�"�Ȓ}I�U��(WN���1�@��8�w��g��@�"E�tܑ&i��!.�d�ۭx�.MIeI^ ��ZZfe�e9!,�hf�h��f�l��f�f1�^Ec���Ɉ瞔%��5� 蠋II(��1!� ,VP�H�����*\Ȱ�Ç]d��ŋ3�1��
CjLñ$E�(S2�h�ʗ0Y���&J�%=�ܩ1Q��4y
��gǡHu�����"9�:piCT��h �j֚� �k�u4լH�^�u��kЧv�ҽ8w�ݽ��-�h^�dg6�2�S��W��{8rC�-pulym�b+w�T�`ţI��<9�iЪs�q��5�Ƴi�*5v��n�����U7�3�\��^�\8��Mk{w��C_�G�H9�ﺍ�5)|�
�Z-R]>z���?���:x����q��T�WKe����_i��4yÉ��&Ȝu��_r*8b���]c���!Ga5�b}
�gPK�X��7���E��#c��F.$d����d�E>��y�cuRݒ�E�GT��df)�Hn��l��֘`��G
�^�x橧����矀r�cI~j螹M�ԡ��Yh�r�g�r�Y��o^j�p
5��NJ����D�����\��vj#Va]BWB�
�P�d�x�����k�VVt��Fѷ[��&�f��釬��ic���!��f���j�mN�)Ʀ�!� ,\a�H����*<��L��#J�H!��+j��b��;���#Ȍ$S�L�$��0ct ��̛)M��ɳ�K�=�J�DӦУ"E��!Ё.�e$�d�KE��jP'��Za.�yPiX�^�dD��M�`ẽi�
��sW�5�6�^��U �@���Z��⑂�&~�1Bb�V)�d<�撞��3�dӤ+J�5tꉑEO~
��l� +�x7B�e{�����k�v����.=8���GN�yu��w����Ůڛ��|�����ݳ?���|�[{�?�+z��E�~�!t�qW}��҂�5(P�v_l���|JX�Kj�Ǡ�
�V��(�ncY�"u��@��bw#R�i%�
x9�4�H�WM�W��ID�� �����{PZy�]M�X
�Y�TRq��o^�)�P���B�R�P�b�xS�dTd�'�kNYe�M&�H0� �(�g
HҜ�:�S���cLznJ��<������<�p(���Ɣ�^�F��Hd����s=z&����T�!�C�&���F���
;��U���vKh������^iI@��ʩ��Z���z�m���R��M��T�L���5�kyW^�
��,,��w������+ڽ���%��z��˩������l��y����|�<���wR�q�'�:���n�Q@!� ,�U�H����*\(0�D#J�H��ŋ10
Ə
C�Y��FH�\ɲ�ɍ-cʜ)�%�4s�i��Ο@I�ܘ!�ѣ�L���S���>�:�&իH�b����`i��l˱E�
0�ԬHJ/�m��֫a�r���Tl�-ȄoD�T��L�'cÍ_~}j�&J��BF�٩FĜAo.)��R���F�7���W�e�A2��~�qqm�s�ܝ�2o�w""�8��s�74��։��si�O�W�Cuv��~�������d/�y��+�*�e��R"�yV�Y�=t�rε�e
e��Q��K:�[
�'�x
���2M@�E�Ae�X��D�Q'f�!TVMF�n�S�X�}@���v>q(�@+�&���8�I�$�3�tƔ���4iK��E8l ]��H ��v�����Ve�8'K1�d�XR���9����%"G8X�B�yɠ�r�ɦD�)T�`B�㝆�g�o"�)�w�"i&pc:�B&�)�q{"���G1��X���j��F�|
m:"F�"�樱ۛ��u���������:���B�l�J$}�w�?2{�K��8.�|�Ȑ�ͮˮ�j����������oD��'�Q�xt��d$B�"**m�vک��3�qE-fR�jX��$�������ʕ���0��_�l��J��i8�|���\��D�̤J<�U�ҟZ�|5X�NmD�Z]�@k$��iL�tbh9��d�-6�h?t��m�]��
&��`�t(�|cU�#��-��d�g'U�'^qR{̳���ޜ�9��Ay�^����W��"�[�`á[|w��<:���8�,�L;R{wt{Sb�>�f!�,�P�H����D���Ç�
���3j܈�b�Cj���ȓ(O���eǒ0]ʜ�f�D4e����̕&}��a��У(��D:r'ӧ�.����M�X#*��P*ׯ ��5h5�س��(v�ٶo��u��ӹh�~�T�ؾ\���{� X�W�LU��!G~|�1Sǔ�b��lf�w���<vs��%I�}Դj��]�@�b�=c۾����ݫa>j����>��g��XuG���(�W'.�7��X�s�������=��|�"�݇�Ε�Ǜ����(?�
-�V%B�e��ZH$}4�d7%�R9��M)��q͡��L�Ht�18bE�ǞB:�'J�߉7mH�/���}0�X�O4
��Q�"Y=*(��%��y�W�*%Hc��d��xA�ȤwQV�cGN>�J�2^�B�D��::"�m�d�^9dvc�fWt֨Q~�h�P��8Ԙp�d�A��e��j�F�P#<���4.y�(69���.�Ё�8)�ZZ�顼u��1Ğ^:��#�r�j(�{%
�������M�e���U�@�(F&���`��x���Ib$��m����9u��H������4��V�.����2�gp����E,�����A
���J<�#G�P/�
�\nn��LS�(clrKs��mc)��lk%�e���R�*R�x ���mt�H=tr.��^���4e��9����{u|}��4�I����b�M��RV��7�3�)u
��t�
��xխ��wkIJY�{�,�n��|��5SK��/:��ir/!b�hO~�y���楙�y�|�~��N������
Y�ڶ��^@;assets/index.html000064400000000054151171063600010042
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>assets/js/coursedetail.js000064400000011473151171063600011511
0ustar00/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage coursedetail.js
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
/* JS Document */
/***[JCBGUI.site_view.javascript_file.38.$$$$]***/
var token = 0;
jQuery(document).ready(function($){
token= Joomla.getOptions('token');
var rate= Joomla.getOptions('rate');
if (rate.length)
{
$.each($('.rate'), function (index, value){
var _this= $(this)
var remoteid= _this.data('id');
rate.find(function (item){
if (remoteid== item.courseid)
_this.find(':radio[value='+item.rate+']').prop('checked',
true);
});
});
}
$(document).on('click', '.rate :radio', function
(e){
var rate= $(this).val();
var courseid=
$(this).parent('div.rate').data('id');
$.ajax({
url: 'index.php?option=com_moojla',
method: 'post',
dataType: 'json',
data:{[token]:1, format: 'json', raw: true, task:
'ajax.rate', courseid: courseid, rate:rate},
success: function (msg) {
},
error: function (msg) {
console.log(msg);
}
});
});
var videoAttr = {'loop': true, 'playsinline': true,
class: 'renderedvideo'};
var imgMP4s = Array.prototype.map.call(
$('img[src*=".mp4"]'),
function(img){
var src = img.src;
img.src = null;
img.addEventListener('error', function(e){
// console.log('MP4 in image not supported. Replacing with
video', e);
var video = document.createElement('video');
for (var key in videoAttr) { video.setAttribute(key,
videoAttr[key]); }
for (
var imgAttr = img.attributes,
len = imgAttr.length,
i = 0;
i < len;
i++
) {
video.setAttribute(imgAttr[i].name, imgAttr[i].value);
}
// img.parentNode.insertAdjacentHTML('beforeend',
'<div
class="lmskaran_dark_video_before_hover"></div>');
img.parentNode.insertAdjacentHTML('beforeend',
'<div id="overlay"><div class="play-video
video-launch video-play-button"
><span></span></div></div>');
img.parentNode.insertBefore(video, img);
img.parentNode.removeChild(img);
video.muted = 'muted';
modalbody = $('.modal-body');
modalbody.html('');
video = $("video.renderedvideo");
videocloned = video.clone();
videocloned.appendTo(modalbody);
videocloned.attr('id', 'modalvideobody')
videocloned = document.getElementById('modalvideobody');
videocloned.muted = false;
videocloned.controls = true;
video.wrap("<a href='#'
id='lmskaran_modal_video_course' data-toggle='modal'
data-target='#video-modal'></a>");
video.on("mouseover", function(event) {
this.play();
$("#overlay").hide();
}).on('mouseout', function(event) {
this.pause();
$("#overlay").show();
});
var overlay = document.getElementById('overlay');
});
img.src = src;
});
window.onclick = function(event){
target = event.target;
cList = target.classList;
if(cList.contains('modal-backdrop') ||
cList.contains('close-video')) {
modalback =
document.getElementsByClassName('modal-backdrop')[0];
modalback.hidden = true;
}
else if(cList.contains('moojla-login-modal') ){
moojlamodal = document.getElementById('moojla-modal')
moojlamodal.setAttribute('style',
'display:"none";')
}
}
})
function viewActivity(userid, moduleid){
jQuery.ajax({
url: 'index.php?option=com_moojla',
method: 'post',
dataType: 'json',
data:{[token]:1, format: 'json', raw: true, task:
'ajax.viewActivity', userid: userid, moduleid: moduleid},
success: function (msg) {
//console.log(msg);
},
error: function (msg) {
console.log(msg);
}
});
}/***[/JCBGUI$$$$]***/
assets/js/course_search.js000064400000025200151171063600011644
0ustar00/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage course_search.js
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
/* JS Document */
/***[JCBGUI.site_view.javascript_file.41.$$$$]***/
jQuery(document).ready(function($){
var maxCost= Joomla.getOptions('maxCost');
var menuid= Joomla.getOptions('menuid');
var page= 1;
var realPage= 1;
var clickOnMore= false;
$('.filter').on('click',function(){
var name= $(this).attr('name')
if(name == 'jform[category][]' || name==
'jform[tag][]' || name== 'jform[mid][]')
{
var data_value= $(this).val();
var title= $(this).next('label').text();
if (name == 'jform[category][]')
var data_id= 'category-'+data_value
else if(name== 'jform[mid][]')
var data_id= 'mid-'+data_value
else if(name== 'jform[tag][]')
var data_id= 'tag-'+data_value
if(!$(this).is(':checked'))
{
deleteFilterItem($('#filterItems
.card-body').find('[data-id='+data_id+']'))
return 0;
}
}
else if(name == 'rangeBtn')
{
var minRange= $('#search form
[name="jform[minRange]"]').val();
var maxRange= $('#search form
[name="jform[maxRange]"]').val();
var title= 'قیمت از '+minRange+' تا
'+maxRange+'';
var data_id = 'rangeFilterItem';
$('#filterItems
.card-body').find('[data-id='+data_id+']').remove()
}
else if(name == 'text')
{
var data_value= $(this).next('input').val();
if (!data_value)
{
$(this).next('input').focus()
return;
}
var title= data_value;
var data_id = 'textFilterItem';
$('#filterItems
.card-body').find('[data-id='+data_id+']').remove()
}
else if(name == 'jform[searchinmycourse]')
{
var data_value= $(this).val();
var title= $(this).next('label').text();
var data_id= 'searchinmycourse-'+data_value
if(!$(this).is(':checked'))
{
deleteFilterItem($('#filterItems
.card-body').find('[data-id='+data_id+']'))
return 0;
}
}
append(data_id,title)
doFilter()
$('#filterItems').show(0)
})
$(document).on('click','#filterItems .card-body
.filterItem',function(){
var data_id= $(this).attr('data-id')
var type= data_id.split('-');
if(type[0] == 'category' || type[0]== 'tag' ||
type[0]== 'mid')
{
$('#search form
[data-id='+data_id+']').prop('checked',false);
}
else if(type[0] == 'rangeFilterItem')
{
$('#search form
[name="jform[minRange]"]').val(0);
$('#search form
[name="jform[maxRange]"]').val(100);
$('.rangeslider .range_min').text(0)
$('.rangeslider .range_max').text(100)
}
else if(type[0] == 'textFilterItem')
{
$('#search form
[data-id='+data_id+']').val('');
}
deleteFilterItem($(this))
})
$('.deleteFilterItems').on('click',function(){
deleteFilterItem($('#filterItems .card-body .filterItem'))
})
function deleteFilterItem(filterItem)
{
filterItem.remove()
var count= $('#filterItems .card-body .filterItem').length
if (count== 0)
{
$('#search form')[0].reset();
$('#filterItems').hide(0)
$('input[name="jform[minRange]"]').val()
$('input[name="jform[maxRange]"]').val(maxCost)
$('#courses .row').html('')
}
doFilter();
}
function doFilter()
{
page= realPage;
if (!clickOnMore)
{
page= 1;
$('#more').fadeIn();
}
else
page++;
var form= $('#search form');
loading(true);
$.ajax({
url: 'index.php?option=com_moojla',
data:
form.serialize()+'&task=ajax.Filter&format=json&raw=true&menuid='+menuid+'&page='+page,
type: 'POST',
success: function(msg)
{
if (clickOnMore)
{
realPage++;
clickOnMore= false;
$('#courses > .row').append(msg.content)
}
else
{
realPage= 1;
$('#courses > .row').html(msg.content)
}
loading(false);
if (!msg.content)
{
$('#more').fadeOut();
}
},
error: function(msg)
{
console.log(msg)
}
});
}
$('#more').click(function ()
{
clickOnMore= true;
doFilter();
});
function loading(flag)
{
if (flag)
$('body').addClass('loading')
else
$('body').removeClass('loading')
}
$('#search form input').keydown(function (e) {
if (e.keyCode == 13) {
e.preventDefault()
var data_value= $(this).val();
if (!data_value)
{
$(this).focus()
return;
}
var title= data_value;
var data_id = 'textFilterItem';
$('#filterItems
.card-body').find('[data-id='+data_id+']').remove();
doFilter();
append(data_id,title);
$('#filterItems').show(0);
}
});
function append(data_id, title){
$('#filterItems .card-body').append('' +
'<span
data-id="'+data_id+'"
class="filterItem">'+title+' ' +
'<svg
xmlns="http://www.w3.org/2000/svg" width="16"
height="16" fill="currentColor" class="bi
bi-x" viewBox="0 0 16 16">' +
'<path d="M4.646
4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707
8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0
1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z"/>'+
'</svg>' +
' </span>')
}
function addSeparator(nStr) {
nStr += '';
var x = nStr.split(',');
var x1 = x[0];
var x2 = x.length > 1 ? ',' + x[1] : '';
var rgx = /(\d+)(\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ',' +
'$2');
}
return x1 + x2;
}
// <div class="rangeslider" style="direction:ltr;
text-align: left;">
// <input class="min" name="range_1"
type="range" min="0" max="100"
value="0" />
// <input class="max" name="range_1"
type="range" min="0" max="100"
value="100" />
// <span class="range_min light left">0</span>
// <span class="range_max light
right">100</span>
// </div>
function rangeInputChangeEventHandler(e){
var rangeGroup = $(this).attr('name'),
minBtn = $(this).parent().children('.min'),
maxBtn = $(this).parent().children('.max'),
range_min = $(this).parent().children('.range_min'),
range_max = $(this).parent().children('.range_max'),
minVal = parseInt($(minBtn).val()),
maxVal = parseInt($(maxBtn).val()),
origin = $(this).context.className;
if(origin === 'min' && minVal > maxVal-5){
$(minBtn).val(maxVal-5);
}
var minVal = parseInt($(minBtn).val());
$(range_min).html(addSeparator(minVal));
if(origin === 'max' && maxVal-5 < minVal){
$(maxBtn).val(5+ minVal);
}
var maxVal = parseInt($(maxBtn).val());
$(range_max).html(addSeparator(maxVal));
}
$('input[type="range"]').on( 'input',
rangeInputChangeEventHandler);
$('#sort').change(function (){
doFilter()
});
function enable_checkboxes_relatedTo_QST()
{
const url = new URL(window.location);
var tagid= url.searchParams.get('tag');
var flag= false
if (tagid)
{
var tag= $('[data-id=tag-'+tagid+']')
if (tag.length)
{
tag.prop('checked', true);
var title= tag.next('label').text();
var data_id='tag-'+tagid;
append(data_id,title);
flag= true
}
}
var categoryid= url.searchParams.get('category');
$('[data-id=category-'+categoryid+']').prop('checked',
true);
if (categoryid)
{
var category=
$('[data-id=category-'+categoryid+']')
if (category.length)
{
category.prop('checked', true);
var title= category.next('label').text();
var data_id='category-'+categoryid;
append(data_id,title);
flag= true
}
}
var muserid= url.searchParams.get('muser');
$('[data-id=mid-'+muserid+']').prop('checked',
true);
if (muserid)
{
var muser= $('[data-id=mid-'+muserid+']')
if (muser.length)
{
muser.prop('checked', true);
var title= muser.next('label').text();
var data_id='mid-'+muserid;
append(data_id,title);
flag= true
}
}
if (flag)
$('#filterItems').show(0);
}
enable_checkboxes_relatedTo_QST();
$.each($('[data-collapse=true]'), function (){
var target= $(this).data('target')
$(target).slideDown(100)
})
$(document).on('click','[data-dropdown=true]',function
(){
var target= $(this).data('target')
$(target).slideToggle(200)
})
$(".button-show-sliding").click(function() {
$(this).toggleClass('active');
var parent= $(this).parents('.lmskaran--course-search-card')
parent.find('.sliding-card').toggleClass('show');
});
$(".button-show-item-rating").click(function() {
$(this).toggleClass('active');
$(".button-show-item-rating").html("امتیاز
دهی");
$(".button-show-item-rating.active").html("✕");
var parent= $(this).parents('.lmskaran--course-search-card')
parent.find('.sliding-card-rating').toggleClass('show');
});
var search_course_functions = {
'loading': loading,
'doFilter': doFilter,
}
window.search_course_functions = search_course_functions;
});/***[/JCBGUI$$$$]***/
assets/js/favorite.js000064400000001612151171063600010637
0ustar00jQuery(document).ready(function ($)
{
token= Joomla.getOptions('token');
$(document).on('click' , '.favorite > i' ,
function (e){
e.preventDefault()
var courseid=
$(this).parent('.favorite').data('id');
var _this= $(this);
$.ajax({
url: 'index.php?option=com_moojla',
method: 'post',
dataType: 'json',
data:{[token]:1, format: 'json', raw: true, task:
'ajax.favorite', courseid: courseid},
success: function (msg) {
if (msg== 1)
{
_this.css('color','#f30101');
}
if (msg== -1)
{
_this.css('color','#acabab');
}
},
error: function (msg) {
console.log(msg);
}
});
})
})assets/js/index.html000064400000000054151171063600010456
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>assets/js/site.js000064400000010511151171063600007762
0ustar00/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage site.js
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
/* JS Document */
/***[JCBGUI.joomla_component.javascript.29.$$$$]***/
jQuery(document).ready(function($){
adsfield = $('#jform_additional_data_source');
p = adsfield.parent();
p.append('<button class="btn btn-small"
type="button" id="setuesrmap"><span>Set User
maps</span></button>');
$('#setuesrmap').click(function(e) {
var ads = $('#jform_additional_data_source').val();
question = 'Do you want to apply these settings? Note that all of
user field mapping have been deleted after this process and you can\'t
rollback this process';
if(ads == 'cb') {
question += '\nIn This option:\n\"Fistname\" and
"Lastname" Mappings will be add to \"User fields
map\"!';
}
else if(ads == 'jf')
{
question += '\nIn This option:\n Name in joomla maps to concat
of firstname and lastname of moodle';
}
question += '\nother user maping must add manualy';
if (confirm(question)) {
var token = Joomla.optionsStorage['csrf.token'];
$.ajax({
url: '/administrator/index.php?option=com_moojla',
method: 'post',
dataType: 'json',
data: {[token] : '1',
task:'ajax.addMapperRows', format: 'json' , raw:
'true' , ads: ads},
success: function (msg) {
// Joomla.submitbutton('config.save.component.apply');
Joomla.JText.load({custom_alert: "Notice"});
Joomla.renderMessages({'custom_alert': ['Old
Mappings removed from "User fields map"']});
if(ads == 'cb') {
// Joomla.JText.load({success: "Success"});
// Joomla.renderMessages({'success':
['"Fistname" and "Lastname" Mappings added to
"User fields map"!']});
}
else if(ads == 'jf')
{
// Joomla.JText.load({custom_alert: "Notice"});
// Joomla.renderMessages({'custom_alert': ['In
this option (Joomla fields) name in joomla maps to concat of firstname and
lastname of moodle']});
}
Joomla.submitbutton('config.save.component.apply');
},
error: function(err) {
}
});
} else {
}
//event.preventDefault();
});
prefix = 'jform_params_quiz_'; // our naming convension for
input fields in plugin that gets quizzes ids is -> quiz_###quiztype###
// other convension is this field must be custom type and this code
snippet should be added in its php area:
// code snippet:
// $document = JFactory::getDocument();
//
$document->addScript('components/com_moojla/assets/js/admin.js');
quizzes = $(`select[id^=${prefix}]`);
if(quizzes[0]) {
quiz_type = quizzes[0].id.substr(prefix.length);
// console.log(quizzes);
p = quizzes.parent();
p.append(`<button class="btn btn-small"
type="button"
id="fetch${quiz_type}attempts"><span>Fetch
attempts</span></button>`);
$(`#fetch${quiz_type}attempts`).click(function(e) {
var quizids = quizzes.val();
// console.log(quizids);
$.ajax({
url:
'/administrator/index.php?option=com_moojla&view=courses',
method: 'post',
dataType: 'json',
data: {task:'courses.fetchQuizAttempts', quizzes_list:
quizids, quizType: quiz_type},
success: function (msg) {
// console.log('success');
// console.log(msg);
}
});
});
}
});/***[/JCBGUI$$$$]***/
controller.php000064400000010231151171063600007435 0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage controller.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
use Joomla\Utilities\ArrayHelper;
/**
* Moojla Component Controller
*/
class MoojlaController extends JControllerLegacy
{
/**
* Method to display a view.
*
* @param boolean $cachable If true, the view output will be cached.
* @param boolean $urlparams An array of safe URL parameters and their
variable types, for valid values see {@link JFilterInput::clean()}.
*
* @return JController This object to support chaining.
*
*/
function display($cachable = false, $urlparams = false)
{
// set default view if not set
$view = $this->input->getCmd('view',
'courses');
$this->input->set('view', $view);
$isEdit = $this->checkEditView($view);
$layout = $this->input->get('layout', null,
'WORD');
$id = $this->input->getInt('id');
// $cachable = true; (TODO) working on a fix
[gh-238](https://github.com/vdm-io/Joomla-Component-Builder/issues/238)
// insure that the view is not cashable if edit view or if user is logged
in
$user = JFactory::getUser();
if ($user->get('id') || $isEdit)
{
$cachable = false;
}
// Check for edit form.
if($isEdit)
{
if ($layout == 'edit' &&
!$this->checkEditId('com_moojla.edit.'.$view, $id))
{
// Somehow the person just went to the form - we don't allow that.
$this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_UNHELD_ID',
$id));
$this->setMessage($this->getError(), 'error');
// check if item was opend from other then its own list view
$ref = $this->input->getCmd('ref', 0);
$refid = $this->input->getInt('refid', 0);
// set redirect
if ($refid > 0 && MoojlaHelper::checkString($ref))
{
// redirect to item of ref
$this->setRedirect(JRoute::_('index.php?option=com_moojla&view='.(string)$ref.'&layout=edit&id='.(int)$refid,
false));
}
elseif (MoojlaHelper::checkString($ref))
{
// redirect to ref
$this->setRedirect(JRoute::_('index.php?option=com_moojla&view='.(string)$ref,
false));
}
else
{
// normal redirect back to the list default site view
$this->setRedirect(JRoute::_('index.php?option=com_moojla&view=courses',
false));
}
return false;
}
}
// we may need to make this more dynamic in the future. (TODO)
$safeurlparams = array(
'catid' => 'INT',
'id' => 'INT',
'cid' => 'ARRAY',
'year' => 'INT',
'month' => 'INT',
'limit' => 'UINT',
'limitstart' => 'UINT',
'showall' => 'INT',
'return' => 'BASE64',
'filter' => 'STRING',
'filter_order' => 'CMD',
'filter_order_Dir' => 'CMD',
'filter-search' => 'STRING',
'print' => 'BOOLEAN',
'lang' => 'CMD',
'Itemid' => 'INT');
// should these not merge?
if (MoojlaHelper::checkArray($urlparams))
{
$safeurlparams = MoojlaHelper::mergeArrays(array($urlparams,
$safeurlparams));
}
return parent::display($cachable, $safeurlparams);
}
protected function checkEditView($view)
{
if (MoojlaHelper::checkString($view))
{
$views = array(
'course'
);
// check if this is a edit view
if (in_array($view,$views))
{
return true;
}
}
return false;
}
}
controllers/ajax.json.php000064400000017157151171063600011531
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage ajax.json.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
use Joomla\Utilities\ArrayHelper;
/**
* Moojla Ajax Controller
*/
class MoojlaControllerAjax extends JControllerLegacy
{
public function __construct($config)
{
parent::__construct($config);
// make sure all json stuff are set
JFactory::getDocument()->setMimeEncoding( 'application/json'
);
JResponse::setHeader('Content-Disposition','attachment;filename="getajax.json"');
JResponse::setHeader("Access-Control-Allow-Origin",
"*");
// load the tasks
$this->registerTask('shop_requirement', 'ajax');
$this->registerTask('favorite', 'ajax');
$this->registerTask('rate', 'ajax');
$this->registerTask('viewActivity', 'ajax');
$this->registerTask('fixMyCourse', 'ajax');
$this->registerTask('Filter', 'ajax');
}
public function ajax()
{
$user = JFactory::getUser();
$jinput = JFactory::getApplication()->input;
// Check Token!
$token = JSession::getFormToken();
$call_token = $jinput->get('token', 0, 'ALNUM');
if($jinput->get($token, 0, 'ALNUM') || $token ===
$call_token)
{
$task = $this->getTask();
switch($task)
{
case 'shop_requirement':
try
{
$returnRaw = $jinput->get('raw', false,
'BOOLEAN');
$shop_nameValue = $jinput->get('shop_name', NULL,
'STRING');
if($shop_nameValue)
{
$result =
$this->getModel('ajax')->shop_requirement($shop_nameValue);
}
else
{
$result = false;
}
if($callback = $jinput->get('callback', null,
'CMD'))
{
echo $callback . "(".json_encode($result).");";
}
elseif($returnRaw)
{
echo json_encode($result);
}
else
{
echo "(".json_encode($result).");";
}
}
catch(Exception $e)
{
if($callback = $jinput->get('callback', null,
'CMD'))
{
echo $callback."(".json_encode($e).");";
}
else
{
echo "(".json_encode($e).");";
}
}
break;
case 'favorite':
try
{
$returnRaw = $jinput->get('raw', false,
'BOOLEAN');
$courseidValue = $jinput->get('courseid', NULL,
'INT');
if($courseidValue && $user->id != 0)
{
$result =
$this->getModel('ajax')->favorite($courseidValue);
}
else
{
$result = false;
}
if($callback = $jinput->get('callback', null,
'CMD'))
{
echo $callback . "(".json_encode($result).");";
}
elseif($returnRaw)
{
echo json_encode($result);
}
else
{
echo "(".json_encode($result).");";
}
}
catch(Exception $e)
{
if($callback = $jinput->get('callback', null,
'CMD'))
{
echo $callback."(".json_encode($e).");";
}
else
{
echo "(".json_encode($e).");";
}
}
break;
case 'rate':
try
{
$returnRaw = $jinput->get('raw', false,
'BOOLEAN');
$courseidValue = $jinput->get('courseid', NULL,
'INT');
$rateValue = $jinput->get('rate', NULL,
'INT');
if($courseidValue && $user->id != 0 && $rateValue)
{
$result =
$this->getModel('ajax')->rate($courseidValue, $rateValue);
}
else
{
$result = false;
}
if($callback = $jinput->get('callback', null,
'CMD'))
{
echo $callback . "(".json_encode($result).");";
}
elseif($returnRaw)
{
echo json_encode($result);
}
else
{
echo "(".json_encode($result).");";
}
}
catch(Exception $e)
{
if($callback = $jinput->get('callback', null,
'CMD'))
{
echo $callback."(".json_encode($e).");";
}
else
{
echo "(".json_encode($e).");";
}
}
break;
case 'viewActivity':
try
{
$returnRaw = $jinput->get('raw', false,
'BOOLEAN');
$useridValue = $jinput->get('userid', NULL,
'INT');
$moduleidValue = $jinput->get('moduleid', NULL,
'INT');
if($user->id != 0)
{
$result =
$this->getModel('ajax')->viewActivity($useridValue,
$moduleidValue);
}
else
{
$result = false;
}
if($callback = $jinput->get('callback', null,
'CMD'))
{
echo $callback . "(".json_encode($result).");";
}
elseif($returnRaw)
{
echo json_encode($result);
}
else
{
echo "(".json_encode($result).");";
}
}
catch(Exception $e)
{
if($callback = $jinput->get('callback', null,
'CMD'))
{
echo $callback."(".json_encode($e).");";
}
else
{
echo "(".json_encode($e).");";
}
}
break;
case 'fixMyCourse':
try
{
$returnRaw = $jinput->get('raw', false,
'BOOLEAN');
$useridValue = $jinput->get('userid', NULL,
'INT');
if($user->id != 0)
{
$result =
$this->getModel('ajax')->fixMyCourse($useridValue);
}
else
{
$result = false;
}
if($callback = $jinput->get('callback', null,
'CMD'))
{
echo $callback . "(".json_encode($result).");";
}
elseif($returnRaw)
{
echo json_encode($result);
}
else
{
echo "(".json_encode($result).");";
}
}
catch(Exception $e)
{
if($callback = $jinput->get('callback', null,
'CMD'))
{
echo $callback."(".json_encode($e).");";
}
else
{
echo "(".json_encode($e).");";
}
}
break;
case 'Filter':
try
{
$returnRaw = $jinput->get('raw', false,
'BOOLEAN');
$jformValue = $jinput->get('jform', array(),
'ARRAY');
$menuidValue = $jinput->get('menuid', NULL,
'INT');
$pageValue = $jinput->get('page', 1, 'INT');
if($menuidValue && $pageValue)
{
$result =
$this->getModel('ajax')->Filter($jformValue, $menuidValue,
$pageValue);
}
else
{
$result = false;
}
if($callback = $jinput->get('callback', null,
'CMD'))
{
echo $callback . "(".json_encode($result).");";
}
elseif($returnRaw)
{
echo json_encode($result);
}
else
{
echo "(".json_encode($result).");";
}
}
catch(Exception $e)
{
if($callback = $jinput->get('callback', null,
'CMD'))
{
echo $callback."(".json_encode($e).");";
}
else
{
echo "(".json_encode($e).");";
}
}
break;
}
}
else
{
if($callback = $jinput->get('callback', null,
'CMD'))
{
echo $callback."(".json_encode(false).");";
}
else
{
echo "(".json_encode(false).");";
}
}
}
}
controllers/course.php000064400000024062151171063600011127 0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage course.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
use Joomla\Utilities\ArrayHelper;
/**
* Course Controller
*/
class MoojlaControllerCourse extends JControllerForm
{
/**
* Current or most recently performed task.
*
* @var string
* @since 12.2
* @note Replaces _task.
*/
protected $task;
/**
* Class constructor.
*
* @param array $config A named array of configuration variables.
*
* @since 1.6
*/
public function __construct($config = array())
{
$this->view_list = 'courses'; // safeguard for setting the
return view listing to the default site view.
parent::__construct($config);
}
/***[JCBGUI.admin_view.php_controller.129.$$$$]***/
//
/***[/JCBGUI$$$$]***/
/**
* Method override to check if you can add a new record.
*
* @param array $data An array of input data.
*
* @return boolean
*
* @since 1.6
*/
protected function allowAdd($data = array())
{
// Get user object.
$user = JFactory::getUser();
// Access check.
$access = $user->authorise('course.access',
'com_moojla');
if (!$access)
{
return false;
}
// In the absense of better information, revert to the component
permissions.
return $user->authorise('course.create', $this->option);
}
/**
* Method override to check if you can edit an existing record.
*
* @param array $data An array of input data.
* @param string $key The name of the key for the primary key.
*
* @return boolean
*
* @since 1.6
*/
protected function allowEdit($data = array(), $key = 'id')
{ // get user object.
$user = JFactory::getUser();
// get record id.
$recordId = (int) isset($data[$key]) ? $data[$key] : 0;
// Access check.
$access = ($user->authorise('course.access',
'com_moojla.course.' . (int) $recordId) &&
$user->authorise('course.access', 'com_moojla'));
if (!$access)
{
return false;
}
if ($recordId)
{
// The record has been set. Check the record permissions.
$permission = $user->authorise('course.edit',
'com_moojla.course.' . (int) $recordId);
if (!$permission)
{
if ($user->authorise('course.edit.own',
'com_moojla.course.' . $recordId))
{
// Fallback on edit.own. Now test the owner is the user.
$ownerId = (int) isset($data['created_by']) ?
$data['created_by'] : 0;
if (empty($ownerId))
{
// Need to do a lookup from the model.
$record = $this->getModel()->getItem($recordId);
if (empty($record))
{
return false;
}
$ownerId = $record->created_by;
}
// If the owner matches 'me' then do the test.
if ($ownerId == $user->id)
{
if ($user->authorise('course.edit.own',
'com_moojla'))
{
return true;
}
}
}
return false;
}
}
// Since there is no permission, revert to the component permissions.
return $user->authorise('course.edit', $this->option);
}
/**
* Gets the URL arguments to append to an item redirect.
*
* @param integer $recordId The primary key id for the item.
* @param string $urlVar The name of the URL variable for the id.
*
* @return string The arguments to append to the redirect URL.
*
* @since 1.6
*/
protected function getRedirectToItemAppend($recordId = null, $urlVar =
'id')
{
// get the referral options (old method use return instead see parent)
$ref = $this->input->get('ref', 0, 'string');
$refid = $this->input->get('refid', 0, 'int');
// get redirect info.
$append = parent::getRedirectToItemAppend($recordId, $urlVar);
// set the referral options
if ($refid && $ref)
{
$append = '&ref=' . (string)$ref .
'&refid='. (int)$refid . $append;
}
elseif ($ref)
{
$append = '&ref='. (string)$ref . $append;
}
return $append;
}
/**
* Method to run batch operations.
*
* @param object $model The model.
*
* @return boolean True if successful, false otherwise and internal
error is set.
*
* @since 2.5
*/
public function batch($model = null)
{
JSession::checkToken() or jexit(JText::_('JINVALID_TOKEN'));
// Set the model
$model = $this->getModel('Course', '', array());
// Preset the redirect
$this->setRedirect(JRoute::_('index.php?option=com_moojla&view=courses'
. $this->getRedirectToListAppend(), false));
return parent::batch($model);
}
/**
* Method to cancel an edit.
*
* @param string $key The name of the primary key of the URL variable.
*
* @return boolean True if access level checks pass, false otherwise.
*
* @since 12.2
*/
public function cancel($key = null)
{
// get the referral options
$this->ref = $this->input->get('ref', 0,
'word');
$this->refid = $this->input->get('refid', 0,
'int');
// Check if there is a return value
$return = $this->input->get('return', null,
'base64');
$cancel = parent::cancel($key);
if (!is_null($return) &&
JUri::isInternal(base64_decode($return)))
{
$redirect = base64_decode($return);
// Redirect to the return value.
$this->setRedirect(
JRoute::_(
$redirect, false
)
);
}
elseif ($this->refid && $this->ref)
{
$redirect = '&view=' . (string)$this->ref .
'&layout=edit&id=' . (int)$this->refid;
// Redirect to the item screen.
$this->setRedirect(
JRoute::_(
'index.php?option=' . $this->option . $redirect, false
)
);
}
elseif ($this->ref)
{
$redirect = '&view=' . (string)$this->ref;
// Redirect to the list screen.
$this->setRedirect(
JRoute::_(
'index.php?option=' . $this->option . $redirect, false
)
);
}
return $cancel;
}
/**
* Method to save a record.
*
* @param string $key The name of the primary key of the URL
variable.
* @param string $urlVar The name of the URL variable if different
from the primary key (sometimes required to avoid router collisions).
*
* @return boolean True if successful, false otherwise.
*
* @since 12.2
*/
public function save($key = null, $urlVar = null)
{
// get the referral options
$this->ref = $this->input->get('ref', 0,
'word');
$this->refid = $this->input->get('refid', 0,
'int');
// Check if there is a return value
$return = $this->input->get('return', null,
'base64');
$canReturn = (!is_null($return) &&
JUri::isInternal(base64_decode($return)));
if ($this->ref || $this->refid || $canReturn)
{
// to make sure the item is checkedin on redirect
$this->task = 'save';
}
$saved = parent::save($key, $urlVar);
// This is not needed since parent save already does this
// Due to the ref and refid implementation we need to add this
if ($canReturn)
{
$redirect = base64_decode($return);
// Redirect to the return value.
$this->setRedirect(
JRoute::_(
$redirect, false
)
);
}
elseif ($this->refid && $this->ref)
{
$redirect = '&view=' . (string)$this->ref .
'&layout=edit&id=' . (int)$this->refid;
// Redirect to the item screen.
$this->setRedirect(
JRoute::_(
'index.php?option=' . $this->option . $redirect, false
)
);
}
elseif ($this->ref)
{
$redirect = '&view=' . (string)$this->ref;
// Redirect to the list screen.
$this->setRedirect(
JRoute::_(
'index.php?option=' . $this->option . $redirect, false
)
);
}
return $saved;
}
/**
* Function that allows child controller access to model data
* after the data has been saved.
*
* @param JModel &$model The data model object.
* @param array $validData The validated data.
*
* @return void
*
* @since 11.1
*/
protected function postSaveHook(JModelLegacy $model, $validData = array())
{
/***[JCBGUI.admin_view.php_postsavehook.129.$$$$]***/
/*
dump($model, "model");
dump($validData, "validData");
$dataObj = array(
"wsfunction" =>
"moojla_get_course_custom_fields_data",
"moodlewsrestformat" => "json",
"courseid" => $data["remoteid"]
);
$coursecustomfields =
json_decode(MoojlaHelper::sendRequestToMoodle($dataObj)->response);
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select(array('a.*', 'b.id', 'b.name
AS fieldName', 'b.title AS fieldTitle'));
$query->from($db->quoteName('#__moojla_course_field_mapper',
'a'));
$query->join('INNER',
$db->quoteName('#__fields', 'b') . ' ON '
. $db->quoteName('a.coursefield') . ' = ' .
$db->quoteName('b.id'));
$query->where($db->quoteName('a.published') . ' =
1' );
$query->where($db->quoteName('b.context') . ' =
"com_moojla.course"' );
$db->setQuery($query);
$coursecustomfieldsmapp = $db->loadObjectList();
dump($query->__toString(), "query");
$mapper = array();
foreach($coursecustomfieldsmapp as $cm)
{
$mapper[substr($cm->mcoursefields, 3)] = array('name'
=> $cm->fieldName, 'title' => $cm->fieldTitle,
'img' => $cm->field_icon) ;
}
dump($mapper, "mapper");
foreach($coursecustomfields as $cc)
{
if(isset($mapper[$cc->shortname]))
{
$mapper[$cc->shortname]['value'] = $cc->value;
}
}
dump($mapper, "mapper");
*//***[/JCBGUI$$$$]***/
return;
}
}
controllers/coursedetail.php000064400000021235151171063600012311
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage coursedetail.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
use Joomla\Utilities\ArrayHelper;
/**
* Moojla Coursedetail Controller
*/
class MoojlaControllerCoursedetail extends JControllerForm
{
/**
* Current or most recently performed task.
*
* @var string
* @since 12.2
* @note Replaces _task.
*/
protected $task;
public function __construct($config = array())
{
$this->view_list = 'courses'; // safeguard for setting the
return view listing to the default site view.
parent::__construct($config);
}
/***[JCBGUI.site_view.php_controller.38.$$$$]***/
public function enrol()
{
JLoader::register('MoojlaHelper',
JPATH_ADMINISTRATOR.'/components/com_moojla/helpers/moojla.php');
$mainframe = JFactory::getApplication();
$user = JFactory::getUser();
$itemid = (int) $this->input->get('itemid');// joomla
course id
$type = $this->input->get('type', '');//
enrolment type
$params = JComponentHelper::getParams('com_moojla');
$course_detail_ws=
trim($params->get('course_detail_ws'));
if(!$course_detail_ws)
{
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select($db->quoteName(array('remoteid',
'self_enrolment')))
->from($db->quoteName('#__moojla_course'))
->where($db->quoteName('id') . ' = ' .
$db->quote($itemid));
$db->setQuery($query);
$moodleCourse = $db->loadAssocList();
// dump($moodleCourse, "moodleCourse");
}
else
{
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select($db->quoteName(array('remoteid')))
->from($db->quoteName('#__moojla_course'))
->where($db->quoteName('id') . ' = ' .
$db->quote($itemid));
$db->setQuery($query);
$moodleCourseId = $db->loadResult();
JLoader::register('MoojlaHelper',
JPATH_ADMINISTRATOR.'/components/com_moojla/helpers/moojla.php');
$dataObj = array(
"wsfunction" => "moojla_get_courses",
"moodlewsrestformat" => "json",
"options" => array(
"ids" => array(
0 => $moodleCourseId
)
)
);
$course =
current(json_decode(MoojlaHelper::sendRequestToMoodle($dataObj)->response));
// dump($course, "course");
$moodleCourse = array(["self_enrolment" =>
$course->self_enrolment, "remoteid" => $moodleCourseId]);
}
if($moodleCourse)
{
if(current($moodleCourse)["self_enrolment"])
{
$moodleCourseId = current($moodleCourse)["remoteid"];
$return =
'index.php?option=com_moojla&view=coursedetail&id='.$moodleCourseId;
$loginUrl =JRoute::_(moojlaHelper::getLoginUrl($return));
if (!$user->id)
$mainframe->redirect($loginUrl);
$user = JFactory::getUser();
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select($db->quoteName(array('mid')))
->from($db->quoteName('#__moojla_user_map'))
->where($db->quoteName('jid') . ' = ' .
$db->quote($user->id));
$db->setQuery($query);
$moodleUserId = $db->loadResult();
if($moodleUserId)
{
$dataObj = array(
"wsfunction" => "moojla_enrol_user",
"moodlewsrestformat" => "json",
"enrolments" => array(
array(
"roleid" => 5, // for student
"userid" => $moodleUserId,
"courseid" => $moodleCourseId
)
)
);
if($type == 'self')
{
$dataObj["enrolments"][0]["type"] = $type;
}
$enrolreq =
json_decode(MoojlaHelper::sendRequestToMoodle($dataObj)->response,
true); // enrol
$params = JComponentHelper::getParams('com_moojla');
$moodle_url= trim($params->get('moodle_url'));
$moodleCourseUrl =
$moodle_url."course/view.php?id=".$moodleCourseId;
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select('*')
->from($db->quoteName('#__moojla_course'))
->where($db->quoteName('id') . ' = '
. $db->quote($itemid));
$db->setQuery($query);
$coursedb = $db->loadAssoc();
if($coursedb['redirect_after_enrol'] == 2)
$force_redirect =
$params->get('redirect_after_enrol', 0);
else
$force_redirect = $coursedb['redirect_after_enrol'];
if(isset($enrolreq["exception"]))
{
$message = $enrolreq["message"];
$mainframe->enqueueMessage($message, 'error');
$mainframe->redirect(JRoute::_($return, false));
}
$uri = JUri::getInstance();
// $returnurl = $returnurl;
// Save failed, go back to the screen and display a notice.
if($force_redirect == 1)
{
$mainframe->redirect($moodleCourseUrl);
}
else
{
$mainframe->redirect(JRoute::_($return, false));
}
}
else
{
$message =
JText::_('MOOJLA_MOODLE_USER_NOT_FOUND_IN_MAPPING_FOR_ENROL'); //
translate_need
$mainframe->enqueueMessage($message, 'error');
$mainframe->redirect('/');
}
}
else
{
$message = JText::_('MOOJLA_SELF_ENROL_NOT_PERMITTED');
// translate_need
$mainframe->enqueueMessage($message, 'error');
$mainframe->redirect('/');
}
}
}
public function getPageContent(){
$courseid = (int) $this->input->get('courseid');//
moodle course id
$pageid = (int) $this->input->get('pageid');// page id
JLoader::register('MoojlaHelper',
JPATH_ADMINISTRATOR.'/components/com_moojla/helpers/moojla.php');
$dataObj = array(
"wsfunction" =>
"moojla_get_pages_by_courses",
"moodlewsrestformat" => "json",
"courseid" => $courseid,
"pageid" => $pageid,
);
$page =
current(json_decode(MoojlaHelper::sendRequestToMoodle($dataObj)->response)->page);
echo str_replace('/webservice/', '/',
$page->content);
die();
}/***[/JCBGUI$$$$]***/
/**
* Method to check if you can edit an existing record.
*
* Extended classes can override this if necessary.
*
* @param array $data An array of input data.
* @param string $key The name of the key for the primary key;
default is id.
*
* @return boolean
*
* @since 12.2
*/
protected function allowEdit($data = array(), $key = 'id')
{
// to insure no other tampering
return false;
}
/**
* Method override to check if you can add a new record.
*
* @param array $data An array of input data.
*
* @return boolean
*
* @since 1.6
*/
protected function allowAdd($data = array())
{
// to insure no other tampering
return false;
}
/**
* Method to check if you can save a new or existing record.
*
* Extended classes can override this if necessary.
*
* @param array $data An array of input data.
* @param string $key The name of the key for the primary key.
*
* @return boolean
*
* @since 12.2
*/
protected function allowSave($data, $key = 'id')
{
// to insure no other tampering
return false;
}
/**
* Function that allows child controller access to model data
* after the data has been saved.
*
* @param JModelLegacy $model The data model object.
* @param array $validData The validated data.
*
* @return void
*
* @since 12.2
*/
protected function postSaveHook(JModelLegacy $model, $validData = array())
{
}
}
controllers/index.html000064400000000054151171063600011106
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>helpers/category.php000064400000002610151171063600010533
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage category.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
/**
* Moojla Component Category Tree
*/
//Insure this view category file is loaded.
$classname = 'MoojlaCourseCategories';
if (!class_exists($classname))
{
$path = JPATH_SITE .
'/components/com_moojla/helpers/categorycourse.php';
if (is_file($path))
{
include_once $path;
}
}
helpers/categorycourse.php000064400000002740151171063600011760
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage categorycourse.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
/**
* Moojla Course Component Category Tree
*/
class MoojlaCourseCategories extends JCategories
{
/**
* Class constructor
*
* @param array $options Array of options
*
*/
public function __construct($options = array())
{
$options['table'] = '#__moojla_course';
$options['extension'] = 'com_moojla.course';
parent::__construct($options);
}
}
helpers/headercheck.php000064400000004325151171063600011151
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage headercheck.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
class moojlaHeaderCheck
{
function js_loaded($script_name)
{
// UIkit check point
if (strpos($script_name,'uikit') !== false)
{
$app = JFactory::getApplication();
$getTemplateName =
$app->getTemplate('template')->template;
if (strpos($getTemplateName,'yoo') !== false)
{
return true;
}
}
$document = JFactory::getDocument();
$head_data = $document->getHeadData();
foreach (array_keys($head_data['scripts']) as $script)
{
if (stristr($script, $script_name))
{
return true;
}
}
return false;
}
function css_loaded($script_name)
{
// UIkit check point
if (strpos($script_name,'uikit') !== false)
{
$app = JFactory::getApplication();
$getTemplateName =
$app->getTemplate('template')->template;
if (strpos($getTemplateName,'yoo') !== false)
{
return true;
}
}
$document = JFactory::getDocument();
$head_data = $document->getHeadData();
foreach (array_keys($head_data['styleSheets']) as $script)
{
if (stristr($script, $script_name))
{
return true;
}
}
return false;
}
}helpers/index.html000064400000000054151171063600010202
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>helpers/moojla.php000064400000257364151171063600010221
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage moojla.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
use Joomla\CMS\Filesystem\File;
use Joomla\CMS\Language\Language;
use Joomla\Registry\Registry;
use Joomla\String\StringHelper;
use Joomla\Utilities\ArrayHelper;
/**
* Moojla component helper
*/
abstract class MoojlaHelper
{
/**
* Composer Switch
*
* @var array
*/
protected static $composer = array();
/**
* The Main Active Language
*
* @var string
*/
public static $langTag;
/***[JCBGUI.joomla_component.php_helper_site.29.$$$$]***/
public static function calculate_price_from(&$courses)
{
$params= JComponentHelper::getParams('com_moojla');
$calculate_price_from= $params->get('calculate_price_from',
'moojla');
if ($calculate_price_from== 'hikashop')
{
foreach ($courses as &$course) {
$course->cost=
self::getCurrentPriceByProductCode($course->remoteid);
}
}
}/***[/JCBGUI$$$$]***/
/***[JCBGUI.joomla_component.php_helper_both.29.$$$$]***/
public static function get_role_by_remoteid($remoteid, $role)
{
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select('mc.id as id, shortname, remoteid, cat_name,
catid, cost, summary_files, summary, fullname, e.jid, e.role');
$query->from($db->quoteName('#__moojla_enrolment',
'e'));
$query->join('inner',$db->quoteName('#__moojla_enrolment','ee').'
on
'.$db->quoteName('e.jid').'='.$db->quoteName('ee.jid'));
$query->join('inner',$db->quoteName('#__moojla_course','mc').'
on
'.$db->quoteName('mc.remoteid').'='.$db->quoteName('ee.moojlacourse'));
$query->where($db->quoteName('ee.moojlacourse').'!='.$remoteid);
$query->where($db->quoteName('e.moojlacourse').'='.$remoteid);
$query->where($db->quoteName('ee.role').'='.
$role);
$db->setQuery($query);
$result = $db->loadObjectList('remoteid');
return $result;
}
public static function addJoomlaUser($data) {
// $file_name = __DIR__. "/addJoomlaUser.txt";
// file_put_contents($file_name, print_r($data, true)."\n",
FILE_APPEND);
$result = new stdClass();
$result->id = 0;
// $app = JFactory::getApplication();
jimport('joomla.user.helper');
$userdata = array(
"name"=>trim(strval($data['name'])),
"username"=>trim(strval($data['username'])),
"password"=>trim(strval($data['password'])),
"password2"=>trim(strval($data['password'])),
"email"=>trim(strval($data['email'])),
"block"=>0,
);
foreach($userdata as $d)
{
if(trim(strval($d)) == "" || !$d)
unset($d);
}
$userdata["groups"] = array("2");
$user = new JUser;
//Write to database
if(!$user->bind($userdata)) {
$result->status = $user->getError();
return $result;
// $app->enqueueMessage($user->getError(), 'error');
// $app->redirect(JRoute::_($_SERVER['HTTP_REFERER'],
false));
}
//before save
$user->from_moodle = true;
if (!$user->save()) {
$result->status = $user->getError();
return $result;
// $app->enqueueMessage($user->getError(), 'error');
// $app->redirect(JRoute::_($_SERVER['HTTP_REFERER'],
false));
}
if(isset($data["moodle"]))
{
JPluginHelper::importPlugin("moojlaaditionalfields");
$dispatcher = JEventDispatcher::getInstance();
$dispatch_res = $dispatcher->trigger("addUserToJoomla",
array($data["moodle"], $user->id));
}
$userdata['userid'] = $user->id;
$result->status = "ok";
$result->id = $user->id;
return $result;
}
public static function updateJoomlaUser($data, $id) {
$result = new stdClass();
$result->id = $id;
jimport('joomla.user.helper');
$userdata = array(
"name"=>trim(strval($data['name'])),
"username"=>trim(strval($data['username'])),
"password"=>trim(strval($data['password'])),
"password2"=>trim(strval($data['password'])),
"email"=>trim(strval($data['email'])),
"block"=>0,
);
foreach($userdata as $d)
{
if(trim(strval($d)) == "" || !$d)
unset($d);
}
$userdata["groups"] = array("2");
$user = new JUser;
$user->load($id);
//Write to database
if(!$user->bind($userdata)) {
$result->status = $user->getError();
return $result;
}
$user->from_moodle = true;
if (!$user->save()) {
$result->status = $user->getError();
return $result;
}
$params = JComponentHelper::getParams('com_moojla');
$ads = trim($params->get('additional_data_source'));
if(isset($data["post"]))
{
$newdata = isset($data["moodle"]) ?
$data["moodle"] : $data["post"];
// if($ads == "jf")
// {
JPluginHelper::importPlugin("moojlaaditionalfields");
$dispatcher = JEventDispatcher::getInstance();
$dispatch_res = $dispatcher->trigger("addUserToJoomla",
array($newdata, $id));
// }
// else if($ads == "cb")
// {
// $file_name = __DIR__. "/updateJoomlaUser111111111.txt";
// file_put_contents($file_name, 'dispatch_res = ' .
print_r($dispatch_res, true)."\n", FILE_APPEND);
// }
}
$result->status = "ok";
return $result;
}
public static function deleteJoomlaUser($id) {
$result = new stdClass();
jimport('joomla.user.helper');
$user = new JUser;
$user->load($id);
if (!$user->delete()) {
$result->status = $user->getError();
return $result;
}
$result->status = "ok";
return $result;
}
/**
*
*
*
* $data and body are array with keys and values
*/
public static function sendRequestToMoodle($data, $body=array())
{
/*
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL =>
"http://atwh.ir/lms/webservice/rest/server.php?wsfunction=moojla_trigger_create_users&moodlewsrestformat=json&wstoken=1b7d4d04a7bff9cd676ae5e20cba6260&userids%5B0%5D%5Bid%5D=428",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS =>"{}",
CURLOPT_HTTPHEADER => array(
"Content-Type: application/json"
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
*/
/*
*/
$postField = new stdClass();
$postField->from_joomla = 1;
foreach($body as $key => $value)
{
$postField->$key = $value;
if(!$value)
unset($postField->$key);
}
$postField = json_encode($postField);
$params = JComponentHelper::getParams('com_moojla');
$moodle_url= trim($params->get('moodle_url'));
$moodle_token = trim($params->get('moodle_token'));
$data["wstoken"] = $moodle_token;
$url = $moodle_url . "webservice/rest/server.php?" .
http_build_query($data);
//$url = urldecode($url);
// dump($url, "url");
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_SSL_VERIFYHOST => 0,
CURLOPT_SSL_VERIFYPEER => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => $postField,
CURLOPT_HTTPHEADER => array(
"Content-Type: application/json"
),
));
$response = curl_exec($curl);
$error = curl_error($curl);
curl_close($curl);
$output = new stdClass();
$output->response = $response;
$output->error = $error;
return $output;
}
public static function addToUserMap($data){
if(!$data['jid'])
$data['jid'] = 0;
if(!$data['mid'])
$data['mid'] = 0;
require_once JPATH_ADMINISTRATOR .
"/components/com_moojla/models/user_map.php";
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query = "SELECT * FROM `#__moojla_user_map` WHERE ((jid > 0
AND jid = '{$data['jid']}') OR (mid > 0 AND mid =
'{$data['mid']}')) AND published = 1";
$db->setQuery($query);
$usermapres = $db->loadAssocList()[0];
if(isset($usermapres['id']))
$id = $usermapres['id'];
else
$id = '';
if($data['jid'] || $data['mid'])
{
if($id)
$data['id'] = $id;
$usermap = new MoojlaModelUser_map();
$usermap->save($data);
}
if($data['jid'] != 0 && $data['mid'] != 0)
{
require_once JPATH_ADMINISTRATOR .
"/components/com_moojla/models/user_map.php";
$query = $db->getQuery(true);
$query->select('id');
$query->from($db->quoteName('#__moojla_user_map'));
$query->where($db->quoteName('jid') .' = '
. $db->quote($data['jid']));
$query->where($db->quoteName('mid') .' =
0');
$db->setQuery($query);
$rowToDel = $db->loadResult();
if($rowToDel)
{
$usermap = new MoojlaModelUser_map();
$usermap->myDelete($rowToDel);
}
$query = $db->getQuery(true);
$query->select('id');
$query->from($db->quoteName('#__moojla_user_map'));
$query->where($db->quoteName('mid') .' = '
. $db->quote($data['mid']));
$query->where($db->quoteName('jid') .' =
0');
$db->setQuery($query);
$rowToDel = $db->loadResult();
if($rowToDel)
{
$usermap = new MoojlaModelUser_map();
$usermap->myDelete($rowToDel);
}
}
}
public static function deleteFromUserMap($id){
/*
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$conditions = array($db->quoteName('jid') . ' =
' . $db->quote($id));
$query->delete($db->quoteName('#__moojla_user_map'));
$query->where($conditions);
$db->setQuery($query);
$result = $db->execute();
*/
require_once JPATH_ADMINISTRATOR .
"/components/com_moojla/models/user_map.php";
$usermap = new MoojlaModelUser_map();
$usermap->myDelete($id);
}
public static function joomlaToMoodleID($id){
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select($db->quoteName(array('mid')));
$query->from($db->quoteName('#__moojla_user_map'));
$query->where($db->quoteName('jid') . ' = ' .
$db->quote($id));
$db->setQuery($query);
$mid = $db->loadResult();
return $mid;
}
public static function loginToJoomla($username, $password,
$from_moodle=0){
$mainframe = JFactory::getApplication('site');
$user_id = JUserHelper::getUserId($username);
$user = JFactory::getUser($user_id);
if (!$user)
return false;
if ($user->block)
return false;
$options = array ( 'remember' => '1',
'silent' => 1);
$credentials = array ( 'username' => $username,
'password' => $password, "from_moodle" =>
$from_moodle);
if ($mainframe->login( $credentials, $options ))
return true;
return false;
}
public static function logoutFromJoomla($username, $from_moodle=0){
$mainframe = JFactory::getApplication('site');
$id = JUserHelper::getUserId($username);
$error = $mainframe->logout($id, array ('clientid' =>
0, "from_moodle" => $from_moodle));
$session = JFactory::getSession();
$sessid = $session->getId();
return $sessid;
}
public static function loginToMoodle($username, $token)
{
$params = JComponentHelper::getParams('com_moojla');
$moodle_url = trim($params->get('moodle_url'));
$moodle_cookie_path =
trim($params->get('moodle_cookie_path'));
$config = JFactory::getConfig();
$temppath = $config->get('tmp_path');
$file = $temppath . "/" . JUserHelper::genRandomPassword() .
".txt";
$postField = array ( 'username' => $username,
'token' => $token, "from_joomla" => 1);
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => $moodle_url .
"auth/moojla/loginHandler.php",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_COOKIEJAR => $file,
CURLOPT_HEADER => true,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => $postField,
));
$response = curl_exec($curl);
$error = curl_error($curl);
curl_close($curl);
$output = new stdClass();
$output->response = $response;
$output->error = $error;
preg_match_all('/^Set-Cookie: (.*?); path=(.*)/m', $response,
$match);
$cookie_options = array (
// 'path' => $moodle_url,
'path' => $moodle_cookie_path,
// 'secure' => true,
'secure' => false,
'httponly' => false,
// 'samesite' => 'None'
);
foreach($match[1] as $key => $m)
{
$cookie = explode('=', $m);
setcookie($cookie[0], $cookie[1], $cookie_options);
}
if (file_exists($file))
unlink ($file);
return $output;
}
public static function logoutFromMoodle($username){
$app = JFactory::getApplication('site');
$cookieName = 'joomla_remember_me_' .
JUserHelper::getShortHashedUserAgent();
if (!$app->input->cookie->get($cookieName))
{
$cookieName = JUserHelper::getShortHashedUserAgent();
}
$cookieValue = $app->input->cookie->get($cookieName);
if ($cookieValue)
{
$cookieArray = explode('.', $cookieValue);
$filter = new JFilterInput;
$series = $filter->clean($cookieArray[1], 'ALNUM');
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query
->delete('#__user_keys')
->where($db->quoteName('series') . ' = '
. $db->quote($series));
$app->input->cookie->set(
$cookieName,
false,
time() - 42000,
$app->get('cookie_path', '/'),
$app->get('cookie_domain')
);
}
$params = JComponentHelper::getParams('com_moojla');
$moodle_url = trim($params->get('moodle_url'));
$moodle_cookie_path=
trim($params->get('moodle_cookie_path'));
//session_get_cookie_params
unset($_SESSION['USER']);
unset($_SESSION['SESSION']);
$cookie_options = array (
//'path' => $moodle_url,
'path' => $moodle_cookie_path,
//'secure' => true,
'httponly' => false,
//'samesite' => 'None',
'expires'=> time() - 3600
);
setcookie('MoodleSession', '',$cookie_options);
unset($_SESSION);
}
public static function changeObjectKey($object, $oldkey, $newkey)
{
if(isset($object->$oldkey))
{
$object->$newkey = $object->$oldkey;
unset($object->$oldkey);
}
else{
$object->$newkey = false;
}
}
public static function getLoginUrl($return)
{
$loginUrl = 'index.php?option=com_users&view=login' .
($return ? ('&return=' . base64_encode($return)) :
'');
return $loginUrl;
}
public static function updateCourseContents($sections, $courseid)
{
require_once JPATH_ADMINISTRATOR .
"/components/com_moojla/models/section.php";
require_once JPATH_ADMINISTRATOR .
"/components/com_moojla/models/module.php";
require_once JPATH_ADMINISTRATOR .
"/components/com_moojla/models/content.php";
require_once JPATH_ADMINISTRATOR .
"/components/com_moojla/models/module.php";
foreach($sections as $section)
{
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select($db->quoteName(array('id')))
->from($db->quoteName('#__moojla_section'))
->where($db->quoteName('section_id') . ' =
' . $db->quote($section->id));
$db->setQuery($query);
$sectionResult = $db->loadResult();
$sectionData = array(
"courseid" => $courseid,
"name" => $section->name,
"section_id" => $section->id,
"summary" => $section->summary,
"visible" => $section->visible,
"published" => $section->visible,
"uservisible" => $section->uservisible
);
if($sectionResult)
{
$sectionData["id"] = $sectionResult; //for update
}
$sectionModel = new MoojlaModelsection;
$sectionModel->save($sectionData);
foreach($section->modules as $module)
{
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select($db->quoteName(array('id')))
->from($db->quoteName('#__moojla_module'))
->where($db->quoteName('module_id') . ' =
' . $db->quote($module->id));
$db->setQuery($query);
$moduleResult = $db->loadResult();
$moduleData = array(
"module_section_id" => $section->id,
"name" => $module->name,
"module_id" => $module->id,
"description" => isset($module->description) ?
$module->description : "",
"visible" => $module->visible,
"published" => $module->visible,
"uservisible" => $module->uservisible,
"modname" => $module->modname,
"url" => $module->url,
"modicon" => $module->modicon,
);
if($moduleResult)
{
$moduleData["id"] = $moduleResult;
}
$moduleModel = new MoojlaModelmodule;
$moduleModel->save($moduleData);
if(isset($module->contents))
{
$contents = current($module->contents);
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select($db->quoteName(array('id')))
->from($db->quoteName('#__moojla_content'))
->where($db->quoteName('contents_module_id') .
' = ' . $db->quote($module->id));
$db->setQuery($query);
$contentResult = $db->loadResult();
$contentData = array(
"contents_module_id" => $module->id,
"type" => $contents->type,
"filename" => isset($contents->filename) ?
$contents->filename : "",
"filesize" => isset($contents->filesize) ?
$contents->filesize : 0,
"fileurl" => isset($contents->fileurl) ?
$contents->fileurl : "",
"mimetype" => isset($contents->mimetype) ?
$contents->mimetype : "",
);
if($contentResult)
{
$contentData["id"] = $contentResult;
}
$contentModel = new MoojlaModelcontent;
$contentModel->save($contentData);
}
}
}
}
public static function createButton($label, $id, $loginurl,
$registrationurl)
{
return "<input type='button'
class='moojla-login-button' id='moojla-start-modal'
value='".$label."'>
<div id='moojla-modal'
class='moojla-login-modal'>
<div class='moojla-login-modal-content animate'>
<span id='logintabbtn'
class='modal_tab_button_login_registration
active_tab_login_registration'>
ورود
</span>
<span id='regtabbtn'
class='modal_tab_button_login_registration'>
ثبت نام
</span>
<div id='moojla-login-modal-content'
class='display_content_log_reg show_content'>
<img
src='/components/com_moojla/assets/images/loading-modal.gif'
id='loadinggif'>
</div>
<div id='moojla-reg-modal-content'
class='display_content_log_reg'>
<img
src='/components/com_moojla/assets/images/loading-modal.gif'
id='loadinggif'>
</div>
</div>
</div>
<script>
loginbtn = jQuery('#logintabbtn');
regbtn = jQuery('#regtabbtn');
l = jQuery('#moojla-login-modal-content');
r = jQuery('#moojla-reg-modal-content');
var moojla_login_modal =
document.getElementById('moojla-modal');
loginbtn.click(function(e){
// l.show();
// r.hide();
});
regbtn.click(function(e){
// r.show();
// l.hide();
jQuery('#member-registration > div > div >
a').click(function(e) {
moojla_login_modal.style.display = 'none';
return false;
});
});
window.onclick = function(event) {
if (event.target == moojla_login_modal) {
moojla_login_modal.style.display = 'none';
}
}
document.getElementById('moojla-start-modal').onclick =
function() {
moojla_login_modal.style.display ='block';
l = jQuery('#moojla-login-modal-content');
l.load('".$loginurl."&return=".base64_encode('index.php?option=com_moojla&view=coursedetail&id='.$id)."',
function(){
loadinggif = jQuery('#loadinggif');
loadinggif.hide();
});
r = jQuery('#moojla-reg-modal-content');
r.load('".$registrationurl."&return=".base64_encode('index.php?option=com_moojla&view=coursedetail&id='.$id)."',
function(){
loadinggif = jQuery('#loadinggif');
loadinggif.hide();
regform = jQuery('#member-registration');
oldaction = regform[0].getAttribute('action')
regform[0].setAttribute('action', oldaction +
'&return=' +
'".base64_encode('index.php?option=com_moojla&view=coursedetail&id='.$id)."')
});
// r.hide();
}
jQuery('#member-registration > div > div >
a').click(function(e) {
moojla_login_modal.style.display = 'none';
return false;
});
</script>";
}
public static function pageModal($btntitle, $courseid, $modid,
$pageheader, $content, $pagefooter)
{
$jid = JFactory::getUser()->id;
$mid = MoojlaHelper::joomlaToMoodleID($jid);
return "<style>
/* The Modal (background) */
.pageModal-$modid {
display: none; /* Hidden by default */
position: fixed; /* Stay in place */
z-index: 10000; /* Sit on top */
padding-top: 100px; /* Location of the box */
left: 0;
top: 0;
width: 100%; /* Full width */
height: 100%; /* Full height */
overflow: auto; /* Enable scroll if needed */
background-color: rgb(0,0,0); /* Fallback color */
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
/* Modal Content */
.pageModal-content-$modid {
position: relative;
background-color: #fefefe;
margin: auto;
padding: 0 20px;
border: 1px solid #888;
width: 80%;
box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0
rgba(0,0,0,0.19);
-webkit-animation-name: animatetop;
-webkit-animation-duration: 0.4s;
animation-name: animatetop;
animation-duration: 0.4s
}
/* Add Animation */
@-webkit-keyframes animatetop {
from {top:-300px; opacity:0}
to {top:0; opacity:1}
}
@keyframes animatetop {
from {top:-300px; opacity:0}
to {top:0; opacity:1}
}
/* The Close Button */
.close {
color: gray;
float: right;
font-size: 28px;
font-weight: bold;
}
.close:hover,
.close:focus {
color: #000;
text-decoration: none;
cursor: pointer;
}
.lmskaran-closeModal {
display: inline-flex;
margin-top: 10px;
cursor: pointer;
}
.lmskaran-closeModal > i {
color: red;
font-size: 30px;
}
</style>
<!-- Trigger/Open The Modal -->
<button id='page-$modid'>$btntitle</button>
<!-- The Modal -->
<div id='pageModal-$modid'
class='pageModal-$modid'>
<!-- Modal content -->
<div class='pageModal-content-$modid'>
<div class='pageModal-header-$modid'>
<div class='lmskaran-closeModal'><i
class='fas fa-times'></i></div>
<h2>$pageheader</h2>
</div>
<div id='pageModal-body-$modid'
class='pageModal-body-$modid'>
$content
</div>
<div class='pageModal-footer-$modid'>
<h3>$pagefooter</h3>
</div>
</div>
</div>
<script>
var span = document.getElementsByClassName('close')[0];
document.getElementById('page-$modid').onclick = function()
{
var content =
document.getElementById('pageModal-body-$modid');
jQuery.ajax({
url:
'/?option=com_moojla&view=coursedetail&task=coursedetail.getPageContent&pageid=$modid&courseid=$courseid',
}).done(function(e){
modal = document.getElementById('pageModal-$modid');
content.innerHTML = e;
viewActivity($mid, $modid)
modal.style.display = 'block';
});
}
window.onclick = function(event) {
if (event.target == modal) {
modal.style.display = 'none';
}
}
jQuery(document).ready(function($) {
$('.lmskaran-closeModal').click(function() {
modal.style.display = 'none';
});
});
</script>";
}
public static function getCurrentPriceByProductCode($product_code) {
require_once(JPATH_ADMINISTRATOR.'/components/com_hikashop/helpers/helper.php'
);
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select($db->quoteName('product_id'));
$query->from($db->quoteName('#__hikashop_product'));
$query->where($db->quoteName('product_code') . ' =
' . $db->quote($product_code));
$query->where($db->quoteName('product_published') .
' = 1');
$db->setQuery($query);
$productid = $db->loadResult();
// dump($query->__toString());
if(!$productid)
return 0;
$user = JFactory::getUser();
$productClass = hikashop_get('class.product');
$product=$productClass->get($productid);
$currencyClass = hikashop_get('class.currency');
$config = hikashop_config();
if(is_object($product))
{
$parent = $productClass->get($product->product_parent_id);
if(!is_object($parent))
{
$parent = new stdClass;
$parent->product_id = $product->product_parent_id;
}
$ids = array($product->product_id, $parent->product_id);
$parent->variants = array($product);
$p = $currencyClass->getPrices($product, $ids,
hikashop_getCurrency(), $config->get('main_currency'),
hikashop_getZone(), $config->get('discount_before_tax'));
if(property_exists($product, 'prices'))
{
$prices = $product->prices;
if(is_array($prices))
{
$price = current($prices);
return $currencyClass->format($price->price_value_with_tax,
$price->price_currency_id);
}
}
else
return 0;
}
return 0;
}
public static function newActionButton($course, $is_enrolled, $module=null,
$returnurl='', $moodleurl='')
{
$params = JComponentHelper::getParams('com_moojla');
$sp = '-';
$jsp = '_';
$btn_index = $course->id.($module ? $sp.$module->id :
"");
$elm_index = $course->id.($module ? $jsp.$module->id :
"");
$moodle_url= $moodleurl ? $moodleurl :
trim($params->get('moodle_url'));
$loginurl = trim($course->loginurl);
if($loginurl == '')
{
$loginurl = trim($params->get('loginurl',
'index.php?option=com_users&task=login&tmpl=component'));
}
$loginurl = JRoute::_($loginurl, false);
$showlogintab = $course->showlogintab;
if($showlogintab == '' || $showlogintab == 2)
{
$showlogintab = $params->get('showlogintab', 1);
}
$showregtab = $course->showregtab;
if($showregtab == '' || $showregtab == 2)
{
$showregtab = $params->get('showregtab', 1);
}
$registrationurl = trim($course->registrationurl);
if($registrationurl == '')
{
$registrationurl = trim($params->get('registrationurl',
'index.php?option=com_users&view=registration&tmpl=component'));
}
$registrationurl = JRoute::_($registrationurl, false);
$uri = JUri::getInstance();
$returnurl = ($returnurl == '' ? $uri->toString() :
$returnurl);
$returnurl = base64_encode($returnurl);
if(trim($course->loginlbl) == '')
$btnlbl = trim($params->get('loginlbl'));
else
$btnlbl = trim($course->loginlbl);
$user = JFactory::getUser();
$is_enrolled = property_exists($course, "is_enrolled") ?
$course->is_enrolled : $is_enrolled;
$self_enrolment = $course->self_enrolment;
$guest = $course->guest;
$cost = $course->cost;
$remoteid = $course->remoteid;
$courseid = $course->id;
$btnclass = 'loginbtn';
$html =
"<style>.moojla-login-modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,.4);padding-top:60px}.moojla-login-modal-content{background-color:#fefefe;margin:0
auto 15% auto;border:1px solid
#888;width:40%;border-radius:20px;padding-top:20px}.close{position:absolute;right:25px;top:0;color:#000;font-size:35px;font-weight:700}.close:hover,.close:focus{color:red;cursor:pointer}.animate{-webkit-animation:animatezoom
0.8s;animation:animatezoom 0.8s}@-webkit-keyframes
animatezoom{from{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes
animatezoom{from{transform:scale(0)}to{transform:scale(1)}}@media screen
and
(max-width:300px){span.psw{display:block;float:none}.cancelbtn{width:100%}}.moojla-login-modal-content{background-color:transparent;border:unset;width:40%}.moojla-login-modal{background-color:rgb(0
0 0 / 69%)}ul.nav.nav-tabs.nav-stacked li
a{color:#000;padding:20px}form.form-validate.form-horizontal.well{border-bottom:unset;background:#fff}.form-horizontal
.control-label{width:100%!important}.form-horizontal
.controls{margin-right:unset!important}</style>";
if(!$user->id && $guest == 0)
{
$flag=true;
$html .= "
<a id='moojla-start-modal-$btn_index'
class='moojla-login-button $btnclass'><span
class='actionbtn-$btn_index' >$btnlbl</span></a>
<div id='moojla-modal-$btn_index'
class='moojla-login-modal' >
<div class='moojla-login-modal-content
animate'>".($showlogintab == 0 ? "" :
"<span id='logintabbtn-$btn_index'
class='active'>
ورود
</span>
<div
id='moojla-login-modal-content-$btn_index'>
<img
src='/components/com_moojla/assets/images/loading-modal.svg'
id='loadinggif-$btn_index'>
</div>").($showregtab == 0 ? "" :
"<span id='regtabbtn-$btn_index'>
ثبت نام
</span>
<div id='moojla-reg-modal-content-$btn_index'
class='active'>
<img
src='/components/com_moojla/assets/images/loading-modal.svg'
id='loadinggif-$btn_index'>
</div>").
"</div>
</div>
<script>
loginbtn$elm_index =
jQuery('#logintabbtn-$btn_index');
regbtn$elm_index =
jQuery('#regtabbtn-$btn_index');
l$elm_index =
jQuery('#moojla-login-modal-content-$btn_index');
r$elm_index =
jQuery('#moojla-reg-modal-content-$btn_index');
var moojla_login_modal$elm_index =
document.getElementById('moojla-modal-$btn_index');
loginbtn$elm_index.click(function(e){
l$elm_index.show();
r$elm_index.hide();
});
regbtn$elm_index.click(function(e){
r$elm_index.show();
l$elm_index.hide();
jQuery('#member-registration-$btn_index > div >
div > a').click(function(e) {
moojla_login_modal$elm_index.style.display =
'none';
return false;
});
});
document.getElementById('moojla-start-modal-$btn_index').onclick
= function() {
moojla_login_modal$elm_index.style.display
='block';
if(r$elm_index.hasClass('loaded')) {
r$elm_index.css('display', 'block');
}
l$elm_index.load('$loginurl&return=$returnurl', function(){
loadinggif$elm_index =
jQuery('#loadinggif-$btn_index');
if(loadinggif$elm_index) {
loadinggif$elm_index.hide();
l$elm_index.addClass('loaded');
}
});
r$elm_index.load('$registrationurl&return=$returnurl',
function(){
loadinggif$elm_index =
jQuery('#loadinggif-$btn_index');
if(loadinggif$elm_index) {
loadinggif$elm_index.hide();
r$elm_index.addClass('loaded');
}
regform$elm_index =
jQuery('#member-registration-$btn_index');
regf = regform$elm_index;
if(regf[0]) {
oldaction$elm_index =
regf[0].getAttribute('action')
regf[0].setAttribute('action',
oldaction$elm_index + '&return=' + '$returnurl')
}
});
// r$elm_index.hide();
// l$elm_index.hide();
".($showlogintab == 0 ?
"l$elm_index.hide();" : "r$elm_index.hide();").
"}
jQuery('#member-registration-$btn_index > div >
div > a').click(function(e) {
moojla_login_modal$elm_index.style.display =
'none';
return false;
});
window.addEventListener('click', function(e){
if(e.target == moojla_login_modal$elm_index) {
moojla_login_modal$elm_index.style.display =
'none';
l$elm_index.removeClass('hidden');
r$elm_index.removeClass('hidden');
}
});
</script>
<style>/*div#moojla-login-modal-content-$btn_index{display:flex;justify-content:center;align-items:center;background:#fff;padding:10px}input#modlgn-passwd-$btn_index,input#modlgn-username-$btn_index{margin:unset!important}span#logintabbtn-$btn_index{background:#fff;padding:15px
20px;display:inline-flex;margin-left:10px;border-radius:10px 10px 0
0;cursor:pointer}span#regtabbtn-$btn_index{background:#fff;padding:15px
20px;border-radius:10px 10px 0
0;cursor:pointer}div#moojla-reg-modal-content-$btn_index{display:block;background:#fff}
*/</style>";
}
else
{
$flag = false;
if($course->cangotomoodle == 2)
$cangotomoodle = $params->get('cangotomoodle', 0);
else
$cangotomoodle = $course->cangotomoodle;
if($is_enrolled)
{
if($cangotomoodle == 1)
{
$redirect_url = $moodle_url . 'course/view.php?id=' .
$remoteid;
$flag = true;
}
else
{
$redirect_url = '#';
$flag = false;
}
if(trim($course->enterlbl) == '')
$label = trim($params->get('enterlbl'));
else
$label = trim($course->enterlbl);
$btnclass = 'enterbtn';
$html .= "<a id='moojla-start-modal-$btn_index'
class='moojla-login-button $btnclass'
href='$redirect_url'> <span class='actionbtn'
> $label </span> </a>";
}
elseif($guest == 1)
{
if($cangotomoodle == 1)
{
$redirect_url = $moodle_url . 'course/view.php?id=' .
$remoteid;
$flag = true;
}
else
{
$redirect_url = '#';
$flag = false;
}
if(trim($course->freeenterlbl) == '')
$label = trim($params->get('freeenterlbl'));
else
$label = trim($course->freeenterlbl);
$btnclass = 'freebtn';
$html .= "<a id='moojla-start-modal-$btn_index'
class='moojla-login-button $btnclass'
href='$redirect_url'> <span class='actionbtn'
> $label </span> </a>";
}
else if($cost != 0)
{
if(trim($course->buylbl) == '')
$label = trim($params->get('buylbl'));
else
$label = trim($course->buylbl);
$btnclass = 'buybtn';
$flag = true;
$shop_integration =
trim($params->get('shop_integration'));
if($shop_integration == '0')
{
$redirect_url =
JRoute::_('index.php?option=com_moojla&view=coursedetail&id='.$tcourse->id,
false);
$app = JFactory::getApplication();
$app->enqueueMessage(JText::_('MOOJLA_NO_SHOP_INTEGRATION_SELECTED'));
// translate need
}
else if($shop_integration == 'hk') // hikashop
{
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select($db->quoteName('product_id'));
$query->from($db->quoteName('#__hikashop_product'));
$query->where($db->quoteName('product_code') .
' = ' . $db->quote($remoteid));
$db->setQuery($query);
$product_id = $db->loadResult();
$redirect_url =
JRoute::_('index.php?option=com_hikashop&ctrl=product&task=show&cid='
. $product_id, false);
// $html .= "<a
id='moojla-start-modal-$btn_index'
class='moojla-login-button $btnclass'
href='$redirect_url'> <span class='actionbtn'
> $label </span> </a>";
$html .= "<a class='hikabtn hikacart'
rel='nofollow'
href='/index.php?option=com_hikashop&ctrl=product&task=updatecart&add=1&product_id=$product_id'
onclick='if(window.hikashop.addToCart){return
window.hikashop.addToCart(this);}'data-addtocart='$product_id'data-addto-class='add_in_progress'><span>$label</span></a>";
}
}
elseif($self_enrolment)
{
$redirect_url =
JRoute::_('index.php?option=com_moojla&task=coursedetail.enrol&itemid='
. $courseid . '&type=self', false);
if(trim($course->enrollbl) == '')
$label = trim($params->get('enrollbl'));
else
$label = trim($course->enrollbl);
$btnclass = 'enrolbtn';
$flag = true;
$html .= "<a id='moojla-start-modal-$btn_index'
class='moojla-login-button $btnclass'
href='$redirect_url'> <span class='actionbtn'
> $label </span> </a>";
}
}
$css = "
<style>
/*login tab */
#logintabbtn-$btn_index {
position: absolute;
right: 0px;
top: -36px;
}
#regtabbtn-$btn_index {
position: absolute;
right: 70px;
top: -36px;
}
#logintabbtn-$btn_index,#regtabbtn-$btn_index {
background: #fff;
padding: 15px 20px;
border-radius: 10px 10px 0 0;
cursor: pointer;
font-size: 16px;
font-weight:100;
color: black;
}
.moojla-login-modal-content{
position:relative;
}
/* preloader */
div#moojla-login-modal-content-$btn_index,div#moojla-reg-modal-content-$btn_index
{
background: white;
border-radius: 10px 0 10px 10px;
}
div#moojla-login-modal-content-$btn_index{
display:flex;
justify-content:center;
}
.customizedbyMJT {
padding:10px 50px;
}
.moojla-login-modal-content{
background-color: transparent;
border: unset;
width:40%;
}
.moojla-login-modal{
background-color: rgb(0 0 0 / 69%);
}
input#modlgn-username,input#modlgn-passwd {
margin: unset !important;
width: 100%;
}
.input-prepend {
width: 100%;
display: flex !important;
}
.add-on [class^='icon-'], .add-on [class*='
icon-']{
margin-left:unset !Important;
}
/*ul in tab login*/
ul.nav.nav-tabs.nav-stacked li a {
color: black;
padding: 20px;
}
/* margin unset input */
.form-horizontal .controls{
margin-right:unset !important;
}
div#form-login-submit .controls {
display: flex;
justify-content: center;
align-items: center;
}
div#form-login-submit .controls button{
width: 30%;
padding: 10px;
font-size: 1rem;
font-weight: 100;
background: #3ea2e2;
}
#moojla-reg-modal-content #cbcheckedadminForm
#registrationTable{
color:black;
}
ul#form-login-links {
font-size: 15px;
font-weight: 100;
margin-bottom: unset;
}
ul#form-login-links li {
text-align: right;
}
ul#form-login-links li a {
color: black;
}
ul#form-login-links li a:hover {
color: black;
}
#moojla-login-modal-content .image_head_modal_login {
width: 100%;
}
div#form-login-remember {
display: flex;
align-items: center;
flex-direction: row-reverse;
justify-content: flex-end;
}
div#form-login-remember label {
color: black;
font-size: 15px;
font-weight: 100;
margin-right: 5px;
}
/*moojla modal*/
#moojla-modal{
cursor: auto;
}
@media screen and (max-width: 1200px) and (min-width: 768px){
.moojla-login-modal-content{
width:60%;
}
}
@media screen and (max-width: 768px) and (min-width: 500px){
.moojla-login-modal-content{
width:80%;
}
}
@media only screen and (max-width: 500px){
.moojla-login-modal-content{
width:99%;
}
}
.lmskaran_reg_download > input{
background-color: #4ece3d;
border: unset;
}
</style>
";
$html .=$css;
return array($flag, $html);
}
public static function fileActionButton(array $options, int $type)
{
/*
type {
1 -> Modal
2 -> Embed
3 -> Scrol to top
*/
$src = $options["src"];
$id = $options["id"];
$name = $options["name"];
$course = $options["course"];
$mimetype = $options["mimetype"];
$onclick = isset($options["onclick"]) ?
$options["onclick"] :
"location.href='$src'";
$onclick = htmlspecialchars_decode($onclick);
$tagname = "";
$endigtag = "";
$jid = JFactory::getUser()->id;
$mid = MoojlaHelper::joomlaToMoodleID($jid);
$params = JComponentHelper::getParams('com_moojla');
if($course->useglobalvideo == 1)
{
$preventdownload = $params->get('preventdownload', 0);
$addcontrols = $params->get('addcontrols', 1);
$preloadvideo = $params->get('preloadvideo', 0);
$autoplay = $params->get('autoplay', 0);
$muted = $params->get('muted', 0);
}
else
{
$preventdownload = $course->preventdownload ?
$course->preventdownload : 0;
$addcontrols = $course->addcontrols ? $course->addcontrols :
1;
$preloadvideo = $course->preloadvideo ? $course->preloadvideo :
0;
$autoplay = $course->autoplay ? $course->autoplay : 0;
$muted = $course->muted ? $course->muted : 0;
$type = $course->videotype ? $course->videotype : $type;
}
switch($mimetype)
{
case 'video':
$tagname = 'video';
$endigtag = "</video>";
break;
case 'image':
$tagname = 'img';
break;
case 'audio':
$tagname = 'audio';
$endigtag = "</audio>";
break;
}
if($tagname == "")
{
$src = $onclick ? "#" : $src;
return "<a href='$src'
onclick='onClickFunction$id()' class='btn btn-primary
file-btn' id='file-btn-$id' >$name</a>
<script>
function onClickFunction$id(){
viewActivity($mid, $id);
$onclick;
}
</script>
";
}
if($tagname == 'audio')
{
$type = '2';
$addcontrols = 1;
if($course->useglobalaudio == 1)
{
$preventdownload =
$params->get('preventdownloadaudio', 0);
$preloadvideo = $params->get('preloadaudio', 0);
$autoplay = $params->get('autoplayaudio', 0);
}
else
{
$preventdownload = $course->preventdownloadaudio ?
$course->preventdownloadaudio : 0;
$preloadvideo = $course->preloadaudio ? $course->preloadaudio
: 0;
$autoplay = $course->autoplayaudio ? $course->autoplayaudio :
0;
}
}
switch($type)
{
case 1:
$html = "<button type='button' class='btn
btn-primary file-btn' id='file-btn-$id'
data-toggle='modal' data-src='$src'
data-target='#myModal-$id'>
$name
</button>
<!-- Modal -->
<div class='modal fade' id='myModal-$id'
tabindex='-1' role='dialog'
aria-labelledby='exampleModalLabel'
aria-hidden='true'>
<div class='modal-dialog'
role='document'>
<div class='modal-content'>
<div class='modal-body'>
<button type='button'
class='close' data-dismiss='modal'
aria-label='Close'>
<span
aria-hidden='true'>×</span>
</button>
<!-- 16:9 aspect ratio -->
<div class='embed-responsive
embed-responsive-16by9'>
<$tagname class='embed-responsive-item'
src=''
id='modalfile-$id'
allowscriptaccess='always' allow='autoplay'
" . ($addcontrols ? 'controls' :
'') .
" preload='" . ($preloadvideo ?
'true' : 'none') .
"' " . ($muted ? 'muted' :
''). " "
. ($preventdownload ?
'controlsList="nodownload"' : '') .
" "
. ($autoplay ? 'autoplay' : '') .
" >$endigtag
</div>
</div>
</div>
</div>
</div>
<script>
jQuery(document).ready(function($) {
// Gets the file src from the data-src on each button
var fileSrc;
$('#file-btn-$id').click(function() {
fileSrc = $(this).data('src');
});
// when the modal is opened autoplay it
$('#myModal-$id').on('shown.bs.modal',
function(e) {
// set the file src to autoplay and not to show related file.
Youtube related file is like a box of chocolates... you never know what
you're gonna get
$('#modalfile-$id').attr('src',
fileSrc);
viewActivity($mid, $id);
})
// stop playing the youtube file when I close the modal
$('#myModal-$id').on('hide.bs.modal',
function(e) {
$('#modalfile-$id').attr('src',
fileSrc);
body = $('body');
body.removeClass('modal-open');
modalback =
document.getElementsByClassName('modal-backdrop');
try
{
document.getElementById('modalfile-$id').pause();
}
catch
{
}
for (let item of modalback) {
item.remove();
}
})
});
".($preventdownload?'noRightClicks=document.getElementsByTagName(`'.$tagname.'`);for(i
= 0; i < noRightClicks.length;
i++){noRightClicks[i].addEventListener(`contextmenu`, e =>
e.preventDefault());}':'')."
</script>
<style>
.modal-dialog {
max-width: 800px;
margin: 30px auto;
}
.modal-body {
position: relative;
padding: 0px;
}
.close {
position: absolute;
right: 5px;
top: 5px;
z-index: 999;
font-size: 2rem;
font-weight: normal;
color: #fff;
opacity: 1;
text-shadow: 0 0 5px #ff0000;
}
</style>";
break;
case 2:
$html = "<button type='button' class='btn
btn-primary file-btn' onclick='show$mimetype(this, $id,
\"$src \")'>$name</button>
<script>
function show$mimetype(elm, id, src){
par = elm.parentElement;
elementExist =
par.querySelector('$tagname.resource-$mimetype');
if(!elementExist){
fileElement = document.createElement('$tagname');
fileElement.setAttribute('src', src);
if($addcontrols)
fileElement.setAttribute('controls',
'');
fileElement.setAttribute('class',
'resource-$mimetype')
if($preloadvideo == 0)
fileElement.setAttribute('preload',
'none');
if($muted)
fileElement.setAttribute('muted', '');
if($autoplay)
fileElement.setAttribute('autoplay',
'');
if($preventdownload)
fileElement.setAttribute('controlsList',
'nodownload');
par.append(fileElement);
viewActivity($mid, $id);
}
}
".($preventdownload?'noRightClicks=document.getElementsByTagName(`'.$tagname.'`);for(i
= 0; i < noRightClicks.length;
i++){noRightClicks[i].addEventListener(`contextmenu`, e =>
e.preventDefault());}':'')."
</script>";
break;
case 3:
$html = "<button type='button' class='btn
btn-primary file-btn' onclick='show$mimetype(this, $id,
\"$src \")'>$name</button>
<script>
function show$mimetype(elm, id, src){
par =
document.getElementById('lmskaran_course_image');
console.log(par);
elementExist =
par.querySelector('$tagname.resource-$mimetype');
// if(!elementExist){
fileElement = document.createElement('$tagname');
fileElement.setAttribute('src', src);
if($addcontrols)
fileElement.setAttribute('controls',
'');
fileElement.setAttribute('class',
'resource-$mimetype')
if($preloadvideo == 0)
fileElement.setAttribute('preload',
'none');
if($muted)
fileElement.setAttribute('muted', '');
if($autoplay)
fileElement.setAttribute('autoplay',
'');
if($preventdownload)
fileElement.setAttribute('controlsList',
'nodownload');
par.innerHTML = ''
par.append(fileElement);
jQuery('html, body').animate({
scrollTop: jQuery('#lmskaran_course_image').offset().top
- 100
}, 700);
viewActivity($mid, $id);
// }
}
".($preventdownload?'noRightClicks=document.getElementsByTagName(`'.$tagname.'`);for(i
= 0; i < noRightClicks.length;
i++){noRightClicks[i].addEventListener(`contextmenu`, e =>
e.preventDefault());}':'')."
</script>";
break;
}
$videowidth = trim($params->get('videowidth',
'100%'));
$videoheight = trim($params->get('videoheight',
'100%'));
$css = "
<style>
#lmskaran_course_image video.resource-video {
width: $videowidth;
height: $videoheight;
}
</style>
";
return $html . $css;
}
public static function getHierarchialTemplate($params, $templateField,
$default='default')
{
$param = $params->get($templateField);
if (!$param) {
$tmpl =
JComponentHelper::getParams('com_moojla')->get($templateField,
$default);
} else {
$tmpl = $param;
}
$tmpl = preg_replace('/\.php$/', '', $tmpl);
return $tmpl;
}
/***[/JCBGUI$$$$]***/
/**
* Load the Composer Vendors
*/
public static function composerAutoload($target)
{
// insure we load the composer vendor only once
if (!isset(self::$composer[$target]))
{
// get the function name
$functionName = self::safeString('compose' . $target);
// check if method exist
if (method_exists(__CLASS__, $functionName))
{
return self::{$functionName}();
}
return false;
}
return self::$composer[$target];
}
/**
* Convert it into a string
*/
public static function jsonToString($value, $sperator = ", ",
$table = null, $id = 'id', $name = 'name')
{
// do some table foot work
$external = false;
if (strpos($table, '#__') !== false)
{
$external = true;
$table = str_replace('#__', '', $table);
}
// check if string is JSON
$result = json_decode($value, true);
if (json_last_error() === JSON_ERROR_NONE)
{
// is JSON
if (self::checkArray($result))
{
if (self::checkString($table))
{
$names = array();
foreach ($result as $val)
{
if ($external)
{
if ($_name = self::getVar(null, $val, $id, $name, '=',
$table))
{
$names[] = $_name;
}
}
else
{
if ($_name = self::getVar($table, $val, $id, $name))
{
$names[] = $_name;
}
}
}
if (self::checkArray($names))
{
return (string) implode($sperator,$names);
}
}
return (string) implode($sperator,$result);
}
return (string) json_decode($value);
}
return $value;
}
/**
* Load the Component xml manifest.
*/
public static function manifest()
{
$manifestUrl =
JPATH_ADMINISTRATOR."/components/com_moojla/moojla.xml";
return simplexml_load_file($manifestUrl);
}
/**
* Joomla version object
*/
protected static $JVersion;
/**
* set/get Joomla version
*/
public static function jVersion()
{
// check if set
if (!self::checkObject(self::$JVersion))
{
self::$JVersion = new JVersion();
}
return self::$JVersion;
}
/**
* Load the Contributors details.
*/
public static function getContributors()
{
// get params
$params = JComponentHelper::getParams('com_moojla');
// start contributors array
$contributors = array();
// get all Contributors (max 20)
$searchArray = range('0','20');
foreach($searchArray as $nr)
{
if ((NULL !== $params->get("showContributor".$nr))
&& ($params->get("showContributor".$nr) == 2 ||
$params->get("showContributor".$nr) == 3))
{
// set link based of selected option
if($params->get("useContributor".$nr) == 1)
{
$link_front = '<a
href="mailto:'.$params->get("emailContributor".$nr).'"
target="_blank">';
$link_back = '</a>';
}
elseif($params->get("useContributor".$nr) == 2)
{
$link_front = '<a
href="'.$params->get("linkContributor".$nr).'"
target="_blank">';
$link_back = '</a>';
}
else
{
$link_front = '';
$link_back = '';
}
$contributors[$nr]['title'] =
self::htmlEscape($params->get("titleContributor".$nr));
$contributors[$nr]['name'] =
$link_front.self::htmlEscape($params->get("nameContributor".$nr)).$link_back;
}
}
return $contributors;
}
/**
* Can be used to build help urls.
**/
public static function getHelpUrl($view)
{
return false;
}
/**
* Get any component's model
*/
public static function getModel($name, $path = JPATH_COMPONENT_SITE,
$Component = 'Moojla', $config = array())
{
// fix the name
$name = self::safeString($name);
// full path to models
$fullPathModels = $path . '/models';
// load the model file
JModelLegacy::addIncludePath($fullPathModels, $Component .
'Model');
// make sure the table path is loaded
if (!isset($config['table_path']) ||
!self::checkString($config['table_path']))
{
// This is the JCB default path to tables in Joomla 3.x
$config['table_path'] = JPATH_ADMINISTRATOR .
'/components/com_' . strtolower($Component) .
'/tables';
}
// get instance
$model = JModelLegacy::getInstance($name, $Component . 'Model',
$config);
// if model not found (strange)
if ($model == false)
{
jimport('joomla.filesystem.file');
// get file path
$filePath = $path . '/' . $name . '.php';
$fullPathModel = $fullPathModels . '/' . $name .
'.php';
// check if it exists
if (File::exists($filePath))
{
// get the file
require_once $filePath;
}
elseif (File::exists($fullPathModel))
{
// get the file
require_once $fullPathModel;
}
// build class names
$modelClass = $Component . 'Model' . $name;
if (class_exists($modelClass))
{
// initialize the model
return new $modelClass($config);
}
}
return $model;
}
/**
* Add to asset Table
*/
public static function setAsset($id, $table, $inherit = true)
{
$parent = JTable::getInstance('Asset');
$parent->loadByName('com_moojla');
$parentId = $parent->id;
$name = 'com_moojla.'.$table.'.'.$id;
$title = '';
$asset = JTable::getInstance('Asset');
$asset->loadByName($name);
// Check for an error.
$error = $asset->getError();
if ($error)
{
return false;
}
else
{
// Specify how a new or moved node asset is inserted into the tree.
if ($asset->parent_id != $parentId)
{
$asset->setLocation($parentId, 'last-child');
}
// Prepare the asset to be stored.
$asset->parent_id = $parentId;
$asset->name = $name;
$asset->title = $title;
// get the default asset rules
$rules = self::getDefaultAssetRules('com_moojla', $table,
$inherit);
if ($rules instanceof JAccessRules)
{
$asset->rules = (string) $rules;
}
if (!$asset->check() || !$asset->store())
{
JFactory::getApplication()->enqueueMessage($asset->getError(),
'warning');
return false;
}
else
{
// Create an asset_id or heal one that is corrupted.
$object = new stdClass();
// Must be a valid primary key value.
$object->id = $id;
$object->asset_id = (int) $asset->id;
// Update their asset_id to link to the asset table.
return
JFactory::getDbo()->updateObject('#__moojla_'.$table, $object,
'id');
}
}
return false;
}
/**
* Gets the default asset Rules for a component/view.
*/
protected static function getDefaultAssetRules($component, $view, $inherit
= true)
{
// if new or inherited
$assetId = 0;
// Only get the actual item rules if not inheriting
if (!$inherit)
{
// Need to find the asset id by the name of the component.
$db = JFactory::getDbo();
$query = $db->getQuery(true)
->select($db->quoteName('id'))
->from($db->quoteName('#__assets'))
->where($db->quoteName('name') . ' = ' .
$db->quote($component));
$db->setQuery($query);
$db->execute();
// check that there is a value
if ($db->getNumRows())
{
// asset already set so use saved rules
$assetId = (int) $db->loadResult();
}
}
// get asset rules
$result = JAccess::getAssetRules($assetId);
if ($result instanceof JAccessRules)
{
$_result = (string) $result;
$_result = json_decode($_result);
foreach ($_result as $name => &$rule)
{
$v = explode('.', $name);
if ($view !== $v[0])
{
// remove since it is not part of this view
unset($_result->$name);
}
elseif ($inherit)
{
// clear the value since we inherit
$rule = array();
}
}
// check if there are any view values remaining
if (count((array) $_result))
{
$_result = json_encode($_result);
$_result = array($_result);
// Instantiate and return the JAccessRules object for the asset rules.
$rules = new JAccessRules($_result);
// return filtered rules
return $rules;
}
}
return $result;
}
/**
* xmlAppend
*
* @param SimpleXMLElement $xml The XML element reference in
which to inject a comment
* @param mixed $node A SimpleXMLElement node to append
to the XML element reference, or a stdClass object containing a comment
attribute to be injected before the XML node and a fieldXML attribute
containing a SimpleXMLElement
*
* @return null
*
*/
public static function xmlAppend(&$xml, $node)
{
if (!$node)
{
// element was not returned
return;
}
switch (get_class($node))
{
case 'stdClass':
if (property_exists($node, 'comment'))
{
self::xmlComment($xml, $node->comment);
}
if (property_exists($node, 'fieldXML'))
{
self::xmlAppend($xml, $node->fieldXML);
}
break;
case 'SimpleXMLElement':
$domXML = dom_import_simplexml($xml);
$domNode = dom_import_simplexml($node);
$domXML->appendChild($domXML->ownerDocument->importNode($domNode,
true));
$xml = simplexml_import_dom($domXML);
break;
}
}
/**
* xmlComment
*
* @param SimpleXMLElement $xml The XML element reference in
which to inject a comment
* @param string $comment The comment to inject
*
* @return null
*
*/
public static function xmlComment(&$xml, $comment)
{
$domXML = dom_import_simplexml($xml);
$domComment = new DOMComment($comment);
$nodeTarget = $domXML->ownerDocument->importNode($domComment,
true);
$domXML->appendChild($nodeTarget);
$xml = simplexml_import_dom($domXML);
}
/**
* xmlAddAttributes
*
* @param SimpleXMLElement $xml The XML element reference in
which to inject a comment
* @param array $attributes The attributes to apply to
the XML element
*
* @return null
*
*/
public static function xmlAddAttributes(&$xml, $attributes = array())
{
foreach ($attributes as $key => $value)
{
$xml->addAttribute($key, $value);
}
}
/**
* xmlAddOptions
*
* @param SimpleXMLElement $xml The XML element reference in
which to inject a comment
* @param array $options The options to apply to the
XML element
*
* @return void
*
*/
public static function xmlAddOptions(&$xml, $options = array())
{
foreach ($options as $key => $value)
{
$addOption = $xml->addChild('option');
$addOption->addAttribute('value', $key);
$addOption[] = $value;
}
}
/**
* get the field object
*
* @param array $attributes The array of attributes
* @param string $default The default of the field
* @param array $options The options to apply to the XML
element
*
* @return object
*
*/
public static function getFieldObject(&$attributes, $default =
'', $options = null)
{
// make sure we have attributes and a type value
if (self::checkArray($attributes) &&
isset($attributes['type']))
{
// make sure the form helper class is loaded
if (!method_exists('JFormHelper', 'loadFieldType'))
{
jimport('joomla.form.form');
}
// get field type
$field = JFormHelper::loadFieldType($attributes['type'],
true);
// get field xml
$XML = self::getFieldXML($attributes, $options);
// setup the field
$field->setup($XML, $default);
// return the field object
return $field;
}
return false;
}
/**
* get the field xml
*
* @param array $attributes The array of attributes
* @param array $options The options to apply to the XML
element
*
* @return object
*
*/
public static function getFieldXML(&$attributes, $options = null)
{
// make sure we have attributes and a type value
if (self::checkArray($attributes))
{
// start field xml
$XML = new SimpleXMLElement('<field/>');
// load the attributes
self::xmlAddAttributes($XML, $attributes);
// check if we have options
if (self::checkArray($options))
{
// load the options
self::xmlAddOptions($XML, $options);
}
// return the field xml
return $XML;
}
return false;
}
/**
* Render Bool Button
*
* @param array $args All the args for the button
* 0) name
* 1) additional (options class) // not used
at this time
* 2) default
* 3) yes (name)
* 4) no (name)
*
* @return string The input html of the button
*
*/
public static function renderBoolButton()
{
$args = func_get_args();
// check if there is additional button class
$additional = isset($args[1]) ? (string) $args[1] : ''; // not
used at this time
// button attributes
$buttonAttributes = array(
'type' => 'radio',
'name' => isset($args[0]) ? self::htmlEscape($args[0]) :
'bool_button',
'label' => isset($args[0]) ?
self::safeString(self::htmlEscape($args[0]), 'Ww') : 'Bool
Button', // not seen anyway
'class' => 'btn-group',
'filter' => 'INT',
'default' => isset($args[2]) ? (int) $args[2] : 0);
// set the button options
$buttonOptions = array(
'1' => isset($args[3]) ? self::htmlEscape($args[3]) :
'JYES',
'0' => isset($args[4]) ? self::htmlEscape($args[4]) :
'JNO');
// return the input
return self::getFieldObject($buttonAttributes,
$buttonAttributes['default'], $buttonOptions)->input;
}
/**
* Get a variable
*
* @param string $table The table from which to get the
variable
* @param string $where The value where
* @param string $whereString The target/field string where/name
* @param string $what The return field
* @param string $operator The operator between $whereString/field
and $where/value
* @param string $main The component in which the table is
found
*
* @return mix string/int/float
*
*/
public static function getVar($table, $where = null, $whereString =
'user', $what = 'id', $operator = '=', $main
= 'moojla')
{
if(!$where)
{
$where = JFactory::getUser()->id;
}
// Get a db connection.
$db = JFactory::getDbo();
// Create a new query object.
$query = $db->getQuery(true);
$query->select($db->quoteName(array($what)));
if (empty($table))
{
$query->from($db->quoteName('#__'.$main));
}
else
{
$query->from($db->quoteName('#__'.$main.'_'.$table));
}
if (is_numeric($where))
{
$query->where($db->quoteName($whereString) . '
'.$operator.' '.(int) $where);
}
elseif (is_string($where))
{
$query->where($db->quoteName($whereString) . '
'.$operator.' '. $db->quote((string)$where));
}
else
{
return false;
}
$db->setQuery($query);
$db->execute();
if ($db->getNumRows())
{
return $db->loadResult();
}
return false;
}
/**
* Get array of variables
*
* @param string $table The table from which to get the
variables
* @param string $where The value where
* @param string $whereString The target/field string where/name
* @param string $what The return field
* @param string $operator The operator between $whereString/field
and $where/value
* @param string $main The component in which the table is
found
* @param bool $unique The switch to return a unique array
*
* @return array
*
*/
public static function getVars($table, $where = null, $whereString =
'user', $what = 'id', $operator = 'IN', $main
= 'moojla', $unique = true)
{
if(!$where)
{
$where = JFactory::getUser()->id;
}
if (!self::checkArray($where) && $where > 0)
{
$where = array($where);
}
if (self::checkArray($where))
{
// prep main <-- why? well if $main='' is empty then $table
can be categories or users
if (self::checkString($main))
{
$main = '_'.ltrim($main, '_');
}
// Get a db connection.
$db = JFactory::getDbo();
// Create a new query object.
$query = $db->getQuery(true);
$query->select($db->quoteName(array($what)));
if (empty($table))
{
$query->from($db->quoteName('#__'.$main));
}
else
{
$query->from($db->quoteName('#_'.$main.'_'.$table));
}
// add strings to array search
if ('IN_STRINGS' === $operator || 'NOT IN_STRINGS'
=== $operator)
{
$query->where($db->quoteName($whereString) . ' ' .
str_replace('_STRINGS', '', $operator) . '
("' . implode('","',$where) .
'")');
}
else
{
$query->where($db->quoteName($whereString) . ' ' .
$operator . ' (' . implode(',',$where) .
')');
}
$db->setQuery($query);
$db->execute();
if ($db->getNumRows())
{
if ($unique)
{
return array_unique($db->loadColumn());
}
return $db->loadColumn();
}
}
return false;
}
public static function isPublished($id,$type)
{
if ($type == 'raw')
{
$type = 'item';
}
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select(array('a.published'));
$query->from('#__moojla_'.$type.' AS a');
$query->where('a.id = '. (int) $id);
$query->where('a.published = 1');
$db->setQuery($query);
$db->execute();
$found = $db->getNumRows();
if($found)
{
return true;
}
return false;
}
public static function getGroupName($id)
{
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->select(array('a.title'));
$query->from('#__usergroups AS a');
$query->where('a.id = '. (int) $id);
$db->setQuery($query);
$db->execute();
$found = $db->getNumRows();
if($found)
{
return $db->loadResult();
}
return $id;
}
/**
* Get the action permissions
*
* @param string $view The related view name
* @param int $record The item to act upon
* @param string $views The related list view name
* @param mixed $target Only get this permission (like edit,
create, delete)
* @param string $component The target component
* @param object $user The user whose permissions we are loading
*
* @return object The JObject of permission/authorised actions
*
*/
public static function getActions($view, &$record = null, $views =
null, $target = null, $component = 'moojla', $user =
'null')
{
// load the user if not given
if (!self::checkObject($user))
{
// get the user object
$user = JFactory::getUser();
}
// load the JObject
$result = new JObject;
// make view name safe (just incase)
$view = self::safeString($view);
if (self::checkString($views))
{
$views = self::safeString($views);
}
// get all actions from component
$actions = JAccess::getActionsFromFile(
JPATH_ADMINISTRATOR . '/components/com_' . $component .
'/access.xml',
"/access/section[@name='component']/"
);
// if non found then return empty JObject
if (empty($actions))
{
return $result;
}
// get created by if not found
if (self::checkObject($record) && !isset($record->created_by)
&& isset($record->id))
{
$record->created_by = self::getVar($view, $record->id,
'id', 'created_by', '=', $component);
}
// set actions only set in component settings
$componentActions = array('core.admin',
'core.manage', 'core.options',
'core.export');
// check if we have a target
$checkTarget = false;
if ($target)
{
// convert to an array
if (self::checkString($target))
{
$target = array($target);
}
// check if we are good to go
if (self::checkArray($target))
{
$checkTarget = true;
}
}
// loop the actions and set the permissions
foreach ($actions as $action)
{
// check target action filter
if ($checkTarget && self::filterActions($view, $action->name,
$target))
{
continue;
}
// set to use component default
$fallback = true;
// reset permission per/action
$permission = false;
$catpermission = false;
// set area
$area = 'comp';
// check if the record has an ID and the action is item related (not a
component action)
if (self::checkObject($record) && isset($record->id)
&& $record->id > 0 && !in_array($action->name,
$componentActions) &&
(strpos($action->name, 'core.') !== false ||
strpos($action->name, $view . '.') !== false))
{
// we are in item
$area = 'item';
// The record has been set. Check the record permissions.
$permission = $user->authorise($action->name, 'com_' .
$component . '.' . $view . '.' . (int) $record->id);
// if no permission found, check edit own
if (!$permission)
{
// With edit, if the created_by matches current user then dig deeper.
if (($action->name === 'core.edit' || $action->name
=== $view . '.edit') && $record->created_by > 0
&& ($record->created_by == $user->id))
{
// the correct target
$coreCheck = (array) explode('.', $action->name);
// check that we have both local and global access
if ($user->authorise($coreCheck[0] . '.edit.own',
'com_' . $component . '.' . $view . '.' .
(int) $record->id) &&
$user->authorise($coreCheck[0] . '.edit.own',
'com_' . $component))
{
// allow edit
$result->set($action->name, true);
// set not to use global default
// because we already validated it
$fallback = false;
}
else
{
// do not allow edit
$result->set($action->name, false);
$fallback = false;
}
}
}
elseif (self::checkString($views) && isset($record->catid)
&& $record->catid > 0)
{
// we are in item
$area = 'category';
// set the core check
$coreCheck = explode('.', $action->name);
$core = $coreCheck[0];
// make sure we use the core. action check for the categories
if (strpos($action->name, $view) !== false &&
strpos($action->name, 'core.') === false )
{
$coreCheck[0] = 'core';
$categoryCheck = implode('.', $coreCheck);
}
else
{
$categoryCheck = $action->name;
}
// The record has a category. Check the category permissions.
$catpermission = $user->authorise($categoryCheck, 'com_'
. $component . '.' . $views . '.category.' . (int)
$record->catid);
if (!$catpermission && !is_null($catpermission))
{
// With edit, if the created_by matches current user then dig deeper.
if (($action->name === 'core.edit' || $action->name
=== $view . '.edit') && $record->created_by > 0
&& ($record->created_by == $user->id))
{
// check that we have both local and global access
if ($user->authorise('core.edit.own', 'com_'
. $component . '.' . $views . '.category.' . (int)
$record->catid) &&
$user->authorise($core . '.edit.own', 'com_'
. $component))
{
// allow edit
$result->set($action->name, true);
// set not to use global default
// because we already validated it
$fallback = false;
}
else
{
// do not allow edit
$result->set($action->name, false);
$fallback = false;
}
}
}
}
}
// if allowed then fallback on component global settings
if ($fallback)
{
// if item/category blocks access then don't fall back on global
if ((($area === 'item') && !$permission) || (($area
=== 'category') && !$catpermission))
{
// do not allow
$result->set($action->name, false);
}
// Finally remember the global settings have the final say. (even if
item allow)
// The local item permissions can block, but it can't open and
override of global permissions.
// Since items are created by users and global permissions is set by
system admin.
else
{
$result->set($action->name,
$user->authorise($action->name, 'com_' . $component));
}
}
}
return $result;
}
/**
* Filter the action permissions
*
* @param string $action The action to check
* @param array $targets The array of target actions
*
* @return boolean true if action should be filtered out
*
*/
protected static function filterActions(&$view, &$action,
&$targets)
{
foreach ($targets as $target)
{
if (strpos($action, $view . '.' . $target) !== false ||
strpos($action, 'core.' . $target) !== false)
{
return false;
break;
}
}
return true;
}
/**
* Check if have an json string
*
* @input string The json string to check
*
* @returns bool true on success
*/
public static function checkJson($string)
{
if (self::checkString($string))
{
json_decode($string);
return (json_last_error() === JSON_ERROR_NONE);
}
return false;
}
/**
* Check if have an object with a length
*
* @input object The object to check
*
* @returns bool true on success
*/
public static function checkObject($object)
{
if (isset($object) && is_object($object))
{
return count((array)$object) > 0;
}
return false;
}
/**
* Check if have an array with a length
*
* @input array The array to check
*
* @returns bool/int number of items in array on success
*/
public static function checkArray($array, $removeEmptyString = false)
{
if (isset($array) && is_array($array) && ($nr =
count((array)$array)) > 0)
{
// also make sure the empty strings are removed
if ($removeEmptyString)
{
foreach ($array as $key => $string)
{
if (empty($string))
{
unset($array[$key]);
}
}
return self::checkArray($array, false);
}
return $nr;
}
return false;
}
/**
* Check if have a string with a length
*
* @input string The string to check
*
* @returns bool true on success
*/
public static function checkString($string)
{
if (isset($string) && is_string($string) &&
strlen($string) > 0)
{
return true;
}
return false;
}
/**
* Check if we are connected
* Thanks https://stackoverflow.com/a/4860432/1429677
*
* @returns bool true on success
*/
public static function isConnected()
{
// If example.com is down, then probably the whole internet is down,
since IANA maintains the domain. Right?
$connected = @fsockopen("www.example.com", 80);
// website, port (try 80 or 443)
if ($connected)
{
//action when connected
$is_conn = true;
fclose($connected);
}
else
{
//action in connection failure
$is_conn = false;
}
return $is_conn;
}
/**
* Merge an array of array's
*
* @input array The arrays you would like to merge
*
* @returns array on success
*/
public static function mergeArrays($arrays)
{
if(self::checkArray($arrays))
{
$arrayBuket = array();
foreach ($arrays as $array)
{
if (self::checkArray($array))
{
$arrayBuket = array_merge($arrayBuket, $array);
}
}
return $arrayBuket;
}
return false;
}
// typo sorry!
public static function sorten($string, $length = 40, $addTip = true)
{
return self::shorten($string, $length, $addTip);
}
/**
* Shorten a string
*
* @input string The you would like to shorten
*
* @returns string on success
*/
public static function shorten($string, $length = 40, $addTip = true)
{
if (self::checkString($string))
{
$initial = strlen($string);
$words = preg_split('/([\s\n\r]+)/', $string, null,
PREG_SPLIT_DELIM_CAPTURE);
$words_count = count((array)$words);
$word_length = 0;
$last_word = 0;
for (; $last_word < $words_count; ++$last_word)
{
$word_length += strlen($words[$last_word]);
if ($word_length > $length)
{
break;
}
}
$newString = implode(array_slice($words, 0, $last_word));
$final = strlen($newString);
if ($initial != $final && $addTip)
{
$title = self::shorten($string, 400 , false);
return '<span class="hasTip"
title="'.$title.'"
style="cursor:help">'.trim($newString).'...</span>';
}
elseif ($initial != $final && !$addTip)
{
return trim($newString).'...';
}
}
return $string;
}
/**
* Making strings safe (various ways)
*
* @input string The you would like to make safe
*
* @returns string on success
*/
public static function safeString($string, $type = 'L', $spacer
= '_', $replaceNumbers = true, $keepOnlyCharacters = true)
{
if ($replaceNumbers === true)
{
// remove all numbers and replace with english text version (works well
only up to millions)
$string = self::replaceNumbers($string);
}
// 0nly continue if we have a string
if (self::checkString($string))
{
// create file name without the extention that is safe
if ($type === 'filename')
{
// make sure VDM is not in the string
$string = str_replace('VDM', 'vDm', $string);
// Remove anything which isn't a word, whitespace, number
// or any of the following caracters -_()
// If you don't need to handle multi-byte characters
// you can use preg_replace rather than mb_ereg_replace
// Thanks @Łukasz Rysiak!
// $string = mb_ereg_replace("([^\w\s\d\-_\(\)])",
'', $string);
$string = preg_replace("([^\w\s\d\-_\(\)])", '',
$string);
// http://stackoverflow.com/a/2021729/1429677
return preg_replace('/\s+/', ' ', $string);
}
// remove all other characters
$string = trim($string);
$string = preg_replace('/'.$spacer.'+/', '
', $string);
$string = preg_replace('/\s+/', ' ', $string);
// Transliterate string
$string = self::transliterate($string);
// remove all and keep only characters
if ($keepOnlyCharacters)
{
$string = preg_replace("/[^A-Za-z ]/", '',
$string);
}
// keep both numbers and characters
else
{
$string = preg_replace("/[^A-Za-z0-9 ]/", '',
$string);
}
// select final adaptations
if ($type === 'L' || $type === 'strtolower')
{
// replace white space with underscore
$string = preg_replace('/\s+/', $spacer, $string);
// default is to return lower
return strtolower($string);
}
elseif ($type === 'W')
{
// return a string with all first letter of each word uppercase(no
undersocre)
return ucwords(strtolower($string));
}
elseif ($type === 'w' || $type === 'word')
{
// return a string with all lowercase(no undersocre)
return strtolower($string);
}
elseif ($type === 'Ww' || $type === 'Word')
{
// return a string with first letter of the first word uppercase and
all the rest lowercase(no undersocre)
return ucfirst(strtolower($string));
}
elseif ($type === 'WW' || $type === 'WORD')
{
// return a string with all the uppercase(no undersocre)
return strtoupper($string);
}
elseif ($type === 'U' || $type === 'strtoupper')
{
// replace white space with underscore
$string = preg_replace('/\s+/', $spacer, $string);
// return all upper
return strtoupper($string);
}
elseif ($type === 'F' || $type === 'ucfirst')
{
// replace white space with underscore
$string = preg_replace('/\s+/', $spacer, $string);
// return with first caracter to upper
return ucfirst(strtolower($string));
}
elseif ($type === 'cA' || $type === 'cAmel' || $type
=== 'camelcase')
{
// convert all words to first letter uppercase
$string = ucwords(strtolower($string));
// remove white space
$string = preg_replace('/\s+/', '', $string);
// now return first letter lowercase
return lcfirst($string);
}
// return string
return $string;
}
// not a string
return '';
}
public static function transliterate($string)
{
// set tag only once
if (!self::checkString(self::$langTag))
{
// get global value
self::$langTag =
JComponentHelper::getParams('com_moojla')->get('language',
'en-GB');
}
// Transliterate on the language requested
$lang = Language::getInstance(self::$langTag);
return $lang->transliterate($string);
}
public static function htmlEscape($var, $charset = 'UTF-8',
$shorten = false, $length = 40)
{
if (self::checkString($var))
{
$filter = new JFilterInput();
$string = $filter->clean(html_entity_decode(htmlentities($var,
ENT_COMPAT, $charset)), 'HTML');
if ($shorten)
{
return self::shorten($string,$length);
}
return $string;
}
else
{
return '';
}
}
public static function replaceNumbers($string)
{
// set numbers array
$numbers = array();
// first get all numbers
preg_match_all('!\d+!', $string, $numbers);
// check if we have any numbers
if (isset($numbers[0]) && self::checkArray($numbers[0]))
{
foreach ($numbers[0] as $number)
{
$searchReplace[$number] = self::numberToString((int)$number);
}
// now replace numbers in string
$string = str_replace(array_keys($searchReplace),
array_values($searchReplace),$string);
// check if we missed any, strange if we did.
return self::replaceNumbers($string);
}
// return the string with no numbers remaining.
return $string;
}
/**
* Convert an integer into an English word string
* Thanks to Tom Nicholson
<http://php.net/manual/en/function.strval.php#41988>
*
* @input an int
* @returns a string
*/
public static function numberToString($x)
{
$nwords = array( "zero", "one", "two",
"three", "four", "five", "six",
"seven",
"eight", "nine", "ten",
"eleven", "twelve", "thirteen",
"fourteen", "fifteen", "sixteen",
"seventeen", "eighteen",
"nineteen", "twenty", 30 => "thirty",
40 => "forty",
50 => "fifty", 60 => "sixty", 70 =>
"seventy", 80 => "eighty",
90 => "ninety" );
if(!is_numeric($x))
{
$w = $x;
}
elseif(fmod($x, 1) != 0)
{
$w = $x;
}
else
{
if($x < 0)
{
$w = 'minus ';
$x = -$x;
}
else
{
$w = '';
// ... now $x is a non-negative integer.
}
if($x < 21) // 0 to 20
{
$w .= $nwords[$x];
}
elseif($x < 100) // 21 to 99
{
$w .= $nwords[10 * floor($x/10)];
$r = fmod($x, 10);
if($r > 0)
{
$w .= ' '. $nwords[$r];
}
}
elseif($x < 1000) // 100 to 999
{
$w .= $nwords[floor($x/100)] .' hundred';
$r = fmod($x, 100);
if($r > 0)
{
$w .= ' and '. self::numberToString($r);
}
}
elseif($x < 1000000) // 1000 to 999999
{
$w .= self::numberToString(floor($x/1000)) .' thousand';
$r = fmod($x, 1000);
if($r > 0)
{
$w .= ' ';
if($r < 100)
{
$w .= 'and ';
}
$w .= self::numberToString($r);
}
}
else // millions
{
$w .= self::numberToString(floor($x/1000000)) .' million';
$r = fmod($x, 1000000);
if($r > 0)
{
$w .= ' ';
if($r < 100)
{
$w .= 'and ';
}
$w .= self::numberToString($r);
}
}
}
return $w;
}
/**
* Random Key
*
* @returns a string
*/
public static function randomkey($size)
{
$bag =
"abcefghijknopqrstuwxyzABCDDEFGHIJKLLMMNOPQRSTUVVWXYZabcddefghijkllmmnopqrstuvvwxyzABCEFGHIJKNOPQRSTUWXYZ";
$key = array();
$bagsize = strlen($bag) - 1;
for ($i = 0; $i < $size; $i++)
{
$get = rand(0, $bagsize);
$key[] = $bag[$get];
}
return implode($key);
}
}
helpers/route.php000064400000026247151171063600010070 0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage route.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
/**
* Moojla Route Helper
**/
abstract class MoojlaHelperRoute
{
protected static $lookup;
/**
* @param int The route of the Tag
*/
public static function getTagRoute($id = 0, $catid = 0)
{
if ($id > 0)
{
// Initialize the needel array.
$needles = array(
'tag' => array((int) $id)
);
// Create the link
$link = 'index.php?option=com_moojla&view=tag&id='.
$id;
}
else
{
// Initialize the needel array.
$needles = array(
'tag' => array()
);
// Create the link but don't add the id.
$link = 'index.php?option=com_moojla&view=tag';
}
if ($catid > 1)
{
$categories = JCategories::getInstance('moojla.tags');
$category = $categories->get($catid);
if ($category)
{
$needles['category'] =
array_reverse($category->getPath());
$needles['categories'] = $needles['category'];
$link .= '&catid='.$catid;
}
}
if ($item = self::_findItem($needles))
{
$link .= '&Itemid='.$item;
}
return $link;
}
/**
* @param int The route of the Coursedetail
*/
public static function getCoursedetailRoute($id = 0, $catid = 0)
{
if ($id > 0)
{
// Initialize the needel array.
$needles = array(
'coursedetail' => array((int) $id)
);
// Create the link
$link =
'index.php?option=com_moojla&view=coursedetail&id='. $id;
}
else
{
// Initialize the needel array.
$needles = array(
'coursedetail' => array()
);
// Create the link but don't add the id.
$link = 'index.php?option=com_moojla&view=coursedetail';
}
if ($catid > 1)
{
$categories = JCategories::getInstance('moojla.coursedetail');
$category = $categories->get($catid);
if ($category)
{
$needles['category'] =
array_reverse($category->getPath());
$needles['categories'] = $needles['category'];
$link .= '&catid='.$catid;
}
}
if ($item = self::_findItem($needles))
{
$link .= '&Itemid='.$item;
}
return $link;
}
/**
* @param int The route of the Teacherdetail
*/
public static function getTeacherdetailRoute($id = 0, $catid = 0)
{
if ($id > 0)
{
// Initialize the needel array.
$needles = array(
'teacherdetail' => array((int) $id)
);
// Create the link
$link =
'index.php?option=com_moojla&view=teacherdetail&id='.
$id;
}
else
{
// Initialize the needel array.
$needles = array(
'teacherdetail' => array()
);
// Create the link but don't add the id.
$link = 'index.php?option=com_moojla&view=teacherdetail';
}
if ($catid > 1)
{
$categories =
JCategories::getInstance('moojla.teacherdetail');
$category = $categories->get($catid);
if ($category)
{
$needles['category'] =
array_reverse($category->getPath());
$needles['categories'] = $needles['category'];
$link .= '&catid='.$catid;
}
}
if ($item = self::_findItem($needles))
{
$link .= '&Itemid='.$item;
}
return $link;
}
/**
* @param int The route of the Courselist
*/
public static function getCourselistRoute($id = 0, $catid = 0)
{
if ($id > 0)
{
// Initialize the needel array.
$needles = array(
'courselist' => array((int) $id)
);
// Create the link
$link =
'index.php?option=com_moojla&view=courselist&id='. $id;
}
else
{
// Initialize the needel array.
$needles = array(
'courselist' => array()
);
// Create the link but don't add the id.
$link = 'index.php?option=com_moojla&view=courselist';
}
if ($catid > 1)
{
$categories = JCategories::getInstance('moojla.courselist');
$category = $categories->get($catid);
if ($category)
{
$needles['category'] =
array_reverse($category->getPath());
$needles['categories'] = $needles['category'];
$link .= '&catid='.$catid;
}
}
if ($item = self::_findItem($needles))
{
$link .= '&Itemid='.$item;
}
return $link;
}
/**
* @param int The route of the Course_search
*/
public static function getCourse_searchRoute($id = 0, $catid = 0)
{
if ($id > 0)
{
// Initialize the needel array.
$needles = array(
'course_search' => array((int) $id)
);
// Create the link
$link =
'index.php?option=com_moojla&view=course_search&id='.
$id;
}
else
{
// Initialize the needel array.
$needles = array(
'course_search' => array()
);
// Create the link but don't add the id.
$link = 'index.php?option=com_moojla&view=course_search';
}
if ($catid > 1)
{
$categories =
JCategories::getInstance('moojla.course_search');
$category = $categories->get($catid);
if ($category)
{
$needles['category'] =
array_reverse($category->getPath());
$needles['categories'] = $needles['category'];
$link .= '&catid='.$catid;
}
}
if ($item = self::_findItem($needles))
{
$link .= '&Itemid='.$item;
}
return $link;
}
/**
* @param int The route of the Courses
*/
public static function getCoursesRoute($id = 0, $catid = 0)
{
if ($id > 0)
{
// Initialize the needel array.
$needles = array(
'courses' => array((int) $id)
);
// Create the link
$link =
'index.php?option=com_moojla&view=courses&id='. $id;
}
else
{
// Initialize the needel array.
$needles = array(
'courses' => array()
);
// Create the link but don't add the id.
$link = 'index.php?option=com_moojla&view=courses';
}
if ($catid > 1)
{
$categories = JCategories::getInstance('moojla.courses');
$category = $categories->get($catid);
if ($category)
{
$needles['category'] =
array_reverse($category->getPath());
$needles['categories'] = $needles['category'];
$link .= '&catid='.$catid;
}
}
if ($item = self::_findItem($needles))
{
$link .= '&Itemid='.$item;
}
return $link;
}
/**
* Get the URL route for moojla category from a category ID and language
*
* @param mixed $catid The id of the items's category either
an integer id or a instance of JCategoryNode
* @param mixed $language The id of the language being used.
*
* @return string The link to the contact
*
* @since 1.5
*/
public static function getCategoryRoute_keep_for_later($catid, $language =
0)
{
if ($catid instanceof JCategoryNode)
{
$id = $catid->id;
$category = $catid;
}
else
{
throw new Exception('First parameter must be
JCategoryNode');
}
$views = array(
"com_moojla.course" => "course");
$view = $views[$category->extension];
if ($id < 1 || !($category instanceof JCategoryNode))
{
$link = '';
}
else
{
//Create the link
$link =
'index.php?option=com_moojla&view='.$view.'&category='.$category->slug;
$needles = array(
$view => array($id),
'category' => array($id)
);
if ($language && $language != "*" &&
JLanguageMultilang::isEnabled())
{
$db = JFactory::getDbo();
$query = $db->getQuery(true)
->select('a.sef AS sef')
->select('a.lang_code AS lang_code')
->from('#__languages AS a');
$db->setQuery($query);
$langs = $db->loadObjectList();
foreach ($langs as $lang)
{
if ($language == $lang->lang_code)
{
$link .= '&lang='.$lang->sef;
$needles['language'] = $language;
}
}
}
if ($item = self::_findItem($needles,'category'))
{
$link .= '&Itemid='.$item;
}
else
{
if ($category)
{
$catids = array_reverse($category->getPath());
$needles = array(
'category' => $catids
);
if ($item = self::_findItem($needles,'category'))
{
$link .= '&Itemid='.$item;
}
elseif ($item = self::_findItem(null, 'category'))
{
$link .= '&Itemid='.$item;
}
}
}
}
return $link;
}
protected static function _findItem($needles = null,$type = null)
{
$app = JFactory::getApplication();
$menus = $app->getMenu('site');
$language = isset($needles['language']) ?
$needles['language'] : '*';
// Prepare the reverse lookup array.
if (!isset(self::$lookup[$language]))
{
self::$lookup[$language] = array();
$component = JComponentHelper::getComponent('com_moojla');
$attributes = array('component_id');
$values = array($component->id);
if ($language != '*')
{
$attributes[] = 'language';
$values[] = array($needles['language'], '*');
}
$items = $menus->getItems($attributes, $values);
foreach ($items as $item)
{
if (isset($item->query) &&
isset($item->query['view']))
{
$view = $item->query['view'];
if (!isset(self::$lookup[$language][$view]))
{
self::$lookup[$language][$view] = array();
}
if (isset($item->query['id']))
{
/**
* Here it will become a bit tricky
* language != * can override existing entries
* language == * cannot override existing entries
*/
if
(!isset(self::$lookup[$language][$view][$item->query['id']])
|| $item->language != '*')
{
self::$lookup[$language][$view][$item->query['id']] =
$item->id;
}
}
else
{
self::$lookup[$language][$view][0] = $item->id;
}
}
}
}
if ($needles)
{
foreach ($needles as $view => $ids)
{
if (isset(self::$lookup[$language][$view]))
{
if (MoojlaHelper::checkArray($ids))
{
foreach ($ids as $id)
{
if (isset(self::$lookup[$language][$view][(int) $id]))
{
return self::$lookup[$language][$view][(int) $id];
}
}
}
elseif (isset(self::$lookup[$language][$view][0]))
{
return self::$lookup[$language][$view][0];
}
}
}
}
if ($type)
{
// Check if the global menu item has been set.
$params = JComponentHelper::getParams('com_moojla');
if ($item = $params->get($type.'_menu', 0))
{
return $item;
}
}
// Check if the active menuitem matches the requested language
$active = $menus->getActive();
if ($active
&& $active->component == 'com_moojla'
&& ($language == '*' || in_array($active->language,
array('*', $language)) || !JLanguageMultilang::isEnabled()))
{
return $active->id;
}
// If not found, return language specific home link
$default = $menus->getDefault($language);
return !empty($default->id) ? $default->id : null;
}
}
index.html000064400000000054151171063610006541 0ustar00<html><body
bgcolor="#FFFFFF"></body></html>layouts/course/audio_left.php000064400000004374151171063610012401
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage audio_left.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
// get the form
$form = $displayData->getForm();
// get the layout fields override method name (from layout path/ID)
$layout_path_array = explode('.', $this->getLayoutId());
// Since we cannot pass the layout and tab names as parameters to the model
method
// this name combination of tab and layout in the method name is the only
work around
// seeing that JCB uses those two values (tab_name & layout_name) as
the layout file name.
// example of layout name: details_left.php
// example of method name: getFields_details_left()
$fields_tab_layout = 'fields_' . $layout_path_array[1];
// get the fields
$fields = $displayData->get($fields_tab_layout) ?: array(
'useglobalaudio',
'preventdownloadaudio',
'preloadaudio',
'autoplayaudio'
);
$hiddenFields = $displayData->get('hidden_fields') ?: array();
?>
<?php if ($fields && count((array) $fields)) :?>
<?php foreach($fields as $field): ?>
<?php if (in_array($field, $hiddenFields)) : ?>
<?php $form->setFieldAttribute($field, 'type',
'hidden'); ?>
<?php endif; ?>
<?php echo $form->renderField($field, null, null,
array('class' => 'control-wrapper-' . $field));
?>
<?php endforeach; ?>
<?php endif; ?>
layouts/course/details_above.php000064400000004456151171063610013070
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage details_above.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
// get the form
$form = $displayData->getForm();
// get the layout fields override method name (from layout path/ID)
$layout_path_array = explode('.', $this->getLayoutId());
// Since we cannot pass the layout and tab names as parameters to the model
method
// this name combination of tab and layout in the method name is the only
work around
// seeing that JCB uses those two values (tab_name & layout_name) as
the layout file name.
// example of layout name: details_left.php
// example of method name: getFields_details_left()
$fields_tab_layout = 'fields_' . $layout_path_array[1];
// get the fields
$fields = $displayData->get($fields_tab_layout) ?: array(
'alias',
'shortname',
'fullname',
'permanent_fields',
'catid'
);
$hiddenFields = $displayData->get('hidden_fields') ?: array();
?>
<?php if ($fields && count((array) $fields)) :?>
<div class="form-inline form-inline-header">
<?php foreach($fields as $field): ?>
<?php if (in_array($field, $hiddenFields)) : ?>
<?php $form->setFieldAttribute($field, 'type',
'hidden'); ?>
<?php endif; ?>
<?php echo $form->renderField($field, null, null,
array('class' => 'control-wrapper-' . $field));
?>
<?php endforeach; ?>
</div>
<?php endif; ?>
layouts/course/details_left.php000064400000004424151171063610012721
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage details_left.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
// get the form
$form = $displayData->getForm();
// get the layout fields override method name (from layout path/ID)
$layout_path_array = explode('.', $this->getLayoutId());
// Since we cannot pass the layout and tab names as parameters to the model
method
// this name combination of tab and layout in the method name is the only
work around
// seeing that JCB uses those two values (tab_name & layout_name) as
the layout file name.
// example of layout name: details_left.php
// example of method name: getFields_details_left()
$fields_tab_layout = 'fields_' . $layout_path_array[1];
// get the fields
$fields = $displayData->get($fields_tab_layout) ?: array(
'cat_id',
'cat_name',
'currency',
'self_enrolment',
'startdate',
'summary_files',
'teachers'
);
$hiddenFields = $displayData->get('hidden_fields') ?: array();
?>
<?php if ($fields && count((array) $fields)) :?>
<?php foreach($fields as $field): ?>
<?php if (in_array($field, $hiddenFields)) : ?>
<?php $form->setFieldAttribute($field, 'type',
'hidden'); ?>
<?php endif; ?>
<?php echo $form->renderField($field, null, null,
array('class' => 'control-wrapper-' . $field));
?>
<?php endforeach; ?>
<?php endif; ?>
layouts/course/details_right.php000064400000004372151171063610013106
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage details_right.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
// get the form
$form = $displayData->getForm();
// get the layout fields override method name (from layout path/ID)
$layout_path_array = explode('.', $this->getLayoutId());
// Since we cannot pass the layout and tab names as parameters to the model
method
// this name combination of tab and layout in the method name is the only
work around
// seeing that JCB uses those two values (tab_name & layout_name) as
the layout file name.
// example of layout name: details_left.php
// example of method name: getFields_details_left()
$fields_tab_layout = 'fields_' . $layout_path_array[1];
// get the fields
$fields = $displayData->get($fields_tab_layout) ?: array(
'cost',
'remoteid',
'guest',
'in_enrol_date',
'enddate',
'summary'
);
$hiddenFields = $displayData->get('hidden_fields') ?: array();
?>
<?php if ($fields && count((array) $fields)) :?>
<?php foreach($fields as $field): ?>
<?php if (in_array($field, $hiddenFields)) : ?>
<?php $form->setFieldAttribute($field, 'type',
'hidden'); ?>
<?php endif; ?>
<?php echo $form->renderField($field, null, null,
array('class' => 'control-wrapper-' . $field));
?>
<?php endforeach; ?>
<?php endif; ?>
layouts/course/index.html000064400000000054151171063610011541
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>layouts/course/metadata.php000064400000003536151171063610012045
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage metadata.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
$form = $displayData->getForm();
// JLayout for standard handling of metadata fields in the administrator
content edit screens.
$fieldSets = $form->getFieldsets('metadata');
?>
<?php foreach ($fieldSets as $name => $fieldSet) : ?>
<?php if (isset($fieldSet->description) &&
trim($fieldSet->description)) : ?>
<p class="alert alert-info"><?php echo
$this->escape(JText::_($fieldSet->description)); ?></p>
<?php endif; ?>
<?php
// Include the real fields in this panel.
if ($name == 'vdmmetadata')
{
echo $form->renderField('metadesc');
echo $form->renderField('metakey');
}
foreach ($form->getFieldset($name) as $field)
{
if ($field->name != 'jform[metadata][tags][]')
{
echo $field->renderField();
}
} ?>
<?php endforeach; ?>
layouts/course/moodle_access_left.php000064400000004452151171063610014075
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage moodle_access_left.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
// get the form
$form = $displayData->getForm();
// get the layout fields override method name (from layout path/ID)
$layout_path_array = explode('.', $this->getLayoutId());
// Since we cannot pass the layout and tab names as parameters to the model
method
// this name combination of tab and layout in the method name is the only
work around
// seeing that JCB uses those two values (tab_name & layout_name) as
the layout file name.
// example of layout name: details_left.php
// example of method name: getFields_details_left()
$fields_tab_layout = 'fields_' . $layout_path_array[1];
// get the fields
$fields = $displayData->get($fields_tab_layout) ?: array(
'availabilityinfolink',
'redirect_after_enrol',
'showlogintab',
'loginurl',
'alterurl',
'enterlbl',
'buylbl'
);
$hiddenFields = $displayData->get('hidden_fields') ?: array();
?>
<?php if ($fields && count((array) $fields)) :?>
<?php foreach($fields as $field): ?>
<?php if (in_array($field, $hiddenFields)) : ?>
<?php $form->setFieldAttribute($field, 'type',
'hidden'); ?>
<?php endif; ?>
<?php echo $form->renderField($field, null, null,
array('class' => 'control-wrapper-' . $field));
?>
<?php endforeach; ?>
<?php endif; ?>
layouts/course/moodle_access_right.php000064400000004446151171063610014263
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage moodle_access_right.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
// get the form
$form = $displayData->getForm();
// get the layout fields override method name (from layout path/ID)
$layout_path_array = explode('.', $this->getLayoutId());
// Since we cannot pass the layout and tab names as parameters to the model
method
// this name combination of tab and layout in the method name is the only
work around
// seeing that JCB uses those two values (tab_name & layout_name) as
the layout file name.
// example of layout name: details_left.php
// example of method name: getFields_details_left()
$fields_tab_layout = 'fields_' . $layout_path_array[1];
// get the fields
$fields = $displayData->get($fields_tab_layout) ?: array(
'cangotomoodle',
'popupbutton',
'showregtab',
'registrationurl',
'loginlbl',
'freeenterlbl',
'enrollbl'
);
$hiddenFields = $displayData->get('hidden_fields') ?: array();
?>
<?php if ($fields && count((array) $fields)) :?>
<?php foreach($fields as $field): ?>
<?php if (in_array($field, $hiddenFields)) : ?>
<?php $form->setFieldAttribute($field, 'type',
'hidden'); ?>
<?php endif; ?>
<?php echo $form->renderField($field, null, null,
array('class' => 'control-wrapper-' . $field));
?>
<?php endforeach; ?>
<?php endif; ?>
layouts/course/publishing.php000064400000004446151171063610012432
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage publishing.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
// get the form
$form = $displayData->getForm();
// get the layout fields override method name (from layout path/ID)
$layout_path_array = explode('.', $this->getLayoutId());
// Since we cannot pass the layout and tab names as parameters to the model
method
// this name combination of tab and layout in the method name is the only
work around
// seeing that JCB uses those two values (tab_name & layout_name) as
the layout file name.
// example of layout name: details_left.php
// example of method name: getFields_details_left()
$fields_tab_layout = 'fields_' . $layout_path_array[1];
// get the fields
$fields = $displayData->get($fields_tab_layout) ?: array(
'title',
'created',
'created_by',
'modified',
'modified_by',
'published',
'ordering',
'version',
'hits',
'id'
);
$hiddenFields = $displayData->get('hidden_fields') ?: array();
?>
<?php if ($fields && count((array) $fields)) :?>
<?php foreach($fields as $field): ?>
<?php if (in_array($field, $hiddenFields)) : ?>
<?php $form->setFieldAttribute($field, 'type',
'hidden'); ?>
<?php endif; ?>
<?php echo $form->renderField($field, null, null,
array('class' => 'control-wrapper-' . $field));
?>
<?php endforeach; ?>
<?php endif; ?>
layouts/course/templates_left.php000064400000004332151171063610013270
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage templates_left.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
// get the form
$form = $displayData->getForm();
// get the layout fields override method name (from layout path/ID)
$layout_path_array = explode('.', $this->getLayoutId());
// Since we cannot pass the layout and tab names as parameters to the model
method
// this name combination of tab and layout in the method name is the only
work around
// seeing that JCB uses those two values (tab_name & layout_name) as
the layout file name.
// example of layout name: details_left.php
// example of method name: getFields_details_left()
$fields_tab_layout = 'fields_' . $layout_path_array[1];
// get the fields
$fields = $displayData->get($fields_tab_layout) ?: array(
'course_templatestyle_forcourseconfig'
);
$hiddenFields = $displayData->get('hidden_fields') ?: array();
?>
<?php if ($fields && count((array) $fields)) :?>
<?php foreach($fields as $field): ?>
<?php if (in_array($field, $hiddenFields)) : ?>
<?php $form->setFieldAttribute($field, 'type',
'hidden'); ?>
<?php endif; ?>
<?php echo $form->renderField($field, null, null,
array('class' => 'control-wrapper-' . $field));
?>
<?php endforeach; ?>
<?php endif; ?>
layouts/course/templates_right.php000064400000004313151171063610013452
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage templates_right.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
// get the form
$form = $displayData->getForm();
// get the layout fields override method name (from layout path/ID)
$layout_path_array = explode('.', $this->getLayoutId());
// Since we cannot pass the layout and tab names as parameters to the model
method
// this name combination of tab and layout in the method name is the only
work around
// seeing that JCB uses those two values (tab_name & layout_name) as
the layout file name.
// example of layout name: details_left.php
// example of method name: getFields_details_left()
$fields_tab_layout = 'fields_' . $layout_path_array[1];
// get the fields
$fields = $displayData->get($fields_tab_layout) ?: array(
'course_detail_layout'
);
$hiddenFields = $displayData->get('hidden_fields') ?: array();
?>
<?php if ($fields && count((array) $fields)) :?>
<?php foreach($fields as $field): ?>
<?php if (in_array($field, $hiddenFields)) : ?>
<?php $form->setFieldAttribute($field, 'type',
'hidden'); ?>
<?php endif; ?>
<?php echo $form->renderField($field, null, null,
array('class' => 'control-wrapper-' . $field));
?>
<?php endforeach; ?>
<?php endif; ?>
layouts/course/video_left.php000064400000004432151171063610012401
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage video_left.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
// get the form
$form = $displayData->getForm();
// get the layout fields override method name (from layout path/ID)
$layout_path_array = explode('.', $this->getLayoutId());
// Since we cannot pass the layout and tab names as parameters to the model
method
// this name combination of tab and layout in the method name is the only
work around
// seeing that JCB uses those two values (tab_name & layout_name) as
the layout file name.
// example of layout name: details_left.php
// example of method name: getFields_details_left()
$fields_tab_layout = 'fields_' . $layout_path_array[1];
// get the fields
$fields = $displayData->get($fields_tab_layout) ?: array(
'useglobalvideo',
'videotype',
'preventdownload',
'addcontrols',
'preloadvideo',
'autoplay',
'muted'
);
$hiddenFields = $displayData->get('hidden_fields') ?: array();
?>
<?php if ($fields && count((array) $fields)) :?>
<?php foreach($fields as $field): ?>
<?php if (in_array($field, $hiddenFields)) : ?>
<?php $form->setFieldAttribute($field, 'type',
'hidden'); ?>
<?php endif; ?>
<?php echo $form->renderField($field, null, null,
array('class' => 'control-wrapper-' . $field));
?>
<?php endforeach; ?>
<?php endif; ?>
layouts/default.php000064400000020431151171063610010402 0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage default.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('JPATH_BASE') or die('Restricted access');
?>
<!--[JCBGUI.layout.layout.3.$$$$]-->
<link rel="stylesheet"
href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"
integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN"
crossorigin="anonymous">
<?php ?>
<div class="container">
<header>
<!-- این دایو برای مستطیل نوک مدادی هست
-->
<div id="header-landscape">
<!-- تمام متن ها در این دایو قرار
میگیره -->
<div id="header-text-course">
<!-- عنوان درس -->
<div id="title">
<h1><?php echo $displayData->fullname;
?></h1>
</div>
<!-- ستاره های درس -->
<div id="star">
<span id="icont-star-1"
class="icon-star"></span>
<span id="icont-star-2"
class="icon-star"></span>
<span id="icont-star-3"
class="icon-star"></span>
<span id="icont-star-4"
class="icon-star"></span>
<span id="icont-star-5"
class="icon-star"></span>
</div>
<!-- توضیحات مختصر درس -->
<div id="header-Description">
<p class="header-Description-p"><?php echo
$displayData->summary; ?></p>
</div>
</div>
</div>
</header>
<nav>
<div id="box-course"
class="box-width-course">
<div id="details-course">
<img class="image-course" src="<?php echo
$displayData->summary_files; ?>" alt="image">
<div id="course-button">
<?php echo $displayData->htmlButton;?>
</div>
<div id="details">
<hr class="line-style">
<div id="details-Description">
<span class="list-Description list"><i
class="fas fa-list"></i>تعداد
مراحل:</span>
<span class="list-Description file"><i
class="far fa-file"></i>تعداد
فایل:</span>
<span class="list-Description all-list"><i
class="far fa-list-alt"></i>صدور گواهی
نامه:</span>
<span class="list-Description
certificate"><i class="fas
fa-certificate"></i>مهلت دسترسی:</span>
<span class="list-Description phone"><i
class="fas fa-mobile"></i>قابل دسترس
در:</span>
<span class="list-Description globe"><i
class="fas fa-globe"></i>مرورگر توصیه
شده:</span>
</div>
</div>
</div>
</div>
<!--
------------------------------------------------------------------------------------------------------------------------
-->
<?php foreach($displayData->teachersFromMoodle as $teacher):
?>
<?php
try{
$date = new DateTime($teacher->firstaccess);
}
catch (Exception $e) {
$date = new DateTime(date('m/d/Y H:i:s',
$teacher->firstaccess));
}
$interval = $date->diff(new DateTime());
$firstaccess_date = "";
if (($interval->y) && ($interval->m))
echo $date->diff(new DateTime())->format("%y سال و
%m ماه");
elseif (($interval->y) && ($interval->m == 0))
$firstaccess_date = $date->diff(new
DateTime())->format("%y سال");
elseif (($interval->m) && ($interval->d))
$firstaccess_date = $date->diff(new
DateTime())->format("%m ماه و %d روز");
elseif (($interval->m) && ($interval->d == 0))
$firstaccess_date = $date->diff(new
DateTime())->format("%m ماه");
elseif (($interval->d) && ($interval->h))
$firstaccess_date = $date->diff(new
DateTime())->format("%d روز و %h ساعت");
elseif (($interval->d) && ($interval->h == 0))
$firstaccess_date = $date->diff(new
DateTime())->format("%d روز");
elseif (($interval->h) && ($interval->i))
$firstaccess_date = $date->diff(new
DateTime())->format("%h ساعت و %i دقیقه");
elseif (($interval->h) && ($interval->i == 0))
$firstaccess_date = $date->diff(new
DateTime())->format("%h ساعت");
elseif ($interval->i)
$firstaccess_date = $date->diff(new
DateTime())->format("%i دقیقه");
else
$firstaccess_date = "جدید";
?>
<div id="box-course-techear"
class="box-width-course">
<div id="tiket"><i class="fas
fa-birthday-cake"></i><span><?php echo
$firstaccess_date; ?></span></div>
<div class="img-course"><img src="<?php
echo $teacher->profileimageurl; ?>"
alt="image"></div>
<h1 id="title-course"><?php echo
$teacher->fullname; ?></h1>
<div id="all">
<div class="faaliat"><span>فعالیت
مدرس</span></div>
<div id="modares">
<div id="sidebar-film"><span>تعداد
دوره ها</span></div>
<div
id="sidebar-star"><span>میانگین امتیاز
ها</span></div>
<div id="sidebar-message"><span>تماس
با کاربران</span></div>
</div>
<div id="number-Description">
<div><span
id="number-course">11</span></div>
<div><span
id="number-techear">33,4</span></div>
<div><span id="number-message">387
نظر</span></div>
</div>
<div id="content">
<span>381,156 دانشجو</span>
</div>
</div>
<div class="faaliat
spacing-faaliat"><span>درباره
مدرس</span></div>
<div id="social">
<a href="https://daneh.ir/"><i class="fab
fa-linkedin"></i></a>
<a href="https://daneh.ir/"><i class="fas
fa-envelope"></i></a>
<a href="https://daneh.ir/"><i class="fab
fa-twitter"></i></a>
<a href="https://daneh.ir/"><i class="fab
fa-facebook-f"></i></a>
</div>
</div>
<?php endforeach; ?>
</nav>
<main>
<div class="accordi">
<?php if(is_array($displayData->sections)): ?>
<?php foreach ($displayData->sections as $section_key =>
$section_value): ?>
<button class="accordion"><?php echo
$section_value->name; ?></button>
<div class="panel">
<p><?php echo $section_value->summary; ?></p>
<?php foreach ($section_value->modules as $module_key =>
$module_value): ?>
<p><?php echo '<img
src="'.$module_value->modicon.'" > '; ?>
<?php echo $module_value->name; ?>
</p>
<?php endforeach; ?>
</div>
<?php endforeach; ?>
<?php endif; ?>
</div>
</main>
<footer>
<div><span>پشتیبانی و پاسخگویی به
سوالات:</span><span class="color-footer-text">
۰٩١٩۴١۰٨۴٣٣</span></div>
<div>ارائه شده توسط <a
class="color-footer-text"
href="https://lmskaran.com">تیم
lmskaran</a></div>
<div>© <?php echo date("Y"); ?>
Lmskaran</div>
</footer>
</div>
<script>
//accordion
var acc = document.getElementsByClassName("accordion");
var i;
for (i = 0; i < acc.length; i++) {
acc[i].addEventListener("click", function() {
this.classList.toggle("active");
var panel = this.nextElementSibling;
if (panel.style.display === "block") {
panel.style.display = "none";
} else {
panel.style.display = "block";
}
});
}
</script>
layouts/favorite.php000064400000004012151171063610010572 0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage favorite.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('JPATH_BASE') or die('Restricted access');
?>
<!--[JCBGUI.layout.layout.5.$$$$]-->
<?php if (!JFactory::getUser()->guest):
extract($displayData);
require_once JPATH_SITE .
'/components/com_moojla/models/coursedetail.php';
$courseDetailModel = new MoojlaModelCoursedetail;
$params = JComponentHelper::getParams('com_moojla');
$favorite = $courseDetailModel->getFavorite();
?>
<?php if($params->get('favorite')): ?>
<div class="favorite" style="margin-top:
12px;" data-id="<?= $course->remoteid; ?>">
<i class="fas fa-heart"
style="cursor: pointer; font-size: 25px; color:<?=
isset($favorite[$course->remoteid]) ? '#f30101' :
'#acabab'; ?>"></i>
</div>
<?php endif; ?>
<?php
JFactory::getDocument()->addScriptOptions('token',
JSession::getFormToken());
JFactory::getDocument()->addScript(JUri::base() .
'/components/com_moojla/assets/js/favorite.js')
?>
<?php endif; ?><!--[/JCBGUI$$$$]-->
layouts/index.html000064400000000054151171063610010241
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>layouts/lmskarandefault.php000064400000027071151171063610012142
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage lmskarandefault.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('JPATH_BASE') or die('Restricted access');
?>
<!--[JCBGUI.layout.layout.4.$$$$]-->
<link rel="stylesheet"
href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"
integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN"
crossorigin="anonymous">
<?php ?>
<div class="container_moojla">
<div id="moojla_header">
<!-- این دایو برای مستطیل نوک مدادی هست
-->
<div id="header-landscape">
<!-- تمام متن ها در این دایو قرار
میگیره -->
<div id="header-text-course">
<!-- عنوان درس -->
<div id="title">
<h1><?php echo $displayData->fullname;
?></h1>
</div>
<!-- ستاره های درس -->
<div id="star">
<span id="icont-star-1"
class="icon-star"></span>
<span id="icont-star-2"
class="icon-star"></span>
<span id="icont-star-3"
class="icon-star"></span>
<span id="icont-star-4"
class="icon-star"></span>
<span id="icont-star-5"
class="icon-star"></span>
</div>
<!-- توضیحات مختصر درس -->
<div id="header-Description">
<p class="header-Description-p"><?php echo
$displayData->summary; ?></p>
</div>
</div>
</div>
</div>
<div id="moojla_nav">
<div id="box-course"
class="box-width-course">
<div id="details-course">
<img class="image-course" src="<?php echo
$displayData->summary_files; ?>" alt="image">
<div id="course-button">
<?php echo $displayData->htmlButton;?>
</div>
<div id="details">
<hr class="line-style">
<div id="details-Description">
<span class="list-Description list"><i
class="fas fa-list"></i>تعداد
مراحل:</span>
<span class="list-Description file"><i
class="far fa-file"></i>تعداد
فایل:</span>
<span class="list-Description all-list"><i
class="far fa-list-alt"></i>صدور گواهی
نامه:</span>
<span class="list-Description
certificate"><i class="fas
fa-certificate"></i>مهلت دسترسی:</span>
<span class="list-Description phone"><i
class="fas fa-mobile"></i>قابل دسترس
در:</span>
<span class="list-Description globe"><i
class="fas fa-globe"></i>مرورگر توصیه
شده:</span>
</div>
</div>
</div>
</div>
<!--
------------------------------------------------------------------------------------------------------------------------
-->
<?php foreach($displayData->teachersFromMoodle as $teacher):
?>
<?php
try{
$date = new DateTime($teacher->firstaccess);
}
catch (Exception $e) {
$date = new DateTime(date('m/d/Y H:i:s',
$teacher->firstaccess));
}
$interval = $date->diff(new DateTime());
$firstaccess_date = "";
if (($interval->y) && ($interval->m))
echo $date->diff(new DateTime())->format("%y سال و
%m ماه");
elseif (($interval->y) && ($interval->m == 0))
$firstaccess_date = $date->diff(new
DateTime())->format("%y سال");
elseif (($interval->m) && ($interval->d))
$firstaccess_date = $date->diff(new
DateTime())->format("%m ماه و %d روز");
elseif (($interval->m) && ($interval->d == 0))
$firstaccess_date = $date->diff(new
DateTime())->format("%m ماه");
elseif (($interval->d) && ($interval->h))
$firstaccess_date = $date->diff(new
DateTime())->format("%d روز و %h ساعت");
elseif (($interval->d) && ($interval->h == 0))
$firstaccess_date = $date->diff(new
DateTime())->format("%d روز");
elseif (($interval->h) && ($interval->i))
$firstaccess_date = $date->diff(new
DateTime())->format("%h ساعت و %i دقیقه");
elseif (($interval->h) && ($interval->i == 0))
$firstaccess_date = $date->diff(new
DateTime())->format("%h ساعت");
elseif ($interval->i)
$firstaccess_date = $date->diff(new
DateTime())->format("%i دقیقه");
else
$firstaccess_date = "جدید";
?>
<div id="box-course-techear"
class="box-width-course">
<div id="tiket"><i class="fas
fa-birthday-cake"></i><span><?php echo
$firstaccess_date; ?></span></div>
<div class="img-course"><img src="<?php
echo $teacher->profileimageurl; ?>"
alt="image"></div>
<h1 id="title-course"><a href="<?php
echo $teacher->moojlaurl; ?>" ><?php echo
$teacher->fullname; ?></a></h1>
<div id="all">
<div class="faaliat"><span>فعالیت
مدرس</span></div>
<div id="modares">
<div id="sidebar-film"><span>تعداد
دوره ها</span></div>
<div
id="sidebar-star"><span>میانگین امتیاز
ها</span></div>
<div id="sidebar-message"><span>تماس
با کاربران</span></div>
</div>
<div id="number-Description">
<div><span
id="number-course">11</span></div>
<div><span
id="number-techear">33,4</span></div>
<div><span id="number-message">387
نظر</span></div>
</div>
<div id="content">
<span>381,156 دانشجو</span>
</div>
</div>
<div class="faaliat
spacing-faaliat"><span>درباره
مدرس</span></div>
<div id="social">
<a href="https://daneh.ir/"><i class="fab
fa-linkedin"></i></a>
<a href="https://daneh.ir/"><i class="fas
fa-envelope"></i></a>
<a href="https://daneh.ir/"><i class="fab
fa-twitter"></i></a>
<a href="https://daneh.ir/"><i class="fab
fa-facebook-f"></i></a>
</div>
</div>
<?php endforeach; ?>
</div>
<div id="moojla_main">
<div class="accordi">
<?php if(is_array($displayData->sections)): ?>
<?php foreach ($displayData->sections as $section_key =>
$section_value): ?>
<button class="accordion"><?php echo
$section_value->name; ?></button>
<div class="panel">
<p><?php echo $section_value->summary; ?></p>
<?php foreach ($section_value->modules as $module_key =>
$module_value): ?>
<p><?php echo '<img
src="'.$module_value->modicon.'" > '; ?>
<?php echo $module_value->name; ?>
</p>
<?php endforeach; ?>
</div>
<?php endforeach; ?>
<?php endif; ?>
</div>
</div>
<!--<footer>
<div><span>پشتیبانی و پاسخگویی به
سوالات:</span><span class="color-footer-text">
۰٩١٩۴١۰٨۴٣٣</span></div>
<div>ارائه شده توسط <a
class="color-footer-text"
href="https://lmskaran.com">تیم
lmskaran</a></div>
<div>© <?php echo date("Y"); ?>
Lmskaran</div>
</footer> -->
</div>
<script>
//accordion
// var acc = document.getElementsByClassName("accordion");
// var i;
// for (i = 0; i < acc.length; i++) {
// acc[i].addEventListener("click", function() {
// this.classList.toggle("active");
// var panel = this.nextElementSibling;
// if (panel.style.display === "block") {
// panel.style.display = "none";
// } else {
// panel.style.display = "block";
// }
// });
// }
var acc = document.getElementsByClassName("accordion");
var i;
for (i = 0; i < acc.length; i++) {
acc[i].addEventListener("click", function() {
this.classList.toggle("active");
var panel = this.nextElementSibling;
if (panel.style.maxHeight) {
panel.style.maxHeight = null;
} else {
panel.style.maxHeight = panel.scrollHeight + "px";
}
});
}
// jQuery(function() {
// jQuery('.accordion')
// .on('mouseenter', function(e) {
// var parentOffset = jQuery(this).offset(),
// relX = e.pageX - parentOffset.left,
// relY = e.pageY - parentOffset.top;
//
jQuery(this).find('span.effects-hover-accordion').css({top:relY,
left:relX})
// })
// .on('mouseout', function(e) {
// var parentOffset = jQuery(this).offset(),
// relX = e.pageX - parentOffset.left,
// relY = e.pageY - parentOffset.top;
//
jQuery(this).find('span.effects-hover-accordion').css({top:relY,
left:relX})
// });
// jQuery('[href=#]').click(function(){return false});
// });
// console.log("hello");
</script>
<!-- style for accordion -->
<style>
.panel {
max-height: 0;
transition: max-height 0.8s linear;
display: block !important;
}
.accordion.active + .panel {
/*max-height: 3000px;*/
/*transition: 1s;*/
}
.accordion{
position: relative;
display: block;
overflow: hidden;
width: 100%;
height: 80px;
margin: 1rem auto;
}
.accordion span.effects-hover-accordion {
position: absolute;
display: block;
width: 0;
height: 0;
border-radius: 50%;
background-color: #2e3e77;
-webkit-transition: width 0.4s ease-in-out, height 0.4s ease-in-out;
transition: width 0.7s ease-in-out, height 0.7s ease-in-out;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
z-index:1;
}
.accordion.active span.effects-hover-accordion {
width: 300%;
height: 900px;
}
span.name-accordion {
z-index: 100 !important;
color: black;
position: absolute;
top: 30px;
right: 20px;
}
button.accordion.active .name-accordion {
color: white;
}
button.accordion {
color: #fff;
background: #a63030 linear-gradient(180deg, #f54242, #a63030)
repeat-x;
border-color: #a63030;
}
button.accordion:active {
color: #fff;
background-color: #a63030;
background-image: none;
border-color: #a63030;
}
button.accordion::before {
content: "";
display: block;
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
margin-left: 0;
background-image: radial-gradient(circle, #fff 10%, transparent
10.01%);
background-repeat: no-repeat;
background-size: 1000% 1000%;
background-position: 50%;
border: none;
opacity: 0;
pointer-events: none;
transition: background .5s, opacity 1s;
}
button.accordion:active::before {
background-size: 0 0;
opacity: .2;
transition: none;
}
.active, .accordion:hover {
background-color: red;
}
</style><!--[/JCBGUI$$$$]-->
layouts/rate.php000064400000006461151171063630007722 0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage rate.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('JPATH_BASE') or die('Restricted access');
?>
<!--[JCBGUI.layout.layout.6.$$$$]-->
<?php if (!JFactory::getUser()->guest): ?>
<?php if($displayData->params->get('rating')): ?>
<div style="display: flex; flex-direction: column">
<div class="rate" data-id="<?=
$displayData->remoteid; ?>">
<input type="radio" id="star5<?=
$displayData->remoteid ?>" name="rate<?=
$displayData->remoteid ?>" value="5" />
<label for="star5<?= $displayData->remoteid
?>" title="5 امتیاز">5 stars</label>
<input type="radio" id="star4<?=
$displayData->remoteid ?>" name="rate<?=
$displayData->remoteid ?>" value="4" />
<label for="star4<?= $displayData->remoteid
?>" title="4 امتیاز">4 stars</label>
<input type="radio" id="star3<?=
$displayData->remoteid ?>" name="rate<?=
$displayData->remoteid ?>" value="3" />
<label for="star3<?= $displayData->remoteid
?>" title="3 امتیاز">3 stars</label>
<input type="radio" id="star2<?=
$displayData->remoteid ?>" name="rate<?=
$displayData->remoteid ?>" value="2" />
<label for="star2<?= $displayData->remoteid
?>" title="2 امتیاز">2 stars</label>
<input type="radio" id="star1<?=
$displayData->remoteid ?>" name="rate<?=
$displayData->remoteid ?>" value="1" />
<label for="star1<?= $displayData->remoteid
?>" title="1 امتیاز">1 star</label>
</div>
<?php
if($displayData->params->get('averagerate')): ?>
<?php
if(isset($displayData->average[$displayData->remoteid])): ?>
<div style="display: flex; justify-content:
space-around">
<div>
<span><?=
round($displayData->average[$displayData->remoteid]->average, 1);
?></span>
/
<span>5</span>
</div>
<div>
<i class="fa fa-user"
style="color: #bdbbbe"></i>
<span><?=
$displayData->average[$displayData->remoteid]->totalRate;
?></span>
</div>
</div>
<?php endif; ?>
<?php endif; ?>
</div>
<?php endif; ?>
<?php endif; ?><!--[/JCBGUI$$$$]-->
layouts/teacherdefault.php000064400000004322151171063630011741
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage teacherdefault.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('JPATH_BASE') or die('Restricted access');
?>
<!--[JCBGUI.layout.layout.3.$$$$]-->
<p>
نام استاد: <br/>
<?php echo $displayData->fullname; ?>
</p>
<p>
ایمیل استاد: <br/>
<?php echo $displayData->email; ?>
</p>
<p>
عکس استاد: <br/>
<img src="<?php echo $displayData->profileimageurl;
?>" />
</p>
<p>
دروس: <br/>
</p>
<?php foreach($displayData->courses as $index => $course): ?>
<?php echo "#".($index + 1)?>
<div class="course">
<p>
آیدی درس : <br/>
<?php echo $course->id; ?>
</p>
<p>
لینک درس : <br/>
<a href="<?php echo $course->url; ?>" > لینک
درس </a>
</p>
<p>
تعداد اعضا : <br/>
<?php echo $course->enrolledusercount; ?>
</p>
<p>
نام کامل درس : <br/>
<?php echo $course->fullname; ?>
</p>
<p>
نام کوتاه درس : <br/>
<?php echo $course->shortname; ?>
</p>
<p>
توضیحات درس : <br/>
<?php echo $course->summary; ?>
</p>
<p>
عکس درس : <br/>
<img src="<?php echo $course->imgurl; ?>" />
</p>
</div>
<?php endforeach; ?>
<!--[/JCBGUI$$$$]-->
models/ajax.php000064400000021404151171063630007467 0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage ajax.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
use Joomla\Utilities\ArrayHelper;
/**
* Moojla Ajax Model
*/
class MoojlaModelAjax extends JModelList
{
protected $app_params;
public function __construct()
{
parent::__construct();
// get params
$this->app_params =
JComponentHelper::getParams('com_moojla');
}
// Used in course
/***[JCBGUI.admin_view.php_ajaxmethod.129.$$$$]***/
public function shop_requirement($shop_name)
{
$shop_integration = $shop_name;
$res= [];
if ($shop_integration == 'hk') {
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select('extension_id, enabled, name');
$query->from($db->quoteName('#__extensions'));
$query->where('(' .
$db->quoteName('folder') . '=' .
$db->quote('editors-xtd') . ' and ' .
$db->quoteName('element') . '=' .
$db->quote('hikashopproduct') . ') or (' .
$db->quoteName('folder') . '=' .
$db->quote('system') . ' and ' .
$db->quoteName('element') . '=' .
$db->quote('hikashopproductinsert') . ')');
$db->setQuery($query);
$results = $db->loadObjectList('name');
$required_plugins = ['Hikashop product tag insertion
plugin', 'HikaShop product tag translation plugin'];
foreach ($required_plugins as $required_plugin) {
if ($results[$required_plugin]) {
if ($results[$required_plugin]->enabled == 1)
$res['messages'][]=['message'=>
$results[$required_plugin]->name . ' is installed and
enabled', 'class'=>'success'];
else
$res['messages'][]=['message'=>
$results[$required_plugin]->name . ' is installed but not
enabled', 'class'=>'error'];
} else
$res['messages'][]=['message'=>
$results[$required_plugin]->name . ' is not installed',
'class'=>'error'];
}
$res['component']= 'hikashop';
return $res;
}
}/***[/JCBGUI$$$$]***/
// Used in coursedetail
/***[JCBGUI.site_view.php_ajaxmethod.38.$$$$]***/
public function favorite($courseid)
{
$xml = new SimpleXMLElement('<field name="courseid"
validate="exists" exists_table="#__moojla_course"
exists_column="remoteid" />');
$rule = JFormHelper::loadRuleType('exists');
$validate = $rule->test($xml, $courseid);
if (!$validate)
return false;
$userid= JFactory::getUser()->id;
$db= JFactory::getDbo();
$query= $db->getQuery(true)
->select($db->quoteName('id'))
->from($db->quoteName('#__moojla_favorite','f'))
->where($db->quoteName('userid').'='.$db->quote($userid))
->where($db->quoteName('courseid').'='.$db->quote($courseid));
$db->setQuery($query);
$result= $db->loadResult();
if (!empty($result))
{
$action= -1;
$query= $db->getQuery(true)
->delete($db->quoteName('#__moojla_favorite'))
->where($db->quoteName('userid').'='.$db->quote($userid))
->where($db->quoteName('courseid').'='.$db->quote($courseid));
$db->setQuery($query);
$result= $db->execute();
}
else
{
$action= 1;
$obj= new stdClass();
$obj->userid= $userid;
$obj->courseid= $courseid;
$result= $db->insertObject('#__moojla_favorite',$obj);
}
return $action;
}
public function rate($courseid, $rate)
{
$xml = new SimpleXMLElement('<field name="courseid"
validate="exists" exists_table="#__moojla_course"
exists_column="remoteid" />');
$rule = JFormHelper::loadRuleType('exists');
$validate = $rule->test($xml, $courseid);
if (!$validate)
return false;
$userid= JFactory::getUser()->id;
$db= JFactory::getDbo();
$query= $db->getQuery(true)
->select($db->quoteName('id'))
->from($db->quoteName('#__moojla_rate'))
->where($db->quoteName('userid').'='.$db->quote($userid))
->where($db->quoteName('courseid').'='.$db->quote($courseid));
$db->setQuery($query);
$result= $db->loadResult();
if (empty($result))
{
$obj= new stdClass();
$obj->userid= $userid;
$obj->courseid= $courseid;
$obj->rate= $rate;
$db->insertObject('#__moojla_rate',$obj);
}
else
{
$query = $db->getQuery(true);
$fields = array(
$db->quoteName('rate') . ' = ' .
$db->quote($rate),
);
$conditions = array(
$db->quoteName('userid') . '
='.$db->quote($userid),
$db->quoteName('courseid') . '
='.$db->quote($courseid)
);
$query->update($db->quoteName('#__moojla_rate'))->set($fields)->where($conditions);
$db->setQuery($query);
$db->execute();
}
return true;
}
public function viewActivity($userid, $moduleid)
{
JLoader::register('MoojlaHelper',
JPATH_ADMINISTRATOR.'/components/com_moojla/helpers/moojla.php');
$dataObj = array(
"wsfunction" =>
"moojla_view_module",
"moodlewsrestformat" => "json",
"moduleid" => $moduleid,
"userid" => $userid
);
$result =
json_decode(MoojlaHelper::sendRequestToMoodle($dataObj)->response);
return $result;
}
public function fixMyCourse($userid)
{
$thisuserid = JFactory::getUser()->id;
JLoader::register('MoojlaHelper',
JPATH_ADMINISTRATOR.'/components/com_moojla/helpers/moojla.php');
$mid = MoojlaHelper::joomlaToMoodleID($thisuserid);
$dataObj = array(
"wsfunction" =>
"moojla_get_user_courses",
"moodlewsrestformat" => "json",
"userid" => $mid
);
$results =
json_decode(MoojlaHelper::sendRequestToMoodle($dataObj)->response);
foreach($results as $res)
{
$courseid = $res->id;
$role = $res->role;
JPluginHelper::importPlugin("moojlaevents");
$dispatcher = JEventDispatcher::getInstance();
$dispatch_res1 = $dispatcher->trigger("addEnrolment",
array($courseid, $mid, $role, time()));
$dispatch_res2 = $dispatcher->trigger("addGroupMember",
array($course_id, $mid, $role));
}
return $results;
}
/***[/JCBGUI$$$$]***/
// Used in course_search
/***[JCBGUI.site_view.php_ajaxmethod.41.$$$$]***/
public function Filter($jform, $menuid, $page= 1)
{
$app= JFactory::getApplication();
require 'components/com_moojla/models/course_search.php';
$model= new MoojlaModelCourse_search();
$result= $model->Filter($jform, $menuid, $page);
if (empty($result))
return ['content' => null];
require_once
'components/com_moojla/views/course_search/view.html.php';
$view = new moojlaViewCourse_search;
require_once
JPATH_SITE.'/components/com_moojla/models/coursedetail.php';
$courseDetailModel= new MoojlaModelCoursedetail;
$view->courses= $result;
$view->params= JComponentHelper::getParams('com_moojla');
$view->favorite= $courseDetailModel->getFavorite();
\JPluginHelper::importPlugin('moojlacourse');
$view->dispatcher = JEventDispatcher::getInstance();
require_once
JPATH_ADMINISTRATOR.'/components/com_moojla/models/course.php';
$mmc= new MoojlaModelCourse;
$view->table= $mmc->getTable();
$menuTmpl=
$app->getMenu()->getItem($menuid)->getParams()->get('course_search_tmpl');
if (!$menuTmpl)
{
$tmpl=
JComponentHelper::getParams('com_moojla')->get('course_search_tmpl');
$tmpl= ($tmpl== -1 || !$tmpl)? 'default_card':
preg_replace('/\.php$/','',$tmpl);
}
else
{
$tmpl= $menuTmpl;
$tmpl= preg_replace('/\.php$/','',$tmpl);
}
$view->setLayout($tmpl);
$content= $view->loadTemplate();
return ['content' => $content];
}
/***[/JCBGUI$$$$]***/
}
models/course.php000064400000102056151171063630010047 0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage course.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
use Joomla\Registry\Registry;
use Joomla\String\StringHelper;
use Joomla\Utilities\ArrayHelper;
/**
* Moojla Course Model
*/
class MoojlaModelCourse extends JModelAdmin
{
/**
* The tab layout fields array.
*
* @var array
*/
protected $tabLayoutFields = array(
'details' => array(
'left' => array(
'cat_id',
'cat_name',
'currency',
'self_enrolment',
'startdate',
'summary_files',
'teachers'
),
'right' => array(
'cost',
'remoteid',
'guest',
'in_enrol_date',
'enddate',
'summary'
),
'above' => array(
'alias',
'shortname',
'fullname',
'permanent_fields',
'catid'
)
),
'video' => array(
'left' => array(
'useglobalvideo',
'videotype',
'preventdownload',
'addcontrols',
'preloadvideo',
'autoplay',
'muted'
)
),
'moodle_access' => array(
'left' => array(
'availabilityinfolink',
'redirect_after_enrol',
'showlogintab',
'loginurl',
'alterurl',
'enterlbl',
'buylbl'
),
'right' => array(
'cangotomoodle',
'popupbutton',
'showregtab',
'registrationurl',
'loginlbl',
'freeenterlbl',
'enrollbl'
)
),
'audio' => array(
'left' => array(
'useglobalaudio',
'preventdownloadaudio',
'preloadaudio',
'autoplayaudio'
)
),
'templates' => array(
'left' => array(
'course_templatestyle_forcourseconfig'
),
'right' => array(
'course_detail_layout'
)
)
);
/**
* @var string The prefix to use with controller messages.
* @since 1.6
*/
protected $text_prefix = 'COM_MOOJLA';
/**
* The type alias for this content type.
*
* @var string
* @since 3.2
*/
public $typeAlias = 'com_moojla.course';
/**
* Returns a Table object, always creating it
*
* @param type $type The table type to instantiate
* @param string $prefix A prefix for the table class name. Optional.
* @param array $config Configuration array for model. Optional.
*
* @return JTable A database object
*
* @since 1.6
*/
public function getTable($type = 'course', $prefix =
'MoojlaTable', $config = array())
{
// add table path for when model gets used from other component
$this->addTablePath(JPATH_ADMINISTRATOR .
'/components/com_moojla/tables');
// get instance of the table
return JTable::getInstance($type, $prefix, $config);
}
/***[JCBGUI.admin_view.php_model.129.$$$$]***/
public function myDelete($pk){
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select($db->quoteName(array('rules',
'id')));
$query->from($db->quoteName('#__assets'));
$query->where($db->quoteName('name') . ' = '
. $db->quote('com_moojla'));
$db->setQuery($query);
$results = $db->loadObjectList();
$acls = json_decode($results[0]->rules);
$deleteAcl = null;
$permission = 'core.delete';
if(!property_exists($acls, $permission))
{
$acls->$permission = new stdClass();
}
$pub = '1';
$acls->$permission->$pub = 1;
$obj = new stdClass();
$obj->id = $results[0]->id;
$obj->rules = json_encode($acls);
JFactory::getDbo()->updateObject('#__assets', $obj,
'id');
$obj = new stdClass();
$obj->id = $pk;
$obj->published = -2;
JFactory::getDbo()->updateObject('#__moojla_course', $obj,
'id'); // trash item
$pks = array($pk);
$res = $this->delete($pks);
$obj = new stdClass();
$obj->id = $results[0]->id;
$obj->rules = $results[0]->rules;
JFactory::getDbo()->updateObject('#__assets', $obj,
'id');
return $res;
}
public function setFieldValue($fieldId, $itemId, $value)
{
JLoader::register('FieldsHelper',
JPATH_ADMINISTRATOR.'/components/com_fields/helpers/fields.php');
JLoader::register('FieldsModelField',
JPATH_ADMINISTRATOR.'/components/com_fields/models/field.php');
$fieldModle = new FieldsModelField;
$field = $fieldModle->getItem($fieldId);
$params = $field->params;
if (is_array($params))
{
$params = new Registry($params);
}
$needsDelete = false;
$needsInsert = false;
$needsUpdate = false;
$oldValue = $fieldModle->getFieldValue($fieldId, $itemId);
$value = (array) $value;
if ($oldValue === null)
{
// No records available, doing normal insert
$needsInsert = true;
}
elseif (count($value) == 1 && count((array) $oldValue) == 1)
{
// Only a single row value update can be done when not empty
$needsUpdate = is_array($value[0]) ? count($value[0]) :
strlen($value[0]);
$needsDelete = !$needsUpdate;
}
else
{
// Multiple values, we need to purge the data and do a new
// insert
$needsDelete = true;
$needsInsert = true;
}
if ($needsDelete)
{
// Deleting the existing record as it is a reset
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->delete($query->qn('#__fields_values'))
->where($query->qn('field_id') . ' = ' .
(int) $fieldId)
->where($query->qn('item_id') . ' = ' .
$query->q($itemId));
$db->setQuery($query)->execute();
}
if ($needsInsert)
{
$newObj = new stdClass;
$newObj->field_id = (int) $fieldId;
$newObj->item_id = $itemId;
foreach ($value as $v)
{
$newObj->value = $v;
$db = JFactory::getDbo();
$db->insertObject('#__fields_values', $newObj);
}
}
if ($needsUpdate)
{
$updateObj = new stdClass;
$updateObj->field_id = (int) $fieldId;
$updateObj->item_id = $itemId;
$updateObj->value = reset($value);
$db = JFactory::getDbo();
$db->updateObject('#__fields_values', $updateObj,
array('field_id', 'item_id'));
}
FieldsHelper::clearFieldsCache();
return true;
}
/***[/JCBGUI$$$$]***/
/**
* Method to get a single record.
*
* @param integer $pk The id of the primary key.
*
* @return mixed Object on success, false on failure.
*
* @since 1.6
*/
public function getItem($pk = null)
{
if ($item = parent::getItem($pk))
{
if (!empty($item->params) && !is_array($item->params))
{
// Convert the params field to an array.
$registry = new Registry;
$registry->loadString($item->params);
$item->params = $registry->toArray();
}
if (!empty($item->metadata))
{
// Convert the metadata field to an array.
$registry = new Registry;
$registry->loadString($item->metadata);
$item->metadata = $registry->toArray();
}
if (!empty($item->permanent_fields))
{
// Convert the permanent_fields field to an array.
$permanent_fields = new Registry;
$permanent_fields->loadString($item->permanent_fields);
$item->permanent_fields = $permanent_fields->toArray();
}
}
return $item;
}
/**
* Method to get the record form.
*
* @param array $data Data for the form.
* @param boolean $loadData True if the form is to load its own data
(default case), false if not.
* @param array $options Optional array of options for the form
creation.
*
* @return mixed A JForm object on success, false on failure
*
* @since 1.6
*/
public function getForm($data = array(), $loadData = true, $options =
array('control' => 'jform'))
{
// set load data option
$options['load_data'] = $loadData;
// check if xpath was set in options
$xpath = false;
if (isset($options['xpath']))
{
$xpath = $options['xpath'];
unset($options['xpath']);
}
// check if clear form was set in options
$clear = false;
if (isset($options['clear']))
{
$clear = $options['clear'];
unset($options['clear']);
}
// Get the form.
$form = $this->loadForm('com_moojla.course',
'course', $options, $clear, $xpath);
if (empty($form))
{
return false;
}
$jinput = JFactory::getApplication()->input;
// The front end calls this model and uses a_id to avoid id clashes so we
need to check for that first.
if ($jinput->get('a_id'))
{
$id = $jinput->get('a_id', 0, 'INT');
}
// The back end uses id so we use that the rest of the time and set it to
0 by default.
else
{
$id = $jinput->get('id', 0, 'INT');
}
$user = JFactory::getUser();
// Check for existing item.
// Modify the form based on Edit State access controls.
if ($id != 0 &&
(!$user->authorise('core.edit.state',
'com_moojla.course.' . (int) $id))
|| ($id == 0 &&
!$user->authorise('core.edit.state', 'com_moojla')))
{
// Disable fields for display.
$form->setFieldAttribute('ordering', 'disabled',
'true');
$form->setFieldAttribute('published', 'disabled',
'true');
// Disable fields while saving.
$form->setFieldAttribute('ordering', 'filter',
'unset');
$form->setFieldAttribute('published', 'filter',
'unset');
}
// If this is a new item insure the greated by is set.
if (0 == $id)
{
// Set the created_by to this user
$form->setValue('created_by', null, $user->id);
}
// Modify the form based on Edit Creaded By access controls.
if (!$user->authorise('core.edit.created_by',
'com_moojla'))
{
// Disable fields for display.
$form->setFieldAttribute('created_by',
'disabled', 'true');
// Disable fields for display.
$form->setFieldAttribute('created_by',
'readonly', 'true');
// Disable fields while saving.
$form->setFieldAttribute('created_by', 'filter',
'unset');
}
// Modify the form based on Edit Creaded Date access controls.
if (!$user->authorise('core.edit.created',
'com_moojla'))
{
// Disable fields for display.
$form->setFieldAttribute('created', 'disabled',
'true');
// Disable fields while saving.
$form->setFieldAttribute('created', 'filter',
'unset');
}
// Only load these values if no id is found
if (0 == $id)
{
// Set redirected view name
$redirectedView = $jinput->get('ref', null,
'STRING');
// Set field name (or fall back to view name)
$redirectedField = $jinput->get('field', $redirectedView,
'STRING');
// Set redirected view id
$redirectedId = $jinput->get('refid', 0, 'INT');
// Set field id (or fall back to redirected view id)
$redirectedValue = $jinput->get('field_id', $redirectedId,
'INT');
if (0 != $redirectedValue && $redirectedField)
{
// Now set the local-redirected field default value
$form->setValue($redirectedField, null, $redirectedValue);
}
}
return $form;
}
/**
* Method to get the script that have to be included on the form
*
* @return string script files
*/
public function getScript()
{
return 'media/com_moojla/js/course.js';
}
/**
* Method to test whether a record can be deleted.
*
* @param object $record A record object.
*
* @return boolean True if allowed to delete the record. Defaults to the
permission set in the component.
*
* @since 1.6
*/
protected function canDelete($record)
{
if (!empty($record->id))
{
if ($record->published != -2)
{
return;
}
$user = JFactory::getUser();
// The record has been set. Check the record permissions.
return $user->authorise('course.delete',
'com_moojla.course.' . (int) $record->id);
}
return false;
}
/**
* Method to test whether a record can have its state edited.
*
* @param object $record A record object.
*
* @return boolean True if allowed to change the state of the record.
Defaults to the permission set in the component.
*
* @since 1.6
*/
protected function canEditState($record)
{
$user = JFactory::getUser();
$recordId = (!empty($record->id)) ? $record->id : 0;
if ($recordId)
{
// The record has been set. Check the record permissions.
$permission = $user->authorise('core.edit.state',
'com_moojla.course.' . (int) $recordId);
if (!$permission && !is_null($permission))
{
return false;
}
}
// In the absense of better information, revert to the component
permissions.
return parent::canEditState($record);
}
/**
* Method override to check if you can edit an existing record.
*
* @param array $data An array of input data.
* @param string $key The name of the key for the primary key.
*
* @return boolean
* @since 2.5
*/
protected function allowEdit($data = array(), $key = 'id')
{
// Check specific edit permission then general edit permission.
$user = JFactory::getUser();
return $user->authorise('course.edit',
'com_moojla.course.'. ((int) isset($data[$key]) ? $data[$key] :
0)) or $user->authorise('course.edit',
'com_moojla');
}
/**
* Prepare and sanitise the table data prior to saving.
*
* @param JTable $table A JTable object.
*
* @return void
*
* @since 1.6
*/
protected function prepareTable($table)
{
$date = JFactory::getDate();
$user = JFactory::getUser();
if (isset($table->name))
{
$table->name = htmlspecialchars_decode($table->name, ENT_QUOTES);
}
if (isset($table->alias) && empty($table->alias))
{
$table->generateAlias();
}
if (empty($table->id))
{
$table->created = $date->toSql();
// set the user
if ($table->created_by == 0 || empty($table->created_by))
{
$table->created_by = $user->id;
}
// Set ordering to the last item if not set
if (empty($table->ordering))
{
$db = JFactory::getDbo();
$query = $db->getQuery(true)
->select('MAX(ordering)')
->from($db->quoteName('#__moojla_course'));
$db->setQuery($query);
$max = $db->loadResult();
$table->ordering = $max + 1;
}
}
else
{
$table->modified = $date->toSql();
$table->modified_by = $user->id;
}
if (!empty($table->id))
{
// Increment the items version number.
$table->version++;
}
}
/**
* Method to get the data that should be injected in the form.
*
* @return mixed The data for the form.
*
* @since 1.6
*/
protected function loadFormData()
{
// Check the session for previously entered form data.
$data =
JFactory::getApplication()->getUserState('com_moojla.edit.course.data',
array());
if (empty($data))
{
$data = $this->getItem();
// run the perprocess of the data
$this->preprocessData('com_moojla.course', $data);
}
return $data;
}
/**
* Method to get the unique fields of this table.
*
* @return mixed An array of field names, boolean false if none is set.
*
* @since 3.0
*/
protected function getUniqueFields()
{
return array('remoteid');
}
/**
* Method to delete one or more records.
*
* @param array &$pks An array of record primary keys.
*
* @return boolean True if successful, false if an error occurs.
*
* @since 12.2
*/
public function delete(&$pks)
{
/***[JCBGUI.admin_view.php_before_delete.129.$$$$]***/
require_once JPATH_ADMINISTRATOR .
"/components/com_moojla/models/course.php";
require_once JPATH_ADMINISTRATOR .
"/components/com_moojla/models/section.php";
require_once JPATH_ADMINISTRATOR .
"/components/com_moojla/models/module.php";
require_once JPATH_ADMINISTRATOR .
"/components/com_moojla/models/content.php";
foreach($pks as $id)
{
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select($db->quoteName(array('remoteid')))
->from($db->quoteName('#__moojla_course'))
->where($db->quoteName('id') . ' = ' .
$id);
$db->setQuery($query);
$courseid = $db->loadResult();
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select($db->quoteName(array('id',
'section_id')))
->from($db->quoteName('#__moojla_section'))
->where($db->quoteName('courseid') . ' = '
. $courseid);
$db->setQuery($query);
$moojlasectionids = $db->loadObjectList();
foreach($moojlasectionids as $section)
{
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select($db->quoteName(array('id',
'module_id')))
->from($db->quoteName('#__moojla_module'))
->where($db->quoteName('module_section_id') .
' = ' . $section->section_id);
$db->setQuery($query);
$moojlamoduleids = $db->loadObjectList();
foreach($moojlamoduleids as $module)
{
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select($db->quoteName(array('id')))
->from($db->quoteName('#__moojla_content'))
->where($db->quoteName('contents_module_id') .
' = ' . $module->module_id);
$db->setQuery($query);
$moojlacontentids = $db->loadObjectList();
foreach($moojlacontentids as $content)
{
$contentIns = new MoojlaModelContent();
$contentIns->myDelete($content->id);
}
$moduleIns = new MoojlaModelModule();
$moduleIns->myDelete($module->id);
}
$sectionIns = new MoojlaModelSection();
$sectionIns->myDelete($section->id);
}
}
/***[/JCBGUI$$$$]***/
if (!parent::delete($pks))
{
return false;
}
return true;
}
/**
* Method to change the published state of one or more records.
*
* @param array &$pks A list of the primary keys to change.
* @param integer $value The value of the published state.
*
* @return boolean True on success.
*
* @since 12.2
*/
public function publish(&$pks, $value = 1)
{
if (!parent::publish($pks, $value))
{
return false;
}
return true;
}
/**
* Method to perform batch operations on an item or a set of items.
*
* @param array $commands An array of commands to perform.
* @param array $pks An array of item ids.
* @param array $contexts An array of item contexts.
*
* @return boolean Returns true on success, false on failure.
*
* @since 12.2
*/
public function batch($commands, $pks, $contexts)
{
// Sanitize ids.
$pks = array_unique($pks);
ArrayHelper::toInteger($pks);
// Remove any values of zero.
if (array_search(0, $pks, true))
{
unset($pks[array_search(0, $pks, true)]);
}
if (empty($pks))
{
$this->setError(JText::_('JGLOBAL_NO_ITEM_SELECTED'));
return false;
}
$done = false;
// Set some needed variables.
$this->user = JFactory::getUser();
$this->table = $this->getTable();
$this->tableClassName = get_class($this->table);
$this->contentType = new JUcmType;
$this->type =
$this->contentType->getTypeByTable($this->tableClassName);
$this->canDo = MoojlaHelper::getActions('course');
$this->batchSet = true;
if (!$this->canDo->get('core.batch'))
{
$this->setError(JText::_('JLIB_APPLICATION_ERROR_INSUFFICIENT_BATCH_INFORMATION'));
return false;
}
if ($this->type == false)
{
$type = new JUcmType;
$this->type = $type->getTypeByAlias($this->typeAlias);
}
$this->tagsObserver =
$this->table->getObserverOfClass('JTableObserverTags');
if (!empty($commands['move_copy']))
{
$cmd = ArrayHelper::getValue($commands, 'move_copy',
'c');
if ($cmd == 'c')
{
$result = $this->batchCopy($commands, $pks, $contexts);
if (is_array($result))
{
foreach ($result as $old => $new)
{
$contexts[$new] = $contexts[$old];
}
$pks = array_values($result);
}
else
{
return false;
}
}
elseif ($cmd == 'm' && !$this->batchMove($commands,
$pks, $contexts))
{
return false;
}
$done = true;
}
if (!$done)
{
$this->setError(JText::_('JLIB_APPLICATION_ERROR_INSUFFICIENT_BATCH_INFORMATION'));
return false;
}
// Clear the cache
$this->cleanCache();
return true;
}
/**
* Batch copy items to a new category or current.
*
* @param integer $values The new values.
* @param array $pks An array of row IDs.
* @param array $contexts An array of item contexts.
*
* @return mixed An array of new IDs on success, boolean false on
failure.
*
* @since 12.2
*/
protected function batchCopy($values, $pks, $contexts)
{
if (empty($this->batchSet))
{
// Set some needed variables.
$this->user = JFactory::getUser();
$this->table = $this->getTable();
$this->tableClassName = get_class($this->table);
$this->canDo = MoojlaHelper::getActions('course');
}
if (!$this->canDo->get('course.create') &&
!$this->canDo->get('course.batch'))
{
return false;
}
// get list of unique fields
$uniqueFields = $this->getUniqueFields();
// remove move_copy from array
unset($values['move_copy']);
// make sure published is set
if (!isset($values['published']))
{
$values['published'] = 0;
}
elseif (isset($values['published']) &&
!$this->canDo->get('core.edit.state'))
{
$values['published'] = 0;
}
if (isset($values['category']) && (int)
$values['category'] > 0 &&
!static::checkCategoryId($values['category']))
{
return false;
}
elseif (isset($values['category']) && (int)
$values['category'] > 0)
{
// move the category value to correct field name
$values['catid'] = $values['category'];
unset($values['category']);
}
elseif (isset($values['category']))
{
unset($values['category']);
}
$newIds = array();
// Parent exists so let's proceed
while (!empty($pks))
{
// Pop the first ID off the stack
$pk = array_shift($pks);
$this->table->reset();
// only allow copy if user may edit this item.
if (!$this->user->authorise('course.edit',
$contexts[$pk]))
{
// Not fatal error
$this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND',
$pk));
continue;
}
// Check that the row actually exists
if (!$this->table->load($pk))
{
if ($error = $this->table->getError())
{
// Fatal error
$this->setError($error);
return false;
}
else
{
// Not fatal error
$this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND',
$pk));
continue;
}
}
if (isset($values['catid']))
{
list($this->table->shortname, $this->table->alias) =
$this->generateNewTitle($values['catid'],
$this->table->alias, $this->table->shortname);
}
else
{
list($this->table->shortname, $this->table->alias) =
$this->generateNewTitle($this->table->catid,
$this->table->alias, $this->table->shortname);
}
// insert all set values
if (MoojlaHelper::checkArray($values))
{
foreach ($values as $key => $value)
{
if (strlen($value) > 0 && isset($this->table->$key))
{
$this->table->$key = $value;
}
}
}
// update all unique fields
if (MoojlaHelper::checkArray($uniqueFields))
{
foreach ($uniqueFields as $uniqueField)
{
$this->table->$uniqueField =
$this->generateUnique($uniqueField,$this->table->$uniqueField);
}
}
// Reset the ID because we are making a copy
$this->table->id = 0;
// TODO: Deal with ordering?
// $this->table->ordering = 1;
// Check the row.
if (!$this->table->check())
{
$this->setError($this->table->getError());
return false;
}
if (!empty($this->type))
{
$this->createTagsHelper($this->tagsObserver, $this->type, $pk,
$this->typeAlias, $this->table);
}
// Store the row.
if (!$this->table->store())
{
$this->setError($this->table->getError());
return false;
}
// Get the new item ID
$newId = $this->table->get('id');
// Add the new ID to the array
$newIds[$pk] = $newId;
}
// Clean the cache
$this->cleanCache();
return $newIds;
}
/**
* Batch move items to a new category
*
* @param integer $value The new category ID.
* @param array $pks An array of row IDs.
* @param array $contexts An array of item contexts.
*
* @return boolean True if successful, false otherwise and internal
error is set.
*
* @since 12.2
*/
protected function batchMove($values, $pks, $contexts)
{
if (empty($this->batchSet))
{
// Set some needed variables.
$this->user = JFactory::getUser();
$this->table = $this->getTable();
$this->tableClassName = get_class($this->table);
$this->canDo = MoojlaHelper::getActions('course');
}
if (!$this->canDo->get('course.edit') &&
!$this->canDo->get('course.batch'))
{
$this->setError(JText::_('JLIB_APPLICATION_ERROR_BATCH_CANNOT_EDIT'));
return false;
}
// make sure published only updates if user has the permission.
if (isset($values['published']) &&
!$this->canDo->get('core.edit.state'))
{
unset($values['published']);
}
// remove move_copy from array
unset($values['move_copy']);
if (isset($values['category']) && (int)
$values['category'] > 0 &&
!static::checkCategoryId($values['category']))
{
return false;
}
elseif (isset($values['category']) && (int)
$values['category'] > 0)
{
// move the category value to correct field name
$values['catid'] = $values['category'];
unset($values['category']);
}
elseif (isset($values['category']))
{
unset($values['category']);
}
// Parent exists so we proceed
foreach ($pks as $pk)
{
if (!$this->user->authorise('course.edit',
$contexts[$pk]))
{
$this->setError(JText::_('JLIB_APPLICATION_ERROR_BATCH_CANNOT_EDIT'));
return false;
}
// Check that the row actually exists
if (!$this->table->load($pk))
{
if ($error = $this->table->getError())
{
// Fatal error
$this->setError($error);
return false;
}
else
{
// Not fatal error
$this->setError(JText::sprintf('JLIB_APPLICATION_ERROR_BATCH_MOVE_ROW_NOT_FOUND',
$pk));
continue;
}
}
// insert all set values.
if (MoojlaHelper::checkArray($values))
{
foreach ($values as $key => $value)
{
// Do special action for access.
if ('access' === $key && strlen($value) > 0)
{
$this->table->$key = $value;
}
elseif (strlen($value) > 0 &&
isset($this->table->$key))
{
$this->table->$key = $value;
}
}
}
// Check the row.
if (!$this->table->check())
{
$this->setError($this->table->getError());
return false;
}
if (!empty($this->type))
{
$this->createTagsHelper($this->tagsObserver, $this->type, $pk,
$this->typeAlias, $this->table);
}
// Store the row.
if (!$this->table->store())
{
$this->setError($this->table->getError());
return false;
}
}
// Clean the cache
$this->cleanCache();
return true;
}
/**
* Method to save the form data.
*
* @param array $data The form data.
*
* @return boolean True on success.
*
* @since 1.6
*/
public function save($data)
{
$input = JFactory::getApplication()->input;
$filter = JFilterInput::getInstance();
// set the metadata to the Item Data
if (isset($data['metadata']) &&
isset($data['metadata']['author']))
{
$data['metadata']['author'] =
$filter->clean($data['metadata']['author'],
'TRIM');
$metadata = new JRegistry;
$metadata->loadArray($data['metadata']);
$data['metadata'] = (string) $metadata;
}
// Set the permanent_fields items to data.
if (isset($data['permanent_fields']) &&
is_array($data['permanent_fields']))
{
$permanent_fields = new JRegistry;
$permanent_fields->loadArray($data['permanent_fields']);
$data['permanent_fields'] = (string) $permanent_fields;
}
elseif (!isset($data['permanent_fields']))
{
// Set the empty permanent_fields to data
$data['permanent_fields'] = '';
}
/***[JCBGUI.admin_view.php_save.129.$$$$]***/
$moodleimgurl = $data["summary_files"];
if($moodleimgurl)
{
$olddlpath =
JPATH_ROOT.'/media/com_moojla/images/'.urldecode(basename($moodleimgurl));
$dlpath =
JPATH_ROOT.'/media/com_moojla/images/'.$data["remoteid"].'_'.urldecode(basename($moodleimgurl));
if(!file_exists($dlpath) && !file_exists($olddlpath))
{
$ch = curl_init($moodleimgurl);
$fp = fopen($dlpath, 'wb');
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
$data["summary_files"] = basename($moodleimgurl) ?
'/media/com_moojla/images/'.$data["remoteid"].'_'.basename($moodleimgurl)
: '';
}
else
{
$data["summary_files"] = file_exists($dlpath) ?
'/media/com_moojla/images/'.$data["remoteid"].'_'.basename($moodleimgurl)
: '/media/com_moojla/images/'.basename($moodleimgurl);
}
}
JPluginHelper::importPlugin("notifly");
$dispatcher = JEventDispatcher::getInstance();
$args = array('com_moojla.coursecreated', $data, true);
$dispatcher->trigger("onContentAfterSave", $args);
/***[/JCBGUI$$$$]***/
// Set the Params Items to data
if (isset($data['params']) &&
is_array($data['params']))
{
$params = new JRegistry;
$params->loadArray($data['params']);
$data['params'] = (string) $params;
}
// Alter the shortname for save as copy
if ($input->get('task') === 'save2copy')
{
$origTable = clone $this->getTable();
$origTable->load($input->getInt('id'));
if ($data['shortname'] == $origTable->shortname)
{
list($shortname, $alias) =
$this->generateNewTitle($data['catid'],
$data['alias'], $data['shortname']);
$data['shortname'] = $shortname;
$data['alias'] = $alias;
}
else
{
if ($data['alias'] == $origTable->alias)
{
$data['alias'] = '';
}
}
$data['published'] = 0;
}
// Automatic handling of alias for empty fields
if (in_array($input->get('task'), array('apply',
'save', 'save2new')) && (int)
$input->get('id') == 0)
{
if ($data['alias'] == null || empty($data['alias']))
{
if (JFactory::getConfig()->get('unicodeslugs') == 1)
{
$data['alias'] =
JFilterOutput::stringURLUnicodeSlug($data['shortname']);
}
else
{
$data['alias'] =
JFilterOutput::stringURLSafe($data['shortname']);
}
$table = JTable::getInstance('course',
'moojlaTable');
if ($table->load(array('alias' =>
$data['alias'], 'catid' =>
$data['catid'])) && ($table->id !=
$data['id'] || $data['id'] == 0))
{
$msg = JText::_('COM_MOOJLA_COURSE_SAVE_WARNING');
}
list($shortname, $alias) =
$this->generateNewTitle($data['catid'],
$data['alias'], $data['shortname']);
$data['alias'] = $alias;
if (isset($msg))
{
JFactory::getApplication()->enqueueMessage($msg,
'warning');
}
}
}
// Alter the unique field for save as copy
if ($input->get('task') === 'save2copy')
{
// Automatic handling of other unique fields
$uniqueFields = $this->getUniqueFields();
if (MoojlaHelper::checkArray($uniqueFields))
{
foreach ($uniqueFields as $uniqueField)
{
$data[$uniqueField] =
$this->generateUnique($uniqueField,$data[$uniqueField]);
}
}
}
if (parent::save($data))
{
return true;
}
return false;
}
/**
* Method to generate a unique value.
*
* @param string $field name.
* @param string $value data.
*
* @return string New value.
*
* @since 3.0
*/
protected function generateUnique($field,$value)
{
// set field value unique
$table = $this->getTable();
while ($table->load(array($field => $value)))
{
$value = StringHelper::increment($value);
}
return $value;
}
/**
* Method to change the title/s & alias.
*
* @param string $alias The alias.
* @param string/array $title The title.
*
* @return array/string Contains the modified title/s and/or alias.
*
*/
protected function _generateNewTitle($alias, $title = null)
{
// Alter the title/s & alias
$table = $this->getTable();
while ($table->load(array('alias' => $alias)))
{
// Check if this is an array of titles
if (MoojlaHelper::checkArray($title))
{
foreach($title as $nr => &$_title)
{
$_title = StringHelper::increment($_title);
}
}
// Make sure we have a title
elseif ($title)
{
$title = StringHelper::increment($title);
}
$alias = StringHelper::increment($alias, 'dash');
}
// Check if this is an array of titles
if (MoojlaHelper::checkArray($title))
{
$title[] = $alias;
return $title;
}
// Make sure we have a title
elseif ($title)
{
return array($title, $alias);
}
// We only had an alias
return $alias;
}
}
models/coursedetail.php000064400000051771151171063630011241
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage coursedetail.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
use Joomla\Utilities\ArrayHelper;
/**
* Moojla Coursedetail Model
*/
class MoojlaModelCoursedetail extends JModelItem
{
/**
* Model context string.
*
* @var string
*/
protected $_context = 'com_moojla.coursedetail';
/**
* Model user data.
*
* @var strings
*/
protected $user;
protected $userId;
protected $guest;
protected $groups;
protected $levels;
protected $app;
protected $input;
protected $uikitComp;
/**
* @var object item
*/
protected $item;
/**
* Method to auto-populate the model state.
*
* Note. Calling getState in this method will result in recursion.
*
* @since 1.6
*
* @return void
*/
protected function populateState()
{
$this->app = JFactory::getApplication();
$this->input = $this->app->input;
// Get the itme main id
$id = $this->input->getInt('id', null);
$this->setState('coursedetail.id', $id);
// Load the parameters.
$params = $this->app->getParams();
$this->setState('params', $params);
parent::populateState();
}
/**
* Method to get article data.
*
* @param integer $pk The id of the article.
*
* @return mixed Menu item data object on success, false on failure.
*/
public function getItem($pk = null)
{
$this->user = JFactory::getUser();
$this->userId = $this->user->get('id');
$this->guest = $this->user->get('guest');
$this->groups = $this->user->get('groups');
$this->authorisedGroups = $this->user->getAuthorisedGroups();
$this->levels = $this->user->getAuthorisedViewLevels();
$this->initSet = true;
$pk = (!empty($pk)) ? $pk : (int)
$this->getState('coursedetail.id');
if ($this->_item === null)
{
$this->_item = array();
}
if (!isset($this->_item[$pk]))
{
try
{
// Get a db connection.
$db = JFactory::getDbo();
// Create a new query object.
$query = $db->getQuery(true);
// Get from #__moojla_course as a
$query->select('a.*');
$query->from($db->quoteName('#__moojla_course',
'a'));
$query->where('a.remoteid = ' . (int) $pk);
// Get where a.published is 1
$query->where('a.published = 1');
// Reset the query using our newly populated query object.
$db->setQuery($query);
// Load the results as a stdClass object.
$data = $db->loadObject();
if (empty($data))
{
$app = JFactory::getApplication();
// If no data is found redirect to default page and show warning.
$app->enqueueMessage(JText::_('COM_MOOJLA_NOT_FOUND_OR_ACCESS_DENIED'),
'warning');
$app->redirect(JURI::root());
return false;
}
// set remoteidCourseidSectionB to the $data object.
$data->remoteidCourseidSectionB =
$this->getRemoteidCourseidSectionAfee_B($data->remoteid);
// set data object to item.
$this->_item[$pk] = $data;
}
catch (Exception $e)
{
if ($e->getCode() == 404)
{
// Need to go thru the error handler to allow Redirect to work.
JError::raiseWarning(404, $e->getMessage());
}
else
{
$this->setError($e);
$this->_item[$pk] = false;
}
}
}
/***[JCBGUI.dynamic_get.php_after_getitem.52.$$$$]***/
$parameter = new JRegistry;
$parameter->loadString($data->attribs, 'JSON');
$attribs = $parameter;
$template = $data->course_templatestyle_forcourseconfig;
$layout = $data->course_detail_layout;
$loginurl = $data->loginurl;
$registrationurl = $data->registrationurl;
$alterurl = $data->alterurl;
$useglobalvideo = $data->useglobalvideo;
$videotype = $data->videotype;
$preventdownload = $data->preventdownload;
$addcontrols = $data->addcontrols;
$preloadvideo = $data->preloadvideo;
$autoplay = $data->autoplay;
$muted = $data->muted;
$useglobalaudio = $data->useglobalaudio;
$preventdownloadaudio = $data->preventdownloadaudio;
$preloadaudio = $data->preloadaudio;
$autoplayaudio = $data->autoplayaudio;
$availabilityinfolink = $data->availabilityinfolink;
$cangotomoodle = $data->cangotomoodle;
$redirect_after_enrol = $data->redirect_after_enrol;
$popupbutton = $data->popupbutton;
$showlogintab = $data->showlogintab;
$showregtab = $data->showregtab;
$enterlbl = $data->enterlbl;
$buylbl = $data->buylbl;
$loginlbl = $data->loginlbl;
$freeenterlbl = $data->freeenterlbl;
$enrollbl = $data->enrollbl;
$params = JComponentHelper::getParams('com_moojla');
$course_detail_ws=
trim($params->get('course_detail_ws'));
$showenrolled= trim($params->get('showenrolled'));
$data->enrolledusercount = -1;
JLoader::register('MoojlaHelper',
JPATH_ADMINISTRATOR.'/components/com_moojla/helpers/moojla.php');
$moodleCourseId = $this->input->get('id', 0,
'integer');
// $id = $this->input->get('id', 0,
'integer');
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select($db->quoteName(array('id')))
->from($db->quoteName('#__moojla_course'))
->where($db->quoteName('remoteid') . ' = '
. $db->quote($moodleCourseId));
$db->setQuery($query);
$id = $db->loadResult();
//$moodleCourseId = $db->loadResult();
$price = MoojlaHelper::getCurrentPriceByProductCode($moodleCourseId);
if($course_detail_ws)
{
$dataObj = array(
"wsfunction" => "moojla_get_courses",
"moodlewsrestformat" => "json",
"options" => array(
"ids" => array(
0 => $moodleCourseId
)
)
);
$course =
current(json_decode(MoojlaHelper::sendRequestToMoodle($dataObj)->response));
$data = new stdClass();
$data->id = $id;
$data->enrolledusercount = $showenrolled ?
$course->enrolledusercount : -1;
$data->cat_id = $course->categoryid;
$data->cat_name = $course->categoryname;
$data->cost = $price;
$data->currency = $course->currency;
$data->enddate = $course->enddate;
$data->fullname = $course->fullname;
$data->guest = $course->guest;
$data->in_enrol_date = $course->in_enrol_date;
$data->remoteid = $course->id;
$data->self_enrolment = $course->self_enrolment;
$data->shortname = $course->shortname;
$data->startdate = $course->startdate;
$data->summary = $course->summary;
$data->summary_files = $course->imgurl;
$data->teachers = $course->teachers;
$data->format = $course->format;
$data->templatestyle = $template;
$data->layout = $layout;
$data->loginurl = $loginurl;
$data->registrationurl = $registrationurl;
$data->$alterurl = $alterurl;
$data->useglobalvideo = $useglobalvideo;
$data->videotype = $videotype;
$data->preventdownload = $preventdownload;
$data->addcontrols = $addcontrols;
$data->preloadvideo =$preloadvideo;
$data->autoplay = $autoplay;
$data->muted = $muted;
$data->useglobalaudio = $useglobalaudio;
$data->preventdownloadaudio = $preventdownloadaudio;
$data->preloadaudio = $preloadaudio;
$data->autoplayaudio = $autoplayaudio;
$data->availabilityinfolink = $availabilityinfolink;
$data->cangotomoodle = $cangotomoodle;
$data->redirect_after_enrol = $redirect_after_enrol;
$data->popupbutton = $popupbutton;
$data->showlogintab = $showlogintab;
$data->showregtab = $showregtab;
$data->enterlbl = $enterlbl;
$data->buylbl = $buylbl;
$data->loginlbl = $loginlbl;
$data->freeenterlbl = $freeenterlbl;
$data->enrollbl = $enrollbl;
$this->_item[$pk] = $data;
$dataObj = array(
"wsfunction" =>
"moojla_get_course_contents",
"moodlewsrestformat" => "json",
"courseid" => $moodleCourseId
);
$user = JFactory::getUser();
if (!$user->guest)
{
$db= JFactory::getDbo();
$query= $db->getQuery(true)
->select($db->quoteName('mid'))
->from($db->quoteName('#__moojla_user_map'))
->where($db->quoteName('jid').'='.$db->quote($user->id));
$db->setQuery($query);
$mid= $db->loadResult();
$dataObj['userid'] = $mid;
}
$sections =
json_decode(MoojlaHelper::sendRequestToMoodle($dataObj)->response);
foreach($sections as $ind => $section)
{
if($section->uservisible == true && $section->visible
== 1)
{
MoojlaHelper::changeObjectKey($section, "id",
"section_id");
MoojlaHelper::changeObjectKey($section, "modules",
"section_idModule_section_idModuleC");
if(!property_exists($section, "description"))
$section->description = "";
if($section->section_idModule_section_idModuleC)
{
foreach($section->section_idModule_section_idModuleC as
$module)
{
MoojlaHelper::changeObjectKey($module, "id",
"module_id");
MoojlaHelper::changeObjectKey($module, "contents",
"module_idContents_module_idContentD");
if(!property_exists($module, "description"))
$module->description = "";
if(!property_exists($module, "url"))
$module->url = "";
if($module->module_idContents_module_idContentD)
{
foreach($module->module_idContents_module_idContentD as
$content)
{
if(!property_exists($content, "file"))
$content->file = "";
}
}
}
}
}
else
{
unset($sections[$ind]);
}
}
$this->_item[$pk]->remoteidCourseidSectionB = $sections;
}
$dataObj = array(
"wsfunction" =>
"moojla_get_course_custom_fields_data",
"moodlewsrestformat" => "json",
"courseid" => $moodleCourseId
);
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select(array('a.*', 'b.name AS
fieldName', 'b.title AS fieldTitle'));
$query->from($db->quoteName('#__moojla_course_field_mapper',
'a'));
$query->join('INNER',
$db->quoteName('#__fields', 'b') . ' ON '
. $db->quoteName('a.coursefield') . ' = ' .
$db->quoteName('b.id'));
$query->where($db->quoteName('a.published') . ' =
1' );
$query->where($db->quoteName('b.context') . ' =
"com_moojla.course"' );
$db->setQuery($query);
$coursecustomfieldsmapp = $db->loadObjectList();
$mapper = array();
foreach($coursecustomfieldsmapp as $cm)
{
$mapper[substr($cm->mcoursefields, 3)] = array('name'
=> $cm->fieldName, 'title' => $cm->fieldTitle,
'img' => $cm->field_icon) ;
}
// $coursecustomfields =
json_decode(MoojlaHelper::sendRequestToMoodle($dataObj)->response);
// if(is_array($coursecustomfields))
// {
// foreach($coursecustomfields as $cc)
// {
// if(isset($mapper[$cc->shortname]))
// {
// $mapper[$cc->shortname]['value'] = $cc->value;
// }
// }
// }
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query
->select(array('fv.value', 'f.title',
'f.name', 'fm.field_icon as img'))
->from($db->quoteName('#__fields_values',
'fv'))
->join('INNER', $db->quoteName('#__fields',
'f') . ' ON ' .
$db->quoteName('fv.field_id') . ' = ' .
$db->quoteName('f.id'))
->join('INNER',
$db->quoteName('#__moojla_course_field_mapper',
'fm') . ' ON ' . $db->quoteName('f.id') .
' = ' . $db->quoteName('fm.coursefield'))
->where($db->quoteName('fv.item_id') . ' =
' . $db->quote($id));
$db->setQuery($query);
$mapper = $db->loadAssocList();
$this->_item[$pk]->fieldMapper = $mapper;
$this->_item[$pk]->attribs= $attribs;
/***[/JCBGUI$$$$]***/
return $this->_item[$pk];
}
/**
* Method to get an array of Section Objects.
*
* @return mixed An array of Section Objects on success, false on
failure.
*
*/
public function getRemoteidCourseidSectionAfee_B($remoteid)
{
// Get a db connection.
$db = JFactory::getDbo();
// Create a new query object.
$query = $db->getQuery(true);
// Get from #__moojla_section as b
$query->select($db->quoteName(
array('b.id','b.courseid','b.section_id','b.name','b.visible','b.uservisible','b.summary','b.published','b.created_by','b.modified_by','b.created','b.modified','b.hits'),
array('id','courseid','section_id','name','visible','uservisible','summary','published','created_by','modified_by','created','modified','hits')));
$query->from($db->quoteName('#__moojla_section',
'b'));
$query->where('b.courseid = ' . $db->quote($remoteid));
// Reset the query using our newly populated query object.
$db->setQuery($query);
$db->execute();
// check if there was data returned
if ($db->getNumRows())
{
// Load the JEvent Dispatcher
JPluginHelper::importPlugin('content');
$this->_dispatcher = JEventDispatcher::getInstance();
$items = $db->loadObjectList();
// Convert the parameter fields into objects.
foreach ($items as $nr => &$item)
{
// Check if item has params, or pass whole item.
$params = (isset($item->params) &&
MoojlaHelper::checkJson($item->params)) ? json_decode($item->params)
: $item;
// Make sure the content prepare plugins fire on summary
$_summary = new stdClass();
$_summary->text =& $item->summary; // value must be in text
// Since all values are now in text (Joomla Limitation), we also add
the field name (summary) to context
$this->_dispatcher->trigger("onContentPrepare",
array('com_moojla.coursedetail.summary', &$_summary,
&$params, 0));
// set section_idModule_section_idModuleC to the $item object.
$item->section_idModule_section_idModuleC =
$this->getSection_idModule_section_idModuleAfee_C($item->section_id);
}
return $items;
}
return false;
}
/**
* Method to get an array of Module Objects.
*
* @return mixed An array of Module Objects on success, false on failure.
*
*/
public function getSection_idModule_section_idModuleAfee_C($section_id)
{
// Get a db connection.
$db = JFactory::getDbo();
// Create a new query object.
$query = $db->getQuery(true);
// Get from #__moojla_module as c
$query->select($db->quoteName(
array('c.id','c.module_section_id','c.module_id','c.visible','c.uservisible','c.name','c.modname','c.url','c.description','c.modicon','c.published','c.created_by','c.modified_by','c.created','c.modified','c.hits'),
array('id','module_section_id','module_id','visible','uservisible','name','modname','url','description','modicon','published','created_by','modified_by','created','modified','hits')));
$query->from($db->quoteName('#__moojla_module',
'c'));
$query->where('c.module_section_id = ' .
$db->quote($section_id));
// Reset the query using our newly populated query object.
$db->setQuery($query);
$db->execute();
// check if there was data returned
if ($db->getNumRows())
{
// Load the JEvent Dispatcher
JPluginHelper::importPlugin('content');
$this->_dispatcher = JEventDispatcher::getInstance();
$items = $db->loadObjectList();
// Convert the parameter fields into objects.
foreach ($items as $nr => &$item)
{
// Check if item has params, or pass whole item.
$params = (isset($item->params) &&
MoojlaHelper::checkJson($item->params)) ? json_decode($item->params)
: $item;
// Make sure the content prepare plugins fire on modicon
$_modicon = new stdClass();
$_modicon->text =& $item->modicon; // value must be in text
// Since all values are now in text (Joomla Limitation), we also add
the field name (modicon) to context
$this->_dispatcher->trigger("onContentPrepare",
array('com_moojla.coursedetail.modicon', &$_modicon,
&$params, 0));
// Make sure the content prepare plugins fire on description
$_description = new stdClass();
$_description->text =& $item->description; // value must be
in text
// Since all values are now in text (Joomla Limitation), we also add
the field name (description) to context
$this->_dispatcher->trigger("onContentPrepare",
array('com_moojla.coursedetail.description', &$_description,
&$params, 0));
// set module_idContents_module_idContentD to the $item object.
$item->module_idContents_module_idContentD =
$this->getModule_idContents_module_idContentAfee_D($item->module_id);
}
return $items;
}
return false;
}
/**
* Method to get an array of Content Objects.
*
* @return mixed An array of Content Objects on success, false on
failure.
*
*/
public function getModule_idContents_module_idContentAfee_D($module_id)
{
// Get a db connection.
$db = JFactory::getDbo();
// Create a new query object.
$query = $db->getQuery(true);
// Get from #__moojla_content as d
$query->select($db->quoteName(
array('d.id','d.contents_module_id','d.fileurl','d.filesize','d.mimetype','d.type','d.filename','d.file','d.published','d.created_by','d.modified_by','d.created','d.modified','d.hits'),
array('id','contents_module_id','fileurl','filesize','mimetype','type','filename','file','published','created_by','modified_by','created','modified','hits')));
$query->from($db->quoteName('#__moojla_content',
'd'));
$query->where('d.contents_module_id = ' .
$db->quote($module_id));
// Reset the query using our newly populated query object.
$db->setQuery($query);
$db->execute();
// check if there was data returned
if ($db->getNumRows())
{
// Load the JEvent Dispatcher
JPluginHelper::importPlugin('content');
$this->_dispatcher = JEventDispatcher::getInstance();
return $db->loadObjectList();
}
return false;
}
/***[JCBGUI.site_view.php_model.38.$$$$]***/
public function getFavorite()
{
$user= JFactory::getUser();
if ($user->guest)
return [];
$userid= $user->id;
$db= JFactory::getDbo();
$query= $db->getQuery(true)
->select($db->quoteName('courseid'))
->from($db->quoteName('#__moojla_favorite','f'))
->where($db->quoteName('userid').'='.$db->quote($userid));
$db->setQuery($query);
$result= $db->loadObjectList('courseid');
return $result;
}
public function getRate()
{
$user= JFactory::getUser();
if ($user->guest)
return ['rate' => null, 'average' =>
null];
$userid= $user->id;
$db= JFactory::getDbo();
$query= $db->getQuery(true)
// courseid==remoteid
->select('(sum(rate)/count(*)) as average, count(*) as
totalRate, courseid')
->from($db->quoteName('#__moojla_rate'))
->group('courseid');
$db->setQuery($query);
$average= $db->loadObjectList('courseid');
$query= $db->getQuery(true)
->select('courseid, rate')
->from($db->quoteName('#__moojla_rate'))
->where($db->quoteName('userid').'='.$db->quote($userid));
$db->setQuery($query);
$rate= $db->loadObjectList();
return compact('rate','average');
}
public function updateHits($id = 0)
{
if ((int) $id <= 0)
return;
$app = JFactory::getApplication();
$hits = $app->getUserState('com_moojla.hits', array());
if (!in_array($id, $hits))
{
$db = $this->getDbo();
$query = $db->getQuery(true)
->update($db->quoteName('#__moojla_course'))
->set($db->qn('hits') . ' = (' .
$db->qn('hits') . ' + 1)')
->where($db->qn('id') . ' = ' .
$db->q((int) $id));
$db->setQuery($query)->execute();
$hits[] = $id;
$app->setUserState('com_moojla.hits', $hits);
if
($this->state->get('params')->get('logging',
0))
{
$referer =
$app->input->server->get('HTTP_REFERER', '',
'string');
$userAgent =
$app->input->server->get('HTTP_USER_AGENT',
'', 'string');
$address =
$app->input->server->get('REMOTE_ADDR', '',
'string');
$visited = JFactory::getDate()->toSql();
JModelLegacy::getInstance('Log',
'MoojlaModel')->log(
$id,
$referer,
$userAgent,
$address,
$visited
);
}
}
}
/***[/JCBGUI$$$$]***/
}
models/courselist.php000064400000015475151171063630010753 0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage courselist.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
use Joomla\Utilities\ArrayHelper;
/**
* Moojla Model for Courselist
*/
class MoojlaModelCourselist extends JModelList
{
/**
* Model user data.
*
* @var strings
*/
protected $user;
protected $userId;
protected $guest;
protected $groups;
protected $levels;
protected $app;
protected $input;
protected $uikitComp;
/**
* Method to build an SQL query to load the list data.
*
* @return string An SQL query
*/
protected function getListQuery()
{
// Get the current user for authorisation checks
$this->user = JFactory::getUser();
$this->userId = $this->user->get('id');
$this->guest = $this->user->get('guest');
$this->groups = $this->user->get('groups');
$this->authorisedGroups = $this->user->getAuthorisedGroups();
$this->levels = $this->user->getAuthorisedViewLevels();
$this->app = JFactory::getApplication();
$this->input = $this->app->input;
$this->initSet = true;
// Get a db connection.
$db = JFactory::getDbo();
// Create a new query object.
$query = $db->getQuery(true);
// Get from #__moojla_course as a
$query->select($db->quoteName(
array('a.id','a.asset_id','a.cat_id','a.cat_name','a.currency','a.self_enrolment','a.startdate','a.summary_files','a.teachers','a.cost','a.remoteid','a.guest','a.in_enrol_date','a.enddate','a.summary','a.shortname','a.fullname','a.permanent_fields','a.published','a.created_by','a.modified_by','a.created','a.modified','a.version','a.hits','a.ordering'),
array('id','asset_id','cat_id','cat_name','currency','self_enrolment','startdate','summary_files','teachers','cost','remoteid','guest','in_enrol_date','enddate','summary','shortname','fullname','permanent_fields','published','created_by','modified_by','created','modified','version','hits','ordering')));
$query->from($db->quoteName('#__moojla_course',
'a'));
// Get where a.published is 1
$query->where('a.published = 1');
// return the query object
return $query;
}
/**
* Method to get an array of data items.
*
* @return mixed An array of data items on success, false on failure.
*/
public function getItems()
{
$user = JFactory::getUser();
// load parent items
$items = parent::getItems();
// Get the global params
$globalParams = JComponentHelper::getParams('com_moojla',
true);
// Insure all item fields are adapted where needed.
if (MoojlaHelper::checkArray($items))
{
// Load the JEvent Dispatcher
JPluginHelper::importPlugin('content');
$this->_dispatcher = JEventDispatcher::getInstance();
foreach ($items as $nr => &$item)
{
// Always create a slug for sef URL's
$item->slug = (isset($item->alias) &&
isset($item->id)) ? $item->id.':'.$item->alias :
$item->id;
// Check if we can decode permanent_fields
if (MoojlaHelper::checkJson($item->permanent_fields))
{
// Decode permanent_fields
$item->permanent_fields = json_decode($item->permanent_fields,
true);
}
// Check if item has params, or pass whole item.
$params = (isset($item->params) &&
MoojlaHelper::checkJson($item->params)) ? json_decode($item->params)
: $item;
// Make sure the content prepare plugins fire on teachers
$_teachers = new stdClass();
$_teachers->text =& $item->teachers; // value must be in text
// Since all values are now in text (Joomla Limitation), we also add
the field name (teachers) to context
$this->_dispatcher->trigger("onContentPrepare",
array('com_moojla.courselist.teachers', &$_teachers,
&$params, 0));
// Make sure the content prepare plugins fire on summary_files
$_summary_files = new stdClass();
$_summary_files->text =& $item->summary_files; // value must
be in text
// Since all values are now in text (Joomla Limitation), we also add
the field name (summary_files) to context
$this->_dispatcher->trigger("onContentPrepare",
array('com_moojla.courselist.summary_files',
&$_summary_files, &$params, 0));
// Make sure the content prepare plugins fire on summary
$_summary = new stdClass();
$_summary->text =& $item->summary; // value must be in text
// Since all values are now in text (Joomla Limitation), we also add
the field name (summary) to context
$this->_dispatcher->trigger("onContentPrepare",
array('com_moojla.courselist.summary', &$_summary,
&$params, 0));
}
}
/***[JCBGUI.dynamic_get.php_after_getitems.56.$$$$]***/
$mycourses =
$this->state->get('parameters.menu')->get('mycourses');
$moodle_course_category =
$this->state->get('parameters.menu')->get('moodle_course_category');
if($mycourses)
{
require_once JPATH_ADMINISTRATOR .
"/components/com_moojla/models/course.php";
JLoader::register('MoojlaHelper',
JPATH_ADMINISTRATOR.'/components/com_moojla/helpers/moojla.php');
$user = JFactory::getUser();
$dataObj = array(
"wsfunction" =>
"moojla_get_user_courses",
"moodlewsrestformat" => "json",
"userid" =>
MoojlaHelper::joomlaToMoodleID($user->id)
);
$coursesReq = MoojlaHelper::sendRequestToMoodle($dataObj);
$courses = json_decode($coursesReq->response);
$ids = array();
if(is_array($courses))
{
foreach($courses as $course)
{
$ids[] = (int)($course->id);
}
}
foreach($items as $index => $item)
{
if(!in_array((int)$item->remoteid, $ids))
unset($items[$index]);
}
}
else if($moodle_course_category)
{
foreach($items as $index => $item)
{
if((int)$item->cat_id != $moodle_course_category)
unset($items[$index]);
}
}/***[/JCBGUI$$$$]***/
// return items
return $items;
}
}
models/courses.php000064400000013255151171063630010234 0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage courses.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
use Joomla\Utilities\ArrayHelper;
/**
* Moojla Model for Courses
*/
class MoojlaModelCourses extends JModelList
{
/**
* Model user data.
*
* @var strings
*/
protected $user;
protected $userId;
protected $guest;
protected $groups;
protected $levels;
protected $app;
protected $input;
protected $uikitComp;
/**
* Method to build an SQL query to load the list data.
*
* @return string An SQL query
*/
protected function getListQuery()
{
// Get the current user for authorisation checks
$this->user = JFactory::getUser();
$this->userId = $this->user->get('id');
$this->guest = $this->user->get('guest');
$this->groups = $this->user->get('groups');
$this->authorisedGroups = $this->user->getAuthorisedGroups();
$this->levels = $this->user->getAuthorisedViewLevels();
$this->app = JFactory::getApplication();
$this->input = $this->app->input;
$this->initSet = true;
// Make sure all records load, since no pagination allowed.
$this->setState('list.limit', 0);
// Get a db connection.
$db = JFactory::getDbo();
// Create a new query object.
$query = $db->getQuery(true);
// Get from #__moojla_course as a
$query->select($db->quoteName(
array('a.id','a.cat_id','a.cat_name','a.catid','a.currency','a.startdate','a.summary_files','a.teachers','a.cost','a.remoteid','a.guest','a.in_enrol_date','a.enddate','a.summary','a.shortname','a.fullname'),
array('id','cat_id','cat_name','catid','currency','startdate','summary_files','teachers','cost','remoteid','guest','in_enrol_date','enddate','summary','shortname','fullname')));
$query->from($db->quoteName('#__moojla_course',
'a'));
// Get from #__moojla_category_map as b
$query->select($db->quoteName(
array('b.id','b.jcatid','b.mcatid'),
array('category_map_id','category_map_jcatid','category_map_mcatid')));
$query->join('INNER',
($db->quoteName('#__moojla_category_map', 'b')) .
' ON (' . $db->quoteName('a.catid') . ' =
' . $db->quoteName('b.jcatid') . ')');
// Check if JFactory::getApplication()->input->get('cid')
is a string or numeric value.
$checkValue =
JFactory::getApplication()->input->get('cid');
if (isset($checkValue) && MoojlaHelper::checkString($checkValue))
{
$query->where('b.mcatid = ' . $db->quote($checkValue));
}
elseif (is_numeric($checkValue))
{
$query->where('b.mcatid = ' . $checkValue);
}
// Get where a.published is 1
$query->where('a.published = 1');
// return the query object
return $query;
}
/**
* Method to get an array of data items.
*
* @return mixed An array of data items on success, false on failure.
*/
public function getItems()
{
$user = JFactory::getUser();
// load parent items
$items = parent::getItems();
// Get the global params
$globalParams = JComponentHelper::getParams('com_moojla',
true);
// Insure all item fields are adapted where needed.
if (MoojlaHelper::checkArray($items))
{
// Load the JEvent Dispatcher
JPluginHelper::importPlugin('content');
$this->_dispatcher = JEventDispatcher::getInstance();
foreach ($items as $nr => &$item)
{
// Always create a slug for sef URL's
$item->slug = (isset($item->alias) &&
isset($item->id)) ? $item->id.':'.$item->alias :
$item->id;
// Check if item has params, or pass whole item.
$params = (isset($item->params) &&
MoojlaHelper::checkJson($item->params)) ? json_decode($item->params)
: $item;
// Make sure the content prepare plugins fire on teachers
$_teachers = new stdClass();
$_teachers->text =& $item->teachers; // value must be in text
// Since all values are now in text (Joomla Limitation), we also add
the field name (teachers) to context
$this->_dispatcher->trigger("onContentPrepare",
array('com_moojla.courses.teachers', &$_teachers,
&$params, 0));
// Make sure the content prepare plugins fire on summary_files
$_summary_files = new stdClass();
$_summary_files->text =& $item->summary_files; // value must
be in text
// Since all values are now in text (Joomla Limitation), we also add
the field name (summary_files) to context
$this->_dispatcher->trigger("onContentPrepare",
array('com_moojla.courses.summary_files', &$_summary_files,
&$params, 0));
// Make sure the content prepare plugins fire on summary
$_summary = new stdClass();
$_summary->text =& $item->summary; // value must be in text
// Since all values are now in text (Joomla Limitation), we also add
the field name (summary) to context
$this->_dispatcher->trigger("onContentPrepare",
array('com_moojla.courses.summary', &$_summary, &$params,
0));
}
}
// return items
return $items;
}
}
models/course_search.php000064400000035467151171063630011407
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage course_search.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
use Joomla\Utilities\ArrayHelper;
/**
* Moojla Model for Course_search
*/
class MoojlaModelCourse_search extends JModelList
{
/**
* Model user data.
*
* @var strings
*/
protected $user;
protected $userId;
protected $guest;
protected $groups;
protected $levels;
protected $app;
protected $input;
protected $uikitComp;
/**
* Method to build an SQL query to load the list data.
*
* @return string An SQL query
*/
protected function getListQuery()
{
// Get the current user for authorisation checks
$this->user = JFactory::getUser();
$this->userId = $this->user->get('id');
$this->guest = $this->user->get('guest');
$this->groups = $this->user->get('groups');
$this->authorisedGroups = $this->user->getAuthorisedGroups();
$this->levels = $this->user->getAuthorisedViewLevels();
$this->app = JFactory::getApplication();
$this->input = $this->app->input;
$this->initSet = true;
// Make sure all records load, since no pagination allowed.
$this->setState('list.limit', 0);
// Get a db connection.
$db = JFactory::getDbo();
// Create a new query object.
$query = $db->getQuery(true);
// Get data
/***[JCBGUI.dynamic_get.php_custom_get.59.$$$$]***/
$query->select('*, max(cost) as maxCost')
->from($db->quoteName('#__moojla_course','mc'));
/***[/JCBGUI$$$$]***/
// return the query object
return $query;
}
/**
* Method to get an array of data items.
*
* @return mixed An array of data items on success, false on failure.
*/
public function getItems()
{
$user = JFactory::getUser();
// load parent items
$items = parent::getItems();
// Get the global params
$globalParams = JComponentHelper::getParams('com_moojla',
true);
// Insure all item fields are adapted where needed.
if (MoojlaHelper::checkArray($items))
{
foreach ($items as $nr => &$item)
{
// Always create a slug for sef URL's
$item->slug = (isset($item->alias) &&
isset($item->id)) ? $item->id.':'.$item->alias :
$item->id;
}
}
/***[JCBGUI.dynamic_get.php_after_getitems.59.$$$$]***/
$this->preFilter();
$items['tag']= isset($this->items['tag'])?
$this->items['tag']: [];
$items['category']= isset($this->items['category'])?
$this->items['category']: [];
$items['teacher']= isset($this->items['teacher'])?
$this->items['teacher']: [];
$items['widget']= isset($this->items['widget'])?
$this->items['widget']: [];
$items['courses']= $this->getCourses();
$items['showmycourse']=
$this->items['showmycourse'];
$items['showsearchsidebar']=
$this->items['showsearchsidebar'];
$items['searchinmycourse']=
$this->items['searchinmycourse'];
$items['cs_display_cost']=
$this->items['cs_display_cost'];
$items['jform']= $this->items['jform'];
/***[/JCBGUI$$$$]***/
// return items
return $items;
}
/***[JCBGUI.site_view.php_model.41.$$$$]***/
public function get_courses_by_remoteid($remoteids=[])
{
if (empty($remoteids))
return [];
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select('mc.id as id, shortname, remoteid, cat_name,
catid, cost, summary_files, summary, fullname, attribs');
$query->from($db->quoteName('#__moojla_course',
'mc'));
$query->where($db->quoteName('remoteid').'IN
('.implode(',',$remoteids).')');
$db->setQuery($query);
$result = $db->loadObjectList('remoteid');
return $result;
}
public function getTag($remoteid= null)
{
$db = JFactory::getDbo();
$query = $db->getQuery(true)
->select('tagname, tagid')
->from($db->quoteName('#__moojla_tag',
'mt'))
->where($db->quoteName('isstandard') . '=
1')
->group('tagid');
if ($remoteid)
{
$query->join('inner',$db->quoteName('#__moojla_tag_instance',
'mti').' on
'.$db->quoteName('mt.tagid').'='.$db->quoteName('mti.moodletag'));
$query->where($db->quoteName('mti.moojlacourse').'=
'. $remoteid);
}
$db->setQuery($query);
$result = $db->loadObjectList('tagid');
return $result;
}
public function getCategory($remoteid= null)
{
$db = JFactory::getDbo();
$query = $db->getQuery(true)
->select('*')
->from($db->quoteName('#__moojla_course',
'mc'))
->join('inner',
$db->quoteName('#__categories', 'c') .
'on' . $db->quoteName('mc.catid') . '=' .
$db->quoteName('c.id'));
if ($remoteid)
{
$query->where($db->quoteName('mc.remoteid').'= '.
$remoteid);
}
$db->setQuery($query);
$result = $db->loadObjectList('catid');
return $result;
}
public function getTeacher()
{
$params =
JFactory::getApplication()->getParams('com_moojla');
$role = $params->get('role');
$db = JFactory::getDbo();
$query = $db->getQuery(true)
->select('mid, name, role')
->from($db->quoteName('#__moojla_enrolment',
'e'))
->join('inner',
$db->quoteName('#__moojla_user_map', 'um') .
'on ' . $db->quoteName('e.jid') . '=' .
$db->quoteName('um.jid'))
->join('inner',
$db->quoteName('#__users', 'u') . 'on ' .
$db->quoteName('u.id') . '=' .
$db->quoteName('e.jid'))
->where($db->quoteName('role') . '='
. $db->quote($role))
->group($db->quoteName('mid'));
$db->setQuery($query);
$result = $db->loadObjectList('mid');
return $result;
}
public function getCourses()
{
$app= JFactory::getApplication();
$menuid=
$app->getMenu()->getActive()->get('id');
$jform= array(
'tag' =>
(array)$app->input->get('tag'),
'category' =>
(array)$app->input->get('category'),
'mid' =>
(array)$app->input->get('muser')
);
$this->items['jform']= $jform;
return $this->Filter($jform, $menuid);
}
public function preFilter()
{
$app = JFactory::getApplication();
$menuitem = $app->getMenu()->getActive();
$params = $menuitem->getParams();
$widgets = (array)$params->get('widget');
$this->items['widget'] = $widgets;
foreach ((array)$widgets as $widget) {
if (in_array($widget, ['category', 'tag',
'teacher'])) {
$widget_action = $params->get($widget .
'_widget');
$widget_ids = $params->get($widget);
$widget_ids = $widget_ids ? $widget_ids : [0];
$function = 'get' . $widget;
switch ($widget_action) {
case 'all':
$result = $this->$function();
$this->items[$widget] = $result;
break;
case 'include':
$function2 = 'action_' . $widget_action;
$result = $this->$function();
$result = array_intersect_key($result,
array_flip($widget_ids));
$this->items[$widget] = $result;
break;
case 'exclude':
$function2 = 'action_' . $widget_action;
$result = $this->$function();
$result = array_diff_key($result,
array_flip($widget_ids));
$this->items[$widget] = $result;
break;
}
}
}
}
public function doExclude(&$query, $table, $column, $keys)
{
$column= $table.'.'.$column;
$query->where('('.$column.' NOT IN
('.implode(',',$keys).') or '.$column.' is
null )');
}
public function doInclude(&$query, $table, $column, $keys)
{
$column= $table.'.'.$column;
$query->where('('.$column.' IN
('.implode(',',$keys).') or '.$column.' is
null )');
}
public function Filter($jform=[], $menuid= null,$page= 1)
{
$app= JFactory::getApplication();
$db= JFactory::getDbo();
$query= $db->getQuery(true);
if (!empty($menuid))
{
$menuparams=
$app->getMenu()->getItem($menuid)->getParams();
$this->items['showmycourse']=
$menuparams->get('showmycourse',0);
$this->items['showsearchsidebar']=
$menuparams->get('showsearchsidebar',1);
$this->items['searchinmycourse']=
$menuparams->get('searchinmycourse', 1);
$this->items['cs_display_cost']=
$menuparams->get('cs_display_cost', 1);
$widgets= (array)$menuparams->get('widget');
$filtered_widgets= [
'category' => array('table'=>
'mc', 'column'=> 'catid'),
'tag' => array('table'=>
'mti', 'column'=> 'moodletag'),
'teacher' => array('table'=>
'um', 'column'=> 'mid')
];
$flag= true;
if($this->items['showmycourse'] ||
!empty($jform['searchinmycourse']))
{
$userid= JFactory::getUser()->id;
if ($userid)
{
$query2= $db->getQuery(true)
->select('mid')
->from($db->quoteName('#__moojla_user_map','um'))
->where($db->quoteName('um.jid').'='.$db->quote($userid));
$db->setQuery($query2);
$mid= $db->loadResult();
$query->join('left',$db->quoteName('#__moojla_enrolment','es').'on'.$db->quoteName('mc.remoteid').'='.$db->quoteName('es.moojlacourse'));
$query->join('left',$db->quoteName('#__moojla_user_map','ums').'on'.$db->quoteName('es.jid').'='.$db->quoteName('ums.jid'));
//$query->where($db->quoteName('es.role').'=
5');
$query->where($db->quoteName('ums.mid').'='.$db->quote($mid));
}
else
{
$flag= false;
}
}
if (!$flag)
return [];
foreach ($filtered_widgets as $key=> $filtered_widget)
{
$widget_action= $key . '_widget';
$widget_action = $menuparams->get($widget_action);
$widget_ids = $menuparams->get($key);
$widget_ids = $widget_ids ? $widget_ids : [0];
if (in_array($key, $widgets))
{
switch ($widget_action) {
case 'all':
break;
case 'include':
$this->doInclude($query,$filtered_widget['table'],$filtered_widget['column'],$widget_ids);
break;
case 'exclude':
$this->doExclude($query,$filtered_widget['table'],$filtered_widget['column'],$widget_ids);
break;
}
}
}
$result_of_results=
$menuparams->get('number_of_results',12);
$limit= $result_of_results;
}
$query->select('mc.id as id, shortname, remoteid,
cat_name, catid, cost, summary_files, summary, fullname, attribs')
->from($db->quoteName('#__moojla_course','mc'))
->join('left',$db->quoteName('#__moojla_tag_instance','mti').'on'.$db->quoteName('mc.remoteid').'='.$db->quoteName('mti.moojlacourse'))
->join('left',$db->quoteName('#__moojla_tag','mt').'on'.$db->quoteName('mti.moodletag').'='.$db->quoteName('mt.tagid'))
->join('left',$db->quoteName('#__moojla_enrolment','e').'on'.$db->quoteName('mc.remoteid').'='.$db->quoteName('e.moojlacourse'))
->join('left',$db->quoteName('#__moojla_user_map','um').'on'.$db->quoteName('e.jid').'='.$db->quoteName('um.jid'))
->join('left',$db->quoteName('#__users','u').'on'.$db->quoteName('e.jid').'='.$db->quoteName('u.id'))
->join('left',$db->quoteName('#__categories','c').'on'.$db->quoteName('mc.catid').'='.$db->quoteName('c.id'));
if (!empty($jform['text']))
{
$like= $db->quote('%'.str_replace('
','%',trim($jform['text'])).'%');
$query->where('('.$db->quoteName('mc.shortname').'
like '.$like.' OR '.
$db->quoteName('mc.fullname').' like
'.$like.')');
}
if (!empty($jform['category']))
{
$query->where($db->quoteName('mc.catid').'
IN
('.implode(',',$jform['category']).')');
}
if (!empty($jform['tag']))
{
$query->where($db->quoteName('mti.moodletag').' IN
('.implode(',',$jform['tag']).')');
}
if (!empty($jform['mid']))
{
$query->where($db->quoteName('um.mid').'
IN ('.implode(',',$jform['mid']).')');
$query->where($db->quoteName('e.role').'=
3');
}
if (!empty($jform['minRange']))
{
$query->where($db->quoteName('mc.cost').'
>= '. $db->quote($jform['minRange']));
$query->where($db->quoteName('mc.cost').'
<= '. $db->quote($jform['maxRange']));
}
$query->where($db->quoteName('mc.published').'=1');
if (empty($jform['sort']))
$jform['sort']= 'remoteid__desc';
list($sort_by, $order)=
explode('__',$jform['sort']);
$query->order('mc.'.$sort_by.' '.$order);
$query->group('remoteid');
if (isset($jform['limit']))
$limit= $jform['limit'];
if (!empty($limit))
{
$offset= ($page- 1) * $limit;
$query->setLimit($limit, $offset);
}
$db->setQuery($query);
$result= $db->loadObjectList('remoteid');
return $result;
}/***[/JCBGUI$$$$]***/
}
models/forms/course.js000064400000002023151171063630011013
0ustar00/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage course.js
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
models/forms/course.xml000064400000104614151171063630011210
0ustar00<?xml version="1.0" encoding="utf-8"?>
<form
addrulepath="/administrator/components/com_moojla/models/rules"
addfieldpath="/administrator/components/com_moojla/models/fields"
>
<fieldset name="details">
<!-- Default Fields.-->
<!-- Id Field. Type: Text (joomla)-->
<field name="id"
type="text"
class="readonly"
readonly="true"
label="JGLOBAL_FIELD_ID_LABEL"
description="JGLOBAL_FIELD_ID_DESC"
size="10"
default="0" />
<!-- Date Created Field. Type: Calendar (joomla)-->
<field name="created"
type="calendar"
label="COM_MOOJLA_COURSE_CREATED_DATE_LABEL"
description="COM_MOOJLA_COURSE_CREATED_DATE_DESC"
size="22"
format="%Y-%m-%d %H:%M:%S"
filter="user_utc" />
<!-- User Created Field. Type: User (joomla)-->
<field name="created_by"
type="user"
label="COM_MOOJLA_COURSE_CREATED_BY_LABEL"
description="COM_MOOJLA_COURSE_CREATED_BY_DESC" />
<!-- Published Field. Type: List (joomla)-->
<field name="published"
type="list"
label="JSTATUS">
<option
value="1">JPUBLISHED</option>
<option
value="0">JUNPUBLISHED</option>
<option
value="2">JARCHIVED</option>
<option
value="-2">JTRASHED</option>
</field>
<!-- Date Modified Field. Type: Calendar (joomla)-->
<field name="modified"
type="calendar"
class="readonly"
label="COM_MOOJLA_COURSE_MODIFIED_DATE_LABEL"
description="COM_MOOJLA_COURSE_MODIFIED_DATE_DESC"
size="22"
readonly="true"
format="%Y-%m-%d %H:%M:%S"
filter="user_utc" />
<!-- User Modified Field. Type: User (joomla)-->
<field name="modified_by"
type="user"
label="COM_MOOJLA_COURSE_MODIFIED_BY_LABEL"
description="COM_MOOJLA_COURSE_MODIFIED_BY_DESC"
class="readonly"
readonly="true"
filter="unset" />
<!-- Ordering Field. Type: Numbers (joomla)-->
<field name="ordering"
type="number"
class="inputbox validate-ordering"
label="COM_MOOJLA_COURSE_ORDERING_LABEL"
description=""
default="0"
size="6"
required="false" />
<!-- Version Field. Type: Text (joomla)-->
<field name="version"
type="text"
class="readonly"
label="COM_MOOJLA_COURSE_VERSION_LABEL"
description="COM_MOOJLA_COURSE_VERSION_DESC"
size="6"
readonly="true"
filter="unset" />
<!-- Metakey Field. Type: Textarea (joomla)-->
<field name="metakey"
type="textarea"
label="JFIELD_META_KEYWORDS_LABEL"
description="JFIELD_META_KEYWORDS_DESC"
rows="3"
cols="30" />
<!-- Metadesc Field. Type: Textarea (joomla)-->
<field name="metadesc"
type="textarea"
label="JFIELD_META_DESCRIPTION_LABEL"
description="JFIELD_META_DESCRIPTION_DESC"
rows="3"
cols="30" />
<!-- Was added due to Permissions JS needing a Title
field-->
<!-- Let us know at gh-629 should this change-->
<!--
https://github.com/vdm-io/Joomla-Component-Builder/issues/629#issuecomment-750117235-->
<field name="title"
type="hidden"
default="moojla course" />
<!-- Dynamic Fields.-->
<!-- Shortname Field. Type: Text. (joomla)-->
<field type="text"
name="shortname"
label="COM_MOOJLA_COURSE_SHORTNAME_LABEL"
size="10"
maxlength="50"
default=""
class="text_area"
readonly="false"
disabled="false"
required="false"
filter="STRING"
message="COM_MOOJLA_COURSE_SHORTNAME_MESSAGE"
autocomplete="on" />
<!-- Fullname Field. Type: Text. (joomla)-->
<field type="text"
name="fullname"
label="COM_MOOJLA_COURSE_FULLNAME_LABEL"
size="10"
maxlength="50"
default=""
class="text_area"
readonly="false"
disabled="false"
required="false"
filter="STRING"
message="COM_MOOJLA_COURSE_FULLNAME_MESSAGE"
hint="COM_MOOJLA_COURSE_FULLNAME_HINT"
autocomplete="on" />
<!-- Catid Field. Type: Category. (joomla)-->
<field type="category"
name="catid"
label="COM_MOOJLA_COURSE_CATID_LABEL"
extension="com_moojla.course"
required="false"
show_root="true"
default="0"
description="COM_MOOJLA_COURSE_CATID_DESCRIPTION"
class="inputbox" />
<!-- Addcontrols Field. Type: Radio. (joomla)-->
<field type="radio"
name="addcontrols"
label="COM_MOOJLA_COURSE_ADDCONTROLS_LABEL"
description="COM_MOOJLA_COURSE_ADDCONTROLS_DESCRIPTION"
class="btn-group btn-group-yesno"
default="1"
showon="useglobalvideo:0">
<!-- Option Set.-->
<option
value="1">COM_MOOJLA_COURSE_YES</option>
<option
value="0">COM_MOOJLA_COURSE_NO</option>
</field>
<!-- Showregtab Field. Type: Radio. (joomla)-->
<field type="radio"
name="showregtab"
label="COM_MOOJLA_COURSE_SHOWREGTAB_LABEL"
description="COM_MOOJLA_COURSE_SHOWREGTAB_DESCRIPTION"
class="btn-group btn-group-yesno"
default="2"
showon="popupbutton:1">
<!-- Option Set.-->
<option
value="1">COM_MOOJLA_COURSE_YES</option>
<option
value="0">COM_MOOJLA_COURSE_NO</option>
<option
value="2">COM_MOOJLA_COURSE_INHERIT</option>
</field>
<!-- Startdate Field. Type: Calendar. (joomla)-->
<field type="calendar"
name="startdate"
label="COM_MOOJLA_COURSE_STARTDATE_LABEL"
default="NOW"
format="%Y-%m-%d" />
<!-- Enterlbl Field. Type: Text. (joomla)-->
<field type="text"
name="enterlbl"
label="COM_MOOJLA_COURSE_ENTERLBL_LABEL"
size="20"
maxlength="50"
default=""
description="COM_MOOJLA_COURSE_ENTERLBL_DESCRIPTION"
class="text_area"
filter="STRING"
message="COM_MOOJLA_COURSE_ENTERLBL_MESSAGE"
hint="COM_MOOJLA_COURSE_ENTERLBL_HINT"
autocomplete="off" />
<!-- Cangotomoodle Field. Type: Radio. (joomla)-->
<field type="radio"
name="cangotomoodle"
label="COM_MOOJLA_COURSE_CANGOTOMOODLE_LABEL"
description="COM_MOOJLA_COURSE_CANGOTOMOODLE_DESCRIPTION"
class="btn-group btn-group-yesno"
default="2">
<!-- Option Set.-->
<option
value="1">COM_MOOJLA_COURSE_YES</option>
<option
value="0">COM_MOOJLA_COURSE_NO</option>
<option
value="2">COM_MOOJLA_COURSE_DEFAULT</option>
</field>
<!-- Preloadaudio Field. Type: Radio. (joomla)-->
<field type="radio"
name="preloadaudio"
label="COM_MOOJLA_COURSE_PRELOADAUDIO_LABEL"
description="COM_MOOJLA_COURSE_PRELOADAUDIO_DESCRIPTION"
class="btn-group btn-group-yesno"
default="0"
showon="useglobalaudio:0">
<!-- Option Set.-->
<option
value="1">COM_MOOJLA_COURSE_YES</option>
<option
value="0">COM_MOOJLA_COURSE_NO</option>
</field>
<!-- Loginurl Field. Type: Text. (joomla)-->
<field type="text"
name="loginurl"
label="COM_MOOJLA_COURSE_LOGINURL_LABEL"
size="256"
maxlength="256"
default=""
description="COM_MOOJLA_COURSE_LOGINURL_DESCRIPTION"
class="text_area"
readonly="false"
disabled="false"
required="false"
filter="STRING"
message="COM_MOOJLA_COURSE_LOGINURL_MESSAGE"
hint="COM_MOOJLA_COURSE_LOGINURL_HINT"
autocomplete="on"
showon="showlogintab:1" />
<!-- In_enrol_date Field. Type: Text. (joomla)-->
<field type="text"
name="in_enrol_date"
label="COM_MOOJLA_COURSE_IN_ENROL_DATE_LABEL"
size="10"
maxlength="50"
default=""
class="text_area"
readonly="false"
disabled="false"
required="false"
filter="STRING"
message="COM_MOOJLA_COURSE_IN_ENROL_DATE_MESSAGE"
autocomplete="on" />
<!-- Enddate Field. Type: Calendar. (joomla)-->
<field type="calendar"
name="enddate"
label="COM_MOOJLA_COURSE_ENDDATE_LABEL"
default="NOW"
format="%Y-%m-%d %H:%M"
filter="user_utc"
showtime="true" />
<!-- Remoteid Field. Type: Text. (joomla)-->
<field type="text"
name="remoteid"
label="COM_MOOJLA_COURSE_REMOTEID_LABEL"
size="10"
maxlength="50"
default=""
description="COM_MOOJLA_COURSE_REMOTEID_DESCRIPTION"
class="text_area"
readonly="false"
disabled="false"
required="false"
filter="STRING"
message="COM_MOOJLA_COURSE_REMOTEID_MESSAGE"
autocomplete="on" />
<!-- Guest Field. Type: Text. (joomla)-->
<field type="text"
name="guest"
label="COM_MOOJLA_COURSE_GUEST_LABEL"
size="10"
maxlength="50"
default="0"
class="text_area"
readonly="false"
disabled="false"
required="false"
filter="INT"
message="COM_MOOJLA_COURSE_GUEST_MESSAGE"
autocomplete="on" />
<!-- Cost Field. Type: Text. (joomla)-->
<field type="text"
name="cost"
label="COM_MOOJLA_COURSE_COST_LABEL"
size="10"
maxlength="50"
default="0"
class="text_area"
readonly="false"
disabled="false"
required="false"
filter="INT"
message="COM_MOOJLA_COURSE_COST_MESSAGE"
hint="COM_MOOJLA_COURSE_COST_HINT"
autocomplete="on" />
<!-- Teachers Field. Type: Editor. (joomla)-->
<field type="editor"
name="teachers"
label="COM_MOOJLA_COURSE_TEACHERS_LABEL"
default=""
buttons="no"
editor="codemirror|none"
filter="safehtml" />
<!-- Summary_files Field. Type: Editor. (joomla)-->
<field type="editor"
name="summary_files"
label="COM_MOOJLA_COURSE_SUMMARY_FILES_LABEL"
default=""
buttons="no"
editor="codemirror|none"
filter="safehtml" />
<!-- Autoplay Field. Type: Radio. (joomla)-->
<field type="radio"
name="autoplay"
label="COM_MOOJLA_COURSE_AUTOPLAY_LABEL"
description="COM_MOOJLA_COURSE_AUTOPLAY_DESCRIPTION"
class="btn-group btn-group-yesno"
default="0"
showon="useglobalvideo:0">
<!-- Option Set.-->
<option
value="1">COM_MOOJLA_COURSE_YES</option>
<option
value="0">COM_MOOJLA_COURSE_NO</option>
</field>
<!-- Summary Field. Type: Editor. (joomla)-->
<field type="editor"
name="summary"
label="COM_MOOJLA_COURSE_SUMMARY_LABEL"
default=""
buttons="no"
editor="tinymce|none"
filter="safehtml" />
<!-- Useglobalaudio Field. Type: Radio. (joomla)-->
<field type="radio"
name="useglobalaudio"
label="COM_MOOJLA_COURSE_USEGLOBALAUDIO_LABEL"
description="COM_MOOJLA_COURSE_USEGLOBALAUDIO_DESCRIPTION"
class="btn-group btn-group-yesno"
default="1">
<!-- Option Set.-->
<option
value="1">COM_MOOJLA_COURSE_YES</option>
<option
value="0">COM_MOOJLA_COURSE_NO</option>
</field>
<!-- Alias Field. Type: Text. (joomla)-->
<field type="text"
name="alias"
label="COM_MOOJLA_COURSE_ALIAS_LABEL"
description="JFIELD_ALIAS_DESC"
filter="STRING"
hint="COM_MOOJLA_COURSE_ALIAS_HINT" />
<!-- Cat_name Field. Type: Text. (joomla)-->
<field type="text"
name="cat_name"
label="COM_MOOJLA_COURSE_CAT_NAME_LABEL"
size="10"
maxlength="50"
default=""
class="text_area"
readonly="false"
disabled="false"
required="false"
filter="STRING"
message="COM_MOOJLA_COURSE_CAT_NAME_MESSAGE"
hint="COM_MOOJLA_COURSE_CAT_NAME_HINT"
autocomplete="on"
showon="cat_:" />
<!-- Currency Field. Type: Text. (joomla)-->
<field type="text"
name="currency"
label="COM_MOOJLA_COURSE_CURRENCY_LABEL"
size="10"
maxlength="50"
default="IRT"
class="text_area"
readonly="false"
disabled="false"
required="false"
filter="STRING"
message="COM_MOOJLA_COURSE_CURRENCY_MESSAGE"
autocomplete="on" />
<!-- Alterurl Field. Type: Text. (joomla)-->
<field type="text"
name="alterurl"
label="COM_MOOJLA_COURSE_ALTERURL_LABEL"
size="256"
maxlength="256"
default=""
description="COM_MOOJLA_COURSE_ALTERURL_DESCRIPTION"
class="text_area"
readonly="false"
disabled="false"
required="false"
filter="STRING"
message="COM_MOOJLA_COURSE_ALTERURL_MESSAGE"
hint="COM_MOOJLA_COURSE_ALTERURL_HINT"
autocomplete="on"
showon="popupbutton:0" />
<!-- Loginlbl Field. Type: Text. (joomla)-->
<field type="text"
name="loginlbl"
label="COM_MOOJLA_COURSE_LOGINLBL_LABEL"
size="20"
maxlength="50"
default=""
description="COM_MOOJLA_COURSE_LOGINLBL_DESCRIPTION"
class="text_area"
filter="STRING"
message="COM_MOOJLA_COURSE_LOGINLBL_MESSAGE"
hint="COM_MOOJLA_COURSE_LOGINLBL_HINT"
autocomplete="off" />
<!-- Buylbl Field. Type: Text. (joomla)-->
<field type="text"
name="buylbl"
label="COM_MOOJLA_COURSE_BUYLBL_LABEL"
size="20"
maxlength="50"
default=""
description="COM_MOOJLA_COURSE_BUYLBL_DESCRIPTION"
class="text_area"
filter="STRING"
message="COM_MOOJLA_COURSE_BUYLBL_MESSAGE"
hint="COM_MOOJLA_COURSE_BUYLBL_HINT"
autocomplete="off" />
<!-- Enrollbl Field. Type: Text. (joomla)-->
<field type="text"
name="enrollbl"
label="COM_MOOJLA_COURSE_ENROLLBL_LABEL"
size="20"
maxlength="50"
default=""
description="COM_MOOJLA_COURSE_ENROLLBL_DESCRIPTION"
class="text_area"
filter="STRING"
message="COM_MOOJLA_COURSE_ENROLLBL_MESSAGE"
hint="COM_MOOJLA_COURSE_ENROLLBL_HINT"
autocomplete="off" />
<!-- Popupbutton Field. Type: Radio. (joomla)-->
<field type="radio"
name="popupbutton"
label="COM_MOOJLA_COURSE_POPUPBUTTON_LABEL"
description="COM_MOOJLA_COURSE_POPUPBUTTON_DESCRIPTION"
class="btn-group btn-group-yesno"
default="2"
readonly="false"
disabled="false">
<!-- Option Set.-->
<option
value="1">COM_MOOJLA_COURSE_YES</option>
<option
value="0">COM_MOOJLA_COURSE_NO</option>
<option
value="2">COM_MOOJLA_COURSE_DEFAULT</option>
</field>
<!-- Videotype Field. Type: Radio. (joomla)-->
<field type="radio"
name="videotype"
label="COM_MOOJLA_COURSE_VIDEOTYPE_LABEL"
description="COM_MOOJLA_COURSE_VIDEOTYPE_DESCRIPTION"
class="btn-group btn-group-yesno"
default="1"
showon="useglobalvideo:0">
<!-- Option Set.-->
<option
value="1">COM_MOOJLA_COURSE_MODAL</option>
<option
value="2">COM_MOOJLA_COURSE_EMBED</option>
<option
value="3">COM_MOOJLA_COURSE_SCROLL_TO_TOP</option>
</field>
<!-- Registrationurl Field. Type: Text. (joomla)-->
<field type="text"
name="registrationurl"
label="COM_MOOJLA_COURSE_REGISTRATIONURL_LABEL"
size="256"
maxlength="256"
default=""
description="COM_MOOJLA_COURSE_REGISTRATIONURL_DESCRIPTION"
class="text_area"
readonly="false"
disabled="false"
required="false"
filter="STRING"
message="COM_MOOJLA_COURSE_REGISTRATIONURL_MESSAGE"
hint="COM_MOOJLA_COURSE_REGISTRATIONURL_HINT"
autocomplete="on"
showon="showregtab:1" />
<!-- Self_enrolment Field. Type: Text. (joomla)-->
<field type="text"
name="self_enrolment"
label="COM_MOOJLA_COURSE_SELF_ENROLMENT_LABEL"
size="10"
maxlength="50"
default=""
class="text_area"
readonly="false"
disabled="false"
required="false"
filter="STRING"
message="COM_MOOJLA_COURSE_SELF_ENROLMENT_MESSAGE"
autocomplete="on" />
<!-- Freeenterlbl Field. Type: Text. (joomla)-->
<field type="text"
name="freeenterlbl"
label="COM_MOOJLA_COURSE_FREEENTERLBL_LABEL"
size="20"
maxlength="50"
default=""
description="COM_MOOJLA_COURSE_FREEENTERLBL_DESCRIPTION"
class="text_area"
filter="STRING"
message="COM_MOOJLA_COURSE_FREEENTERLBL_MESSAGE"
hint="COM_MOOJLA_COURSE_FREEENTERLBL_HINT"
autocomplete="off" />
<!-- Permanent_fields Field. Type: Sql. (joomla)-->
<field type="sql"
name="permanent_fields"
label="COM_MOOJLA_COURSE_PERMANENT_FIELDS_LABEL"
query="DESC `#__moojla_course`"
default=""
description="COM_MOOJLA_COURSE_PERMANENT_FIELDS_DESCRIPTION"
key_field="Field"
value_field="Field"
multiple="true" />
<!-- Useglobalvideo Field. Type: Radio. (joomla)-->
<field type="radio"
name="useglobalvideo"
label="COM_MOOJLA_COURSE_USEGLOBALVIDEO_LABEL"
description="COM_MOOJLA_COURSE_USEGLOBALVIDEO_DESCRIPTION"
class="btn-group btn-group-yesno"
default="1">
<!-- Option Set.-->
<option
value="1">COM_MOOJLA_COURSE_YES</option>
<option
value="0">COM_MOOJLA_COURSE_NO</option>
</field>
<!-- Course_templatestyle_forcourseconfig Field. Type:
Customtemplatestyle. (custom)-->
<field type="customtemplatestyle"
name="course_templatestyle_forcourseconfig"
label="COM_MOOJLA_COURSE_COURSE_TEMPLATESTYLE_FORCOURSECONFIG_LABEL"
description="COM_MOOJLA_COURSE_COURSE_TEMPLATESTYLE_FORCOURSECONFIG_DESCRIPTION"
message="COM_MOOJLA_COURSE_COURSE_TEMPLATESTYLE_FORCOURSECONFIG_MESSAGE"
class="list_class"
multiple="false"
default="0"
button="false" />
<!-- Preventdownload Field. Type: Radio. (joomla)-->
<field type="radio"
name="preventdownload"
label="COM_MOOJLA_COURSE_PREVENTDOWNLOAD_LABEL"
description="COM_MOOJLA_COURSE_PREVENTDOWNLOAD_DESCRIPTION"
class="btn-group btn-group-yesno"
default="0"
showon="useglobalvideo:0">
<!-- Option Set.-->
<option
value="1">COM_MOOJLA_COURSE_YES</option>
<option
value="0">COM_MOOJLA_COURSE_NO</option>
</field>
<!-- Course_detail_layout Field. Type: Filelist.
(joomla)-->
<field type="filelist"
name="course_detail_layout"
label="COM_MOOJLA_COURSE_COURSE_DETAIL_LAYOUT_LABEL"
directory="components/com_moojla/views/coursedetail/tmpl/"
default=""
description="COM_MOOJLA_COURSE_COURSE_DETAIL_LAYOUT_DESCRIPTION"
filter="^[^_]*\.php$"
hide_none="ture"
hide_default="true" />
<!-- Preloadvideo Field. Type: Radio. (joomla)-->
<field type="radio"
name="preloadvideo"
label="COM_MOOJLA_COURSE_PRELOADVIDEO_LABEL"
description="COM_MOOJLA_COURSE_PRELOADVIDEO_DESCRIPTION"
class="btn-group btn-group-yesno"
default="0"
showon="useglobalvideo:0">
<!-- Option Set.-->
<option
value="1">COM_MOOJLA_COURSE_YES</option>
<option
value="0">COM_MOOJLA_COURSE_NO</option>
</field>
<!-- Availabilityinfolink Field. Type: Radio.
(joomla)-->
<field type="radio"
name="availabilityinfolink"
label="COM_MOOJLA_COURSE_AVAILABILITYINFOLINK_LABEL"
description="COM_MOOJLA_COURSE_AVAILABILITYINFOLINK_DESCRIPTION"
class="btn-group btn-group-yesno"
default="2"
readonly="false"
disabled="false">
<!-- Option Set.-->
<option
value="1">COM_MOOJLA_COURSE_ENABLE</option>
<option
value="0">COM_MOOJLA_COURSE_DISABLE</option>
<option
value="2">COM_MOOJLA_COURSE_DEFAULT</option>
</field>
<!-- Muted Field. Type: Radio. (joomla)-->
<field type="radio"
name="muted"
label="COM_MOOJLA_COURSE_MUTED_LABEL"
description="COM_MOOJLA_COURSE_MUTED_DESCRIPTION"
class="btn-group btn-group-yesno"
default="0"
showon="useglobalvideo:0">
<!-- Option Set.-->
<option
value="1">COM_MOOJLA_COURSE_YES</option>
<option
value="0">COM_MOOJLA_COURSE_NO</option>
</field>
<!-- Redirect_after_enrol Field. Type: Radio.
(joomla)-->
<field type="radio"
name="redirect_after_enrol"
label="COM_MOOJLA_COURSE_REDIRECT_AFTER_ENROL_LABEL"
description="COM_MOOJLA_COURSE_REDIRECT_AFTER_ENROL_DESCRIPTION"
class="btn-group btn-group-yesno"
default="2">
<!-- Option Set.-->
<option
value="1">COM_MOOJLA_COURSE_YES</option>
<option
value="0">COM_MOOJLA_COURSE_NO</option>
<option
value="2">COM_MOOJLA_COURSE_DEFAULT</option>
</field>
<!-- Preventdownloadaudio Field. Type: Radio.
(joomla)-->
<field type="radio"
name="preventdownloadaudio"
label="COM_MOOJLA_COURSE_PREVENTDOWNLOADAUDIO_LABEL"
description="COM_MOOJLA_COURSE_PREVENTDOWNLOADAUDIO_DESCRIPTION"
class="btn-group btn-group-yesno"
default="0"
showon="useglobalaudio:0">
<!-- Option Set.-->
<option
value="1">COM_MOOJLA_COURSE_YES</option>
<option
value="0">COM_MOOJLA_COURSE_NO</option>
</field>
<!-- Showlogintab Field. Type: Radio. (joomla)-->
<field type="radio"
name="showlogintab"
label="COM_MOOJLA_COURSE_SHOWLOGINTAB_LABEL"
description="COM_MOOJLA_COURSE_SHOWLOGINTAB_DESCRIPTION"
class="btn-group btn-group-yesno"
default="2"
showon="popupbutton:1">
<!-- Option Set.-->
<option
value="1">COM_MOOJLA_COURSE_YES</option>
<option
value="0">COM_MOOJLA_COURSE_NO</option>
<option
value="2">COM_MOOJLA_COURSE_INHERIT</option>
</field>
<!-- Autoplayaudio Field. Type: Radio. (joomla)-->
<field type="radio"
name="autoplayaudio"
label="COM_MOOJLA_COURSE_AUTOPLAYAUDIO_LABEL"
description="COM_MOOJLA_COURSE_AUTOPLAYAUDIO_DESCRIPTION"
class="btn-group btn-group-yesno"
default="0"
showon="useglobalaudio:0">
<!-- Option Set.-->
<option
value="1">COM_MOOJLA_COURSE_YES</option>
<option
value="0">COM_MOOJLA_COURSE_NO</option>
</field>
<!-- Cat_id Field. Type: Text. (joomla)-->
<field type="text"
name="cat_id"
label="COM_MOOJLA_COURSE_CAT_ID_LABEL"
size="10"
maxlength="50"
default=""
class="text_area"
readonly="false"
disabled="false"
required="false"
filter="INT"
message="COM_MOOJLA_COURSE_CAT_ID_MESSAGE"
autocomplete="on"
showon="cat_:" />
<!-- Metadata Fields-->
<fields name="metadata"
label="JGLOBAL_FIELDSET_METADATA_OPTIONS">
<fieldset name="vdmmetadata"
label="JGLOBAL_FIELDSET_METADATA_OPTIONS">
<!-- Robots Field. Type: List
(joomla)-->
<field name="robots"
type="list"
label="JFIELD_METADATA_ROBOTS_LABEL"
description="JFIELD_METADATA_ROBOTS_DESC">
<option
value="">JGLOBAL_USE_GLOBAL</option>
<option value="index,
follow">JGLOBAL_INDEX_FOLLOW</option>
<option value="noindex,
follow">JGLOBAL_NOINDEX_FOLLOW</option>
<option value="index,
nofollow">JGLOBAL_INDEX_NOFOLLOW</option>
<option value="noindex,
nofollow">JGLOBAL_NOINDEX_NOFOLLOW</option>
</field>
<!-- Author Field. Type: Text
(joomla)-->
<field name="author"
type="text"
label="JAUTHOR"
description="JFIELD_METADATA_AUTHOR_DESC"
size="20" />
<!-- Rights Field. Type: Textarea
(joomla)-->
<field name="rights"
type="textarea"
label="JFIELD_META_RIGHTS_LABEL"
description="JFIELD_META_RIGHTS_DESC"
required="false"
filter="string"
cols="30"
rows="2" />
</fieldset>
</fields>
</fieldset>
<!-- Access Control Fields. -->
<fieldset name="accesscontrol">
<!-- Asset Id Field. Type: Hidden (joomla) -->
<field
name="asset_id"
type="hidden"
filter="unset"
/>
<!-- Rules Field. Type: Rules (joomla) -->
<field
name="rules"
type="rules"
label="Permissions in relation to this course"
translate_label="false"
filter="rules"
validate="rules"
class="inputbox"
component="com_moojla"
section="course"
/>
</fieldset>
</form>models/forms/index.html000064400000000054151171063630011154
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>models/index.html000064400000000054151171063630010026
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>models/teacherdetail.php000064400000032770151171063660011355
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage teacherdetail.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
use Joomla\Utilities\ArrayHelper;
/**
* Moojla Teacherdetail Model
*/
class MoojlaModelTeacherdetail extends JModelItem
{
/**
* Model context string.
*
* @var string
*/
protected $_context = 'com_moojla.teacherdetail';
/**
* Model user data.
*
* @var strings
*/
protected $user;
protected $userId;
protected $guest;
protected $groups;
protected $levels;
protected $app;
protected $input;
protected $uikitComp;
/**
* @var object item
*/
protected $item;
/**
* Method to auto-populate the model state.
*
* Note. Calling getState in this method will result in recursion.
*
* @since 1.6
*
* @return void
*/
protected function populateState()
{
$this->app = JFactory::getApplication();
$this->input = $this->app->input;
// Get the itme main id
$id = $this->input->getInt('id', null);
$this->setState('teacherdetail.id', $id);
// Load the parameters.
$params = $this->app->getParams();
$this->setState('params', $params);
parent::populateState();
}
/**
* Method to get article data.
*
* @param integer $pk The id of the article.
*
* @return mixed Menu item data object on success, false on failure.
*/
public function getItem($pk = null)
{
$this->user = JFactory::getUser();
$this->userId = $this->user->get('id');
$this->guest = $this->user->get('guest');
$this->groups = $this->user->get('groups');
$this->authorisedGroups = $this->user->getAuthorisedGroups();
$this->levels = $this->user->getAuthorisedViewLevels();
$this->initSet = true;
$pk = (!empty($pk)) ? $pk : (int)
$this->getState('teacherdetail.id');
if ($this->_item === null)
{
$this->_item = array();
}
if (!isset($this->_item[$pk]))
{
try
{
// Get a db connection.
$db = JFactory::getDbo();
// Create a new query object.
$query = $db->getQuery(true);
// Get from #__moojla_user_map as a
$query->select($db->quoteName(
array('a.id','a.asset_id','a.jid','a.userimage','a.mid','a.published','a.hits'),
array('id','asset_id','jid','userimage','mid','published','hits')));
$query->from($db->quoteName('#__moojla_user_map',
'a'));
// Get from #__users as b
$query->select($db->quoteName(
array('b.id','b.name','b.username','b.email','b.password','b.block','b.registerDate','b.lastvisitDate','b.params'),
array('users_id','users_name','users_username','users_email','users_password','users_block','users_registerDate','users_lastvisitDate','users_params')));
$query->join('INNER',
($db->quoteName('#__users', 'b')) . ' ON
(' . $db->quoteName('a.jid') . ' = ' .
$db->quoteName('b.id') . ')');
$query->where('a.mid = ' . (int) $pk);
// Get where a.published is 1
$query->where('a.published = 1');
// Reset the query using our newly populated query object.
$db->setQuery($query);
// Load the results as a stdClass object.
$data = $db->loadObject();
if (empty($data))
{
$app = JFactory::getApplication();
// If no data is found redirect to default page and show warning.
$app->enqueueMessage(JText::_('COM_MOOJLA_NOT_FOUND_OR_ACCESS_DENIED'),
'warning');
$app->redirect(JURI::root());
return false;
}
// Load the JEvent Dispatcher
JPluginHelper::importPlugin('content');
$this->_dispatcher = JEventDispatcher::getInstance();
// set data object to item.
$this->_item[$pk] = $data;
}
catch (Exception $e)
{
if ($e->getCode() == 404)
{
// Need to go thru the error handler to allow Redirect to work.
JError::raiseWarning(404, $e->getMessage());
}
else
{
$this->setError($e);
$this->_item[$pk] = false;
}
}
}
/***[JCBGUI.dynamic_get.php_after_getitem.54.$$$$]***/
$input = $this->app->input;
$moodleid = $input->get('id', 0);
$this->_item[$pk]->cv = "";
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select($db->quoteName(array('muserfields',
'juserfields')));
$query->from($db->quoteName('#__moojla_user_field_map'));
$query->where($db->quoteName('iscv') . ' = 1
');
$query->where($db->quoteName('published') . ' = 1
');
$db->setQuery($query);
$cv_field = $db->loadAssocList();
if(is_array($cv_field))
$cv_field = current($cv_field);
if($cv_field)
{
$prefix = substr($cv_field['juserfields'], 0, 2);
switch($prefix)
{
case 'sj':
$thisuser = JFactory::getUser($data->jid);
$field = substr($cv_field['juserfields'], 3);
$cv = $thisuser->$field;
break;
case 'jf':
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query
->select('fv.value')
->from($db->quoteName('#__fields',
'f'))
->join('INNER',
$db->quoteName('#__fields_values', 'fv') . ' ON
' . $db->quoteName('f.id') . ' = ' .
$db->quoteName('fv.field_id'))
->where($db->quoteName('fv.item_id') . ' =
' . $db->quote($data->jid));
$db->setQuery($query);
$cv = $db->loadResult();
break;
case 'cb':
$field = substr($cv_field['juserfields'], 3);
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select($db->quoteName($field));
$query->from($db->quoteName('#__comprofiler'));
$query->where($db->quoteName('user_id') . '
= ' . $db->quote($data->jid));
$db->setQuery($query);
$cv = $db->loadResult();
break;
}
if(isset($cv))
$this->_item[$pk]->cv = $cv;
}
/***[/JCBGUI$$$$]***/
return $this->_item[$pk];
}
/**
* Custom Method
*
* @return mixed An array of objects on success, false on failure.
*
*/
public function getCourses()
{
if (!isset($this->initSet) || !$this->initSet)
{
$this->user = JFactory::getUser();
$this->userId = $this->user->get('id');
$this->guest = $this->user->get('guest');
$this->groups = $this->user->get('groups');
$this->authorisedGroups = $this->user->getAuthorisedGroups();
$this->levels = $this->user->getAuthorisedViewLevels();
$this->initSet = true;
}
// Get the global params
$globalParams = JComponentHelper::getParams('com_moojla',
true);
// Get a db connection.
$db = JFactory::getDbo();
// Create a new query object.
$query = $db->getQuery(true);
// Get from #__moojla_course as a
$query->select($db->quoteName(
array('a.id','a.asset_id','a.cat_id','a.cat_name','a.currency','a.self_enrolment','a.startdate','a.summary_files','a.teachers','a.cost','a.remoteid','a.guest','a.in_enrol_date','a.enddate','a.summary','a.shortname','a.fullname','a.permanent_fields','a.catid','a.course_templatestyle_forcourseconfig','a.course_detail_layout','a.loginurl','a.registrationurl','a.published','a.hits'),
array('id','asset_id','cat_id','cat_name','currency','self_enrolment','startdate','imgurl','teachers','cost','remoteid','guest','in_enrol_date','enddate','summary','shortname','fullname','permanent_fields','catid','course_templatestyle_forcourseconfig','course_detail_layout','loginurl','registrationurl','published','hits')));
$query->from($db->quoteName('#__moojla_course',
'a'));
// Get from #__moojla_enrolment as b
$query->select($db->quoteName(
array('b.id','b.asset_id','b.moojlacourse','b.jid','b.role','b.published','b.hits'),
array('enrolment_id','enrolment_asset_id','enrolment_moojlacourse','enrolment_jid','enrolment_role','enrolment_published','enrolment_hits')));
$query->join('INNER',
($db->quoteName('#__moojla_enrolment', 'b')) .
' ON (' . $db->quoteName('a.remoteid') . ' =
' . $db->quoteName('b.moojlacourse') . ')');
// Get from #__moojla_user_map as c
$query->select($db->quoteName(
array('c.id','c.asset_id','c.jid','c.userimage','c.mid','c.published','c.hits'),
array('user_map_id','user_map_asset_id','user_map_jid','user_map_userimage','user_map_mid','user_map_published','user_map_hits')));
$query->join('INNER',
($db->quoteName('#__moojla_user_map', 'c')) . '
ON (' . $db->quoteName('b.jid') . ' = ' .
$db->quoteName('c.jid') . ')');
// Get where a.published is 1
$query->where('a.published = 1');
// Get where b.published is 1
$query->where('b.published = 1');
// Get where b.role is 3
$query->where('b.role = 3');
// Get where c.mid is $this->input->get('id')
$query->where('c.mid = ' .
$db->quote($this->input->get('id')));
// Reset the query using our newly populated query object.
$db->setQuery($query);
$items = $db->loadObjectList();
/***[JCBGUI.dynamic_get.php_after_getitems.58.$$$$]***/
$result = new stdClass;
$result->courses = $items;
return $result;
/**************** with ws in older version of moojla
$teacherid = (int) $this->input->get('id');
$pk = $teacherid;
require_once JPATH_ADMINISTRATOR .
"/components/com_moojla/models/course.php";
JLoader::register('MoojlaHelper',
JPATH_ADMINISTRATOR.'/components/com_moojla/helpers/moojla.php');
$user = JFactory::getUser();
$dataObj = array(
"wsfunction" =>
"moojla_get_courses_of_teacher",
"moodlewsrestformat" => "json",
"userid" => $teacherid
);
$coursesReq = MoojlaHelper::sendRequestToMoodle($dataObj);
$courses = json_decode($coursesReq->response);
$this->_item[$pk] = $courses;
foreach($this->_item[$pk]->courses as $index => $course)
{
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select('*');
$query->from($db->quoteName('#__moojla_course'));
$query->where($db->quoteName('remoteid') . ' =
' . $db->quote($course->id));
$db->setQuery($query);
$c = $db->loadObjectList();
if($c)
{
$c = $c[0];
$this->_item[$pk]->courses[$index]->id = $c->id;
$this->_item[$pk]->courses[$index]->enddate =
$c->enddate;
$this->_item[$pk]->courses[$index]->startdate =
$c->startdate;
$this->_item[$pk]->courses[$index]->fullname =
$c->fullname;
$this->_item[$pk]->courses[$index]->shortname =
$c->shortname;
$this->_item[$pk]->courses[$index]->imgurl =
$c->summary_files;
$this->_item[$pk]->courses[$index]->summary =
$c->summary;
$this->_item[$pk]->courses[$index]->visible =
$c->published;
$this->_item[$pk]->courses[$index]->url =
JRoute::_('index.php?option=com_moojla&view=coursedetail&id='.$c->remoteid);
}
}
return $this->_item[$pk];
*//***[/JCBGUI$$$$]***/
if (empty($items))
{
return false;
}
// Insure all item fields are adapted where needed.
if (MoojlaHelper::checkArray($items))
{
// Load the JEvent Dispatcher
JPluginHelper::importPlugin('content');
$this->_dispatcher = JEventDispatcher::getInstance();
foreach ($items as $nr => &$item)
{
// Always create a slug for sef URL's
$item->slug = (isset($item->alias) &&
isset($item->id)) ? $item->id.':'.$item->alias :
$item->id;
// Check if we can decode permanent_fields
if (MoojlaHelper::checkJson($item->permanent_fields))
{
// Decode permanent_fields
$item->permanent_fields = json_decode($item->permanent_fields,
true);
}
// Check if item has params, or pass whole item.
$params = (isset($item->params) &&
MoojlaHelper::checkJson($item->params)) ? json_decode($item->params)
: $item;
// Make sure the content prepare plugins fire on teachers
$_teachers = new stdClass();
$_teachers->text =& $item->teachers; // value must be in text
// Since all values are now in text (Joomla Limitation), we also add
the field name (teachers) to context
$this->_dispatcher->trigger("onContentPrepare",
array('com_moojla.teacherdetail.teachers', &$_teachers,
&$params, 0));
// Make sure the content prepare plugins fire on imgurl
$_imgurl = new stdClass();
$_imgurl->text =& $item->imgurl; // value must be in text
// Since all values are now in text (Joomla Limitation), we also add
the field name (imgurl) to context
$this->_dispatcher->trigger("onContentPrepare",
array('com_moojla.teacherdetail.imgurl', &$_imgurl,
&$params, 0));
// Make sure the content prepare plugins fire on summary
$_summary = new stdClass();
$_summary->text =& $item->summary; // value must be in text
// Since all values are now in text (Joomla Limitation), we also add
the field name (summary) to context
$this->_dispatcher->trigger("onContentPrepare",
array('com_moojla.teacherdetail.summary', &$_summary,
&$params, 0));
}
}
// return items
return $items;
}
}
moojla.php000064400000003413151171063660006545 0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage moojla.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
JHtml::_('behavior.tabstate');
// Set the component css/js
$document = JFactory::getDocument();
$document->addStyleSheet('components/com_moojla/assets/css/site.css');
$document->addScript('components/com_moojla/assets/js/site.js');
// Require helper files
JLoader::register('MoojlaHelper', __DIR__ .
'/helpers/moojla.php');
JLoader::register('MoojlaHelperRoute', __DIR__ .
'/helpers/route.php');
// Get an instance of the controller prefixed by Moojla
$controller = JControllerLegacy::getInstance('Moojla');
// Perform the request task
$controller->execute(JFactory::getApplication()->input->get('task'));
// Redirect if set by the controller
$controller->redirect();
router.php000064400000016640151171063660006612 0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage router.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
/**
* Routing class from com_moojla
*
* @since 3.3
*/
class MoojlaRouter extends JComponentRouterBase
{
/**
* Build the route for the com_moojla component
*
* @param array &$query An array of URL arguments
*
* @return array The URL arguments to use to assemble the subsequent
URL.
*
* @since 3.3
*/
public function build(&$query)
{
$segments = array();
// Get a menu item based on Itemid or currently active
$params = JComponentHelper::getParams('com_moojla');
if (empty($query['Itemid']))
{
$menuItem = $this->menu->getActive();
}
else
{
$menuItem = $this->menu->getItem($query['Itemid']);
}
$mView = (empty($menuItem->query['view'])) ? null :
$menuItem->query['view'];
$mId = (empty($menuItem->query['id'])) ? null :
$menuItem->query['id'];
if (isset($query['view']))
{
$view = $query['view'];
if (empty($query['Itemid']))
{
$segments[] = $query['view'];
}
unset($query['view']);
}
// Are we dealing with a item that is attached to a menu item?
if (isset($view) && ($mView == $view) and
(isset($query['id'])) and ($mId == (int) $query['id']))
{
unset($query['view']);
unset($query['catid']);
unset($query['id']);
return $segments;
}
if (isset($view) && isset($query['id']) &&
($view === 'course' || $view === 'coursedetail' ||
$view === 'teacherdetail' || $view === 'courselist' ||
$view === 'course_search' || $view === 'courses'))
{
if ($mId != (int) $query['id'] || $mView != $view)
{
if (($view === 'course' || $view === 'coursedetail'
|| $view === 'teacherdetail' || $view === 'courselist'
|| $view === 'course_search' || $view === 'courses'))
{
$segments[] = $view;
$id = explode(':', $query['id']);
if (count($id) == 2)
{
$segments[] = $id[1];
}
else
{
$segments[] = $id[0];
}
}
}
unset($query['id']);
}
$total = count($segments);
for ($i = 0; $i < $total; $i++)
{
$segments[$i] = str_replace(':', '-',
$segments[$i]);
}
return $segments;
}
/**
* Parse the segments of a URL.
*
* @param array &$segments The segments of the URL to parse.
*
* @return array The URL attributes to be used by the application.
*
* @since 3.3
*/
public function parse(&$segments)
{
$count = count($segments);
$vars = array();
//Handle View and Identifier
switch($segments[0])
{
case 'course':
$vars['view'] = 'course';
if (is_numeric($segments[$count-1]))
{
$vars['id'] = (int) $segments[$count-1];
}
break;
case 'coursedetail':
/***[JCBGUI.dynamic_get.php_router_parse.52.$$$$]***/
// default script in switch for this view
$vars['view'] = 'coursedetail';
if (is_numeric($segments[$count-1]))
{
$vars['id'] = (int) $segments[$count-1];
}
elseif ($segments[$count-1])
{
$id = $this->getVar('coursedetail', $segments[$count-1],
'alias', 'remoteid');
if($id)
{
$vars['id'] = $id;
}
}/***[/JCBGUI$$$$]***/
break;
case 'teacherdetail':
$vars['view'] = 'teacherdetail';
if (is_numeric($segments[$count-1]))
{
$vars['id'] = (int) $segments[$count-1];
}
elseif ($segments[$count-1])
{
$id = $this->getVar('user_map', $segments[$count-1],
'alias', 'id');
if($id)
{
$vars['id'] = $id;
}
}
break;
case 'courselist':
$vars['view'] = 'courselist';
if (is_numeric($segments[$count-1]))
{
$vars['id'] = (int) $segments[$count-1];
}
elseif ($segments[$count-1])
{
$id = $this->getVar('course', $segments[$count-1],
'alias', 'id');
if($id)
{
$vars['id'] = $id;
}
}
break;
case 'course_search':
$vars['view'] = 'course_search';
if (is_numeric($segments[$count-1]))
{
$vars['id'] = (int) $segments[$count-1];
}
elseif ($segments[$count-1])
{
$id = $this->getVar('course_search', $segments[$count-1],
'alias', 'id');
if($id)
{
$vars['id'] = $id;
}
}
break;
case 'courses':
$vars['view'] = 'courses';
if (is_numeric($segments[$count-1]))
{
$vars['id'] = (int) $segments[$count-1];
}
elseif ($segments[$count-1])
{
$id = $this->getVar('course', $segments[$count-1],
'alias', 'id');
if($id)
{
$vars['id'] = $id;
}
}
break;
}
return $vars;
}
protected function getVar($table, $where = null, $whereString = null,
$what = null, $category = false, $operator = '=', $main =
'moojla')
{
if(!$where || !$what || !$whereString)
{
return false;
}
// Get a db connection.
$db = JFactory::getDbo();
// Create a new query object.
$query = $db->getQuery(true);
$query->select($db->quoteName(array($what)));
if ('categories' == $table || 'category' == $table ||
$category)
{
$getTable = '#__categories';
$query->from($db->quoteName($getTable));
// we need this to target the components categories (TODO will keep an
eye on this)
$query->where($db->quoteName('extension') . ' LIKE
'. $db->quote((string)'com_' . $main . '%'));
}
else
{
// we must check if the table exist (TODO not ideal)
$tables = $db->getTableList();
$app = JFactory::getApplication();
$prefix = $app->get('dbprefix');
$check = $prefix.$main.'_'.$table;
if (in_array($check, $tables))
{
$getTable = '#__'.$main.'_'.$table;
$query->from($db->quoteName($getTable));
}
else
{
return false;
}
}
if (is_numeric($where))
{
return false;
}
elseif ($this->checkString($where))
{
// we must first check if this table has the column
$columns = $db->getTableColumns($getTable);
if (isset($columns[$whereString]))
{
$query->where($db->quoteName($whereString) . '
'.$operator.' '. $db->quote((string)$where));
}
else
{
return false;
}
}
else
{
return false;
}
$db->setQuery($query);
$db->execute();
if ($db->getNumRows())
{
return $db->loadResult();
}
return false;
}
protected function checkString($string)
{
if (isset($string) && is_string($string) &&
strlen($string) > 0)
{
return true;
}
return false;
}
}
function MoojlaBuildRoute(&$query)
{
$router = new MoojlaRouter;
return $router->build($query);
}
function MoojlaParseRoute($segments)
{
$router = new MoojlaRouter;
return $router->parse($segments);
}views/course/submitbutton.js000064400000002743151171063660012312
0ustar00/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage submitbutton.js
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
Joomla.submitbutton = function(task)
{
if (task == ''){
return false;
} else {
var action = task.split('.');
if (action[1] == 'cancel' || action[1] == 'close' ||
document.formvalidator.isValid(document.getElementById("adminForm"))){
Joomla.submitform(task, document.getElementById("adminForm"));
return true;
} else {
alert(Joomla.JText._('course, some values are not
acceptable.','Some values are unacceptable'));
return false;
}
}
}views/course/tmpl/edit.php000064400000013126151171063660011624
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage edit.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
JHtml::addIncludePath(JPATH_COMPONENT.'/helpers/html');
JHtml::_('behavior.tooltip');
JHtml::_('behavior.formvalidation');
JHtml::_('formbehavior.chosen', 'select');
JHtml::_('behavior.keepalive');
JHtml::_('behavior.tabstate');
JHtml::_('behavior.calendar');
?>
<div class="moojla-course">
<?php echo $this->toolbar->render(); ?>
<form action="<?php echo
JRoute::_('index.php?option=com_moojla&layout=edit&id='.
(int) $this->item->id . $this->referral); ?>"
method="post" name="adminForm" id="adminForm"
class="form-validate" enctype="multipart/form-data">
<?php echo JLayoutHelper::render('course.details_above',
$this); ?>
<div class="form-horizontal">
<?php echo JHtml::_('bootstrap.startTabSet',
'courseTab', array('active' =>
'details')); ?>
<?php echo JHtml::_('bootstrap.addTab',
'courseTab', 'details',
JText::_('COM_MOOJLA_COURSE_DETAILS', true)); ?>
<div class="row-fluid form-horizontal-desktop">
<div class="span6">
<?php echo JLayoutHelper::render('course.details_left',
$this); ?>
</div>
<div class="span6">
<?php echo JLayoutHelper::render('course.details_right',
$this); ?>
</div>
</div>
<?php echo JHtml::_('bootstrap.endTab'); ?>
<?php echo JHtml::_('bootstrap.addTab',
'courseTab', 'templates',
JText::_('COM_MOOJLA_COURSE_TEMPLATES', true)); ?>
<div class="row-fluid form-horizontal-desktop">
<div class="span6">
<?php echo JLayoutHelper::render('course.templates_left',
$this); ?>
</div>
<div class="span6">
<?php echo JLayoutHelper::render('course.templates_right',
$this); ?>
</div>
</div>
<?php echo JHtml::_('bootstrap.endTab'); ?>
<?php echo JHtml::_('bootstrap.addTab',
'courseTab', 'moodle_access',
JText::_('COM_MOOJLA_COURSE_MOODLE_ACCESS', true)); ?>
<div class="row-fluid form-horizontal-desktop">
<div class="span6">
<?php echo
JLayoutHelper::render('course.moodle_access_left', $this); ?>
</div>
<div class="span6">
<?php echo
JLayoutHelper::render('course.moodle_access_right', $this); ?>
</div>
</div>
<?php echo JHtml::_('bootstrap.endTab'); ?>
<?php echo JHtml::_('bootstrap.addTab',
'courseTab', 'video',
JText::_('COM_MOOJLA_COURSE_VIDEO', true)); ?>
<div class="row-fluid form-horizontal-desktop">
<div class="span12">
<?php echo JLayoutHelper::render('course.video_left',
$this); ?>
</div>
</div>
<?php echo JHtml::_('bootstrap.endTab'); ?>
<?php echo JHtml::_('bootstrap.addTab',
'courseTab', 'audio',
JText::_('COM_MOOJLA_COURSE_AUDIO', true)); ?>
<div class="row-fluid form-horizontal-desktop">
<div class="span12">
<?php echo JLayoutHelper::render('course.audio_left',
$this); ?>
</div>
</div>
<?php echo JHtml::_('bootstrap.endTab'); ?>
<?php $this->ignore_fieldsets =
array('details','metadata','vdmmetadata','accesscontrol');
?>
<?php $this->tab_name = 'courseTab'; ?>
<?php echo JLayoutHelper::render('joomla.edit.params',
$this); ?>
<?php if ($this->canDo->get('core.edit.created_by') ||
$this->canDo->get('core.edit.created') ||
$this->canDo->get('core.edit.state') ||
($this->canDo->get('course.delete') &&
$this->canDo->get('core.edit.state'))) : ?>
<?php echo JHtml::_('bootstrap.addTab',
'courseTab', 'publishing',
JText::_('COM_MOOJLA_COURSE_PUBLISHING', true)); ?>
<div class="row-fluid form-horizontal-desktop">
<div class="span6">
<?php echo JLayoutHelper::render('course.publishing',
$this); ?>
</div>
<div class="span6">
<?php echo JLayoutHelper::render('course.metadata',
$this); ?>
</div>
</div>
<?php echo JHtml::_('bootstrap.endTab'); ?>
<?php endif; ?>
<?php if ($this->canDo->get('core.admin')) : ?>
<?php echo JHtml::_('bootstrap.addTab',
'courseTab', 'permissions',
JText::_('COM_MOOJLA_COURSE_PERMISSION', true)); ?>
<div class="row-fluid form-horizontal-desktop">
<div class="span12">
<fieldset class="adminform">
<div class="adminformlist">
<?php foreach
($this->form->getFieldset('accesscontrol') as $field):
?>
<div>
<?php echo $field->label; echo $field->input;?>
</div>
<div class="clearfix"></div>
<?php endforeach; ?>
</div>
</fieldset>
</div>
</div>
<?php echo JHtml::_('bootstrap.endTab'); ?>
<?php endif; ?>
<?php echo JHtml::_('bootstrap.endTabSet'); ?>
<div>
<input type="hidden" name="task"
value="course.edit" />
<?php echo JHtml::_('form.token'); ?>
</div>
</div>
</form>
</div>
<style>
.nav-tabs > li > a
{
display: block !important;
}
.control-label .hasTooltip, .control-label .hasPopover {
display: inline-block !important;
}
</style>views/course/tmpl/edit.xml000064400000000343151171063660011632
0ustar00<?xml version="1.0" encoding="utf-8" ?>
<metadata>
<layout title="COM_MOOJLA_MENU_COURSE_TITLE"
option="COM_MOOJLA_MENU_COURSE_OPTION">
<message>
<![CDATA[COM_MOOJLA_MENU_COURSE_DESC]]>
</message>
</layout>
</metadata>views/course/tmpl/index.html000064400000000054151171063660012157
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>views/course/view.html.php000064400000017074151171063660011646
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage view.html.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
/**
* Course View class
*/
class MoojlaViewCourse extends JViewLegacy
{
/**
* display method of View
* @return void
*/
public function display($tpl = null)
{
// set params
$this->params = JComponentHelper::getParams('com_moojla');
// Assign the variables
$this->form = $this->get('Form');
$this->item = $this->get('Item');
$this->script = $this->get('Script');
$this->state = $this->get('State');
// get action permissions
$this->canDo = MoojlaHelper::getActions('course',
$this->item);
// get input
$jinput = JFactory::getApplication()->input;
$this->ref = $jinput->get('ref', 0, 'word');
$this->refid = $jinput->get('refid', 0, 'int');
$return = $jinput->get('return', null, 'base64');
// set the referral string
$this->referral = '';
if ($this->refid && $this->ref)
{
// return to the item that referred to this item
$this->referral = '&ref=' . (string)$this->ref .
'&refid=' . (int)$this->refid;
}
elseif($this->ref)
{
// return to the list view that referred to this item
$this->referral = '&ref=' . (string)$this->ref;
}
// check return value
if (!is_null($return))
{
// add the return value
$this->referral .= '&return=' . (string)$return;
}
// Set the toolbar
$this->addToolBar();
// Check for errors.
if (count($errors = $this->get('Errors')))
{
throw new Exception(implode("\n", $errors), 500);
}
// Display the template
parent::display($tpl);
// Set the document
$this->setDocument();
}
/**
* Setting the toolbar
*/
protected function addToolBar()
{JFactory::getApplication()->input->set('hidemainmenu',
true);
$user = JFactory::getUser();
$userId = $user->id;
$isNew = $this->item->id == 0;
JToolbarHelper::title( JText::_($isNew ?
'COM_MOOJLA_COURSE_NEW' : 'COM_MOOJLA_COURSE_EDIT'),
'pencil-2 article-add');
// Built the actions for new and existing records.
if (MoojlaHelper::checkString($this->referral))
{
if ($this->canDo->get('course.create') &&
$isNew)
{
// We can create the record.
JToolBarHelper::save('course.save',
'JTOOLBAR_SAVE');
}
elseif ($this->canDo->get('course.edit'))
{
// We can save the record.
JToolBarHelper::save('course.save',
'JTOOLBAR_SAVE');
}
if ($isNew)
{
// Do not creat but cancel.
JToolBarHelper::cancel('course.cancel',
'JTOOLBAR_CANCEL');
}
else
{
// We can close it.
JToolBarHelper::cancel('course.cancel',
'JTOOLBAR_CLOSE');
}
}
else
{
if ($isNew)
{
// For new records, check the create permission.
if ($this->canDo->get('course.create'))
{
JToolBarHelper::apply('course.apply',
'JTOOLBAR_APPLY');
JToolBarHelper::save('course.save',
'JTOOLBAR_SAVE');
JToolBarHelper::custom('course.save2new',
'save-new.png', 'save-new_f2.png',
'JTOOLBAR_SAVE_AND_NEW', false);
};
JToolBarHelper::cancel('course.cancel',
'JTOOLBAR_CANCEL');
}
else
{
if ($this->canDo->get('course.edit'))
{
// We can save the new record
JToolBarHelper::apply('course.apply',
'JTOOLBAR_APPLY');
JToolBarHelper::save('course.save',
'JTOOLBAR_SAVE');
// We can save this record, but check the create permission to see
// if we can return to make a new one.
if ($this->canDo->get('course.create'))
{
JToolBarHelper::custom('course.save2new',
'save-new.png', 'save-new_f2.png',
'JTOOLBAR_SAVE_AND_NEW', false);
}
}
$canVersion = ($this->canDo->get('core.version')
&& $this->canDo->get('course.version'));
if ($this->state->params->get('save_history', 1)
&& $this->canDo->get('course.edit') &&
$canVersion)
{
JToolbarHelper::versions('com_moojla.course',
$this->item->id);
}
if ($this->canDo->get('course.create'))
{
JToolBarHelper::custom('course.save2copy',
'save-copy.png', 'save-copy_f2.png',
'JTOOLBAR_SAVE_AS_COPY', false);
}
JToolBarHelper::cancel('course.cancel',
'JTOOLBAR_CLOSE');
}
}
JToolbarHelper::divider();
// set help url for this view if found
$help_url = MoojlaHelper::getHelpUrl('course');
if (MoojlaHelper::checkString($help_url))
{
JToolbarHelper::help('COM_MOOJLA_HELP_MANAGER', false,
$help_url);
}
// now initiate the toolbar
$this->toolbar = JToolbar::getInstance();
}
/**
* Escapes a value for output in a view script.
*
* @param mixed $var The output to escape.
*
* @return mixed The escaped value.
*/
public function escape($var)
{
if(strlen($var) > 30)
{
// use the helper htmlEscape method instead and shorten the string
return MoojlaHelper::htmlEscape($var, $this->_charset, true, 30);
}
// use the helper htmlEscape method instead.
return MoojlaHelper::htmlEscape($var, $this->_charset);
}
/**
* Method to set up the document properties
*
* @return void
*/
protected function setDocument()
{
$isNew = ($this->item->id < 1);
if (!isset($this->document))
{
$this->document = JFactory::getDocument();
}
$this->document->setTitle(JText::_($isNew ?
'COM_MOOJLA_COURSE_NEW' : 'COM_MOOJLA_COURSE_EDIT'));
// only add the ISIS template css & js if needed (default is 1 =
true)
// you can override this in the global component options
// just add a (radio yes/no field) with a name called add_isis_template
// to your components config area
if ($this->params->get('add_isis_template', 1))
{
// we need this to fix the form display (TODO)
$this->document->addStyleSheet(JURI::root() .
"administrator/templates/isis/css/template.css",
(MoojlaHelper::jVersion()->isCompatible('3.8.0')) ?
array('version' => 'auto') : 'text/css');
$this->document->addScript(JURI::root() .
"administrator/templates/isis/js/template.js",
(MoojlaHelper::jVersion()->isCompatible('3.8.0')) ?
array('version' => 'auto') :
'text/javascript');
}
// the default style of this view
$this->document->addStyleSheet(JURI::root()."components/com_moojla/assets/css/course.css",
(MoojlaHelper::jVersion()->isCompatible('3.8.0')) ?
array('version' => 'auto') : 'text/css');
// Add Ajax Token
$this->document->addScriptDeclaration("var token =
'".JSession::getFormToken()."';");
// default javascript of this view
$this->document->addScript(JURI::root(). $this->script,
(MoojlaHelper::jVersion()->isCompatible('3.8.0')) ?
array('version' => 'auto') :
'text/javascript');
$this->document->addScript(JURI::root().
"components/com_moojla/views/course/submitbutton.js",
(MoojlaHelper::jVersion()->isCompatible('3.8.0')) ?
array('version' => 'auto') :
'text/javascript');
JText::script('view not acceptable. Error');
}
}
views/coursedetail/index.html000064400000000054151171063660012366
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>views/coursedetail/submitbutton.js000064400000002751151171063660013474
0ustar00/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage submitbutton.js
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
Joomla.submitbutton = function(task)
{
if (task == ''){
return false;
} else {
var action = task.split('.');
if (action[1] == 'cancel' || action[1] == 'close' ||
document.formvalidator.isValid(document.getElementById("adminForm"))){
Joomla.submitform(task, document.getElementById("adminForm"));
return true;
} else {
alert(Joomla.JText._('coursedetail, some values are not
acceptable.','Some values are unacceptable'));
return false;
}
}
}views/coursedetail/tmpl/default.php000064400000005727151171063660013516
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage default.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
?>
<?php echo $this->toolbar->render(); ?>
<!--[JCBGUI.site_view.default.38.$$$$]-->
<?php
//farhad shahbazi
$this->document->setTitle($this->course->fullname);
?>
<?php // echo JLayoutHelper::render('default',
$this->item); ?>
<?php // echo JLayoutHelper::render('lmskarandefault',
$this->course); ?>
<?php // echo JLayoutHelper::render('favorite',
$this->course); ?>
<?php // echo JLayoutHelper::render('rate', $this->course);
?>
<?php // echo JLayoutHelper::render('rate', $this->course);
?>
<?php
// echo $this->loadTemplate('teachers');
?>
<?php $ref =& $this;?>
<?php
$this->courseEventDispacher->trigger("onCoursePrepare",
array(&$ref));?>
<!------------------------------------>
<?php
$document = JFactory::getDocument();
$document->addStyleSheet('/components/com_moojla/layouts/layouts_faranesh/css/layouts_faranesh.css');
$document->addScript('/components/com_moojla/layouts/layouts_faranesh/js/main.js');
?>
<?php
$this->courseEventDispacher->trigger("onTopOfCoursePage",
array($this));?>
<div class ="lmskaran_course_single">
<?php
$this->courseEventDispacher->trigger("onBeforeSidebar",
array($this));?>
<?php echo $this->loadTemplate("sidebar"); ?>
<?php
$this->courseEventDispacher->trigger("onAfterSidebar",
array($this));?>
<?php
$this->courseEventDispacher->trigger("onBeforeCourse",
array($this));?>
<?php echo $this->loadTemplate("course"); ?>
<?php
$this->courseEventDispacher->trigger("onAfterCourse",
array($this));?>
</div>
<?php echo $this->loadTemplate("video_modal");?>
<?php
$this->courseEventDispacher->trigger("onBottomOfCoursePage",
array($this));?>
<!------------------------------------>
<?php
JPluginHelper::importPlugin("moojlaevents");
$dispatcher = JEventDispatcher::getInstance();
$results = $dispatcher->trigger("onAfterMoojlaCourseDisplay",
array($this->course));
?>
<!--[/JCBGUI$$$$]-->
views/coursedetail/tmpl/default.xml000064400000000365151171063660013520
0ustar00<?xml version="1.0" encoding="utf-8" ?>
<metadata>
<layout title="COM_MOOJLA_MENU_COURSEDETAIL_TITLE"
option="COM_MOOJLA_MENU_COURSEDETAIL_OPTION">
<message>
<![CDATA[COM_MOOJLA_MENU_COURSEDETAIL_DESC]]>
</message>
</layout>
</metadata>views/coursedetail/tmpl/default_course.php000064400000004200151171063660015057
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage default_course.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
?>
<!--[JCBGUI.template.template.7.$$$$]-->
<?php require_once JPATH_ADMINISTRATOR .
'/components/com_moojla/models/course.php';
$course_model = new MoojlaModelCourse;
$table = $course_model->getTable();
$table->load($this->course->id);
?>
<div class="lmskaran_course_main">
<?php
$this->courseEventDispacher->trigger("onBeforeCouresImage",
array('com_moojla.coursedetail', $table, $this))?>
<?php echo $this->loadTemplate('course_image');?>
<?php
$this->courseEventDispacher->trigger("onAfterCouresImage",
array('com_moojla.coursedetail', $table, $this))?>
<?php
$this->courseEventDispacher->trigger("onBeforeSections",
array('com_moojla.coursedetail', $table, $this))?>
<?php if($this->course->format ==
"singleactivity"):?>
<?php echo $this->loadTemplate('singlesection');?>
<?php else:?>
<?php echo $this->loadTemplate('sections');?>
<?php endif;?>
<?php
$this->courseEventDispacher->trigger("onAfterSections",
array('com_moojla.coursedetail', $table, $this))?>
</div><!--[/JCBGUI$$$$]-->
views/coursedetail/tmpl/default_courseinfo.php000064400000006541151171063660015745
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage default_courseinfo.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
?>
<!--[JCBGUI.template.template.11.$$$$]-->
<?php require_once JPATH_ADMINISTRATOR .
'/components/com_moojla/models/course.php';
$course_model = new MoojlaModelCourse;
$table = $course_model->getTable();
$table->load($this->course->id);
?>
<div class="lmskaran_course_section_sidebar">
<div class="lmskaran_course_inner_parent">
<h3><?php echo $this->course->fullname;
?></h3>
<div class="lmskaran_information_course">
<?php
$this->courseEventDispacher->trigger("onBeforeCustomFields",
array('com_moojla.coursedetail', $table, $this)); ?>
<?php echo $this->loadTemplate("custom_fields");
?>
<?php
$this->courseEventDispacher->trigger("onAfterCustomFields",
array('com_moojla.coursedetail', $table, $this)); ?>
</div>
</div>
<?php
$this->courseEventDispacher->trigger("onBeforeCourseButton",
array('com_moojla.coursedetail', $table, $this)); ?>
<div class="lmskaran_button_registration">
<div class="lmskaran_reg_download">
<?php JLoader::register('MoojlaHelper',
JPATH_ADMINISTRATOR.'/components/com_moojla/helpers/moojla.php');
$btn = MoojlaHelper::newActionButton($this->course,
$this->course->enrolState, null, '',
$this->moodle_url);
if($btn[0])
echo $btn[1];
?>
<?php if(!$this->course->enrolState): ?>
<?php if ($this->course->cost == 0): ?>
<?php if ($btn[0]): ?>
<span class="lmskaran_course_price_cost"><span
class="lmskaran_toman">رایگان</span></span>
<?php else: ?>
<span class="Registration-by-administrator"><span
class="lmskaran_toman">ثبت نام توسط مدیر
دوره</span></span>
<?php endif; ?>
<?php else: ?>
<span class="lmskaran_course_price_cost"><?php
echo $this->course->cost; ?></span>
<?php endif; ?>
<?php endif; ?>
</div>
</div>
<div style="display: flex; justify-content:
space-between">
<?php echo JLayoutHelper::render('favorite',
['course'=>$this->course,
'favorite'=>$this->course->favorite,
'params'=>$this->params]); ?>
<?php echo JLayoutHelper::render('rate', $this); ?>
</div>
<?php
$this->courseEventDispacher->trigger("onAfterCourseButton",
array('com_moojla.coursedetail', $table, $this)); ?>
</div>
<!--[/JCBGUI$$$$]-->
views/coursedetail/tmpl/default_course_image.php000064400000003232151171063660016225
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage default_course_image.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
?>
<!--[JCBGUI.template.template.9.$$$$]-->
<div class="lmskaran_course_image" style="display:
flex;justify-content: center;align-items: center;">
<?php if ($this->course->summary_files == null):?>
<div class="lmskaran_no_image">
<div class="lmskaran_position_text_no_image">
<span class="lmskaran_text_no_image">تصویر
موجود نمی باشد</span>
</div>
</div>
<?php else: ?>
<img src="<?php echo $this->course->summary_files;
?>" alt="" />
<?php endif; ?>
</div>
<!--[/JCBGUI$$$$]-->
views/coursedetail/tmpl/default_custom_fields.php000064400000003472151171063660016431
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage default_custom_fields.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
?>
<!--[JCBGUI.template.template.12.$$$$]-->
<?php if(count($this->item->fieldMapper) > 0):?>
<div class="lmskaran_titles">اطلاعات
دوره</div>
<?php foreach($this->item->fieldMapper as $index =>
$map):?>
<?php if($map['value']):?>
<div class="lmskaran_course_field">
<div class="d-flex">
<img src="<?php echo $map['img'];
?>" />
<div class="lmskaran_desck"><?php echo
$map['title']; ?></div>
<div style="padding: 0px 5px;">:</div>
</div>
<div class="lmskaran_value"><?php echo
$map['value']; ?></div>
</div>
<?php endif;?>
<?php endforeach;?>
<?php endif;?><!--[/JCBGUI$$$$]-->
views/coursedetail/tmpl/default_sections.php000064400000020253151171063660015414
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage default_sections.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
?>
<!--[JCBGUI.template.template.8.$$$$]-->
<div class="uk-container uk-container-center
lmskaran_course_tab">
<div>
<div class="lmskaran_summary_course">
<?php echo $this->course->summary; ?>
</div>
<ul uk-accordion="multiple: true">
<?php if(is_array($this->course->sections)): ?>
<?php foreach ($this->course->sections as $section_key
=> $section_value): ?>
<?php if($section_value->section != 0 ||
!empty($section_value->modules)): ?>
<li class="">
<a class="uk-accordion-title"
href="#"><?php echo $section_value->name;
?></a>
<div class="uk-accordion-content
lmskaran_accordion_content">
<p><?php echo $section_value->summary;
?></p>
<?php if(property_exists($section_value,
'availableflag')):?>
<?php if($section_value->availableflag ==
0):?>
<?php echo ""; ?>
<?php elseif($section_value->availableflag ==
1):?>
<?php echo property_exists($section_value,
'availabilityinfo')? $section_value->availabilityinfo :
''; ?>
<?php elseif($section_value->availableflag ==
2):?>
<?php // echo
JText::_('COM_MOOJLA_ENROLMENT_REQUIRED')?>
<?php elseif($section_value->availableflag ==
3):?>
<?php // echo
JText::_('COM_MOOJLA_ENROLMENT_REQUIRED') .
'<br>';
echo property_exists($section_value,
'availabilityinfo')? $section_value->availabilityinfo :
''; ?>
<?php endif;?>
<?php endif;?>
<?php foreach ($section_value->modules as
$module_key => $module_value): ?>
<?php
$downloadurl = '#';
$hasfile = false;
if($module_value->availableflag == 0 &&
!empty($module_value->content))
{
if(property_exists($module_value->content[0],
'mimetype'))
{
$mimetype =
substr($module_value->content[0]->mimetype, 0, 5);
$downloadurl =
$module_value->content[0]->fileurl;
if($mimetype == 'video' &&
$this->course->videodownload == 1)
{
$downloadurl = '#';
// $module_value->availableflag = 1;
$module_value->availableclass =
'availablity-enroled-notvisible';
}
if($mimetype == 'audio' &&
$this->course->audiodownload == 1)
{
$downloadurl = '#';
// $module_value->availableflag = 1;
$module_value->availableclass =
'availablity-enroled-notvisible';
}
$hasfile = true;
}
}
?>
<!-- <div
class="lmskaran-sections-in-accordion-counters"> -->
<?php if($module_value->availableflag != 1 ||
property_exists($module_value, 'availabilityinfo')):?>
<div
class="lmskaran-sections-in-accordion">
<!-- <div
class="lmskaran-course-download"> -->
<div
class="lmskaran-info_course_file_counters">
<?php if($module_value->availableflag ==
1):?>
<?php if(property_exists($module_value,
'availabilityinfo')):?>
<div class="lmskaran_counters_section_course
lock-course"></div>
<?php endif;?>
<?php elseif($module_value->availableflag
== 3):?>
<div
class="lmskaran_counters_section_course
lock-course"></div>
<?php endif;?>
<div
class="lmskaran-info_course_file">
<?php if($module_value->availableflag ==
0):?>
<div class="lmskaran-file-course
t-1"><?php echo '<img
src="'.$module_value->modicon.'" style="width:
32px;"> '; ?>
<?php echo $module_value->name;
?>
</div>
<?php elseif($module_value->availableflag
== 1):?>
<?php //dump($module_value,
'$module_value');?>
<?php if(property_exists($module_value,
'availabilityinfo')):?>
<p class="lmskaran-info_course_file
warning-registered-course">
<?php echo $module_value->availabilityinfo;?>
<div class="lmskaran-file-course
t-2"><?php echo '<img
src="'.$module_value->modicon.'" style="width:
32px;"> '; ?>
<?php echo "دسترسی محدود شده
است.برای راهنمایی بیشتر با پشتیبانی درس
ارتباط بگیرید." ?>
</p>
</div>
<?php else:?>
<?php endif;?>
<?php elseif($module_value->availableflag
== 2):?>
<p class="lmskaran-info_course_file
warning-registered-course">
<?php echo
JText::_('COM_MOOJLA_ENROLMENT_REQUIRED') ?>
</p>
<div class="lmskaran-file-course
t-3"><?php echo '<img
src="'.$module_value->modicon.'" style="width:
32px;"> '; ?>
<?php echo $module_value->name;
?>
</div>
<?php elseif($module_value->availableflag
== 3):?>
<p class="lmskaran-info_course_file
warning-registered-course">
<?php echo
JText::_('COM_MOOJLA_ENROLMENT_REQUIRED') .
'<br>';
//echo property_exists($module_value,
'availabilityinfo')? $module_value->availabilityinfo :
''; ?>
<div class="lmskaran-file-course
need-to-register"><?php echo '<img
src="'.$module_value->modicon.'" style="width:
32px;"> '; ?>
</p>
<?php echo $module_value->name;
?>
</div>
<?php endif;?>
</div>
</div>
<?php if(isset($module_value->content[0])
&& $module_value->content[0]->fileurl &&
$hasfile):?>
<div class="lmskaran-download-course
<?php echo $module_value->availableclass; ?>"
style="z-index:1;"><a href="<?php echo
$downloadurl;?>"><i class="fas
fa-download"></i></a>
</div>
<?php endif;?>
<!-- </div> -->
</div>
<?php endif;?>
<!-- </div> -->
<?php endforeach; ?>
</div>
</li>
<?php endif; ?>
<?php endforeach; ?>
<?php endif; ?>
</ul>
</div>
</div><!--[/JCBGUI$$$$]-->
views/coursedetail/tmpl/default_sidebar.php000064400000004003151171063660015171
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage default_sidebar.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
?>
<!--[JCBGUI.template.template.13.$$$$]-->
<div id="mahdi" class="lmskaran_course_sidebar">
<?php require_once JPATH_ADMINISTRATOR .
'/components/com_moojla/models/course.php';
$course_model = new MoojlaModelCourse;
$table = $course_model->getTable();
$table->load($this->course->id);
?>
<?php
$this->courseEventDispacher->trigger("onBeforeCourseInfo",
array('com_moojla.coursedetail', $table, $this))?>
<?php echo $this->loadTemplate("courseinfo");?>
<?php
$this->courseEventDispacher->trigger("onAfterCourseInfo",
array('com_moojla.coursedetail', $table, $this))?>
<?php
$this->courseEventDispacher->trigger("onBeforeTeachers",
array('com_moojla.coursedetail', $table, $this))?>
<?php echo $this->loadTemplate("teachers");?>
<?php
$this->courseEventDispacher->trigger("onAfterTeachers",
array('com_moojla.coursedetail', $table, $this))?>
</div>
<!--[/JCBGUI$$$$]-->
views/coursedetail/tmpl/default_singlesection.php000064400000007606151171063660016442
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage default_singlesection.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
?>
<!--[JCBGUI.template.template.10.$$$$]-->
<div class="uk-container uk-container-center
lmskaran_course_tab">
<div>
<div class="lmskaran_summary_course">
<?php //echo $this->course->summary; ?>
</div>
<div class="lmskaran-file-course">
<div class="single-section">
<?php
$module_value = $this->course->sections[0]->modules[0];
$downloadurl = '#';
$hasfile = false;
if($module_value->availableflag == 0 &&
!empty($module_value->content))
{
if(property_exists($module_value->content[0],
'mimetype'))
{
$mimetype = substr($module_value->content[0]->mimetype,
0, 5);
$downloadurl = $module_value->content[0]->fileurl;
if($mimetype == 'video' &&
$this->course->videodownload == 1)
{
$downloadurl = '#';
// $module_value->availableflag = 1;
$module_value->availableclass =
'availablity-enroled-notvisible';
}
if($mimetype == 'audio' &&
$this->course->audiodownload == 1)
{
$downloadurl = '#';
// $module_value->availableflag = 1;
$module_value->availableclass =
'availablity-enroled-notvisible';
}
$hasfile = true;
}
}
?>
<h3><?php echo $module_value->name ?></h3>
<!-- <p>برای ورود به آزمون ابتدا
داخل سایت <span><a href="#">ثبت نام
کنید</a></span> و سپس بر روی <span>دکمه
زیر کلیک کنید</span>.</p> -->
<?php if(property_exists($this->course->sections[0],
'availableflag')):?>
<?php if($this->course->sections[0]->availableflag ==
0):?>
<?php echo '';?>
<?php
elseif($this->course->sections[0]->availableflag == 1):?>
<?php echo property_exists($section_value,
'availabilityinfo')? $section_value->availabilityinfo :
''; ?>
<?php
elseif($this->course->sections[0]->availableflag == 2):?>
<?php echo
JText::_('COM_MOOJLA_ENROLMENT_REQUIRED')?>
<?php
elseif($this->course->sections[0]->availableflag == 3):?>
<?php echo
JText::_('COM_MOOJLA_ENROLMENT_REQUIRED') .
'<br>';
echo property_exists($section_value, 'availabilityinfo')?
$section_value->availabilityinfo : ''; ?>
<?php endif;?>
<?php endif;?>
<?php if(isset($module_value->content[0]) &&
$module_value->content[0]->fileurl && $hasfile):?>
<div class="lmskaran-download-course <?php echo
$module_value->availableclass; ?>"><a href="<?php
echo $downloadurl;?>"><i class="fas
fa-download"></i></a>
</div>
<?php endif;?>
</div>
</div>
</div>
</div><!--[/JCBGUI$$$$]-->
views/coursedetail/tmpl/default_teachers.php000064400000004665151171063660015374
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage default_teachers.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
?>
<!--[JCBGUI.template.template.14.$$$$]-->
<?php require_once JPATH_ADMINISTRATOR .
'/components/com_moojla/models/course.php';
$course_model = new MoojlaModelCourse;
$table = $course_model->getTable();
$table->load($this->course->id);
?>
<?php foreach($this->teachersFromMoodle as $teacher): ?>
<div class="lmskaran_course_section_sidebar">
<div class="lmskaran_author_info_parent">
<a href="<?php echo
JRoute::_('index.php?option=com_moojla&view=teacherdetail&id='
. $teacher['mid'], false); ?>"
class="lmskaran_teacher_name">
<div class="lmskaran_picture_teacher">
<img src="<?php echo
$teacher['userimage']; ?>" alt="" />
</div>
<?php echo $teacher['name']?>
</a>
<?php
$this->courseEventDispacher->trigger("onAfterTeacherName",
array('com_moojla.coursedetail', $table, $teacher))?>
<div class="lmskaran_about_author">
<div class="lmskaran_titles"><?=
JText::_('COM_MOOJLA_ABOUT_THE_TEACHER') ?></div>
<p class="lmskaran_info_about_author"><?php
echo isset($teacher['cv']) ? $teacher['cv'] :
''; ?></p>
</div>
<?php
$this->courseEventDispacher->trigger("onAfterTeacherInfo",
array('com_moojla.coursedetail', $table, $teacher))?>
</div>
</div>
<?php endforeach; ?>
<!--[/JCBGUI$$$$]-->
views/coursedetail/tmpl/default_video_modal.php000064400000016636151171063660016061
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage default_video_modal.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
?>
<!--[JCBGUI.template.template.15.$$$$]-->
<div class="container">
<!-- Modal -->
<div class="modal fade" id="video-modal"
role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-body">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default
close-video" onclick="pauseAudio()"
data-dismiss="modal">بستن ویدیو</button>
</div>
</div>
</div>
</div>
</div>
<script>
jQuery(document).ready(function ($)
{
var videoAttr = {'loop': true, 'playsinline': true,
class: 'renderedvideo'};
var imgMP4s = Array.prototype.map.call(
$('img[src*=".mp4"]'),
function(img){
var src = img.src;
img.src = null;
img.addEventListener('error', function(e){
// console.log('MP4 in image not supported. Replacing with
video', e);
var video = document.createElement('video');
for (var key in videoAttr) { video.setAttribute(key,
videoAttr[key]); }
for (
var imgAttr = img.attributes,
len = imgAttr.length,
i = 0;
i < len;
i++
) {
video.setAttribute(imgAttr[i].name, imgAttr[i].value);
}
// img.parentNode.insertAdjacentHTML('beforeend',
'<div
class="lmskaran_dark_video_before_hover"></div>');
img.parentNode.insertAdjacentHTML('beforeend',
'<div id="overlay"><div class="play-video
video-launch video-play-button"
><span></span></div></div>');
img.parentNode.insertBefore(video, img);
img.parentNode.removeChild(img);
video.muted = 'muted';
modalbody = $('.modal-body');
modalbody.html('');
video = $("video.renderedvideo");
videocloned = video.clone();
videocloned.appendTo(modalbody);
videocloned.attr('id', 'modalvideobody')
videocloned = document.getElementById('modalvideobody');
videocloned.muted = false;
videocloned.controls = true;
video.wrap("<a href='#'
id='lmskaran_modal_video_course' data-toggle='modal'
data-target='#video-modal'></a>");
video.on("mouseover", function(event) {
this.play();
$("#overlay").hide();
}).on('mouseout', function(event) {
this.pause();
$("#overlay").show();
});
var overlay = document.getElementById('overlay');
});
img.src = src;
});
window.onclick = function(event) {
target = event.target;
cList = target.classList;
if(cList.contains('modal-backdrop') ||
cList.contains('close-video')) {
modalback =
document.getElementsByClassName('modal-backdrop')[0];
modalback.hidden = true;
}
else if(cList.contains('moojla-login-modal') ){
moojlamodal = document.getElementById('moojla-modal')
moojlamodal.setAttribute('style',
'display:"none";')
}
}
});
function pauseAudio() {
videocloned.pause();
body = jQuery('body');
body.removeClass('modal-open');
}
</script>
<style>
#lmskaran_modal_video_course{
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
#lmskaran_modal_video_course video{
width:100%;
height:100%;
filter: brightness(0.4);
transition: 0.5s;
}
#lmskaran_modal_video_course:hover video{
filter: brightness(1);
}
#overlay {
position: absolute;
color: #FFF;
text-align: center;
font-size: 20px;
width: inherit;
padding: 10px 0;
z-index: 2;
}
video.renderedvideo {
z-index: 1;
}
div.modal {
background: none;
border: none;
box-shadow: none;
-webkit-box-shadow: none;
}
#modalvideobody {
width: 100%;
/* height: fit-content; */
margin: 0 auto;
}
div.modal{
left:0;
width:100%;
margin-left:unset;
}
.modal-dialog {
max-width: 1000px;
}
div.modal.fade.in {
padding-top:5%;
top:0px;
}
.modal-footer {
display: flex;
justify-content: flex-start;
align-items: center;
}
.modal-footer button.btn.btn-default.close-video {
padding: 10px 20px;
font-size: 1.1rem;
background: linear-gradient( 45deg, red, #810000);
color: white;
margin: unset;
}
.video-play-button {
position: relative;
z-index: 10;
box-sizing: content-box;
display: block;
width: 32px;
height: 44px;
margin: 40px auto 20px auto;
border-radius: 50%;
box-shadow: 0 0px 30px rgba(22 8 91 / 42%);
border: 1px solid black;
}
.video-play-button:before {
content: "";
position: absolute;
z-index: 0;
left: 50%;
top: 50%;
transform: translateX(-50%) translateY(-50%);
display: block;
width: 80px;
height: 80px;
background: white;
border-radius: 50%;
animation: pulse-border 1500ms ease-out infinite;
}
.video-play-button:after {
content: "";
position: absolute;
z-index: 1;
left: 50%;
top: 50%;
transform: translateX(-50%) translateY(-50%);
display: block;
width: 80px;
height: 80px;
background: white;
border-radius: 50%;
transition: all 200ms;
transition: all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.video-play-button:after {
background: white;
transition: all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.video-play-button span {
border-left: 32px solid white;
}
.video-play-button img {
position: relative;
z-index: 3;
max-width: 100%;
width: auto;
height: auto;
}
.video-play-button span {
display: block;
position: relative;
left: 3px;
z-index: 3;
width: 0;
height: 0;
transform: scale(0.8);
border-left: 32px solid black;
border-top: 22px solid transparent;
border-bottom: 22px solid transparent;
transition: all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);
}
@keyframes pulse-border {
0% {
transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
opacity: 1;
}
100% {
transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
opacity: 0;
}
}
</style>
<!--[/JCBGUI$$$$]-->
views/coursedetail/tmpl/index.html000064400000000054151171063660013342
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>views/coursedetail/view.html.php000064400000061000151171063660013015
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage view.html.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
/**
* Moojla View class for the Coursedetail
*/
class MoojlaViewCoursedetail extends JViewLegacy
{
// Overwriting JView display method
function display($tpl = null)
{
// get combined params of both component and menu
$this->app = JFactory::getApplication();
$this->params = $this->app->getParams();
$this->menu = $this->app->getMenu()->getActive();
// get the user object
$this->user = JFactory::getUser();
// Initialise variables.
$this->item = $this->get('Item');
/***[JCBGUI.site_view.php_jview_display.38.$$$$]***/
$params = JComponentHelper::getParams('com_moojla');
if($this->item->templatestyle == 0)
{
$templateStyleId =
trim($params->get('course_templatestyle'));
}
else
{
$templateStyleId = $this->item->templatestyle;
}
$app = JFactory::getApplication();
JTable::addIncludePath(JPATH_ADMINISTRATOR .
'/components/com_templates/tables');
$tmplStyle = JTable::getInstance('Style',
'TemplatesTable');
$tmplStyle->load($templateStyleId);
if (!empty($tmplStyle->template)){
$app->setTemplate($tmplStyle->template, $tmplStyle->params);
}
$this->course = new stdClass();
if($this->item)
$this->course = clone($this->item);
$user = JFactory::getUser();
$this->enrolState = false;
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select($db->quoteName('mid'));
$query->from($db->quoteName('#__moojla_user_map'));
$query->where($db->quoteName('jid') . ' = ' .
$db->quote($user->id));
$db->setQuery($query);
$this->moodleuserid = $db->loadResult();
if($this->moodleuserid)
{
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select($db->quoteName('id'));
$query->from($db->quoteName('#__moojla_enrolment'));
$query->where($db->quoteName('moojlacourse') . ' =
' . $db->quote($this->course->remoteid));
$query->where($db->quoteName('jid') . ' = ' .
$db->quote($user->id));
$query->where($db->quoteName('published') . ' =
1');
$db->setQuery($query);
$is_enrolled = $db->loadResult();
if($is_enrolled)
$this->enrolState = true;
}
unset($this->course->remoteidCourseidSectionB);
$this->course->sections =
$this->item->remoteidCourseidSectionB;
if(is_object($this->item->remoteidCourseidSectionB))
{
if(property_exists($this->item->remoteidCourseidSectionB,
'exception'))
{
$this->app->enqueueMessage(JText::_($this->item->remoteidCourseidSectionB->message));
$this->app->redirect('index.php');
}
}
if($this->item->remoteidCourseidSectionB)
{
foreach($this->item->remoteidCourseidSectionB as $sindex =>
$section)
{
$this->course->sections[$sindex] = clone $section;
$this->course->sections[$sindex]->modules =
$section->section_idModule_section_idModuleC;
unset($this->course->sections[$sindex]->section_idModule_section_idModuleC);
if($section->section_idModule_section_idModuleC)
{
if($this->course->availabilityinfolink == 2)
$availabilityinfolink =
$params->get('availabilityinfolink', 0);
else
$availabilityinfolink =
$this->course->availabilityinfolink;
if(property_exists($section, "availabilityinfo")
&& !$availabilityinfolink)
{
$HTMLText = $section->availabilityinfo;
$ClearText = html_entity_decode(strip_tags($HTMLText));
$ClearText = preg_replace( "/\n\s+/", "\n",
$ClearText);
$ClearText = preg_replace( "/\s+/", " ",
$ClearText);
$this->course->sections[$sindex]->availabilityinfo =
$ClearText;
}
$availableflag = -1;
$availableclass = -1;
if($this->enrolState)
{
if($section->uservisible)
{
$availableflag = 0;
$availableclass = 'availablity-enroled-visible';
}
else
{
$availableflag = 1;
$availableclass = 'availablity-enroled-notvisible';
}
}
else
{
if($section->uservisible)
{
$availableflag = 2;
$availableclass = 'availablity-notenroled-visible';
}
else
{
if(!$this->course->guest)
{
$availableclass =
'availablity-notenroled-notvisible';
$availableflag = 3;
}
else
{
$availableflag = 1;
$availableclass =
'availablity-notenroled-visible';
}
}
}
$this->course->sections[$sindex]->availableflag =
$availableflag;
$this->course->sections[$sindex]->availableclass =
$availableclass;
foreach($section->section_idModule_section_idModuleC as $mindex
=> $module)
{
$this->course->sections[$sindex]->modules[$mindex] =
clone $module;
$moodleskyroommods =
$this->params->get('moodleskyroommods');
$directentery =
$this->params->get('directentry');
if(is_array($moodleskyroommods) &&
in_array($module->modname, $moodleskyroommods) && $directentery
== 1)
{
$module->url =
str_replace("view.php","joinroom.php",$module->url);
}
if($module->modname == "label")
{
$show_label_contents=
trim($this->params->get('show_label_contents'));
if(!$show_label_contents)
{
$this->course->sections[$sindex]->modules[$mindex]->description
= JText::_('COM_MOOJLA_ACCESSING_TO_THIS_LABEL_IS_DENIED');
}
$this->course->sections[$sindex]->modules[$mindex]->name =
$this->course->sections[$sindex]->modules[$mindex]->description;
}
$availableflag = -1;
$availableclass = -1;
if($this->enrolState)
{
if($module->uservisible)
{
$availableflag = 0;
$availableclass = 'availablity-enroled-visible';
}
else
{
$availableflag = 1;
$availableclass =
'availablity-enroled-notvisible';
}
}
else
{
if($module->uservisible)
{
$availableflag = 2;
$availableclass =
'availablity-notenroled-visible';
}
else
{
if(!$this->course->guest)
{
$availableclass =
'availablity-notenroled-notvisible';
$availableflag = 3;
}
else
{
$availableflag = 0;
$availableclass =
'availablity-notenroled-visible';
}
}
}
if($section->section == 0)
{
$availableflag = 0;
$availableclass = 'availablity-notenroled-visible';
}
$this->course->sections[$sindex]->modules[$mindex]->availableflag
= $availableflag;
$this->course->sections[$sindex]->modules[$mindex]->availableclass
= $availableclass;
if(property_exists($module, "availabilityinfo")
&& !$availabilityinfolink)
{
$HTMLText = $module->availabilityinfo;
$ClearText = html_entity_decode(strip_tags($HTMLText));
$ClearText = preg_replace( "/\n\s+/", "\n",
$ClearText);
$ClearText = preg_replace( "/\s+/", " ",
$ClearText);
$this->course->sections[$sindex]->modules[$mindex]->availabilityinfo
= $ClearText;
}
$finalurl = str_replace('/webservice/pluginfile.php/',
'/auth/moojla/pluginfile_moojla.php/', $module->url);
$finalurl = str_replace('/pluginfile.php/',
'/auth/moojla/pluginfile_moojla.php/', $finalurl);
$this->course->sections[$sindex]->modules[$mindex]->url =
$finalurl;
if(($module->uservisible && $module->url &&
$this->enrolState) || $this->course->guest)
{
if($module->modname == "page")
{
$pmod =
current($module->module_idContents_module_idContentD);
$purl = $src =
str_replace('/webservice/pluginfile.php/',
'/auth/moojla/pluginfile_moojla.php/', $pmod->fileurl);
$purl = $src = str_replace('?forcedownload=1',
'', $purl);
$page_course = $this->course;
$page_section = $section;
$pagetype = $params->get('pagetype');
if($pagetype == 0) {
$header_arr = [$page_course->cat_name,
$page_course->shortname, $page_section->name];
$pageheader = implode(' > ', $header_arr) ;
$dataObj = array(
"wsfunction" =>
"moojla_get_pages_by_courses",
"moodlewsrestformat" => "json",
"courseid" =>
$this->course->remoteid,
"pageid" => $module->module_id,
);
$pageresult =
current(json_decode(MoojlaHelper::sendRequestToMoodle($dataObj)->response));
$pagecontent = current($pageresult)->content;
$pagefooter = "";
$modid = $module->module_id;
$btntitle = $module->name;
$this->course->sections[$sindex]->modules[$mindex]->name =
MoojlaHelper::pageModal($btntitle,$this->course->remoteid, $modid,
$pageheader, $pagecontent, $pagefooter);
}
else
{
$description = $module->description;
$this->course->sections[$sindex]->modules[$mindex]->name =
'<a href="'.$module->url.'"
onclick="' . $module->onclick . '"
>'.$module->name.'</a><div
class="moduledescription"
>'.$description.'</div>';
}
}
else if($module->modname == "customcert")
{
$cert_download = $params->get('cert_download');
if($cert_download == 1) {
$module->url .= '&downloadown=1';
}
$description = $module->description;
$this->course->sections[$sindex]->modules[$mindex]->name =
'<a href="'.$module->url.'"
onclick="' . $module->onclick . '"
>'.$module->name.'</a><div
class="moduledescription"
>'.$description.'</div>';
}
else if($module->modname == "resource")
{
$rmod =
current($module->module_idContents_module_idContentD);
$mimetype = substr($rmod->mimetype, 0, 5);
$rmod =
current($module->module_idContents_module_idContentD);
$videotype = trim($params->get('videotype',
1));
$src = str_replace('/webservice/pluginfile.php/',
'/auth/moojla/pluginfile_moojla.php/', $rmod->fileurl);
$module->module_idContents_module_idContentD[0]->fileurl = $src;
$options = array(
"src" => $src,
"id" => $module->module_id,
"name" => $module->name,
"onclick" => $module->onclick,
"mimetype" => $mimetype,
"course" => $this->item
);
$this->course->sections[$sindex]->modules[$mindex]->name =
MoojlaHelper::fileActionButton($options, $videotype);
}
else
{
$description = $module->description;
$this->course->sections[$sindex]->modules[$mindex]->name =
'<a href="'.$module->url.'"
onclick="' . $module->onclick . '"
>'.$module->name.'</a><div
class="moduledescription"
>'.$description.'</div>';
if(is_array($moodleskyroommods) &&
in_array($module->modname, $moodleskyroommods))
{
$this->course->sections[$sindex]->modules[$mindex]->name =
'<div class="class-online">' .
$this->course->sections[$sindex]->modules[$mindex]->name .
'</div>';
}
}
}
unset($this->course->sections[$sindex]->modules[$mindex]->module_idContents_module_idContentD);
if($module->module_idContents_module_idContentD)
{
foreach($module->module_idContents_module_idContentD as
$cindex => $content)
{
$this->course->sections[$sindex]->modules[$mindex]->content[$cindex]
= clone $content;
}
}
else
{
$this->course->sections[$sindex]->modules[$mindex]->content =
array();
}
}
}
else
{
$this->course->sections[$sindex]->modules = array();
}
}
}
/*
$this->course->sections =
($this->course->sections ? $this->course->sections : array());
foreach($this->course->sections as $sindex
=> $section){
if(!$section)
$this->course->sections[$sindex] =
array();
}*/
$teachers = $this->course->teachers;
$teachers = trim($teachers, '"');
$this->teachers = json_decode($teachers);
JLoader::register('MoojlaHelper',
JPATH_ADMINISTRATOR.'/components/com_moojla/helpers/moojla.php');
$this->teachersFromMoodle = array();
$dataObj = array(
"wsfunction" => "moojla_user_get_users",
"moodlewsrestformat" => "json",
"criteria" => array()
);
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select('*');
$query->from($db->quoteName('#__moojla_enrolment',
'e'));
$query->join('INNER',
$db->quoteName('#__users', 'u') . ' ON ' .
$db->quoteName('e.jid') . ' = ' .
$db->quoteName('u.id'));
$query->join('INNER',
$db->quoteName('#__moojla_user_map', 'um') . '
ON ' . $db->quoteName('e.jid') . ' = ' .
$db->quoteName('um.jid'));
$query->where($db->quoteName('e.moojlacourse') . ' =
' . $db->quote($this->course->remoteid));
$query->where($db->quoteName('e.role') . ' = 3
');
$query->where($db->quoteName('e.published') . ' = 1
');
$db->setQuery($query);
$this->teachersFromMoodle = $db->loadAssocList();
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select($db->quoteName(array('muserfields',
'juserfields')));
$query->from($db->quoteName('#__moojla_user_field_map'));
$query->where($db->quoteName('iscv') . ' = 1
');
$query->where($db->quoteName('published') . ' = 1
');
$db->setQuery($query);
$cv_field = $db->loadAssocList();
if(is_array($cv_field))
$cv_field = current($cv_field);
if($cv_field)
{
foreach($this->teachersFromMoodle as $tindex => $teacher)
{
$prefix = substr($cv_field['juserfields'], 0, 2);
switch($prefix)
{
case 'sj':
$thisuser = JFactory::getUser($teacher['jid']);
$field = substr($cv_field['juserfields'], 3);
$cv = $thisuser->$field;
break;
case 'jf':
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query
->select('fv.value')
->from($db->quoteName('#__fields',
'f'))
->join('INNER',
$db->quoteName('#__fields_values', 'fv') . ' ON
' . $db->quoteName('f.id') . ' = ' .
$db->quoteName('fv.field_id'))
->where($db->quoteName('fv.item_id') . ' =
' . $db->quote($teacher['jid']));
$db->setQuery($query);
$cv = $db->loadResult();
break;
case 'cb':
$field = substr($cv_field['juserfields'], 3);
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select($db->quoteName($field));
$query->from($db->quoteName('#__comprofiler'));
$query->where($db->quoteName('user_id') . '
= ' . $db->quote($teacher['jid']));
$db->setQuery($query);
$cv = $db->loadResult();
break;
}
if(isset($cv))
$this->teachersFromMoodle[$tindex]['cv'] = $cv;
}
}
$this->course_button_lable = "";
$this->entermethod = 2;
if($this->enrolState)
{
$this->course_button_lable = "ورود به درس";
$this->entermethod = 0;
}
elseif($this->course->guest)
{
$this->course_button_lable = "ثبت نام در درس
(رایگان)";
$this->entermethod = 1;
}
elseif($this->course->self_enrolment)
{
$this->course_button_lable = "ثبت نام در درس";
$this->entermethod = 2;
}
elseif($this->course->cost != 0)
{
$this->course_button_lable = "خرید درس";
$this->entermethod = 3;
}
else{
$this->course_button_lable = "بدون اجازه ی ثبت
نام یا ورود";
$this->entermethod = 4;
}
$params = JComponentHelper::getParams('com_moojla');
$loginurl = trim($params->get('loginurl'));
$loginurl = ($loginurl != "" ? $loginurl :
JRoute::_("index.php?option=com_users&task=login&tmpl=component"));
$registrationurl = trim($params->get('registrationurl'));
$registrationurl = ($registrationurl != "" ? $registrationurl :
JRoute::_("index.php?option=com_users&view=registration&tmpl=component"));
$modalLoginHtml
=MoojlaHelper::createButton($this->course_button_lable,
$this->item->id, $loginurl, $registrationurl);
$this->redirect_url = "/";
$moodle_url= trim($this->params->get('moodle_url'));
$this->moodle_url = $moodle_url;
$this->htmlButton = "";
if(!$user->id)
{
$this->htmlButton = $modalLoginHtml ;
}
else
{
switch($this->entermethod)
{
case 0:
$this->redirect_url =
$moodle_url."course/view.php?id=".$this->course->remoteid;
break;
case 1:
$this->redirect_url .=
"index.php?option=com_moojla&task=coursedetail.enrol&itemid="
. $this->item->id;
break;
case 2:
$this->redirect_url .=
"index.php?option=com_moojla&task=coursedetail.enrol&itemid="
. $this->item->id;
break;
case 3:
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select($db->quoteName('product_id'));
$query->from($db->quoteName('#__hikashop_product'));
$query->where($db->quoteName('product_code') .
' = ' . $db->quote($this->item->remoteid));
$db->setQuery($query);
$product_id = $db->loadResult();
// shop_integration
$shop_integration =
trim($params->get('shop_integration'));
if($shop_integration == "0")
{
$this->redirect_url .=
"index.php?option=com_moojla&view=coursedetail&id=".$this->item->id;
$this->app->enqueueMessage(JText::_('MOOJLA_NO_SHOP_INTEGRATION_SELECTED'));
// translate need
}
else if($shop_integration == 'hk') // hikashop
{
$this->redirect_url .=
"index.php?option=com_hikashop&ctrl=product&task=show&cid="
. $product_id;
}
break;
case 4:
$this->redirect_url .= "index.php"; // todo after for
course selling
break;
}
$this->htmlButton = "<input type='button'
onclick=\"window.location.href='".JRoute::_($this->redirect_url,
false)."'\"
value='".$this->course_button_lable."'>";
}
$this->course->favorite=$this->get('favorite');
$rate= $this->get('rate');
$this->course->rate =$rate['rate'];
$this->course->average =$rate['average'];
$this->document->addScriptOptions('rate'
,!empty($this->course->rate)?$this->course->rate:0);
$this->course->params =$this->params;
if($this->item->useglobalvideo == 1)
$this->course->videodownload =
$params->get('preventdownload', 0);
else
$this->course->videodownload =
$this->item->preventdownload;
if($this->item->useglobalaudio == 1)
$this->course->audiodownload =
$params->get('preventdownloadaudio', 0);
else
$this->course->audiodownload =
$this->item->preventdownloadaudio;
JPluginHelper::importPlugin("content");
JPluginHelper::importPlugin("moojlacourse");
$this->courseEventDispacher = JEventDispatcher::getInstance();
$this->course->htmlButton = $this->htmlButton;
$this->course->teachersFromMoodle = $this->teachersFromMoodle;
$this->course->enrolState = $this->enrolState;
$course_layout = $params->get('course_detail_layout', -1);
$layout = 'default';
if(property_exists($this->item, 'layout') &&
$this->item->layout && $this->item->layout != -1)
{
$layout = explode('.', $this->item->layout)[0];
}
else
{
if($course_layout != -1)
{
$layout = explode('.', $course_layout)[0];
}
}
$this->setLayout($layout);
/***[/JCBGUI$$$$]***/
// Set the toolbar
$this->addToolBar();
// set the document
$this->_prepareDocument();
// Check for errors.
if (count($errors = $this->get('Errors')))
{
throw new Exception(implode(PHP_EOL, $errors), 500);
}
parent::display($tpl);
}
/**
* Prepares the document
*/
protected function _prepareDocument()
{
// always make sure jquery is loaded.
JHtml::_('jquery.framework');
// Load the header checker class.
require_once( JPATH_COMPONENT_SITE.'/helpers/headercheck.php'
);
// Initialize the header checker.
$HeaderCheck = new moojlaHeaderCheck;
// always load these files.
$this->document->addScript(JURI::root(true) .
"/media/com_moojla/pusher/js/pusher.min.js",
(MoojlaHelper::jVersion()->isCompatible("3.8.0")) ?
array("version" => "auto") :
"text/javascript");
// Add View JavaScript File
$this->document->addScript(JURI::root(true) .
"/components/com_moojla/assets/js/coursedetail.js",
(MoojlaHelper::jVersion()->isCompatible("3.8.0")) ?
array("version" => "auto") :
"text/javascript");
/***[JCBGUI.site_view.php_document.38.$$$$]***/
$this->document->addScriptOptions('token',
JSession::getFormToken());
$this->getModel()->updateHits($this->item->id);
/***[/JCBGUI$$$$]***/
// add the document default css file
$this->document->addStyleSheet(JURI::root(true)
.'/components/com_moojla/assets/css/coursedetail.css',
(MoojlaHelper::jVersion()->isCompatible('3.8.0')) ?
array('version' => 'auto') : 'text/css');
// Set the Custom JS script to view
$this->document->addScriptDeclaration("
/***[JCBGUI.site_view.js_document.38.$$$$]***/
jQuery(document).ready(function($){
$('#regtabbtn').click(function(){
$('#regtabbtn').addClass('active_tab_login_registration');
$('#logintabbtn').removeClass('active_tab_login_registration');
$('#moojla-reg-modal-content').addClass('show_content');
$('#moojla-login-modal-content').removeClass('show_content');
})
$('#logintabbtn').click(function(){
$('#logintabbtn').addClass('active_tab_login_registration');
$('#regtabbtn').removeClass('active_tab_login_registration');
$('#moojla-login-modal-content').addClass('show_content');
$('#moojla-reg-modal-content').removeClass('show_content');
})
})
/***[/JCBGUI$$$$]***/
");
}
/**
* Setting the toolbar
*/
protected function addToolBar()
{
// set help url for this view if found
$help_url = MoojlaHelper::getHelpUrl('coursedetail');
if (MoojlaHelper::checkString($help_url))
{
JToolbarHelper::help('COM_MOOJLA_HELP_MANAGER', false,
$help_url);
}
// now initiate the toolbar
$this->toolbar = JToolbar::getInstance();
}
/**
* Escapes a value for output in a view script.
*
* @param mixed $var The output to escape.
*
* @return mixed The escaped value.
*/
public function escape($var, $sorten = false, $length = 40)
{
// use the helper htmlEscape method instead.
return MoojlaHelper::htmlEscape($var, $this->_charset, $sorten,
$length);
}
}
views/courselist/index.html000064400000000054151171063660012077
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>views/courselist/tmpl/default.php000064400000003652151171063660013222
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage default.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
?>
<form action="<?php echo
JRoute::_('index.php?option=com_moojla'); ?>"
method="post" name="adminForm"
id="adminForm">
<?php echo $this->toolbar->render(); ?>
<!--[JCBGUI.site_view.default.40.$$$$]-->
<?php echo $this->loadTemplate('coursecards');
?><!--[/JCBGUI$$$$]-->
<?php if (isset($this->items) && isset($this->pagination)
&& isset($this->pagination->pagesTotal) &&
$this->pagination->pagesTotal > 1): ?>
<div class="pagination">
<?php if
($this->params->def('show_pagination_results', 1)) : ?>
<p class="counter pull-right"> <?php echo
$this->pagination->getPagesCounter(); ?> <?php echo
$this->pagination->getLimitBox(); ?></p>
<?php endif; ?>
<?php echo $this->pagination->getPagesLinks(); ?>
</div>
<?php endif; ?>
<input type="hidden" name="task" value=""
/>
<?php echo JHtml::_('form.token'); ?>
</form>
views/courselist/tmpl/default.xml000064400000003077151171063660013234
0ustar00<?xml version="1.0" encoding="utf-8" ?>
<metadata>
<layout title="COM_MOOJLA_MENU_COURSELIST_TITLE"
option="COM_MOOJLA_MENU_COURSELIST_OPTION">
<message>
<![CDATA[COM_MOOJLA_MENU_COURSELIST_DESC]]>
</message>
</layout>
<!-- Adding page parameters -->
<fields name="params">
<fieldset name="basic" label="COM_MOOJLA"
addrulepath="/administrator/components/com_moojla/models/rules"
addfieldpath="/administrator/components/com_moojla/models/fields">
<!-- Mycourses Field. Type: Radio. (joomla) -->
<field type="radio"
name="mycourses"
label="COM_MOOJLA_CONFIG_MYCOURSES_LABEL"
description="COM_MOOJLA_CONFIG_MYCOURSES_DESCRIPTION"
class="btn-group btn-group-yesno"
default="0"
readonly="false"
disabled="false"
>
<!-- Option Set.-->
<option
value="1">COM_MOOJLA_CONFIG_YES</option>
<option
value="0">COM_MOOJLA_CONFIG_NO</option>
</field>
<!-- Moodle_course_category Field. Type: Moodlecoursecategories.
(custom) -->
<field type="moodlecoursecategories"
name="moodle_course_category"
label="COM_MOOJLA_CONFIG_MOODLE_COURSE_CATEGORY_LABEL"
description="COM_MOOJLA_CONFIG_MOODLE_COURSE_CATEGORY_DESCRIPTION"
class="list_class"
multiple="false"
default=""
required="false"
showon="mycourses:0"
button="false"
/>
</fieldset>
</fields>
</metadata>views/courselist/tmpl/default_coursecards.php000064400000002732151171063660015615
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage default_coursecards.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
?>
<!--[JCBGUI.template.template.4.$$$$]-->
<div class="card-columns">
<?php foreach ($this->items as $item): ?>
<div class="card">
<img class="card-img-top" src="<?php echo
$item->summary_files; ?>" alt="Card image cap">
<div class="card-body"> <?php echo $item->fullname;
?> </div>
</div>
<?php endforeach; ?>
</div><!--[/JCBGUI$$$$]-->
views/courselist/tmpl/index.html000064400000000054151171063660013053
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>views/courselist/view.html.php000064400000007077151171063660012544
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage view.html.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
/**
* Moojla View class for the Courselist
*/
class MoojlaViewCourselist extends JViewLegacy
{
// Overwriting JView display method
function display($tpl = null)
{
// get combined params of both component and menu
$this->app = JFactory::getApplication();
$this->params = $this->app->getParams();
$this->menu = $this->app->getMenu()->getActive();
// get the user object
$this->user = JFactory::getUser();
// Initialise variables.
$this->items = $this->get('Items');
$this->pagination = $this->get('Pagination');
// Set the toolbar
$this->addToolBar();
// set the document
$this->_prepareDocument();
// Check for errors.
if (count($errors = $this->get('Errors')))
{
throw new Exception(implode(PHP_EOL, $errors), 500);
}
parent::display($tpl);
}
/**
* Prepares the document
*/
protected function _prepareDocument()
{
// always make sure jquery is loaded.
JHtml::_('jquery.framework');
// Load the header checker class.
require_once( JPATH_COMPONENT_SITE.'/helpers/headercheck.php'
);
// Initialize the header checker.
$HeaderCheck = new moojlaHeaderCheck;
// always load these files.
$this->document->addScript(JURI::root(true) .
"/media/com_moojla/bootstrap-v4/js/bootstrap.min.js",
(MoojlaHelper::jVersion()->isCompatible("3.8.0")) ?
array("version" => "auto") :
"text/javascript");
$this->document->addStyleSheet(JURI::root(true) .
"/media/com_moojla/bootstrap-v4/css/bootstrap.min.css",
(MoojlaHelper::jVersion()->isCompatible("3.8.0")) ?
array("version" => "auto") : "text/css");
// add the document default css file
$this->document->addStyleSheet(JURI::root(true)
.'/components/com_moojla/assets/css/courselist.css',
(MoojlaHelper::jVersion()->isCompatible('3.8.0')) ?
array('version' => 'auto') : 'text/css');
}
/**
* Setting the toolbar
*/
protected function addToolBar()
{
// set help url for this view if found
$help_url = MoojlaHelper::getHelpUrl('courselist');
if (MoojlaHelper::checkString($help_url))
{
JToolbarHelper::help('COM_MOOJLA_HELP_MANAGER', false,
$help_url);
}
// now initiate the toolbar
$this->toolbar = JToolbar::getInstance();
}
/**
* Escapes a value for output in a view script.
*
* @param mixed $var The output to escape.
*
* @return mixed The escaped value.
*/
public function escape($var, $sorten = false, $length = 40)
{
// use the helper htmlEscape method instead.
return MoojlaHelper::htmlEscape($var, $this->_charset, $sorten,
$length);
}
}
views/courses/index.html000064400000000054151171063660011366
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>views/courses/tmpl/default.php000064400000003114151171063660012502
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage default.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
?>
<?php echo $this->toolbar->render(); ?>
<!--[JCBGUI.site_view.default.42.$$$$]-->
<section id="courses">
<div class="container">
<div class="row">
<?php
ob_start();
include
JPATH_SITE.'/components/com_moojla/views/course_search/tmpl/'.$this->tmpl;
$output = ob_get_contents();
ob_end_clean();
echo $output;
?>
</div>
</div>
</section><!--[/JCBGUI$$$$]-->
views/courses/tmpl/default.xml000064400000000346151171063660012517
0ustar00<?xml version="1.0" encoding="utf-8" ?>
<metadata>
<layout title="COM_MOOJLA_MENU_COURSES_TITLE"
option="COM_MOOJLA_MENU_COURSES_OPTION">
<message>
<![CDATA[COM_MOOJLA_MENU_COURSES_DESC]]>
</message>
</layout>
</metadata>views/courses/tmpl/index.html000064400000000054151171063660012342
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>views/courses/view.html.php000064400000010503151171063660012017
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage view.html.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
/**
* Moojla View class for the Courses
*/
class MoojlaViewCourses extends JViewLegacy
{
// Overwriting JView display method
function display($tpl = null)
{
// get combined params of both component and menu
$this->app = JFactory::getApplication();
$this->params = $this->app->getParams();
$this->menu = $this->app->getMenu()->getActive();
// get the user object
$this->user = JFactory::getUser();
// Initialise variables.
$this->items = $this->get('Items');
/***[JCBGUI.site_view.php_jview_display.42.$$$$]***/
require_once
JPATH_ADMINISTRATOR.'/components/com_moojla/models/course.php';
$mmc= new MoojlaModelCourse;
$this->table= $mmc->getTable();
\JPluginHelper::importPlugin('moojlacourse');
$this->dispatcher = JEventDispatcher::getInstance();
$this->courses= $this->items;
MoojlaHelper::calculate_price_from($this->courses);
$tmpl =
JComponentHelper::getParams('com_moojla')->get('course_search_tmpl',
'default_card.php');
$this->tmpl= $tmpl;/***[/JCBGUI$$$$]***/
// Set the toolbar
$this->addToolBar();
// set the document
$this->_prepareDocument();
// Check for errors.
if (count($errors = $this->get('Errors')))
{
throw new Exception(implode(PHP_EOL, $errors), 500);
}
parent::display($tpl);
}
/**
* Prepares the document
*/
protected function _prepareDocument()
{
// always make sure jquery is loaded.
JHtml::_('jquery.framework');
// Load the header checker class.
require_once( JPATH_COMPONENT_SITE.'/helpers/headercheck.php'
);
// Initialize the header checker.
$HeaderCheck = new moojlaHeaderCheck;
// always load these files.
$this->document->addScript(JURI::root(true) .
"/media/com_moojla/pusher/js/pusher.min.js",
(MoojlaHelper::jVersion()->isCompatible("3.8.0")) ?
array("version" => "auto") :
"text/javascript");
// load the meta description
if ($this->params->get('menu-meta_description'))
{
$this->document->setDescription($this->params->get('menu-meta_description'));
}
// load the key words if set
if ($this->params->get('menu-meta_keywords'))
{
$this->document->setMetadata('keywords',
$this->params->get('menu-meta_keywords'));
}
// check the robot params
if ($this->params->get('robots'))
{
$this->document->setMetadata('robots',
$this->params->get('robots'));
}
// add the document default css file
$this->document->addStyleSheet(JURI::root(true)
.'/components/com_moojla/assets/css/courses.css',
(MoojlaHelper::jVersion()->isCompatible('3.8.0')) ?
array('version' => 'auto') : 'text/css');
}
/**
* Setting the toolbar
*/
protected function addToolBar()
{
// set help url for this view if found
$help_url = MoojlaHelper::getHelpUrl('courses');
if (MoojlaHelper::checkString($help_url))
{
JToolbarHelper::help('COM_MOOJLA_HELP_MANAGER', false,
$help_url);
}
// now initiate the toolbar
$this->toolbar = JToolbar::getInstance();
}
/**
* Escapes a value for output in a view script.
*
* @param mixed $var The output to escape.
*
* @return mixed The escaped value.
*/
public function escape($var, $sorten = false, $length = 40)
{
// use the helper htmlEscape method instead.
return MoojlaHelper::htmlEscape($var, $this->_charset, $sorten,
$length);
}
}
views/course_search/assets/images/no-image.jpg000064400000037661151171063660015516
0ustar00�PNG
IHDR�^sQ� pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR
RB���&*! J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!��
e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ �b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(�� A�a!ڈb�X#����!�H�$
ɈQ"K�5H1R�T
UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8, �c˱"����V����cϱw�E� 6wB
aAHXLXN�H�
$4� 7 �Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�,
+ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S� Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_��
c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN �(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v
m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#����=TR��+�G�����w-
6
U����#pDy�� �
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�m|�����������x31^�V��w�w��O�|
(�h���S�������c3-�
cHRMz%������u0�`:�o�_�F4�IDATx���Is[י��ý� ��YS*����:�M�7^y��O�
��\�j/��݉<H�L���<ߋ��9R�DJ���U�J�)����3�� ������@���@�@:
���t@���@:: ��tt@����@:
� ��t@�@���@�@:
���t@����@: �
��t@�@���@�@:
���t@���J�����'�/F��F�:p�AB'�`0
�A�7�M���jooO{{{j�Z
�y��W�VK������/ v�M�~��B���~�I�jU�H�IR�TR0�ӧO5 t�Me>��Q"��h4"�q��� r�9�r�@:�����:��D�"t�3s�@�:pKG��x\�TJ�XL��s�A
�Eu:��*�@�`�@
�l6�'O�h~~^�~���ϦB��_�h4�.:pׅB!���H$�`0H����h822�|N�á���<ϓ��0��yK(�,q�n��\�@
`K�8� ����~��`ֺ�#��
���@����*�qE"��a
��}.@��n��H�`P��*�^��X,�T*��n�����+�PO$J����r�f��$��>�h��Z>\�a�A�Z-�J%��y���\.��nk0���XL�tZ�RIKKK�f�J$r���
�\�@
�P($������x�B�fӎ��ĩ�^����P��o�/��B�t�@tW)
I��ݮ~��G�����
�Bg�6
���z��?��n��/��Bsss��}��W�����j�Zz��^�z�Z��d2i��h�z0T8V��W����?���h�h4�x<�P(D'8�;\�j���e0��y������l6511�@
p�R4ӏ=�L���issSkkkj��r�7@���PH�P�N{<���~��g���I����P�x\����ת�����\c���Ѩ��6#�X,�P(t�C����絽���ph��?��b��j���W�^����5��.yDnF��jU�ZM�z]�~ߖhE"�b19�sk���A
U*��eu�]9�s!�iS�������)=x�@�ᐑ:@�W3b5���~���~�ڮ%��^+++���~���9
�[R&��ժ:��"��]7����h4T�����3���Ţ���{�����F#u�]mll��n�ѣGz��B��:�έYc7#��h�J��V�eod.r�C�����&A��3�
�����~�AoQ��W*�:F��H�NGo߾��ԋ���D"�<���H�Z-�z=[�~�<�S�ףl
8��Ktӻ|}}]����Sn�}�K�b��\�U�Z���w��[���L}�?���y`���9hd}}]���r]����fD{xx���-��e9�s+v��F�#�x�y����5��x����qE��K�].S�E��
�5U.�����j��x<~�Q� �7o�(��_��_o� c�Ǒ�y�2��/t}>��h�V��}��ie�YE"{�+=�A��!�qT����/��V��+����Ѩj��666������i���*�]�ɤ}�<g4)����<��y�vvv������Yݿ_rǞg�S�
Ёτ9.�͛7�v��D"Z�^O/_������Ϊ�j�z
P:�V,���374�dR�d��f.Li�$5�M��emmm)�JiaaA��������8�F��A���P(�V��B��F�aG��
7s����VVV499�`0x�wv��655�t:��pxa��@@��P���������~�0���n��y�:��
���鴦��477�l6k����}��}�88:p��廻���ܴ#ȏ
��h�^����-e2���^J�]�]������433c��?�椛�X,���%e�Y����P���j6�*�J
�B�f�*
���S&�Q<W,�����u�v�r.(�%�P((����0�pX�XL������=�B�&�}_333��o�@
p!��\�����쥞�f���
Z*�R<W���/����N��_���~�I�b�>���u0B��x�KZ�\V�׳]�>��^����P�V�F��S��+�LjyyY�BAo߾U��R"�8���L��/������_��T�c¼έVKo߾���&&&477�\.���i��q{��i�KЃ@n3�6kZ�B˵�����666���C�����L;��i����W(���=�܌�Ow�|�W��W0��ꪾ��K�r9��~ѻ����>����}���P�VK�jU�RI�rY�|^����d2�d2������Z;@��`��vww��t�F/�{�b1��m���kaaA�d�F_�@
��
����l���j:ʝ���b��2����_�E<P��}���0�Bv�c0���?g|��v��h���P���J��ZYY��ꪲ��;eoﻙt�l8��n�T*��n+�_�)c�N����dnE]��&SSS���7-..�������`0P8~g���e>�4??�/��B���J$�t:�R>��533���I����h(��N}
����666����X,f�����m�!�)}��4�����:L%
i0��۷J�R���U�۽�#��`
�u�N�m/���U5�M5�Mu:;}�F�H$�L&5==���)%�I
�Cy�w)�f�?33�?��v��No�Z
�B�D"v)��x��n�Z��=�\.+��*��hff�>��``�(}�\3�uU(�N�O-�:n4�qmnn�
X�e����8���<x�f��J��z�.���H$499�L&cg&�����p�X,���I{���ޞvwwuxxh7���x3�~�4�y�����q߾}��o�jrrRZ^^V&�Q$�뺶�m���@�X0����]�.#t�ͦj��z�ީ��nb���?��njjJ�l�^����n���y
�Z-�F#E"=|�P�=R�Z������tpp
��l�F����t�~_o��Ɔ�������C����Cxh-���2k�&h�I]���lv����kvvV�P�V�6��4��݁6�����\����*���Ţ�岊Ţ:����\}����sj6�������R�����m�~��������\��RQ�Z��MN�HD�RIo߾���̭
tj㿿I�5���BJ�R�f�v��T*�X,�M��v[�n�~�i�Ҙ���g��mU*I����Ţr��2���ɤb���!Ϩ:p��>�����j�j�<��^�>�l6U,��v/�c�U_˛���H�,s$�Ie2��7�Q�V���BA�^�H�ߓ��i�o�^O���z��R��VVV��Fsss�>
ЁKa�B!
�CU�U5�M�q�*�z=�E4-���7�u�@@�HD�����Ғ����txx�v��P(t��x��~8���\.��j1���P�}_���j6��rd�IǑ�yz��2��R�ԕ�YW��wc�/�A;-�N��N�5;;�j��r��Z��Z�f7۽o3�����<OJ�ӌ�A��ɬ]�j55�M���X,v%?�q
�����W12�~<�?�1��f��L���u{�N�PP��:r3t�͂y����l��@.1�;��*�ʅz�p��}_�ZM�v�R�Ռ�����/`�=~&���A2�=���d������uxx�n�k�ڏz8V"�P"����@�8�?�p�N�����eH(R�P�����/�Ϲ�"6��mllh_�~ߞ��崺�j�|������a{n.������۷'��x��T*���U�R)�Â@�b�n6����#)�!/
)��+��hyy�,rQ̔z�T�O?��_~�E�ZM����5�M-//kjj�n��ǻ^��dfRL�[s]O{����h��/�,y�>��u��j*���v���>�@8V��қ7o���+MMM)��<O��������_귿�-o�Sn��~��gU*�S�
�ᰒɤ����.��q�q.p>�v[�f������}+��D.dd)�ڣ~ccC���?���I�
��h4��O?����j���X�=��kggǖ8���)����f9@��ȴm��j4�x�Ѩ��F3�z�a��R�h{{[�r�#:��G�����m�R�T�����������W$��Y���^Ϟ�v���y�������Zw�\7�\��n����=u�:G��nW�BA�j՞R���nNv�t:v�<�~�?��5���?�قx<nG���.x�qtxx�����VD��ae2e2��m���:pف
�T�VU�V�Ʊ�bFɒ����J��H$�I7�@@�nWv�y�n"���֖���R��
|�+�qT�V���{d�0䦦��N���������j4����>B7�������>�1#�H$�V����m��u{��yO��W>����ϵ��i����mdj�+��=^w<���|��h4����,m|�I�r�8��~��j���mw��I*�����z��]�?ox:����M�~�Z�l�yC,�j0h}}���?�s������Ӟ���_\\T*���y�c#t�?�G���z�ލ{|fjwkk�����y��Ţ
��m��Ԝ%�������o*
�7�&�*F榻��Ύ�ժb��;��C���t:��� ��a�ɀ@�b�>�j��yލہ캮J��^�~-���T���C��aE"���hoo�B�Y(R�T���(��+*����y����}�j�o�|�W2���Ғm��%3k��j��M{|��X,jmmM�FC�h�L#{ӧ����*�R�nF��HD��H{{{������i�]
uS�vxx�Z�vj�7��N�u��}���T
��5t�,w��\-���}��M���@
��Q�XL�?��H�q��u���i_��)�H\�:�xYۛ7o4��ŔN�
������;;;����N�5==�N��t;�W��fS������e�7o�hggG�x�nn3��]�XL�^Oo�?�
��.�\�X,�B���ϟ�\.+�ɒ6�q�n�O
��p��`���)MNN~�u�`�\��`�n��z�nܸ�7�|^�PH��innN�D��1��^O�BA[[[z��Z���ѨB�Х��:�#��`0��O�jyyY�n�N�~7��{��j�j��oPZ\\���-]t�
�}5�Mu�]
��f���v����v��G�iaa������r����mmoo����i��ܘe:эF#����nr�d��m��A�X,�7��Q.����:���@�W�lr�t:���x �Mbj��_�������˗v#��y�z6�/s�����D"���M�F#���������f��Ţ��pR�Z&�Q2��3.���K��CڴCm6���n�� ��p�N�c������ݮ�Jv����������S��T*���S�f��X,�T*��I��s��=% 6:p���j�T�T���yC}|7� KSn~!j��{��^�|�h4�/��R��j0ܺ�lSvV��T�T������VVV�DN-i���a��t�h4l���<�p]!~�u57/_�ԫW��m�8�|���Ɔ���="����R����
#t�Ua��U�ݶe_��ُP(�V���o�j}}�֪ߖ�ws��y���Q��ygӤٌ��d433s+�m@�w�h4R��W��U���C��F�E�?����-y�wa���w�]�J%�j5
�wfqF��<�S.�����!�^A�W92�~��4���d��觟~��ޞ�~��3"��^�\�������qMOOkjj�@ǥ`Sp���?����y��]u�"vwwW�DBJ�R�����6�OZ�7#���MLL�dF�u��F��:��|ߧf�
���曛������j�nte��gJ͍�s�}_�@@���J����@�+Лͦz�ޝ�;~��qu:���ٓ�L����t�;88P�Ry�z,�����<��E�\��ˌ�:�Α�/\��
�����{㮻Y"����m�j�K����Ѩ&''�H$.�W>@����%���n⑩w����W�^immM�XL�p��T�:��������T*����#����O(�=|߷�Δ�Վ�M��|>�p8�D"���)��{��L�Z�XT�^�`0��(��}MNNjyyY�@��s0B�+T|�W��f��F��p�֨���W�R��k��뺪�j��ܴ'ܝ4�vG����f���t;���&��)kL�^}����~����=MOO+�H(�L��kH�u�j������p��r�`0P
P6�U:���\�?�p����v��XC��P������5���^�PH�`�JC���z=U�U��uE"����
�BZ]]������@�K0���t:����Ҋ�.{��������533�p8|��n:�����֜�� �F�ZXXP:�V����\s
V*��o~�v��&8[��2�̕nT�F6���uxx(�q�iz3��D499�X,FC"�uz(�����4��7h�n�K�����h��`�B��Z�v�M�����VWW��8":p��y�f��
q7��W��8��~����C��u��b���}%�I���(�~�nf�;�F0��l6����n�{b#I�F�J��J�R��qeX��3�܅�a��m����� tS���٬���Y��7M(R��V�TR�^�k��á������~����S��WMݑ�?w�_�{Ĵ����'����F�������Z�/t�>��Q4��;�L�_d9[
��8:<<T>�?�{��}9����)% ^�U��ժ^�~�B���pH���PH���h\H��ٛ^��r��z��x<���x��X,���%�Ia�\U�KR�^�����r��G}@��p�PP�Z}�$�iyyY�X�R5�U�F��p�{������F�qb��p8��j�d���/:p�ڸ{.*LG�������n��i�;��y�������p-����~�=����X,)U;~�fgg���j����u�Nຮ����N�kẮ�٬�٬�.0B.iΈ ��B�V��������t�9�|vvVL��@.�������h��<.$I�ZM�n��`7��vU�TT�V�L&���Ʒ{��irr��t�
�C�A% MMM�q�S���q%��SG�fj���@�r����F����d2�^����\$��������9
�;1�~Yk���r�`0P4=��h4R0�`0��ժb��=|e��1�izzZ�X̎�Y��\p��AE�Q���w>�o�K�q�,增�p8��y��M
���y{��|>�Z��X,���t:���ս{��.��
Ё���A4�n��n�����������솯�`�Y���8�<O�BA�z�ԦC�~_�tZ+++
�4��\E��f�`����
�����\������t��}MOO��9�]���j���o߾�:�b1e2�R)u:F�
���p8��8�����䤪ժ�Ţ�ݮ\ו�瞎���T>�W,��ܜ�ݻ���Y����Ϫ5n(R����Ύ=A��1�4==���I����3f�~&����2����洰��R��F��F��v�m��<�$��i�ZU
P�RQ�R��̌&&&�N��J��D$�:�l:��5f���j�kj�#��,I,//+����<:�����yv�|bbB���
�*�������Ύ������uv�u�D4���v���k���/�f�ZXX��Ғ�٬"��]�\w)�C�����U(�s=���"��fgg�N��n�y��@�q���phk�#���߿�{���hhooO���v:�q��kπ?)�͟��a;��}_���V*�R.����fff캲�ywf��uxx�R��p8l��5�á"�����l�@���� �`0(�q��ǕH$477g�ϫժJ��Z��]��'�>M=�`0���t:�t:j�Z:<<T:���Ąfff4==�x<.IGJ��o>nK�K�v�3瞛�5���*��{������1S��)*�J)��jeeE�z]�BA���*�j��6�M7=3r?>Z7�o~F�ٴ]�R����絴��t:�x<�H$"�q�,�m�,�m�y�Z=u�a8*�HhiiI���}ހ
�\,��^O�^O��H��jeeE��˪�j��߷��=ϳS�� 0���7������M�b1�����Ç���?R�v[=
��<���������"�L*��*�H(��<��A�����t:�h4�\.�J��b��r��B��f��p8lK�>�Y���p�N����U�U�3~aaAsssJ&��&�v�3U�nW;;;�t:�F#�����9����Ns��J�C;}
�l���̌r��
�R��f��v��N���hdK�Nwz&����L&U*�T(�N��N��H$�Dl�`pcF��X,�^�ۥ���7���533���y������ȗ�e�(��l�nv��A�j5[�vpp�^�g7Ι��y«��Yo~����m��r���u]�H$������O����p8|��s��?��?��_��j�&#t���b7�й����U---��l����5�M�b����3�����nȋ�b�����Ғfff�L&��v�u�kZ���AP���N8V6�U*�bT��bFޣ�H�PH�XL���i���i-..�T*�V��V��&*�MfN
w��^��lڙ���Ce2;�o6��6�&�/;���t:*�˪��J�R�L����H$�(�N��<�<
��<&xM'�`0�X,���U=x�N�������P�n)��}�����i�*I�^O������T"����ݻ���iE�Q�B!��e��B���S�R9��!(�kqqQ�X�@��v���gj����VWWu��}�Z-���j{{[����t:r]�֟�i�c�������D�Z���~�Չn4)�}moo��h(��7�u�XL����D"v�δ;t��x
z(�a�8��������e��\���h<�:?��4�1�Z�T�N�\.���Y�b��d\T�����}��ü��h~~^+++
�Ô��@p������C_�����l6U*�499�B��^��N��^�g˿��r���7&<�ժ�á�ɤ�Ţ����d�L&���F�3�R��8�:���l6O��������$�M������7��`PZ^^V������D��t��y_�P_k�����֖�Ѩ������C-,,ؑ����R����M�Q菉���%����0B���2#e�u������Y���X,�)�������7-i���Ţj��^�z���){��t|��?R�>�PH�z]���'֝�����&''9�:���LǛ�z4��Ą2���٬r��r���DW���l6m��insR`��of�ͦ�á��*������J�499�t:�X,fw��6��g̯�A3���c�
�B��Xa���m��o,�F�J�Rv:���@[[[��߷�e�Ƹ����G��p؎����-}3ì��jzzZ�Tʆ�9I�Q�f:�����cd�M@<W.�S*�R��f�:��3�����Bv�z��V�X��ޞ-s�̝�B���Ѩ�Y�bQ�RI��jvvV+++���Q&�Q0���C9�c������}�����){�a�gm|�۔���q%�I�^*�T.�U*��h4$���G�����~��V��n�{�Է��YMOO+�۲3�3��l*���{��&&&����h4�F8�0��o��j~~��7
f
��:�����m*c���G��?^��y�������'�u��崼����Ie�YI���Z��{G�ZZZ��8���@���t�i&c�laaAKKK�6|kkK[[[�l����'�0HGK�$�X,�X,�q���(�N�\.�i���b1e2% ;Uܚc�
�:C�4�1g�w:��uU*��e�o=*� �����G�Q9�cw��7�1����fgg���N<�_0B�0;��A/�HD�T�n��V����R�PP��R�ղ����}�o�PH��n�m���I��ZXX���m3�pΑ���`0���Y�r9��m
�}�V���GJ�̴����O�b廮k�=o�Z�(
��F���ҷ��Ye�Y=~�X�jU���z���j��\�=҉�<�k3ڟ��U2��L
:\t����溮��2��&''��d477�R�d�������ҷ��{
P��S4�Ç�J�8�:\�h��<��nnnN���j��������Q>�W�ղ�r�~�v�;m��L&����H$B��@��fF��w����n��B����mmm��j�����q�V��,'�:\�݄��ўL&�8���VVVT.�uxx����j5IR$����nW���ZZZ�$��@��u�x':�q433���y�;~jjJ�bQ�VK�^O�nW����jjjJ������A��u;��M�u:~aaA�nW�bQ�����ǧ��i�R)5
j�A��Me�Ƅ�a���(�N�����j�Z�������M-�_�u��P($�um�Y�kޜ�0B��<r����G"�F#�:�f�j�]�@���@�@:
���t@���@:: ��tt@����@:
�
������f���N�rY����S=y�D������J�\��W_}�\.�E��i���m�Kҋ/�y����yޑ�
��
�����r]�z\2������ϵ���:���ѣGZYY�����ӧO��f%I�lV�?���|mmM�}���<o�J�r�<�2�\mmm��;�g�|�t�����;S�O�<�����֖����H2����Çz��э�N�|^ϟ?W�ٴ���ӧ��}���tpp����VVVνd����#�\���_M��@���'y��م��y���r�ꫯ�Y�N�~��;��SG�/^��˗/�5_���w����:n�Ёs(��g�>>*��0?)���M��Mq��ŧ�p����$}��wv�Y=}���M�������Lԡ���l?�=ztd�ׇBxmmMү�����?��5�����>>r���{��ښ�?n��?��ԩ��ϟ)9K&�z��r�ܑ
/��Z[[;��Y���z����ͦ}�_}�թ��8i���իSgBƯ��yZ[[���Y={�L��٩�f��o��V_��G�?�s��`|�6�� �'O� ҋ*�Z[[;�٬����\���=~�q��c�ӟ��?��OGv��,�ţG��<���{{��~��:�!�yG���P���P?im��ÇG�~|T��?�f�������������S߉D❯���<�����o�\ַ�~K��@�b�o�rR�j��z��H�<{��ĩ����?��̚���o�����
q�߀��I����;�m������C�?o<$WVV>i�2�M�/^��QS�q��l�M�M�x�9�Z�K
�Q�x_����8�Fg����C�l><>+1���o8�y�x�E��@���`�/t����u|G��G��xp��vz������mmm�J�N��M�����\��p������w���˗G�a|��8S&v�{�������;#��ϟ��<=y�DkkkGn��[�\. �d2y����=���q]W�l�>^���E�lV���2kr�kuڟ��y��/����G^�l6�:��|>�
M��Џ?>2�.��*�˧N������'�<����Z�I�k���?��&�?��??*0ob��q>|gTn^��^��\˓F��3�Uj8�x��ǔ;��|_��\.w!����믿֓'O����Mk{����~���h6�}��7�~_��#t�ҋ/>������Ǐp�ɓ'�f�Z__���1�]�_���|�R���W�n�����Ϟ=��ܜ^�z�Qk��d��ϴ�5����z���h s����(�"�r9{J�\�7��)5;O�Ys�p�v�w�F��%|[[[���j}p��o�����k�d��Nj�r�ft[.���I���j�^��Y���G��ÜMh�����;�x�ӫ^�>>��˔�Oӟ�L�J�r�~L|V�
�qg��o����jf`�绮{�O��f�GB�,G˞��l]�2���̍�iXYYa���^�xq��*˄�y��k�?�@���������w�9m�A9��5t�zkkkZ__?�s����/^����fC���<O�}���.~��əK�̹��QI&�7����<z�H�f�lR[^^~�1s펏�?~|��f�����w��u�nmm��?�
Ё���_��3}m6�}ggy��<�Y�t�2]���~_�|����#�kkkg�ߝL&���_VӽϞ=S�ٴ7U���y��=zt�M����Y��E�
8����ϟ�
Ё�B�,VVV��ٳw��}�z��HϺ�Ͽ��q�ϟ?����u���Z-p�FŬ߃@N�p��}Rd��S�YM�/3%���b�ceeEvS�ӧO� ���P���Ǐ+�����M��5�ꫯ���C�iDm�ގ7m9�
].����ܵׄ?{���?�6��������.wt@����@:
� ��t@�@���@�@:
���t@���@:: ��tt@����@:
� ��t@���@:: ��tt@����@:
� ��t@�@���@�@:
���t@����X'y��
7IEND�B`�views/course_search/index.html000064400000000054151171063660012530
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>views/course_search/tmpl/default.php000064400000030274151171063660013653
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage default.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
?>
<?php echo $this->toolbar->render(); ?>
<!--[JCBGUI.site_view.default.41.$$$$]-->
<section id="search" style="direction: rtl; text-align:
right">
<div class="">
<div class="row">
<?php
$coursesClass= $this->items['showsearchsidebar'] ?
'col-md-8' : 'col-md-12';
?>
<?php if($this->items['showsearchsidebar']):
?>
<div class="col-md-4">
<div class="card mb-3"
id="filterItems" style="display:none">
<div class="card-header"
style="display:flex; justify-content:
space-between;background:#dfcec6">
<span> فیلترهای اعمال
شده</span>
<span style="cursor:pointer"
class="deleteFilterItems">
حذف
<svg xmlns="http://www.w3.org/2000/svg"
width="16" height="16" fill="currentColor"
class="bi bi-x"
viewBox="0 0 16 16">
<path d="M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0
0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646
2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1
0-.708z"/>
</svg>
</span>
</div>
<div class="card-body">
</div>
</div>
<form action="">
<select name="jform[sort]"
id="sort" class="form-control mb-3">
<option
value="remoteid__desc">جدید ترین</option>
<option
value="remoteid__asc">قدیمی ترین</option>
<option
value="hits__desc">بیشترین بازدید</option>
<option
value="hits__asc">کمترین بازدید</option>
</select>
<?php if(in_array('text',
$this->items['widget'])): ?>
<div class="card mb-3">
<div class="card-header">
جستجو کنید ...
</div>
<div class="card-body"
style="display:flex">
<span class="searchIcon filter"
name="text">
<svg
xmlns="http://www.w3.org/2000/svg" width="16"
height="16" fill="currentColor"
class="bi bi-search" viewBox="0
0 16 16">
<path d="M11.742 10.344a6.5 6.5 0 1 0-1.397
1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0
1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0
5.5 5.5 0 0 1 11 0z"/>
</svg>
</span>
<input name="jform[text]"
data-id="textFilterItem" type="text"
class="form-control"
placeholder="نام درس
خود را بنویسید ..." required>
</div>
</div>
<?php endif; ?>
<?php if(in_array('teacher',
$this->items['widget'])): ?>
<div class="card card-body
mb-3">
<p>
<button class="btn
btn-primary" type="button" data-collapse="true"
data-target="#enrolment" data-dropdown="true">
استاد مورد نظر
</button>
</p>
<div id="enrolment"
style="display: none">
<?php foreach
($this->items['teacher'] as $teacher): ?>
<div class="form-check
mt-2">
<input
name="jform[mid][]" data-id="mid-<?= $teacher->mid
?>"
class="form-check-input filter" type="checkbox"
value="<?= $teacher->mid ?>"
id="mid-<?=
$teacher->mid ?>">
<label
class="form-check-label mr-4" for="mid-<?=
$teacher->mid ?>">
<?= $teacher->name
?>
</label>
</div>
<?php endforeach; ?>
</div>
</div>
<?php endif; ?>
<?php if(in_array('category',
$this->items['widget'])): ?>
<div class="card card-body
mb-3">
<p>
<button class="btn
btn-primary" type="button" data-collapse="true"
data-target="#category" data-dropdown="true">
مجموعه مورد نظر
</button>
</p>
<div id="category"
style="display: none">
<?php foreach
($this->items['category'] as $category): ?>
<div class="form-check
mt-2">
<input
name="jform[category][]" data-id="category-<?=
$category->catid; ?>"
class="form-check-input filter" type="checkbox"
value="<?= $category->catid; ?>"
id="category-<?=
$category->catid; ?>">
<label
class="form-check-label mr-4" for="category-<?=
$category->catid; ?>">
<?= $category->title;
?>
</label>
</div>
<?php endforeach; ?>
</div>
</div>
<?php endif; ?>
<?php if(in_array('tag',
$this->items['widget'])): ?>
<div class="card card-body
mb-3">
<p>
<button class="btn
btn-primary" type="button" data-target="#tag"
data-collapse="true" data-dropdown="true">
تگ مورد نظر
</button>
</p>
<div style="display: none"
id="tag">
<?php foreach
($this->items['tag'] as $tag): ?>
<div class="form-check
mt-2">
<input
name="jform[tag][]" data-id="tag-<?= $tag->tagid
?>"
class="form-check-input filter" type="checkbox"
value="<?= $tag->tagid ?>"
id="tag-<?=
$tag->tagid ?>"
>
<label
class="form-check-label mr-4" for="tag-<?= $tag->tagid
?>">
<?= $tag->tagname
?>
</label>
</div>
<?php endforeach; ?>
</div>
</div>
<?php endif; ?>
<?php if(in_array('price',
$this->items['widget'])): ?>
<div class="card card-body
mb-3">
<p>
<button class="btn
btn-primary" type="button" data-collapse="true"
data-target="#range" data-dropdown="true">
محدوده قیمت مورد
نظر
</button>
</p>
<div id="range"
style="display: none">
<div class="rangeslider"
style="direction:ltr; text-align: left;">
<input
name="jform[minRange]" class="min"
type="range" min="0"
max="<?=
isset($this->items[0]->maxCost) ? $this->items[0]->maxCost :
100 ?>"
value="0"/>
<input
name="jform[maxRange]" class="max"
type="range" min="0"
max="<?=
isset($this->items[0]->maxCost) ? $this->items[0]->maxCost :
100 ?>"
value="<?=
isset($this->items[0]->maxCost) ? $this->items[0]->maxCost :
100 ?>"/>
<span class="range_min
light left">0</span>
<span class="range_max
light right"><?= isset($this->items[0]->maxCost) ?
$this->items[0]->maxCost : 100 ?></span>
</div>
<div>
<input type="button"
class="btn btn-info filter" name="rangeBtn"
value="اعمال">
</div>
</div>
</div>
<?php endif; ?>
<?php
if($this->items['searchinmycourse']): ?>
<div class="card card-body
mb-3">
<div class="form-check">
<input type="checkbox"
name="jform[searchinmycourse]" id="searchinmycourse"
class="form-check-input filter" value="1">
<label class="form-check-label
mr-4" >
جست و جو تنها در درس
های من
</label>
</div>
</div>
<?php endif; ?>
<input type="hidden"
id="token" name="<?= JSession::getFormToken();
?>" value="1">
</form>
</div>
<?php else: ?>
<form action="">
<input type="hidden" id="token"
name="<?= JSession::getFormToken(); ?>"
value="1">
</form>
<?php endif; ?>
<div class="<?= $coursesClass ?>"
id="courses">
<div class="row">
<?php
$this->setLayout($this->tmpl);
echo $this->loadTemplate();
?>
</div>
<div style="text-align: center">
<button class="btn btn-primary"
id="more">نمایش موارد بیشتر</button>
</div>
</div>
</div>
</div>
</section>
<?php
// echo $this->loadTemplate('card');
// echo $this->loadTemplate('card_mahdi');
?><!--[/JCBGUI$$$$]-->
views/course_search/tmpl/default.xml000064400000015603151171063660013663
0ustar00<?xml version="1.0" encoding="utf-8" ?>
<metadata>
<layout title="COM_MOOJLA_MENU_COURSE_SEARCH_TITLE"
option="COM_MOOJLA_MENU_COURSE_SEARCH_OPTION">
<message>
<![CDATA[COM_MOOJLA_MENU_COURSE_SEARCH_DESC]]>
</message>
</layout>
<!-- Adding page parameters -->
<fields name="params">
<fieldset name="basic" label="COM_MOOJLA"
addrulepath="/administrator/components/com_moojla/models/rules"
addfieldpath="/administrator/components/com_moojla/models/fields">
<!-- Showmycourse Field. Type: Radio. (joomla) -->
<field type="radio"
name="showmycourse"
label="COM_MOOJLA_CONFIG_SHOWMYCOURSE_LABEL"
description="COM_MOOJLA_CONFIG_SHOWMYCOURSE_DESCRIPTION"
class="btn-group btn-group-yesno"
default="0"
readonly="false"
disabled="false"
>
<!-- Option Set.-->
<option
value="1">COM_MOOJLA_CONFIG_YES</option>
<option
value="0">COM_MOOJLA_CONFIG_NO</option>
</field>
<!-- Showsearchsidebar Field. Type: Radio. (joomla) -->
<field type="radio"
name="showsearchsidebar"
label="COM_MOOJLA_CONFIG_SHOWSEARCHSIDEBAR_LABEL"
description="COM_MOOJLA_CONFIG_SHOWSEARCHSIDEBAR_DESCRIPTION"
class="btn-group btn-group-yesno"
default="1"
readonly="false"
disabled="false"
>
<!-- Option Set.-->
<option
value="1">COM_MOOJLA_CONFIG_YES</option>
<option
value="0">COM_MOOJLA_CONFIG_NO</option>
</field>
<!-- Searchinmycourse Field. Type: Radio. (joomla) -->
<field type="radio"
name="searchinmycourse"
label="COM_MOOJLA_CONFIG_SEARCHINMYCOURSE_LABEL"
description="COM_MOOJLA_CONFIG_SEARCHINMYCOURSE_DESCRIPTION"
class="btn-group btn-group-yesno"
default="1"
readonly="false"
disabled="false"
>
<!-- Option Set.-->
<option
value="1">COM_MOOJLA_CONFIG_YES</option>
<option
value="0">COM_MOOJLA_CONFIG_NO</option>
</field>
<!-- Widget Field. Type: List. (joomla) -->
<field type="list"
name="widget"
label="COM_MOOJLA_CONFIG_WIDGET_LABEL"
description="COM_MOOJLA_CONFIG_WIDGET_DESCRIPTION"
class="list_class"
multiple="true"
default=""
>
<!-- Option Set.-->
<option
value="category">COM_MOOJLA_CONFIG_CATEGORY</option>
<option
value="tag">COM_MOOJLA_CONFIG_TAG</option>
<option
value="teacher">COM_MOOJLA_CONFIG_TEACHER</option>
<option
value="price">COM_MOOJLA_CONFIG_PRICE</option>
<option
value="text">COM_MOOJLA_CONFIG_TEXT</option>
</field>
<!-- Category_widget Field. Type: List. (joomla) -->
<field type="list"
name="category_widget"
label="COM_MOOJLA_CONFIG_CATEGORY_WIDGET_LABEL"
class="list_class"
multiple="false"
default=""
>
<!-- Option Set.-->
<option
value="all">COM_MOOJLA_CONFIG_ALL</option>
<option
value="include">COM_MOOJLA_CONFIG_INCLUDE</option>
<option
value="exclude">COM_MOOJLA_CONFIG_EXCLUDE</option>
</field>
<!-- Category Field. Type: Mcategory. (custom) -->
<field type="mcategory"
name="category"
label="COM_MOOJLA_CONFIG_CATEGORY_LABEL"
class="list_class"
multiple="true"
default=""
showon="category_widget:include,exclude"
/>
<!-- Tag_widget Field. Type: List. (joomla) -->
<field type="list"
name="tag_widget"
label="COM_MOOJLA_CONFIG_TAG_WIDGET_LABEL"
class="list_class"
default=""
>
<!-- Option Set.-->
<option
value="all">COM_MOOJLA_CONFIG_ALL</option>
<option
value="include">COM_MOOJLA_CONFIG_INCLUDE</option>
<option
value="exclude">COM_MOOJLA_CONFIG_EXCLUDE</option>
</field>
<!-- Tag Field. Type: Mtag. (custom) -->
<field type="mtag"
name="tag"
label="COM_MOOJLA_CONFIG_TAG_LABEL"
class="list_class"
multiple="true"
default=""
showon="tag_widget:include,exclude" />
<!-- Teacher_widget Field. Type: List. (joomla) -->
<field type="list"
name="teacher_widget"
label="COM_MOOJLA_CONFIG_TEACHER_WIDGET_LABEL"
class="list_class"
default=""
>
<!-- Option Set.-->
<option
value="all">COM_MOOJLA_CONFIG_ALL</option>
<option
value="include">COM_MOOJLA_CONFIG_INCLUDE</option>
<option
value="exclude">COM_MOOJLA_CONFIG_EXCLUDE</option>
</field>
<!-- Teacher Field. Type: Mteacher. (custom) -->
<field type="mteacher"
name="teacher"
label="COM_MOOJLA_CONFIG_TEACHER_LABEL"
class="list_class"
multiple="true"
default=""
showon="teacher_widget:include,exclude" />
<!-- Course_search_tmpl Field. Type: Filelist. (joomla) -->
<field type="filelist"
name="course_search_tmpl"
label="COM_MOOJLA_CONFIG_COURSE_SEARCH_TMPL_LABEL"
directory="components/com_moojla/views/course_search/tmpl"
default=""
description="COM_MOOJLA_CONFIG_COURSE_SEARCH_TMPL_DESCRIPTION"
exclude="default\.php|\.(xml|html)$"
hide_none="true" />
<!-- Number_of_results Field. Type: Number. (joomla) -->
<field type="number"
name="number_of_results"
label="COM_MOOJLA_CONFIG_NUMBER_OF_RESULTS_LABEL"
default="12"
description="COM_MOOJLA_CONFIG_NUMBER_OF_RESULTS_DESCRIPTION"
class="text_area"
min="1"
max="60"
step="5"
/>
<!-- Cs_display_cost Field. Type: Radio. (joomla) -->
<field type="radio"
name="cs_display_cost"
label="COM_MOOJLA_CONFIG_CS_DISPLAY_COST_LABEL"
description="COM_MOOJLA_CONFIG_CS_DISPLAY_COST_DESCRIPTION"
class="btn-group btn-group-yesno"
default="1"
readonly="false"
disabled="false"
>
<!-- Option Set.-->
<option
value="1">COM_MOOJLA_CONFIG_YES</option>
<option
value="0">COM_MOOJLA_CONFIG_NO</option>
</field>
</fieldset>
</fields>
</metadata>views/course_search/tmpl/default_card.php000064400000010031151171063660014631
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage default_card.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
?>
<!--[JCBGUI.template.template.5.$$$$]-->
<?php
JLoader::register('FieldsHelper', JPATH_ADMINISTRATOR .
'/components/com_fields/helpers/fields.php');
?>
<?php if(empty($this->courses)): ?>
<div class="col-md-12">
<p style="text-align: center"><?=
JText::_('COM_MOOJLA_NO_COURSE_FOUND');?></p>
</div>
<?php endif; ?>
<?php foreach($this->courses as $course):?>
<div class="col-md-4 mb-2">
<div class="card" style="height: 98%">
<div class="card-header">
<a href="<?=
JRoute::_('index.php?option=com_moojla&view=coursedetail&id='.$course->remoteid);
?>">
<img style="width: 100%" src="<?=
$course->summary_files; ?>" alt="">
</a>
</div>
<div class="card-body">
<ul class="list-group list-group-flush"
style="padding: 0;">
<li style="padding: 10px 0;"
class="list-group-item">
<span>نام کوتاه : </span>
<span>
<a href="<?=
JRoute::_('index.php?option=com_moojla&view=coursedetail&id='.$course->remoteid);
?>"><?= $course->shortname; ?></a>
</span>
</li>
<?php
if($this->items['cs_display_cost']): ?>
<li style="padding: 10px 0;"
class="list-group-item">
<span>هزینه : </span>
<span><?= $course->cost;
?></span>
</li>
<?php endif; ?>
<li style="padding: 10px 0;"
class="list-group-item">
<span>مجموعه : </span>
<span><?= $course->cat_name;
?></span>
</li>
<?php $fields =
FieldsHelper::getFields('com_moojla.course', $course, true);
?>
<?php foreach($fields as $field):
$custom_field=
FieldsHelper::render($field->context, 'field.render',
array('field' => $field));
?>
<?php
if($field->params->get('display') != 0): ?>
<?php if($custom_field): ?>
<li style="padding: 10px 0;"
class="list-group-item">
<?= $custom_field; ?>
</li>
<?php endif; ?>
<?php endif; ?>
<?php endforeach; ?>
<?php
$this->table->load($course->id);
$this->dispatcher->trigger('onAfterCourseSearchCard',
array('com_moojla.course_search', $this->table, $course));
?>
</ul>
</div>
</div>
</div>
<?php endforeach; ?>
<style>
img{
width: 100%;
}
</style><!--[/JCBGUI$$$$]-->
views/course_search/tmpl/default_card_mahdi.php000064400000013306151171063660016003
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage default_card_mahdi.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
?>
<!--[JCBGUI.template.template.18.$$$$]-->
<?php
require_once
JPATH_SITE.'/components/com_moojla/helpers/moojla.php';
JFactory::getDocument()->addScript(JURI::root(true) .
"/components/com_moojla/assets/js/course_search.js",
(MoojlaHelper::jVersion()->isCompatible("3.8.0")) ?
array("version" => "auto") :
"text/javascript");
JFactory::getDocument()->addStyleSheet(JURI::root(true)
.'/components/com_moojla/assets/css/course_search.css',
(MoojlaHelper::jVersion()->isCompatible('3.8.0')) ?
array('version' => 'auto') : 'text/css');
if (!function_exists('escape_text'))
{
function escape_text($text){
$text2= preg_replace("/<.*?>/", "",
$text);
$result = mb_substr($text2, 0, 200,'UTF-8');
return $result.'...';
}
}
?>
<?php if(empty($this->courses)): ?>
<div class="col-md-12">
<p style="text-align: center"><?=
JText::_('COM_MOOJLA_NO_COURSE_FOUND');?></p>
</div>
<?php endif; ?>
<?php foreach($this->courses as $course): ?>
<div class="col-md-4 pl-1 pr-1 mb-2 min-w">
<div class="lmskaran--course-search-card">
<div class="sliding-card">
<div class="element-center">
<?php if(!$course->summary == null):?>
<h3 class="description-course-title">درباره
درس :</h3>
<div class="description-course"><?php echo
escape_text($course->summary); ?></div>
<?php else:?>
<h3 class="description-course-title">درباره
درس :</h3>
<div class="description-course"><span>این
درس توضیحات ندارد</span></div>
<?php endif;?>
</div>
</div>
<div class="sliding-card-rating">
<?php
$this->table->load($course->id);
$this->dispatcher->trigger('onAfterCourseSearchCard',
array('com_moojla.course_search', $this->table, $course));
?>
</div>
<div class="head-lmskaran--course-search-card">
<div class="pack-buttons">
<div class="button-show-sliding">
<div class="bars-top"></div>
<div class="bars-center"></div>
<div class="bars-bottom"></div>
</div>
<div class="button-show-item-rating">امتیاز
دهی</div>
</div>
<?php echo JLayoutHelper::render('favorite',
['course'=>$course]); ?>
</div>
<div class="image-lmskaran--course-search-card">
<div class="round-image-lmskaran--course-search-card">
<a href="<?=
JRoute::_('index.php?option=com_moojla&view=coursedetail&id='.$course->remoteid);
?>">
<?php if(!$course->summary_files == null):?>
<img style="width: 100%" src="<?=
$course->summary_files; ?>" alt="">
<?php else:?>
<img style="width: 100%"
src="/components/com_moojla/views/course_search/assets/images/no-image.jpg"
alt="">
<?php endif;?>
</a>
</div>
</div>
<div class="main-lmskaran--course-search-card">
<div
class="main-lmskaran--course-search-card-content">
<h3>
<a href="<?=
JRoute::_('index.php?option=com_moojla&view=coursedetail&id='.$course->remoteid);
?>"><?= $course->shortname; ?>
</a>
</h3>
<?php
$a=JRoute::_('index.php?option=com_moojla&view=courses&cid='.$course->catid.'&id='.$course->catid);
?>
<a href="<?= $a; ?>">
<span class="cat-name"><?= $course->cat_name;
?></span>
</a>
<ul>
<?php $fields =
FieldsHelper::getFields('com_moojla.course', $course, true);
?>
<?php foreach($fields as $field):
$custom_field=
FieldsHelper::render($field->context, 'field.render',
array('field' => $field));
?>
<?php
if($field->params->get('display') != 0): ?>
<?php if($custom_field): ?>
<li style="padding: 10px 0;"
class="list-group-item">
<?= $custom_field; ?>
</li>
<?php endif; ?>
<?php endif; ?>
<?php endforeach; ?>
</ul>
<?php if($this->items['cs_display_cost']): ?>
<div class="costCourse"><span
style="color:#9e9e9e;"> هزینه : 
</span><span class="font-size-cost"><?=
$course->cost; ?></span></div>
<?php endif; ?> </div>
<div class="button-course">
<a href="<?=
JRoute::_('index.php?option=com_moojla&view=coursedetail&id='.$course->remoteid);
?>">
<span class="button-GoToCourse">رفتن به
درس</span>
</a>
</div>
</div>
</div>
</div>
<?php endforeach; ?>
<!--[/JCBGUI$$$$]-->
views/course_search/tmpl/index.html000064400000000054151171063670013505
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>views/course_search/view.html.php000064400000011332151171063670013163
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage view.html.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
/**
* Moojla View class for the Course_search
*/
class MoojlaViewCourse_search extends JViewLegacy
{
// Overwriting JView display method
function display($tpl = null)
{
// get combined params of both component and menu
$this->app = JFactory::getApplication();
$this->params = $this->app->getParams();
$this->menu = $this->app->getMenu()->getActive();
// get the user object
$this->user = JFactory::getUser();
// Initialise variables.
$this->items = $this->get('Items');
/***[JCBGUI.site_view.php_jview_display.41.$$$$]***/
require_once
JPATH_ADMINISTRATOR.'/components/com_moojla/models/course.php';
$mmc= new MoojlaModelCourse;
$this->table= $mmc->getTable();
\JPluginHelper::importPlugin('moojlacourse');
$this->dispatcher = JEventDispatcher::getInstance();
$this->courses = $this->items['courses'];
MoojlaHelper::calculate_price_from($this->courses);
$menuTmpl=
$this->menu->getParams()->get('course_search_tmpl');
if (!$menuTmpl)
{
$tmpl=
JComponentHelper::getParams('com_moojla')->get('course_search_tmpl');
$tmpl= ($tmpl== -1 || !$tmpl)? 'default_card':
preg_replace('/\.php$/','',$tmpl);
}
else
{
$tmpl= $menuTmpl;
$tmpl= preg_replace('/\.php$/','',$tmpl);
}
$this->tmpl= $tmpl;
$this->setLayout('default');/***[/JCBGUI$$$$]***/
// Set the toolbar
$this->addToolBar();
// set the document
$this->_prepareDocument();
// Check for errors.
if (count($errors = $this->get('Errors')))
{
throw new Exception(implode(PHP_EOL, $errors), 500);
}
parent::display($tpl);
}
/**
* Prepares the document
*/
protected function _prepareDocument()
{
// always make sure jquery is loaded.
JHtml::_('jquery.framework');
// Load the header checker class.
require_once( JPATH_COMPONENT_SITE.'/helpers/headercheck.php'
);
// Initialize the header checker.
$HeaderCheck = new moojlaHeaderCheck;
// always load these files.
$this->document->addScript(JURI::root(true) .
"/media/com_moojla/pusher/js/pusher.min.js",
(MoojlaHelper::jVersion()->isCompatible("3.8.0")) ?
array("version" => "auto") :
"text/javascript");
// Add View JavaScript File
$this->document->addScript(JURI::root(true) .
"/components/com_moojla/assets/js/course_search.js",
(MoojlaHelper::jVersion()->isCompatible("3.8.0")) ?
array("version" => "auto") :
"text/javascript");
/***[JCBGUI.site_view.php_document.41.$$$$]***/
$menuid =
$this->app->getMenu()->getActive()->get('id');
$this->document->addScriptOptions('menuid', $menuid);
$maxCost = isset($this->items[0]->maxCost)?
$this->items[0]->maxCost: 100;
$this->document->addScriptOptions('maxCost',$maxCost);
/***[/JCBGUI$$$$]***/
// add the document default css file
$this->document->addStyleSheet(JURI::root(true)
.'/components/com_moojla/assets/css/course_search.css',
(MoojlaHelper::jVersion()->isCompatible('3.8.0')) ?
array('version' => 'auto') : 'text/css');
}
/**
* Setting the toolbar
*/
protected function addToolBar()
{
// set help url for this view if found
$help_url = MoojlaHelper::getHelpUrl('course_search');
if (MoojlaHelper::checkString($help_url))
{
JToolbarHelper::help('COM_MOOJLA_HELP_MANAGER', false,
$help_url);
}
// now initiate the toolbar
$this->toolbar = JToolbar::getInstance();
}
/**
* Escapes a value for output in a view script.
*
* @param mixed $var The output to escape.
*
* @return mixed The escaped value.
*/
public function escape($var, $sorten = false, $length = 40)
{
// use the helper htmlEscape method instead.
return MoojlaHelper::htmlEscape($var, $this->_charset, $sorten,
$length);
}
}
views/index.html000064400000000054151171063670007704
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>views/teacherdetail/index.html000064400000000054151171063670012502
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>views/teacherdetail/tmpl/default.php000064400000004017151171063670013621
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage default.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
?>
<?php echo $this->toolbar->render(); ?>
<!--[JCBGUI.site_view.default.39.$$$$]-->
<?php //echo JLayoutHelper::render('teacherdefault',
$this->courses); ?>
<?php $displayData = $this->courses;
$displayData->item = $this->item;
$this->document->setTitle($this->item->users_name);
?>
<?php
$document = JFactory::getDocument();
$document->addStyleSheet('/components/com_moojla/layouts/layouts_faranesh/css/layout_teacher_faranesh/layout_teacher_faranesh.css');
?>
<div class="lmskaran_teacher_page">
<?php echo $this->loadTemplate("teacher_sidebar"); ?>
<?php echo $this->loadTemplate("teacher_courses"); ?>
</div>
<?php
//this trigger usually use for comment on the teacher page
\JPluginHelper::importPlugin('moojlauser');
$dispatcher = \JEventDispatcher::getInstance();
$dispatcher->trigger('onafterteacher',array('com_moojla.teacherdetail',
array(), $this->item));
?><!--[/JCBGUI$$$$]-->
views/teacherdetail/tmpl/default.xml000064400000000370151171063670013630
0ustar00<?xml version="1.0" encoding="utf-8" ?>
<metadata>
<layout title="COM_MOOJLA_MENU_TEACHERDETAIL_TITLE"
option="COM_MOOJLA_MENU_TEACHERDETAIL_OPTION">
<message>
<![CDATA[COM_MOOJLA_MENU_TEACHERDETAIL_DESC]]>
</message>
</layout>
</metadata>views/teacherdetail/tmpl/default_teacher_courses.php000064400000007137151171063670017065
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage default_teacher_courses.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
?>
<!--[JCBGUI.template.template.17.$$$$]-->
<div class="lmskaran_teacher-course">
<div class="lmskaran_course_section_grid">
<?php foreach($this->courses->courses as $index => $course):
?>
<div class="lmskaran_courses__single">
<div class="lmskaran_courses__single--image">
<!-- <div
class="lmskaran_post_status">تخصصی</div> -->
<a href="<?php echo
JRoute::_('index.php?option=com_moojla&view=coursedetail&id='
. $course->remoteid, false); ?>">
<div></div>
<img class="lmskaran_image_course" src="<?php
echo $course->imgurl; ?>" alt=""
onerror="this.style.opacity='0'" />
</a>
</div>
<div class="lmskaran_courses__single--inner">
<div class="lmskaran_courses__single--title">
<h5>
<a href="<?php echo
JRoute::_('index.php?option=com_moojla&view=coursedetail&id='
. $course->remoteid, false); ?>"><?php echo
$course->fullname; ?></a>
</h5>
</div>
<div class="lmskaran_courses__single--meta">
<div class="lmskaran_course__single--info_author">
<?php if(!$this->item->userimage==null): ?>
<img src="<?php echo $this->item->userimage;
?>" alt="">
<?php else:?>
<img
src="/components/com_moojla/layouts/layouts_faranesh/layout_teacher_faranesh/image/default-teacher-profile.png"
alt="">
<?php endif;?>
<div
class="lmskaran_course__single--info_author__login">
<a href="#" ><?php echo
$this->item->users_name; ?></a>
</div>
</div>
</div>
</div>
<div class="lmskaran_courses__single--outer">
<div class="lmskaran_teacher-course-cat-name"><?php
echo($this->courses->courses[0]->cat_name)?></div>
<div class="lmskaran_lay-static-favorite">
<?php
echo JLayoutHelper::render('favorite',
['course'=>$course],
JPATH_SITE.'/components/com_moojla/layouts'); ?>
</div>
<div class="lmskaran_button_registration">
<div class="lmskaran_reg_download">
<?php JLoader::register('MoojlaHelper',
JPATH_ADMINISTRATOR.'/components/com_moojla/helpers/moojla.php');
$price =
MoojlaHelper::getCurrentPriceByProductCode($course->remoteid); ?>
<?php if (!$price): ?>
<span class="lmskaran_course_price_cost"><span
class="lmskaran_toman">رایگان</span></span>
<?php else: ?>
<span class="lmskaran_course_price_cost"><?php
echo $price ?></span>
<?php endif; ?>
</div>
</div>
</div>
</div>
<?php endforeach; ?>
</div>
</div> <!--[/JCBGUI$$$$]-->
views/teacherdetail/tmpl/default_teacher_sidebar.php000064400000015131151171063670017004
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage default_teacher_sidebar.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
?>
<!--[JCBGUI.template.template.16.$$$$]-->
<div class="lmskaran_teacher_sidebar">
<div class="lmskaran_user_side">
<div class="lmskaran_anniversary">
<svg aria-hidden="true" focusable="false"
data-prefix="fal" data-icon="birthday-cake"
role="img" xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 448 512" class="svg-inline--fa fa-birthday-cake
fa-w-14 fa-7x">
<path fill="currentColor" d="M96 96c-17.75
0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32 40zm128
0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32 56s-14.25 40-32
40zm128 0c-17.75 0-32-14.25-32-32 0-31 32-23 32-64 12 0 32 29.5 32
56s-14.25 40-32 40zm48
160h-32V112h-32v144h-96V112h-32v144h-96V112H80v144H48c-26.5 0-48 21.5-48
48v208h448V304c0-26.5-21.5-48-48-48zm16 224H32v-72.043C48.222 398.478
55.928 384 74.75 384c27.951 0 31.253 32 74.75 32 42.843 0 47.217-32 74.5-32
28.148 0 31.201 32 74.75 32 43.357 0 46.767-32 74.75-32 18.488 0 26.245
14.475 42.5 23.955V480zm0-112.374C406.374 359.752 394.783 352 373.5
352c-43.43 0-46.825 32-74.75 32-27.695 0-31.454-32-74.75-32-42.842 0-47.218
32-74.5 32-28.148 0-31.202-32-74.75-32-21.463 0-33.101 7.774-42.75
15.658V304c0-8.822 7.178-16 16-16h352c8.822 0 16 7.178 16 16v63.626z"
class=""></path>
</svg>
<span>4 ماه</span>
</div>
<div class="lmskaran_user_avatar">
<?php if(!$this->item->userimage==null): ?>
<img src="<?php echo $this->item->userimage;
?>" class="avatar photo">
<?php else:?>
<img
src="/components/com_moojla/layouts/layouts_faranesh/layout_teacher_faranesh/image/large-teacher-profile.png"
alt="">
<?php endif;?>
</div>
<div class="lmskaran_author_info">
<h3><?php echo $this->item->users_name; ?></h3>
</div>
<div class="lmskaran_activity_portions lmskaran_icons">
<span class="lmskaran_author_title">فعالیت
مدرس</span>
<div class="lmskaran_activity">
<div class="lmskaran_activitys">
<svg aria-hidden="true" focusable="false"
data-prefix="fal" data-icon="comments-alt"
role="img" xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 576 512" class="svg-inline--fa fa-comments-alt
fa-w-18 fa-5x">
<path fill="currentColor" d="M512
160h-96V64c0-35.3-28.7-64-64-64H64C28.7 0 0 28.7 0 64v160c0 35.3 28.7 64 64
64h32v52c0 7.1 5.8 12 12 12 2.4 0 4.9-.7 7.1-2.4l76.9-43.5V384c0 35.3 28.7
64 64 64h96l108.9 61.6c2.2 1.6 4.7 2.4 7.1 2.4 6.2 0 12-4.9
12-12v-52h32c35.3 0 64-28.7 64-64V224c0-35.3-28.7-64-64-64zM64 256c-17.6
0-32-14.4-32-32V64c0-17.6 14.4-32 32-32h288c17.6 0 32 14.4 32 32v160c0
17.6-14.4 32-32 32H215.6l-7.3 4.2-80.3 45.4V256zm480 128c0 17.6-14.4 32-32
32h-64v49.6l-80.2-45.4-7.3-4.2H256c-17.6 0-32-14.4-32-32v-96h128c35.3 0
64-28.7 64-64v-32h96c17.6 0 32 14.4 32 32z"
class=""></path>
</svg>
<div class="lmskaran_desc">نقد و
بررسی</div>
<div class="lmskaran_value">0</div>
</div>
<div class="lmskaran_activitys">
<svg aria-hidden="true" focusable="false"
data-prefix="fal" data-icon="star" role="img"
xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576
512" class="svg-inline--fa fa-star fa-w-18 fa-5x">
<path fill="currentColor" d="M528.1 171.5L382
150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2
3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288
439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5
8.5-50.8-17.7-54.6zM405.8 317.9l27.8 162L288 403.5 142.5 480l27.8-162L52.5
203.1l162.7-23.6L288 32l72.8 147.5 162.7 23.6-117.7 114.8z"
class=""></path>
</svg>
<div class="lmskaran_desc">میانگین
امتیاز</div>
<div class="lmskaran_value">0</div>
</div>
<div class="lmskaran_activitys">
<svg aria-hidden="true" focusable="false"
data-prefix="fal" data-icon="books"
role="img" xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 576 512" class="svg-inline--fa fa-books fa-w-18
fa-5x">
<path fill="currentColor" d="M575.33 456.43L399
8.02C397.28 3.1 392.61 0 387.65 0c-3.01 0-4.97 1.03-11.49 3.31-6.46
2.26-9.82 8.24-6.27 18.38-16.46 9.69-59.15 24.09-75.5
26.42-1.33-3.78-1.97-6.62-6.4-9.23V32c0-17.67-14.33-32-32-32h-96c-5.96
0-11.22 2.07-16 4.9C139.22 2.07 133.96 0 128 0H32C14.33 0 0 14.33 0
32v448c0 17.67 14.33 32 32 32h96c5.96 0 11.22-2.07 16-4.9 4.78 2.84 10.04
4.9 16 4.9h96c17.67 0 32-14.33 32-32V118.88l151.43 385.1c1.73 4.92 6.4 8.02
11.35 8.02 3 0 4.96-1.03 11.49-3.31 6.44-2.25 9.83-8.23 6.27-18.38
16.46-9.69 59.15-24.09 75.5-26.42 3.65 10.4 10.13 12.65 16.38
10.46l7.55-2.64c6.23-2.19 9.54-9.07 7.36-15.28zM128
480H32v-64h96v64zm0-96H32V128h96v256zm0-288H32V32h96v64zm128
384h-96v-64h96v64zm0-96h-96V128h96v256zm0-288h-96V32h96v64zm203.15
367.54L303.79 74.88c25.22-4.74 64.01-20.33 75.5-26.42l155.36 388.65c-25.23
4.75-64.01 20.33-75.5 26.43z" class=""></path>
</svg>
<div class="lmskaran_desc">تعداد
دورهها</div>
<div class="lmskaran_value"><?php echo
count($this->courses->courses);?></div>
</div>
</div>
</div>
<?php
JPluginHelper::importPlugin("moojlauser");
$dispatcher = JEventDispatcher::getInstance();
$table = null;
$dispatcher->trigger("moojlaCBPms",
array('com_moojla.teacherdetail', $table, $this));
?>
<br />
<div class="lmskaran_activity_portions lmskaran_about">
<span class="lmskaran_author_title">درباره
مدرس</span>
<span class="lmskaran_author_description"><?php echo
$this->item->cv?></span>
</div>
<?php $dispatcher->trigger("onafterteacherinfo",
array('com_moojla.teacherdetail', $table, $this));?>
</div>
</div><!--[/JCBGUI$$$$]-->
views/teacherdetail/tmpl/index.html000064400000000054151171063670013456
0ustar00<html><body
bgcolor="#FFFFFF"></body></html>views/teacherdetail/view.html.php000064400000007162151171063670013142
0ustar00<?php
/*----------------------------------------------------------------------------------|
www.vdm.io |----/
Lmskaran
/-------------------------------------------------------------------------------------------------------/
@version 1.0.77
@build 6th April, 2022
@created 22nd July, 2020
@package Moojla
@subpackage view.html.php
@author Lmskaran <http://Lmskaran.com>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later -
http://www.gnu.org/licenses/gpl-2.0.html
____ _____ _____ __ __ __ __ ___ _____ __ __ ____
_____ _ _ ____ _ _ ____
(_ _)( _ )( _ )( \/ )( ) /__\ / __)( _ )( \/ )( _ \(
_ )( \( )( ___)( \( )(_ _)
.-_)( )(_)( )(_)( ) ( )(__ /(__)\ ( (__ )(_)( ) ( )___/
)(_)( ) ( )__) ) ( )(
\____) (_____)(_____)(_/\/\_)(____)(__)(__) \___)(_____)(_/\/\_)(__)
(_____)(_)\_)(____)(_)\_) (__)
/------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
/**
* Moojla View class for the Teacherdetail
*/
class MoojlaViewTeacherdetail extends JViewLegacy
{
// Overwriting JView display method
function display($tpl = null)
{
// get combined params of both component and menu
$this->app = JFactory::getApplication();
$this->params = $this->app->getParams();
$this->menu = $this->app->getMenu()->getActive();
// get the user object
$this->user = JFactory::getUser();
// Initialise variables.
$this->item = $this->get('Item');
$this->courses = $this->get('Courses');
/***[JCBGUI.site_view.php_jview_display.39.$$$$]***/
$teacher_layout =
$this->params->get('teacher_detail_layout', -1);
$layout = 'default';
if(property_exists($this->item, 'layout') &&
$this->item->layout && $this->item->layout != -1)
{
$layout = explode('.', $this->item->layout)[0];
}
else
{
if($teacher_layout != -1)
{
$layout = explode('.', $teacher_layout)[0];
}
}
$this->setLayout($layout);
/***[/JCBGUI$$$$]***/
// Set the toolbar
$this->addToolBar();
// set the document
$this->_prepareDocument();
// Check for errors.
if (count($errors = $this->get('Errors')))
{
throw new Exception(implode(PHP_EOL, $errors), 500);
}
parent::display($tpl);
}
/**
* Prepares the document
*/
protected function _prepareDocument()
{
// always make sure jquery is loaded.
JHtml::_('jquery.framework');
// Load the header checker class.
require_once( JPATH_COMPONENT_SITE.'/helpers/headercheck.php'
);
// Initialize the header checker.
$HeaderCheck = new moojlaHeaderCheck;
// add the document default css file
$this->document->addStyleSheet(JURI::root(true)
.'/components/com_moojla/assets/css/teacherdetail.css',
(MoojlaHelper::jVersion()->isCompatible('3.8.0')) ?
array('version' => 'auto') : 'text/css');
}
/**
* Setting the toolbar
*/
protected function addToolBar()
{
// set help url for this view if found
$help_url = MoojlaHelper::getHelpUrl('teacherdetail');
if (MoojlaHelper::checkString($help_url))
{
JToolbarHelper::help('COM_MOOJLA_HELP_MANAGER', false,
$help_url);
}
// now initiate the toolbar
$this->toolbar = JToolbar::getInstance();
}
/**
* Escapes a value for output in a view script.
*
* @param mixed $var The output to escape.
*
* @return mixed The escaped value.
*/
public function escape($var, $sorten = false, $length = 40)
{
// use the helper htmlEscape method instead.
return MoojlaHelper::htmlEscape($var, $this->_charset, $sorten,
$length);
}
}