ÿØÿà JFIF    ÿþ >CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality ÿÛ C     p!ranha?
Server IP : 172.67.171.101  /  Your IP : 216.73.216.123
Web Server : Apache
System : Linux server1.morocco-tours.com 3.10.0-1127.19.1.el7.x86_64 #1 SMP Tue Aug 25 17:23:54 UTC 2020 x86_64
User : zagoradraa ( 1005)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/softaculous/mw14/

Upload File :
Curr3nt_D!r [ Writeable ] D0cum3nt_r0Ot [ Writeable ]

 
Command :
Current File : /var/softaculous/mw14/changelog.txt
== MediaWiki 1.45.1 ==

This is a security and maintenance release of the MediaWiki 1.45 branch.

=== Changes since 1.45.0 ===
* Localisation updates.
* (T411827) SpecialPageFactory: Handle resolveAlias() returning null in
  getPage() and exists().
* (T410514) Config: Fix "Using null as the key parameter for array_key_exists"
  PHP 8.5 warning.
* (T391882) HTMLFormFieldCloner: Update version number in deprecation message.
* (T411968) Installer: Do not use null as array offset.
* Add support for HTTP/3 in MultiHttpClient.
* (T411968) EditResultBuilder: Do not use null as array offset.
* Add http/3 to runMulti in MultiHttpClient
* (T406639, CVE-2025-67477) SECURITY: Escape word-separator message in
  Special:ApiSandbox.
* (T406664, CVE-2025-67475) SECURITY: Escape square brackets in autocomment
  links.
* (T405859, CVE-2025-67476) SECURITY: Do not use importers IP in case of
  external rev author.
* (T385403, CVE-2025-67478) SECURITY: Always escape commas in mail
  encoded-words.
* (T407131, CVE-2025-67479) SECURITY: Sanitizer: disallow underscore and wide
  underscore in data-* attribute names.
* (T401053, CVE-2025-67480) SECURITY: Check read permissions in
  ApiQueryRevisionsBase.
* (T409226, CVE-2025-67483) SECURITY: mediawiki.page.preview: Escape
  'comma-separator' between multiple protection levels.
* (T251032, CVE-2025-67481) SECURITY: Disallow 'style' attribute in client-side
  messages (jqueryMsg).
  
== MediaWiki 1.45.0 ==

=== Changes since MediaWiki 1.45.0-rc.0 ===
* Localisation updates.
* (T410913) SpecialVersion: Fix "Cannot use bool as array" warning.
* (T410928) resourceloader: Fix null offset in ClientHtml module sorting.
* (T401987, T401995) SECURITY: Disable xslt option by default.
* (T410934) Remove noop xml_parser_free() calls.
* (T405450) session: Use fresh MW services container in CLI mode.
* (T410912) MessageCache: Fix PHP 8.5 warning from ord().
* (T410912, T410920) Language: Fix PHP 8.5 warning from ord().
* (T410963) Upgrade wikimedia/xmp-reader from 0.10.1 to 0.10.2.
* (T411016) Upgrading wikimedia/cldr-plural-rule-parser (v2.0.0 => v3.0.0).
* (T295568) mediawiki.jqueryMsg: Support self-closing HTML tags.
* (T295568) RELEASE-NOTES-1.45: Add entry for jqueryMsg self-closing
  tag support.
* Api: Avoid re-stashing on publish with warnings via action=upload
* (T411075) Api: Initialise reference variable.
* (T409718) Remove SpecialUserRightsChangeableGroups hook.
* (T411018) IndexPager: Set '' as default value for 'order'.
* (T410914) Language: Fix PHP 8.5 warnings for NAN/INF string coercion
  in formatNumInternal and parseFormattedNumber.
* (T358666) Drop PHP 8.1 support.
* (T338103, T411214) ApiResult: Fix PHP 8.5 warning from ord().
* (T286291, T296188) MessagesZh*.php: Restore missing special page aliases.
* (T391882) HTMLFormFieldCloner: Fix multiple bugs related to conditional
  states.
* (T406374) htmlform: Load ooui before infusing field cloner buttons.
* (T411199) initEditCount: Fix count for users with no edits.
* (T351953) findBadBlobs: Fix the --scan-to option.

== MediaWiki 1.45.0-rc.0 ==

== Upgrading notes for 1.45 ==
Don't forget to always back up your database before upgrading!

See the file UPGRADE for more detailed per-version upgrade instructions from the
oldest supported upgrading version, MediaWiki 1.35.

For notes on 1.44.x and older releases, see HISTORY.

=== Configuration changes for system administrators in 1.45 ===

* $wgPHPSessionHandling is now deprecated, and the default value has
  been changed to 'warn'. Any extension that uses PHP session handling
  ($_SESSION, session_start(), etc.) will cause warnings to be emitted.
  Migration instructions:
  https://www.mediawiki.org/wiki/Manual:SessionManager_and_AuthManager/Updating_tips#SessionManager
  Known affected extensions:
  https://codesearch.wmcloud.org/things/?q=\%24_SESSION|\ssession_\w%2B\s*\(&files=\.php%24

  Integration with PHP session handling will be removed in the future, making
  PHP session handling and MediaWiki session handling independent. Using PHP
  session handling may cause conflicts with the cookies used by MediaWiki.

  To silence the warnings and restore previous behavior,
  use `$wgPHPSessionHandling = 'enable';`.
  This configuration setting will be removed in a future release.

  To silence the warnings and disable integration with PHP session handling,
  use `define( 'MW_NO_SESSION_HANDLER', 1 );`.
  This constant will always be defined in a future release.

* $wgSitemapNamespacesPriorities is deprecated and ignored.
* $wgCSPUploadEntryPoint to control if img_auth.php & thumb.php send CSP headers
* $wgEnableProtectionIndicators is now enabled by default.
  If your community already uses protection indicators you might want to disable
  this setting, or customize them with site CSS.

==== New configuration ====

* (T389281) $wgUseLeximorph - Defaults to false. When enabled, core parser
  functions for grammar, plural, gender, formality, and bidi use the
  Leximorph library’s modular handlers instead of the legacy Language methods.
  When disabled, the legacy methods are used.

==== Changed configuration ====

* (T402094) $wgReauthenticateTime now defaults to 3600 seconds instead of 60
  seconds (1 minute to 1 hour) to improve the user experience

==== Removed configuration ====

* (T13555, T371756) $wgParserEnableLegacyHeadingDOM was removed.
  The skin option 'supportsMwHeading' was likewise removed.
  New heading markup is now always enabled, on all skins.
  More information: https://www.mediawiki.org/wiki/Heading_HTML_changes
* (T387856) $wgEnotifImpersonal and $wgEnotifMaxRecips, deprecated in 1.44,
  are no longer honoured.
* (T394054) $wgParserEnableLegacyMediaDOM and $wgUseContentMediaStyles
  were removed.  New media markup is now always enabled.  More information:
  https://www.mediawiki.org/wiki/Parsoid/Parser_Unification/Media_structure/FAQ
* (T299947) $wgPageLinksSchemaMigrationStage has been removed.
* (T405087) $wgDBDefaultGroup has been removed without deprecation.
  Use ILBFactory::setDefaultGroupName() instead.
* (T306325) $wgEnableSearchContributorsByIP has been removed.
* (T389893) 'multiPrimaryMode' has been removed from SqlBagOStuff config.
* (T299951) $wgCategoryLinksSchemaMigrationStage, a temporary setting which
  controls the database schema migration for the categorylinks table, has been
  removed.

=== New user-facing features in 1.45 ===

* (T219543) [[Special:SpecialPages]], the index of special pages, now has
  a search box that filters the list.
* (T118132) After using [[Special:MergeHistory]] to merge page histories,
  [[Special:Log]] will show entries for both the source and the destination
  page. Previously, the merge was only logged for the source page.
* (T384578) Attempting to create a redirect to an invalid target, such as
  Special:UserLogout, will now result in a warning.
* (T280531) Partial action blocks is now enabled by default. This feature
  allows administrators to block users from performing certain actions (such
  as moving pages) without blocking them from editing pages.
* (T328254) A new parser function has been added, {{#contentmodel}}, which
  returns the localized name of the contentmodel of the current page.  This
  is primarily meant for use in system messages.
* (T382958) [[Special:MergeHistory]] is now significantly more flexible about
  what it can merge. It can now merge sections taken from the middle of the
  history of the source (rather than only the start) and insert revisions
  anywhere in the history of the destination page (rather than only the start)

=== New developer features in 1.45 ===

* The new built-in notifications framework is now stable for use by extensions.
  https://www.mediawiki.org/wiki/Manual:Notifications
* The Status and StatusValue classes can now be documented as generic classes
  with a type parameter for their value. These annotations allow IDEs and
  static analysis tools to better understand the types in code such as:
      /** @return StatusValue<Foo> */
      function doStuff(): StatusValue { ... }
      doStuff()->getValue()->bar();
* The UserLinkRendererUserPostRenderLink hook was added.
* The LocalUserOptionsStoreSave hook was added.
* The User::getConfirmationToken(), User::getConfirmationTokenUrl() and
  User::getInvalidationTokenUrl() methods were added.
* The User::getTokenUrl() method was made public.
* The SpecialLogResolveLogType hook was added.
* Domain events modeling changes to pages are now stable for use by extensions.
  See https://www.mediawiki.org/wiki/Manual:Domain_events/Hierarchy#Page_Events
* CentralIdLookup::getScope() has been added, for easier namespacing of
  central IDs.
* SessionManager::getJwtData() has been added, to standardize JWT format
  for session providers which use a JWT.
* The JwtCodec service has been added, for encoding/decoding JWTs.
* The LeximorphFactory service was added.
* (T402154) MessagePostProcessText and MessagePostProcessHtml hooks were added.
* (T396889) In the past, messages that have to exist for technical
  reason but shouldn't be translated, were added to the usual
  en.json and qqq.json files, and then configured as 'ignored' in translatewiki.
  From now on, such messages should be added to the en.json and qqq.json file
  under nontranslatable/.
* (T315128) The UserCanChangeEmail hook was added.
* (T295568) The jqueryMsg parser now supports self-closing HTML tags (<br>,
  <wbr> and <hr>).

=== External library changes in 1.45 ===

==== New external libraries ====

* Added lcobucci/jwt 4.1.5.
* Added symfony/polyfill-php8.5 v1.33.0.
* Added wikimedia/codex ("Codex-PHP") v0.7.1.

==== Changed external libraries ====

* Updated codex, codex-design-tokens and codex-icons
  from v1.23.0 to v2.3.2.
* Updated composer/semver from 3.4.3 to 3.4.4.
* Renamed cssjanus/cssjanus to wikimedia/cssjanus.
* Updated guzzlehttp/guzzle from 7.9.3 to 7.10.0.
* Updated mck89/peast from v1.17.0 to 1.17.2.
* Updated oojs/oojs-ui from v0.51.7 to v0.53.0.
* Updated psr/container from 1.1.2 to 2.0.2.
* Updated symfony/polyfill-php82 from 1.32.0 to 1.33.0.
* Updated symfony/polyfill-php83 from 1.32.0 to 1.33.0.
* Updated symfony/polyfill-php84 from 1.32.0 to 1.33.0.
* Updated symfony/yaml from 5.4.45 to 6.4.25.
* Updated wikimedia/cldr-plural-rule-parser from 2.0.0 to 3.0.0.
* Updated wikimedia/css-sanitizer from 5.5.0 to 6.1.0
* Updated wikimedia/json-codec from 3.0.3 to 4.0.0.
* Updated wikimedia/less.php from 5.2.1 to 5.2.2.
* Updated wikimedia/parsoid from 0.21.1 to 0.22.0.
* Updated wikimedia/php-session-serializer from 3.0.1 to 3.0.2.
* Updated wikimedia/remex-html from 4.1.2 to 5.1.0.
* Updated wikimedia/request-timeout from 2.0.2 to 3.0.0.
* Updated wikimedia/shellbox from 4.2.0 to 4.3.0.
* Updated wikimedia/timestamp from 4.2.0 to 5.0.0.
* Updated wikimedia/xmp-reader from 0.9.4 to 0.10.2.

===== Changed development-only external libraries =====

* Updated composer/spdx-licenses from 1.5.8 to 1.5.9.
* Updated doctrine/dbal from 3.9.4 to 3.10.0.
* Updated doctrine/sql-formatter from 1.3.0 to 1.5.2.
* Updated eslint-config-wikimedia from 0.29.1 to 0.31.0.
* Updated mediawiki/mediawiki-codesniffer from 46.0.0 to 48.0.0.
* Updated mediawiki/mediawiki-phan-config from 0.15.0 to 0.17.0.

=== Action API changes in 1.45 ===
* (T396049) The list of domains supported by the upload-by-URL feature is now
  exposed via meta=siteinfo.
* (T399897) The `parsoid` parameter to `action=parse` has been deprecated.
  Use `parser=parsoid` instead.

=== Languages updated in 1.45 ===
MediaWiki supports over 350 languages. Many localisations are updated regularly.
Below only new and removed languages are listed, as well as changes to languages
because of Phabricator reports.

* (T314476) Make Perso-Arabic the primary writing system for Kashmiri,
  under the language code "ks". "ks-arab" and "ks-deva" are preserved for
  backwards compatibility. "ks-deva" may be removed in a future release.
* Update language fallback chains for Minnan (nan/nan-*) by changing to only
  fallback to Mindong - Traditional Han script (cdo-hant).
* (T296188) Sites using "zh" as site language now using English special page
  name in URL.
* (T384155) Updated plural rules for Maltese (mt) language.
* (T395223) Added language support for Yucatec Maya (yua).
* (T397435) Added language support for Dolgan (dlg).
* (T398790) Added language support for Antigua and Barbuda Creole English (aig).
* (T402159) Added language support for Sasak (sas).
* (T406198) Added language support for Bono (abr).
* (T408150) Added language support for Jju (kaj).

=== Breaking changes in 1.45 ===

* PermissionStatus::toLegacyErrorArray() has been removed.
* Methods that returned errors in the legacy array format have been removed:
  - ContentModelChange::checkPermissions
  - DifferenceEngine::getPermissionErrors
  - RecentChange::doMarkPatrolled
  - UploadBase::verifyPermissions
  - UploadBase::verifyTitlePermissions
* The PermissionsError::$errors public property has been removed.
* The PermissionErrorAudit hook has been removed.
* OutputPage::showFatalError() has been removed.
* OutputPage::showPermissionsErrorPage() has been removed.
* OutputPage::$mImageTimeKeys has been removed.
* PSR-4 namespace loading via Autoloader requires trailing slash at the path,
  an extra slash is no longer added unconditionally.
* SessionProvider::setLogger(), setConfig(), setManager(), setHookContainer()
  methods deprecated in 1.37, have been removed.
* SqlBagOStuff::expireAll() and ::deleteAll(), deprecated in 1.41 have been
  removed.
* JobQueueGroup::deduplicateRootJob(), deprecated in 1.40, has been removed.
* JobQueueGroup::waitForBackups(), deprecated in 1.41, has been removed. You can
  use JobQueue::waitForBackups() instead.
* JobSpecification::toSerializableArray, deprecated in 1.41, has been
  removed.
* (T376295) The ability to use raw HTML messages for the copyright footer has
  been removed. The messages 'copyright' and 'history_copyright', the hook
  'SkinCopyrightFooter', and the config option $wgAllowRawHtmlCopyrightMessages
  have all been removed. Instead use the messages 'copyright-footer' and
  'copyright-footer-history', and the hook 'SkinCopyrightFooterMessage'.
* (T343849) Subclasses that override SpecialPage::getDescription() or
  Action::getPageTitle() must return a Message object rather than a string.
* (T343994) OutputPage::setPageTitle() no longer accepts Message objects.
  Use OutputPage::setPageTitleMsg() to set the title from a message.
* OutputPage::prepareErrorPage() no longer accepts parameters.
  Use setPageTitle()/setPageTitleMsg() or setHTMLTitle() directly.
* The SiteConfiguration::extractGlobalSetting method, not used outside of
  SiteConfiguration class, is now private.
* RL\Module::getDeprecationInformation() deprecated in 1.41, now unused, has
  been removed.
* AuthManager::forcePrimaryAuthenticationProviders(), deprecated in 1.43 has
  been removed.
* BotPassword::generatePassword() no longer takes a $config parameter.
* User::whoIs() and ::whoIsReal(), deprecated since 1.43, have been removed.
* Abstract function AuthenticationRequestTestCase::provideLoadFromSubmission is
  now static and has to be declared as static function when implemented.
* Abstract function HookRunnerTestBase::provideHookRunners is
  now static and has to be declared as static function when implemented.
* ExtensionJsonTestBase::$extensionJsonPath and ::provideHookHandlerNames()
  now static and have to be declared as static property or function when used.
* The following LogPager methods are deprecated without replacement:
  getType, getPage, getPattern, getYear, getMonth, getDay, getTagFilter,
  getTagInvert, getAction.
* ContentRenderer::getParserOutput() with an integer revision ID, deprecated
  since 1.42, is no longer supported.
* The LogEventsListShowLogExtract $page parameter is now an array.
* ReverseArrayIterator, deprecated in MediaWiki 1.44, has been removed.
* Command::whitelistPaths, deprecated in 1.36, has been removed.
* BagOStuff::WRITE_PRUNE_SEGMENTS, deprecated in 1.43, has been removed.
* ::setIndexAliases() method in the following classes and interfaces have been
  removed without deprecation as it was completely unused:
 - Database
 - ILBFactory and LBFactory
 - ILoadBalancerForOwner
 - LoadBalancer
 - ISQLPlatform
* Some undocumented behaviors of ParserOptions::setInterfaceMessage() have
  been moved to a new method ParserOptions::setIsMessage(). (T393601, T395589)
* Old hook handler styles, deprecated in 1.41, have been removed. See
  `HookContainer::register` for the accepted formats. (T401532)
* The ParserOutput constructor now enforces strict type hints on its arguments.
  Passing null as the $languageLinks parameter was deprecated in 1.43.
* ParserOutput::addTemplate() now throws an InvalidArgumentException if an
  interwiki link is provided; this was deprecated in 1.42.
* ParserOutput::setPageProperty() now enforces a strict type hint of 'string'
  on its $value parameter; non-string values were deprecated in 1.42.
* The following methods in ParserOutput have been removed:
  - ::getTimeSinceStart(), deprecated in 1.42
  - ::__get()/::__set(), deprecated in 1.38
    Dynamic properties continue to emit warnings in PHP >= 8.2.
* The ParamType and ListType classes have been converted to enumerations.
  Any calls to ParamType::cases() or ListType::cases() should be converted
  to ::values() if you wish to still obtain a list of strings.
* The ParserOutputFlags class has been converted to an enumeration.  Any calls
  to ParserOutputFlags::cases() should be converted to
  ParserOutputFlags::values() if you wish to still obtain a list of strings.
* The ParserOutputStringSets class has been converted to an
  enumeration.  Any calls to ParserOutputStringSets::cases() should be
  converted to ParserOutputStringSets::values() if you wish to still
  obtain a list of strings.
* The ParserOutputLinkTypes class has been converted to an
  enumeration.  Any calls to ParserOutputLinkTypes::cases() should be
  converted to ParserOutputLinkTypes::values() if you wish to still
  obtain a list of strings.
* The parameter $default of WebRequest::getRawVal(), deprecated since 1.43,
  is now removed.
* The ActorMigration::MIGRATION_STAGE_SCHEMA_COMPAT constant, deprecated since
  1.39, has been removed.
* RecentChange::SRC_EXTERNAL has been removed. Extensions should define their
  own source constants.
* The following methods in RecentChange have been removed without deprecation:
  - isEnotifEnabled()
  - notifyLog()
  - newForCategorization()
  - getNotifyUrl()
* The UserNamePrefixSearch class, deprecated in 1.41 has been removed,
  the MediaWiki\User\UserNamePrefixSearch service should be used instead.
* UserMailer::sanitizeHeaderValue, deprecated in 1.44 is now removed.
* Subclasses of UploadBase must call the parent constructor if they override it
* User::isBlockedGlobally and User::getGlobalBlock, both deprecated in 1.40,
  have been removed. Use User::getBlock instead.
* Title::getTitleProtection() and ::deleteTitleProtection() methods, deprecated
  in 1.37, have been removed.
* SearchEngine::getTextFromContent(), deprecated in 1.34 is now removed
* SearchEngine::replacePrefixes(), deprecated in 1.32 is now removed.
* The FetchChangesList hook is now called with an object as its
  fourth parameter, instead of an array. The object is iterable.
* ParserOutput::SUPPORTS_STATELESS_TRANSFORMS and
  ParserOutput::SUPPORTS_UNWRAP_TRANSFORM, constants which were added as
  feature flags in MW 1.31, have been removed.
* The following ContentHandler methods, previously deprecated, are now removed:
  - ContentHandler::getContentText(), deprecated in 1.37
  - ContentHandler::getDefaultModelFor(), deprecated since 1.33
  - ContentHandler::getForModelID(), deprecated since 1.35
  - ContentHandler::getForContent(), deprecated since 1.35
  - ContentHandler::getContentModels(), deprecated since 1.35
  - ContentHandler::getAllContentFormats(), deprecated since 1.35
* LoadBalancer::getConnectionRef(), deprecated since 1.39, has now been removed.
  Use ::getConnection() instead.
* PasswordFactory::init(), deprecated since 1.32, has been removed. Instead, you
  should initialise settings using the constructor.
* CentralIdLookup::factory(), deprecated since 1.37, has now been removed. Use
  MediaWikiServices to obtain an instance instead.
* The Less mixins .horizontal-gradient() and .vertical-gradient() in
  mediawiki.mixins.less, deprecated in 1.43 have been removed.
* The SearchResult class, deprecated since 1.34, is now abstract.
* Title::loadRestrictions() and flushRestrictions(), both deprecated in 1.37,
  have now been dropped.
* MediaWikiIntegrationTestCase::removeTemporaryHook(), deprecated since 1.36, is
  now removed.
* Various deprecated static methods of Xml for creating Html, deprecated in
  earlier versions, have now been removed:
   - Xml::monthSelector(), since 1.42
   - Xml::dateMenu(), since 1.42
   - Xml::languageSelector(), since 1.42
   - Xml::span(), since 1.42
   - Xml::wrapClass(), since 1.42
   - Xml::input(), since 1.42
   - Xml::password(), since 1.42
   - Xml::check(), since 1.42
   - Xml::radio(), since 1.42
   - Xml::inputLabel(), since 1.42
   - Xml::inputLabelSep(), since 1.42
   - Xml::checkLabel(), since 1.42
   - Xml::radioLabel(), since 1.42
   - Xml::submitButton(), since 1.42
   - Xml::textarea(), since 1.42
   - Xml::encodeJsVar(), since 1.41
   - Xml::encodeJsCall(), since 1.41
   - Xml::buildTable(), since 1.42
   - Xml::buildTableRow(), since 1.42
* SkinFactory::getSkinNames(), deprecated since 1.37, has been removed. Instead,
  use SkinFactory::getInstalledSkins().
* Skin::makeSpecialUrl and Skin::makeSpecialUrlSubpage, deprecated in 1.39 has
  been removed. Instead, use the replacements in SkinComponentUtils.
* wfExpandIRI() and wfGetServerUrl(), deprecated since 1.39, has been removed.
  Instead, use UrlUtils::expandIRI() and UrlUtils::getServer().

=== Deprecations in 1.45 ===

* (T166010) All PHP code in MediaWiki is slowly being moved to be in a class
  namespace as appropriate, so that we can use PSR-4 auto-loading, which will
  speed up general code loading of MediaWiki. The old global namespace class
  names are being left behind as deprecated aliases.

  In this release of MediaWiki, 2662 classes now have a namespace and 329 do
  not yet (89% done, up from 88% in MediaWiki 1.44.0). The following have newly
  been moved:
  - MediaWiki\Mail:
    - MailAddress
    - UserMailer
    - EmaillingJob
  - MediaWiki\Languages => MediaWiki\Language
    - LanguageConverterFactory
    - LanguageEventIngress
    - LanguageFactory
    - LanguageFallback
    - LanguageNameUtils
  - MediaWiki\Languages\Hook => MediaWiki\Language\Hook
    - Language__getMessagesFileNameHook
    - LanguageGetTranslatedLanguageNamesHook
  - Language related hooks: MediaWiki\Hook => MediaWiki\Language\Hook
    - GetHumanTimestampHook
    - GetLangPreferredVariantHook
    - LanguageGetNamespacesHook
    - LocalisationCacheRecacheFallbackHook
    - LocalisationCacheRecacheHook
  - MediaWiki\Cache => MediaWiki\Page
    - CacheKeyHelper
    - LinkBatch
    - LinkBatchFactory
    - LinkCache
  - Page related jobs: MediaWiki\JobQueue\Jobs => MediaWiki\Page
    - DeletePageJob
  - Wikimedia:
    - ReplacementArray (was MediaWiki\Language\ReplacementArray)
    - Emptiable (was Wikimedia\Libs\Emptiable)
    - UnpackFailedException (was Wikimedia\Libs\UnpackFailedException)
* UserNameUtils::getTempPlaceholder() has been deprecated and now emits
  deprecation warnings. Use TempUserConfig::getPlaceholderName() instead.
* MediaWikiServices::disableStorageBackend(), deprecated in 1.40 now
  emits deprecation warnings. Use ::disableStorage() instead.
* MediaWikiServices::getConfiguredReadOnlyMode(), deprecated in 1.41 now
  emits deprecation warnings. Use ::getReadOnlyMode() service together
  with ::getConfiguredReason() and ::isConfiguredReadOnly() to check
  when a site is set to read-only mode.
* JsonCodec::unserialize() and ::unserializeArray(), deprecated in 1.43,
  now emits deprecation warnings.  Use ::deserialize/::deserializeArray()
  instead.
* JsonDeserializable and JsonDeserializableTrait have been deprecated; use
  JsonCodecable and JsonCodecableTrait from the wikimedia/json-codec library
  in new code.
* The JsonSerializer and JsonDeserializer interfaces have been deprecated,
  use JsonCodecInterface from the wikimedia/json-codec library in new code.
* Parser::guessLegacySectionNameFromWikiText() has been deprecated.
* OutputPage::wrapWikiTextAsInterface() has been deprecated.
* Passing a string or UserIdentity object to DatabaseBlock::setTarget() or
  the 'address' parameter to DatabaseBlock::__construct() is now deprecated
  and will emit deprecation warnings. Use BlockTargetFactory to obtain a
  BlockTarget to pass to the 'target' parameter of these functions, or use
  DatabaseBlockStore::newUnsaved() or ::insertBlockWithParams(). (T385966)
* Calling ApiOptions::__construct() without $userOptionsManager and
  $preferencesFactory has been deprecated and emits deprecation warnings.
  Code that extends ApiOptions should instead extend ApiOptionsBase.
* Autoloader::setPsr4Namespaces(), deprecated in 1.40, now emits deprecation
  warnings.
* ParserOutput::getWarnings() has been deprecated. Use ::getWarningMsgs()
  instead.
* ParserOutput::setLanguageLinks(), ::getTimestamp(), ::setText() and
  ::setTimestamp, deprecated in 1.42, now emit deprecation warnings.
* ParserOutput::getInterwikiLinks(), ::getLinksSpecial(), ::getTemplates(),
  ::getTemplateIds(), and ::getFileSearchOptions(), deprecated in
  1.43, now emit deprecation warnings.
* OutputPage::setLanguageLinks(), deprecated in 1.43, now emits deprecation
  warnings.
* wfExpandUrl() and wfParseUrl(), both deprecated in 1.39, now emit warnings.
* Calling RevisionStore methods with a LinkTarget emits deprecation warnings
  now. It was already documented as deprecated since 1.36.
  - RevisionStore::getFirstRevision
  - RevisionStore::getRevisionByTimestamp
  - RevisionStore::getRevisionByTitle
* The MagicWordwgVariableIDsHook, deprecated in 1.35, now emits warnings in the
  hook runner. Migrate to the GetMagicVariableIDsHook instead.
* SessionManager::singleton() is deprecated, use
  MediaWikiServices::getSessionManager() instead.
* SessionManager::getGlobalSession() is deprecated, use
  WebRequest::getSession() instead.
* PageConfigFactory::create() is now deprecated and emits warnings; use
  ::createFromParserOptions() instead.
* ParserOutput::setOutputFlag() emits deprecation warnings if the flag name
  is not present in the ParserOutputFlags enumeration.
* Calling MessageCache::get with a Language object is now deprecated and emits
  a deprecation warning.
* MetricInterface::copyToStatsdAt() and StatsFactory::withStatsdDataFactory()
  are now deprecated. For StatsD support going forward, see:
  https://www.mediawiki.org/wiki/Manual:Stats.
* FileBackendStore::memCache is now deprecated. FileBackendStore::wanStatCache
  should be used instead.
* EnotifNotifyJob renamed to MediaWiki\RecentChanges\RecentChangeNotifyJob.
* EmailNotification renamed to MediaWiki\RecentChanges\RecentChangeNotifier.
* The RecentChangeNotifier::getPageStatus() method has been deprecated.
* The SendWatchlistEmailNotification and UpdateUserMailerFormattedPageStatus
  hooks have been deprecated, use the Notification Middleware instead.
* The AbortEmailNotification hook has been deprecated, use the Notification
  Middleware instead.
* UploadBase::verifyExtension, UploadBase::detectScript, UploadBase::detectVirus
  have been deprecated. In most cases callers should use the verifyFile
  method of UploadVerification service.
* The following methods from RecentChange have been deprecated:
  - newFromRow()
  - newFromId()
  - newFromConds()
  - notifyEdit()
  - notifyNewPage()
  - newLogEntry()
  - notifyRCFeeds()
  - save()
  - markPatrolled()
  - reallyMarkPatrolled()
* The 'vform' HTMLForm display format has been deprecated. Use the
  'codex' display format introduced in 1.41, or the 'ooui' format
  if you need form fields that are not supported by Codex yet.
* The VFormHTMLForm class and the HTMLFormField::getVForm() method
  have been deprecated.
* XmlSelect::setTagName() is deprecated, use the Html class instead.
* CategoryViewer::getSubcategorySortChar() is deprecated, treat sortkey for
  sub-category the same as for others instead.
* The SpecialWatchlistGetNonRevisionTypes hook has been deprecated and is no
  longer called. Instead, extensions should ensure that rc_this_oldid is set to
  zero on recent changes entries that do not relate to any particular revision.
* Asking for a replica from groups except dump/vslow is now deprecated and emits
  deprecation warnings.
* The UserIsBlockedGlobally hook has been hard deprecated and now emits
  deprecation warnings. The hook has been deprecated since 1.40.
* SpecialUserRights::canProcessExpiries() has been deprecated and now emits
  deprecation warnings. It will no longer be possible to prevent the special
  page from allowing to set group expiration times.
* SpecialUserRights::doSaveUserGroups() has been deprecated and now emits
  deprecation warnings. Instead, use
  UserGroupAssignmentService::saveChangesToUserGroups().
* SpecialUserRights::userCanChangeRights() has been deprecated and now emits
  deprecation warnings. Use UserGroupAssignmentService::canChangeUserGroups()
  instead.
* SpecialUserRights::fetchUser() has been deprecated and now emits deprecation
  warnings. Use MultiFormatUserIdentityLookup::getUserIdentity() instead.
* Using localized synonyms for double-underscore magic words that do not
  both start and end with a double underscore has been deprecated. In this
  release pages which use these synonyms are added to a tracking category;
  in a future release these synonyms will be disabled. (T407289)
* WatchedItemQueryService::getWatchedItemsWithRecentChangeInfo() has been
  deprecated. Instead, use ChangesListQuery.
* Classes supporting the legacy StatsD service have been deprecated.  Usage of
  StatsLib (https://www.mediawiki.org/wiki/Manual:Stats) is recommended going
  forward.  The deprecated classes are:
  - Wikimedia\Stats\BufferingStatsdDataFactory
  - Wikimedia\Stats\IBufferingStatsdDataFactory
  - Wikimedia\Stats\NullStatsdDataFactory
  - Wikimedia\Stats\StatsdAwareInterface
* Passing a null ParserOptions to OutputTransformPipeline::run() has been
  deprecated and emits warnings.  All callers which passed `null` should
  have been removed with the deprecation (in MW 1.44) and removal (in this
  release) of ParserOutput::getText().

=== Other changes in 1.45 ===

* Reading parser cache content using native PHP serialization has been
  removed in this release.  JSON serialization was been the default
  since 1.36, and the option to use native serialization was removed
  in 1.39.  Upgrades from revision 1.38 and earlier with
  $wgParserCacheUseJson=false should either clear the parser cache, or
  upgrade to revision 1.36-1.44 with $wgParserCacheUseJson=true and
  wait until the parser cache expiration time
  ($wgParserCacheExpireTime) elapses before upgrading to this release.

  <https://www.mediawiki.org/wiki/Manual:Parser_cache/Serialization_compatibility>
N4m3
5!z3
L45t M0d!f!3d
0wn3r / Gr0up
P3Rm!55!0n5
0pt!0n5
..
--
March 07 2026 18:02:57
root / root
0755
images
--
December 11 2025 18:07:03
root / root
0755
php53
--
December 11 2025 18:07:03
root / root
0755
php56
--
December 11 2025 18:07:03
root / root
0755
php71
--
December 11 2025 18:07:03
root / root
0755
php81
--
December 11 2025 18:07:03
root / root
0755
php82
--
December 11 2025 18:07:03
root / root
0755
LocalSettings.php
4.394 KB
December 11 2025 05:36:18
root / root
0644
changelog.txt
30.618 KB
December 11 2025 05:36:18
root / root
0644
clone.php
8.144 KB
December 11 2025 07:11:36
root / root
0644
edit.php
4.415 KB
December 11 2025 07:11:36
root / root
0644
edit.xml
0.423 KB
July 06 2023 02:36:48
root / root
0644
fileindex.php
0.396 KB
December 09 2025 05:22:26
root / root
0644
import.php
4.692 KB
December 11 2025 07:11:36
root / root
0644
info.xml
6.557 KB
December 11 2025 05:36:18
root / root
0644
install.js
0.899 KB
July 06 2023 02:36:48
root / root
0644
install.php
7.281 KB
December 11 2025 07:11:36
root / root
0644
install.xml
2.388 KB
December 22 2023 04:04:50
root / root
0644
md5
2.396 KB
December 11 2025 07:11:36
root / root
0644
notes.txt
2.023 KB
December 11 2025 05:36:18
root / root
0644
upgrade.php
7.486 KB
December 11 2025 07:11:36
root / root
0644
upgrade.xml
0.276 KB
July 06 2023 02:36:48
root / root
0644
 $.' ",#(7),01444'9=82<.342ÿÛ C  2!!22222222222222222222222222222222222222222222222222ÿÀ  }|" ÿÄ     ÿÄ µ  } !1AQa "q2‘¡#B±ÁRÑð$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ     ÿÄ µ   w !1AQ aq"2B‘¡±Á #3RðbrÑ $4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚâãäåæçèéêòóôõö÷øùúÿÚ   ? ÷HR÷j¹ûA <̃.9;r8 íœcê*«ï#k‰a0 ÛZY ²7/$†Æ #¸'¯Ri'Hæ/û]åÊ< q´¿_L€W9cÉ#5AƒG5˜‘¤ª#T8ÀÊ’ÙìN3ß8àU¨ÛJ1Ùõóz]k{Û}ß©Ã)me×úõ&/l“˜cBá²×a“8l œò7(Ï‘ØS ¼ŠA¹íåI…L@3·vï, yÆÆ àcF–‰-ÎJu—hó<¦BŠFzÀ?tãúguR‹u#‡{~?Ú•£=n¾qo~öôüô¸¾³$õüÑ»jò]Mä¦  >ÎÈ[¢à–?) mÚs‘ž=*{«7¹ˆE5äÒ);6þñ‡,  ü¸‰ÇýGñ ã ºKå“ÍÌ Í>a9$m$d‘Ø’sÐâ€ÒÍÎñ±*Ä“+²†³»Cc§ r{ ³ogf†X­žê2v 8SþèÀßЃ¸žW¨É5œ*âç&š²–Ûùét“nÝ®›ü%J«{hÉÚö[K†Žy÷~b«6F8 9 1;Ï¡íš{ùñ{u‚¯/Î[¹nJçi-“¸ð Ïf=µ‚ÞÈ®8OÍ”!c H%N@<ŽqÈlu"š…xHm®ä<*ó7•…Á Á#‡|‘Ó¦õq“êífÛüŸ•­oNÚ{ËFý;– ŠÙ–!½Òq–‹væRqŒ®?„ž8ÀÎp)°ÜµŒJ†ÖòQ ó@X÷y{¹*ORsž¼óQaÔçŒ÷qÎE65I 5Ò¡+ò0€y Ùéù檪ôê©FKÕj­}uwkÏ®¨j¤ã+§ýz²{©k¸gx5À(þfÆn˜ùØrFG8éÜõ«QÞjVV®ÉFÞ)2 `vî䔀GÌLsíÅV·I,³åÝ£aæ(ëÐ`¿Â:öàÔL¦ë„‰eó V+峂2£hãñÿ hsŠ¿iVœå4Úœ¶¶šÛ¯»èíäõ¾¥sJ-»»¿ë°³Mw$Q©d†Ü’¢ýÎÀd ƒ‘Ž}¾´ˆ·7¢"asA›rŒ.v@ ÞÇj”Y´%Š–·–5\Ü²õåË2Hã×­°*¾d_(˜»#'<ŒîØ1œuþ!ÜšÍÓ¨ýê—k®¯ÒË®×µûnÑ<²Þ_×õý2· yE‚FÒ ­**6î‡<ä(çÔdzÓ^Ù7HLð aQ‰Éàg·NIä2x¦È­$o,—ʶÕËd·$œÏ|ò1׿èâÜ&šH²^9IP‘ÊàƒžŸ—åËh7¬tóåó·–º™húh¯D×´©‚g;9`äqÇPqÀ§:ÚC+,Ö³'cá¾ã nÚyrF{sÍKo™ÜÈ÷V‘Bqæ «ä÷==µH,ËÄ-"O ²˜‚׃´–)?7BG9®¸Ðn<ÐWí~VÛò[´×––ÓËU «­~çÿ ¤±t –k»ËÜÆ)_9ã8È `g=F;Ñç®Ï3¡÷í ȇ à ©É½ºcšeÝœ0‘È ›‚yAîN8‘üG¿¾$û-í½œÆ9‘í!ˆ9F9çxëøž*o_žIÆÖZò¥ÓºVùöõ¿w¦Ýˆæ•´ÓYÄ®­³ËV£êƒæõç?áNòîn.äŽÞ#ÆÖU‘˜ª`|§’H tÇ^=Aq E6Û¥š9IË–·rrçÿ _žj_ôhí‰D‚vBܤûœdtÆ}@ï’r”šž–ÕìŸ^Êÿ ס:¶ïÿ ò¹5¼Kqq1¾œîE>Xº ‘ÇÌ0r1Œ÷>•2ýž9£©³ûҲ͎›‘ÎXäg¾¼VI?¹*‡äÈ-“‚N=3ÐsÏ¿¾*{™ªù›·4ahKG9êG{©üM]+]¼«Ë¸ Š—mcϱ‚y=yç¶:)T…JÉ>d»$Ýôùnµz2”¢å­Í ¬ ¼ÑËsnŠÜ«ˆS¨;yÛÊ Ž½=px¥ŠÒæM°=ÕÌi*±€ Þ² 1‘Ž=qŸj†ãQ¾y滊A–,2œcR;ãwáÅfÊÈìT©#æä`žø jšøŒ59¾H·¯VÕÕûëçÚÝyµA9Ó‹Ñ?Çúþºš—QÇ ÔvòßNqù«¼!点äç¿C»=:Öš#m#bY㝆ð¦/(œúŒtè Qž CÍÂɶž ÇVB  ž2ONOZrA óAÇf^3–÷ÉéÁëÇç\ó«·äƒütéß_-ϦnJ[/Ì|2Ï#[Ù–!’,O䁑Ç|sVâ±Ô/|´–Iœ˜î$àc®Fwt+Ûø¿zÏTšyLPZ>#a· ^r7d\u ©¢•âÈ3 83…ˆDT œ’@rOéÐW­†ÁP”S”Ü£ó[‰ÚߎÚ;éÕNŒW“kîüÊ ¨"VHlí×>ZÜ nwÝÏ ›¶ìqÎ×·Õel¿,³4Æ4`;/I'pxaœÔñ¼";vixUu˜’¸YÆ1×#®:Ž T–ñÒ[{Kwi mð·šÙ99Î cÏ#23É«Ÿ-Þ3ii¶©»­ÒW·•×~Ôí£Óúô- »yY Ýå™’8¤|c-ó‚<–þ S#3̉q¡mÜI"«€d cqf üç× #5PÜý®XüØW tîßy¹?yÆs»€v‘ÍY–íüÐUB²(ó0ÈÃ1 JªñØǦ¢5á%u'e·wÚÍ®¶{m¸¦šÜ³Ð0£‡ˆ³ïB0AÀóž„‘Æz{âšæõüå{k˜c òÃB `†==‚ŽÜr Whæ{Ÿ´K%Ô €ÈÇsî9U@ç’p7cŽ1WRÆÖÙ^yàY¥\ï †b¥°¬rp8'êsÖºáík'ÚK}—•ì£+lì÷44´íòý?«Ö÷0¤I"Ú³.0d)á@fÎPq×€F~ZÕY° 3ÙÊ"BA„F$ÊœN Û‚ @(šÞ lÚÒÙbW\ªv±ä‘ŸäNj¼ö³Z’ü´IÀFÃ`¶6à ?! NxÇÒ©Ò­†Oª²½’·ŸM¶{êºjÚqŒ©®èþ ‰ ’&yL%?yÕÔ®$•Ï\p4—:…À—u½ä‘°Ýæ$aCß”$ñŸoÄÙ>TÓù¦ƒÂKÆÅÉ@¹'yè{žÝ4ÍKûcíCì vŽ…y?]Ol©Ê|Íê¾Þ_;üÿ Ï¡Rçånÿ rÔ’[m²»˜¡Ž4ùDŽ›Ë) $’XxËëšY8¹i•†Á!‘þpJ•V^0 Œ±õèi²Å²en%·„†8eeù²Yˆ,S†=?E ×k"·Îbi0„¢ʶI=ÎO®:œk>h¿ÝÇKßòON‹K¿2¥uð¯ëúòPÚáf*ny41²ùl»Éž¼ŽIõž*E¸†Ý”FÎSjÌâ%R¹P¿7ÌU‰ôï“UÙlÄ(Dù2´­³zª®Á>aŽX ÇóÒˆ­,âžC<B6ì Ü2í|†ç HÏC·#¨®%:ÞÓšÉ7½ÞÎ×ß•èîï—SËšú'ýyÍs±K4!Ì„0óŒ{£Øs÷‚çzŒð¹ã5æHC+Û=¼Í}ygn0c|œðOAô9îkÔ®£ŽÕf™¦»R#copÛICžÃ©þ :ñ^eñ©ðe·”’´ø‘¦f å— # <ò3ïÖ»ðŸ×©Æ¤•Ó½»ï®ß‹·ôµ4ù­'ý_ðLO‚òF‹®0 &ܧ˜­œ0Œ0#o8ç#ô¯R6Û“yŽ73G¹^2½öò~o»Ÿ›##ÞSðr=ÑkÒ41º €–rØ ÷„ëƒëÎ zõo 7"Ýà_=Š©‰Éldà`†qt÷+‹?æxù©%m,ö{.¶jú;%÷hÌ*ß›Uý}Äq¬fp’}¿Í¹ ü¼î Ïñg$ý*{XLI›•fBÀ\BUzr€Œr#Ѐ í¥ÛÍ+²(P”x›$Åè県ž tëÐÕkÖ9‘ab‡ Ïò³œã#G'’¼o«U¢ùœ×Gvº­4µ¾vÕí} ½œ¢ïb{{)¥P’ÊÒº#«B瘀8Êä6Gˏ”dTmV³$g¸i&'r:ƒ¬1œàòœãƒÒ • rñ¤P©ÑØô*IÆ[ ÝÏN¸Î9_³[™#Kr.Fí¤í*IÁ?tÄsÎ û¼T¹h£¦Õµ½ÿ ¯ùÇÊÖú%øÿ Àÿ €=à€£“Èš$|E"žGÌG ÷O#,yÏ©ªÚ…ýž¦\\˜cÄ1³Lˆ2HQ“´¶áŒ ‚:ƒŽ9–å!Š–͐‚ɾF''‘÷yÇNüûãëpÆ|=~¢D•䵕vn2„sÓžGLë IUP´Uíw®Ú-/mm£²×Ì–ìíeý] ? øÑüa¨ÞZÏeki,q‰c10PTpAÜÀg%zSß°2Ĥ¡U]®ØŠÜçžI;€èpx?_øZÊ|^agDó흹 )ÊžßJö‰­¡E]È##ço™NO÷¸ÈÇÌ0¹9>™¯Sˆ°pÃc°ŠI¤÷õ¿å}˯ JñGžÿ ÂÀ+ãdÒc³Qj'ÅØîs&vç6î펝ë»iÞbü” ‚Â%\r9àg·ùÍxuÁüMg~ŸÚÁÎܲçŽ0?*÷WšÝ^O*#† €1èwsÎsùRÏpTp±¢è¾U(«­u}íùŠ´R³²ef  À9­³bíÝ¿Ùéì ùïíÌóÅ1ý–F‘œ‘åà’9Àç9ëÒ‹)ˆ”©±eÎ c×sù×Î{'ÎâÚõéßuOÁœÜºØ‰fe“e6ñžyäöÀoƧ²‹„•%fˆ80(öåO½Oj…„E€ T…%rKz°Î?.;{šXÙ‡ŸeUÚd!üx9þtã%wO_øoòcM- j–ÒHX_iK#*) ž@Ž{ ôǽBd¹‰RÝn–ê0«7ˆìyÀ÷Í@¬Ì¢³³’ 9é÷½?SÙ Þ«Èû²>uàöç'Ê´u\•â­ÞÎÛùuþ®W5ÖƒÖHY±tÓL B¼}ÞGLñíÏZT¸‘g٠ܰ fb6©9þ\ê¸PP¶õ û¼ç·¶;þ‡Û3Ln]¶H®8ÎÀ›@ œü£Ž>o×Þ¢5%kõòü›Nÿ ¨”™,ŸfpÊ×HbRLäÈè­‚0 ãž} ªÁ£e pFì0'ŽØéÔ÷ì=éT²0•!…Îzt9ç¾?”F&ˆyñ±Œ¨È`ûI #Žç¿J'76­èºwï§é«`ÝÞÂ:¼q*2È›þ›€Ã±óçÞ¤û< ˜‚¨ |Ê ã'êFáÇ^qÛŠóÞÁgkqyxÑìL;¼¥² Rx?‡¯Y7PŽwnù¶†û¾Ü·.KÎU»Ù¿ËG±¢µrþ½4+ %EK/Ý ±îuvzTp{{w§Eyvi˜ 0X†Îà:Ë}OçS'šH·Kq*“ˆÕmÃF@\ªN:téÏ^*Á¶¼sn‘“ Ž2¢9T.½„\ ýò@>˜7NFïNRÓ·wèôßEÕua'¬[þ¾cö¡̐Oæ¦âÅŠ². Ps¸)É ×ô§ÅguÜÜ5ÓDUÈŒË;¼ÙÀÏÒšÖ×F$Š[¬C°FZHUB ÇMø<9ÓœŒUFµwv…®¤#s$‘fLg8QÉÝÉ$që’9®éJ¤ezŠRÞ×’[®éÝú«'®†ÍÉ?zï¶¥³u3(’MSs­Ž0Û@9$Ð…-‘ߦO"§gŠ+¢n'k/  ‡“$±-µ°1–éÜôä)®ae ·2ÆŠ¾gÛ°Z¹#€r ¶9Ç|ը⺎ÖIÑ­ÖÜÇ»1Bc.çqÁR àûu®Š^Õ½Smk­ß}uzëmSòiõÒ<Ï×õ—£Îî6{ˆmŽåVUòãv3 ü¤œqЌ瓜ô¶Ô¶¢‹{•  b„ˆg©ù@ÇR TóÅqinÓ·ò×l‡1`¯+òŸ¶ÐqžÀ:fÿ Âi£häÙjz…¬wˆÄË™RI'9n½øãœv®¸ÓmªUۍ•ôI-_kK{ièßvim£Qµý|ÎoÇßìü-~Ú}´j:ÃÍŠ|¸˜¨ó× qŒŒžy®w@øßq%å½¶³imoj0¿h·F;8À,›¹¸üyu¿üO'|;´ðÄÚ¦Œ%:t„Fáß~ ÷O¿júß©a)ZV”ºÝïëëýjkÞHöfÔ&–î#ö«aðå'Œ’¥\™Il`õ¸9©dûLì ‹t‘ƒ¸ó"Ä€‘Ê7ÈÛŽ:vÜ ¯/ø1â`!»Ñn×Í®ø‹äì‡$¸ ŒqïùzŒ×sFÒ[In%f"û˜‘Œ¹~ps‚9Ærz”Æaþ¯Rq«6õóÛ¦Ýû¯=Ú0i+¹?ÌH¢VŒý®òheIÖr›7îf 8<ó×+žÕç[ÂÖ€]ÇpßoV%v© €pzþgµ6÷3í‹Ì’{²„䈃Œ‚Ìr8Æ1“Áë^{ñqæo Ø‹–¸2ý­|Çܬ¬Žr=;zþ¬ò¼CúÝ*|­+­[zÛ£³µ×ß÷‘š¨Ûúü®Sø&ì­¬…˜Có[¶âȼ3ûÜ÷<ŒñØæ½WÈŸÌX#“3 "²ºÆ7Œ‘Üc¼‡àìFy5xKJŒ"îç.r@ï×Þ½Ä-ÿ þ“}ª}’*Þ!,Fm¸Î@†9b?1W{Yæ3„`Ú¼VõŠÚÛ_kùöG.mhÎñ ôíhí§Ô$.ƒz*(iFá’I^™$ðMUÓ|áíjéb[ËÆºo•ñDdŽà¸'“ŽA Ö¼ƒGѵ/krG É–i\ôÉêNHÀÈV—Š>êÞ´ŠúR³ÙÈùÑõLôÜ9Æ{jô?°°Kýš¥WíZ¿V—m6·E}{X~Æ? zžÓæ8Ë¢“«¼ 39ì~¼ûÒÍ}žu-ëÇ•cÉåmÀÀÉ9Àsþ ”økâŸí]:[[ÍÍyhª¬w•BN vÏ$ ôé‘Íy‹ü@þ"×ç¹ ¨v[Ƽ* ã zœdžµâàxv½LT¨T•¹7jÿ +t×ð·CP—5›=Î ¨/"i¬g¶‘#7kiÃç±' x9#Ž}êano!òKD‘ílï”('¿SÔð?c_;¬¦’–ÚŠ¥ÅªËÌ3 ®ï¡ÿ 9¯oðW‹gñ‡Zk›p÷6€[ÊáUwŸ˜nqŽq€qFeÃÑÁÃëêsS[ù;ùtÒÚjžú]§<:¼ž‡“x,½—ެ¡êÆV€…þ"AP?ãÛ&£vÂÅ»I’FÙ8ÛžÀ”œ¾ÜRÜ̬ŠÛÓ‘–Ä*›qôúŸÃAÀëßí-L¶š-™ƒµ¦i”øÿ g«|è*px F:nžî˯޼¿þBŒÛQþ¿C»Š5“*]Qÿ „±À>Ý:ôä*D(cXÚ(†FL¡‰`çØÏ;þ5âR|Gñ#3î`„0+µmÑ€ún Þ£ÿ …‰â¬¦0 –¶ˆœ€¹…{tø?ʯ(_çþ_Š5XY[¡Ù|Q¿ú µŠ2︛sO* Бÿ ×â°<+à›MkÂ÷š…ij ·Ü–ˆ«ò‚?ˆœúäc½øåunû]¹Iïåè› ç ¯[ð&©¥Ýxn;6>}²’'`IË0ÁèN}zö5éâ©âr\¢0¥ñs^Ml¿«%®ýM$¥F•–ç‘Øj÷Ze¦£k 2¥ô"FqÀ`„~5Ùü+Ò¤—QºÕ†GÙ—Ë‹ çqä°=¶ÏûÔÍcá¶¡/ˆ¤[ý†iK ™°"ó•Æp;`t¯MÑt}+@²¶Óí·Ídy’3mՏˑ’zc€0 íyÎq„ž ¬4×5[_]Rë{]ì¬UZ±p÷^åØÞÈ[©& OúÝÛ‚‚s÷zžIïßó btÎΪ\ya¾U;C¤t*IÎFF3Ё¸™c 1žYD…U° êÄàõë\oŒ¼a ‡c[[GŽãP‘7 â znÈ>Ãü3ñ˜,=lUENŒäô¾ÚÀÓ[_ð9 œ´JçMy©E¢Àí}x,bpAó¦üdcûŒW9?Å[Há$¿¹pÄ™#^9O88©zO=«Ë!µÖüY¨³ªÍy9ûÒ1 úôÚ»M?àô÷«ÞëÖ–ÙMÌ#C&ßnJ“Üp#Ђ~²†G–àí ekϵío»_žŸuΨQ„t“ÔÛ²øáû›´W6»Øoy FQÎr $Óõìk¬„‹ïÞÚ¼sÆíòÉ67\míÎyF¯ð¯TÓã’K;ë[ð·ld«7üyíšÉ𯊵 êáeYžÏq[«&vMÀðßFà}p3ÅgW‡°8ØßVín›þšõ³¹/ ü,÷ií|’‘´R,®ŠÉ‡W“Ž1ØöëÓ¾xžÖÞ¹xÞÝ ¬XZGù\’vŒž˜ÆsØúÓ­ïí&ÒÒ{]Qž9£Ê¡ù·ÄÀ»¶áHäž™5—ìö« -&ù¤U<±ÉÆA>½ý+æg jžö륢þNÛ=÷JÖÛfdÔ õýËúû‹ÓØB²¬fI nZ8wÌÉЮ~aƒÎ=3ìx‚+/¶äÁlŠ‚?™Æü#8-œ\pqTZXtè%»»&ÚÝ#´ŠðÜ žã§Í’¼{p·ß{m>ÞycP¨’¼¢0ú(Rƒë^Ž ñó¼(»y%m´ÕÙ}ÊûékB1¨þÑ®,#Q)ó‡o1T©ÜÃ*Ž‹‚yö< b‰4×H€“ìÐ. ¤²9ÌŠ>„Žãøgšñ ¯Š~)¸ßå\ÛÛoBŒa·L²œg$‚Iã¯ZÈ—Æ~%”äë—È8â)Œcƒ‘Âàu9¯b%)ÞS²¿Ïïÿ 4Öºù}Z/[H%¤vÉ#Ì’x§†b © ³´tÜ{gn=iï%õªÇç]ܧ—! åw„SÓp ·VÈÏ¡?5Âcâb¥_ĤŠz¬—nàþÖΟñKÄöJé=ÌWèêT‹¸÷qÎჟ•q’zWUN«N/ØO^Ÿe|í¾©k{üõ4öV^ïù~G¹êzÂèº|·÷×[’Þ31†rpjg·n Æ0Ý}kåË‹‰nîe¹ËÍ+™ÏVbrOç]'‰¼o®xÎh`¹Ç*±ÙÚ!T$d/$žN>¼WqᯅZ9ÑÒO\ÜÛê1o&,-z ~^NCgNÕéá)ÒÊ©7‰¨¯'Õþ¯þ_¿Ehîþóâ €ï¬uÛûý*ÎK9ä.â-öv<²‘×h$àãúW%ö¯~«g-ÕõÀàG~>Zú¾Iš+(šM³ Û#9äl%ðc¬ ûÝ xÖKG´x®|¸¤Ï™O:Ê8Ã’qÉcÔä‚yÇNJyËŒTj¥&µOmztjÿ ?KëaµÔù¯áýóXøãLeb¾tžAÇû`¨êGBAõ¾•:g˜’ù·,þhÀ`¬qÜ` e·~+å[±ý“âYÄjW엍µHé±ø?Nõô>½âX<5 Ç©ÏѼM¶8cܪXŽÉ^r?¼IróÈS•ZmÇ›™5»òÚÚ7ïu«&|·÷•Ά >[©ÞXHeS$Œyà€ ÷ù²:ò2|óãDf? Z¼PD¶ÓßC(xÆ0|©ßR;ôMsÿ µ´ÔVi¬,͹›Ìxâi˜`¹,GAéÇlV§ÄýF×Yø§ê–‘:Ã=ò2³9n±ÉžØÏ@yÎWžæ±Ãàe„ÄÒN ]ïòêìú_Go'¦ŽÑ’_×õЯðR66þ!›ÑÄ gFMÙ— äžäqôÈ;ÿ eX<#%»Aö‰ãR¤ Í”Ž¹È G&¹Ÿƒ&á?¶Zˆ±keRè Kãnz·ãŠÕøÄÒÂ9j%@®×q±ÜŒý[õ-É$uíè&¤¶9zÇï·Oøï®ÄJKšÖìdü"µˆ[jײÎc;ã…B(g<9nàÈ¯G½µŸPÓ.´Éfâ¼FŽP 31 ‘ÏR}<3šä~ Ã2xVöî Dr Ç\›}Ý#S÷ÈÀëŽHÆI®à\OçKuäI¹†ó(”—GWî ñ³¹¸æ2¨›‹ºÚû%¾ýÖ_3ºNú¯ëúì|ÕÅÖ‰}y lM’ZËîTÿ á[ðÐñ/ˆ9Àû ¸ón3 Mòd‘÷ döª^.Êñް›BâîNp>cëÏçÍzïíôÏ YÍ%ª¬·ãÏ-*9Ü­ÂãhéŒc¾dÈêú¼Ë,. VŠ÷çeÿ n/¡¼äãõâ=‹xGQKx”|¹bÌŠD@2Œ 8'Ž àúƒŽ+áDÒ&¡¨"Œ§–Žr22 Ç·s]ŸÄ‹«ð%ÚÄ<¹ä’(×{e›HÀqÁç©Ç½`üŽÚõK饚9ƒÄ±€< –úƒú~ çðñO#­Í%iKKlµ¦¾F)'Iê¬Î+Ç(`ñ¾£œdÈ’` ™ºcßéé^ÿ i¸”Û\ý¡æhÔB«aq¸}ãÀÆ:ÜWƒ|FÛÿ BŒÇÀeaŸ-sÊ€:úW½ÜÝÜ<%$µ†%CóDªÀí%IÈÏʤ…ôäñÞŒ÷‘a0“ôŽÚë¤nŸoW÷0«e¶y'Å»aΗ2r’# Û°A^ý9ÉQÔõ=ù5¬£Öü.(Þ’M$~V«=éSÄFN½®©ÔWô»ÿ þHžkR‹ìÏ+µµžöê;khÚI¤m¨‹Ôš–âÖçJ¾_Z•’6 a”Èô> ÕÉaÕ<%®£2n bQŠå\tÈõUÿ ø»þ‹k15‚ÃuCL$ݹp P1=Oøýs¯^u éEJ”–éêŸê½5ýzy›jÛ³á›Ûkÿ ÚOcn±ÛÏîW;boºz{ãžüVÆ¡a£a5½äÎÂks¸J@?1è¿{$䑐=k”øsÖ^nŒ¦)ÝåXÃíùN1ØõÚOJë–xF÷h¸ Œ"Ž?x䜚ü³ì¨c*Fœ¯i;7~ñí׫Ðó¥Ë»3Ãü púw ‰°<Á%»ñž ÿ P+Û^ ¾Ye£ŽCÄŒ„/>˜>•á¶Ìm~&&À>M[hÈÈÿ [Ž•íd…RO@3^Ç(ʽ*¶ÖQZyßþ 1Vº}Ñç?¼O4Rh6R€ª£í¡ûÙ a‚3ß·Õ ü=mRÍ/µ9¤‚0ÑC¼Iè:cŽsÛ¾™x£ÆÐ¬ªÍöˢ샒W$•€Å{¨ÀPG ÀÀàŸZìÍ1RÉ0´ðxEË9+Éÿ ^rEÕ—±Š„70l¼áË@û.' ¼¹Žz€N3úUÉ<3á×*?²¬‚ä†"Ùc=p íÛ'¡ª1ñ"økJ†HÒ'»Ÿ+ oÏN¬Ã9 dÙãÜדÏâÍ~æc+j·Jzâ7(£ðW]•晍?nê´º6åwéåç÷N•ZŠíž›¬|?Ðõ?Ñ-E…®³ÇV$~X¯/…õ x‘LˆÑÜÚÈ7¦pzãÜüë½ðÄ^õtÝYËÍ7ÉÖÕ8ÏUe# #€r=sU¾/é’E§jRC4mxNÝ´9†íuá»›V‘ ZI€­×cr1Ÿpzsøf»¨åV‹ìû`qËLÊIã?\~¼³áËC©êhªOîO»‘ÃmçÛçút×¢x“Z}?Üê#b-¤X7õ Äò gž zzbº3œm*qvs·M=íúéw}¿&Úª°^Ö×µÏ(ø‡â†Öµƒenñý†×åQáYûœ÷ÇLœôÎNk¡ð‡¼/µ¸n0æÉ0¬ƒ‚üîÉÆvŒw®Sáö”š¯‹-üÕVŠØÙ[$`(9cqƒÔ_@BëqûÙ`Ýæ­0;79È?w<ó |ÙÜkßÌ1±Ëã ¿ìÒ»ðlìï«ÓnªèèrP´NÏš&Žéö Ù¸÷æ°~-_O'‰`°!RÚÚÝ%]Ø%þbß1'¿ÿ X՝áOöÎŒ·‹¬+Åæ*ÛÛ™0¤ƒOÍÔ `u¯¦ÂaèÐÃÓ«‹¨Ô¥µœ¿¯ÉyÅÙ.oÔôŸ Úx&(STðݽ¦õ] ’ÒNóÁäÈùr3í·žÚ[™ƒ¼veÈ÷ÞIõÎGlqÎ=M|«gsªxÅI6 ]Z·Îªä,¨zŒŽÄ~#ØŠúFñiÉqc©éÐD>S딑 GñŽ1éÐ^+ Ëi;Ô„µVÕú»i¯ÈÒ-ZÍ]òܘ®ì` bÛÙ¥_/y(@÷qÐúg Ô÷W0.Ø› 6Ò© r>QƒŒ0+Èîzb¨É+I0TbNñ"$~)ÕÒ6Þ‹{0VÆ27œWWñcÄcX×íôûyKZéðªc'iQ¿¯LaWŠŸS\·Š“źʸ…ôÙÂí|öÀÇåV|!¤ÂGâÛ[[’ï 3OrÙËPY¹=Î1õ5öåTžÑè Ú64/üö?Zëžk}¬¶éào፾á}3“ü]8Éæ¿´n²Žš_6¾pœ)2?úWÓÚ¥¾¨iWúdŽq{*ª1rXŒd…m»‰äcô¯–dâ•ã‘Jº¬§¨#¨® §,df«8ÉÅßN¾hˆ;îÓ=7áùpën®É 6ûJžO2^œÐò JÖø¥²ã›Ò6Ü·‰!wbÍ‚¬O©»õ¬ÿ ƒP=Ä:â¤-&ÙŽ ` È9 r9íϧzë> XÅ7ƒ5X–krÑ¢L 7€ìw}ÑŸNHëŒüþ:2†á¼+u·á÷N/Û'Ðç~ߘô«ëh!ónRéeQ´6QÛÿ èEwëÅÒ|¸Yqó1uêyùzð8 ƒŠù¦Ò;¹ä6öi<'ü³„[íZhu½ ùÍ¡g‚>r¯׊îÌx}bñ2“­k꣧oø~›hTèóËWò4|ki"xßQ˜Ï6øÀLnß‚0 ¹Æ{±–¶Öe#¨27È@^Ìß.1N¾œyç€õ†ñeé·Õã†çQ°€=­Ì©ºB€Ø8<‚ÃSõ®ùcc>×Ú .Fr:žÝGæ=kÁâ,^!Fž ¬,àµ}%¶«îõ¹†"r²ƒGœüYÕd?aÑÍY®49PyU ÷þ!žxÅm|/‚ãNð˜¼PcûTÒ,¹/Ý=FkÏ|u¨¶«â녏{¤m¢]Û¾ïP>®XãÞ½iÓÁ¾ ‰'¬–6ß¼(„ï— í!úÙäzôë^–:œ¨å|,_¿&š×]uÓѵÛô4’j”bž§x‘Æ©ã›á,‚[Ô ÎÞ= ŒËæ ÀùYÁ?ŽïÚ¼?ÁªxºÕÛ,°1¸‘¿ÝäãØ¯v…@¤åq½ºã œàûââ·z8Xýˆþz~—û»™âµj=Ž â~ãáh@'h¼F#·Üp?ŸëQü-løvépx»cŸø…lxâÃûG·‰¶ø”L£©%y?¦úõÆü-Õ¶¥y`Òl7>q’2üA?•F}c‡jB:¸Jÿ +§¹¿¸Q÷°ív=VÑìu[Qml%R7a×IèTõéŽx¬ ?†š7 1†îã-ˆã’L¡lŽ0OÓ=ÅuˆpÇ•¼3ÛùÒ¶W/!|’wŽw^qÔ×Ïaó M8Q¨ãÑ?ëï0IEhÄa¸X•`a ?!ÐñùQ!Rä ÂžqŽžÝO`I0ÿ J“y|ñ!Îã@99>þ8–+éáu…!ù—ä ʰ<÷6’I®z ÅS„¾)Zþ_Öýµ×ËPåOwø÷þ*üïænÖùmØÝûþ¹=>¦½öî×Jh]¼ç&@§nTŒ6IT Àõ^Fxð7Å3!Ö·aÛ$þÿ ¹ã5îIo:ȪmËY[’8ÇӾlj*òû¢¥xõ¾¼ú•åk+\ð¯ HÚoŽl•Ûk,¯ ç²²cõÅ{²Z\ ´ìQ åpzŽ3Ôð}ÿ Jð¯XO¡øÎé€hÙ¥ûLdŒ`““ù6Gá^ÃáÝ^Ë[Ñb¾YåŒÊ»dŽ4 †2§,;ÿ CQÄ´¾°¨c–±”mºV{«ßÕýÄW\ÖŸ‘çŸ,çMRÆí“l-ƒn~ë©ÉÈê Ü?#Ž•¹ðãSÒ¥ÐWNíà½;ãž)™ÎSÈ9cóLj뵿Å«iÍk¨ió­¶X‚7÷ƒ€yãnyÏŽëÞ Öt`×À×V's$È9Ú:ä{wÆEk€«†Çàc—â$éÎ.éí~Ýëk}ÅAÆpörÑ¢‡Šl¡ÑüSs‹¨‰IÝ„óÀ×wñ&eºðf™pŒÆ9gŽTø£lñëÀçŽ NkÊUK0U’p ï^¡ãÈ¥´ø{£ÙHp`’ØåbqÏ©äó^Æ: Ž' ÊóM«õz+ß×ó5Ÿ»('¹­ð¦C„$˜Å¢_ºÈI?»^äã'ñêzž+ë€ñ-½»´}¡Ë*õ?.xÇ^1ŽMyǸ&“—L–îëöâ7…' bqéÎGé]˪â1$o²¸R8Ã`.q€}sÖ¾C9­8cêÆÞíïóòvÓòùœÕfÔÚéýu­èÖ·Ú Å‚_¤³ÜۺƑߝ”àרý:׃xPþÅÕî-/üØmnQìïGΊÙRqê=>¢½õnæ·r!—h`+’;ò3È<“Û©éšóŸx*÷V¹¸×tÈiˆßwiÔÿ |cŒñÏ®3Ö½̰‰Ë Qr©ö½®¼ÛoÑÙZÅÑ«O൯ýw8;k›ÿ x†;ˆJa;‘º9÷÷R+¡ñgŽí|Iáë{ôáo2ʲ9 029ÉÏLí\‰¿¸Ÿb˜ "Bv$£&#ßiê>=ªª©f  ’N ëí>¡N­XW­~5×úíø\‰»½Ï^ø(—wÖú¥¤2íŽÞXæÁ$ °eÈ888^nÝë²ñÝÔ^ ÖÚ9Q~Ëå7ï DC¶ÑµƒsËÇè9®Wáþƒ6‡£´·°2\Ý:ÈÑ?(#¨'$õèGJ¥ñW\ÿ ‰E¶—¸™g˜ÌÀ¹;Pv ú±ÎNs·ëŸ’–"Ž/:té+ûË]öJöÓM»ëø˜*‘•^Uý—êd|‰åñMæÔÝ‹23å™6æHùÛ‚ëüñ^…ñ1¢oêûÑEØ.õ7*ÅHtÎp{g<·Á«+¸c¿¿pÓ¾Æby=8É_ÄsÆk¬ñB\jÞÔì••Ë[9Píb‹Bヅ =9­3§ð§LšÛáÖšÆæXÌÞdÛP.0\ãïÛ0?™úJ¸™Ë ”•œº+=<µI£¦í¯õêt¬d‹T¬P=ËFêT>ÍØØ@Ï9<÷AQÌ×»Õ¡xùk",JÎæù±Éç$œŽŸZWH®¯"·UÌQ ’ÙÈ]ÅXg<ã ߨg3-Üqe€0¢¨*Œ$܃ ’Sû 8㎼_/e'+Ï–-èÓ¶¶Õíß[·ÙÙ½î쏗¼sk%§µxä‰â-pÒeÆCrú ôσžû=”šÅô(QW‚Õd\ƒæ. \àö¹¯F½°³½0M>‘gr÷q+œ¶NïºHO— ¤ ܥݭ”n·J|ÆP6Kµc=Isó}Ò çGš)a=—#vK›åoK§ßóٍ¤¶¿õú…ÄRÚ[Ësöټˏ•Ë ópw®qœŒ·Ø ùÇâ‹ý‡ãKèS&ÞvûD Aù‘É9 ŒîqÅ} $SnIV[]ѐ´Ó}ØÜ¾A Ü|½kÅþÓ|E Mu R¼.I¼¶däò‚ÃkÆ}ðy¹vc iUœZ…­Õõ»z¾÷¿n¦*j-É­/àœHã\y5 Û ß™ó0— äŸnzôã#Ô¯,†¥ÚeÔ÷ÜÅ´„“'c…<íÝ€<·SŠ¥k§Ã¢éÆÆÙna‚8–=«ʪ[Ÿ™°pNî02z“ÔÙ–K8.È’Þî(vƒ2®@ äÈûãçžxäÇf¯ˆu¹yUÕîýWšÙ|›ëÒ%Q^í[æ|éo5ZY•^{96ˆY‚§v*x>âº_|U¹Ö´©tûMÒÂ9PÇ#«£#€ éÉñ‘ƒÍz/‰´-į¹°dd,Б›p03ƒœ{ç9=+ Ûᧇ¬¦[‡‚ê婺¸#±ß=³ý¿•Õµjñ½HÙh›Û[§ÚýÊöô÷{˜?ô÷·Ô.u©–_%còcAÀ˜’ }0x9Î>žñÇáÍ9,ahï¦Ì2òÓ ñÛAäry$V²Nð ]=$Ž ‚#Ù‚1ƒƒødõMax‡ÂÖ^!±KkÛ‘ «“Çó²FN8+ëÎ{Ò¼oí§[«ÕMRoËeç×[_m/¦¦k.kôgŽxsSÓ´ý`êzªÜÜKo‰cPC9ÎY‰#§^üý9¹âïÞx£Ë·Ú`±‰‹¤;³–=ÏaôÕAð‚÷kêÁNBéÎælcõö®£Fð†ô2Ò¬]ßÂK$ÓÜ®•”/ÊHàã$ä ¸÷ëf¹Oµúâ“”’²ø­è´µþöjçNü÷üÌ¿ xNïFÒd»¼·h®îT9ŽAµÖ>qÁçÔœtïÒ»\ȶÎîcÞäîó3¶@#ÉIÎ ÔñW.<´’¥–ÑÑ€ÕšA‚ ;†qÓë‚2q ÒÂó$# Çí‡ !Ë}Õ9ÈÎÑÉã=;ŒÇÎuñ+ÉûÏ¥öíeÙ+$úíÜ娯'+êZH4ƒq¶FV‹gïŒ208ÆÌ)íб>M|÷âÍã¾"iì‹¥£Jd´™OÝç;sÈúr+ÜäˆË)DŒ¥šF°*3Õ”d {zÔwºQ¿·UžÉf†~>I+ŒqÔ`ð3œ“Ü×f]œTÁÔn4“ƒø’Ýßõ_«*5šzGCÊ,þ+ê1ò÷O¶¸cœºb2yÇ;cùÕ£ñh¬›áÑŠr¤ÝäNBk¥—á—†gxšX/쑘hŸ*Tçn =û㦠2|(ð¿e·ºÖ$ ýìŸ!'åΰyîî+×öœ=Y:²¦ÓÞ×iü’—ü -BK™£˜›âÆ¡&véðõ-ûÉY¹=Onj¹ø¯¯yf4·±T Pó`çœ7={×mÃ/ ¢˜ZÚòK…G½¥b„’G AãÜœ*í¯Ã¿ IoæI¦NU8‘RwÈã;·€ Û×ëÒ”1Y •£E»ÿ Oyto¢<£Áö·šï,䉧ûA¼sû»Nò}¹üE{ÜÖªò1’õÞr0â}ÎØ#>à/8ïéÎ~—áÍ#ñÎlí§³2f'h”?C÷YËdð:qëõÓ·‚ïeÄ© ÔÈØÜRL+žAÎ3¼g=åšó³Œt3 ÑQ¦ùRÙßE®¼±w_;þhš’Sirÿ ^ˆã¼iੇ|RòO„m°J/“$·l“ ÇÓ¿ÿ [ÑŠÆ“„†Õø>cFÆ6Ø1ƒ– àz7Ldòxäüwá‹ÝAXùO•Úý’é®ähm­ •NÀ±ÌTÈç ƒ‘I$pGž:‚ÄbêW¢®œ´|­¦­nÍ>¶ÖÏ¢§ÎÜ¢ºö¹•%ÄqL^öÛ KpNA<ã¡ …î==ª¸óffËF‡yÌcÉ ©ç$ð=ñÏ­YþÊ’Ú]—¥‚¬‚eDïÎH>Ÿ_ÌTP™a‰ch['çÆÜò7a‡?w°Ïn§âÎ5”’¨¹uÚÛ|´ÓÓc§{O—ü1•ªxsÃZ…ÊÏy¡Ã3¸Ë2Èé» ‘ƒÎ äžÜðA§cáOéúÛ4ý5-fŒï„ù¬ûô.Ç Üsž•Ò¾•wo<¶Ÿ"¬¡º|£ î2sÇ¡éE²ÉFѱrU°dÜ6œ¨ mc†Îxë׺Þ'0²¡Rr„{j¾í·è›µ÷)º·å–‹î2|I®Y¼ºÍË·–ÃÆà㍣'óÆxƒOÆÞ&>\lóÌxP Xc¸ì Sþ5§qà/ê>#žÞW¸if$\3 ® ûÄ“ùŽÕê¾ð<Ó‹H¶óÏ" å·( á‘€:ã†8Ï=+ꨬUA×ÃËÚT’ÑÞöù¥¢]{»ms¥F0\ÑÕ—ô}&ÛB´ƒOŽÚ+›xíÄÀ1 ,v± žIëíZ0ǧ™3 í2®0ทp9öÝÔž)ÓZËoq/Ú“‘L ²ŒmùŽÓ9§[Û#Ä‘\ÞB¬Çs [;à à«g‚2ôòªœÝV§»·¯/[uó½õÛï¾ /šÍ}öüÿ «=x»HŸÂÞ.™ ÌQùŸh´‘#a$‚'¡u<Š›Æ>2>+ƒLSiöwµFó1!eg`£åœ ÷ëÛö}Á¿ÛVÙêv $¬ƒ|,s÷z€ð΃¨x÷ÅD\ÜŒÞmåÔ„ ˆ o| :{ÇÓ¶–òÁn!´0Ål€, ƒ ( ÛŒŒ c¶rsšæ,4‹MÛOH!@¢ ÇŽ„`å²9ÝÃw;AÍt0®¤¡…¯ØÄ.Àì클ƒ‘ßñ5Í,Óëu-ÈÔc¢KÃÓ£òÖ̺U.õL¯0…%2È—"~x ‚[`có±nHàŽyàö™¥keˆìŒÛFç{(Ø©†`Jã#Žwg<“:ÚÉ;M ^\yhûX‡vB·÷zrF?§BÊÔ/s<ÐÈB)Û± ·ÍÔwç5Âã:så§e{mѤï«Òíh—]Wm4âí¿ùþW4bC3¶ª¾Ùr$ pw`àädzt!yŠI„hÂîàM)!edŒm'æ>Ç?wzºK­ìcŒ´¯Ìq6fp$)ãw¡éUl`µ»ARAˆÝÕgr:äŒgƒéé[Ôö±”iYs5Ýï«ÙG—K=þF’æMG«óÿ `ŠKɦuOQ!ÕåŒ/ÎGÞ`@ËqÕzdõâ«Ê/Ö(ƒK´%ŽbMü åÜŸö—>¤óŒŒV‘°„I¢Yž#™¥ùÏÊ@8 œgqöö5ª4vד[¬(q cò¨À!FGaÁõõ¯?§†¥ÏU½í¿WªZ$úyú½Žz×§Éþ?>Ã×È•6°{™™ŽÙ.$`­ÎUœ…çè ' ¤r$1Ø(y7 ðV<ž:È  ÁÎMw¾Â'Øb§øxb7gãО½óÉÊë²,i„Fȹ£§8ãä½k¹¥¦ê/ç{ïê驪2œ/«ü?¯Ô›ìñÜ$þeýœRIåŒg9Ác’zrrNO bÚi¢ ѺË/$,“ª¯Ýä;Œ× ´<ÛÑn³IvŸb™¥ nm–ÄŸ—nÝÀãŽ3ëÍG,.öó³˜Ù£¹u ÊÌrŠ[<±!@Æ:c9ÅZh ì’M5ÄìÌ-‚¼ëÉùqŽGì9¬á ;¨A-ž—évþÖ–^ON·Ô”ŸEý}ú×PO&e[]ÒG¸˜Ûp ƒÃà/Ë·8ûÀ€1ž@¿ÚB*²­¼ñì8@p™8Q“žÆH'8«I-%¸‚ F»“åó6°Uù|¶Ú¸ã ò^Äw¥ŠÖK–1ÜÝK,Žddlí²0PÀü“×ükG…¯U«·¶–´w¶ŽÍ¾©yÞú[Zös•¯Á[™6° ¨¼ÉVæq·,# ìãï‘×8îry®A››¨,ãc66»Ë´ã'æÉù?t}¢æH--Òá"›|ˆ¬[í  7¶ö#¸9«––‹$,+Ëqœ\Êø c€yê^ݸÄa°«™B-9%«×®‹V´w~vÜTéꢷþ¼ˆ%·¹• ’[xç•÷2gØS?6åÀÚ õ9É#š@÷bT¸º²C*3Bá¤òÎA9 =úU§Ó"2Ãlá0iÝIc‚2Î@%öç94ùô»'»HÄ¥Ô¾@à Tp£šíx:úÊ:5eºßMý×wµ›Ó_+šº3Ýyvÿ "ºÇ<ÂI>Õ 1G·Ë«È«É# àÈÇ øp Jv·šæDûE¿›†Ë’NFr2qŸ½ÇAÜšu•´éí#Ħ8£2”Ú2Ã/€[ÎTr;qŠz*ý’Îþ(≠;¡TÆâ›;ºÿ àçœk‘Þ­8¾Uª¾íé{^×IZéwÓkXÉûÑZo¯_øo×È¡¬ â–ÞR§2„‚Àœü½ùç® SVa†Âüª¼±D‘ŒísŸàä|ä2 æ[‹z”¯s{wn„ÆmáóCO+†GO8Ïeçåº`¯^¼ðG5f{Xžä,k‰<á y™¥voÆ éÛõëI=œ1‹éíÔÀÑ)R#;AÂncäŽ:tÏ#¶TkB.0Œ-ÖÞZÛgumß}fÎJÉ+#2êÔP£žùÈÅi¢%œ3P*Yƒò‚Aì“Ž2r:ƒÐúñi­RUQq‰H9!”={~¼ “JŽV¥»×²m.ÛߺiYl¾òk˜gL³·rT• ’…wHÁ6ä`–Î3ùÌ4Øe³†&òL‘•%clyîAÂäà0 žüç$[3uŘpNOÀÉ=† cï{rYK ååä~FÁ •a»"Lär1Ó¯2Äõæ<™C•.fÕ»è¥~½-¿g½Â4¡{[ør¨¶·Žõäx¥’l®qpwÇ»8ärF \cޏܯÓ-g‚yciÏÀ¾rÎwèØÈ#o°Á9ã5¢šfÔxÞæfGusÏÌJÿ µ×œ/LtãÅT7²¶w,l ɳ;”eúà·¨çîŒsÜgTÃS¦­^ '~‹®›¯+k÷ZÖd©Æ*Ó[Ü«%Œk0ŽXƒ”$k#Ȩ P2bv‘ƒŸáÇ™ÆÕb)m$É*8óLE‘8'–ÜN Úyàúô­+{uº±I'wvš4fÜr íì½=úuú sFlìV$‘ö†Hсù€$§ õ=½¸«Ž] :Ž+•¦ïmRþ½l´îÊT#nkiøÿ _ðÆT¶7Ò½ºÒ£Î¸d\ã8=yãŽÜäR{x]ZâÚé#¸r²#»ÎHÆ6õ ç® ÎFkr;sºÄ.&;só± Ç9êH÷ýSšÕ­tÐU¢-n­ Ì| vqœ„{gŒt§S.P‹’މ_[;m¥Þ­ZýRûÂX{+¥úü¼ú•-àÓ7!„G"“´‹žƒnrYXã¸îp éœ!Ó­oP̏tÑ (‰Þ¹é€sÓ#GLçÕšÑnJý¡!‘Tä#“ß?îýp}xÇ‚I¥Õn#·¸–y'qó@r[ Êô÷<ÔWÃÓ¢áN¥4ԝ’I&ݼ¬¬¼ÞºvéÆ FQV~_ÒüJÖÚt¥¦Xá3BÄP^%ÈÎW-×c¡ú©¤·Iþèk¥š?–UQåIR[’O 5x\ÉhÆI¶K4«2ùªŠŒ<¼óœçØ`u«‚Í.VHä € Ëgfx''9ÆI#±®Z8 sISºku¢ßÞ]úk»Jößl¡B.Ü»ÿ MWe °·Ž%šêɆ¼»Âù³´œ O¿cÐÓÄh©"ÛÜÏ.ÖV ’3nüÄmnq[ŒòznšÖ>J¬òˆæ…qýØP Ž:ä7^0yëWšÍ_79äoaÈ °#q0{ää×mœy”R{vÒÞ¶ÚÏe¥“ÚÆÐ¥Ì®—õýjR •íç›Ìb„+J yÜØÙ•Ç]¿Ôd þËOL²”9-Œ—õÃc'æÝלçÚ²ìejP“½ âù°¨†ðqòädЃÉäÖÜj÷PÇp“ÍšŠå«‘î <iWN­smª»¶vÓz5»ûì:Rs\Ðßôû×uÔÿÙ